// File: /workspace/github_c_makefile_star2_O2/zhou-yuxin[P]redis-aof-no-cow/deps/jemalloc/src/stats.c
// Function: je_stats_print
void
stats_print(void (*write_cb)(void *, const char *), void *cbopaque,
    const char *opts)
{
	int err;
	uint64_t epoch;
	size_t u64sz;
	bool json = false;
	bool general = true;
	bool merged = true;
	bool unmerged = true;
	bool bins = true;
	bool large = true;
	bool huge = true;

	/*
	 * Refresh stats, in case mallctl() was called by the application.
	 *
	 * Check for OOM here, since refreshing the ctl cache can trigger
	 * allocation.  In practice, none of the subsequent mallctl()-related
	 * calls in this function will cause OOM if this one succeeds.
	 * */
	epoch = 1;
	u64sz = sizeof(uint64_t);
	err = je_mallctl("epoch", (void *)&epoch, &u64sz, (void *)&epoch,
	    sizeof(uint64_t));
	if (err != 0) {
		if (err == EAGAIN) {
			malloc_write("<jemalloc>: Memory allocation failure in "
			    "mallctl(\"epoch\", ...)\n");
			return;
		}
		malloc_write("<jemalloc>: Failure in mallctl(\"epoch\", "
		    "...)\n");
		abort();
	}

	if (opts != NULL) {
		unsigned i;

		for (i = 0; opts[i] != '\0'; i++) {
			switch (opts[i]) {
			case 'J':
				json = true;
				break;
			case 'g':
				general = false;
				break;
			case 'm':
				merged = false;
				break;
			case 'a':
				unmerged = false;
				break;
			case 'b':
				bins = false;
				break;
			case 'l':
				large = false;
				break;
			case 'h':
				huge = false;
				break;
			default:;
			}
		}
	}

	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "{\n"
		    "\t\"jemalloc\": {\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "___ Begin jemalloc statistics ___\n");
	}

	if (general)
		stats_general_print(write_cb, cbopaque, json, merged, unmerged);
	if (config_stats) {
		stats_print_helper(write_cb, cbopaque, json, merged, unmerged,
		    bins, large, huge);
	}
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t}\n"
		    "}\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "--- End jemalloc statistics ---\n");
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %rdx, %r12
movq %rsi, %r14
movq %rdi, %rbp
leaq 0xd0(%rsp), %rcx
movq $0x1, (%rcx)
leaq 0xc8(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xbf1a(%rip), %rdi      # 0x3766d
pushq $0x8
popq %r15
movq %rcx, %rsi
movq %r15, %r8
callq 0x1820a
testl %eax, %eax
je 0x2b780
cmpl $0xb, %eax
jne 0x2d433
leaq 0xc072(%rip), %rdi      # 0x377e8
callq 0x3126c
jmp 0x2d3b6
testq %r12, %r12
je 0x2b86c
xorl %eax, %eax
movb $0x1, %bl
leaq 0xc020(%rip), %rcx      # 0x377b4
movb $0x1, %r10b
movb $0x1, %r9b
movb $0x1, %r8b
movb $0x1, %r11b
movb $0x1, %r13b
xorl %edx, %edx
movl %edx, %esi
movzbl (%r12,%rsi), %esi
leal -0x61(%rsi), %edi
cmpl $0xc, %edi
ja 0x2b7c2
movslq (%rcx,%rdi,4), %rsi
addq %rcx, %rsi
jmpq *%rsi
xorl %r9d, %r9d
jmp 0x2b7e7
cmpl $0x4a, %esi
je 0x2b7e5
testl %esi, %esi
jne 0x2b7e7
jmp 0x2b7eb
xorl %ebx, %ebx
jmp 0x2b7e7
xorl %r13d, %r13d
jmp 0x2b7e7
xorl %r8d, %r8d
jmp 0x2b7e7
xorl %r11d, %r11d
jmp 0x2b7e7
xorl %r10d, %r10d
jmp 0x2b7e7
movb $0x1, %al
incl %edx
jmp 0x2b7a5
movl %r11d, 0x48(%rsp)
testb $0x1, %al
movl %r8d, 0x54(%rsp)
movl %r9d, 0x50(%rsp)
movl %r10d, 0x4c(%rsp)
je 0x2b889
leaq 0xc048(%rip), %rdx      # 0x37856
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
movb $0x1, %r12b
testb $0x1, %bl
jne 0x2b8a9
movzbl %r13b, %eax
andl $0x1, %eax
movzbl 0x48(%rsp), %r10d
andl $0x1, %r10d
movzbl 0x4c(%rsp), %ecx
andl $0x1, %ecx
movzbl 0x50(%rsp), %r8d
andl $0x1, %r8d
movzbl 0x54(%rsp), %r9d
andl $0x1, %r9d
pushq $0x1
popq %rdx
movq %rbp, %rdi
movq %r14, %rsi
pushq %rax
pushq %r10
callq 0x2d651
popq %rax
popq %rcx
jmp 0x2d399
movb $0x1, %r13b
movb $0x1, %al
movl %eax, 0x48(%rsp)
movb $0x1, %al
movl %eax, 0x54(%rsp)
movb $0x1, %al
movl %eax, 0x50(%rsp)
movb $0x1, %al
movl %eax, 0x4c(%rsp)
movb $0x1, %bl
leaq 0xbfd8(%rip), %rdx      # 0x37868
xorl %r12d, %r12d
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
testb $0x1, %bl
je 0x2b98d
movq $0x1, 0x10(%rsp)
movq $0x4, 0xc0(%rsp)
movq %r15, 0xa8(%rsp)
movq %r15, 0x58(%rsp)
movq %r15, 0xa0(%rsp)
leaq 0x70(%rsp), %rdx
movq %r15, (%rdx)
leaq 0xbd83(%rip), %rdi      # 0x37665
leaq 0x40(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d43c
movq 0x40(%rsp), %rcx
testb %r12b, %r12b
je 0x2b9d1
leaq 0xbfd0(%rip), %rdx      # 0x378de
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbfdd(%rip), %rdx      # 0x378ff
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbfcc(%rip), %rdi      # 0x3790e
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d4af
leaq 0xb2b4(%rip), %rax      # 0x36c14
leaq 0xb259(%rip), %rcx      # 0x36bc0
cmpb $0x0, 0x7(%rsp)
cmovneq %rax, %rcx
leaq 0xbfae(%rip), %rdx      # 0x37925
leaq 0x886c(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2b9e5
movzbl %r13b, %eax
andl $0x1, %eax
movzbl 0x48(%rsp), %r10d
andl $0x1, %r10d
movzbl 0x4c(%rsp), %ecx
andl $0x1, %ecx
movzbl 0x50(%rsp), %r8d
andl $0x1, %r8d
movzbl 0x54(%rsp), %r9d
andl $0x1, %r9d
movq %rbp, %rdi
movq %r14, %rsi
xorl %edx, %edx
pushq %rax
pushq %r10
callq 0x2d651
popq %rax
popq %rcx
jmp 0x2d3a2
leaq 0xbf1a(%rip), %rdx      # 0x378f2
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbf49(%rip), %rdi      # 0x37941
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d44c
movb 0x7(%rsp), %al
leaq 0xb1fa(%rip), %rdx      # 0x36c14
leaq 0xb19f(%rip), %rbx      # 0x36bc0
testb %r12b, %r12b
je 0x2beb0
testb %al, %al
movq %rbx, %rcx
cmovneq %rdx, %rcx
leaq 0xbf14(%rip), %rdx      # 0x3794e
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbf14(%rip), %rdi      # 0x3796e
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d4c2
movq %rbx, %r15
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xb18e(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbee9(%rip), %rdx      # 0x3797a
leaq 0x8752(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbed3(%rip), %rdi      # 0x3798b
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d4d5
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xb135(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbeb2(%rip), %rdx      # 0x3799c
leaq 0x86f9(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbead(%rip), %rdx      # 0x379b2
leaq 0x8bb8(%rip), %rcx      # 0x346c4
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbeb9(%rip), %rdi      # 0x379e5
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d4e8
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xb0c1(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbe95(%rip), %rdx      # 0x379f3
leaq 0x8685(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbe81(%rip), %rdi      # 0x37a06
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d4fb
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xb068(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbe5b(%rip), %rdx      # 0x37a12
leaq 0x862c(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbe45(%rip), %rdi      # 0x37a23
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d50e
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xb00f(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbe26(%rip), %rdx      # 0x37a36
leaq 0x85d3(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbe17(%rip), %rdi      # 0x37a4e
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d521
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xafb6(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbdfb(%rip), %rdx      # 0x37a64
leaq 0x857a(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbdef(%rip), %rdi      # 0x37a7f
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d534
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xaf5d(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbdca(%rip), %rdx      # 0x37a8c
leaq 0x8521(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbdb5(%rip), %rdi      # 0x37a9e
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d547
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xaf04(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbd91(%rip), %rdx      # 0x37aac
leaq 0x84c8(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbd7d(%rip), %rdi      # 0x37abf
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d55a
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xaeab(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbd56(%rip), %rdx      # 0x37aca
leaq 0x846f(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbd3f(%rip), %rdi      # 0x37ada
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d56d
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xae52(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbd1b(%rip), %rdx      # 0x37ae8
leaq 0x8416(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbd07(%rip), %rdi      # 0x37afb
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d580
leaq 0x7(%rsp), %rbx
cmpb $0x0, (%rbx)
movq %r15, %rcx
leaq 0xadf9(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbce5(%rip), %rdx      # 0x37b0b
leaq 0x83bd(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xbcd3(%rip), %rdi      # 0x37b20
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d593
cmpb $0x0, 0x7(%rsp)
movq %r15, %rcx
leaq 0xada3(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
leaq 0xbcb3(%rip), %rdx      # 0x37b2f
leaq 0x8841(%rip), %r8       # 0x346c4
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xcc2f(%rip), %rdx      # 0x38ac6
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbc98(%rip), %rdx      # 0x37b43
movq %r15, %rbx
jmp 0x2befa
leaq 0xb819(%rip), %rdx      # 0x376d0
leaq 0xb792(%rip), %rcx      # 0x37650
testb %al, %al
cmovneq %rdx, %rcx
leaq 0xba94(%rip), %rdx      # 0x3795f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbaec(%rip), %rdx      # 0x379cb
leaq 0x87de(%rip), %rcx      # 0x346c4
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbc55(%rip), %rdx      # 0x37b4f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbc5c(%rip), %rdi      # 0x37b6a
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2bf6f
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xacdf(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2bf5b
leaq 0xbc2f(%rip), %rdx      # 0x37b74
leaq 0x829e(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2bf6f
leaq 0xbc24(%rip), %rdx      # 0x37b86
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbc21(%rip), %rdi      # 0x37b97
leaq 0x18(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2bfcc
movq 0x18(%rsp), %rcx
testb %r12b, %r12b
je 0x2bfb8
leaq 0xbc02(%rip), %rdx      # 0x37ba4
leaq 0x8241(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2bfcc
leaq 0xbbfb(%rip), %rdx      # 0x37bba
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbbfc(%rip), %rdi      # 0x37bcf
leaq 0x40(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c029
movq 0x40(%rsp), %rcx
testb %r12b, %r12b
je 0x2c015
leaq 0xbbd8(%rip), %rdx      # 0x37bd7
leaq 0x81e4(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c029
leaq 0xbbcd(%rip), %rdx      # 0x37be9
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbbca(%rip), %rdi      # 0x37bfa
leaq 0x34(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c085
movl 0x34(%rsp), %ecx
testb %r12b, %r12b
je 0x2c071
leaq 0xbbab(%rip), %rdx      # 0x37c06
leaq 0x8188(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c085
leaq 0xbba2(%rip), %rdx      # 0x37c1a
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbba1(%rip), %rdi      # 0x37c2d
leaq 0x40(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c0e2
movq 0x40(%rsp), %rcx
testb %r12b, %r12b
je 0x2c0ce
leaq 0xbb7f(%rip), %rdx      # 0x37c37
leaq 0x812b(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c0f8
leaq 0xbb76(%rip), %rdx      # 0x37c4b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x1c4e7(%rip), %rax     # 0x485d0
movl (%rax), %eax
testl %eax, %eax
sete %cl
orb %r12b, %cl
cmpb $0x1, %cl
jne 0x2c172
leaq 0xbb5f(%rip), %rdi      # 0x37c5e
leaq 0x8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c169
leaq 0xbb52(%rip), %rdi      # 0x37c70
leaq 0x70(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c169
movq 0x8(%rsp), %rcx
testb %r12b, %r12b
je 0x2c150
leaq 0xbb3e(%rip), %rdx      # 0x37c85
leaq 0x809c(%rip), %r8       # 0x341ea
jmp 0x2c15c
movq 0x70(%rsp), %r8
leaq 0xbb44(%rip), %rdx      # 0x37ca0
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x1c460(%rip), %rax     # 0x485d0
movl (%rax), %eax
cmpl $0x1, %eax
sete %al
orb %r12b, %al
cmpb $0x1, %al
jne 0x2c1f0
leaq 0xbb50(%rip), %rdi      # 0x37cd6
leaq 0x8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c1f0
leaq 0xbb40(%rip), %rdi      # 0x37ce5
leaq 0x70(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c1f0
movq 0x8(%rsp), %rcx
testb %r12b, %r12b
je 0x2c1d7
leaq 0xbb29(%rip), %rdx      # 0x37cf7
leaq 0x8015(%rip), %r8       # 0x341ea
jmp 0x2c1e3
movq 0x70(%rsp), %r8
leaq 0xbb2c(%rip), %rdx      # 0x37d0f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbb48(%rip), %rdi      # 0x37d3f
leaq 0x40(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c24d
movq 0x40(%rsp), %rcx
testb %r12b, %r12b
je 0x2c239
leaq 0xbb25(%rip), %rdx      # 0x37d48
leaq 0x7fc0(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c24d
leaq 0xbb1b(%rip), %rdx      # 0x37d5b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbb19(%rip), %rdi      # 0x37d6d
leaq 0x18(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c2aa
movq 0x18(%rsp), %rcx
testb %r12b, %r12b
je 0x2c296
leaq 0xbafc(%rip), %rdx      # 0x37d7c
leaq 0x7f63(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c2aa
leaq 0xbaf7(%rip), %rdx      # 0x37d94
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbafa(%rip), %rdi      # 0x37dab
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c312
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa93c(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c2fe
leaq 0xbacf(%rip), %rdx      # 0x37db7
leaq 0x7efb(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c312
leaq 0xbac6(%rip), %rdx      # 0x37dcb
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xbac5(%rip), %rdi      # 0x37dde
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c37a
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa8d4(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c366
leaq 0xba97(%rip), %rdx      # 0x37de7
leaq 0x7e93(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c37a
leaq 0xba8b(%rip), %rdx      # 0x37df8
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xba87(%rip), %rdi      # 0x37e08
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c3e2
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa86c(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c3ce
leaq 0xb730(%rip), %rdx      # 0x37ae8
leaq 0x7e2b(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c3e2
leaq 0xba3e(%rip), %rdx      # 0x37e13
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xba3c(%rip), %rdi      # 0x37e25
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c44a
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa804(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c436
leaq 0xb70f(%rip), %rdx      # 0x37b2f
leaq 0x7dc3(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c44a
leaq 0xb9f4(%rip), %rdx      # 0x37e31
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb9f3(%rip), %rdi      # 0x37e44
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c4b2
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa79c(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c49e
leaq 0xb624(%rip), %rdx      # 0x37aac
leaq 0x7d5b(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c4b2
leaq 0xb9aa(%rip), %rdx      # 0x37e4f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb9a8(%rip), %rdi      # 0x37e61
leaq 0x8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c50c
movq 0x8(%rsp), %rcx
testb %r12b, %r12b
je 0x2c4f8
leaq 0xb991(%rip), %rdx      # 0x37e73
leaq 0x7d01(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c50c
leaq 0xb98f(%rip), %rdx      # 0x37e8e
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb995(%rip), %rdi      # 0x37ea8
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c574
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa6da(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c560
leaq 0xb4c8(%rip), %rdx      # 0x37a12
leaq 0x7c99(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c574
leaq 0xb94a(%rip), %rdx      # 0x37eb1
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb946(%rip), %rdi      # 0x37ec1
leaq 0x40(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c5d1
movq 0x40(%rsp), %rcx
testb %r12b, %r12b
je 0x2c5bd
leaq 0xb92a(%rip), %rdx      # 0x37ed1
leaq 0x7c3c(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c5d1
leaq 0xb927(%rip), %rdx      # 0x37eeb
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb92c(%rip), %rdi      # 0x37f04
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c657
leaq 0xb91d(%rip), %rdi      # 0x37f14
leaq 0x70(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c657
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa5f6(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c637
leaq 0xb8f2(%rip), %rdx      # 0x37f20
leaq 0x7bb5(%rip), %r8       # 0x341ea
jmp 0x2c64a
cmpb $0x0, 0x70(%rsp)
movq %rbx, %r8
cmovneq %rax, %r8
leaq 0xb8ee(%rip), %rdx      # 0x37f38
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb903(%rip), %rdi      # 0x37f61
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c6dd
leaq 0xb900(%rip), %rdi      # 0x37f7d
leaq 0x70(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c6dd
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa570(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c6bd
leaq 0xb8e1(%rip), %rdx      # 0x37f95
leaq 0x7b2f(%rip), %r8       # 0x341ea
jmp 0x2c6d0
cmpb $0x0, 0x70(%rsp)
movq %rbx, %r8
cmovneq %rax, %r8
leaq 0xb8e9(%rip), %rdx      # 0x37fb9
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb916(%rip), %rdi      # 0x37ffa
leaq 0x8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c74e
leaq 0xb90a(%rip), %rdi      # 0x3800d
leaq 0x70(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c74e
movq 0x8(%rsp), %rcx
testb %r12b, %r12b
je 0x2c735
leaq 0xb8f0(%rip), %rdx      # 0x3801c
leaq 0x7ab7(%rip), %r8       # 0x341ea
jmp 0x2c741
movq 0x70(%rsp), %r8
leaq 0xb8f7(%rip), %rdx      # 0x38038
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb914(%rip), %rdi      # 0x38069
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c7b6
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa498(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c7a2
leaq 0xb8ec(%rip), %rdx      # 0x38078
leaq 0x7a57(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c7b6
leaq 0xb8e6(%rip), %rdx      # 0x3808f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb8e8(%rip), %rdi      # 0x380a5
leaq 0x8(%rsp), %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c810
movq 0x8(%rsp), %rcx
testb %r12b, %r12b
je 0x2c7fc
leaq 0xb8d4(%rip), %rdx      # 0x380ba
leaq 0x79fd(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c810
leaq 0xb8d5(%rip), %rdx      # 0x380d8
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb8de(%rip), %rdi      # 0x380f5
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c878
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa3d6(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c864
leaq 0xb8b6(%rip), %rdx      # 0x38104
leaq 0x7995(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c878
leaq 0xb8b0(%rip), %rdx      # 0x3811b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb8b2(%rip), %rdi      # 0x38131
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c8e0
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa36e(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c8cc
leaq 0xb88a(%rip), %rdx      # 0x38140
leaq 0x792d(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c8e0
leaq 0xb884(%rip), %rdx      # 0x38157
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb886(%rip), %rdi      # 0x3816d
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2c948
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa306(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c934
leaq 0xb85d(%rip), %rdx      # 0x3817b
leaq 0x78c5(%rip), %r8       # 0x341ea
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c948
leaq 0xb856(%rip), %rdx      # 0x38191
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb857(%rip), %rdi      # 0x381a6
leaq 0x7(%rsp), %rsi
leaq 0x10(%rsp), %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
je 0x2c96e
testb %r12b, %r12b
jne 0x2c9a1
jmp 0x2c9df
cmpb $0x0, 0x7(%rsp)
movq %rbx, %rcx
leaq 0xa297(%rip), %rax      # 0x36c14
cmovneq %rax, %rcx
testb %r12b, %r12b
je 0x2c9cb
leaq 0xb829(%rip), %rdx      # 0x381b6
leaq 0x7d30(%rip), %r8       # 0x346c4
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xc11e(%rip), %rdx      # 0x38ac6
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb829(%rip), %rdx      # 0x381e5
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2c9df
leaq 0xb7fc(%rip), %rdx      # 0x381ce
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0xb802(%rip), %rdi      # 0x381f4
leaq 0x34(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d45c
movl 0x34(%rsp), %ecx
leaq 0xb7ef(%rip), %rax      # 0x38203
leaq 0xb7fb(%rip), %rdx      # 0x38216
testb %r12b, %r12b
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xb22e(%rip), %rdi      # 0x37c70
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d46c
testb %r12b, %r12b
je 0x2ca79
movq 0x8(%rsp), %rcx
leaq 0xbdae(%rip), %rdx      # 0x38818
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2cac0
leaq 0x1bb50(%rip), %rax     # 0x485d0
cmpl $0x0, (%rax)
jne 0x2cac0
movq 0x8(%rsp), %rcx
testq %rcx, %rcx
js 0x2caac
pushq $0x1
popq %rax
shll %cl, %eax
leaq 0xb787(%rip), %rdx      # 0x38222
movq %rbp, %rdi
movq %r14, %rsi
movl %eax, %ecx
xorl %eax, %eax
callq 0x3222c
jmp 0x2cac0
leaq 0xb79c(%rip), %rdx      # 0x3824f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xb212(%rip), %rdi      # 0x37ce5
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d47c
testb %r12b, %r12b
je 0x2cb0a
movq 0x8(%rsp), %rcx
leaq 0xbd97(%rip), %rdx      # 0x38892
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2cb44
leaq 0x1babf(%rip), %rax     # 0x485d0
cmpl $0x1, (%rax)
jne 0x2cb44
movq 0x8(%rsp), %rcx
testq %rcx, %rcx
leaq 0xb77b(%rip), %rax      # 0x382a0
leaq 0x7b98(%rip), %r8       # 0x346c4
cmovsq %rax, %r8
leaq 0xb744(%rip), %rdx      # 0x3827b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xb755(%rip), %rdi      # 0x382ac
leaq 0x18(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d48c
leaq 0x18(%rsp), %rbx
movq (%rbx), %rcx
leaq 0xb73e(%rip), %rax      # 0x382bb
leaq 0xb74b(%rip), %rdx      # 0x382cf
testb %r12b, %r12b
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xb737(%rip), %rdi      # 0x382e2
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d49c
leaq 0x18(%rsp), %rbx
movq (%rbx), %rcx
leaq 0xb71f(%rip), %rax      # 0x382ee
leaq 0xb729(%rip), %rdx      # 0x382ff
testb %r12b, %r12b
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb71e(%rip), %rdi      # 0x3830f
leaq 0xa8(%rsp), %rdx
movq %rbx, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
je 0x2cc14
testb %r12b, %r12b
jne 0x2cc36
jmp 0x2d353
movq 0x18(%rsp), %rcx
testb %r12b, %r12b
je 0x2d33f
leaq 0xb6f8(%rip), %rdx      # 0x38321
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0xb716(%rip), %rdi      # 0x3835f
leaq 0x6c(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d5a6
movl %r12d, 0xb8(%rsp)
movl 0x6c(%rsp), %ecx
leaq 0xb6f9(%rip), %rdx      # 0x3836c
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0xb6ea(%rip), %rdi      # 0x3837d
leaq 0x34(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d5b9
movl 0x34(%rsp), %ecx
leaq 0xb6d6(%rip), %rdx      # 0x3838b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb6d4(%rip), %rdx      # 0x3839d
movq %rbp, 0x28(%rsp)
movq %rbp, %rdi
movq %r14, %r12
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
pushq $0x1
popq %rbx
leaq 0x70(%rsp), %rbp
leaq 0x20(%rsp), %r15
movl %r13d, 0xb4(%rsp)
leaq -0x1(%rbx), %r14
movl 0x6c(%rsp), %eax
cmpq %rax, %r14
jae 0x2ceb6
movq 0x28(%rsp), %rdi
movq %r12, %rsi
leaq 0xb697(%rip), %rdx      # 0x383aa
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0xb67e(%rip), %rdi      # 0x383b1
movq %rbp, %rsi
movq %r15, %r13
movq %r15, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2d3f9
movq %r14, 0x80(%rsp)
movq 0x20(%rsp), %rsi
movq %rbp, %rdi
leaq 0x18(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2d3c8
movq 0x18(%rsp), %rcx
movq 0x28(%rsp), %rdi
movq %r12, %rsi
leaq 0xb696(%rip), %rdx      # 0x38420
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x20(%rsp)
movq $0x4, 0x38(%rsp)
leaq 0xb689(%rip), %rdi      # 0x38433
movq %rbp, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2d3d9
movq %r14, 0x80(%rsp)
movq 0x20(%rsp), %rsi
movq %rbp, %rdi
leaq 0xbc(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2d3c8
movl 0xbc(%rsp), %ecx
movq 0x28(%rsp), %rdi
movq %r12, %rsi
leaq 0xb643(%rip), %rdx      # 0x38446
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0xb636(%rip), %rdi      # 0x38459
movq %rbp, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2d3e9
movq %r14, 0x80(%rsp)
movq 0x20(%rsp), %rsi
movq %rbp, %rdi
leaq 0x18(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2d3c8
movq 0x18(%rsp), %rcx
movq 0x28(%rsp), %r13
movq %r13, %rdi
movq %r12, %rsi
leaq 0xb5f5(%rip), %rdx      # 0x3846f
xorl %eax, %eax
callq 0x3222c
movl 0x6c(%rsp), %eax
cmpq %rax, %rbx
leaq 0x7835(%rip), %rcx      # 0x346c4
leaq 0x7354(%rip), %rax      # 0x341ea
cmovbq %rax, %rcx
movq %r13, %rdi
movq %r12, %rsi
leaq 0xc5d2(%rip), %rdx      # 0x39479
xorl %eax, %eax
callq 0x3222c
incq %rbx
jmp 0x2ccf3
leaq 0xb5c8(%rip), %rdx      # 0x38485
movq 0x28(%rsp), %r14
movq %r14, %rdi
movq %r12, %rbx
movq %r12, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0xb5a7(%rip), %rdi      # 0x3848c
leaq 0x68(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d5cc
movl 0x68(%rsp), %ecx
leaq 0xb593(%rip), %rdx      # 0x3849a
movq %r14, %rdi
movq %rbx, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb591(%rip), %rdx      # 0x384ac
movq %r14, %rdi
movq %rbx, %rsi
xorl %eax, %eax
callq 0x3222c
pushq $0x1
popq %rbp
leaq 0x70(%rsp), %r13
leaq 0xc542(%rip), %r14      # 0x39479
movq 0x28(%rsp), %r15
leaq -0x1(%rbp), %rbx
movl 0x68(%rsp), %eax
cmpq %rax, %rbx
jae 0x2d008
movq 0x28(%rsp), %rdi
movq %r12, %rsi
leaq 0xb44e(%rip), %rdx      # 0x383aa
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0xb53e(%rip), %rdi      # 0x384ba
movq %r13, %rsi
leaq 0x20(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2d409
movq %rbx, 0x80(%rsp)
movq 0x20(%rsp), %rsi
movq %r13, %rdi
leaq 0x18(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2d3c8
movq 0x18(%rsp), %rcx
movq %r15, %rdi
movq %r12, %rsi
leaq 0xb4fd(%rip), %rdx      # 0x384cd
xorl %eax, %eax
callq 0x3222c
movl 0x68(%rsp), %eax
cmpq %rax, %rbp
leaq 0x76df(%rip), %rcx      # 0x346c4
leaq 0x71fe(%rip), %rax      # 0x341ea
cmovbq %rax, %rcx
movq %r15, %rdi
movq %r12, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x3222c
incq %rbp
jmp 0x2cf3c
leaq 0xb476(%rip), %rdx      # 0x38485
movq 0x28(%rsp), %r14
movq %r14, %rdi
movq %r12, %rbx
movq %r12, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0xb4a8(%rip), %rdi      # 0x384df
leaq 0x64(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d5df
movl 0x64(%rsp), %ecx
leaq 0xb496(%rip), %rdx      # 0x384ef
movq %r14, %rdi
movq %rbx, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb496(%rip), %rdx      # 0x38503
movq %r14, %rdi
movq %rbx, %rsi
xorl %eax, %eax
callq 0x3222c
pushq $0x1
popq %rbp
leaq 0x70(%rsp), %r13
leaq 0xc3f0(%rip), %r14      # 0x39479
movq 0x28(%rsp), %r15
leaq -0x1(%rbp), %rbx
movl 0x64(%rsp), %eax
cmpq %rax, %rbx
jae 0x2d15a
movq 0x28(%rsp), %rdi
movq %r12, %rsi
leaq 0xb2fc(%rip), %rdx      # 0x383aa
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0xb445(%rip), %rdi      # 0x38513
movq %r13, %rsi
leaq 0x20(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2d419
movq %rbx, 0x80(%rsp)
movq 0x20(%rsp), %rsi
movq %r13, %rdi
leaq 0x18(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2d3c8
movq 0x18(%rsp), %rcx
movq %r15, %rdi
movq %r12, %rsi
leaq 0xb3ab(%rip), %rdx      # 0x384cd
xorl %eax, %eax
callq 0x3222c
movl 0x64(%rsp), %eax
cmpq %rax, %rbp
leaq 0x758d(%rip), %rcx      # 0x346c4
leaq 0x70ac(%rip), %rax      # 0x341ea
cmovbq %rax, %rcx
movq %r15, %rdi
movq %r12, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x3222c
incq %rbp
jmp 0x2d08e
leaq 0xc322(%rip), %rdx      # 0x39483
movq 0x28(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %r14
movq %r12, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xb949(%rip), %rdx      # 0x38ac6
movq %rbp, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x3222c
movl 0xb8(%rsp), %r12d
testb %r12b, %r12b
movl 0xb4(%rsp), %r13d
je 0x2d353
leaq 0xb37e(%rip), %rdx      # 0x38528
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xadb3(%rip), %rdi      # 0x37f7d
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d5f2
leaq 0x7(%rsp), %rax
cmpb $0x0, (%rax)
leaq 0x99d0(%rip), %r15      # 0x36bc0
movq %r15, %rcx
leaq 0x9a1a(%rip), %rbx      # 0x36c14
cmovneq %rbx, %rcx
leaq 0xb330(%rip), %rdx      # 0x38535
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xacef(%rip), %rdi      # 0x37f14
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d605
leaq 0x7(%rsp), %rax
cmpb $0x0, (%rax)
movq %r15, %rcx
cmovneq %rbx, %rcx
leaq 0xb301(%rip), %rdx      # 0x38553
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x70(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0xb2f3(%rip), %rdi      # 0x38565
leaq 0x7(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d618
cmpb $0x0, 0x7(%rsp)
cmovneq %rbx, %r15
leaq 0xb2d7(%rip), %rdx      # 0x38570
movq %rbp, %rdi
movq %r14, %rsi
movq %r15, %rcx
xorl %eax, %eax
callq 0x3222c
leaq 0x20(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xb2c5(%rip), %rdi      # 0x38581
leaq 0x70(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d62b
movq 0x70(%rsp), %rcx
leaq 0xb2b0(%rip), %rdx      # 0x3858f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x20(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xad0e(%rip), %rdi      # 0x3800d
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2d63e
movq 0x8(%rsp), %rcx
leaq 0xb282(%rip), %rdx      # 0x385a4
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xc145(%rip), %rdx      # 0x3947b
leaq 0x6ead(%rip), %rcx      # 0x341ea
jmp 0x2d346
leaq 0xaff2(%rip), %rdx      # 0x38338
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
movzbl %r13b, %eax
andl $0x1, %eax
movzbl 0x48(%rsp), %r10d
andl $0x1, %r10d
movzbl %r12b, %edx
movzbl 0x4c(%rsp), %ecx
andl $0x1, %ecx
movzbl 0x50(%rsp), %r8d
andl $0x1, %r8d
movzbl 0x54(%rsp), %r9d
andl $0x1, %r9d
movq %rbp, %rdi
movq %r14, %rsi
pushq %rax
pushq %r10
callq 0x2d651
popq %rax
popq %rcx
testb %r12b, %r12b
je 0x2d3a2
leaq 0xa4eb(%rip), %rdx      # 0x3788b
jmp 0x2d3a9
leaq 0xa4e8(%rip), %rdx      # 0x37891
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3222c
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xb029(%rip), %rdi      # 0x383f8
callq 0x3126c
callq 0xb070
leaq 0xafe3(%rip), %rdi      # 0x383c3
leaq 0xb04c(%rip), %rsi      # 0x38433
jmp 0x2d427
leaq 0xafd3(%rip), %rdi      # 0x383c3
leaq 0xb062(%rip), %rsi      # 0x38459
jmp 0x2d427
leaq 0xafc3(%rip), %rdi      # 0x383c3
leaq 0xafaa(%rip), %rsi      # 0x383b1
jmp 0x2d427
leaq 0xafb3(%rip), %rdi      # 0x383c3
leaq 0xb0a3(%rip), %rsi      # 0x384ba
jmp 0x2d427
leaq 0xafa3(%rip), %rdi      # 0x383c3
leaq 0xb0ec(%rip), %rsi      # 0x38513
xorl %eax, %eax
callq 0x322ac
callq 0xb070
leaq 0xa3ee(%rip), %rdi      # 0x37828
jmp 0x2d3cf
leaq 0xa46f(%rip), %rdi      # 0x378b2
leaq 0xa21b(%rip), %rsi      # 0x37665
jmp 0x2d427
leaq 0xa45f(%rip), %rdi      # 0x378b2
leaq 0xa4e7(%rip), %rsi      # 0x37941
jmp 0x2d427
leaq 0xa44f(%rip), %rdi      # 0x378b2
leaq 0xad8a(%rip), %rsi      # 0x381f4
jmp 0x2d427
leaq 0xa43f(%rip), %rdi      # 0x378b2
leaq 0xa7f6(%rip), %rsi      # 0x37c70
jmp 0x2d427
leaq 0xa42f(%rip), %rdi      # 0x378b2
leaq 0xa85b(%rip), %rsi      # 0x37ce5
jmp 0x2d427
leaq 0xa41f(%rip), %rdi      # 0x378b2
leaq 0xae12(%rip), %rsi      # 0x382ac
jmp 0x2d427
leaq 0xa40f(%rip), %rdi      # 0x378b2
leaq 0xae38(%rip), %rsi      # 0x382e2
jmp 0x2d427
leaq 0xa3fc(%rip), %rdi      # 0x378b2
leaq 0xa451(%rip), %rsi      # 0x3790e
jmp 0x2d427
leaq 0xa3e9(%rip), %rdi      # 0x378b2
leaq 0xa49e(%rip), %rsi      # 0x3796e
jmp 0x2d427
leaq 0xa3d6(%rip), %rdi      # 0x378b2
leaq 0xa4a8(%rip), %rsi      # 0x3798b
jmp 0x2d427
leaq 0xa3c3(%rip), %rdi      # 0x378b2
leaq 0xa4ef(%rip), %rsi      # 0x379e5
jmp 0x2d427
leaq 0xa3b0(%rip), %rdi      # 0x378b2
leaq 0xa4fd(%rip), %rsi      # 0x37a06
jmp 0x2d427
leaq 0xa39d(%rip), %rdi      # 0x378b2
leaq 0xa507(%rip), %rsi      # 0x37a23
jmp 0x2d427
leaq 0xa38a(%rip), %rdi      # 0x378b2
leaq 0xa51f(%rip), %rsi      # 0x37a4e
jmp 0x2d427
leaq 0xa377(%rip), %rdi      # 0x378b2
leaq 0xa53d(%rip), %rsi      # 0x37a7f
jmp 0x2d427
leaq 0xa364(%rip), %rdi      # 0x378b2
leaq 0xa549(%rip), %rsi      # 0x37a9e
jmp 0x2d427
leaq 0xa351(%rip), %rdi      # 0x378b2
leaq 0xa557(%rip), %rsi      # 0x37abf
jmp 0x2d427
leaq 0xa33e(%rip), %rdi      # 0x378b2
leaq 0xa55f(%rip), %rsi      # 0x37ada
jmp 0x2d427
leaq 0xa32b(%rip), %rdi      # 0x378b2
leaq 0xa56d(%rip), %rsi      # 0x37afb
jmp 0x2d427
leaq 0xa318(%rip), %rdi      # 0x378b2
leaq 0xa57f(%rip), %rsi      # 0x37b20
jmp 0x2d427
leaq 0xa305(%rip), %rdi      # 0x378b2
leaq 0xadab(%rip), %rsi      # 0x3835f
jmp 0x2d427
leaq 0xa2f2(%rip), %rdi      # 0x378b2
leaq 0xadb6(%rip), %rsi      # 0x3837d
jmp 0x2d427
leaq 0xa2df(%rip), %rdi      # 0x378b2
leaq 0xaeb2(%rip), %rsi      # 0x3848c
jmp 0x2d427
leaq 0xa2cc(%rip), %rdi      # 0x378b2
leaq 0xaef2(%rip), %rsi      # 0x384df
jmp 0x2d427
leaq 0xa2b9(%rip), %rdi      # 0x378b2
leaq 0xa97d(%rip), %rsi      # 0x37f7d
jmp 0x2d427
leaq 0xa2a6(%rip), %rdi      # 0x378b2
leaq 0xa901(%rip), %rsi      # 0x37f14
jmp 0x2d427
leaq 0xa293(%rip), %rdi      # 0x378b2
leaq 0xaf3f(%rip), %rsi      # 0x38565
jmp 0x2d427
leaq 0xa280(%rip), %rdi      # 0x378b2
leaq 0xaf48(%rip), %rsi      # 0x38581
jmp 0x2d427
leaq 0xa26d(%rip), %rdi      # 0x378b2
leaq 0xa9c1(%rip), %rsi      # 0x3800d
jmp 0x2d427