// File: /workspace/github_c_makefile_star2_O1/zhou-yuxin[P]redis-aof-no-cow/deps/jemalloc/src/jemalloc.c
// Function: malloc_init_hard_a0_locked
static bool
malloc_init_hard_a0_locked()
{

	malloc_initializer = INITIALIZER;

	if (config_prof)
		prof_boot0();
	malloc_conf_init();
	if (opt_stats_print) {
		/* Print statistics at exit. */
		if (atexit(stats_print_atexit) != 0) {
			malloc_write("<jemalloc>: Error in atexit()\n");
			if (opt_abort)
				abort();
		}
	}
	pages_boot();
	if (base_boot())
		return (true);
	if (chunk_boot())
		return (true);
	if (ctl_boot())
		return (true);
	if (config_prof)
		prof_boot1();
	arena_boot();
	if (config_tcache && tcache_boot(TSDN_NULL))
		return (true);
	if (malloc_mutex_init(&arenas_lock, "arenas", WITNESS_RANK_ARENAS))
		return (true);
	/*
	 * Create enough scaffolding to allow recursive allocation in
	 * malloc_ncpus().
	 */
	narenas_auto = 1;
	narenas_total_set(narenas_auto);
	arenas = &a0;
	memset(arenas, 0, sizeof(arena_t *) * narenas_auto);
	/*
	 * Initialize one arena here.  The rest are lazily created in
	 * arena_choose_hard().
	 */
	if (arena_init(TSDN_NULL, 0) == NULL)
		return (true);

	malloc_init_state = malloc_init_a0_initialized;

	return (false);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1028, %rsp           # imm = 0x1028
callq 0xb460
movq %rax, 0x2bc87(%rip)     # 0x4c5b8
leaq 0x20(%rsp), %r12
movq $0x1001, (%r12)         # imm = 0x1001
xorl %eax, %eax
movq %rax, 0x8(%r12)
movq %rax, 0x10(%r12)
movq %rax, 0x18(%r12)
movq %rax, 0x20(%r12)
movq %rax, 0x28(%r12)
movq %r12, %rax
xorl %edx, %edx
rolq $0x3, %rdi
rolq $0xd, %rdi
rolq $0x3d, %rdi
rolq $0x33, %rdi
xchgq %rbx, %rbx
movq %rdx, 0x8(%rsp)
movq 0x8(%rsp), %rax
shlq $0x20, %rax
setne 0x2bc16(%rip)           # 0x4c59c
jne 0x215be
leaq 0x1a47d(%rip), %r14     # 0x3ae10
xorl %eax, %eax
movl %eax, 0x1c(%rsp)
movl %eax, %eax
leaq 0x1a45e(%rip), %rcx     # 0x3ae00
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
leaq 0x18d95(%rip), %rbp     # 0x39745
jmpq *%rax
movq 0x2bbe7(%rip), %rbp     # 0x4c5a0
testq %rbp, %rbp
jne 0x20a0c
jmp 0x20a04
callq 0xb080
movq %rax, %r15
movl (%rax), %ebp
movl $0x1000, %edx           # imm = 0x1000
leaq 0x1b61b(%rip), %rdi     # 0x3bff1
movq %r12, %rsi
callq 0xb120
cmpq $-0x1, %rax
jne 0x209e9
movl %ebp, (%r15)
xorl %eax, %eax
movb $0x0, 0x20(%rsp,%rax)
jmp 0x20a09
leaq 0x1b60e(%rip), %rdi     # 0x3c005
callq 0xb0c0
movq %rax, %rbp
testq %rax, %rax
jne 0x20a0c
movb $0x0, 0x20(%rsp)
movq %r12, %rbp
cmpb $0x0, (%rbp)
je 0x2149b
movq %rbp, %r12
movq %rbp, %rax
notq %rax
xorl %r15d, %r15d
movzbl (%rbp), %ecx
cmpq $0x7a, %rcx
ja 0x211b3
movslq (%r14,%rcx,4), %rcx
addq %r14, %rcx
jmpq *%rcx
incq %rbp
testb $0x1, %r15b
je 0x20a22
jmp 0x20a5b
leaq (%rax,%rbp), %rcx
incq %rcx
movq %rcx, 0x10(%rsp)
incq %rbp
movb $0x1, %r15b
movq %rbp, %r13
jmp 0x20a3c
movq %r13, %r15
notq %r15
xorl %eax, %eax
movzbl (%rbp), %ecx
testl %ecx, %ecx
je 0x20a8b
cmpl $0x2c, %ecx
jne 0x20a95
cmpb $0x0, 0x1(%rbp)
jne 0x20a82
leaq 0x1b6c0(%rip), %rdi     # 0x3c13d
callq 0x35efc
incq %rbp
leaq (%r15,%rbp), %rbx
jmp 0x20a91
movq %rbp, %rbx
subq %r13, %rbx
movb $0x1, %al
jmp 0x20a98
incq %rbp
testb $0x1, %al
je 0x20a63
movb $0x1, %r15b
testb $0x1, %r15b
je 0x2149b
movq %r12, %r14
movq 0x10(%rsp), %r12
cmpq $0x8, %r12
leaq 0x1b504(%rip), %r15     # 0x3bfc0
je 0x20aee
cmpq $0x5, %r12
jne 0x20b0a
movl $0x5, %edx
leaq 0x1c47e(%rip), %rdi     # 0x3cf4e
movq %r14, %r12
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20e98
movq 0x10(%rsp), %r12
cmpq $0x8, %r12
jne 0x20b0a
movl $0x8, %edx
leaq 0x1c481(%rip), %rdi     # 0x3cf7b
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20de3
leaq 0x1b529(%rip), %rdi     # 0x3c03a
movq %r14, %rsi
movq %r12, %rdx
callq 0xb0b0
testl %eax, %eax
je 0x20d5b
movq %r12, %r15
cmpq $0x7, %r12
movq %r14, %r12
jne 0x20b4c
movl $0x7, %edx
leaq 0x1ca9f(%rip), %rdi     # 0x3d5db
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20efd
leaq 0x1c4be(%rip), %rdi     # 0x3d011
movq %r12, %rsi
movq %r15, %rdx
callq 0xb0b0
testl %eax, %eax
leaq 0x1a2a9(%rip), %r14     # 0x3ae10
je 0x20e3a
cmpq $0xd, %r15
jne 0x20b8f
movl $0xd, %edx
leaq 0x1d06a(%rip), %rdi     # 0x3dbe9
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20f80
cmpq $0xa, %r15
jne 0x20bb1
movl $0xa, %edx
leaq 0x1d0c5(%rip), %rdi     # 0x3dc66
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20fd9
cmpq $0xb, %r15
jne 0x20bd3
movl $0xb, %edx
leaq 0x1c9c7(%rip), %rdi     # 0x3d58a
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2103e
cmpq $0x4, %r15
leaq 0x1b3e2(%rip), %r15     # 0x3bfc0
jne 0x20bfc
movl $0x4, %edx
leaq 0x1c537(%rip), %rdi     # 0x3d123
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x210a3
cmpq $0xa, 0x10(%rsp)
jne 0x20c20
movl $0xa, %edx
leaq 0x1c541(%rip), %rdi     # 0x3d151
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2115f
cmpq $0x7, 0x10(%rsp)
jne 0x20c44
movl $0x7, %edx
leaq 0x1c55b(%rip), %rdi     # 0x3d18f
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21205
cmpq $0x4, 0x10(%rsp)
jne 0x20c68
movl $0x4, %edx
leaq 0x1c56a(%rip), %rdi     # 0x3d1c2
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21263
cmpq $0x6, 0x10(%rsp)
jne 0x20d1e
movl $0x6, %edx
leaq 0x1c205(%rip), %rdi     # 0x3ce85
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x20d02
cmpq $0x5, %rbx
je 0x20cba
cmpq $0x4, %rbx
jne 0x20cd2
movl $0x4, %edx
leaq 0x1b370(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2146b
cmpq $0x5, %rbx
jne 0x20cd2
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21450
leaq 0x1b48d(%rip), %rdi     # 0x3c166
leaq 0x1b339(%rip), %rsi     # 0x3c019
movl $0x6, %edx
movq %r12, %rcx
movl %ebx, %r8d
movq %r13, %r9
xorl %eax, %eax
callq 0x36ef7
cmpb $0x1, 0x2b8a0(%rip)     # 0x4c59c
jne 0x20a0c
movl $0x6, %edx
leaq 0x1c177(%rip), %rdi     # 0x3ce85
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x212c1
movq 0x10(%rsp), %r15
cmpq $0xd, %r15
jne 0x20d45
movl $0xd, %edx
leaq 0x1c510(%rip), %rdi     # 0x3d245
movq %r12, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x212ff
leaq 0x1b41a(%rip), %rdi     # 0x3c166
leaq 0x1b38e(%rip), %rsi     # 0x3c0e1
movl %r15d, %edx
jmp 0x2135f
xorl %r15d, %r15d
leaq 0x2b67b(%rip), %rax     # 0x4c3e0
movq (%rax,%r15,8), %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0xb0b0
testl %eax, %eax
jne 0x20dab
movl %r15d, %edi
callq 0x275a7
testb %al, %al
je 0x20f50
leaq 0x1b3d7(%rip), %rdi     # 0x3c166
leaq 0x1b296(%rip), %rsi     # 0x3c02c
movq 0x10(%rsp), %rdx
movq %r14, %rcx
movl %ebx, %r8d
movq %r13, %r9
xorl %eax, %eax
callq 0x36ef7
incq %r15
cmpq $0x3, %r15
jne 0x20d5e
leaq 0x1b3ab(%rip), %rdi     # 0x3c166
leaq 0x1b257(%rip), %rsi     # 0x3c019
movq 0x10(%rsp), %rdx
movq %r14, %rcx
movl %ebx, %r8d
movq %r13, %r9
xorl %eax, %eax
callq 0x36ef7
leaq 0x1a032(%rip), %r14     # 0x3ae10
jmp 0x20a0c
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %r12
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x35f8a
cmpl $0x0, (%r15)
jne 0x20e66
movq 0x8(%rsp), %rcx
subq %r12, %rcx
cmpq %rbx, %rcx
jne 0x20e66
cmpq $0xf, %rax
ja 0x211e1
leaq 0x2c231(%rip), %rax     # 0x4d058
movq $0x10, (%rax)
leaq 0x19fdb(%rip), %r14     # 0x3ae10
jmp 0x20a0c
xorl %r15d, %r15d
leaq 0x2b56c(%rip), %rax     # 0x4c3b0
movq (%rax,%r15,8), %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0xb0b0
testl %eax, %eax
je 0x20f71
incq %r15
cmpq $0x1, %r15
je 0x20e3d
jmp 0x20ee5
leaq 0x1b2f9(%rip), %rdi     # 0x3c166
leaq 0x1b1a5(%rip), %rsi     # 0x3c019
movq 0x10(%rsp), %rdx
movq %r14, %rcx
movl %ebx, %r8d
movq %r12, %r9
xorl %eax, %eax
callq 0x36ef7
movq %r12, %r13
leaq 0x19f7d(%rip), %r14     # 0x3ae10
jmp 0x20a0c
cmpq $0x5, %rbx
leaq 0x19f6d(%rip), %r14     # 0x3ae10
je 0x20ecd
cmpq $0x4, %rbx
jne 0x20ee5
movl $0x4, %edx
leaq 0x1b15d(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x211d5
cmpq $0x5, %rbx
jne 0x20ee5
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21153
leaq 0x1b27a(%rip), %rdi     # 0x3c166
leaq 0x1b126(%rip), %rsi     # 0x3c019
movq 0x10(%rsp), %rdx
jmp 0x2135f
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x35f8a
cmpl $0x0, (%r15)
leaq 0x19eeb(%rip), %r14     # 0x3ae10
jne 0x2124b
movq 0x8(%rsp), %rcx
subq %r13, %rcx
cmpq %rbx, %rcx
jne 0x2124b
testq %rax, %rax
je 0x21374
movl %eax, 0x2b5e9(%rip)     # 0x4c534
jmp 0x20a0c
leaq 0x2b489(%rip), %rax     # 0x4c3e0
movq (%rax,%r15,8), %rax
leaq 0x2b476(%rip), %rcx     # 0x4c3d8
movq %rax, (%rcx)
leaq 0x19ea4(%rip), %r14     # 0x3ae10
jmp 0x20a0c
leaq 0x2b658(%rip), %rax     # 0x4c5d0
movl %r15d, (%rax)
jmp 0x20a0c
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%r15)
jne 0x2134c
movq 0x8(%rsp), %rcx
subq %r13, %rcx
cmpq %rbx, %rcx
jne 0x2134c
leaq -0x40(%rax), %rcx
cmpq $-0x42, %rcx
ja 0x213c4
leaq 0x1b199(%rip), %rdi     # 0x3c166
leaq 0x1b06a(%rip), %rsi     # 0x3c03e
jmp 0x2135a
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%r15)
jne 0x2119b
movq 0x8(%rsp), %rcx
subq %r13, %rcx
cmpq %rbx, %rcx
jne 0x2119b
movabsq $-0x44b82fa0a, %rdx     # imm = 0xFFFFFFFBB47D05F6
leaq (%rdx,%rax), %rcx
incq %rcx
cmpq %rdx, %rcx
jae 0x213fc
leaq 0x1b134(%rip), %rdi     # 0x3c166
leaq 0x1b005(%rip), %rsi     # 0x3c03e
jmp 0x211a9
cmpq $0x5, %rbx
leaq 0x1af77(%rip), %r15     # 0x3bfc0
je 0x21073
cmpq $0x4, %rbx
jne 0x2108b
movl $0x4, %edx
leaq 0x1afb7(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x213d3
cmpq $0x5, %rbx
jne 0x2108b
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21387
leaq 0x1b0d4(%rip), %rdi     # 0x3c166
leaq 0x1af80(%rip), %rsi     # 0x3c019
movl $0xb, %edx
jmp 0x2135f
cmpq $0x4, %rbx
jne 0x210c5
movl $0x4, %edx
leaq 0x1af5f(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21396
cmpq $0x5, %rbx
jne 0x210ff
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x213e2
movl $0x5, %edx
leaq 0x1d6fd(%rip), %rdi     # 0x3e7ec
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21417
cmpq $0x4, %rbx
jne 0x212a9
movl $0x4, %edx
leaq 0x1af90(%rip), %rdi     # 0x3c0a5
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x212a9
cmpb $0x1, 0x2b470(%rip)     # 0x4c59c
je 0x2147a
leaq 0x1af6c(%rip), %rax     # 0x3c0a5
movq %rax, 0x2b210(%rip)     # 0x4c350
movb $0x0, 0x2b3da(%rip)     # 0x4c521
movb $0x1, 0x2b3d4(%rip)     # 0x4c522
jmp 0x20a0c
movb $0x0, 0x2b3c6(%rip)     # 0x4c520
jmp 0x20a0c
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x35f8a
cmpl $0x0, (%r15)
jne 0x2119b
movq 0x8(%rsp), %rcx
subq %r13, %rcx
cmpq %rbx, %rcx
jne 0x2119b
movq %rax, 0x2b392(%rip)     # 0x4c528
jmp 0x20a0c
leaq 0x1afc4(%rip), %rdi     # 0x3c166
leaq 0x1ae70(%rip), %rsi     # 0x3c019
movl $0xa, %edx
jmp 0x2135f
leaq 0x1af60(%rip), %rdi     # 0x3c11a
jmp 0x211c8
leaq 0x1af30(%rip), %rdi     # 0x3c0f3
cmpq %r12, %rbp
je 0x211cd
callq 0x35efc
movq %r12, %rbp
jmp 0x20a9f
movb $0x1, 0x2b344(%rip)     # 0x4c520
jmp 0x20a0c
cmpq $0x40, %rax
leaq 0x19c24(%rip), %r14     # 0x3ae10
jb 0x212f0
leaq 0x2be5f(%rip), %rax     # 0x4d058
movq $0x3f, (%rax)
jmp 0x20a0c
cmpq $0x5, %rbx
je 0x21233
cmpq $0x4, %rbx
jne 0x2124b
movl $0x4, %edx
leaq 0x1adf7(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21444
cmpq $0x5, %rbx
jne 0x2124b
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2140b
leaq 0x1af14(%rip), %rdi     # 0x3c166
leaq 0x1adc0(%rip), %rsi     # 0x3c019
movl $0x7, %edx
jmp 0x2135f
cmpq $0x5, %rbx
je 0x21291
cmpq $0x4, %rbx
jne 0x212a9
movl $0x4, %edx
leaq 0x1ad99(%rip), %rdi     # 0x3c014
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2145f
cmpq $0x5, %rbx
jne 0x212a9
movl $0x5, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21438
leaq 0x1aeb6(%rip), %rdi     # 0x3c166
leaq 0x1ad62(%rip), %rsi     # 0x3c019
movl $0x4, %edx
jmp 0x2135f
leaq 0x2b158(%rip), %rax     # 0x4c420
cmpb $0x1, (%rax)
jne 0x20a0c
leaq 0x2b148(%rip), %rax     # 0x4c420
movb $0x0, (%rax)
leaq 0x1ae84(%rip), %rdi     # 0x3c166
leaq 0x1adc1(%rip), %rsi     # 0x3c0aa
movl $0x6, %edx
jmp 0x2135f
leaq 0x2bd61(%rip), %rcx     # 0x4d058
movq %rax, (%rcx)
jmp 0x20a0c
callq 0xb080
movq %rax, %r15
movl $0x0, (%rax)
movq %r13, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%r15)
jne 0x2134c
movq 0x8(%rsp), %rcx
subq %r13, %rcx
cmpq %rbx, %rcx
jne 0x2134c
leaq -0x40(%rax), %rcx
cmpq $-0x42, %rcx
jbe 0x20fc6
leaq 0x2b0e4(%rip), %rcx     # 0x4c428
movq %rax, (%rcx)
jmp 0x20a0c
leaq 0x1ae13(%rip), %rdi     # 0x3c166
leaq 0x1acbf(%rip), %rsi     # 0x3c019
movl $0xd, %edx
movq %r12, %rcx
movl %ebx, %r8d
movq %r13, %r9
xorl %eax, %eax
callq 0x36ef7
jmp 0x20a0c
leaq 0x1adeb(%rip), %rdi     # 0x3c166
leaq 0x1acbc(%rip), %rsi     # 0x3c03e
jmp 0x21259
leaq 0x2c0da(%rip), %rax     # 0x4d468
movb $0x0, (%rax)
jmp 0x20a0c
cmpb $0x1, 0x2b1ff(%rip)     # 0x4c59c
je 0x2147a
leaq 0x1ac6a(%rip), %rax     # 0x3c014
movq %rax, 0x2af9f(%rip)     # 0x4c350
movb $0x1, %al
movb %al, 0x2b168(%rip)      # 0x4c521
movb %al, 0x2b163(%rip)      # 0x4c522
jmp 0x20a0c
leaq 0x2affd(%rip), %rcx     # 0x4c3c8
movq %rax, (%rcx)
jmp 0x20a0c
leaq 0x2c08e(%rip), %rax     # 0x4d468
movb $0x1, (%rax)
jmp 0x20a0c
movq %r15, 0x2af67(%rip)     # 0x4c350
xorl %eax, %eax
movb %al, 0x2b131(%rip)      # 0x4c522
movb %al, 0x2b12a(%rip)      # 0x4c521
jmp 0x20a0c
leaq 0x2afcd(%rip), %rcx     # 0x4c3d0
movq %rax, (%rcx)
jmp 0x20a0c
movb $0x0, 0x2b11e(%rip)     # 0x4c530
jmp 0x20a0c
leaq 0x1d3ce(%rip), %rax     # 0x3e7ec
movq %rax, 0x2af2b(%rip)     # 0x4c350
movb $0x1, 0x2b0f5(%rip)     # 0x4c521
movb $0x0, 0x2b0ef(%rip)     # 0x4c522
jmp 0x20a0c
movb $0x0, 0x2b0f4(%rip)     # 0x4c533
jmp 0x20a0c
movb $0x1, 0x2b0e5(%rip)     # 0x4c530
jmp 0x20a0c
leaq 0x2afc9(%rip), %rax     # 0x4c420
movb $0x0, (%rax)
jmp 0x20cf5
movb $0x1, 0x2b0cd(%rip)     # 0x4c533
jmp 0x20a0c
leaq 0x2afae(%rip), %rax     # 0x4c420
movb $0x1, (%rax)
jmp 0x20cf5
leaq 0x1ace5(%rip), %rdi     # 0x3c166
leaq 0x1abce(%rip), %rsi     # 0x3c056
movl $0x4, %edx
movq %r12, %rcx
movl $0x4, %r8d
jmp 0x21365
movl 0x1c(%rsp), %eax
incl %eax
cmpl $0x4, %eax
leaq 0x20(%rsp), %r12
jne 0x20995
leaq 0x2bfb2(%rip), %rax     # 0x4d468
cmpb $0x1, (%rax)
jne 0x214e4
leaq 0x10b(%rip), %rdi       # 0x215cd
callq 0x38020
testl %eax, %eax
je 0x214e4
leaq 0x1ab00(%rip), %rdi     # 0x3bfd2
callq 0x35efc
cmpb $0x1, 0x2b042(%rip)     # 0x4c520
je 0x215c8
callq 0x2e8f4
movb $0x1, %bl
callq 0x2639d
testb %al, %al
jne 0x215aa
callq 0x27525
testb %al, %al
jne 0x215aa
callq 0x27ec2
testb %al, %al
jne 0x215aa
callq 0x24168
xorl %edi, %edi
callq 0x35bc8
testb %al, %al
jne 0x215aa
leaq 0x2b01b(%rip), %rdi     # 0x4c548
leaq 0x1c0a8(%rip), %rsi     # 0x3d5dc
movl $0x2, %edx
callq 0x2e5dc
testb %al, %al
jne 0x215aa
movl $0x1, 0x2b04c(%rip)     # 0x4c598
movl $0x1, %eax
xchgl %eax, 0x2afe9(%rip)     # 0x4c540
leaq 0x2afda(%rip), %rdi     # 0x4c538
movq %rdi, 0x2b04b(%rip)     # 0x4c5b0
movl 0x2b02d(%rip), %edx     # 0x4c598
shlq $0x3, %rdx
xorl %esi, %esi
callq 0xb230
leaq 0x2afcb(%rip), %r14     # 0x4c548
movq %r14, %rdi
callq 0xb5a0
xorl %edi, %edi
xorl %esi, %esi
callq 0x1aebb
movq %rax, %r15
movq %r14, %rdi
callq 0xb380
testq %r15, %r15
je 0x215aa
movl $0x2, 0x2adb4(%rip)     # 0x4c35c
xorl %ebx, %ebx
movl %ebx, %eax
addq $0x1028, %rsp           # imm = 0x1028
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xcd75
jmp 0x2098c
callq 0xb070