// File: /workspace/github_c_makefile_star2_O1/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, %r13d
movl %ecx, %r15d
movl %edx, %ebx
movq %rsi, %r14
movq %rdi, %r12
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x148fb(%rip), %rdi     # 0xa3b63
leaq 0x140(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x90656
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x4, (%rsp)
leaq 0x14bc1(%rip), %rdi     # 0xa3e5e
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90669
movl %ebx, %eax
leaq 0x40(%rsp), %rdi
movq %rax, 0x18(%rsp)
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movl 0xc8(%rsp), %ecx
leaq 0x14be3(%rip), %rdx     # 0xa3ed3
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14bd1(%rip), %rdi     # 0xa3ee9
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x9067c
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x148(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq 0x148(%rsp), %rcx
leaq 0x14b92(%rip), %rdx     # 0xa3efc
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14b89(%rip), %rdi     # 0xa3f1b
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x9068f
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x110(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14b42(%rip), %rdi     # 0xa3f32
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x906a2
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x138(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14afa(%rip), %rdi     # 0xa3f48
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x906b5
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x128(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14ab2(%rip), %rdi     # 0xa3f5e
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x906c8
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x120(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14a6c(%rip), %rdi     # 0xa3f76
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x906db
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x118(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq 0x110(%rsp), %rcx
movq 0x138(%rsp), %r8
movq 0x128(%rsp), %r9
cmpq $0x1, %r9
leaq 0x7d71(%rip), %rax      # 0x972e1
leaq 0xfe9c(%rip), %r10      # 0x9f413
movq %r10, %r11
cmoveq %rax, %r11
movq 0x120(%rsp), %rbx
cmpq $0x1, %rbx
cmoveq %rax, %r10
leaq 0x149f7(%rip), %rdx     # 0xa3f8c
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0x118(%rsp)
pushq %r10
pushq %rbx
pushq %r11
callq 0x92243
addq $0x20, %rsp
leaq 0x14a1e(%rip), %rdx     # 0xa3fd7
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14a34(%rip), %rdi     # 0xa4015
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x906ee
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x108(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x149f5(%rip), %rdi     # 0xa4034
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90701
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x100(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x149b4(%rip), %rdi     # 0xa4051
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90714
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x14973(%rip), %rdi     # 0xa406e
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90727
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xf0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq 0x108(%rsp), %rcx
movq 0x100(%rsp), %r8
movq 0xf8(%rsp), %r9
subq $0x8, %rsp
leaq 0x1492c(%rip), %rdx     # 0xa408d
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xf8(%rsp)
callq 0x92243
addq $0x10, %rsp
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x1491b(%rip), %rdi     # 0xa40af
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90737
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x148dc(%rip), %rdi     # 0xa40ce
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90747
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x1489b(%rip), %rdi     # 0xa40eb
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90757
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x1485a(%rip), %rdi     # 0xa4108
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90767
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0xd0(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq 0xe8(%rsp), %rcx
movq 0xe0(%rsp), %r8
movq 0xd8(%rsp), %r9
subq $0x8, %rsp
leaq 0x14813(%rip), %rdx     # 0xa4127
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq 0xd8(%rsp)
callq 0x92243
addq $0x10, %rsp
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 0x147d2(%rip), %rdx     # 0xa4149
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
pushq %r10
callq 0x92243
addq $0x10, %rsp
movq 0x140(%rsp), %rcx
imulq 0x110(%rsp), %rcx
leaq 0x147c9(%rip), %rdx     # 0xa416b
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x8(%rsp), %rdx
movq $0x6, (%rdx)
movq $0x8, (%rsp)
leaq 0x147b1(%rip), %rdi     # 0xa417b
leaq 0x40(%rsp), %rsi
callq 0x7e340
testl %eax, %eax
jne 0x90777
leaq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rdi)
movq 0x8(%rsp), %rsi
leaq 0x130(%rsp), %rdx
movq %rsp, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq 0x130(%rsp), %rcx
leaq 0x14775(%rip), %rdx     # 0xa4191
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
testb %r15b, %r15b
je 0x90193
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x1411e(%rip), %rdi     # 0xa3b63
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x90656
leaq 0x40(%rsp), %rdx
movq $0x1, (%rdx)
leaq 0x14732(%rip), %rdi     # 0xa41a1
leaq 0x17(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x90787
leaq 0x14722(%rip), %rax     # 0xa41af
leaq 0x147ae(%rip), %rdx     # 0xa4242
cmpb $0x0, 0x17(%rsp)
cmovneq %rax, %rdx
xorl %r15d, %r15d
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x40(%rsp), %rdx
movq $0x4, (%rdx)
leaq 0x147ee(%rip), %rdi     # 0xa42ae
leaq 0xac(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x90797
cmpl $0x0, 0xac(%rsp)
je 0x9014d
movl %r13d, 0xc4(%rsp)
movq %r12, 0x78(%rsp)
movq %r14, 0x80(%rsp)
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
leaq 0x40(%rsp), %r13
leaq 0xa0(%rsp), %r14
leaq 0x38(%rsp), %r12
leaq 0x20(%rsp), %rbx
xorl %r15d, %r15d
movq $0x6, 0xa0(%rsp)
movq $0x8, 0x38(%rsp)
leaq 0x14783(%rip), %rdi     # 0xa42bb
movq %r13, %rsi
movq %r14, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x9054c
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xa0(%rsp), %rsi
movq %r13, %rdi
movq %rsp, %rdx
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
cmpq $0x0, (%rsp)
je 0x8fbb5
cmpl $-0x1, %ebp
je 0x8fbe2
leal 0x1(%rbp), %eax
cmpq %rax, %r15
jbe 0x8fbc5
leal -0x1(%r15), %r8d
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x1472d(%rip), %rdx     # 0xa42d7
movl %ebp, %ecx
xorl %eax, %eax
callq 0x92243
jmp 0x8fbe2
cmpl $-0x1, %ebp
movl %r15d, %eax
cmovnel %ebp, %eax
movl %eax, %ebp
jmp 0x90123
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x14708(%rip), %rdx     # 0xa42e1
movl %ebp, %ecx
xorl %eax, %eax
callq 0x92243
movq $0x6, 0x38(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x146ec(%rip), %rdi     # 0xa42e7
movq %r13, %rsi
movq %r12, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x9060a
movq %r15, 0x50(%rsp)
movq 0x38(%rsp), %rsi
movq %r13, %rdi
movq %r14, %rdx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x38(%rsp)
movq $0x4, 0x20(%rsp)
leaq 0x146ac(%rip), %rdi     # 0xa42f9
movq %r13, %rsi
movq %r12, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x905d1
movq %r15, 0x50(%rsp)
movq 0x38(%rsp), %rsi
movq %r13, %rdi
leaq 0xcc(%rsp), %rdx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq %r14, %rbp
movq $0x6, 0x20(%rsp)
movq $0x8, 0x30(%rsp)
leaq 0x14665(%rip), %rdi     # 0xa430c
movq %r13, %rsi
movq %rbx, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x905ab
movq %r15, 0x50(%rsp)
movq 0x20(%rsp), %rsi
movq %r13, %rdi
movq %r12, %rdx
leaq 0x30(%rsp), %r14
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x30(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0x14624(%rip), %rdi     # 0xa4322
movq %r13, %rsi
movq %r14, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90598
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %r13, %rdi
movq %rbx, %rdx
leaq 0x28(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
leaq 0x70(%rsp), %r14
jne 0x90502
movq $0x6, 0x28(%rsp)
movq $0x8, 0x70(%rsp)
leaq 0x145de(%rip), %rdi     # 0xa4342
movq %r13, %rsi
movq %rbx, %rdx
callq 0x7e340
testl %eax, %eax
leaq 0x30(%rsp), %rdx
jne 0x90585
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x28(%rsp), %rsi
movq %r13, %rdi
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x70(%rsp)
movq $0x8, 0x98(%rsp)
leaq 0x1459b(%rip), %rdi     # 0xa4360
movq %r13, %rsi
movq %r14, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x905f7
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x70(%rsp), %rsi
movq %r13, %rdi
movq %rbx, %rdx
leaq 0x98(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
cmpb $0x1, 0x17(%rsp)
jne 0x8ff5f
movq $0x6, 0x98(%rsp)
movq $0x8, 0xb0(%rsp)
leaq 0x14544(%rip), %rdi     # 0xa437e
movq %r13, %rsi
movq %rbx, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x9061d
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x98(%rsp), %rsi
movq %r13, %rdi
movq %r14, %rdx
leaq 0xb0(%rsp), %r14
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0xb0(%rsp)
movq $0x8, 0x90(%rsp)
leaq 0x144f7(%rip), %rdi     # 0xa439e
movq %r13, %rsi
movq %r14, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90630
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xb0(%rsp), %rsi
movq %r13, %rdi
movq %rbx, %rdx
leaq 0x90(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x90(%rsp)
movq $0x8, 0x88(%rsp)
leaq 0x144a7(%rip), %rdi     # 0xa43bb
movq %r13, %rsi
movq %rbx, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90643
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x90(%rsp), %rsi
movq %r13, %rdi
movq %r14, %rdx
leaq 0x88(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x88(%rsp)
movq $0x8, 0xb8(%rsp)
leaq 0x1445c(%rip), %rdi     # 0xa43da
movq %r13, %rsi
leaq 0x88(%rsp), %rdx
callq 0x7e340
testl %eax, %eax
jne 0x905e4
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x88(%rsp), %rsi
movq %r13, %rdi
leaq 0x90(%rsp), %rdx
leaq 0xb8(%rsp), %rbx
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0xb8(%rsp)
movq $0x8, 0x150(%rsp)
leaq 0x14403(%rip), %rdi     # 0xa43f8
movq %r13, %rsi
movq %rbx, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x905be
movq %rbp, %r14
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0xb8(%rsp), %rsi
movq %r13, %rbx
movq %r13, %rdi
leaq 0x88(%rsp), %rdx
leaq 0x150(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movb 0x17(%rsp), %cl
movq 0xa0(%rsp), %r8
movl 0xcc(%rsp), %r9d
movq 0x38(%rsp), %rax
xorl %edx, %edx
divq 0x8(%rsp)
movq %rax, %rbp
movq 0x20(%rsp), %r11
movq 0x30(%rsp), %r10
movq 0x28(%rsp), %r13
cmpb $0x1, %cl
jne 0x900d4
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
leaq 0x14380(%rip), %rdx     # 0xa4416
movl %r15d, %ecx
xorl %eax, %eax
pushq 0x88(%rsp)
pushq 0x98(%rsp)
pushq 0x10(%rsp)
pushq 0xc8(%rsp)
pushq 0xb8(%rsp)
pushq 0x98(%rsp)
pushq %r13
pushq %r10
pushq %r11
pushq %rbp
callq 0x92243
addq $0x50, %rsp
jmp 0x90116
subq $0x8, %rsp
movq 0x80(%rsp), %rdi
movq 0x88(%rsp), %rsi
leaq 0x14371(%rip), %rdx     # 0xa4460
movl %r15d, %ecx
xorl %eax, %eax
pushq 0x90(%rsp)
pushq 0xa0(%rsp)
pushq 0x18(%rsp)
pushq %r13
pushq %r10
pushq %r11
pushq %rbp
callq 0x92243
addq $0x40, %rsp
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
movq %rbx, %r13
leaq 0x20(%rsp), %rbx
incq %r15
movl 0xac(%rsp), %eax
cmpq %rax, %r15
jb 0x8fb1c
movq 0x80(%rsp), %r14
movq 0x78(%rsp), %r12
movl 0xc4(%rsp), %r13d
jmp 0x90152
movl $0xffffffff, %ebp       # imm = 0xFFFFFFFF
cmpl $-0x1, %ebp
je 0x90193
leal 0x1(%rbp), %eax
cmpl %eax, %r15d
jbe 0x9017d
decl %r15d
leaq 0x1416e(%rip), %rdx     # 0xa42d7
movq %r12, %rdi
movq %r14, %rsi
movl %ebp, %ecx
movl %r15d, %r8d
xorl %eax, %eax
callq 0x92243
jmp 0x90193
leaq 0x1415d(%rip), %rdx     # 0xa42e1
movq %r12, %rdi
movq %r14, %rsi
movl %ebp, %ecx
xorl %eax, %eax
callq 0x92243
testb %r13b, %r13b
je 0x904f0
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x139b4(%rip), %rdi     # 0xa3b63
leaq 0x8(%rsp), %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x90656
leaq 0x142cb(%rip), %rdx     # 0xa4498
movq %r12, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x92243
leaq 0x40(%rsp), %rdx
movq $0x8, (%rdx)
leaq 0x142f4(%rip), %rdi     # 0xa44e1
movq %rsp, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x7e2f3
testl %eax, %eax
jne 0x907a7
movq %r12, 0x78(%rsp)
movq %r14, 0x80(%rsp)
cmpq $0x0, (%rsp)
je 0x904bf
movq $-0x1, %rbx
leaq 0x40(%rsp), %rbp
leaq 0x20(%rsp), %r14
leaq 0x30(%rsp), %r12
leaq 0x70(%rsp), %r13
xorl %r15d, %r15d
movq $0x6, 0x38(%rsp)
movq $0x8, 0x20(%rsp)
leaq 0x1429e(%rip), %rdi     # 0xa44ef
movq %rbp, %rsi
leaq 0x38(%rsp), %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90539
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x38(%rsp), %rsi
movq %rbp, %rdi
leaq 0xa0(%rsp), %rdx
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x20(%rsp)
movq $0x8, 0x30(%rsp)
leaq 0x1425a(%rip), %rdi     # 0xa450e
movq %rbp, %rsi
movq %r14, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90526
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x20(%rsp), %rsi
movq %rbp, %rdi
leaq 0x38(%rsp), %rdx
movq %r12, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x30(%rsp)
movq $0x8, 0x28(%rsp)
leaq 0x1421b(%rip), %rdi     # 0xa452d
movq %rbp, %rsi
movq %r12, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90513
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x30(%rsp), %rsi
movq %rbp, %rdi
movq %r14, %rdx
leaq 0x28(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
cmpq $0x0, 0x20(%rsp)
je 0x904a8
movq $0x6, 0x28(%rsp)
movq $0x8, 0x70(%rsp)
leaq 0x141d2(%rip), %rdi     # 0xa454e
movq %rbp, %rsi
leaq 0x28(%rsp), %rdx
callq 0x7e340
testl %eax, %eax
jne 0x90572
movq %r15, 0x50(%rsp)
movq 0x28(%rsp), %rsi
movq %rbp, %rdi
movq %r12, %rdx
movq %r13, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq $0x6, 0x70(%rsp)
movq $0x8, 0x98(%rsp)
leaq 0x1418e(%rip), %rdi     # 0xa4561
movq %rbp, %rsi
movq %r13, %rdx
callq 0x7e340
testl %eax, %eax
jne 0x9055f
movq %rbp, %rdi
movq %r14, %r12
movq 0x18(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x60(%rsp)
movq 0x70(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x98(%rsp), %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x7e375
testl %eax, %eax
jne 0x90502
movq %rbx, %rax
cmpq $-0x1, %rbx
movq 0x80(%rsp), %rbx
movq 0x78(%rsp), %r14
je 0x90450
movq %r15, %rcx
subq %rax, %rcx
movq %r14, %rdi
movq %rbx, %rsi
leaq 0x14137(%rip), %rdx     # 0xa4580
xorl %eax, %eax
callq 0x92243
movq 0x30(%rsp), %rcx
movq %rcx, %rax
xorl %edx, %edx
divq 0x8(%rsp)
movq 0xa0(%rsp), %r9
subq $0x8, %rsp
movq %r14, %rdi
movq %rbx, %rsi
leaq 0x1410f(%rip), %rdx     # 0xa4587
movq %rax, %r8
xorl %eax, %eax
pushq 0x30(%rsp)
pushq 0x30(%rsp)
pushq 0x50(%rsp)
callq 0x92243
addq $0x20, %rsp
movq $-0x1, %rbx
movq %r12, %r14
leaq 0x30(%rsp), %r12
leaq 0x70(%rsp), %r13
jmp 0x904b0
cmpq $-0x1, %rbx
cmoveq %r15, %rbx
incq %r15
cmpq (%rsp), %r15
jb 0x90238
jmp 0x904c9
movq $-0x1, %rbx
xorl %r15d, %r15d
cmpq $-0x1, %rbx
je 0x904f0
subq %rbx, %r15
leaq 0x140a7(%rip), %rdx     # 0xa4580
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rsi
movq %r15, %rcx
xorl %eax, %eax
callq 0x92243
addq $0x158, %rsp            # imm = 0x158
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x139a2(%rip), %rdi     # 0xa3eab
callq 0x9124c
callq 0x1f1b0
leaq 0x1395c(%rip), %rdi     # 0xa3e76
leaq 0x1400c(%rip), %rsi     # 0xa452d
jmp 0x907b5
leaq 0x13949(%rip), %rdi     # 0xa3e76
leaq 0x13fda(%rip), %rsi     # 0xa450e
jmp 0x907b5
leaq 0x13936(%rip), %rdi     # 0xa3e76
leaq 0x13fa8(%rip), %rsi     # 0xa44ef
jmp 0x907b5
leaq 0x13923(%rip), %rdi     # 0xa3e76
leaq 0x13d61(%rip), %rsi     # 0xa42bb
jmp 0x907b5
leaq 0x13910(%rip), %rdi     # 0xa3e76
leaq 0x13ff4(%rip), %rsi     # 0xa4561
jmp 0x907b5
leaq 0x138fd(%rip), %rdi     # 0xa3e76
leaq 0x13fce(%rip), %rsi     # 0xa454e
jmp 0x907b5
leaq 0x138ea(%rip), %rdi     # 0xa3e76
leaq 0x13daf(%rip), %rsi     # 0xa4342
jmp 0x907b5
leaq 0x138d7(%rip), %rdi     # 0xa3e76
leaq 0x13d7c(%rip), %rsi     # 0xa4322
jmp 0x907b5
leaq 0x138c4(%rip), %rdi     # 0xa3e76
leaq 0x13d53(%rip), %rsi     # 0xa430c
jmp 0x907b5
leaq 0x138b1(%rip), %rdi     # 0xa3e76
leaq 0x13e2c(%rip), %rsi     # 0xa43f8
jmp 0x907b5
leaq 0x1389e(%rip), %rdi     # 0xa3e76
leaq 0x13d1a(%rip), %rsi     # 0xa42f9
jmp 0x907b5
leaq 0x1388b(%rip), %rdi     # 0xa3e76
leaq 0x13de8(%rip), %rsi     # 0xa43da
jmp 0x907b5
leaq 0x13878(%rip), %rdi     # 0xa3e76
leaq 0x13d5b(%rip), %rsi     # 0xa4360
jmp 0x907b5
leaq 0x13865(%rip), %rdi     # 0xa3e76
leaq 0x13ccf(%rip), %rsi     # 0xa42e7
jmp 0x907b5
leaq 0x13852(%rip), %rdi     # 0xa3e76
leaq 0x13d53(%rip), %rsi     # 0xa437e
jmp 0x907b5
leaq 0x1383f(%rip), %rdi     # 0xa3e76
leaq 0x13d60(%rip), %rsi     # 0xa439e
jmp 0x907b5
leaq 0x1382c(%rip), %rdi     # 0xa3e76
leaq 0x13d6a(%rip), %rsi     # 0xa43bb
jmp 0x907b5
leaq 0x130fb(%rip), %rdi     # 0xa3758
leaq 0x134ff(%rip), %rsi     # 0xa3b63
jmp 0x907b5
leaq 0x13806(%rip), %rdi     # 0xa3e76
leaq 0x137e7(%rip), %rsi     # 0xa3e5e
jmp 0x907b5
leaq 0x137f3(%rip), %rdi     # 0xa3e76
leaq 0x1385f(%rip), %rsi     # 0xa3ee9
jmp 0x907b5
leaq 0x137e0(%rip), %rdi     # 0xa3e76
leaq 0x1387e(%rip), %rsi     # 0xa3f1b
jmp 0x907b5
leaq 0x137cd(%rip), %rdi     # 0xa3e76
leaq 0x13882(%rip), %rsi     # 0xa3f32
jmp 0x907b5
leaq 0x137ba(%rip), %rdi     # 0xa3e76
leaq 0x13885(%rip), %rsi     # 0xa3f48
jmp 0x907b5
leaq 0x137a7(%rip), %rdi     # 0xa3e76
leaq 0x13888(%rip), %rsi     # 0xa3f5e
jmp 0x907b5
leaq 0x13794(%rip), %rdi     # 0xa3e76
leaq 0x1388d(%rip), %rsi     # 0xa3f76
jmp 0x907b5
leaq 0x13781(%rip), %rdi     # 0xa3e76
leaq 0x13919(%rip), %rsi     # 0xa4015
jmp 0x907b5
leaq 0x1376e(%rip), %rdi     # 0xa3e76
leaq 0x13925(%rip), %rsi     # 0xa4034
jmp 0x907b5
leaq 0x1375b(%rip), %rdi     # 0xa3e76
leaq 0x1392f(%rip), %rsi     # 0xa4051
jmp 0x907b5
leaq 0x13748(%rip), %rdi     # 0xa3e76
leaq 0x13939(%rip), %rsi     # 0xa406e
jmp 0x907b5
leaq 0x13738(%rip), %rdi     # 0xa3e76
leaq 0x1396a(%rip), %rsi     # 0xa40af
jmp 0x907b5
leaq 0x13728(%rip), %rdi     # 0xa3e76
leaq 0x13979(%rip), %rsi     # 0xa40ce
jmp 0x907b5
leaq 0x13718(%rip), %rdi     # 0xa3e76
leaq 0x13986(%rip), %rsi     # 0xa40eb
jmp 0x907b5
leaq 0x13708(%rip), %rdi     # 0xa3e76
leaq 0x13993(%rip), %rsi     # 0xa4108
jmp 0x907b5
leaq 0x136f8(%rip), %rdi     # 0xa3e76
leaq 0x139f6(%rip), %rsi     # 0xa417b
jmp 0x907b5
leaq 0x12fca(%rip), %rdi     # 0xa3758
leaq 0x13a0c(%rip), %rsi     # 0xa41a1
jmp 0x907b5
leaq 0x12fba(%rip), %rdi     # 0xa3758
leaq 0x13b09(%rip), %rsi     # 0xa42ae
jmp 0x907b5
leaq 0x12faa(%rip), %rdi     # 0xa3758
leaq 0x13d2c(%rip), %rsi     # 0xa44e1
xorl %eax, %eax
callq 0x92309
callq 0x1f1b0
nopl (%rax)