// File: /workspace/github_c_makefile_star2_O3/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, %r15d
movl %r8d, %r12d
movl %ecx, %ebx
movl %edx, 0x20(%rsp)
movq %rsi, %r14
movq %rdi, %rbp
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xa79d(%rip), %rdi      # 0x3d7ae
leaq 0x1b8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x352ea
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x4, 0x8(%rsp)
leaq 0xabf8(%rip), %rdi      # 0x3dc3f
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35310
movl %ebx, %eax
leaq 0x40(%rsp), %rdi
movq %rax, 0x18(%rsp)
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x134(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movl 0x134(%rsp), %ecx
leaq 0xabbb(%rip), %rax      # 0x3dc57
leaq 0xabc9(%rip), %rdx      # 0x3dc6c
cmpb $0x0, 0x20(%rsp)
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xabad(%rip), %rdi      # 0x3dc82
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35323
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x1c0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0x1c0(%rsp), %rcx
leaq 0xab6c(%rip), %rax      # 0x3dc95
leaq 0xab77(%rip), %rdx      # 0x3dca7
cmpb $0x0, 0x20(%rsp)
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xab64(%rip), %rdi      # 0x3dcc6
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35336
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x331cc
movq 0x190(%rsp), %rcx
leaq 0xab26(%rip), %rdx      # 0x3dce3
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x33218
leaq 0x193fd(%rip), %rax     # 0x4c5d0
cmpl $0x0, (%rax)
jne 0x33218
movq 0x190(%rsp), %rcx
testq %rcx, %rcx
js 0x33204
movl $0x1, %eax
shll %cl, %eax
leaq 0xab0b(%rip), %rdx      # 0x3dcfe
movq %rbp, %rdi
movq %r14, %rsi
movl %eax, %ecx
xorl %eax, %eax
callq 0x373de
jmp 0x33218
leaq 0xab16(%rip), %rdx      # 0x3dd21
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xab0f(%rip), %rdi      # 0x3dd43
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35349
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x33291
movq 0x188(%rsp), %rcx
leaq 0xaace(%rip), %rdx      # 0x3dd5d
jmp 0x332b5
leaq 0x19338(%rip), %rax     # 0x4c5d0
cmpl $0x1, (%rax)
jne 0x332c2
movq 0x188(%rsp), %rcx
testq %rcx, %rcx
js 0x348b6
leaq 0xaac0(%rip), %rdx      # 0x3dd75
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaab9(%rip), %rdi      # 0x3dd97
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x3535c
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaa6f(%rip), %rdi      # 0x3ddae
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x3536f
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xaa24(%rip), %rdi      # 0x3ddc4
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35382
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa9d9(%rip), %rdi      # 0x3ddda
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35395
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa990(%rip), %rdi      # 0x3ddf2
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x353a8
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x150(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x33540
movq 0x180(%rsp), %rcx
leaq 0xa947(%rip), %rdx      # 0x3de08
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x178(%rsp), %rcx
leaq 0xa940(%rip), %rdx      # 0x3de1d
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x160(%rsp), %rcx
leaq 0xa938(%rip), %rdx      # 0x3de31
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x158(%rsp), %rcx
leaq 0xa930(%rip), %rdx      # 0x3de45
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x150(%rsp), %rcx
leaq 0xa92a(%rip), %rdx      # 0x3de5b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x3357b
movq 0x178(%rsp), %rcx
movq 0x160(%rsp), %r8
movq 0x158(%rsp), %r9
subq $0x8, %rsp
leaq 0xa90c(%rip), %rdx      # 0x3de6f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0x158(%rsp)
callq 0x373de
addq $0x10, %rsp
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa916(%rip), %rdi      # 0x3dead
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x353bb
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa8d4(%rip), %rdi      # 0x3decc
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x353ce
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa890(%rip), %rdi      # 0x3dee9
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x353e1
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa84c(%rip), %rdi      # 0x3df06
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x353f4
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x337a4
leaq 0xa814(%rip), %rdx      # 0x3df25
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x120(%rsp), %rcx
leaq 0xa808(%rip), %rdx      # 0x3df35
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x118(%rsp), %rcx
leaq 0xa804(%rip), %rdx      # 0x3df4d
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x110(%rsp), %rcx
leaq 0xa7fe(%rip), %rdx      # 0x3df63
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x108(%rsp), %rcx
leaq 0xa7f8(%rip), %rdx      # 0x3df79
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0xa7fb(%rip), %rdx      # 0x3df90
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x337f3
leaq 0xa7ed(%rip), %rdx      # 0x3df98
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x120(%rsp), %rcx
movq 0x118(%rsp), %r8
movq 0x110(%rsp), %r9
subq $0x8, %rsp
leaq 0xa80b(%rip), %rdx      # 0x3dfe6
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0x110(%rsp)
callq 0x373de
addq $0x10, %rsp
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa809(%rip), %rdi      # 0x3e018
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35407
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa7c7(%rip), %rdi      # 0x3e037
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x3541a
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa783(%rip), %rdi      # 0x3e054
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x3542d
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa73f(%rip), %rdi      # 0x3e071
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35440
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x33a1c
leaq 0xa707(%rip), %rdx      # 0x3e090
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x100(%rsp), %rcx
leaq 0xa590(%rip), %rdx      # 0x3df35
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xf8(%rsp), %rcx
leaq 0xa58c(%rip), %rdx      # 0x3df4d
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xf0(%rsp), %rcx
leaq 0xa586(%rip), %rdx      # 0x3df63
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xe8(%rsp), %rcx
leaq 0xa580(%rip), %rdx      # 0x3df79
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0xa583(%rip), %rdx      # 0x3df90
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x33a57
movq 0x100(%rsp), %rcx
movq 0xf8(%rsp), %r8
movq 0xf0(%rsp), %r9
subq $0x8, %rsp
leaq 0xa661(%rip), %rdx      # 0x3e0a0
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xf0(%rsp)
callq 0x373de
addq $0x10, %rsp
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa65f(%rip), %rdi      # 0x3e0d2
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35453
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa61c(%rip), %rdi      # 0x3e0f0
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35466
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa5d7(%rip), %rdi      # 0x3e10c
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35479
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa592(%rip), %rdi      # 0x3e128
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35489
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x33c83
leaq 0xa559(%rip), %rdx      # 0x3e146
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xe0(%rsp), %rcx
leaq 0xa32c(%rip), %rdx      # 0x3df35
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xd8(%rsp), %rcx
leaq 0xa328(%rip), %rdx      # 0x3df4d
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xd0(%rsp), %rcx
leaq 0xa322(%rip), %rdx      # 0x3df63
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0xc8(%rsp), %rcx
leaq 0xa31c(%rip), %rdx      # 0x3df79
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0xa31f(%rip), %rdx      # 0x3df90
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x33d61
movq 0xe0(%rsp), %rcx
movq 0xd8(%rsp), %r8
movq 0xd0(%rsp), %r9
subq $0x8, %rsp
leaq 0xa4af(%rip), %rdx      # 0x3e155
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xd0(%rsp)
callq 0x373de
addq $0x10, %rsp
movq 0x100(%rsp), %rcx
addq 0x120(%rsp), %rcx
addq 0xe0(%rsp), %rcx
movq 0xf8(%rsp), %r8
addq 0x118(%rsp), %r8
addq 0xd8(%rsp), %r8
movq 0xf0(%rsp), %r9
addq 0x110(%rsp), %r9
addq 0xd0(%rsp), %r9
movq 0xe8(%rsp), %r10
addq 0x108(%rsp), %r10
addq 0xc8(%rsp), %r10
subq $0x8, %rsp
leaq 0xa45e(%rip), %rdx      # 0x3e187
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq %r10
callq 0x373de
addq $0x10, %rsp
movq 0x1b8(%rsp), %rcx
imulq 0x180(%rsp), %rcx
leaq 0xa465(%rip), %rdx      # 0x3e1b9
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa45c(%rip), %rdi      # 0x3e1d9
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x35499
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x1b0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0x1b0(%rsp), %rcx
leaq 0xa4e1(%rip), %rax      # 0x3e2b2
leaq 0xa417(%rip), %rdx      # 0x3e1ef
cmpb $0x0, 0x20(%rsp)
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa405(%rip), %rdi      # 0x3e20f
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x354a9
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0x1a8(%rsp), %rcx
leaq 0xa3c9(%rip), %rax      # 0x3e227
leaq 0xa3d8(%rip), %rdx      # 0x3e23d
cmpb $0x0, 0x20(%rsp)
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa3c6(%rip), %rdi      # 0x3e25d
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x354b9
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0xa384(%rip), %rdi      # 0x3e27c
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x354c9
leaq 0x40(%rsp), %rdi
movq 0x18(%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 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x33fa6
leaq 0xa353(%rip), %rdx      # 0x3e29e
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x170(%rsp), %rcx
leaq 0xa34a(%rip), %rdx      # 0x3e2b1
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x168(%rsp), %rcx
leaq 0xa343(%rip), %rdx      # 0x3e2c6
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
leaq 0x9ff9(%rip), %rdx      # 0x3df90
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x33fca
movq 0x170(%rsp), %rcx
movq 0x168(%rsp), %r8
leaq 0xa320(%rip), %rdx      # 0x3e2dd
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
testb %r12b, %r12b
movq %r14, 0xa8(%rsp)
movq %rbp, 0x70(%rsp)
je 0x348eb
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x97bb(%rip), %rdi      # 0x3d7ae
leaq 0x10(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x352ea
movl %r15d, 0xc0(%rsp)
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x9806(%rip), %rdi      # 0x3d82b
leaq 0x84(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x352fd
cmpb $0x0, 0x20(%rsp)
je 0x340a7
leaq 0xa2b7(%rip), %rdx      # 0x3e304
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x84(%rsp)
jne 0x34103
leaq 0x522f(%rip), %rax      # 0x3929e
leaq 0x5702(%rip), %rcx      # 0x39778
cmpb $0x0, 0x200(%rsp)
cmovneq %rax, %rcx
cmpb $0x0, 0xc0(%rsp)
cmovneq %rax, %rcx
leaq 0xa659(%rip), %rdx      # 0x3e6ee
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x348e3
leaq 0x40(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0x8eb0(%rip), %rdi      # 0x3cf6a
leaq 0x27(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x354f9
leaq 0xa23b(%rip), %rax      # 0x3e313
leaq 0xa2df(%rip), %rdx      # 0x3e3be
cmpb $0x0, 0x27(%rsp)
cmovneq %rax, %rdx
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x84(%rsp)
je 0x348e3
leaq 0x30(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x78(%rsp)
leaq 0xa330(%rip), %rdi      # 0x3e44f
leaq 0x40(%rsp), %r12
movq %r12, %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x348a3
leaq 0x78(%rsp), %r15
leaq 0x30(%rsp), %r13
xorl %eax, %eax
xorl %ebx, %ebx
movl %eax, %r14d
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x8(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0x8(%rsp), %rbp
testq %rbp, %rbp
sete %al
notb %r14b
orb 0x20(%rsp), %r14b
movq %rax, 0x1a0(%rsp)
orb %al, %r14b
testb $0x1, %r14b
movq 0xa8(%rsp), %r14
jne 0x341b9
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0xa2b9(%rip), %rdx      # 0x3e46b
xorl %eax, %eax
callq 0x373de
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0x96ab(%rip), %rdi      # 0x3d87d
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x3528b
movq %rbx, 0x50(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0xa0(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x4, 0x78(%rsp)
leaq 0x96d6(%rip), %rdi      # 0x3d8ff
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35278
movq %rbx, 0x50(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0xc4(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0x96a5(%rip), %rdi      # 0x3d925
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35265
movq %rbx, 0x50(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0xb8(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa1ae(%rip), %rdi      # 0x3e485
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35252
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x38(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa16e(%rip), %rdi      # 0x3e4a3
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x3523f
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0xb0(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa12b(%rip), %rdi      # 0x3e4c1
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x3522c
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x98(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa0e8(%rip), %rdi      # 0x3e4df
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35219
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x88(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x1, 0x27(%rsp)
jne 0x3450c
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa09c(%rip), %rdi      # 0x3e4ff
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x352c4
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x90(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa058(%rip), %rdi      # 0x3e51c
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x352d7
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x198(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0xa016(%rip), %rdi      # 0x3e53b
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x352b1
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x128(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0x9fd3(%rip), %rdi      # 0x3e559
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x3529e
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x28(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x34693
movq 0x38(%rsp), %rcx
movq 0xb0(%rsp), %r8
movq 0x98(%rsp), %r9
subq $0x8, %rsp
movq 0x78(%rsp), %rbp
movq %rbp, %rdi
movq %r14, %rsi
leaq 0x9f76(%rip), %rdx      # 0x3e577
xorl %eax, %eax
pushq 0x90(%rsp)
callq 0x373de
addq $0x10, %rsp
cmpb $0x1, 0x27(%rsp)
jne 0x3463e
movq 0x90(%rsp), %rcx
movq 0x198(%rsp), %r8
movq %rbp, %rdi
movq %r14, %rsi
leaq 0x9fa2(%rip), %rdx      # 0x3e5d9
xorl %eax, %eax
callq 0x373de
movq 0x128(%rsp), %rcx
movq 0x28(%rsp), %r8
incq %rbx
movl 0x84(%rsp), %eax
cmpq %rax, %rbx
leaq 0x5119(%rip), %r9       # 0x39778
leaq 0x4c38(%rip), %rax      # 0x3929e
cmovbq %rax, %r9
movq %rbp, %rdi
movq %r14, %rsi
leaq 0x9f8f(%rip), %rdx      # 0x3e606
xorl %eax, %eax
callq 0x373de
movl 0x84(%rsp), %eax
cmpq %rax, %rbx
jb 0x3486f
jmp 0x34068
testq %rbp, %rbp
je 0x346d2
movl 0xc4(%rsp), %ecx
imulq 0x28(%rsp), %rcx
testq %rcx, %rcx
je 0x34729
imulq $0x3e8, 0x98(%rsp), %rax # imm = 0x3E8
xorl %edx, %edx
divq %rcx
cmpq $0x9, %rax
ja 0x346ef
movl $0x6, %esi
movq %r12, %rdi
leaq 0x9f6b(%rip), %rdx      # 0x3e63b
jmp 0x3471d
incq %rbx
movl 0x84(%rsp), %eax
cmpq %rax, %rbx
movq 0x70(%rsp), %rbp
jb 0x3486f
jmp 0x348cf
cmpq $0x63, %rax
ja 0x34706
movl $0x6, %esi
movq %r12, %rdi
leaq 0x9f3f(%rip), %rdx      # 0x3e643
jmp 0x3471d
cmpq $0x3e7, %rax            # imm = 0x3E7
ja 0x34729
movl $0x6, %esi
movq %r12, %rdi
leaq 0x9f2d(%rip), %rdx      # 0x3e64a
movq %rax, %rcx
xorl %eax, %eax
callq 0x37309
jmp 0x3473f
movl $0x6, %esi
movq %r12, %rdi
leaq 0x4bee(%rip), %rdx      # 0x39326
xorl %eax, %eax
callq 0x37309
movb 0x27(%rsp), %sil
movq 0xa0(%rsp), %rcx
movq 0x98(%rsp), %rbp
movq %rbp, %r9
imulq %rcx, %r9
movq 0x38(%rsp), %rax
movq %rax, 0x148(%rsp)
movq 0xb0(%rsp), %rax
movq %rax, 0x140(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x138(%rsp)
movq 0x28(%rsp), %r14
movl 0xc4(%rsp), %r11d
movq 0xb8(%rsp), %rax
xorl %edx, %edx
divq 0x10(%rsp)
movq %rax, %r10
cmpb $0x1, %sil
jne 0x34808
movq 0x70(%rsp), %rdi
movq 0xa8(%rsp), %rsi
leaq 0x9e8f(%rip), %rdx      # 0x3e650
movl %ebx, %r8d
xorl %eax, %eax
pushq 0x128(%rsp)
pushq 0x10(%rsp)
pushq 0x1a8(%rsp)
pushq 0xa8(%rsp)
pushq %r12
pushq %r10
pushq %r11
pushq %r14
pushq %rbp
pushq 0x180(%rsp)
pushq 0x190(%rsp)
pushq 0x1a0(%rsp)
callq 0x373de
addq $0x60, %rsp
jmp 0x34853
movq 0x70(%rsp), %rdi
movq 0xa8(%rsp), %rsi
leaq 0x9e89(%rip), %rdx      # 0x3e6a5
movl %ebx, %r8d
xorl %eax, %eax
pushq 0x128(%rsp)
pushq 0x10(%rsp)
pushq %r12
pushq %r10
pushq %r11
pushq %r14
pushq %rbp
pushq 0x170(%rsp)
pushq 0x180(%rsp)
pushq 0x190(%rsp)
callq 0x373de
addq $0x50, %rsp
incq %rbx
movl 0x84(%rsp), %eax
cmpq %rax, %rbx
movq 0xa8(%rsp), %r14
movq 0x70(%rsp), %rbp
jae 0x348e3
movq $0x6, 0x30(%rsp)
movq $0x8, 0x78(%rsp)
leaq 0x9bc7(%rip), %rdi      # 0x3e44f
movq %r12, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
movq 0x1a0(%rsp), %rax
je 0x34142
leaq 0x8fe5(%rip), %rdi      # 0x3d88f
leaq 0x9b9e(%rip), %rsi      # 0x3e44f
jmp 0x35507
leaq 0x94c9(%rip), %rdx      # 0x3dd86
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x332c2
leaq 0x9b95(%rip), %rdx      # 0x3e46b
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movl 0xc0(%rsp), %r15d
testb %r15b, %r15b
je 0x34d1c
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8f24(%rip), %rdi      # 0x3d82b
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x352fd
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x9024(%rip), %rdi      # 0x3d958
leaq 0x88(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x354d9
cmpb $0x0, 0x20(%rsp)
je 0x349a8
leaq 0x9d9b(%rip), %rdx      # 0x3e6f7
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x88(%rsp)
jne 0x349ca
leaq 0x4924(%rip), %rax      # 0x3929e
leaq 0x4df7(%rip), %rcx      # 0x39778
cmpb $0x0, 0x200(%rsp)
cmovneq %rax, %rcx
leaq 0x9d5a(%rip), %rdx      # 0x3e6ee
movq 0x70(%rsp), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x34d17
leaq 0x9d58(%rip), %rdx      # 0x3e707
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x88(%rsp)
je 0x34d17
leaq 0x28(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x38(%rsp)
leaq 0x9d7c(%rip), %rdi      # 0x3e762
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x34cee
leaq 0x40(%rsp), %rbx
leaq 0x28(%rsp), %r15
xorl %r13d, %r13d
xorl %ebp, %ebp
movl %r13d, %r14d
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x10(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9d2a(%rip), %rdi      # 0x3e781
movq %rbx, %rsi
movq %r15, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x351ba
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x8(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9ce9(%rip), %rdi      # 0x3e7a0
movq %rbx, %rsi
movq %r15, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x351a7
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0xa0(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0xa0(%rsp), %r12
testq %r12, %r12
sete %r13b
notb %r14b
orb 0x20(%rsp), %r14b
orb %r13b, %r14b
testb $0x1, %r14b
movq 0xa8(%rsp), %r14
jne 0x34b3f
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x9933(%rip), %rdx      # 0x3e46b
xorl %eax, %eax
callq 0x373de
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x8e2e(%rip), %rdi      # 0x3d986
movq %rbx, %rsi
movq %r15, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35194
movq %rbp, 0x50(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0xb8(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9c10(%rip), %rdi      # 0x3e7c1
movq %rbx, %rsi
movq %r15, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35181
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x98(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x34c50
movq 0x98(%rsp), %rcx
incq %rbp
movl 0x88(%rsp), %eax
cmpq %rax, %rbp
leaq 0x4b5a(%rip), %r8       # 0x39778
leaq 0x4679(%rip), %rax      # 0x3929e
cmovbq %rax, %r8
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x9ba8(%rip), %rdx      # 0x3e7e0
xorl %eax, %eax
callq 0x373de
movl 0x88(%rsp), %eax
cmpq %rax, %rbp
jb 0x34cc2
jmp 0x34973
testq %r12, %r12
je 0x34cb3
movq 0xb8(%rsp), %rcx
movl 0xb0(%rsp), %r8d
addl %ebp, %r8d
movq 0x98(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x9b80(%rip), %rdx      # 0x3e806
xorl %eax, %eax
pushq %r10
pushq 0xa8(%rsp)
pushq 0x18(%rsp)
pushq 0x28(%rsp)
callq 0x373de
addq $0x20, %rsp
incq %rbp
movl 0x88(%rsp), %eax
cmpq %rax, %rbp
jb 0x34cc2
jmp 0x34d17
incq %rbp
movl 0x88(%rsp), %eax
cmpq %rax, %rbp
jae 0x34d01
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9a87(%rip), %rdi      # 0x3e762
movq %rbx, %rsi
movq %r15, %rdx
callq 0x1fd8f
testl %eax, %eax
je 0x34a07
leaq 0x8b9a(%rip), %rdi      # 0x3d88f
leaq 0x9a66(%rip), %rsi      # 0x3e762
jmp 0x35507
leaq 0x9763(%rip), %rdx      # 0x3e46b
movq 0x70(%rsp), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
movq 0x70(%rsp), %rbp
cmpb $0x0, 0x200(%rsp)
je 0x35152
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8aee(%rip), %rdi      # 0x3d82b
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x352fd
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8bee(%rip), %rdi      # 0x3d958
leaq 0x88(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x354d9
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8c14(%rip), %rdi      # 0x3d9ab
leaq 0x90(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1fcb0
testl %eax, %eax
jne 0x354e9
cmpb $0x0, 0x20(%rsp)
je 0x34df1
leaq 0x9a70(%rip), %rdx      # 0x3e82f
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x90(%rsp)
jne 0x34e13
leaq 0x9b71(%rip), %rdx      # 0x3e94e
movq 0x70(%rsp), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
jmp 0x35152
leaq 0x9a49(%rip), %rdx      # 0x3e841
movq %rbp, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x373de
cmpl $0x0, 0x90(%rsp)
je 0x35152
leaq 0x28(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x38(%rsp)
leaq 0x9a6d(%rip), %rdi      # 0x3e89c
leaq 0x40(%rsp), %rsi
callq 0x1fd8f
testl %eax, %eax
jne 0x3513f
leaq 0x40(%rsp), %rbx
leaq 0x28(%rsp), %r13
xorl %r15d, %r15d
xorl %ebp, %ebp
movl %r15d, %r14d
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x10(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9a1d(%rip), %rdi      # 0x3e8bd
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x35206
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x8(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x99de(%rip), %rdi      # 0x3e8de
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x351f3
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0xa0(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq 0xa0(%rsp), %r12
testq %r12, %r12
sete %r15b
notb %r14b
orb 0x20(%rsp), %r14b
orb %r15b, %r14b
testb $0x1, %r14b
movq 0xa8(%rsp), %r14
jne 0x34f88
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x94ea(%rip), %rdx      # 0x3e46b
xorl %eax, %eax
callq 0x373de
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x8a3e(%rip), %rdi      # 0x3d9df
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x351e0
movq %rbp, 0x50(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0xb8(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9907(%rip), %rdi      # 0x3e901
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
jne 0x351cd
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %rbx, %rdi
leaq 0x98(%rsp), %rdx
leaq 0x38(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1fe5d
testl %eax, %eax
jne 0x35170
cmpb $0x0, 0x20(%rsp)
je 0x35099
movq 0x98(%rsp), %rcx
incq %rbp
movl 0x90(%rsp), %eax
cmpq %rax, %rbp
leaq 0x4711(%rip), %r8       # 0x39778
leaq 0x4230(%rip), %rax      # 0x3929e
cmovbq %rax, %r8
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x98a4(%rip), %rdx      # 0x3e925
xorl %eax, %eax
callq 0x373de
movl 0x90(%rsp), %eax
cmpq %rax, %rbp
jb 0x35113
jmp 0x34dd6
testq %r12, %r12
je 0x35104
movl 0xb0(%rsp), %r8d
addl %ebp, %r8d
addl 0x88(%rsp), %r8d
movq 0xb8(%rsp), %rcx
movq 0x98(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x70(%rsp), %rdi
movq %r14, %rsi
leaq 0x972f(%rip), %rdx      # 0x3e806
xorl %eax, %eax
pushq %r10
pushq 0xa8(%rsp)
pushq 0x18(%rsp)
pushq 0x28(%rsp)
callq 0x373de
addq $0x20, %rsp
incq %rbp
movl 0x90(%rsp), %eax
cmpq %rax, %rbp
jb 0x35113
jmp 0x35152
incq %rbp
movl 0x90(%rsp), %eax
cmpq %rax, %rbp
jae 0x35164
movq $0x6, 0x28(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9770(%rip), %rdi      # 0x3e89c
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1fd8f
testl %eax, %eax
je 0x34e50
leaq 0x8749(%rip), %rdi      # 0x3d88f
leaq 0x974f(%rip), %rsi      # 0x3e89c
jmp 0x35507
addq $0x1c8, %rsp            # imm = 0x1C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x9300(%rip), %rdx      # 0x3e46b
jmp 0x34ddd
leaq 0x874d(%rip), %rdi      # 0x3d8c4
callq 0x3645c
callq 0xb070
leaq 0x8707(%rip), %rdi      # 0x3d88f
leaq 0x9632(%rip), %rsi      # 0x3e7c1
jmp 0x35507
leaq 0x86f4(%rip), %rdi      # 0x3d88f
leaq 0x87e4(%rip), %rsi      # 0x3d986
jmp 0x35507
leaq 0x86e1(%rip), %rdi      # 0x3d88f
leaq 0x95eb(%rip), %rsi      # 0x3e7a0
jmp 0x35507
leaq 0x86ce(%rip), %rdi      # 0x3d88f
leaq 0x95b9(%rip), %rsi      # 0x3e781
jmp 0x35507
leaq 0x86bb(%rip), %rdi      # 0x3d88f
leaq 0x9726(%rip), %rsi      # 0x3e901
jmp 0x35507
leaq 0x86a8(%rip), %rdi      # 0x3d88f
leaq 0x87f1(%rip), %rsi      # 0x3d9df
jmp 0x35507
leaq 0x8695(%rip), %rdi      # 0x3d88f
leaq 0x96dd(%rip), %rsi      # 0x3e8de
jmp 0x35507
leaq 0x8682(%rip), %rdi      # 0x3d88f
leaq 0x96a9(%rip), %rsi      # 0x3e8bd
jmp 0x35507
leaq 0x866f(%rip), %rdi      # 0x3d88f
leaq 0x92b8(%rip), %rsi      # 0x3e4df
jmp 0x35507
leaq 0x865c(%rip), %rdi      # 0x3d88f
leaq 0x9287(%rip), %rsi      # 0x3e4c1
jmp 0x35507
leaq 0x8649(%rip), %rdi      # 0x3d88f
leaq 0x9256(%rip), %rsi      # 0x3e4a3
jmp 0x35507
leaq 0x8636(%rip), %rdi      # 0x3d88f
leaq 0x9225(%rip), %rsi      # 0x3e485
jmp 0x35507
leaq 0x8623(%rip), %rdi      # 0x3d88f
leaq 0x86b2(%rip), %rsi      # 0x3d925
jmp 0x35507
leaq 0x8610(%rip), %rdi      # 0x3d88f
leaq 0x8679(%rip), %rsi      # 0x3d8ff
jmp 0x35507
leaq 0x85fd(%rip), %rdi      # 0x3d88f
leaq 0x85e4(%rip), %rsi      # 0x3d87d
jmp 0x35507
leaq 0x85ea(%rip), %rdi      # 0x3d88f
leaq 0x92ad(%rip), %rsi      # 0x3e559
jmp 0x35507
leaq 0x85d7(%rip), %rdi      # 0x3d88f
leaq 0x927c(%rip), %rsi      # 0x3e53b
jmp 0x35507
leaq 0x85c4(%rip), %rdi      # 0x3d88f
leaq 0x922d(%rip), %rsi      # 0x3e4ff
jmp 0x35507
leaq 0x85b1(%rip), %rdi      # 0x3d88f
leaq 0x9237(%rip), %rsi      # 0x3e51c
jmp 0x35507
leaq 0x7a8d(%rip), %rdi      # 0x3cd7e
leaq 0x84b6(%rip), %rsi      # 0x3d7ae
jmp 0x35507
leaq 0x7a7a(%rip), %rdi      # 0x3cd7e
leaq 0x8520(%rip), %rsi      # 0x3d82b
jmp 0x35507
leaq 0x8578(%rip), %rdi      # 0x3d88f
leaq 0x8921(%rip), %rsi      # 0x3dc3f
jmp 0x35507
leaq 0x8565(%rip), %rdi      # 0x3d88f
leaq 0x8951(%rip), %rsi      # 0x3dc82
jmp 0x35507
leaq 0x8552(%rip), %rdi      # 0x3d88f
leaq 0x8982(%rip), %rsi      # 0x3dcc6
jmp 0x35507
leaq 0x853f(%rip), %rdi      # 0x3d88f
leaq 0x89ec(%rip), %rsi      # 0x3dd43
jmp 0x35507
leaq 0x852c(%rip), %rdi      # 0x3d88f
leaq 0x8a2d(%rip), %rsi      # 0x3dd97
jmp 0x35507
leaq 0x8519(%rip), %rdi      # 0x3d88f
leaq 0x8a31(%rip), %rsi      # 0x3ddae
jmp 0x35507
leaq 0x8506(%rip), %rdi      # 0x3d88f
leaq 0x8a34(%rip), %rsi      # 0x3ddc4
jmp 0x35507
leaq 0x84f3(%rip), %rdi      # 0x3d88f
leaq 0x8a37(%rip), %rsi      # 0x3ddda
jmp 0x35507
leaq 0x84e0(%rip), %rdi      # 0x3d88f
leaq 0x8a3c(%rip), %rsi      # 0x3ddf2
jmp 0x35507
leaq 0x84cd(%rip), %rdi      # 0x3d88f
leaq 0x8ae4(%rip), %rsi      # 0x3dead
jmp 0x35507
leaq 0x84ba(%rip), %rdi      # 0x3d88f
leaq 0x8af0(%rip), %rsi      # 0x3decc
jmp 0x35507
leaq 0x84a7(%rip), %rdi      # 0x3d88f
leaq 0x8afa(%rip), %rsi      # 0x3dee9
jmp 0x35507
leaq 0x8494(%rip), %rdi      # 0x3d88f
leaq 0x8b04(%rip), %rsi      # 0x3df06
jmp 0x35507
leaq 0x8481(%rip), %rdi      # 0x3d88f
leaq 0x8c03(%rip), %rsi      # 0x3e018
jmp 0x35507
leaq 0x846e(%rip), %rdi      # 0x3d88f
leaq 0x8c0f(%rip), %rsi      # 0x3e037
jmp 0x35507
leaq 0x845b(%rip), %rdi      # 0x3d88f
leaq 0x8c19(%rip), %rsi      # 0x3e054
jmp 0x35507
leaq 0x8448(%rip), %rdi      # 0x3d88f
leaq 0x8c23(%rip), %rsi      # 0x3e071
jmp 0x35507
leaq 0x8435(%rip), %rdi      # 0x3d88f
leaq 0x8c71(%rip), %rsi      # 0x3e0d2
jmp 0x35507
leaq 0x8422(%rip), %rdi      # 0x3d88f
leaq 0x8c7c(%rip), %rsi      # 0x3e0f0
jmp 0x35507
leaq 0x840f(%rip), %rdi      # 0x3d88f
leaq 0x8c85(%rip), %rsi      # 0x3e10c
jmp 0x35507
leaq 0x83ff(%rip), %rdi      # 0x3d88f
leaq 0x8c91(%rip), %rsi      # 0x3e128
jmp 0x35507
leaq 0x83ef(%rip), %rdi      # 0x3d88f
leaq 0x8d32(%rip), %rsi      # 0x3e1d9
jmp 0x35507
leaq 0x83df(%rip), %rdi      # 0x3d88f
leaq 0x8d58(%rip), %rsi      # 0x3e20f
jmp 0x35507
leaq 0x83cf(%rip), %rdi      # 0x3d88f
leaq 0x8d96(%rip), %rsi      # 0x3e25d
jmp 0x35507
leaq 0x83bf(%rip), %rdi      # 0x3d88f
leaq 0x8da5(%rip), %rsi      # 0x3e27c
jmp 0x35507
leaq 0x789e(%rip), %rdi      # 0x3cd7e
leaq 0x8471(%rip), %rsi      # 0x3d958
jmp 0x35507
leaq 0x788e(%rip), %rdi      # 0x3cd7e
leaq 0x84b4(%rip), %rsi      # 0x3d9ab
jmp 0x35507
leaq 0x787e(%rip), %rdi      # 0x3cd7e
leaq 0x7a63(%rip), %rsi      # 0x3cf6a
xorl %eax, %eax
callq 0x374a4
callq 0xb070
nop