// File: /workspace/github_c_makefile_star2_O1/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, 0xc8(%rsp)
movl %r8d, %r12d
movl %ecx, %ebx
movl %edx, %r14d
movq %rsi, %r13
movq %rdi, %r15
leaq 0x50(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0xaa0d(%rip), %rdi      # 0x3d6c2
leaq 0x1b0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x34e2f
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x4, (%rsp)
leaq 0xae69(%rip), %rdi      # 0x3db53
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34e55
movl %ebx, %ebx
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x14c(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movl 0x14c(%rsp), %ecx
leaq 0xae33(%rip), %rax      # 0x3db6b
leaq 0xae41(%rip), %rdx      # 0x3db80
testb %r14b, %r14b
cmovneq %rax, %rdx
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xae28(%rip), %rdi      # 0x3db96
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34e68
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x1b8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq 0x1b8(%rsp), %rcx
leaq 0xadee(%rip), %rax      # 0x3dba9
leaq 0xadf9(%rip), %rdx      # 0x3dbbb
testb %r14b, %r14b
cmovneq %rax, %rdx
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xade9(%rip), %rdi      # 0x3dbda
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34e7b
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x198(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x32e52
movq 0x198(%rsp), %rcx
leaq 0xadb4(%rip), %rdx      # 0x3dbf7
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x32e9e
leaq 0x19777(%rip), %rax     # 0x4c5d0
cmpl $0x0, (%rax)
jne 0x32e9e
movq 0x198(%rsp), %rcx
testq %rcx, %rcx
js 0x32e8a
movl $0x1, %eax
shll %cl, %eax
leaq 0xad99(%rip), %rdx      # 0x3dc12
movq %r15, %rdi
movq %r13, %rsi
movl %eax, %ecx
xorl %eax, %eax
callq 0x36e31
jmp 0x32e9e
leaq 0xada4(%rip), %rdx      # 0x3dc35
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xad9e(%rip), %rdi      # 0x3dc57
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34e8e
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x190(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x32f0d
movq 0x190(%rsp), %rcx
leaq 0xad66(%rip), %rdx      # 0x3dc71
jmp 0x32f31
leaq 0x196bc(%rip), %rax     # 0x4c5d0
cmpl $0x1, (%rax)
jne 0x32f3e
movq 0x190(%rsp), %rcx
testq %rcx, %rcx
js 0x34c63
leaq 0xad58(%rip), %rdx      # 0x3dc89
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xad52(%rip), %rdi      # 0x3dcab
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34ea1
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x188(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xad10(%rip), %rdi      # 0x3dcc2
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34eb4
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x180(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xaccd(%rip), %rdi      # 0x3dcd8
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34ec7
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x168(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xac8a(%rip), %rdi      # 0x3dcee
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34eda
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x160(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xac49(%rip), %rdi      # 0x3dd06
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34eed
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x158(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x33192
movq 0x188(%rsp), %rcx
leaq 0xac09(%rip), %rdx      # 0x3dd1c
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x180(%rsp), %rcx
leaq 0xac02(%rip), %rdx      # 0x3dd31
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x168(%rsp), %rcx
leaq 0xabfa(%rip), %rdx      # 0x3dd45
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x160(%rsp), %rcx
leaq 0xabf2(%rip), %rdx      # 0x3dd59
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x158(%rsp), %rcx
leaq 0xabec(%rip), %rdx      # 0x3dd6f
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x331cd
movq 0x180(%rsp), %rcx
movq 0x168(%rsp), %r8
movq 0x160(%rsp), %r9
subq $0x8, %rsp
leaq 0xabce(%rip), %rdx      # 0x3dd83
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
pushq 0x160(%rsp)
callq 0x36e31
addq $0x10, %rsp
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xabd9(%rip), %rdi      # 0x3ddc1
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f00
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x138(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xab9f(%rip), %rdi      # 0x3dde0
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f13
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x130(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xab63(%rip), %rdi      # 0x3ddfd
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f26
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x128(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xab27(%rip), %rdi      # 0x3de1a
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f39
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x120(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x333d4
leaq 0xaaf8(%rip), %rdx      # 0x3de39
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x138(%rsp), %rcx
leaq 0xaaec(%rip), %rdx      # 0x3de49
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x130(%rsp), %rcx
leaq 0xaae8(%rip), %rdx      # 0x3de61
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x128(%rsp), %rcx
leaq 0xaae2(%rip), %rdx      # 0x3de77
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x120(%rsp), %rcx
leaq 0xaadc(%rip), %rdx      # 0x3de8d
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0xaadf(%rip), %rdx      # 0x3dea4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x33423
leaq 0xaad1(%rip), %rdx      # 0x3deac
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x138(%rsp), %rcx
movq 0x130(%rsp), %r8
movq 0x128(%rsp), %r9
subq $0x8, %rsp
leaq 0xaaef(%rip), %rdx      # 0x3defa
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
pushq 0x128(%rsp)
callq 0x36e31
addq $0x10, %rsp
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xaaee(%rip), %rdi      # 0x3df2c
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f4c
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x118(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xaab4(%rip), %rdi      # 0x3df4b
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f5f
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x110(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xaa78(%rip), %rdi      # 0x3df68
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f72
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x108(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xaa3c(%rip), %rdi      # 0x3df85
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f85
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x100(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x3362a
leaq 0xaa0d(%rip), %rdx      # 0x3dfa4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x118(%rsp), %rcx
leaq 0xa896(%rip), %rdx      # 0x3de49
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x110(%rsp), %rcx
leaq 0xa892(%rip), %rdx      # 0x3de61
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x108(%rsp), %rcx
leaq 0xa88c(%rip), %rdx      # 0x3de77
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x100(%rsp), %rcx
leaq 0xa886(%rip), %rdx      # 0x3de8d
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0xa889(%rip), %rdx      # 0x3dea4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x33665
movq 0x118(%rsp), %rcx
movq 0x110(%rsp), %r8
movq 0x108(%rsp), %r9
subq $0x8, %rsp
leaq 0xa967(%rip), %rdx      # 0x3dfb4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
pushq 0x108(%rsp)
callq 0x36e31
addq $0x10, %rsp
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa966(%rip), %rdi      # 0x3dfe6
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34f98
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa92b(%rip), %rdi      # 0x3e004
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34fab
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa8ee(%rip), %rdi      # 0x3e020
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34fbe
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa8b1(%rip), %rdi      # 0x3e03c
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34fce
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x3386f
leaq 0xa881(%rip), %rdx      # 0x3e05a
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0xf8(%rsp), %rcx
leaq 0xa654(%rip), %rdx      # 0x3de49
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0xf0(%rsp), %rcx
leaq 0xa650(%rip), %rdx      # 0x3de61
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0xe8(%rsp), %rcx
leaq 0xa64a(%rip), %rdx      # 0x3de77
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0xe0(%rsp), %rcx
leaq 0xa644(%rip), %rdx      # 0x3de8d
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0xa647(%rip), %rdx      # 0x3dea4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x33928
movq 0xf8(%rsp), %rcx
movq 0xf0(%rsp), %r8
movq 0xe8(%rsp), %r9
subq $0x8, %rsp
leaq 0xa7d7(%rip), %rdx      # 0x3e069
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
pushq 0xe8(%rsp)
callq 0x36e31
addq $0x10, %rsp
movq 0x118(%rsp), %rcx
addq 0x138(%rsp), %rcx
addq 0xf8(%rsp), %rcx
movq 0x110(%rsp), %r8
addq 0x130(%rsp), %r8
addq 0xf0(%rsp), %r8
movq 0x108(%rsp), %r9
addq 0x128(%rsp), %r9
addq 0xe8(%rsp), %r9
movq 0x100(%rsp), %r10
addq 0x120(%rsp), %r10
addq 0xe0(%rsp), %r10
subq $0x8, %rsp
leaq 0xa786(%rip), %rdx      # 0x3e09b
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
pushq %r10
callq 0x36e31
addq $0x10, %rsp
testb %r14b, %r14b
jne 0x33952
movq 0x1b0(%rsp), %rcx
imulq 0x188(%rsp), %rcx
leaq 0xa788(%rip), %rdx      # 0x3e0cd
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa780(%rip), %rdi      # 0x3e0ed
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34fde
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x1a8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq 0x1a8(%rsp), %rcx
leaq 0xa80c(%rip), %rax      # 0x3e1c6
leaq 0xa742(%rip), %rdx      # 0x3e103
testb %r14b, %r14b
cmovneq %rax, %rdx
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa733(%rip), %rdi      # 0x3e123
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34fee
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x1a0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq 0x1a0(%rsp), %rcx
leaq 0xa6fe(%rip), %rax      # 0x3e13b
leaq 0xa70d(%rip), %rdx      # 0x3e151
testb %r14b, %r14b
cmovneq %rax, %rdx
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa6fe(%rip), %rdi      # 0x3e171
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x34ffe
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x178(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0xa6c4(%rip), %rdi      # 0x3e190
leaq 0x50(%rsp), %rsi
callq 0x20090
testl %eax, %eax
jne 0x3500e
leaq 0x50(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x170(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
testb %r14b, %r14b
je 0x33b71
leaq 0xa69c(%rip), %rdx      # 0x3e1b2
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x178(%rsp), %rcx
leaq 0xa693(%rip), %rdx      # 0x3e1c5
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
movq 0x170(%rsp), %rcx
leaq 0xa68c(%rip), %rdx      # 0x3e1da
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
leaq 0xa342(%rip), %rdx      # 0x3dea4
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x33b95
movq 0x178(%rsp), %rcx
movq 0x170(%rsp), %r8
leaq 0xa669(%rip), %rdx      # 0x3e1f1
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
testb %r12b, %r12b
movq %r15, 0x40(%rsp)
movq %rbx, 0x98(%rsp)
movq %r13, 0x48(%rsp)
movl %r14d, 0x34(%rsp)
je 0x34437
leaq 0x50(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x9afa(%rip), %rdi      # 0x3d6c2
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x34e2f
leaq 0x50(%rsp), %r12
movq $0x4, (%r12)
leaq 0x9b4c(%rip), %rdi      # 0x3d73f
leaq 0xac(%rsp), %rsi
movq %r12, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x34e42
testb %r14b, %r14b
je 0x33c1e
leaq 0xa5fc(%rip), %rdx      # 0x3e218
jmp 0x33c5f
leaq 0x50(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0x924d(%rip), %rdi      # 0x3ce7e
leaq 0x17(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x3503e
leaq 0xa5d8(%rip), %rax      # 0x3e227
leaq 0xa67c(%rip), %rdx      # 0x3e2d2
cmpb $0x0, 0x17(%rsp)
cmovneq %rax, %rdx
xorl %ebp, %ebp
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
cmpl $0x0, 0xac(%rsp)
je 0x343d4
leaq 0x20(%rsp), %r15
xorl %r14d, %r14d
xorl %ebp, %ebp
movl %ebp, %ebx
movq $0x6, 0x38(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0xa6c2(%rip), %rdi      # 0x3e363
movq %r12, %rsi
leaq 0x38(%rsp), %rdx
callq 0x20090
testl %eax, %eax
jne 0x34dd0
movq %r15, %rbp
movq 0x98(%rsp), %rax
movq %rax, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
movq %rsp, %rdx
leaq 0x28(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq (%rsp), %rax
movq %rax, 0xd0(%rsp)
testq %rax, %rax
sete %al
notb %bl
orb 0x34(%rsp), %bl
movl %eax, 0x88(%rsp)
orb %al, %bl
testb $0x1, %bl
jne 0x33d2c
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0xa65a(%rip), %rdx      # 0x3e37f
xorl %eax, %eax
callq 0x36e31
movq $0x6, 0x28(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x9a4c(%rip), %rdi      # 0x3d791
movq %r12, %rsi
leaq 0x28(%rsp), %rdx
callq 0x20090
testl %eax, %eax
movq 0x98(%rsp), %rbx
jne 0x34dbd
movq %r14, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %r12, %rdi
leaq 0x38(%rsp), %rdx
movq %rbp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x28(%rsp)
movq $0x4, 0x20(%rsp)
leaq 0x9a70(%rip), %rdi      # 0x3d813
movq %r12, %rsi
leaq 0x28(%rsp), %rdx
callq 0x20090
testl %eax, %eax
jne 0x34daa
movq %r14, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %r12, %rdi
leaq 0xcc(%rsp), %rdx
movq %rbp, %r15
movq %rbp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x18(%rsp)
leaq 0x9a3a(%rip), %rdi      # 0x3d839
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d97
movq %r14, 0x60(%rsp)
movq 0x20(%rsp), %rsi
movq %r12, %rdi
leaq 0x28(%rsp), %rdx
leaq 0x18(%rsp), %r15
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x18(%rsp)
leaq 0xa541(%rip), %rdi      # 0x3e399
movq %r12, %rsi
movq %rbp, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d84
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x20(%rsp), %rsi
movq %r12, %rdi
leaq 0xb8(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x18(%rsp)
leaq 0xa503(%rip), %rdi      # 0x3e3b7
movq %r12, %rsi
movq %rbp, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d71
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x20(%rsp), %rsi
movq %r12, %rdi
leaq 0xb0(%rsp), %rdx
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0x90(%rsp)
leaq 0xa4c2(%rip), %rdi      # 0x3e3d5
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d5e
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r12, %rdi
movq %rbp, %rdx
leaq 0x90(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0xa0(%rsp)
leaq 0xa481(%rip), %rdi      # 0x3e3f3
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d4b
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r12, %rdi
leaq 0x90(%rsp), %rdx
leaq 0xa0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
cmpb $0x1, 0x17(%rsp)
jne 0x3408d
movq $0x6, 0x18(%rsp)
movq $0x8, 0xd8(%rsp)
leaq 0xa432(%rip), %rdi      # 0x3e413
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34e09
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r12, %rdi
leaq 0xa0(%rsp), %rdx
leaq 0xd8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0xc0(%rsp)
leaq 0xa3eb(%rip), %rdi      # 0x3e430
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34e1c
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r12, %rdi
leaq 0xd8(%rsp), %rdx
leaq 0xc0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0x140(%rsp)
leaq 0xa3a6(%rip), %rdi      # 0x3e44f
movq %r12, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34df6
movq %rbx, %r13
movq %rbx, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r12, %rdi
leaq 0xc0(%rsp), %rdx
leaq 0x140(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x140(%rsp)
movq $0x8, 0x1c0(%rsp)
leaq 0xa357(%rip), %rdi      # 0x3e46d
movq %r12, %rsi
movq %rbx, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34de3
movq %r13, %rbx
movq %r13, 0x60(%rsp)
movq %r14, 0x70(%rsp)
movq 0x140(%rsp), %rsi
movq %r12, %rdi
movq %r15, %rdx
leaq 0x1c0(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
cmpb $0x0, 0x34(%rsp)
je 0x3421d
movq 0xb8(%rsp), %rcx
movq 0xb0(%rsp), %r8
movq 0x20(%rsp), %r9
subq $0x8, %rsp
movq 0x48(%rsp), %r15
movq %r15, %rdi
movq 0x50(%rsp), %r13
movq %r13, %rsi
leaq 0xa2f1(%rip), %rdx      # 0x3e48b
xorl %eax, %eax
pushq 0x98(%rsp)
callq 0x36e31
addq $0x10, %rsp
cmpb $0x1, 0x17(%rsp)
jne 0x341d7
movq 0xa0(%rsp), %rcx
movq 0xd8(%rsp), %r8
movq %r15, %rdi
movq %r13, %rsi
leaq 0xa31d(%rip), %rdx      # 0x3e4ed
xorl %eax, %eax
callq 0x36e31
movq 0xc0(%rsp), %rcx
movq 0x18(%rsp), %r8
leaq 0x1(%r14), %rax
movl 0xac(%rsp), %edx
cmpq %rdx, %rax
leaq 0x554c(%rip), %r9       # 0x39745
leaq 0x506b(%rip), %rax      # 0x3926b
cmovbq %rax, %r9
movq %r15, %rdi
movq %r13, %rsi
leaq 0xa309(%rip), %rdx      # 0x3e51a
xorl %eax, %eax
callq 0x36e31
jmp 0x343a2
cmpq $0x0, 0xd0(%rsp)
movq %rbp, %r15
movq 0x48(%rsp), %r13
je 0x343a5
movl 0xcc(%rsp), %ecx
imulq 0x18(%rsp), %rcx
testq %rcx, %rcx
je 0x34259
imulq $0x3e8, 0x20(%rsp), %rax # imm = 0x3E8
xorl %edx, %edx
divq %rcx
movq %rax, %rcx
jmp 0x3425e
movl $0x3e8, %ecx            # imm = 0x3E8
movl $0x6, %esi
movq %r12, %rdi
cmpq $0x9, %rcx
ja 0x34275
leaq 0xa2dc(%rip), %rdx      # 0x3e54f
jmp 0x34298
cmpq $0x63, %rcx
ja 0x34284
leaq 0xa2d5(%rip), %rdx      # 0x3e557
jmp 0x34298
cmpq $0x3e7, %rcx            # imm = 0x3E7
ja 0x343c1
leaq 0xa2c6(%rip), %rdx      # 0x3e55e
xorl %eax, %eax
callq 0x36d5c
movb 0x17(%rsp), %sil
movq 0x38(%rsp), %rcx
movq 0x20(%rsp), %r13
movq %r13, %r9
imulq %rcx, %r9
movq 0xb8(%rsp), %rax
movq %rax, 0xd0(%rsp)
movq 0xb0(%rsp), %rax
movq %rax, 0x150(%rsp)
movq 0x90(%rsp), %rbx
movq 0x18(%rsp), %r11
movl 0xcc(%rsp), %r15d
movq 0x28(%rsp), %rax
xorl %edx, %edx
divq 0x8(%rsp)
movq %rax, %r10
cmpb $0x1, %sil
jne 0x34352
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0xa254(%rip), %rdx      # 0x3e564
movl %r14d, %r8d
xorl %eax, %eax
pushq 0xc0(%rsp)
pushq 0x8(%rsp)
pushq 0xe8(%rsp)
pushq 0xb8(%rsp)
pushq %r12
pushq %r10
pushq %r15
pushq %r11
pushq %r13
pushq %rbx
pushq 0x1a0(%rsp)
pushq 0x128(%rsp)
callq 0x36e31
addq $0x60, %rsp
jmp 0x34395
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0xa256(%rip), %rdx      # 0x3e5b9
movl %r14d, %r8d
xorl %eax, %eax
pushq 0xc0(%rsp)
pushq 0x8(%rsp)
pushq %r12
pushq %r10
pushq %r15
pushq %r11
pushq %r13
pushq %rbx
pushq 0x190(%rsp)
pushq 0x118(%rsp)
callq 0x36e31
addq $0x50, %rsp
movq 0x48(%rsp), %r13
movq 0x98(%rsp), %rbx
movq %rbp, %r15
incq %r14
movl 0xac(%rsp), %eax
cmpq %rax, %r14
movl 0x88(%rsp), %ebp
jb 0x33c86
jmp 0x343d4
leaq 0x4f2b(%rip), %rdx      # 0x392f3
xorl %eax, %eax
callq 0x36d5c
jmp 0x3429f
movl 0x34(%rsp), %r14d
testb %r14b, %r14b
je 0x3441c
leaq 0x4e86(%rip), %rax      # 0x3926b
leaq 0x5359(%rip), %rcx      # 0x39745
cmpb $0x0, 0x200(%rsp)
cmovneq %rax, %rcx
cmpb $0x0, 0xc8(%rsp)
cmovneq %rax, %rcx
leaq 0xa1f7(%rip), %rdx      # 0x3e602
movq 0x40(%rsp), %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x34437
testb %bpl, %bpl
movq 0x40(%rsp), %rdi
je 0x34437
leaq 0x9f52(%rip), %rdx      # 0x3e37f
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
cmpb $0x0, 0xc8(%rsp)
je 0x3483f
leaq 0x50(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x92e7(%rip), %rdi      # 0x3d73f
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x34e42
leaq 0x50(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x93e7(%rip), %rdi      # 0x3d86c
leaq 0x90(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x3501e
leaq 0xa165(%rip), %rax      # 0x3e60b
leaq 0xa16e(%rip), %rdx      # 0x3e61b
testb %r14b, %r14b
cmovneq %rax, %rdx
xorl %r13d, %r13d
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
xorl %eax, %eax
callq 0x36e31
cmpl $0x0, 0x90(%rsp)
je 0x347e1
xorl %r13d, %r13d
leaq 0x50(%rsp), %r14
leaq 0x28(%rsp), %rbp
xorl %r12d, %r12d
movq %r12, 0x88(%rsp)
movq %rbp, %r15
movl %r13d, %r12d
movq $0x6, (%rsp)
movq $0x8, 0x38(%rsp)
leaq 0xa16a(%rip), %rdi      # 0x3e676
movq %r14, %rsi
movq %rsp, %r13
movq %r13, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34cd9
movq %rbx, %rbp
movq %rbx, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq (%rsp), %rsi
movq %r14, %rdi
leaq 0x8(%rsp), %rdx
leaq 0x38(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0xa11e(%rip), %rdi      # 0x3e695
movq %r14, %rsi
movq %rbx, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34cc6
movq %rbp, %rbx
movq %rbp, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r14, %rdi
movq %r13, %rdx
movq %r15, %rbp
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x28(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0xa0d8(%rip), %rdi      # 0x3e6b4
movq %r14, %rsi
movq %rbp, %rdx
callq 0x20090
testl %eax, %eax
leaq 0x38(%rsp), %rdx
leaq 0x20(%rsp), %r15
jne 0x34cb3
movq %rbx, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x28(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq 0x38(%rsp), %rbx
testq %rbx, %rbx
sete %r13b
notb %r12b
orb 0x34(%rsp), %r12b
orb %r13b, %r12b
testb $0x1, %r12b
jne 0x3465e
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x9d28(%rip), %rdx      # 0x3e37f
xorl %eax, %eax
callq 0x36e31
movq $0x6, 0x20(%rsp)
movq $0x8, 0x18(%rsp)
leaq 0x9223(%rip), %rdi      # 0x3d89a
movq %r14, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
leaq 0x18(%rsp), %r12
jne 0x34ca0
movq 0x88(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x20(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x9ffc(%rip), %rdi      # 0x3e6d5
movq %r14, %rsi
movq %r12, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34c8d
movq 0x98(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x88(%rsp), %r12
movq %r12, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
leaq 0xb8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
cmpb $0x0, 0x34(%rsp)
je 0x3477b
movq 0x20(%rsp), %rcx
leaq 0x1(%r12), %rax
movl 0x90(%rsp), %edx
cmpq %rdx, %rax
leaq 0x4ff7(%rip), %r8       # 0x39745
leaq 0x4b16(%rip), %rax      # 0x3926b
cmovbq %rax, %r8
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x9f8a(%rip), %rdx      # 0x3e6f4
xorl %eax, %eax
callq 0x36e31
movq 0x98(%rsp), %rbx
jmp 0x347ce
testq %rbx, %rbx
movq 0x98(%rsp), %rbx
je 0x347ce
movq 0x28(%rsp), %rcx
movl 0xb0(%rsp), %r8d
addl %r12d, %r8d
movq 0x20(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x9f65(%rip), %rdx      # 0x3e71a
xorl %eax, %eax
pushq %r10
pushq 0x40(%rsp)
pushq 0x10(%rsp)
pushq 0x20(%rsp)
callq 0x36e31
addq $0x20, %rsp
incq %r12
movl 0x90(%rsp), %eax
cmpq %rax, %r12
jb 0x344e6
movl 0x34(%rsp), %r14d
testb %r14b, %r14b
je 0x3481f
leaq 0x4a79(%rip), %rax      # 0x3926b
leaq 0x4f4c(%rip), %rcx      # 0x39745
cmpb $0x0, 0x200(%rsp)
cmovneq %rax, %rcx
leaq 0x9df6(%rip), %rdx      # 0x3e602
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x3483f
testb %r13b, %r13b
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %r13
je 0x3483f
leaq 0x9b4a(%rip), %rdx      # 0x3e37f
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
cmpb $0x0, 0x200(%rsp)
je 0x34c51
leaq 0x50(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8edf(%rip), %rdi      # 0x3d73f
leaq 0xb0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x34e42
leaq 0x50(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x8fdf(%rip), %rdi      # 0x3d86c
leaq 0x90(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x3501e
leaq 0x50(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x9005(%rip), %rdi      # 0x3d8bf
leaq 0xa0(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x1ffb8
testl %eax, %eax
jne 0x3502e
leaq 0x9e68(%rip), %rax      # 0x3e743
leaq 0x9e73(%rip), %rdx      # 0x3e755
testb %r14b, %r14b
cmovneq %rax, %rdx
xorl %r13d, %r13d
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
xorl %eax, %eax
callq 0x36e31
cmpl $0x0, 0xa0(%rsp)
je 0x34c1e
xorl %r13d, %r13d
leaq 0x50(%rsp), %r14
leaq 0x28(%rsp), %rbp
xorl %r12d, %r12d
movq %r12, 0x88(%rsp)
movq %rbp, %r15
movl %r13d, %r12d
movq $0x6, (%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x9e6f(%rip), %rdi      # 0x3e7b0
movq %r14, %rsi
movq %rsp, %r13
movq %r13, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d38
movq %rbx, %rbp
movq %rbx, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq (%rsp), %rsi
movq %r14, %rdi
leaq 0x8(%rsp), %rdx
leaq 0x38(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0x9e25(%rip), %rdi      # 0x3e7d1
movq %r14, %rsi
movq %rbx, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34d25
movq %rbp, %rbx
movq %rbp, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x38(%rsp), %rsi
movq %r14, %rdi
movq %r13, %rdx
movq %r15, %rbp
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x28(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x9de1(%rip), %rdi      # 0x3e7f2
movq %r14, %rsi
movq %rbp, %rdx
callq 0x20090
testl %eax, %eax
leaq 0x38(%rsp), %rdx
leaq 0x20(%rsp), %r15
jne 0x34d12
movq %rbx, 0x60(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x28(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq 0x38(%rsp), %rbx
testq %rbx, %rbx
sete %r13b
notb %r12b
orb 0x34(%rsp), %r12b
orb %r13b, %r12b
testb $0x1, %r12b
jne 0x34a93
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x98f3(%rip), %rdx      # 0x3e37f
xorl %eax, %eax
callq 0x36e31
movq $0x6, 0x20(%rsp)
movq $0x8, 0x18(%rsp)
leaq 0x8e47(%rip), %rdi      # 0x3d8f3
movq %r14, %rsi
movq %r15, %rdx
callq 0x20090
testl %eax, %eax
leaq 0x18(%rsp), %r12
jne 0x34cff
movq 0x88(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x20(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
movq $0x6, 0x18(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x9d07(%rip), %rdi      # 0x3e815
movq %r14, %rsi
movq %r12, %rdx
callq 0x20090
testl %eax, %eax
jne 0x34cec
movq 0x98(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x88(%rsp), %r12
movq %r12, 0x70(%rsp)
movq 0x18(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
leaq 0xb8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x2015e
testl %eax, %eax
jne 0x34c7c
cmpb $0x0, 0x34(%rsp)
je 0x34bb0
movq 0x20(%rsp), %rcx
leaq 0x1(%r12), %rax
movl 0xa0(%rsp), %edx
cmpq %rdx, %rax
leaq 0x4bc2(%rip), %r8       # 0x39745
leaq 0x46e1(%rip), %rax      # 0x3926b
cmovbq %rax, %r8
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x9c9a(%rip), %rdx      # 0x3e839
xorl %eax, %eax
callq 0x36e31
movq 0x98(%rsp), %rbx
jmp 0x34c0b
testq %rbx, %rbx
movq 0x98(%rsp), %rbx
je 0x34c0b
movq 0x28(%rsp), %rcx
movl 0xb0(%rsp), %r8d
addl 0x90(%rsp), %r8d
addl %r12d, %r8d
movq 0x20(%rsp), %r10
movq %r10, %r9
imulq %rcx, %r9
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
leaq 0x9b28(%rip), %rdx      # 0x3e71a
xorl %eax, %eax
pushq %r10
pushq 0x40(%rsp)
pushq 0x10(%rsp)
pushq 0x20(%rsp)
callq 0x36e31
addq $0x20, %rsp
incq %r12
movl 0xa0(%rsp), %eax
cmpq %rax, %r12
jb 0x3491b
movl 0x34(%rsp), %ebp
orb %bpl, %r13b
testb $0x1, %r13b
je 0x34c51
leaq 0x9c30(%rip), %rax      # 0x3e862
leaq 0x9746(%rip), %rdx      # 0x3e37f
testb %bpl, %bpl
cmovneq %rax, %rdx
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
xorl %eax, %eax
callq 0x36e31
addq $0x1c8, %rsp            # imm = 0x1C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x9030(%rip), %rdx      # 0x3dc9a
movq %r15, %rdi
movq %r13, %rsi
xorl %eax, %eax
callq 0x36e31
jmp 0x32f3e
leaq 0x8b55(%rip), %rdi      # 0x3d7d8
callq 0x35efc
callq 0xb070
leaq 0x8b0f(%rip), %rdi      # 0x3d7a3
leaq 0x9a3a(%rip), %rsi      # 0x3e6d5
jmp 0x3504c
leaq 0x8afc(%rip), %rdi      # 0x3d7a3
leaq 0x8bec(%rip), %rsi      # 0x3d89a
jmp 0x3504c
leaq 0x8ae9(%rip), %rdi      # 0x3d7a3
leaq 0x99f3(%rip), %rsi      # 0x3e6b4
jmp 0x3504c
leaq 0x8ad6(%rip), %rdi      # 0x3d7a3
leaq 0x99c1(%rip), %rsi      # 0x3e695
jmp 0x3504c
leaq 0x8ac3(%rip), %rdi      # 0x3d7a3
leaq 0x998f(%rip), %rsi      # 0x3e676
jmp 0x3504c
leaq 0x8ab0(%rip), %rdi      # 0x3d7a3
leaq 0x9b1b(%rip), %rsi      # 0x3e815
jmp 0x3504c
leaq 0x8a9d(%rip), %rdi      # 0x3d7a3
leaq 0x8be6(%rip), %rsi      # 0x3d8f3
jmp 0x3504c
leaq 0x8a8a(%rip), %rdi      # 0x3d7a3
leaq 0x9ad2(%rip), %rsi      # 0x3e7f2
jmp 0x3504c
leaq 0x8a77(%rip), %rdi      # 0x3d7a3
leaq 0x9a9e(%rip), %rsi      # 0x3e7d1
jmp 0x3504c
leaq 0x8a64(%rip), %rdi      # 0x3d7a3
leaq 0x9a6a(%rip), %rsi      # 0x3e7b0
jmp 0x3504c
leaq 0x8a51(%rip), %rdi      # 0x3d7a3
leaq 0x969a(%rip), %rsi      # 0x3e3f3
jmp 0x3504c
leaq 0x8a3e(%rip), %rdi      # 0x3d7a3
leaq 0x9669(%rip), %rsi      # 0x3e3d5
jmp 0x3504c
leaq 0x8a2b(%rip), %rdi      # 0x3d7a3
leaq 0x9638(%rip), %rsi      # 0x3e3b7
jmp 0x3504c
leaq 0x8a18(%rip), %rdi      # 0x3d7a3
leaq 0x9607(%rip), %rsi      # 0x3e399
jmp 0x3504c
leaq 0x8a05(%rip), %rdi      # 0x3d7a3
leaq 0x8a94(%rip), %rsi      # 0x3d839
jmp 0x3504c
leaq 0x89f2(%rip), %rdi      # 0x3d7a3
leaq 0x8a5b(%rip), %rsi      # 0x3d813
jmp 0x3504c
leaq 0x89df(%rip), %rdi      # 0x3d7a3
leaq 0x89c6(%rip), %rsi      # 0x3d791
jmp 0x3504c
leaq 0x89cc(%rip), %rdi      # 0x3d7a3
leaq 0x9585(%rip), %rsi      # 0x3e363
jmp 0x3504c
leaq 0x89b9(%rip), %rdi      # 0x3d7a3
leaq 0x967c(%rip), %rsi      # 0x3e46d
jmp 0x3504c
leaq 0x89a6(%rip), %rdi      # 0x3d7a3
leaq 0x964b(%rip), %rsi      # 0x3e44f
jmp 0x3504c
leaq 0x8993(%rip), %rdi      # 0x3d7a3
leaq 0x95fc(%rip), %rsi      # 0x3e413
jmp 0x3504c
leaq 0x8980(%rip), %rdi      # 0x3d7a3
leaq 0x9606(%rip), %rsi      # 0x3e430
jmp 0x3504c
leaq 0x7e5c(%rip), %rdi      # 0x3cc92
leaq 0x8885(%rip), %rsi      # 0x3d6c2
jmp 0x3504c
leaq 0x7e49(%rip), %rdi      # 0x3cc92
leaq 0x88ef(%rip), %rsi      # 0x3d73f
jmp 0x3504c
leaq 0x8947(%rip), %rdi      # 0x3d7a3
leaq 0x8cf0(%rip), %rsi      # 0x3db53
jmp 0x3504c
leaq 0x8934(%rip), %rdi      # 0x3d7a3
leaq 0x8d20(%rip), %rsi      # 0x3db96
jmp 0x3504c
leaq 0x8921(%rip), %rdi      # 0x3d7a3
leaq 0x8d51(%rip), %rsi      # 0x3dbda
jmp 0x3504c
leaq 0x890e(%rip), %rdi      # 0x3d7a3
leaq 0x8dbb(%rip), %rsi      # 0x3dc57
jmp 0x3504c
leaq 0x88fb(%rip), %rdi      # 0x3d7a3
leaq 0x8dfc(%rip), %rsi      # 0x3dcab
jmp 0x3504c
leaq 0x88e8(%rip), %rdi      # 0x3d7a3
leaq 0x8e00(%rip), %rsi      # 0x3dcc2
jmp 0x3504c
leaq 0x88d5(%rip), %rdi      # 0x3d7a3
leaq 0x8e03(%rip), %rsi      # 0x3dcd8
jmp 0x3504c
leaq 0x88c2(%rip), %rdi      # 0x3d7a3
leaq 0x8e06(%rip), %rsi      # 0x3dcee
jmp 0x3504c
leaq 0x88af(%rip), %rdi      # 0x3d7a3
leaq 0x8e0b(%rip), %rsi      # 0x3dd06
jmp 0x3504c
leaq 0x889c(%rip), %rdi      # 0x3d7a3
leaq 0x8eb3(%rip), %rsi      # 0x3ddc1
jmp 0x3504c
leaq 0x8889(%rip), %rdi      # 0x3d7a3
leaq 0x8ebf(%rip), %rsi      # 0x3dde0
jmp 0x3504c
leaq 0x8876(%rip), %rdi      # 0x3d7a3
leaq 0x8ec9(%rip), %rsi      # 0x3ddfd
jmp 0x3504c
leaq 0x8863(%rip), %rdi      # 0x3d7a3
leaq 0x8ed3(%rip), %rsi      # 0x3de1a
jmp 0x3504c
leaq 0x8850(%rip), %rdi      # 0x3d7a3
leaq 0x8fd2(%rip), %rsi      # 0x3df2c
jmp 0x3504c
leaq 0x883d(%rip), %rdi      # 0x3d7a3
leaq 0x8fde(%rip), %rsi      # 0x3df4b
jmp 0x3504c
leaq 0x882a(%rip), %rdi      # 0x3d7a3
leaq 0x8fe8(%rip), %rsi      # 0x3df68
jmp 0x3504c
leaq 0x8817(%rip), %rdi      # 0x3d7a3
leaq 0x8ff2(%rip), %rsi      # 0x3df85
jmp 0x3504c
leaq 0x8804(%rip), %rdi      # 0x3d7a3
leaq 0x9040(%rip), %rsi      # 0x3dfe6
jmp 0x3504c
leaq 0x87f1(%rip), %rdi      # 0x3d7a3
leaq 0x904b(%rip), %rsi      # 0x3e004
jmp 0x3504c
leaq 0x87de(%rip), %rdi      # 0x3d7a3
leaq 0x9054(%rip), %rsi      # 0x3e020
jmp 0x3504c
leaq 0x87ce(%rip), %rdi      # 0x3d7a3
leaq 0x9060(%rip), %rsi      # 0x3e03c
jmp 0x3504c
leaq 0x87be(%rip), %rdi      # 0x3d7a3
leaq 0x9101(%rip), %rsi      # 0x3e0ed
jmp 0x3504c
leaq 0x87ae(%rip), %rdi      # 0x3d7a3
leaq 0x9127(%rip), %rsi      # 0x3e123
jmp 0x3504c
leaq 0x879e(%rip), %rdi      # 0x3d7a3
leaq 0x9165(%rip), %rsi      # 0x3e171
jmp 0x3504c
leaq 0x878e(%rip), %rdi      # 0x3d7a3
leaq 0x9174(%rip), %rsi      # 0x3e190
jmp 0x3504c
leaq 0x7c6d(%rip), %rdi      # 0x3cc92
leaq 0x8840(%rip), %rsi      # 0x3d86c
jmp 0x3504c
leaq 0x7c5d(%rip), %rdi      # 0x3cc92
leaq 0x8883(%rip), %rsi      # 0x3d8bf
jmp 0x3504c
leaq 0x7c4d(%rip), %rdi      # 0x3cc92
leaq 0x7e32(%rip), %rsi      # 0x3ce7e
xorl %eax, %eax
callq 0x36ef7
callq 0xb070