// File: /workspace/github_c_makefile_star2_O3/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, 0x2bf68(%rip)     # 0x4c5b8
leaq 0x20(%rsp), %r14
movq $0x1001, (%r14)         # imm = 0x1001
xorl %eax, %eax
movq %rax, 0x8(%r14)
movq %rax, 0x10(%r14)
movq %rax, 0x18(%r14)
movq %rax, 0x20(%r14)
movq %rax, 0x28(%r14)
movq %r14, %rax
xorl %edx, %edx
rolq $0x3, %rdi
rolq $0xd, %rdi
rolq $0x3d, %rdi
rolq $0x33, %rdi
xchgq %rbx, %rbx
movq %rdx, 0x10(%rsp)
movq 0x10(%rsp), %rax
shlq $0x20, %rax
setne 0x2befd(%rip)           # 0x4c59c
jne 0x21465
leaq 0x190cc(%rip), %r13     # 0x39778
leaq 0x1a79d(%rip), %r12     # 0x3ae50
leaq 0x1b986(%rip), %rbp     # 0x3c040
xorl %r15d, %r15d
movl %r15d, %eax
leaq 0x1a779(%rip), %rcx     # 0x3ae40
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movq %r13, %rbx
jmpq *%rax
movq 0x2bec6(%rip), %rbx     # 0x4c5a0
testq %rbx, %rbx
jne 0x2073a
movb $0x0, 0x20(%rsp)
jmp 0x21349
callq 0xb080
movq %rax, %rbx
movl (%rax), %ebp
movl $0x1000, %edx           # imm = 0x1000
leaq 0x1b972(%rip), %rdi     # 0x3c071
movq %r14, %rsi
callq 0xb120
cmpq $-0x1, %rax
jne 0x20711
movl %ebp, (%rbx)
xorl %eax, %eax
movb $0x0, 0x20(%rsp,%rax)
movq %r14, %rbx
leaq 0x1b920(%rip), %rbp     # 0x3c040
jmp 0x2073a
leaq 0x1b95c(%rip), %rdi     # 0x3c085
callq 0xb0c0
movq %rax, %rbx
testq %rax, %rax
je 0x21356
movb (%rbx), %al
testb %al, %al
je 0x21349
movl %r15d, 0x1c(%rsp)
movq %rbx, %r8
leaq 0x1(%rbx), %rcx
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x7a, %al
ja 0x21338
movzbl %al, %eax
movslq (%r12,%rax,4), %rax
addq %r12, %rax
jmpq *%rax
movb (%rcx,%r15), %al
incq %r15
incq %rbx
jmp 0x20757
leaq (%r8,%r15), %rax
incq %rax
movq %rax, (%rsp)
xorl %r13d, %r13d
movq %r8, 0x8(%rsp)
movzbl -0x1(%rbx), %eax
testl %eax, %eax
je 0x207b7
cmpl $0x2c, %eax
je 0x2079f
incq %rbx
incq %r13
jmp 0x2078a
cmpb $0x0, (%rbx)
jne 0x207ba
leaq 0x1ba12(%rip), %rdi     # 0x3c1bd
callq 0x3645c
movq 0x8(%rsp), %r8
jmp 0x207ba
decq %rbx
cmpq $0x8, %r15
je 0x2082c
cmpq $0x5, %r15
jne 0x2084d
movl $0x5, %edx
leaq 0x1c864(%rip), %rdi     # 0x3d03a
movq %r8, %rsi
callq 0xb0b0
movq 0x8(%rsp), %r8
testl %eax, %eax
jne 0x2084d
cmpq $0x5, %r13
je 0x20bf3
cmpq $0x4, %r13
movq (%rsp), %r15
jne 0x20c14
movl $0x4, %edx
leaq 0x1b889(%rip), %rdi     # 0x3c094
movq %r15, %rsi
callq 0xb0b0
movq 0x8(%rsp), %r8
testl %eax, %eax
jne 0x20c14
movb $0x1, 0x2bcf9(%rip)     # 0x4c520
jmp 0x2122b
movl $0x8, %edx
leaq 0x1c82f(%rip), %rdi     # 0x3d067
movq %r8, %rsi
callq 0xb0b0
movq 0x8(%rsp), %r8
testl %eax, %eax
je 0x20aae
leaq 0x1b866(%rip), %rdi     # 0x3c0ba
movq %r8, %rsi
movq %r15, %rdx
callq 0xb0b0
testl %eax, %eax
je 0x20911
cmpq $0x7, %r15
jne 0x20993
movl $0x7, %edx
leaq 0x1ce4a(%rip), %rdi     # 0x3d6c7
movq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20b32
movl $0x7, %edx
leaq 0x1c85f(%rip), %rdi     # 0x3d0fd
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
leaq 0x20(%rsp), %r14
je 0x20a4f
movl $0x7, %edx
leaq 0x1c9bc(%rip), %rdi     # 0x3d27b
movq 0x8(%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x21168
cmpq $0x5, %r13
je 0x20e5e
cmpq $0x4, %r13
movq (%rsp), %r15
jne 0x20e7a
movl $0x4, %edx
leaq 0x1b79f(%rip), %rdi     # 0x3c094
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x20e7a
movb $0x1, 0x2bc24(%rip)     # 0x4c530
jmp 0x2122b
xorl %ebp, %ebp
leaq 0x2bac6(%rip), %rax     # 0x4c3e0
movq (%rax,%rbp,8), %rdi
movq (%rsp), %rsi
movq %r13, %rdx
callq 0xb0b0
testl %eax, %eax
jne 0x20961
movl %ebp, %edi
callq 0x2754f
testb %al, %al
je 0x20b8f
leaq 0x1b8a2(%rip), %rdi     # 0x3c1e6
leaq 0x1b761(%rip), %rsi     # 0x3c0ac
movl %r15d, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq (%rsp), %r9
xorl %eax, %eax
callq 0x374a4
incq %rbp
cmpq $0x3, %rbp
jne 0x20913
leaq 0x1b875(%rip), %rdi     # 0x3c1e6
leaq 0x1b721(%rip), %rsi     # 0x3c099
movl %r15d, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq (%rsp), %r9
xorl %eax, %eax
callq 0x374a4
jmp 0x20bb5
leaq 0x1c763(%rip), %rdi     # 0x3d0fd
movq 0x8(%rsp), %rsi
movq %r15, %rdx
callq 0xb0b0
testl %eax, %eax
je 0x20a4f
leaq -0x4(%r15), %rax
cmpq $0x9, %rax
ja 0x21168
leaq 0x1a678(%rip), %rcx     # 0x3b03c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x4, %edx
leaq 0x1c836(%rip), %rdi     # 0x3d20f
movq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20f18
movl $0x4, %edx
leaq 0x1c8b4(%rip), %rdi     # 0x3d2ae
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
leaq 0x20(%rsp), %r14
jne 0x21168
cmpq $0x5, %r13
je 0x211ea
cmpq $0x4, %r13
movq (%rsp), %r15
jne 0x21206
movl $0x4, %edx
leaq 0x1b661(%rip), %rdi     # 0x3c094
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x21206
movb $0x1, 0x2bae9(%rip)     # 0x4c533
jmp 0x2122b
movb $0x1, %bpl
xorl %r14d, %r14d
leaq 0x2b954(%rip), %rax     # 0x4c3b0
movq (%rax,%r14,8), %rdi
movq (%rsp), %rsi
movq %r13, %rdx
callq 0xb0b0
testl %eax, %eax
je 0x20ba6
movl $0x1, %r14d
testb $0x1, %bpl
movl $0x0, %ebp
jne 0x20a55
leaq 0x1b75a(%rip), %rdi     # 0x3c1e6
leaq 0x1b606(%rip), %rsi     # 0x3c099
movl %r15d, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq (%rsp), %r9
xorl %eax, %eax
callq 0x374a4
jmp 0x20bb0
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %r14
movq %r14, %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0x364ea
movq 0x8(%rsp), %rcx
cmpl $0x0, (%rbp)
jne 0x20b14
movq 0x10(%rsp), %rsi
subq %r13, %rsi
movq %rcx, %rdx
notq %rdx
addq %rsi, %rdx
cmpq %r15, %rdx
jne 0x20b14
cmpq $0xf, %rax
leaq 0x1b545(%rip), %rbp     # 0x3c040
ja 0x20e3c
leaq 0x2c550(%rip), %rax     # 0x4d058
movq $0x10, (%rax)
jmp 0x20be9
leaq 0x1b6cb(%rip), %rdi     # 0x3c1e6
leaq 0x1b577(%rip), %rsi     # 0x3c099
movl $0x8, %edx
movl %r13d, %r8d
movq %r14, %r9
jmp 0x20bdb
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0x364ea
cmpl $0x0, (%rbp)
movq %r14, %rcx
jne 0x20bc1
movq 0x10(%rsp), %rsi
subq %r13, %rsi
movq %rcx, %rdx
notq %rdx
addq %rsi, %rdx
cmpq %r15, %rdx
jne 0x20bc1
testq %rax, %rax
leaq 0x1b4c7(%rip), %rbp     # 0x3c040
leaq 0x20(%rsp), %r14
je 0x21045
movl %eax, 0x2b9aa(%rip)     # 0x4c534
jmp 0x2122b
leaq 0x2b84a(%rip), %rax     # 0x4c3e0
movq (%rax,%rbp,8), %rax
leaq 0x2b837(%rip), %rcx     # 0x4c3d8
movq %rax, (%rcx)
jmp 0x20bb5
leaq 0x2ba23(%rip), %rax     # 0x4c5d0
movl %r14d, (%rax)
leaq 0x20(%rsp), %r14
leaq 0x1b484(%rip), %rbp     # 0x3c040
jmp 0x2122b
leaq 0x1b61e(%rip), %rdi     # 0x3c1e6
leaq 0x1b4ca(%rip), %rsi     # 0x3c099
movl $0x7, %edx
movl %r13d, %r8d
movq (%rsp), %r9
xorl %eax, %eax
callq 0x374a4
leaq 0x1b457(%rip), %rbp     # 0x3c040
leaq 0x20(%rsp), %r14
jmp 0x2122b
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %r15
movq %r15, %rsi
callq 0xb0b0
movq 0x8(%rsp), %r8
testl %eax, %eax
je 0x20e30
leaq 0x1b5cb(%rip), %rdi     # 0x3c1e6
leaq 0x1b477(%rip), %rsi     # 0x3c099
movl $0x5, %edx
movq %r8, %rcx
jmp 0x2121e
movl $0xa, %edx
leaq 0x1d117(%rip), %rdi     # 0x3dd52
movq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20e92
movl $0xa, %edx
leaq 0x1c5e1(%rip), %rdi     # 0x3d23d
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
leaq 0x20(%rsp), %r14
jne 0x21168
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %r14
movq %r14, %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0x364ea
cmpl $0x0, (%rbp)
movq 0x8(%rsp), %rcx
jne 0x2106c
movq 0x10(%rsp), %rsi
subq %r13, %rsi
movq %rcx, %rdx
notq %rdx
addq %rsi, %rdx
cmpq %r15, %rdx
jne 0x2106c
movq %rax, 0x2b866(%rip)     # 0x4c528
jmp 0x20be2
movl $0x6, %edx
leaq 0x1c29e(%rip), %rdi     # 0x3cf71
movq 0x8(%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x2114e
cmpq $0x5, %r13
je 0x21102
cmpq $0x4, %r13
jne 0x2111b
movl $0x4, %edx
leaq 0x1b38f(%rip), %rdi     # 0x3c094
movq (%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x2111b
leaq 0x2b703(%rip), %rax     # 0x4c420
movb $0x1, (%rax)
jmp 0x21141
movl $0xb, %edx
leaq 0x1c945(%rip), %rdi     # 0x3d676
movq 0x8(%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x21168
cmpq $0x5, %r13
je 0x211b9
cmpq $0x4, %r13
movq (%rsp), %r15
jne 0x211d5
movl $0x4, %edx
leaq 0x1b32d(%rip), %rdi     # 0x3c094
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
jne 0x211d5
leaq 0x2c6ea(%rip), %rax     # 0x4d468
movb $0x1, (%rax)
jmp 0x2122b
movl $0xd, %edx
leaq 0x1cf43(%rip), %rdi     # 0x3dcd5
movq 0x8(%rsp), %r14
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x20fa3
movl $0xd, %edx
leaq 0x1c57e(%rip), %rdi     # 0x3d331
movq %r14, %rsi
callq 0xb0b0
testl %eax, %eax
leaq 0x20(%rsp), %r14
jne 0x21168
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%rbp)
movq 0x8(%rsp), %rcx
jne 0x21084
movq 0x10(%rsp), %rsi
subq %r13, %rsi
movq %rcx, %rdx
notq %rdx
addq %rsi, %rdx
cmpq %r15, %rdx
jne 0x21084
leaq -0x40(%rax), %rdx
cmpq $-0x42, %rdx
leaq 0x1b222(%rip), %rbp     # 0x3c040
jbe 0x20ffa
leaq 0x2b5fd(%rip), %rcx     # 0x4c428
jmp 0x21064
movb $0x0, 0x2b6e9(%rip)     # 0x4c520
jmp 0x2122b
cmpq $0x40, %rax
leaq 0x20(%rsp), %r14
jb 0x2105d
leaq 0x2c206(%rip), %rax     # 0x4d058
movq $0x3f, (%rax)
jmp 0x2122b
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %r15
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2109c
leaq 0x1b365(%rip), %rdi     # 0x3c1e6
leaq 0x1b211(%rip), %rsi     # 0x3c099
movl $0x7, %edx
jmp 0x21219
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%rbp)
movq %r14, %r8
jne 0x21012
movq 0x10(%rsp), %rcx
subq %r13, %rcx
movq %r8, %rdx
notq %rdx
addq %rcx, %rdx
cmpq %r15, %rdx
jne 0x21012
movabsq $-0x44b82fa0a, %rdx     # imm = 0xFFFFFFFBB47D05F6
leaq (%rax,%rdx), %rcx
incq %rcx
cmpq %rdx, %rcx
leaq 0x1b14e(%rip), %rbp     # 0x3c040
leaq 0x20(%rsp), %r14
jae 0x212a3
leaq 0x1b2e2(%rip), %rdi     # 0x3c1e6
leaq 0x1b1b3(%rip), %rsi     # 0x3c0be
movl $0xa, %edx
movq %r8, %rcx
jmp 0x2117e
cmpq $0x5, %r13
je 0x210a8
movq %r14, %rcx
cmpq $0x4, %r13
movq (%rsp), %r15
leaq 0x20(%rsp), %r14
jne 0x210ea
movl $0x4, %edx
leaq 0x1b150(%rip), %rdi     # 0x3c094
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21246
movl $0x4, %edx
leaq 0x1b1c5(%rip), %rdi     # 0x3c125
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
movq 0x8(%rsp), %rcx
jne 0x210ea
cmpb $0x1, 0x2b620(%rip)     # 0x4c59c
je 0x21302
leaq 0x1b19c(%rip), %rax     # 0x3c125
movq %rax, 0x2b3c0(%rip)     # 0x4c350
movb $0x0, 0x2b58a(%rip)     # 0x4c521
movb $0x1, 0x2b584(%rip)     # 0x4c522
jmp 0x2122b
callq 0xb080
movq %rax, %rbp
movl $0x0, (%rax)
movq (%rsp), %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0xb330
cmpl $0x0, (%rbp)
movq %r14, %rcx
jne 0x2102d
movq 0x10(%rsp), %rsi
subq %r13, %rsi
movq %rcx, %rdx
notq %rdx
addq %rsi, %rdx
cmpq %r15, %rdx
jne 0x2102d
leaq -0x40(%rax), %rdx
cmpq $-0x42, %rdx
leaq 0x1b051(%rip), %rbp     # 0x3c040
leaq 0x20(%rsp), %r14
ja 0x212af
leaq 0x1b1e5(%rip), %rdi     # 0x3c1e6
leaq 0x1b0b6(%rip), %rsi     # 0x3c0be
movl $0xd, %edx
jmp 0x2117e
leaq 0x1b1cd(%rip), %rdi     # 0x3c1e6
leaq 0x1b079(%rip), %rsi     # 0x3c099
movl $0xa, %edx
movq %r8, %rcx
jmp 0x20bd4
leaq 0x1b1b2(%rip), %rdi     # 0x3c1e6
leaq 0x1b05e(%rip), %rsi     # 0x3c099
movl $0xd, %edx
jmp 0x20bd4
leaq 0x1b19a(%rip), %rdi     # 0x3c1e6
leaq 0x1b06b(%rip), %rsi     # 0x3c0be
movl $0x7, %edx
jmp 0x2117e
leaq 0x2bff4(%rip), %rcx     # 0x4d058
movq %rax, (%rcx)
jmp 0x2122b
leaq 0x1b173(%rip), %rdi     # 0x3c1e6
leaq 0x1b01f(%rip), %rsi     # 0x3c099
movl $0xa, %edx
jmp 0x20b27
leaq 0x1b15b(%rip), %rdi     # 0x3c1e6
leaq 0x1b007(%rip), %rsi     # 0x3c099
movl $0xd, %edx
jmp 0x20980
movb $0x0, 0x2b48d(%rip)     # 0x4c530
jmp 0x2122b
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %r15
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
leaq 0x20(%rsp), %r14
je 0x21271
movl $0x5, %edx
leaq 0x1d803(%rip), %rdi     # 0x3e8d8
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
movq 0x8(%rsp), %rcx
je 0x212bb
leaq 0x1b0f5(%rip), %rdi     # 0x3c1e6
leaq 0x1afa1(%rip), %rsi     # 0x3c099
movl $0x4, %edx
jmp 0x2121e
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21288
leaq 0x1b0c4(%rip), %rdi     # 0x3c1e6
leaq 0x1af70(%rip), %rsi     # 0x3c099
movl $0x6, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq (%rsp), %r9
xorl %eax, %eax
callq 0x374a4
cmpb $0x1, 0x2b454(%rip)     # 0x4c59c
jne 0x2122b
movl $0x6, %edx
leaq 0x1be17(%rip), %rdi     # 0x3cf71
movq 0x8(%rsp), %rsi
callq 0xb0b0
testl %eax, %eax
je 0x2118a
leaq 0x1b077(%rip), %rdi     # 0x3c1e6
leaq 0x1afeb(%rip), %rsi     # 0x3c161
movl %r15d, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq (%rsp), %r9
jmp 0x21224
leaq 0x2b28f(%rip), %rax     # 0x4c420
cmpb $0x1, (%rax)
jne 0x2122b
leaq 0x2b27f(%rip), %rax     # 0x4c420
movb $0x0, (%rax)
leaq 0x1b03b(%rip), %rdi     # 0x3c1e6
leaq 0x1af78(%rip), %rsi     # 0x3c12a
movl $0x6, %edx
jmp 0x21179
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %r15
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x21297
leaq 0x1b00a(%rip), %rdi     # 0x3c1e6
leaq 0x1aeb6(%rip), %rsi     # 0x3c099
movl $0xb, %edx
jmp 0x21219
movl $0x5, %edx
movq %rbp, %rdi
movq (%rsp), %r15
movq %r15, %rsi
callq 0xb0b0
testl %eax, %eax
je 0x212dc
leaq 0x1afd9(%rip), %rdi     # 0x3c1e6
leaq 0x1ae85(%rip), %rsi     # 0x3c099
movl $0x4, %edx
movq 0x8(%rsp), %rcx
movl %r13d, %r8d
movq %r15, %r9
xorl %eax, %eax
callq 0x374a4
movb (%rbx), %al
testb %al, %al
leaq 0x18542(%rip), %r13     # 0x39778
movl 0x1c(%rsp), %r15d
jne 0x20749
jmp 0x21349
cmpb $0x1, 0x2b34f(%rip)     # 0x4c59c
je 0x212e8
leaq 0x1ae3a(%rip), %rax     # 0x3c094
movq %rax, 0x2b0ef(%rip)     # 0x4c350
movb $0x1, %al
movb %al, 0x2b2b8(%rip)      # 0x4c521
movb %al, 0x2b2b3(%rip)      # 0x4c522
jmp 0x2122b
movq %rbp, 0x2b0d8(%rip)     # 0x4c350
xorl %eax, %eax
movb %al, 0x2b2a2(%rip)      # 0x4c522
movb %al, 0x2b29b(%rip)      # 0x4c521
jmp 0x2122b
leaq 0x2b191(%rip), %rax     # 0x4c420
movb $0x0, (%rax)
jmp 0x21141
leaq 0x2c1ca(%rip), %rax     # 0x4d468
movb $0x0, (%rax)
jmp 0x2122b
leaq 0x2b126(%rip), %rcx     # 0x4c3d0
jmp 0x21064
leaq 0x2b112(%rip), %rcx     # 0x4c3c8
jmp 0x21064
leaq 0x1d616(%rip), %rax     # 0x3e8d8
movq %rax, 0x2b087(%rip)     # 0x4c350
movb $0x1, 0x2b251(%rip)     # 0x4c521
movb $0x0, 0x2b24b(%rip)     # 0x4c522
jmp 0x2122b
movb $0x0, 0x2b250(%rip)     # 0x4c533
jmp 0x2122b
leaq 0x1aef7(%rip), %rdi     # 0x3c1e6
leaq 0x1ade0(%rip), %rsi     # 0x3c0d6
movl $0x4, %edx
movq 0x8(%rsp), %rcx
jmp 0x21315
leaq 0x1aedd(%rip), %rdi     # 0x3c1e6
leaq 0x1adc6(%rip), %rsi     # 0x3c0d6
movl $0x4, %edx
movl $0x4, %r8d
jmp 0x21221
testq %r15, %r15
movl 0x1c(%rsp), %r15d
je 0x21349
leaq 0x1ae42(%rip), %rdi     # 0x3c173
callq 0x3645c
jmp 0x21349
leaq 0x1ae5b(%rip), %rdi     # 0x3c19a
callq 0x3645c
movl 0x1c(%rsp), %r15d
incl %r15d
cmpl $0x4, %r15d
jne 0x206bd
leaq 0x2c10b(%rip), %rax     # 0x4d468
cmpb $0x1, (%rax)
jne 0x2138b
leaq 0x10b(%rip), %rdi       # 0x21474
callq 0x38020
testl %eax, %eax
je 0x2138b
leaq 0x1acd9(%rip), %rdi     # 0x3c052
callq 0x3645c
cmpb $0x1, 0x2b19b(%rip)     # 0x4c520
je 0x2146f
callq 0x2e758
movb $0x1, %bl
callq 0x26349
testb %al, %al
jne 0x21451
callq 0x274ca
testb %al, %al
jne 0x21451
callq 0x27dca
testb %al, %al
jne 0x21451
callq 0x2407a
xorl %edi, %edi
callq 0x36125
testb %al, %al
jne 0x21451
leaq 0x2b174(%rip), %rdi     # 0x4c548
leaq 0x1c2ed(%rip), %rsi     # 0x3d6c8
movl $0x2, %edx
callq 0x2e43c
testb %al, %al
jne 0x21451
movl $0x1, 0x2b1a5(%rip)     # 0x4c598
movl $0x1, %eax
xchgl %eax, 0x2b142(%rip)     # 0x4c540
leaq 0x2b133(%rip), %rdi     # 0x4c538
movq %rdi, 0x2b1a4(%rip)     # 0x4c5b0
movl 0x2b186(%rip), %edx     # 0x4c598
shlq $0x3, %rdx
xorl %esi, %esi
callq 0xb230
leaq 0x2b124(%rip), %r14     # 0x4c548
movq %r14, %rdi
callq 0xb5a0
xorl %edi, %edi
xorl %esi, %esi
callq 0x1ad00
movq %rax, %r15
movq %r14, %rdi
callq 0xb380
testq %r15, %r15
je 0x21451
movl $0x2, 0x2af0d(%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 0xc82c
jmp 0x206a5
callq 0xb070