	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rv30_decode_mb_info
_rv30_decode_mb_info:                   ## @rv30_decode_mb_info
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %r14
	addq	$12, %rdi
	callq	_get_interleaved_ue_golomb
	cmpl	$12, %eax
	jb	LBB0_2
## %bb.1:
	movl	8(%r14), %edi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str(%rip), %rdx
	callq	_av_log
	movl	$-1, %eax
	jmp	LBB0_8
LBB0_2:
	movl	%eax, %ebx
	cmpl	$6, %eax
	jb	LBB0_4
## %bb.3:
	movl	8(%r14), %edi
	movq	_AV_LOG_ERROR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.1(%rip), %rdx
	callq	_av_log
	addl	$-6, %ebx
LBB0_4:
	movq	(%r14), %rcx
	movq	_AV_PICTURE_TYPE_B@GOTPCREL(%rip), %rdx
	movl	%ebx, %eax
	cmpq	(%rdx), %rcx
	jne	LBB0_5
## %bb.6:
	leaq	_rv30_decode_mb_info.rv30_b_types(%rip), %rcx
	jmp	LBB0_7
LBB0_5:
	leaq	_rv30_decode_mb_info.rv30_p_types(%rip), %rcx
LBB0_7:
	movl	(%rcx,%rax,4), %eax
LBB0_8:
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @rv30_decode_mb_info.rv30_p_types
_rv30_decode_mb_info.rv30_p_types:
	.long	130                             ## 0x82
	.long	132                             ## 0x84
	.long	131                             ## 0x83
	.long	4294967295                      ## 0xffffffff
	.long	129                             ## 0x81
	.long	128                             ## 0x80

	.p2align	4                               ## @rv30_decode_mb_info.rv30_b_types
_rv30_decode_mb_info.rv30_b_types:
	.long	130                             ## 0x82
	.long	134                             ## 0x86
	.long	133                             ## 0x85
	.long	135                             ## 0x87
	.long	129                             ## 0x81
	.long	128                             ## 0x80

	.comm	_AV_LOG_ERROR,4,2               ## @AV_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Incorrect MB type code\n"

L_.str.1:                               ## @.str.1
	.asciz	"dquant needed\n"

	.comm	_AV_PICTURE_TYPE_B,8,3          ## @AV_PICTURE_TYPE_B
	.no_dead_strip	_rv30_decode_mb_info
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rv30_decode_mb_info
_rv30_decode_mb_info:                   ; @rv30_decode_mb_info
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
	add	x0, x0, #12
	bl	_get_interleaved_ue_golomb
	cmp	w0, #12
	b.lo	LBB0_2
; %bb.1:
	ldr	w0, [x19, #8]
Lloh0:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh1:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
Lloh3:
	adrp	x2, l_.str@PAGE
Lloh4:
	add	x2, x2, l_.str@PAGEOFF
	bl	_av_log
	mov	w0, #-1
	b	LBB0_8
LBB0_2:
	subs	w20, w0, #6
	b.lo	LBB0_4
; %bb.3:
	ldr	w0, [x19, #8]
Lloh5:
	adrp	x8, _AV_LOG_ERROR@GOTPAGE
Lloh6:
	ldr	x8, [x8, _AV_LOG_ERROR@GOTPAGEOFF]
Lloh7:
	ldr	w1, [x8]
Lloh8:
	adrp	x2, l_.str.1@PAGE
Lloh9:
	add	x2, x2, l_.str.1@PAGEOFF
	bl	_av_log
	mov	x0, x20
LBB0_4:
	ldr	x9, [x19]
Lloh10:
	adrp	x8, _AV_PICTURE_TYPE_B@GOTPAGE
Lloh11:
	ldr	x8, [x8, _AV_PICTURE_TYPE_B@GOTPAGEOFF]
Lloh12:
	ldr	x10, [x8]
	mov	w8, w0
	cmp	x9, x10
	b.ne	LBB0_6
; %bb.5:
Lloh13:
	adrp	x9, _rv30_decode_mb_info.rv30_b_types@PAGE
Lloh14:
	add	x9, x9, _rv30_decode_mb_info.rv30_b_types@PAGEOFF
	b	LBB0_7
LBB0_6:
Lloh15:
	adrp	x9, _rv30_decode_mb_info.rv30_p_types@PAGE
Lloh16:
	add	x9, x9, _rv30_decode_mb_info.rv30_p_types@PAGEOFF
LBB0_7:
	ldr	w0, [x9, x8, lsl #2]
LBB0_8:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh15, Lloh16
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @rv30_decode_mb_info.rv30_p_types
_rv30_decode_mb_info.rv30_p_types:
	.long	130                             ; 0x82
	.long	132                             ; 0x84
	.long	131                             ; 0x83
	.long	4294967295                      ; 0xffffffff
	.long	129                             ; 0x81
	.long	128                             ; 0x80

	.p2align	2                               ; @rv30_decode_mb_info.rv30_b_types
_rv30_decode_mb_info.rv30_b_types:
	.long	130                             ; 0x82
	.long	134                             ; 0x86
	.long	133                             ; 0x85
	.long	135                             ; 0x87
	.long	129                             ; 0x81
	.long	128                             ; 0x80

	.comm	_AV_LOG_ERROR,4,2               ; @AV_LOG_ERROR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Incorrect MB type code\n"

l_.str.1:                               ; @.str.1
	.asciz	"dquant needed\n"

	.comm	_AV_PICTURE_TYPE_B,8,3          ; @AV_PICTURE_TYPE_B
	.no_dead_strip	_rv30_decode_mb_info
.subsections_via_symbols
