	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_InitExpand2                    ## -- Begin function InitExpand2
	.p2align	4, 0x90
_InitExpand2:                           ## @InitExpand2
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	leaq	L_str(%rip), %rdi
	callq	_puts
	movq	_exptable2@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	xorl	%r8d, %r8d
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_2 Depth 2
	movl	%r8d, %eax
	shll	$8, %eax
	orl	%r8d, %eax
	movl	%r8d, %ecx
	shll	$16, %ecx
	movl	%r8d, %edx
	shll	$24, %edx
	orl	%ecx, %edx
	orl	%eax, %edx
	movl	$256, %r10d                     ## imm = 0x100
	movl	$65536, %edi                    ## imm = 0x10000
	movl	$16777216, %ecx                 ## imm = 0x1000000
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_2:                                 ##   Parent Loop BB0_1 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leal	-256(%r10), %esi
	orl	%eax, %esi
	leal	-65536(%rdi), %r11d
	leal	-16777216(%rcx), %ebx
	orl	%r11d, %ebx
	orl	%esi, %ebx
	shlq	$32, %rbx
	movl	%edx, %esi
	orq	%rsi, %rbx
	movq	%rbx, (%r9)
	leal	1(%rax), %ebx
	movl	%r10d, %edx
	orl	%edi, %edx
	orl	%ebx, %edx
	orl	%ecx, %edx
	shlq	$32, %rdx
	orq	%rsi, %rdx
	movq	%rdx, 8(%r9)
	addq	$16, %r9
	addl	$512, %r10d                     ## imm = 0x200
	addl	$131072, %edi                   ## imm = 0x20000
	addl	$33554432, %ecx                 ## imm = 0x2000000
	addl	$2, %eax
	cmpl	$256, %eax                      ## imm = 0x100
	jne	LBB0_2
## %bb.3:                               ##   in Loop: Header=BB0_1 Depth=1
	incl	%r8d
	cmpl	$256, %r8d                      ## imm = 0x100
	jne	LBB0_1
## %bb.4:
	leaq	L_str.2(%rip), %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_puts                           ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_exptable2,8,3                  ## @exptable2
	.section	__TEXT,__cstring,cstring_literals
L_str:                                  ## @str
	.asciz	"building exptable2..."

L_str.2:                                ## @str.2
	.asciz	"done."

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_InitExpand2                    ; -- Begin function InitExpand2
	.p2align	2
_InitExpand2:                           ; @InitExpand2
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x0, l_str@PAGE
Lloh1:
	add	x0, x0, l_str@PAGEOFF
	bl	_puts
	mov	w8, #0
Lloh2:
	adrp	x9, _exptable2@GOTPAGE
Lloh3:
	ldr	x9, [x9, _exptable2@GOTPAGEOFF]
Lloh4:
	ldr	x9, [x9]
	mov	w10, #16777216
LBB0_1:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_2 Depth 2
	mov	w11, #0
	mov	w12, #0
	mov	w13, #0
	mov	x14, #0
	orr	w15, w8, w8, lsl #8
	orr	w15, w15, w8, lsl #16
	orr	w15, w15, w8, lsl #24
LBB0_2:                                 ;   Parent Loop BB0_1 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	orr	w16, w11, w14
	orr	w16, w16, w12
	orr	w16, w16, w13
	bfi	x15, x16, #32, #32
	str	x15, [x9], #8
	add	x14, x14, #1
	add	w13, w13, w10
	add	w12, w12, #16, lsl #12          ; =65536
	add	w11, w11, #256
	cmp	w14, #256
	b.ne	LBB0_2
; %bb.3:                                ;   in Loop: Header=BB0_1 Depth=1
	add	w8, w8, #1
	cmp	w8, #256
	b.ne	LBB0_1
; %bb.4:
Lloh5:
	adrp	x0, l_str.2@PAGE
Lloh6:
	add	x0, x0, l_str.2@PAGEOFF
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_puts
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh5, Lloh6
	.cfi_endproc
                                        ; -- End function
	.comm	_exptable2,8,3                  ; @exptable2
	.section	__TEXT,__cstring,cstring_literals
l_str:                                  ; @str
	.asciz	"building exptable2..."

l_str.2:                                ; @str.2
	.asciz	"done."

.subsections_via_symbols
