	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__vorbis_window                 ## -- Begin function _vorbis_window
	.p2align	4, 0x90
__vorbis_window:                        ## @_vorbis_window
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	testl	%edi, %edi
	je	LBB0_1
LBB0_21:
	popq	%rbp
	retq
LBB0_1:
	cmpl	$511, %esi                      ## imm = 0x1FF
	jg	LBB0_9
## %bb.2:
	cmpl	$127, %esi
	jg	LBB0_6
## %bb.3:
	cmpl	$32, %esi
	je	LBB0_16
## %bb.4:
	cmpl	$64, %esi
	jne	LBB0_21
## %bb.5:
	movq	_vwin128@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_9:
	cmpl	$2047, %esi                     ## imm = 0x7FF
	jg	LBB0_13
## %bb.10:
	cmpl	$512, %esi                      ## imm = 0x200
	je	LBB0_18
## %bb.11:
	cmpl	$1024, %esi                     ## imm = 0x400
	jne	LBB0_21
## %bb.12:
	movq	_vwin2048@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_6:
	cmpl	$128, %esi
	je	LBB0_17
## %bb.7:
	cmpl	$256, %esi                      ## imm = 0x100
	jne	LBB0_21
## %bb.8:
	movq	_vwin512@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_13:
	cmpl	$2048, %esi                     ## imm = 0x800
	je	LBB0_19
## %bb.14:
	cmpl	$4096, %esi                     ## imm = 0x1000
	jne	LBB0_21
## %bb.15:
	movq	_vwin8192@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_16:
	movq	_vwin64@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_18:
	movq	_vwin1024@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_17:
	movq	_vwin256@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_19:
	movq	_vwin4096@GOTPCREL(%rip), %rax
LBB0_20:
	movq	(%rax), %rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_vwin64,8,3                     ## @vwin64
	.comm	_vwin128,8,3                    ## @vwin128
	.comm	_vwin256,8,3                    ## @vwin256
	.comm	_vwin512,8,3                    ## @vwin512
	.comm	_vwin1024,8,3                   ## @vwin1024
	.comm	_vwin2048,8,3                   ## @vwin2048
	.comm	_vwin4096,8,3                   ## @vwin4096
	.comm	_vwin8192,8,3                   ## @vwin8192
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__vorbis_window                 ; -- Begin function _vorbis_window
	.p2align	2
__vorbis_window:                        ; @_vorbis_window
	.cfi_startproc
; %bb.0:
	cbz	w0, LBB0_2
; %bb.1:
	mov	x0, #0
	ret
LBB0_2:
	mov	x0, #0
	cmp	w1, #511
	b.gt	LBB0_7
; %bb.3:
	cmp	w1, #127
	b.gt	LBB0_11
; %bb.4:
	cmp	w1, #32
	b.eq	LBB0_17
; %bb.5:
	cmp	w1, #64
	b.ne	LBB0_22
; %bb.6:
Lloh0:
	adrp	x8, _vwin128@GOTPAGE
Lloh1:
	ldr	x8, [x8, _vwin128@GOTPAGEOFF]
	b	LBB0_21
LBB0_7:
	cmp	w1, #2047
	b.gt	LBB0_14
; %bb.8:
	cmp	w1, #512
	b.eq	LBB0_18
; %bb.9:
	cmp	w1, #1024
	b.ne	LBB0_22
; %bb.10:
Lloh2:
	adrp	x8, _vwin2048@GOTPAGE
Lloh3:
	ldr	x8, [x8, _vwin2048@GOTPAGEOFF]
	b	LBB0_21
LBB0_11:
	cmp	w1, #128
	b.eq	LBB0_19
; %bb.12:
	cmp	w1, #256
	b.ne	LBB0_22
; %bb.13:
Lloh4:
	adrp	x8, _vwin512@GOTPAGE
Lloh5:
	ldr	x8, [x8, _vwin512@GOTPAGEOFF]
	b	LBB0_21
LBB0_14:
	cmp	w1, #2048
	b.eq	LBB0_20
; %bb.15:
	cmp	w1, #1, lsl #12                 ; =4096
	b.ne	LBB0_22
; %bb.16:
Lloh6:
	adrp	x8, _vwin8192@GOTPAGE
Lloh7:
	ldr	x8, [x8, _vwin8192@GOTPAGEOFF]
	b	LBB0_21
LBB0_17:
Lloh8:
	adrp	x8, _vwin64@GOTPAGE
Lloh9:
	ldr	x8, [x8, _vwin64@GOTPAGEOFF]
	b	LBB0_21
LBB0_18:
Lloh10:
	adrp	x8, _vwin1024@GOTPAGE
Lloh11:
	ldr	x8, [x8, _vwin1024@GOTPAGEOFF]
	b	LBB0_21
LBB0_19:
Lloh12:
	adrp	x8, _vwin256@GOTPAGE
Lloh13:
	ldr	x8, [x8, _vwin256@GOTPAGEOFF]
	b	LBB0_21
LBB0_20:
Lloh14:
	adrp	x8, _vwin4096@GOTPAGE
Lloh15:
	ldr	x8, [x8, _vwin4096@GOTPAGEOFF]
LBB0_21:
	ldr	x0, [x8]
LBB0_22:
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.cfi_endproc
                                        ; -- End function
	.comm	_vwin64,8,3                     ; @vwin64
	.comm	_vwin128,8,3                    ; @vwin128
	.comm	_vwin256,8,3                    ; @vwin256
	.comm	_vwin512,8,3                    ; @vwin512
	.comm	_vwin1024,8,3                   ; @vwin1024
	.comm	_vwin2048,8,3                   ; @vwin2048
	.comm	_vwin4096,8,3                   ; @vwin4096
	.comm	_vwin8192,8,3                   ; @vwin8192
.subsections_via_symbols
