// File: /workspace/github_c_makefile_star2_O0/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
movq %rsp, %rbp
subq $0x750, %rsp            # imm = 0x750
movl %r9d, -0x73c(%rbp)
movl %r8d, -0x738(%rbp)
movl %ecx, %eax
movl -0x73c(%rbp), %ecx
movl %eax, -0x734(%rbp)
movl %edx, %eax
movl -0x738(%rbp), %edx
movq %rsi, %r8
movl -0x734(%rbp), %esi
movq %rdi, %r9
movb %al, %dil
movb 0x10(%rbp), %al
movq %r9, -0x8(%rbp)
movq %r8, -0x10(%rbp)
andb $0x1, %dil
movb %dil, -0x11(%rbp)
movl %esi, -0x18(%rbp)
andb $0x1, %dl
movb %dl, -0x19(%rbp)
andb $0x1, %cl
movb %cl, -0x1a(%rbp)
andb $0x1, %al
movb %al, -0x1b(%rbp)
movq $0x8, -0xf0(%rbp)
leaq 0x16d07(%rip), %rdi     # 0x925ae
leaq -0x40(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x35ca0
cmpl $0x0, %eax
je 0x7b8de
leaq 0x162b3(%rip), %rdi     # 0x91b7e
leaq 0x16cdc(%rip), %rsi     # 0x925ae
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7b8e0
jmp 0x7b8e2
jmp 0x7b8e4
movq $0x6, -0x128(%rbp)
movq $0x4, -0x130(%rbp)
leaq -0x120(%rbp), %rsi
leaq 0x17137(%rip), %rdi     # 0x92a3f
leaq -0x128(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7b933
leaq 0x16d6f(%rip), %rdi     # 0x9268f
leaq 0x17118(%rip), %rsi     # 0x92a3f
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7b935
movl -0x18(%rbp), %eax
movq %rax, -0x110(%rbp)
leaq -0x120(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x20(%rbp), %rdx
leaq -0x130(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7b97b
leaq 0x16d53(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7b97d
jmp 0x7b97f
testb $0x1, -0x11(%rbp)
je 0x7b9a0
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl -0x20(%rbp), %ecx
leaq 0x170c0(%rip), %rdx     # 0x92a57
movb $0x0, %al
callq 0x85b80
jmp 0x7b9b9
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl -0x20(%rbp), %ecx
leaq 0x170ba(%rip), %rdx     # 0x92a6c
movb $0x0, %al
callq 0x85b80
jmp 0x7b9bb
movq $0x6, -0x168(%rbp)
movq $0x8, -0x170(%rbp)
leaq -0x160(%rbp), %rsi
leaq 0x170a3(%rip), %rdi     # 0x92a82
leaq -0x168(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7ba0a
leaq 0x16c98(%rip), %rdi     # 0x9268f
leaq 0x17084(%rip), %rsi     # 0x92a82
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7ba0c
movl -0x18(%rbp), %eax
movq %rax, -0x150(%rbp)
leaq -0x160(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x28(%rbp), %rdx
leaq -0x170(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7ba52
leaq 0x16c7c(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7ba54
jmp 0x7ba56
testb $0x1, -0x11(%rbp)
je 0x7ba78
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x28(%rbp), %rcx
leaq 0x17026(%rip), %rdx     # 0x92a95
movb $0x0, %al
callq 0x85b80
jmp 0x7ba92
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x28(%rbp), %rcx
leaq 0x1701c(%rip), %rdx     # 0x92aa7
movb $0x0, %al
callq 0x85b80
jmp 0x7ba94
movq $0x6, -0x1a8(%rbp)
movq $0x8, -0x1b0(%rbp)
leaq -0x1a0(%rbp), %rsi
leaq 0x1700e(%rip), %rdi     # 0x92ac6
leaq -0x1a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bae3
leaq 0x16bbf(%rip), %rdi     # 0x9268f
leaq 0x16fef(%rip), %rsi     # 0x92ac6
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bae5
movl -0x18(%rbp), %eax
movq %rax, -0x190(%rbp)
leaq -0x1a0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
leaq -0x30(%rbp), %rdx
leaq -0x1b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bb2b
leaq 0x16ba3(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bb2d
jmp 0x7bb2f
testb $0x1, -0x11(%rbp)
je 0x7bb51
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x30(%rbp), %rcx
leaq 0x16f9b(%rip), %rdx     # 0x92ae3
movb $0x0, %al
callq 0x85b80
jmp 0x7bba5
leaq 0x27a58(%rip), %rax     # 0xa35b0
cmpl $0x0, (%rax)
jne 0x7bba3
cmpq $0x0, -0x30(%rbp)
jl 0x7bb8b
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x30(%rbp), %rax
movl %eax, %ecx
movl $0x1, %eax
shll %cl, %eax
movl %eax, %ecx
leaq 0x16f7c(%rip), %rdx     # 0x92afe
movb $0x0, %al
callq 0x85b80
jmp 0x7bba1
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16f87(%rip), %rdx     # 0x92b21
movb $0x0, %al
callq 0x85b80
jmp 0x7bba3
jmp 0x7bba5
jmp 0x7bba7
movq $0x6, -0x1e8(%rbp)
movq $0x8, -0x1f0(%rbp)
leaq -0x1e0(%rbp), %rsi
leaq 0x16f78(%rip), %rdi     # 0x92b43
leaq -0x1e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bbf6
leaq 0x16aac(%rip), %rdi     # 0x9268f
leaq 0x16f59(%rip), %rsi     # 0x92b43
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bbf8
movl -0x18(%rbp), %eax
movq %rax, -0x1d0(%rbp)
leaq -0x1e0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x38(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bc3e
leaq 0x16a90(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bc40
jmp 0x7bc42
testb $0x1, -0x11(%rbp)
je 0x7bc64
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x38(%rbp), %rcx
leaq 0x16f02(%rip), %rdx     # 0x92b5d
movb $0x0, %al
callq 0x85b80
jmp 0x7bcad
leaq 0x27945(%rip), %rax     # 0xa35b0
cmpl $0x1, (%rax)
jne 0x7bcab
cmpq $0x0, -0x38(%rbp)
jl 0x7bc93
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x38(%rbp), %rcx
leaq 0x16eeb(%rip), %rdx     # 0x92b75
movb $0x0, %al
callq 0x85b80
jmp 0x7bca9
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16ee4(%rip), %rdx     # 0x92b86
movb $0x0, %al
callq 0x85b80
jmp 0x7bcab
jmp 0x7bcad
jmp 0x7bcaf
movq $0x6, -0x228(%rbp)
movq $0x8, -0x230(%rbp)
leaq -0x220(%rbp), %rsi
leaq 0x16ec4(%rip), %rdi     # 0x92b97
leaq -0x228(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bcfe
leaq 0x169a4(%rip), %rdi     # 0x9268f
leaq 0x16ea5(%rip), %rsi     # 0x92b97
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bd00
movl -0x18(%rbp), %eax
movq %rax, -0x210(%rbp)
leaq -0x220(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x48(%rbp), %rdx
leaq -0x230(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bd46
leaq 0x16988(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bd48
jmp 0x7bd4a
jmp 0x7bd4c
movq $0x6, -0x268(%rbp)
movq $0x8, -0x270(%rbp)
leaq -0x260(%rbp), %rsi
leaq 0x16e3e(%rip), %rdi     # 0x92bae
leaq -0x268(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bd9b
leaq 0x16907(%rip), %rdi     # 0x9268f
leaq 0x16e1f(%rip), %rsi     # 0x92bae
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bd9d
movl -0x18(%rbp), %eax
movq %rax, -0x250(%rbp)
leaq -0x260(%rbp), %rdi
movq -0x268(%rbp), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x270(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bde3
leaq 0x168eb(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bde5
jmp 0x7bde7
jmp 0x7bde9
movq $0x6, -0x2a8(%rbp)
movq $0x8, -0x2b0(%rbp)
leaq -0x2a0(%rbp), %rsi
leaq 0x16db7(%rip), %rdi     # 0x92bc4
leaq -0x2a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7be38
leaq 0x1686a(%rip), %rdi     # 0x9268f
leaq 0x16d98(%rip), %rsi     # 0x92bc4
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7be3a
movl -0x18(%rbp), %eax
movq %rax, -0x290(%rbp)
leaq -0x2a0(%rbp), %rdi
movq -0x2a8(%rbp), %rsi
leaq -0x78(%rbp), %rdx
leaq -0x2b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7be80
leaq 0x1684e(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7be82
jmp 0x7be84
jmp 0x7be86
movq $0x6, -0x2e8(%rbp)
movq $0x8, -0x2f0(%rbp)
leaq -0x2e0(%rbp), %rsi
leaq 0x16d30(%rip), %rdi     # 0x92bda
leaq -0x2e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bed5
leaq 0x167cd(%rip), %rdi     # 0x9268f
leaq 0x16d11(%rip), %rsi     # 0x92bda
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bed7
movl -0x18(%rbp), %eax
movq %rax, -0x2d0(%rbp)
leaq -0x2e0(%rbp), %rdi
movq -0x2e8(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bf1d
leaq 0x167b1(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bf1f
jmp 0x7bf21
jmp 0x7bf23
movq $0x6, -0x328(%rbp)
movq $0x8, -0x330(%rbp)
leaq -0x320(%rbp), %rsi
leaq 0x16cab(%rip), %rdi     # 0x92bf2
leaq -0x328(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7bf72
leaq 0x16730(%rip), %rdi     # 0x9268f
leaq 0x16c8c(%rip), %rsi     # 0x92bf2
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7bf74
movl -0x18(%rbp), %eax
movq %rax, -0x310(%rbp)
leaq -0x320(%rbp), %rdi
movq -0x328(%rbp), %rsi
leaq -0x88(%rbp), %rdx
leaq -0x330(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7bfbd
leaq 0x16711(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7bfbf
jmp 0x7bfc1
testb $0x1, -0x11(%rbp)
je 0x7c052
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x48(%rbp), %rcx
leaq 0x16c2a(%rip), %rdx     # 0x92c08
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x50(%rbp), %rcx
leaq 0x16c25(%rip), %rdx     # 0x92c1d
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x78(%rbp), %rcx
leaq 0x16c1f(%rip), %rdx     # 0x92c31
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x80(%rbp), %rcx
leaq 0x16c19(%rip), %rdx     # 0x92c45
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x88(%rbp), %rcx
leaq 0x16c12(%rip), %rdx     # 0x92c5b
movb $0x0, %al
callq 0x85b80
jmp 0x7c07f
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x50(%rbp), %rcx
movq -0x78(%rbp), %r8
movq -0x80(%rbp), %r9
movq -0x88(%rbp), %rax
leaq 0x16bfb(%rip), %rdx     # 0x92c6f
movq %rax, (%rsp)
movb $0x0, %al
callq 0x85b80
jmp 0x7c081
movq $0x6, -0x368(%rbp)
movq $0x8, -0x370(%rbp)
leaq -0x360(%rbp), %rsi
leaq 0x16c08(%rip), %rdi     # 0x92cad
leaq -0x368(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c0d0
leaq 0x165d2(%rip), %rdi     # 0x9268f
leaq 0x16be9(%rip), %rsi     # 0x92cad
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c0d2
movl -0x18(%rbp), %eax
movq %rax, -0x350(%rbp)
leaq -0x360(%rbp), %rdi
movq -0x368(%rbp), %rsi
leaq -0x90(%rbp), %rdx
leaq -0x370(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c11b
leaq 0x165b3(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c11d
jmp 0x7c11f
jmp 0x7c121
movq $0x6, -0x3a8(%rbp)
movq $0x8, -0x3b0(%rbp)
leaq -0x3a0(%rbp), %rsi
leaq 0x16b87(%rip), %rdi     # 0x92ccc
leaq -0x3a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c170
leaq 0x16532(%rip), %rdi     # 0x9268f
leaq 0x16b68(%rip), %rsi     # 0x92ccc
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c172
movl -0x18(%rbp), %eax
movq %rax, -0x390(%rbp)
leaq -0x3a0(%rbp), %rdi
movq -0x3a8(%rbp), %rsi
leaq -0x98(%rbp), %rdx
leaq -0x3b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c1bb
leaq 0x16513(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c1bd
jmp 0x7c1bf
jmp 0x7c1c1
movq $0x6, -0x3e8(%rbp)
movq $0x8, -0x3f0(%rbp)
leaq -0x3e0(%rbp), %rsi
leaq 0x16b04(%rip), %rdi     # 0x92ce9
leaq -0x3e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c210
leaq 0x16492(%rip), %rdi     # 0x9268f
leaq 0x16ae5(%rip), %rsi     # 0x92ce9
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c212
movl -0x18(%rbp), %eax
movq %rax, -0x3d0(%rbp)
leaq -0x3e0(%rbp), %rdi
movq -0x3e8(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
leaq -0x3f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c25b
leaq 0x16473(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c25d
jmp 0x7c25f
jmp 0x7c261
movq $0x6, -0x428(%rbp)
movq $0x8, -0x430(%rbp)
leaq -0x420(%rbp), %rsi
leaq 0x16a81(%rip), %rdi     # 0x92d06
leaq -0x428(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c2b0
leaq 0x163f2(%rip), %rdi     # 0x9268f
leaq 0x16a62(%rip), %rsi     # 0x92d06
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c2b2
movl -0x18(%rbp), %eax
movq %rax, -0x410(%rbp)
leaq -0x420(%rbp), %rdi
movq -0x428(%rbp), %rsi
leaq -0xa8(%rbp), %rdx
leaq -0x430(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c2fb
leaq 0x163d3(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c2fd
jmp 0x7c2ff
testb $0x1, -0x11(%rbp)
je 0x7c3ab
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16a0d(%rip), %rdx     # 0x92d25
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x90(%rbp), %rcx
leaq 0x16a00(%rip), %rdx     # 0x92d35
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x98(%rbp), %rcx
leaq 0x169fb(%rip), %rdx     # 0x92d4d
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xa0(%rbp), %rcx
leaq 0x169f4(%rip), %rdx     # 0x92d63
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xa8(%rbp), %rcx
leaq 0x169ed(%rip), %rdx     # 0x92d79
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x169ee(%rip), %rdx     # 0x92d90
movb $0x0, %al
callq 0x85b80
jmp 0x7c3f7
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x169de(%rip), %rdx     # 0x92d98
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x90(%rbp), %rcx
movq -0x98(%rbp), %r8
movq -0xa0(%rbp), %r9
movq -0xa8(%rbp), %rax
leaq 0x169fa(%rip), %rdx     # 0x92de6
movq %rax, (%rsp)
movb $0x0, %al
callq 0x85b80
jmp 0x7c3f9
movq $0x6, -0x468(%rbp)
movq $0x8, -0x470(%rbp)
leaq -0x460(%rbp), %rsi
leaq 0x169fb(%rip), %rdi     # 0x92e18
leaq -0x468(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c448
leaq 0x1625a(%rip), %rdi     # 0x9268f
leaq 0x169dc(%rip), %rsi     # 0x92e18
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c44a
movl -0x18(%rbp), %eax
movq %rax, -0x450(%rbp)
leaq -0x460(%rbp), %rdi
movq -0x468(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
leaq -0x470(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c493
leaq 0x1623b(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c495
jmp 0x7c497
jmp 0x7c499
movq $0x6, -0x4a8(%rbp)
movq $0x8, -0x4b0(%rbp)
leaq -0x4a0(%rbp), %rsi
leaq 0x1697a(%rip), %rdi     # 0x92e37
leaq -0x4a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c4e8
leaq 0x161ba(%rip), %rdi     # 0x9268f
leaq 0x1695b(%rip), %rsi     # 0x92e37
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c4ea
movl -0x18(%rbp), %eax
movq %rax, -0x490(%rbp)
leaq -0x4a0(%rbp), %rdi
movq -0x4a8(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
leaq -0x4b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c533
leaq 0x1619b(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c535
jmp 0x7c537
jmp 0x7c539
movq $0x6, -0x4e8(%rbp)
movq $0x8, -0x4f0(%rbp)
leaq -0x4e0(%rbp), %rsi
leaq 0x168f7(%rip), %rdi     # 0x92e54
leaq -0x4e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c588
leaq 0x1611a(%rip), %rdi     # 0x9268f
leaq 0x168d8(%rip), %rsi     # 0x92e54
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c58a
movl -0x18(%rbp), %eax
movq %rax, -0x4d0(%rbp)
leaq -0x4e0(%rbp), %rdi
movq -0x4e8(%rbp), %rsi
leaq -0xc0(%rbp), %rdx
leaq -0x4f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c5d3
leaq 0x160fb(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c5d5
jmp 0x7c5d7
jmp 0x7c5d9
movq $0x6, -0x528(%rbp)
movq $0x8, -0x530(%rbp)
leaq -0x520(%rbp), %rsi
leaq 0x16874(%rip), %rdi     # 0x92e71
leaq -0x528(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c628
leaq 0x1607a(%rip), %rdi     # 0x9268f
leaq 0x16855(%rip), %rsi     # 0x92e71
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c62a
movl -0x18(%rbp), %eax
movq %rax, -0x510(%rbp)
leaq -0x520(%rbp), %rdi
movq -0x528(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
leaq -0x530(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c673
leaq 0x1605b(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c675
jmp 0x7c677
testb $0x1, -0x11(%rbp)
je 0x7c723
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16800(%rip), %rdx     # 0x92e90
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xb0(%rbp), %rcx
leaq 0x16688(%rip), %rdx     # 0x92d35
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xb8(%rbp), %rcx
leaq 0x16683(%rip), %rdx     # 0x92d4d
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xc0(%rbp), %rcx
leaq 0x1667c(%rip), %rdx     # 0x92d63
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xc8(%rbp), %rcx
leaq 0x16675(%rip), %rdx     # 0x92d79
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16676(%rip), %rdx     # 0x92d90
movb $0x0, %al
callq 0x85b80
jmp 0x7c759
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xb0(%rbp), %rcx
movq -0xb8(%rbp), %r8
movq -0xc0(%rbp), %r9
movq -0xc8(%rbp), %rax
leaq 0x16752(%rip), %rdx     # 0x92ea0
movq %rax, (%rsp)
movb $0x0, %al
callq 0x85b80
jmp 0x7c75b
movq $0x6, -0x568(%rbp)
movq $0x8, -0x570(%rbp)
leaq -0x560(%rbp), %rsi
leaq 0x16753(%rip), %rdi     # 0x92ed2
leaq -0x568(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c7aa
leaq 0x15ef8(%rip), %rdi     # 0x9268f
leaq 0x16734(%rip), %rsi     # 0x92ed2
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c7ac
movl -0x18(%rbp), %eax
movq %rax, -0x550(%rbp)
leaq -0x560(%rbp), %rdi
movq -0x568(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
leaq -0x570(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c7f5
leaq 0x15ed9(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c7f7
jmp 0x7c7f9
jmp 0x7c7fb
movq $0x6, -0x5a8(%rbp)
movq $0x8, -0x5b0(%rbp)
leaq -0x5a0(%rbp), %rsi
leaq 0x166d1(%rip), %rdi     # 0x92ef0
leaq -0x5a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c84a
leaq 0x15e58(%rip), %rdi     # 0x9268f
leaq 0x166b2(%rip), %rsi     # 0x92ef0
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c84c
movl -0x18(%rbp), %eax
movq %rax, -0x590(%rbp)
leaq -0x5a0(%rbp), %rdi
movq -0x5a8(%rbp), %rsi
leaq -0xd8(%rbp), %rdx
leaq -0x5b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c895
leaq 0x15e39(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c897
jmp 0x7c899
jmp 0x7c89b
movq $0x6, -0x5e8(%rbp)
movq $0x8, -0x5f0(%rbp)
leaq -0x5e0(%rbp), %rsi
leaq 0x1664d(%rip), %rdi     # 0x92f0c
leaq -0x5e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c8ea
leaq 0x15db8(%rip), %rdi     # 0x9268f
leaq 0x1662e(%rip), %rsi     # 0x92f0c
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c8ec
movl -0x18(%rbp), %eax
movq %rax, -0x5d0(%rbp)
leaq -0x5e0(%rbp), %rdi
movq -0x5e8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
leaq -0x5f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c935
leaq 0x15d99(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c937
jmp 0x7c939
jmp 0x7c93b
movq $0x6, -0x628(%rbp)
movq $0x8, -0x630(%rbp)
leaq -0x620(%rbp), %rsi
leaq 0x165c9(%rip), %rdi     # 0x92f28
leaq -0x628(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7c98a
leaq 0x15d18(%rip), %rdi     # 0x9268f
leaq 0x165aa(%rip), %rsi     # 0x92f28
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7c98c
movl -0x18(%rbp), %eax
movq %rax, -0x610(%rbp)
leaq -0x620(%rbp), %rdi
movq -0x628(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x630(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7c9d5
leaq 0x15cf9(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7c9d7
jmp 0x7c9d9
testb $0x1, -0x11(%rbp)
je 0x7ca88
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16554(%rip), %rdx     # 0x92f46
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xd0(%rbp), %rcx
leaq 0x16326(%rip), %rdx     # 0x92d35
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xd8(%rbp), %rcx
leaq 0x16321(%rip), %rdx     # 0x92d4d
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xe0(%rbp), %rcx
leaq 0x1631a(%rip), %rdx     # 0x92d63
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xe8(%rbp), %rcx
leaq 0x16313(%rip), %rdx     # 0x92d79
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x16314(%rip), %rdx     # 0x92d90
movb $0x0, %al
callq 0x85b80
jmp 0x7cb2c
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0xd0(%rbp), %rcx
movq -0xd8(%rbp), %r8
movq -0xe0(%rbp), %r9
movq -0xe8(%rbp), %rax
leaq 0x164a2(%rip), %rdx     # 0x92f55
movq %rax, (%rsp)
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x90(%rbp), %rcx
addq -0xb0(%rbp), %rcx
addq -0xd0(%rbp), %rcx
movq -0x98(%rbp), %r8
addq -0xb8(%rbp), %r8
addq -0xd8(%rbp), %r8
movq -0xa0(%rbp), %r9
addq -0xc0(%rbp), %r9
addq -0xe0(%rbp), %r9
movq -0xa8(%rbp), %rax
addq -0xc8(%rbp), %rax
addq -0xe8(%rbp), %rax
leaq 0x16466(%rip), %rdx     # 0x92f87
movq %rax, (%rsp)
movb $0x0, %al
callq 0x85b80
testb $0x1, -0x11(%rbp)
jne 0x7cb51
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x48(%rbp), %rcx
imulq -0x40(%rbp), %rcx
leaq 0x1646f(%rip), %rdx     # 0x92fb9
movb $0x0, %al
callq 0x85b80
jmp 0x7cb53
movq $0x6, -0x668(%rbp)
movq $0x8, -0x670(%rbp)
leaq -0x660(%rbp), %rsi
leaq 0x16462(%rip), %rdi     # 0x92fd9
leaq -0x668(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7cba2
leaq 0x15b00(%rip), %rdi     # 0x9268f
leaq 0x16443(%rip), %rsi     # 0x92fd9
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7cba4
movl -0x18(%rbp), %eax
movq %rax, -0x650(%rbp)
leaq -0x660(%rbp), %rdi
movq -0x668(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x670(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7cbea
leaq 0x15ae4(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7cbec
jmp 0x7cbee
testb $0x1, -0x11(%rbp)
je 0x7cc10
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x58(%rbp), %rcx
leaq 0x164ab(%rip), %rdx     # 0x930b2
movb $0x0, %al
callq 0x85b80
jmp 0x7cc2a
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x58(%rbp), %rcx
leaq 0x163cc(%rip), %rdx     # 0x92fef
movb $0x0, %al
callq 0x85b80
jmp 0x7cc2c
movq $0x6, -0x6a8(%rbp)
movq $0x8, -0x6b0(%rbp)
leaq -0x6a0(%rbp), %rsi
leaq 0x163bf(%rip), %rdi     # 0x9300f
leaq -0x6a8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7cc7b
leaq 0x15a27(%rip), %rdi     # 0x9268f
leaq 0x163a0(%rip), %rsi     # 0x9300f
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7cc7d
movl -0x18(%rbp), %eax
movq %rax, -0x690(%rbp)
leaq -0x6a0(%rbp), %rdi
movq -0x6a8(%rbp), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x6b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7ccc3
leaq 0x15a0b(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7ccc5
jmp 0x7ccc7
testb $0x1, -0x11(%rbp)
je 0x7cce9
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x60(%rbp), %rcx
leaq 0x16347(%rip), %rdx     # 0x93027
movb $0x0, %al
callq 0x85b80
jmp 0x7cd03
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x60(%rbp), %rcx
leaq 0x16341(%rip), %rdx     # 0x9303d
movb $0x0, %al
callq 0x85b80
jmp 0x7cd05
movq $0x6, -0x6e8(%rbp)
movq $0x8, -0x6f0(%rbp)
leaq -0x6e0(%rbp), %rsi
leaq 0x16334(%rip), %rdi     # 0x9305d
leaq -0x6e8(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7cd54
leaq 0x1594e(%rip), %rdi     # 0x9268f
leaq 0x16315(%rip), %rsi     # 0x9305d
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7cd56
movl -0x18(%rbp), %eax
movq %rax, -0x6d0(%rbp)
leaq -0x6e0(%rbp), %rdi
movq -0x6e8(%rbp), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x6f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7cd9c
leaq 0x15932(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7cd9e
jmp 0x7cda0
jmp 0x7cda2
movq $0x6, -0x728(%rbp)
movq $0x8, -0x730(%rbp)
leaq -0x720(%rbp), %rsi
leaq 0x162b6(%rip), %rdi     # 0x9307c
leaq -0x728(%rbp), %rdx
callq 0x360b0
cmpl $0x0, %eax
je 0x7cdf1
leaq 0x158b1(%rip), %rdi     # 0x9268f
leaq 0x16297(%rip), %rsi     # 0x9307c
movb $0x0, %al
callq 0x85c20
callq 0xb050
jmp 0x7cdf3
movl -0x18(%rbp), %eax
movq %rax, -0x710(%rbp)
leaq -0x720(%rbp), %rdi
movq -0x728(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x730(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x364c0
cmpl $0x0, %eax
je 0x7ce39
leaq 0x15895(%rip), %rdi     # 0x926c4
callq 0x828c0
callq 0xb050
jmp 0x7ce3b
jmp 0x7ce3d
testb $0x1, -0x11(%rbp)
je 0x7cea5
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x1624c(%rip), %rdx     # 0x9309e
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x68(%rbp), %rcx
leaq 0x16245(%rip), %rdx     # 0x930b1
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x70(%rbp), %rcx
leaq 0x16240(%rip), %rdx     # 0x930c6
movb $0x0, %al
callq 0x85b80
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq 0x15ef4(%rip), %rdx     # 0x92d90
movb $0x0, %al
callq 0x85b80
jmp 0x7cec3
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x68(%rbp), %rcx
movq -0x70(%rbp), %r8
leaq 0x16221(%rip), %rdx     # 0x930dd
movb $0x0, %al
callq 0x85b80
testb $0x1, -0x19(%rbp)
je 0x7cef5
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movb -0x11(%rbp), %dl
movb -0x1a(%rbp), %cl
movb -0x1b(%rbp), %al
movl -0x18(%rbp), %r9d
andb $0x1, %dl
andb $0x1, %cl
andb $0x1, %al
movzbl %dl, %edx
movzbl %cl, %ecx
movzbl %al, %r8d
callq 0x7cf90
testb $0x1, -0x1a(%rbp)
je 0x7cf1d
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movb -0x11(%rbp), %cl
movb -0x1b(%rbp), %al
movl -0x18(%rbp), %r8d
andb $0x1, %cl
andb $0x1, %al
movzbl %cl, %edx
movzbl %al, %ecx
callq 0x7dd80
testb $0x1, -0x1b(%rbp)
je 0x7cf3b
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movb -0x11(%rbp), %al
movl -0x18(%rbp), %ecx
andb $0x1, %al
movzbl %al, %edx
callq 0x7e300
addq $0x750, %rsp            # imm = 0x750
popq %rbp
retq
nopw %cs:(%rax,%rax)