// File: /workspace/github_c_makefile_star2_O2/zhou-yuxin[P]redis-aof-no-cow/deps/jemalloc/src/stats.c
// Function: stats_arena_print
static void
stats_arena_print(void (*write_cb)(void *, const char *), void *cbopaque,
    bool json, unsigned i, bool bins, bool large, bool huge)
{
	unsigned nthreads;
	const char *dss;
	ssize_t lg_dirty_mult, decay_time;
	size_t page, pactive, pdirty, mapped, retained;
	size_t metadata_mapped, metadata_allocated;
	uint64_t npurge, nmadvise, purged;
	size_t small_allocated;
	uint64_t small_nmalloc, small_ndalloc, small_nrequests;
	size_t large_allocated;
	uint64_t large_nmalloc, large_ndalloc, large_nrequests;
	size_t huge_allocated;
	uint64_t huge_nmalloc, huge_ndalloc, huge_nrequests;

	CTL_GET("arenas.page", &page, size_t);

	CTL_M2_GET("stats.arenas.0.nthreads", i, &nthreads, unsigned);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"nthreads\": %u,\n", nthreads);
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "assigned threads: %u\n", nthreads);
	}

	CTL_M2_GET("stats.arenas.0.dss", i, &dss, const char *);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"dss\": \"%s\",\n", dss);
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "dss allocation precedence: %s\n", dss);
	}

	CTL_M2_GET("stats.arenas.0.lg_dirty_mult", i, &lg_dirty_mult, ssize_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"lg_dirty_mult\": %zd,\n", lg_dirty_mult);
	} else {
		if (opt_purge == purge_mode_ratio) {
			if (lg_dirty_mult >= 0) {
				malloc_cprintf(write_cb, cbopaque,
				    "min active:dirty page ratio: %u:1\n",
				    (1U << lg_dirty_mult));
			} else {
				malloc_cprintf(write_cb, cbopaque,
				    "min active:dirty page ratio: N/A\n");
			}
		}
	}

	CTL_M2_GET("stats.arenas.0.decay_time", i, &decay_time, ssize_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"decay_time\": %zd,\n", decay_time);
	} else {
		if (opt_purge == purge_mode_decay) {
			if (decay_time >= 0) {
				malloc_cprintf(write_cb, cbopaque,
				    "decay time: %zd\n", decay_time);
			} else {
				malloc_cprintf(write_cb, cbopaque,
				    "decay time: N/A\n");
			}
		}
	}

	CTL_M2_GET("stats.arenas.0.pactive", i, &pactive, size_t);
	CTL_M2_GET("stats.arenas.0.pdirty", i, &pdirty, size_t);
	CTL_M2_GET("stats.arenas.0.npurge", i, &npurge, uint64_t);
	CTL_M2_GET("stats.arenas.0.nmadvise", i, &nmadvise, uint64_t);
	CTL_M2_GET("stats.arenas.0.purged", i, &purged, uint64_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"pactive\": %zu,\n", pactive);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"pdirty\": %zu,\n", pdirty);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"npurge\": %"FMTu64",\n", npurge);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"nmadvise\": %"FMTu64",\n", nmadvise);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"purged\": %"FMTu64",\n", purged);
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "purging: dirty: %zu, sweeps: %"FMTu64", madvises: %"FMTu64
		    ", purged: %"FMTu64"\n", pdirty, npurge, nmadvise, purged);
	}

	CTL_M2_GET("stats.arenas.0.small.allocated", i, &small_allocated,
	    size_t);
	CTL_M2_GET("stats.arenas.0.small.nmalloc", i, &small_nmalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.small.ndalloc", i, &small_ndalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.small.nrequests", i, &small_nrequests,
	    uint64_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"small\": {\n");

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"allocated\": %zu,\n", small_allocated);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nmalloc\": %"FMTu64",\n", small_nmalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"ndalloc\": %"FMTu64",\n", small_ndalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nrequests\": %"FMTu64"\n", small_nrequests);

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t},\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "                            allocated      nmalloc"
		    "      ndalloc    nrequests\n");
		malloc_cprintf(write_cb, cbopaque,
		    "small:                   %12zu %12"FMTu64" %12"FMTu64
		    " %12"FMTu64"\n",
		    small_allocated, small_nmalloc, small_ndalloc,
		    small_nrequests);
	}

	CTL_M2_GET("stats.arenas.0.large.allocated", i, &large_allocated,
	    size_t);
	CTL_M2_GET("stats.arenas.0.large.nmalloc", i, &large_nmalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.large.ndalloc", i, &large_ndalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.large.nrequests", i, &large_nrequests,
	    uint64_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"large\": {\n");

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"allocated\": %zu,\n", large_allocated);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nmalloc\": %"FMTu64",\n", large_nmalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"ndalloc\": %"FMTu64",\n", large_ndalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nrequests\": %"FMTu64"\n", large_nrequests);

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t},\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "large:                   %12zu %12"FMTu64" %12"FMTu64
		    " %12"FMTu64"\n",
		    large_allocated, large_nmalloc, large_ndalloc,
		    large_nrequests);
	}

	CTL_M2_GET("stats.arenas.0.huge.allocated", i, &huge_allocated, size_t);
	CTL_M2_GET("stats.arenas.0.huge.nmalloc", i, &huge_nmalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.huge.ndalloc", i, &huge_ndalloc, uint64_t);
	CTL_M2_GET("stats.arenas.0.huge.nrequests", i, &huge_nrequests,
	    uint64_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"huge\": {\n");

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"allocated\": %zu,\n", huge_allocated);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nmalloc\": %"FMTu64",\n", huge_nmalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"ndalloc\": %"FMTu64",\n", huge_ndalloc);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"nrequests\": %"FMTu64"\n", huge_nrequests);

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t},\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "huge:                    %12zu %12"FMTu64" %12"FMTu64
		    " %12"FMTu64"\n",
		    huge_allocated, huge_nmalloc, huge_ndalloc, huge_nrequests);
		malloc_cprintf(write_cb, cbopaque,
		    "total:                   %12zu %12"FMTu64" %12"FMTu64
		    " %12"FMTu64"\n",
		    small_allocated + large_allocated + huge_allocated,
		    small_nmalloc + large_nmalloc + huge_nmalloc,
		    small_ndalloc + large_ndalloc + huge_ndalloc,
		    small_nrequests + large_nrequests + huge_nrequests);
	}
	if (!json) {
		malloc_cprintf(write_cb, cbopaque,
		    "active:                  %12zu\n", pactive * page);
	}

	CTL_M2_GET("stats.arenas.0.mapped", i, &mapped, size_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"mapped\": %zu,\n", mapped);
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "mapped:                  %12zu\n", mapped);
	}

	CTL_M2_GET("stats.arenas.0.retained", i, &retained, size_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"retained\": %zu,\n", retained);
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "retained:                %12zu\n", retained);
	}

	CTL_M2_GET("stats.arenas.0.metadata.mapped", i, &metadata_mapped,
	    size_t);
	CTL_M2_GET("stats.arenas.0.metadata.allocated", i, &metadata_allocated,
	    size_t);
	if (json) {
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\"metadata\": {\n");

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"mapped\": %zu,\n", metadata_mapped);
		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t\t\"allocated\": %zu\n", metadata_allocated);

		malloc_cprintf(write_cb, cbopaque,
		    "\t\t\t\t},\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "metadata: mapped: %zu, allocated: %zu\n",
		    metadata_mapped, metadata_allocated);
	}

	if (bins) {
		stats_arena_bins_print(write_cb, cbopaque, json, large, huge,
		    i);
	}
	if (large)
		stats_arena_lruns_print(write_cb, cbopaque, json, huge, i);
	if (huge)
		stats_arena_hchunks_print(write_cb, cbopaque, json, i);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1c8, %rsp            # imm = 0x1C8
movl %r9d, %r14d
movl %r8d, %r12d
movl %ecx, %ebx
movl %edx, 0x54(%rsp)
movq %rsi, 0x28(%rsp)
movq %rdi, %rbp
leaq 0x60(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xa6a9(%rip), %rdi      # 0x382e2
leaq 0x1b0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2fea4
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x4, 0x8(%rsp)
leaq 0xab04(%rip), %rdi      # 0x38773
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fec4
movl %ebx, %eax
leaq 0x60(%rsp), %rdi
movq %rax, 0x20(%rsp)
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x154(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movl 0x154(%rsp), %ecx
leaq 0xaac7(%rip), %rax      # 0x3878b
leaq 0xaad5(%rip), %rdx      # 0x387a0
movl 0x54(%rsp), %ebx
testb %bl, %bl
cmovneq %rax, %rdx
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaab6(%rip), %rdi      # 0x387b6
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fed4
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq 0x1b8(%rsp), %rcx
leaq 0xaa75(%rip), %rax      # 0x387c9
leaq 0xaa80(%rip), %rdx      # 0x387db
testb %bl, %bl
cmovneq %rax, %rdx
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaa6e(%rip), %rdi      # 0x387fa
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fee4
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x198(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2ddf5
movq 0x198(%rsp), %rcx
leaq 0xaa33(%rip), %rdx      # 0x38817
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2de43
leaq 0x1a7d4(%rip), %rax     # 0x485d0
cmpl $0x0, (%rax)
jne 0x2de43
movq 0x198(%rsp), %rcx
testq %rcx, %rcx
js 0x2de2d
pushq $0x1
popq %rax
shll %cl, %eax
leaq 0xaa18(%rip), %rdx      # 0x38832
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
movl %eax, %ecx
xorl %eax, %eax
callq 0x3222c
jmp 0x2de43
leaq 0xaa21(%rip), %rdx      # 0x38855
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaa18(%rip), %rdi      # 0x38877
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fef4
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x190(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2deb9
movq 0x190(%rsp), %rcx
leaq 0xa9da(%rip), %rdx      # 0x38891
jmp 0x2dedd
leaq 0x1a710(%rip), %rax     # 0x485d0
cmpl $0x1, (%rax)
jne 0x2deec
movq 0x190(%rsp), %rcx
testq %rcx, %rcx
js 0x2fce7
leaq 0xa9cc(%rip), %rdx      # 0x388a9
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa9c3(%rip), %rdi      # 0x388cb
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff04
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x188(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa979(%rip), %rdi      # 0x388e2
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff14
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x180(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa92e(%rip), %rdi      # 0x388f8
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff27
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x168(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa8e3(%rip), %rdi      # 0x3890e
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff3a
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x160(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa89a(%rip), %rdi      # 0x38926
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff4d
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x158(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
movq %rbp, %r13
je 0x2e172
movq 0x188(%rsp), %rcx
leaq 0xa851(%rip), %rdx      # 0x3893c
movq %rbp, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x180(%rsp), %rcx
leaq 0xa845(%rip), %rdx      # 0x38951
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x168(%rsp), %rcx
leaq 0xa83d(%rip), %rdx      # 0x38965
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x160(%rsp), %rcx
leaq 0xa835(%rip), %rdx      # 0x38979
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x158(%rsp), %rcx
leaq 0xa82f(%rip), %rdx      # 0x3898f
movq %r13, %rdi
movq %r15, %rsi
movq %r13, %rbp
xorl %eax, %eax
callq 0x3222c
jmp 0x2e1ad
movq 0x180(%rsp), %rcx
movq 0x168(%rsp), %r8
movq 0x160(%rsp), %r9
subq $0x8, %rsp
leaq 0xa80e(%rip), %rdx      # 0x389a3
movq %rbp, %rdi
movq 0x30(%rsp), %rsi
xorl %eax, %eax
pushq 0x160(%rsp)
callq 0x3222c
popq %rax
popq %rcx
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa818(%rip), %rdi      # 0x389e1
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff60
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x140(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa7d6(%rip), %rdi      # 0x38a00
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff73
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x138(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa792(%rip), %rdi      # 0x38a1d
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff86
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x130(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa74e(%rip), %rdi      # 0x38a3a
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ff99
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x128(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2e3d8
leaq 0xa719(%rip), %rdx      # 0x38a59
movq %rbp, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x140(%rsp), %rcx
leaq 0xa708(%rip), %rdx      # 0x38a69
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x138(%rsp), %rcx
leaq 0xa704(%rip), %rdx      # 0x38a81
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x130(%rsp), %rcx
leaq 0xa6fe(%rip), %rdx      # 0x38a97
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x128(%rsp), %rcx
leaq 0xa6f8(%rip), %rdx      # 0x38aad
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xa6fb(%rip), %rdx      # 0x38ac4
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2e42a
leaq 0xa6ed(%rip), %rdx      # 0x38acc
movq %rbp, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x140(%rsp), %rcx
movq 0x138(%rsp), %r8
movq 0x130(%rsp), %r9
subq $0x8, %rsp
leaq 0xa706(%rip), %rdx      # 0x38b1a
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
pushq 0x130(%rsp)
callq 0x3222c
popq %rax
popq %rcx
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa706(%rip), %rdi      # 0x38b4c
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ffac
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x120(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq %r13, %rbp
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa6c1(%rip), %rdi      # 0x38b6b
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ffbf
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x118(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa67d(%rip), %rdi      # 0x38b88
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ffd2
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x110(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa639(%rip), %rdi      # 0x38ba5
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2ffe5
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x108(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2e65b
leaq 0xa604(%rip), %rdx      # 0x38bc4
movq %rbp, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x120(%rsp), %rcx
leaq 0xa488(%rip), %rdx      # 0x38a69
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x118(%rsp), %rcx
leaq 0xa484(%rip), %rdx      # 0x38a81
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x110(%rsp), %rcx
leaq 0xa47e(%rip), %rdx      # 0x38a97
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x108(%rsp), %rcx
leaq 0xa478(%rip), %rdx      # 0x38aad
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xa47b(%rip), %rdx      # 0x38ac4
movq %r13, %rdi
movq %r15, %rsi
movq %r13, %rbp
xorl %eax, %eax
callq 0x3222c
jmp 0x2e696
movq 0x120(%rsp), %rcx
movq 0x118(%rsp), %r8
movq 0x110(%rsp), %r9
subq $0x8, %rsp
leaq 0xa556(%rip), %rdx      # 0x38bd4
movq %rbp, %rdi
movq 0x30(%rsp), %rsi
xorl %eax, %eax
pushq 0x110(%rsp)
callq 0x3222c
popq %rax
popq %rcx
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa554(%rip), %rdi      # 0x38c06
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fff8
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x100(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa511(%rip), %rdi      # 0x38c24
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x3000b
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa4cc(%rip), %rdi      # 0x38c40
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x3001e
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa487(%rip), %rdi      # 0x38c5c
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x30031
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2e8c4
leaq 0xa451(%rip), %rdx      # 0x38c7a
movq %rbp, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x100(%rsp), %rcx
leaq 0xa21f(%rip), %rdx      # 0x38a69
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0xf8(%rsp), %rcx
leaq 0xa21b(%rip), %rdx      # 0x38a81
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0xf0(%rsp), %rcx
leaq 0xa215(%rip), %rdx      # 0x38a97
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0xe8(%rsp), %rcx
leaq 0xa20f(%rip), %rdx      # 0x38aad
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0xa212(%rip), %rdx      # 0x38ac4
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2e9a3
movq 0x100(%rsp), %rcx
movq 0xf8(%rsp), %r8
movq 0xf0(%rsp), %r9
subq $0x8, %rsp
leaq 0xa3a2(%rip), %rdx      # 0x38c89
movq %rbp, %rdi
movq 0x30(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
pushq 0xf0(%rsp)
callq 0x3222c
popq %rax
popq %rcx
movq 0x120(%rsp), %rcx
addq 0x140(%rsp), %rcx
addq 0x100(%rsp), %rcx
movq 0x118(%rsp), %r8
addq 0x138(%rsp), %r8
addq 0xf8(%rsp), %r8
movq 0x110(%rsp), %r9
addq 0x130(%rsp), %r9
addq 0xf0(%rsp), %r9
movq 0x108(%rsp), %r10
addq 0x128(%rsp), %r10
addq 0xe8(%rsp), %r10
subq $0x8, %rsp
leaq 0xa34e(%rip), %rdx      # 0x38cbb
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
pushq %r10
callq 0x3222c
popq %rax
popq %rcx
movq 0x1b0(%rsp), %rcx
imulq 0x188(%rsp), %rcx
leaq 0xa357(%rip), %rdx      # 0x38ced
movq %rbp, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa34e(%rip), %rdi      # 0x38d0d
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x30044
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x1a8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq %r13, %r15
movq 0x1a8(%rsp), %rcx
leaq 0xa3d0(%rip), %rax      # 0x38de6
leaq 0xa306(%rip), %rdx      # 0x38d23
testb %bl, %bl
cmovneq %rax, %rdx
movq %r13, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa2f5(%rip), %rdi      # 0x38d43
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x30057
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x1a0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq 0x1a0(%rsp), %rcx
leaq 0xa2b9(%rip), %rax      # 0x38d5b
leaq 0xa2c8(%rip), %rdx      # 0x38d71
testb %bl, %bl
cmovneq %rax, %rdx
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa2b7(%rip), %rdi      # 0x38d91
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x3006a
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x178(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa275(%rip), %rdi      # 0x38db0
leaq 0x60(%rsp), %rsi
callq 0x18358
testl %eax, %eax
jne 0x3007d
leaq 0x60(%rsp), %rdi
movq 0x20(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x170(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2ebee
leaq 0xa247(%rip), %rdx      # 0x38dd2
movq %r15, %rdi
movq 0x28(%rsp), %r15
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x178(%rsp), %rcx
leaq 0xa239(%rip), %rdx      # 0x38de5
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
movq 0x170(%rsp), %rcx
leaq 0xa232(%rip), %rdx      # 0x38dfa
movq %r13, %rdi
movq %r15, %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x9ee8(%rip), %rdx      # 0x38ac4
movq %r13, %rdi
movq %r15, %rsi
movq %r13, %r15
xorl %eax, %eax
callq 0x3222c
jmp 0x2ec14
movq 0x178(%rsp), %rcx
movq 0x170(%rsp), %r8
leaq 0xa20c(%rip), %rdx      # 0x38e11
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
testb %r12b, %r12b
movq %r15, 0x98(%rsp)
je 0x2f4df
leaq 0x60(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x96aa(%rip), %rdi      # 0x382e2
leaq 0x10(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2fea4
leaq 0x60(%rsp), %r12
movq $0x4, (%r12)
leaq 0x96fc(%rip), %rdi      # 0x3835f
leaq 0xd4(%rsp), %rsi
movq %r12, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2feb4
testb %bl, %bl
movl %r14d, 0xcc(%rsp)
je 0x2ec95
leaq 0xa1a5(%rip), %rdx      # 0x38e38
jmp 0x2ecd6
leaq 0x60(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0x8df6(%rip), %rdi      # 0x37a9e
leaq 0x37(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x300b6
leaq 0xa181(%rip), %rax      # 0x38e47
leaq 0xa225(%rip), %rdx      # 0x38ef2
cmpb $0x0, 0x37(%rsp)
cmovneq %rax, %rdx
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
xorl %r14d, %r14d
xorl %ebx, %ebx
movl 0xd4(%rsp), %eax
cmpq %rax, %r14
jae 0x2f470
movq $0x6, 0x58(%rsp)
movq $0x8, 0x48(%rsp)
leaq 0xa270(%rip), %rdi      # 0x38f83
movq %r12, %rsi
leaq 0x58(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd98
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x58(%rsp), %rsi
movq %r12, %rdi
leaq 0x8(%rsp), %rdx
leaq 0x48(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq 0x8(%rsp), %rax
movq %rax, 0xd8(%rsp)
testq %rax, %rax
sete %al
notb %bl
orb 0x54(%rsp), %bl
movb %al, 0x1f(%rsp)
orb %al, %bl
testb $0x1, %bl
jne 0x2ed99
movq %r15, %rdi
movq 0x28(%rsp), %rsi
leaq 0xa20d(%rip), %rdx      # 0x38f9f
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x48(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x95ff(%rip), %rdi      # 0x383b1
movq %r12, %rsi
leaq 0x48(%rsp), %rdx
callq 0x18358
testl %eax, %eax
leaq 0x38(%rsp), %rcx
jne 0x2fd72
movq %r14, 0x70(%rsp)
movq 0x48(%rsp), %rsi
movq %r12, %rdi
leaq 0x58(%rsp), %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
movl 0x54(%rsp), %ebx
jne 0x2fd02
movq 0x28(%rsp), %rbp
movq $0x6, 0x48(%rsp)
movq $0x4, 0x38(%rsp)
leaq 0x9620(%rip), %rdi      # 0x38433
movq %r12, %rsi
leaq 0x48(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fdf7
movq %r14, 0x70(%rsp)
movq 0x48(%rsp), %rsi
movq %r12, %rdi
leaq 0xd0(%rsp), %rdx
leaq 0x38(%rsp), %r13
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x38(%rsp)
movq $0x8, 0x40(%rsp)
leaq 0x95e8(%rip), %rdi      # 0x38459
movq %r12, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd85
movq %r14, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
leaq 0x48(%rsp), %rdx
leaq 0x40(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq %rbp, %r13
movq $0x6, 0x38(%rsp)
movq $0x8, 0x40(%rsp)
leaq 0xa0ef(%rip), %rdi      # 0x38fb9
movq %r12, %rsi
leaq 0x38(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fdd1
movq %r15, %rbp
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
leaq 0xb8(%rsp), %rdx
leaq 0x40(%rsp), %r15
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x38(%rsp)
movq $0x8, 0x40(%rsp)
leaq 0xa09f(%rip), %rdi      # 0x38fd7
movq %r12, %rsi
leaq 0x38(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fde4
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
leaq 0xb0(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x40(%rsp)
movq $0x8, 0xa0(%rsp)
leaq 0xa054(%rip), %rdi      # 0x38ff5
movq %r12, %rsi
movq %r15, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fdab
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x38(%rsp), %rdx
leaq 0xa0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x40(%rsp)
movq $0x8, 0xa8(%rsp)
leaq 0xa009(%rip), %rdi      # 0x39013
movq %r12, %rsi
movq %r15, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fdbe
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0xa0(%rsp), %rdx
leaq 0xa8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
cmpb $0x1, 0x37(%rsp)
jne 0x2f142
movq $0x6, 0x40(%rsp)
movq $0x8, 0xe0(%rsp)
leaq 0x9fb2(%rip), %rdi      # 0x39033
movq %r12, %rsi
leaq 0x40(%rsp), %r15
movq %r15, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe8a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0xa8(%rsp), %rdx
leaq 0xe0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x40(%rsp)
movq $0x8, 0xc0(%rsp)
leaq 0x9f5e(%rip), %rdi      # 0x39050
movq %r12, %rsi
movq %r15, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe7a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0xe0(%rsp), %rdx
leaq 0xc0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq %rbp, %r15
movq %r13, %rbp
movq $0x6, 0x40(%rsp)
movq $0x8, 0x148(%rsp)
leaq 0x9f0b(%rip), %rdi      # 0x3906f
movq %r12, %rsi
leaq 0x40(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe0a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0xc0(%rsp), %rdx
leaq 0x148(%rsp), %r13
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x148(%rsp)
movq $0x8, 0x1c0(%rsp)
leaq 0x9eb5(%rip), %rdi      # 0x3908d
movq %r12, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe1a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x80(%rsp)
movq 0x148(%rsp), %rsi
movq %r12, %r13
movq %r12, %rdi
leaq 0x40(%rsp), %rdx
leaq 0x1c0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2f2e1
movq 0xb8(%rsp), %rcx
movq 0xb0(%rsp), %r8
movq 0x38(%rsp), %r9
subq $0x8, %rsp
movq %r15, %rdi
movq %rbp, %rsi
leaq 0x9e52(%rip), %rdx      # 0x390ab
xorl %eax, %eax
pushq 0xa8(%rsp)
callq 0x3222c
popq %rax
popq %rcx
cmpb $0x1, 0x37(%rsp)
movq %r13, %r12
jne 0x2f299
movq 0xa8(%rsp), %rcx
movq 0xe0(%rsp), %r8
movq %r15, %rdi
movq 0x28(%rsp), %rsi
leaq 0x9e7b(%rip), %rdx      # 0x3910d
xorl %eax, %eax
callq 0x3222c
movq 0xc0(%rsp), %rcx
movq 0x40(%rsp), %r8
leaq 0x1(%r14), %rax
movl 0xd4(%rsp), %edx
cmpq %rdx, %rax
leaq 0x5409(%rip), %r9       # 0x346c4
leaq 0x4f28(%rip), %rax      # 0x341ea
cmovbq %rax, %r9
movq %r15, %rdi
movq 0x28(%rsp), %rsi
leaq 0x9e65(%rip), %rdx      # 0x3913a
xorl %eax, %eax
callq 0x3222c
jmp 0x2f462
cmpq $0x0, 0xd8(%rsp)
movq %r13, %r12
je 0x2f462
movl 0xd0(%rsp), %ecx
imulq 0x40(%rsp), %rcx
testq %rcx, %rcx
je 0x2f35e
imulq $0x3e8, 0x38(%rsp), %rax # imm = 0x3E8
xorl %edx, %edx
divq %rcx
cmpq $0x9, %rax
ja 0x2f328
movq %r12, %rdi
pushq $0x6
popq %rsi
leaq 0x9e49(%rip), %rdx      # 0x3916f
jmp 0x2f352
cmpq $0x63, %rax
ja 0x2f33d
movq %r12, %rdi
pushq $0x6
popq %rsi
leaq 0x9e3c(%rip), %rdx      # 0x39177
jmp 0x2f352
cmpq $0x3e7, %rax            # imm = 0x3E7
ja 0x2f35e
movq %r12, %rdi
pushq $0x6
popq %rsi
leaq 0x9e2c(%rip), %rdx      # 0x3917e
movq %rax, %rcx
xorl %eax, %eax
callq 0x32157
jmp 0x2f372
movq %r12, %rdi
pushq $0x6
popq %rsi
leaq 0x4f07(%rip), %rdx      # 0x34272
xorl %eax, %eax
callq 0x32157
movb 0x37(%rsp), %sil
movq 0x58(%rsp), %rcx
movq 0x38(%rsp), %rbp
movq %rbp, %r9
imulq %rcx, %r9
movq 0xb8(%rsp), %rax
movq %rax, 0xd8(%rsp)
movq 0xb0(%rsp), %r15
movq 0xa0(%rsp), %r13
movq 0x40(%rsp), %rbx
movl 0xd0(%rsp), %r11d
movq 0x48(%rsp), %rax
xorl %edx, %edx
divq 0x10(%rsp)
movq %rax, %r10
cmpb $0x1, %sil
jne 0x2f41a
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x9da6(%rip), %rdx      # 0x39184
movl %r14d, %r8d
xorl %eax, %eax
pushq 0xc0(%rsp)
pushq 0x10(%rsp)
pushq 0xf0(%rsp)
pushq 0xc0(%rsp)
pushq %r12
pushq %r10
pushq %r11
pushq %rbx
pushq %rbp
pushq %r13
pushq %r15
pushq 0x130(%rsp)
callq 0x3222c
addq $0x60, %rsp
jmp 0x2f45a
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x9dab(%rip), %rdx      # 0x391d9
movl %r14d, %r8d
xorl %eax, %eax
pushq 0xc0(%rsp)
pushq 0x10(%rsp)
pushq %r12
pushq %r10
pushq %r11
pushq %rbx
pushq %rbp
pushq %r13
pushq %r15
pushq 0x120(%rsp)
callq 0x3222c
addq $0x50, %rsp
movq 0x98(%rsp), %r15
incq %r14
movb 0x1f(%rsp), %al
movl %eax, %ebx
jmp 0x2ecea
cmpb $0x0, 0x54(%rsp)
je 0x2f4b8
cmpb $0x0, 0x200(%rsp)
leaq 0x523e(%rip), %rcx      # 0x346c4
leaq 0x4d5d(%rip), %rax      # 0x341ea
cmovneq %rax, %rcx
movl 0xcc(%rsp), %r14d
testb %r14b, %r14b
cmovneq %rax, %rcx
leaq 0x9d7b(%rip), %rdx      # 0x39222
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2f4db
testb $0x1, %bl
movl 0xcc(%rsp), %r14d
je 0x2f4db
leaq 0x9ad3(%rip), %rdx      # 0x38f9f
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
movl 0x54(%rsp), %ebx
testb %r14b, %r14b
je 0x2f8d3
leaq 0x60(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8e64(%rip), %rdi      # 0x3835f
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2feb4
leaq 0x60(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8f64(%rip), %rdi      # 0x3848c
leaq 0xa0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x30090
leaq 0x9ce2(%rip), %rax      # 0x3922b
leaq 0x9ceb(%rip), %rdx      # 0x3923b
testb %bl, %bl
cmovneq %rax, %rdx
xorl %r14d, %r14d
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x60(%rsp), %r15
leaq 0x8(%rsp), %r12
leaq 0x58(%rsp), %r13
leaq 0x48(%rsp), %rbp
xorl %ebx, %ebx
movl 0xa0(%rsp), %eax
cmpq %rax, %rbx
jae 0x2f86d
movq $0x6, 0x8(%rsp)
movq $0x8, 0x58(%rsp)
leaq 0x9cef(%rip), %rdi      # 0x39296
movq %r15, %rsi
movq %r12, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd4c
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbx, 0x80(%rsp)
movq 0x8(%rsp), %rsi
movq %r15, %rdi
leaq 0x10(%rsp), %rdx
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x58(%rsp)
movq $0x8, 0x48(%rsp)
leaq 0x9cad(%rip), %rdi      # 0x392b5
movq %r15, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd5f
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbx, 0x80(%rsp)
movq 0x58(%rsp), %rsi
movq %r15, %rdi
movq %r12, %rdx
movq %rbp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x48(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9c6d(%rip), %rdi      # 0x392d4
movq %r15, %rsi
movq %rbp, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd39
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbx, 0x80(%rsp)
movq 0x48(%rsp), %rsi
movq %r15, %rbp
movq %r15, %rdi
movq %r13, %r15
movq %r13, %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq 0x58(%rsp), %r12
testq %r12, %r12
sete %al
notb %r14b
orb 0x54(%rsp), %r14b
movb %al, 0x1f(%rsp)
orb %al, %r14b
testb $0x1, %r14b
jne 0x2f6f0
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x98b6(%rip), %rdx      # 0x38f9f
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x40(%rsp)
leaq 0x8db1(%rip), %rdi      # 0x384ba
movq %rbp, %r14
movq %rbp, %rsi
leaq 0x38(%rsp), %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd26
movq %rbx, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r14, %rdi
leaq 0x48(%rsp), %rdx
leaq 0x40(%rsp), %r13
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x40(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x9b8b(%rip), %rdi      # 0x392f5
movq %r14, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fd13
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbx, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r14, %rdi
leaq 0x38(%rsp), %rdx
leaq 0xb8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
cmpb $0x0, 0x54(%rsp)
je 0x2f800
movq 0x38(%rsp), %rcx
leaq 0x1(%rbx), %rax
movl 0xa0(%rsp), %edx
cmpq %rdx, %rax
leaq 0x4eec(%rip), %r8       # 0x346c4
leaq 0x4a0b(%rip), %rax      # 0x341ea
cmovbq %rax, %r8
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x9b1d(%rip), %rdx      # 0x39314
xorl %eax, %eax
callq 0x3222c
jmp 0x2f84e
testq %r12, %r12
je 0x2f84e
movq 0x48(%rsp), %rcx
movl 0xb0(%rsp), %r8d
addl %ebx, %r8d
movq 0x38(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x9b05(%rip), %rdx      # 0x3933a
xorl %eax, %eax
pushq %r10
pushq 0x60(%rsp)
pushq 0x18(%rsp)
pushq 0x28(%rsp)
callq 0x3222c
addq $0x20, %rsp
incq %rbx
movb 0x1f(%rsp), %al
movl %eax, %r14d
leaq 0x8(%rsp), %r12
movq %r15, %r13
movq %rbp, %r15
leaq 0x48(%rsp), %rbp
jmp 0x2f57e
movl 0x54(%rsp), %ebx
testb %bl, %bl
je 0x2f8af
cmpb $0x0, 0x200(%rsp)
leaq 0x4e40(%rip), %rcx      # 0x346c4
leaq 0x495f(%rip), %rax      # 0x341ea
cmovneq %rax, %rcx
leaq 0x998c(%rip), %rdx      # 0x39222
movq 0x98(%rsp), %r15
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2f8d3
testb $0x1, %r14b
movq 0x98(%rsp), %r15
je 0x2f8d3
leaq 0x96db(%rip), %rdx      # 0x38f9f
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
cmpb $0x0, 0x200(%rsp)
je 0x2fcd5
leaq 0x60(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8a6b(%rip), %rdi      # 0x3835f
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x2feb4
leaq 0x60(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8b6b(%rip), %rdi      # 0x3848c
leaq 0xa0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x30090
leaq 0x60(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8b91(%rip), %rdi      # 0x384df
leaq 0xa8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1820a
testl %eax, %eax
jne 0x300a3
leaq 0x99f4(%rip), %rax      # 0x39363
leaq 0x99ff(%rip), %rdx      # 0x39375
testb %bl, %bl
cmovneq %rax, %rdx
xorl %ebx, %ebx
movq %r15, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
leaq 0x60(%rsp), %r15
leaq 0x8(%rsp), %r12
leaq 0x58(%rsp), %r14
leaq 0x48(%rsp), %r13
xorl %ebp, %ebp
movl 0xa8(%rsp), %eax
cmpq %rax, %rbp
jae 0x2fca2
movq $0x6, 0x8(%rsp)
movq $0x8, 0x58(%rsp)
leaq 0x9a04(%rip), %rdi      # 0x393d0
movq %r15, %rsi
movq %r12, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe5a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x80(%rsp)
movq 0x8(%rsp), %rsi
movq %r15, %rdi
leaq 0x10(%rsp), %rdx
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x58(%rsp)
movq $0x8, 0x48(%rsp)
leaq 0x99c4(%rip), %rdi      # 0x393f1
movq %r15, %rsi
movq %r14, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe6a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x80(%rsp)
movq 0x58(%rsp), %rsi
movq %r15, %rdi
movq %r12, %rdx
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq $0x6, 0x48(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9986(%rip), %rdi      # 0x39412
movq %r15, %rsi
movq %r13, %rdx
callq 0x18358
testl %eax, %eax
jne 0x2fe4a
movq 0x28(%rsp), %r14
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x80(%rsp)
movq 0x48(%rsp), %rsi
movq %r15, %r13
movq %r15, %rdi
leaq 0x58(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
movq 0x58(%rsp), %r15
testq %r15, %r15
sete %al
notb %bl
orb 0x54(%rsp), %bl
movb %al, 0x1f(%rsp)
orb %al, %bl
testb $0x1, %bl
jne 0x2fb13
movq 0x98(%rsp), %rdi
movq %r14, %rsi
leaq 0x9493(%rip), %rdx      # 0x38f9f
xorl %eax, %eax
callq 0x3222c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x40(%rsp)
leaq 0x89e7(%rip), %rdi      # 0x38513
movq %r13, %r12
movq %r13, %rsi
leaq 0x38(%rsp), %rdx
callq 0x18358
testl %eax, %eax
leaq 0x40(%rsp), %rbx
jne 0x2fe3a
movq %rbp, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
leaq 0x48(%rsp), %rdx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
movq %rbx, %rdx
movl 0x54(%rsp), %ebx
jne 0x2fd02
movq $0x6, 0x40(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x98a1(%rip), %rdi      # 0x39435
movq %r12, %rsi
callq 0x18358
testl %eax, %eax
jne 0x2fe2a
movq 0x20(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x80(%rsp)
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x38(%rsp), %rdx
leaq 0xb8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x184a0
testl %eax, %eax
jne 0x2fd02
testb %bl, %bl
je 0x2fc2e
movq 0x38(%rsp), %rcx
leaq 0x1(%rbp), %rax
movl 0xa8(%rsp), %edx
cmpq %rdx, %rax
leaq 0x4ac8(%rip), %r8       # 0x346c4
leaq 0x45e7(%rip), %rax      # 0x341ea
cmovbq %rax, %r8
movq 0x98(%rsp), %rdi
movq %r14, %rsi
leaq 0x9840(%rip), %rdx      # 0x39459
xorl %eax, %eax
callq 0x3222c
leaq 0x8(%rsp), %r12
movq %r13, %r15
movb 0x1f(%rsp), %bl
jmp 0x2fc90
testq %r15, %r15
leaq 0x8(%rsp), %r12
movq %r13, %r15
movb 0x1f(%rsp), %bl
je 0x2fc90
movq 0x48(%rsp), %rcx
movl 0xb0(%rsp), %r8d
addl 0xa0(%rsp), %r8d
addl %ebp, %r8d
movq 0x38(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
leaq 0x96c3(%rip), %rdx      # 0x3933a
xorl %eax, %eax
pushq %r10
pushq 0x60(%rsp)
pushq 0x18(%rsp)
pushq 0x28(%rsp)
callq 0x3222c
addq $0x20, %rsp
incq %rbp
leaq 0x58(%rsp), %r14
leaq 0x48(%rsp), %r13
jmp 0x2f9a3
movl 0x54(%rsp), %ecx
orb %cl, %bl
testb $0x1, %bl
je 0x2fcd5
leaq 0x97ce(%rip), %rax      # 0x39482
testb %cl, %cl
leaq 0x92e2(%rip), %rdx      # 0x38f9f
cmovneq %rax, %rdx
movq 0x98(%rsp), %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
addq $0x1c8, %rsp            # imm = 0x1C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x8bcc(%rip), %rdx      # 0x388ba
movq %rbp, %rdi
movq 0x28(%rsp), %rsi
xorl %eax, %eax
callq 0x3222c
jmp 0x2deec
leaq 0x86ef(%rip), %rdi      # 0x383f8
callq 0x3126c
callq 0xb070
leaq 0x86a9(%rip), %rdi      # 0x383c3
leaq 0x95d4(%rip), %rsi      # 0x392f5
jmp 0x2fe98
leaq 0x8696(%rip), %rdi      # 0x383c3
leaq 0x8786(%rip), %rsi      # 0x384ba
jmp 0x2fe98
leaq 0x8683(%rip), %rdi      # 0x383c3
leaq 0x958d(%rip), %rsi      # 0x392d4
jmp 0x2fe98
leaq 0x8670(%rip), %rdi      # 0x383c3
leaq 0x953c(%rip), %rsi      # 0x39296
jmp 0x2fe98
leaq 0x865d(%rip), %rdi      # 0x383c3
leaq 0x9548(%rip), %rsi      # 0x392b5
jmp 0x2fe98
leaq 0x864a(%rip), %rdi      # 0x383c3
leaq 0x8631(%rip), %rsi      # 0x383b1
jmp 0x2fe98
leaq 0x8637(%rip), %rdi      # 0x383c3
leaq 0x86c6(%rip), %rsi      # 0x38459
jmp 0x2fe98
leaq 0x8624(%rip), %rdi      # 0x383c3
leaq 0x91dd(%rip), %rsi      # 0x38f83
jmp 0x2fe98
leaq 0x8611(%rip), %rdi      # 0x383c3
leaq 0x923c(%rip), %rsi      # 0x38ff5
jmp 0x2fe98
leaq 0x85fe(%rip), %rdi      # 0x383c3
leaq 0x9247(%rip), %rsi      # 0x39013
jmp 0x2fe98
leaq 0x85eb(%rip), %rdi      # 0x383c3
leaq 0x91da(%rip), %rsi      # 0x38fb9
jmp 0x2fe98
leaq 0x85d8(%rip), %rdi      # 0x383c3
leaq 0x91e5(%rip), %rsi      # 0x38fd7
jmp 0x2fe98
leaq 0x85c5(%rip), %rdi      # 0x383c3
leaq 0x862e(%rip), %rsi      # 0x38433
jmp 0x2fe98
leaq 0x85b2(%rip), %rdi      # 0x383c3
leaq 0x9257(%rip), %rsi      # 0x3906f
jmp 0x2fe98
leaq 0x85a2(%rip), %rdi      # 0x383c3
leaq 0x9265(%rip), %rsi      # 0x3908d
jmp 0x2fe98
leaq 0x8592(%rip), %rdi      # 0x383c3
leaq 0x95fd(%rip), %rsi      # 0x39435
jmp 0x2fe98
leaq 0x8582(%rip), %rdi      # 0x383c3
leaq 0x86cb(%rip), %rsi      # 0x38513
jmp 0x2fe98
leaq 0x8572(%rip), %rdi      # 0x383c3
leaq 0x95ba(%rip), %rsi      # 0x39412
jmp 0x2fe98
leaq 0x8562(%rip), %rdi      # 0x383c3
leaq 0x9568(%rip), %rsi      # 0x393d0
jmp 0x2fe98
leaq 0x8552(%rip), %rdi      # 0x383c3
leaq 0x9579(%rip), %rsi      # 0x393f1
jmp 0x2fe98
leaq 0x8542(%rip), %rdi      # 0x383c3
leaq 0x91c8(%rip), %rsi      # 0x39050
jmp 0x2fe98
leaq 0x8532(%rip), %rdi      # 0x383c3
leaq 0x919b(%rip), %rsi      # 0x39033
xorl %eax, %eax
callq 0x322ac
callq 0xb070
leaq 0x7a07(%rip), %rdi      # 0x378b2
leaq 0x8430(%rip), %rsi      # 0x382e2
jmp 0x2fe98
leaq 0x79f7(%rip), %rdi      # 0x378b2
leaq 0x849d(%rip), %rsi      # 0x3835f
jmp 0x2fe98
leaq 0x84f8(%rip), %rdi      # 0x383c3
leaq 0x88a1(%rip), %rsi      # 0x38773
jmp 0x2fe98
leaq 0x84e8(%rip), %rdi      # 0x383c3
leaq 0x88d4(%rip), %rsi      # 0x387b6
jmp 0x2fe98
leaq 0x84d8(%rip), %rdi      # 0x383c3
leaq 0x8908(%rip), %rsi      # 0x387fa
jmp 0x2fe98
leaq 0x84c8(%rip), %rdi      # 0x383c3
leaq 0x8975(%rip), %rsi      # 0x38877
jmp 0x2fe98
leaq 0x84b8(%rip), %rdi      # 0x383c3
leaq 0x89b9(%rip), %rsi      # 0x388cb
jmp 0x2fe98
leaq 0x84a8(%rip), %rdi      # 0x383c3
leaq 0x89c0(%rip), %rsi      # 0x388e2
jmp 0x2fe98
leaq 0x8495(%rip), %rdi      # 0x383c3
leaq 0x89c3(%rip), %rsi      # 0x388f8
jmp 0x2fe98
leaq 0x8482(%rip), %rdi      # 0x383c3
leaq 0x89c6(%rip), %rsi      # 0x3890e
jmp 0x2fe98
leaq 0x846f(%rip), %rdi      # 0x383c3
leaq 0x89cb(%rip), %rsi      # 0x38926
jmp 0x2fe98
leaq 0x845c(%rip), %rdi      # 0x383c3
leaq 0x8a73(%rip), %rsi      # 0x389e1
jmp 0x2fe98
leaq 0x8449(%rip), %rdi      # 0x383c3
leaq 0x8a7f(%rip), %rsi      # 0x38a00
jmp 0x2fe98
leaq 0x8436(%rip), %rdi      # 0x383c3
leaq 0x8a89(%rip), %rsi      # 0x38a1d
jmp 0x2fe98
leaq 0x8423(%rip), %rdi      # 0x383c3
leaq 0x8a93(%rip), %rsi      # 0x38a3a
jmp 0x2fe98
leaq 0x8410(%rip), %rdi      # 0x383c3
leaq 0x8b92(%rip), %rsi      # 0x38b4c
jmp 0x2fe98
leaq 0x83fd(%rip), %rdi      # 0x383c3
leaq 0x8b9e(%rip), %rsi      # 0x38b6b
jmp 0x2fe98
leaq 0x83ea(%rip), %rdi      # 0x383c3
leaq 0x8ba8(%rip), %rsi      # 0x38b88
jmp 0x2fe98
leaq 0x83d7(%rip), %rdi      # 0x383c3
leaq 0x8bb2(%rip), %rsi      # 0x38ba5
jmp 0x2fe98
leaq 0x83c4(%rip), %rdi      # 0x383c3
leaq 0x8c00(%rip), %rsi      # 0x38c06
jmp 0x2fe98
leaq 0x83b1(%rip), %rdi      # 0x383c3
leaq 0x8c0b(%rip), %rsi      # 0x38c24
jmp 0x2fe98
leaq 0x839e(%rip), %rdi      # 0x383c3
leaq 0x8c14(%rip), %rsi      # 0x38c40
jmp 0x2fe98
leaq 0x838b(%rip), %rdi      # 0x383c3
leaq 0x8c1d(%rip), %rsi      # 0x38c5c
jmp 0x2fe98
leaq 0x8378(%rip), %rdi      # 0x383c3
leaq 0x8cbb(%rip), %rsi      # 0x38d0d
jmp 0x2fe98
leaq 0x8365(%rip), %rdi      # 0x383c3
leaq 0x8cde(%rip), %rsi      # 0x38d43
jmp 0x2fe98
leaq 0x8352(%rip), %rdi      # 0x383c3
leaq 0x8d19(%rip), %rsi      # 0x38d91
jmp 0x2fe98
leaq 0x833f(%rip), %rdi      # 0x383c3
leaq 0x8d25(%rip), %rsi      # 0x38db0
jmp 0x2fe98
leaq 0x781b(%rip), %rdi      # 0x378b2
leaq 0x83ee(%rip), %rsi      # 0x3848c
jmp 0x2fe98
leaq 0x7808(%rip), %rdi      # 0x378b2
leaq 0x842e(%rip), %rsi      # 0x384df
jmp 0x2fe98
leaq 0x77f5(%rip), %rdi      # 0x378b2
leaq 0x79da(%rip), %rsi      # 0x37a9e
jmp 0x2fe98
nopl (%rax)