// File: /workspace/github_c_makefile_star2_O2/nilyang[P]redis-tdd-annotation/deps/jemalloc/src/stats.c
// Function: stats_arena_print
static void
stats_arena_print(void (*write_cb)(void *, const char *), void *cbopaque,
    unsigned i, bool bins, bool large)
{
	unsigned nthreads;
	const char *dss;
	size_t page, pactive, pdirty, mapped;
	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;

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

	CTL_I_GET("stats.arenas.0.nthreads", &nthreads, unsigned);
	malloc_cprintf(write_cb, cbopaque,
	    "assigned threads: %u\n", nthreads);
	CTL_I_GET("stats.arenas.0.dss", &dss, const char *);
	malloc_cprintf(write_cb, cbopaque, "dss allocation precedence: %s\n",
	    dss);
	CTL_I_GET("stats.arenas.0.pactive", &pactive, size_t);
	CTL_I_GET("stats.arenas.0.pdirty", &pdirty, size_t);
	CTL_I_GET("stats.arenas.0.npurge", &npurge, uint64_t);
	CTL_I_GET("stats.arenas.0.nmadvise", &nmadvise, uint64_t);
	CTL_I_GET("stats.arenas.0.purged", &purged, uint64_t);
	malloc_cprintf(write_cb, cbopaque,
	    "dirty pages: %zu:%zu active:dirty, %"PRIu64" sweep%s,"
	    " %"PRIu64" madvise%s, %"PRIu64" purged\n",
	    pactive, pdirty, npurge, npurge == 1 ? "" : "s",
	    nmadvise, nmadvise == 1 ? "" : "s", purged);

	malloc_cprintf(write_cb, cbopaque,
	    "            allocated      nmalloc      ndalloc    nrequests\n");
	CTL_I_GET("stats.arenas.0.small.allocated", &small_allocated, size_t);
	CTL_I_GET("stats.arenas.0.small.nmalloc", &small_nmalloc, uint64_t);
	CTL_I_GET("stats.arenas.0.small.ndalloc", &small_ndalloc, uint64_t);
	CTL_I_GET("stats.arenas.0.small.nrequests", &small_nrequests, uint64_t);
	malloc_cprintf(write_cb, cbopaque,
	    "small:   %12zu %12"PRIu64" %12"PRIu64" %12"PRIu64"\n",
	    small_allocated, small_nmalloc, small_ndalloc, small_nrequests);
	CTL_I_GET("stats.arenas.0.large.allocated", &large_allocated, size_t);
	CTL_I_GET("stats.arenas.0.large.nmalloc", &large_nmalloc, uint64_t);
	CTL_I_GET("stats.arenas.0.large.ndalloc", &large_ndalloc, uint64_t);
	CTL_I_GET("stats.arenas.0.large.nrequests", &large_nrequests, uint64_t);
	malloc_cprintf(write_cb, cbopaque,
	    "large:   %12zu %12"PRIu64" %12"PRIu64" %12"PRIu64"\n",
	    large_allocated, large_nmalloc, large_ndalloc, large_nrequests);
	malloc_cprintf(write_cb, cbopaque,
	    "total:   %12zu %12"PRIu64" %12"PRIu64" %12"PRIu64"\n",
	    small_allocated + large_allocated,
	    small_nmalloc + large_nmalloc,
	    small_ndalloc + large_ndalloc,
	    small_nrequests + large_nrequests);
	malloc_cprintf(write_cb, cbopaque, "active:  %12zu\n", pactive * page);
	CTL_I_GET("stats.arenas.0.mapped", &mapped, size_t);
	malloc_cprintf(write_cb, cbopaque, "mapped:  %12zu\n", mapped);

	if (bins)
		stats_arena_bins_print(write_cb, cbopaque, i);
	if (large)
		stats_arena_lruns_print(write_cb, cbopaque, i);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x158, %rsp            # imm = 0x158
movl %r8d, %ebp
movl %ecx, %r15d
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r12
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x140fc(%rip), %rdi     # 0x99c04
leaq 0x140(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86e90
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x4, 0x8(%rsp)
leaq 0x143c1(%rip), %rdi     # 0x99eff
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86ea3
movl %ebx, %ebx
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xc4(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movl 0xc4(%rsp), %ecx
leaq 0x143e6(%rip), %rdx     # 0x99f74
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x143d3(%rip), %rdi     # 0x99f8a
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86eb6
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x148(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq 0x148(%rsp), %rcx
leaq 0x14397(%rip), %rdx     # 0x99f9d
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x1438d(%rip), %rdi     # 0x99fbc
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86ec9
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x110(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14348(%rip), %rdi     # 0x99fd3
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86edc
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x138(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14302(%rip), %rdi     # 0x99fe9
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86eef
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x128(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x142bc(%rip), %rdi     # 0x99fff
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f02
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x120(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14278(%rip), %rdi     # 0x9a017
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f15
leaq 0x40(%rsp), %rdi
movq %rbx, 0xa8(%rsp)
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x118(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq 0x110(%rsp), %rcx
movq 0x138(%rsp), %r8
movq 0x128(%rsp), %r9
cmpq $0x1, %r9
leaq 0x7507(%rip), %rax      # 0x8d311
leaq 0xf5e6(%rip), %r10      # 0x953f7
movq %r10, %r11
cmoveq %rax, %r11
movq 0x120(%rsp), %rbx
cmpq $0x1, %rbx
cmoveq %rax, %r10
leaq 0x141fe(%rip), %rdx     # 0x9a02d
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0x118(%rsp)
pushq %r10
pushq %rbx
pushq %r11
callq 0x88801
addq $0x20, %rsp
leaq 0x14225(%rip), %rdx     # 0x9a078
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x1423a(%rip), %rdi     # 0x9a0b6
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f28
leaq 0x40(%rsp), %rdi
movq 0xa8(%rsp), %rax
movq %rax, %rbx
movq %rax, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x108(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x141f2(%rip), %rdi     # 0x9a0d5
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f3b
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x100(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x141b3(%rip), %rdi     # 0x9a0f2
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f4e
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14174(%rip), %rdi     # 0x9a10f
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f61
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq 0x108(%rsp), %rcx
movq 0x100(%rsp), %r8
movq 0xf8(%rsp), %r9
subq $0x8, %rsp
leaq 0x14130(%rip), %rdx     # 0x9a12e
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xf8(%rsp)
callq 0x88801
popq %rax
popq %rcx
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14120(%rip), %rdi     # 0x9a150
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f71
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x140e3(%rip), %rdi     # 0x9a16f
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f81
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x140a4(%rip), %rdi     # 0x9a18c
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86f91
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x14065(%rip), %rdi     # 0x9a1a9
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86fa1
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq 0xe8(%rsp), %rcx
movq 0xe0(%rsp), %r8
movq 0xd8(%rsp), %r9
subq $0x8, %rsp
leaq 0x14021(%rip), %rdx     # 0x9a1c8
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xd8(%rsp)
callq 0x88801
popq %rax
popq %rcx
movq 0xe8(%rsp), %rcx
addq 0x108(%rsp), %rcx
movq 0xe0(%rsp), %r8
addq 0x100(%rsp), %r8
movq 0xd8(%rsp), %r9
addq 0xf8(%rsp), %r9
movq 0xd0(%rsp), %r10
addq 0xf0(%rsp), %r10
subq $0x8, %rsp
leaq 0x13fe2(%rip), %rdx     # 0x9a1ea
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq %r10
callq 0x88801
popq %rax
popq %rcx
movq 0x140(%rsp), %rcx
imulq 0x110(%rsp), %rcx
leaq 0x13fdb(%rip), %rdx     # 0x9a20c
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x10(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, 0x8(%rsp)
leaq 0x13fc2(%rip), %rdi     # 0x9a21c
leaq 0x40(%rsp), %rsi
callq 0x768f3
testl %eax, %eax
jne 0x86fb1
leaq 0x40(%rsp), %rdi
movq %rbx, 0x10(%rdi)
movq 0x10(%rsp), %rsi
leaq 0x130(%rsp), %rdx
leaq 0x8(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq 0x130(%rsp), %rcx
leaq 0x13f89(%rip), %rdx     # 0x9a232
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
testb %r15b, %r15b
movq %r14, 0x80(%rsp)
movq %r12, 0x78(%rsp)
je 0x869f8
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x13925(%rip), %rdi     # 0x99c04
leaq 0x10(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86e90
leaq 0x40(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0x13f39(%rip), %rdi     # 0x9a242
leaq 0x1f(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86fc1
movl %ebp, 0xc0(%rsp)
leaq 0x13f22(%rip), %rax     # 0x9a250
leaq 0x13fae(%rip), %rdx     # 0x9a2e3
cmpb $0x0, 0x1f(%rsp)
cmovneq %rax, %rdx
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x13ff1(%rip), %rdi     # 0x9a34f
leaq 0xcc(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86fd1
pushq $-0x1
popq %rax
leaq 0x40(%rsp), %r12
leaq 0x28(%rsp), %r14
leaq 0x20(%rsp), %rbp
leaq 0x38(%rsp), %r13
xorl %r15d, %r15d
movl %eax, %ebx
movl 0xcc(%rsp), %eax
cmpq %rax, %r15
jae 0x8699b
movq $0x6, 0xa0(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0x13f9c(%rip), %rdi     # 0x9a35c
movq %r12, %rsi
leaq 0xa0(%rsp), %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86d4d
movq 0xa8(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xa0(%rsp), %rsi
movq %r12, %rdi
leaq 0x8(%rsp), %rdx
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
cmpq $0x0, 0x8(%rsp)
je 0x86448
cmpl $-0x1, %ebx
je 0x86475
leal 0x1(%rbx), %eax
cmpq %rax, %r15
jbe 0x86458
leal -0x1(%r15), %r8d
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x13f3b(%rip), %rdx     # 0x9a378
movl %ebx, %ecx
xorl %eax, %eax
callq 0x88801
jmp 0x86475
cmpl $-0x1, %ebx
movl %r15d, %eax
cmovnel %ebx, %eax
movl %eax, %ebx
jmp 0x86993
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x13f16(%rip), %rdx     # 0x9a382
movl %ebx, %ecx
xorl %eax, %eax
callq 0x88801
movq $0x6, 0x28(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x13efa(%rip), %rdi     # 0x9a388
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86df8
movq %r15, 0x50(%rsp)
movq 0x28(%rsp), %rsi
movq %r12, %rdi
leaq 0xa0(%rsp), %rdx
movq %rbp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
movq 0xa8(%rsp), %rbx
jne 0x86d3c
movq $0x6, 0x28(%rsp)
movq $0x4, 0x20(%rsp)
leaq 0x13ead(%rip), %rdi     # 0x9a39a
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86d99
movq %r15, 0x50(%rsp)
movq 0x28(%rsp), %rsi
movq %r12, %rdi
leaq 0xc8(%rsp), %rdx
movq %rbp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x13e69(%rip), %rdi     # 0x9a3ad
movq %r12, %rsi
movq %rbp, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86dbf
movq %r15, 0x50(%rsp)
movq 0x20(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x30(%rsp)
leaq 0x13e2d(%rip), %rdi     # 0x9a3c3
movq %r12, %rsi
movq %r13, %rdx
callq 0x768f3
testl %eax, %eax
leaq 0x30(%rsp), %r14
jne 0x86e0b
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x38(%rsp), %rsi
movq %r12, %rdi
movq %rbp, %rdx
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x30(%rsp)
movq $0x8, 0x70(%rsp)
leaq 0x13df1(%rip), %rdi     # 0x9a3e3
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e1e
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r12, %rdi
movq %r13, %rdx
leaq 0x70(%rsp), %r13
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x70(%rsp)
movq $0x8, 0x98(%rsp)
leaq 0x13db0(%rip), %rdi     # 0x9a401
movq %r12, %rsi
movq %r13, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86dac
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x70(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
leaq 0x98(%rsp), %r14
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
cmpb $0x1, 0x1f(%rsp)
jne 0x867d7
movq $0x6, 0x98(%rsp)
movq $0x8, 0xb0(%rsp)
leaq 0x13d5e(%rip), %rdi     # 0x9a41f
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e7d
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x98(%rsp), %rsi
movq %r12, %rdi
movq %r13, %rdx
leaq 0xb0(%rsp), %r13
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0xb0(%rsp)
movq $0x8, 0x90(%rsp)
leaq 0x13d16(%rip), %rdi     # 0x9a43f
movq %r12, %rsi
movq %r13, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e57
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xb0(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
leaq 0x90(%rsp), %r14
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x90(%rsp)
movq $0x8, 0x88(%rsp)
leaq 0x13ccb(%rip), %rdi     # 0x9a45c
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e6a
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x90(%rsp), %rsi
movq %r12, %rdi
movq %r13, %rdx
leaq 0x88(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x88(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x13c85(%rip), %rdi     # 0x9a47b
movq %r12, %rsi
leaq 0x88(%rsp), %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86dd2
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x88(%rsp), %rsi
movq %r12, %rdi
leaq 0x90(%rsp), %rdx
leaq 0xb8(%rsp), %r14
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0xb8(%rsp)
movq $0x8, 0x150(%rsp)
leaq 0x13c31(%rip), %rdi     # 0x9a499
movq %r12, %rsi
movq %r14, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86de5
movq %rbx, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xb8(%rsp), %rsi
movq %r12, %r13
movq %r12, %rdi
leaq 0x88(%rsp), %rdx
leaq 0x150(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movb 0x1f(%rsp), %cl
movq 0xa0(%rsp), %r8
movl 0xc8(%rsp), %r9d
movq 0x28(%rsp), %rax
xorl %edx, %edx
divq 0x10(%rsp)
movq %rax, %r10
movq 0x20(%rsp), %r11
movq 0x38(%rsp), %rbx
movq 0x30(%rsp), %r12
cmpb $0x1, %cl
jne 0x8693f
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x13bb6(%rip), %rdx     # 0x9a4b7
movl %r15d, %ecx
xorl %eax, %eax
pushq 0x88(%rsp)
pushq 0x98(%rsp)
pushq 0x18(%rsp)
pushq 0xc8(%rsp)
pushq 0xb8(%rsp)
pushq 0x98(%rsp)
pushq %r12
pushq %rbx
pushq %r11
pushq %r10
callq 0x88801
addq $0x50, %rsp
jmp 0x86981
subq $0x8, %rsp
movq 0x80(%rsp), %rdi
movq 0x88(%rsp), %rsi
leaq 0x13ba7(%rip), %rdx     # 0x9a501
movl %r15d, %ecx
xorl %eax, %eax
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0x20(%rsp)
pushq %r12
pushq %rbx
pushq %r11
pushq %r10
callq 0x88801
addq $0x40, %rsp
pushq $-0x1
popq %rax
movl %eax, %ebx
leaq 0x28(%rsp), %r14
movq %r13, %r12
leaq 0x38(%rsp), %r13
incq %r15
jmp 0x86394
cmpl $-0x1, %ebx
movq 0x80(%rsp), %r14
movq 0x78(%rsp), %r12
movl 0xc0(%rsp), %ebp
je 0x869f0
leal 0x1(%rbx), %eax
cmpl %r15d, %eax
jae 0x869da
decl %r15d
leaq 0x139b2(%rip), %rdx     # 0x9a378
movq %r12, %rdi
movq %r14, %rsi
movl %ebx, %ecx
movl %r15d, %r8d
xorl %eax, %eax
callq 0x88801
jmp 0x869f0
leaq 0x139a1(%rip), %rdx     # 0x9a382
movq %r12, %rdi
movq %r14, %rsi
movl %ebx, %ecx
xorl %eax, %eax
callq 0x88801
movq 0xa8(%rsp), %rbx
testb %bpl, %bpl
je 0x86d2a
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x131f0(%rip), %rdi     # 0x99c04
leaq 0x10(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86e90
leaq 0x13b07(%rip), %rdx     # 0x9a539
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x88801
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x13b30(%rip), %rdi     # 0x9a582
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x768a8
testl %eax, %eax
jne 0x86fe1
movq %rbx, %rbp
pushq $-0x1
popq %r13
leaq 0x40(%rsp), %r15
leaq 0x20(%rsp), %rbx
xorl %r14d, %r14d
cmpq 0x8(%rsp), %r14
jae 0x86d03
movq $0x6, 0x28(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x13aef(%rip), %rdi     # 0x9a590
movq %r15, %rsi
leaq 0x28(%rsp), %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86d86
movq %rbp, 0x50(%rsp)
movq %r14, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %r15, %rdi
leaq 0xa0(%rsp), %rdx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x20(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x13ab0(%rip), %rdi     # 0x9a5af
movq %r15, %rsi
movq %rbx, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86d60
movq %rbp, 0x50(%rsp)
movq %r14, 0x60(%rsp)
movq 0x20(%rsp), %rsi
movq %r15, %rdi
leaq 0x28(%rsp), %rdx
leaq 0x38(%rsp), %r12
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x38(%rsp)
movq $0x8, 0x30(%rsp)
leaq 0x13a71(%rip), %rdi     # 0x9a5ce
movq %r15, %rsi
movq %r12, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86d73
movq %rbp, 0x50(%rsp)
movq %r14, 0x60(%rsp)
movq 0x38(%rsp), %rsi
movq %r15, %rdi
movq %rbx, %rdx
leaq 0x30(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
cmpq $0x0, 0x20(%rsp)
je 0x86cf3
movq $0x6, 0x30(%rsp)
movq $0x8, 0x70(%rsp)
leaq 0x13a2d(%rip), %rdi     # 0x9a5ef
movq %r15, %rsi
leaq 0x30(%rsp), %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e44
movq %r14, 0x50(%rsp)
movq 0x30(%rsp), %rsi
movq %r15, %rdi
leaq 0x38(%rsp), %rdx
leaq 0x70(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq $0x6, 0x70(%rsp)
movq $0x8, 0x98(%rsp)
leaq 0x139e2(%rip), %rdi     # 0x9a602
movq %r15, %rsi
movq %rbx, %rdx
callq 0x768f3
testl %eax, %eax
jne 0x86e31
movq %rbp, 0x50(%rsp)
movq %r14, 0x60(%rsp)
movq 0x70(%rsp), %rsi
movq %r15, %rbp
movq %r15, %rdi
leaq 0x30(%rsp), %rdx
leaq 0x98(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x76926
testl %eax, %eax
jne 0x86d3c
movq %r13, %rax
cmpq $-0x1, %r13
movq 0x80(%rsp), %rbx
movq 0x78(%rsp), %r13
je 0x86c98
movq %r14, %rcx
subq %rax, %rcx
movq %r13, %rdi
movq %rbx, %rsi
leaq 0x13990(%rip), %rdx     # 0x9a621
xorl %eax, %eax
callq 0x88801
movq 0x38(%rsp), %rcx
movq %rcx, %rax
xorl %edx, %edx
divq 0x10(%rsp)
movq 0xa0(%rsp), %r9
subq $0x8, %rsp
movq %r13, %rdi
movq %rbx, %rsi
leaq 0x13968(%rip), %rdx     # 0x9a628
movq %rax, %r8
xorl %eax, %eax
pushq 0x38(%rsp)
pushq 0x30(%rsp)
pushq 0x40(%rsp)
callq 0x88801
addq $0x20, %rsp
pushq $-0x1
popq %r13
movq 0xa8(%rsp), %rax
leaq 0x20(%rsp), %rbx
movq %rbp, %r15
movq %rax, %rbp
jmp 0x86cfb
cmpq $-0x1, %r13
cmoveq %r14, %r13
incq %r14
jmp 0x86a7d
cmpq $-0x1, %r13
je 0x86d2a
subq %r13, %r14
leaq 0x1390e(%rip), %rdx     # 0x9a621
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq %r14, %rcx
xorl %eax, %eax
callq 0x88801
addq $0x158, %rsp            # imm = 0x158
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x13209(%rip), %rdi     # 0x99f4c
callq 0x879d0
callq 0x1f1b0
leaq 0x131c3(%rip), %rdi     # 0x99f17
leaq 0x13601(%rip), %rsi     # 0x9a35c
jmp 0x86fef
leaq 0x131b0(%rip), %rdi     # 0x99f17
leaq 0x13841(%rip), %rsi     # 0x9a5af
jmp 0x86fef
leaq 0x1319d(%rip), %rdi     # 0x99f17
leaq 0x1384d(%rip), %rsi     # 0x9a5ce
jmp 0x86fef
leaq 0x1318a(%rip), %rdi     # 0x99f17
leaq 0x137fc(%rip), %rsi     # 0x9a590
jmp 0x86fef
leaq 0x13177(%rip), %rdi     # 0x99f17
leaq 0x135f3(%rip), %rsi     # 0x9a39a
jmp 0x86fef
leaq 0x13164(%rip), %rdi     # 0x99f17
leaq 0x13647(%rip), %rsi     # 0x9a401
jmp 0x86fef
leaq 0x13151(%rip), %rdi     # 0x99f17
leaq 0x135e0(%rip), %rsi     # 0x9a3ad
jmp 0x86fef
leaq 0x1313e(%rip), %rdi     # 0x99f17
leaq 0x1369b(%rip), %rsi     # 0x9a47b
jmp 0x86fef
leaq 0x1312b(%rip), %rdi     # 0x99f17
leaq 0x136a6(%rip), %rsi     # 0x9a499
jmp 0x86fef
leaq 0x13118(%rip), %rdi     # 0x99f17
leaq 0x13582(%rip), %rsi     # 0x9a388
jmp 0x86fef
leaq 0x13105(%rip), %rdi     # 0x99f17
leaq 0x135aa(%rip), %rsi     # 0x9a3c3
jmp 0x86fef
leaq 0x130f2(%rip), %rdi     # 0x99f17
leaq 0x135b7(%rip), %rsi     # 0x9a3e3
jmp 0x86fef
leaq 0x130df(%rip), %rdi     # 0x99f17
leaq 0x137c3(%rip), %rsi     # 0x9a602
jmp 0x86fef
leaq 0x130cc(%rip), %rdi     # 0x99f17
leaq 0x1379d(%rip), %rsi     # 0x9a5ef
jmp 0x86fef
leaq 0x130b9(%rip), %rdi     # 0x99f17
leaq 0x135da(%rip), %rsi     # 0x9a43f
jmp 0x86fef
leaq 0x130a6(%rip), %rdi     # 0x99f17
leaq 0x135e4(%rip), %rsi     # 0x9a45c
jmp 0x86fef
leaq 0x13093(%rip), %rdi     # 0x99f17
leaq 0x13594(%rip), %rsi     # 0x9a41f
jmp 0x86fef
leaq 0x12962(%rip), %rdi     # 0x997f9
leaq 0x12d66(%rip), %rsi     # 0x99c04
jmp 0x86fef
leaq 0x1306d(%rip), %rdi     # 0x99f17
leaq 0x1304e(%rip), %rsi     # 0x99eff
jmp 0x86fef
leaq 0x1305a(%rip), %rdi     # 0x99f17
leaq 0x130c6(%rip), %rsi     # 0x99f8a
jmp 0x86fef
leaq 0x13047(%rip), %rdi     # 0x99f17
leaq 0x130e5(%rip), %rsi     # 0x99fbc
jmp 0x86fef
leaq 0x13034(%rip), %rdi     # 0x99f17
leaq 0x130e9(%rip), %rsi     # 0x99fd3
jmp 0x86fef
leaq 0x13021(%rip), %rdi     # 0x99f17
leaq 0x130ec(%rip), %rsi     # 0x99fe9
jmp 0x86fef
leaq 0x1300e(%rip), %rdi     # 0x99f17
leaq 0x130ef(%rip), %rsi     # 0x99fff
jmp 0x86fef
leaq 0x12ffb(%rip), %rdi     # 0x99f17
leaq 0x130f4(%rip), %rsi     # 0x9a017
jmp 0x86fef
leaq 0x12fe8(%rip), %rdi     # 0x99f17
leaq 0x13180(%rip), %rsi     # 0x9a0b6
jmp 0x86fef
leaq 0x12fd5(%rip), %rdi     # 0x99f17
leaq 0x1318c(%rip), %rsi     # 0x9a0d5
jmp 0x86fef
leaq 0x12fc2(%rip), %rdi     # 0x99f17
leaq 0x13196(%rip), %rsi     # 0x9a0f2
jmp 0x86fef
leaq 0x12faf(%rip), %rdi     # 0x99f17
leaq 0x131a0(%rip), %rsi     # 0x9a10f
jmp 0x86fef
leaq 0x12f9f(%rip), %rdi     # 0x99f17
leaq 0x131d1(%rip), %rsi     # 0x9a150
jmp 0x86fef
leaq 0x12f8f(%rip), %rdi     # 0x99f17
leaq 0x131e0(%rip), %rsi     # 0x9a16f
jmp 0x86fef
leaq 0x12f7f(%rip), %rdi     # 0x99f17
leaq 0x131ed(%rip), %rsi     # 0x9a18c
jmp 0x86fef
leaq 0x12f6f(%rip), %rdi     # 0x99f17
leaq 0x131fa(%rip), %rsi     # 0x9a1a9
jmp 0x86fef
leaq 0x12f5f(%rip), %rdi     # 0x99f17
leaq 0x1325d(%rip), %rsi     # 0x9a21c
jmp 0x86fef
leaq 0x12831(%rip), %rdi     # 0x997f9
leaq 0x13273(%rip), %rsi     # 0x9a242
jmp 0x86fef
leaq 0x12821(%rip), %rdi     # 0x997f9
leaq 0x13370(%rip), %rsi     # 0x9a34f
jmp 0x86fef
leaq 0x12811(%rip), %rdi     # 0x997f9
leaq 0x13593(%rip), %rsi     # 0x9a582
xorl %eax, %eax
callq 0x88881
callq 0x1f1b0
nop