// File: /workspace/github_c_makefile_star2_O0/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
movq %rsp, %rbp
pushq %rbx
subq $0x4c8, %rsp            # imm = 0x4C8
movb %r8b, %al
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movl %edx, -0x1c(%rbp)
andb $0x1, %cl
movb %cl, -0x1d(%rbp)
andb $0x1, %al
movb %al, -0x1e(%rbp)
movq $0x8, -0xb0(%rbp)
leaq 0x1a9e1(%rip), %rdi     # 0xee198
leaq -0x38(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0xb2390
cmpl $0x0, %eax
je 0xd37ee
leaq 0x1a5b2(%rip), %rdi     # 0xedd8d
leaq 0x1a9b6(%rip), %rsi     # 0xee198
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd37f0
jmp 0xd37f2
jmp 0xd37f4
movq $0x6, -0xe8(%rbp)
movq $0x4, -0xf0(%rbp)
leaq -0xe0(%rbp), %rsi
leaq 0x1ac7b(%rip), %rdi     # 0xee493
leaq -0xe8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3843
leaq 0x1ac7b(%rip), %rdi     # 0xee4ab
leaq 0x1ac5c(%rip), %rsi     # 0xee493
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3845
movl -0x1c(%rbp), %eax
movq %rax, -0xd0(%rbp)
leaq -0xe0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0x24(%rbp), %rdx
leaq -0xf0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd388b
leaq 0x1ac5f(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd388d
jmp 0xd388f
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x24(%rbp), %ecx
leaq 0x1ac67(%rip), %rdx     # 0xee508
movb $0x0, %al
callq 0xda310
movq $0x6, -0x128(%rbp)
movq $0x8, -0x130(%rbp)
leaq -0x120(%rbp), %rsi
leaq 0x1ac52(%rip), %rdi     # 0xee51e
leaq -0x128(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd38f7
leaq 0x1abc7(%rip), %rdi     # 0xee4ab
leaq 0x1ac33(%rip), %rsi     # 0xee51e
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd38f9
movl -0x1c(%rbp), %eax
movq %rax, -0x110(%rbp)
leaq -0x120(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x30(%rbp), %rdx
leaq -0x130(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd393f
leaq 0x1abab(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3941
jmp 0xd3943
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x30(%rbp), %rcx
leaq 0x1abdb(%rip), %rdx     # 0xee531
movb $0x0, %al
callq 0xda310
movq $0x6, -0x168(%rbp)
movq $0x8, -0x170(%rbp)
leaq -0x160(%rbp), %rsi
leaq 0x1abcf(%rip), %rdi     # 0xee550
leaq -0x168(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd39ac
leaq 0x1ab12(%rip), %rdi     # 0xee4ab
leaq 0x1abb0(%rip), %rsi     # 0xee550
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd39ae
movl -0x1c(%rbp), %eax
movq %rax, -0x150(%rbp)
leaq -0x160(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x40(%rbp), %rdx
leaq -0x170(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd39f4
leaq 0x1aaf6(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd39f6
jmp 0xd39f8
jmp 0xd39fa
movq $0x6, -0x1a8(%rbp)
movq $0x8, -0x1b0(%rbp)
leaq -0x1a0(%rbp), %rsi
leaq 0x1ab49(%rip), %rdi     # 0xee567
leaq -0x1a8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3a49
leaq 0x1aa75(%rip), %rdi     # 0xee4ab
leaq 0x1ab2a(%rip), %rsi     # 0xee567
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3a4b
movl -0x1c(%rbp), %eax
movq %rax, -0x190(%rbp)
leaq -0x1a0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
leaq -0x48(%rbp), %rdx
leaq -0x1b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3a91
leaq 0x1aa59(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3a93
jmp 0xd3a95
jmp 0xd3a97
movq $0x6, -0x1e8(%rbp)
movq $0x8, -0x1f0(%rbp)
leaq -0x1e0(%rbp), %rsi
leaq 0x1aac2(%rip), %rdi     # 0xee57d
leaq -0x1e8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3ae6
leaq 0x1a9d8(%rip), %rdi     # 0xee4ab
leaq 0x1aaa3(%rip), %rsi     # 0xee57d
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3ae8
movl -0x1c(%rbp), %eax
movq %rax, -0x1d0(%rbp)
leaq -0x1e0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3b2e
leaq 0x1a9bc(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3b30
jmp 0xd3b32
jmp 0xd3b34
movq $0x6, -0x228(%rbp)
movq $0x8, -0x230(%rbp)
leaq -0x220(%rbp), %rsi
leaq 0x1aa3b(%rip), %rdi     # 0xee593
leaq -0x228(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3b83
leaq 0x1a93b(%rip), %rdi     # 0xee4ab
leaq 0x1aa1c(%rip), %rsi     # 0xee593
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3b85
movl -0x1c(%rbp), %eax
movq %rax, -0x210(%rbp)
leaq -0x220(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x230(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3bcb
leaq 0x1a91f(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3bcd
jmp 0xd3bcf
jmp 0xd3bd1
movq $0x6, -0x268(%rbp)
movq $0x8, -0x270(%rbp)
leaq -0x260(%rbp), %rsi
leaq 0x1a9b6(%rip), %rdi     # 0xee5ab
leaq -0x268(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3c20
leaq 0x1a89e(%rip), %rdi     # 0xee4ab
leaq 0x1a997(%rip), %rsi     # 0xee5ab
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3c22
movl -0x1c(%rbp), %eax
movq %rax, -0x250(%rbp)
leaq -0x260(%rbp), %rdi
movq -0x268(%rbp), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x270(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3c68
leaq 0x1a882(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3c6a
jmp 0xd3c6c
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x40(%rbp), %rcx
movq -0x48(%rbp), %r8
movq -0x58(%rbp), %r9
movq -0x58(%rbp), %rdx
leaq 0x157bc(%rip), %rbx     # 0xe9447
leaq 0xd767(%rip), %rax      # 0xe13f9
cmpq $0x1, %rdx
cmoveq %rax, %rbx
movq -0x60(%rbp), %r11
movq -0x60(%rbp), %rdx
leaq 0x1579e(%rip), %r10     # 0xe9447
leaq 0xd749(%rip), %rax      # 0xe13f9
cmpq $0x1, %rdx
cmoveq %rax, %r10
movq -0x68(%rbp), %rax
leaq 0x1a8fe(%rip), %rdx     # 0xee5c1
movq %rbx, (%rsp)
movq %r11, 0x8(%rsp)
movq %r10, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movb $0x0, %al
callq 0xda310
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq 0x1a920(%rip), %rdx     # 0xee60c
movb $0x0, %al
callq 0xda310
movq $0x6, -0x2a8(%rbp)
movq $0x8, -0x2b0(%rbp)
leaq -0x2a0(%rbp), %rsi
leaq 0x1a933(%rip), %rdi     # 0xee64a
leaq -0x2a8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3d42
leaq 0x1a77c(%rip), %rdi     # 0xee4ab
leaq 0x1a914(%rip), %rsi     # 0xee64a
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3d44
movl -0x1c(%rbp), %eax
movq %rax, -0x290(%rbp)
leaq -0x2a0(%rbp), %rdi
movq -0x2a8(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x2b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3d8a
leaq 0x1a760(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3d8c
jmp 0xd3d8e
jmp 0xd3d90
movq $0x6, -0x2e8(%rbp)
movq $0x8, -0x2f0(%rbp)
leaq -0x2e0(%rbp), %rsi
leaq 0x1a8b5(%rip), %rdi     # 0xee669
leaq -0x2e8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3ddf
leaq 0x1a6df(%rip), %rdi     # 0xee4ab
leaq 0x1a896(%rip), %rsi     # 0xee669
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3de1
movl -0x1c(%rbp), %eax
movq %rax, -0x2d0(%rbp)
leaq -0x2e0(%rbp), %rdi
movq -0x2e8(%rbp), %rsi
leaq -0x78(%rbp), %rdx
leaq -0x2f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3e27
leaq 0x1a6c3(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3e29
jmp 0xd3e2b
jmp 0xd3e2d
movq $0x6, -0x328(%rbp)
movq $0x8, -0x330(%rbp)
leaq -0x320(%rbp), %rsi
leaq 0x1a835(%rip), %rdi     # 0xee686
leaq -0x328(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3e7c
leaq 0x1a642(%rip), %rdi     # 0xee4ab
leaq 0x1a816(%rip), %rsi     # 0xee686
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3e7e
movl -0x1c(%rbp), %eax
movq %rax, -0x310(%rbp)
leaq -0x320(%rbp), %rdi
movq -0x328(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x330(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3ec4
leaq 0x1a626(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3ec6
jmp 0xd3ec8
jmp 0xd3eca
movq $0x6, -0x368(%rbp)
movq $0x8, -0x370(%rbp)
leaq -0x360(%rbp), %rsi
leaq 0x1a7b5(%rip), %rdi     # 0xee6a3
leaq -0x368(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3f19
leaq 0x1a5a5(%rip), %rdi     # 0xee4ab
leaq 0x1a796(%rip), %rsi     # 0xee6a3
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3f1b
movl -0x1c(%rbp), %eax
movq %rax, -0x350(%rbp)
leaq -0x360(%rbp), %rdi
movq -0x368(%rbp), %rsi
leaq -0x88(%rbp), %rdx
leaq -0x370(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd3f64
leaq 0x1a586(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd3f66
jmp 0xd3f68
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x70(%rbp), %rcx
movq -0x78(%rbp), %r8
movq -0x80(%rbp), %r9
movq -0x88(%rbp), %rax
leaq 0x1a738(%rip), %rdx     # 0xee6c2
movq %rax, (%rsp)
movb $0x0, %al
callq 0xda310
movq $0x6, -0x3a8(%rbp)
movq $0x8, -0x3b0(%rbp)
leaq -0x3a0(%rbp), %rsi
leaq 0x1a72b(%rip), %rdi     # 0xee6e4
leaq -0x3a8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd3fe4
leaq 0x1a4da(%rip), %rdi     # 0xee4ab
leaq 0x1a70c(%rip), %rsi     # 0xee6e4
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd3fe6
movl -0x1c(%rbp), %eax
movq %rax, -0x390(%rbp)
leaq -0x3a0(%rbp), %rdi
movq -0x3a8(%rbp), %rsi
leaq -0x90(%rbp), %rdx
leaq -0x3b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd402f
leaq 0x1a4bb(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4031
jmp 0xd4033
jmp 0xd4035
movq $0x6, -0x3e8(%rbp)
movq $0x8, -0x3f0(%rbp)
leaq -0x3e0(%rbp), %rsi
leaq 0x1a6aa(%rip), %rdi     # 0xee703
leaq -0x3e8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4084
leaq 0x1a43a(%rip), %rdi     # 0xee4ab
leaq 0x1a68b(%rip), %rsi     # 0xee703
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4086
movl -0x1c(%rbp), %eax
movq %rax, -0x3d0(%rbp)
leaq -0x3e0(%rbp), %rdi
movq -0x3e8(%rbp), %rsi
leaq -0x98(%rbp), %rdx
leaq -0x3f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd40cf
leaq 0x1a41b(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd40d1
jmp 0xd40d3
jmp 0xd40d5
movq $0x6, -0x428(%rbp)
movq $0x8, -0x430(%rbp)
leaq -0x420(%rbp), %rsi
leaq 0x1a627(%rip), %rdi     # 0xee720
leaq -0x428(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4124
leaq 0x1a39a(%rip), %rdi     # 0xee4ab
leaq 0x1a608(%rip), %rsi     # 0xee720
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4126
movl -0x1c(%rbp), %eax
movq %rax, -0x410(%rbp)
leaq -0x420(%rbp), %rdi
movq -0x428(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
leaq -0x430(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd416f
leaq 0x1a37b(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4171
jmp 0xd4173
jmp 0xd4175
movq $0x6, -0x468(%rbp)
movq $0x8, -0x470(%rbp)
leaq -0x460(%rbp), %rsi
leaq 0x1a5a4(%rip), %rdi     # 0xee73d
leaq -0x468(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd41c4
leaq 0x1a2fa(%rip), %rdi     # 0xee4ab
leaq 0x1a585(%rip), %rsi     # 0xee73d
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd41c6
movl -0x1c(%rbp), %eax
movq %rax, -0x450(%rbp)
leaq -0x460(%rbp), %rdi
movq -0x468(%rbp), %rsi
leaq -0xa8(%rbp), %rdx
leaq -0x470(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd420f
leaq 0x1a2db(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4211
jmp 0xd4213
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x90(%rbp), %rcx
movq -0x98(%rbp), %r8
movq -0xa0(%rbp), %r9
movq -0xa8(%rbp), %rax
leaq 0x1a51e(%rip), %rdx     # 0xee75c
movq %rax, (%rsp)
movb $0x0, %al
callq 0xda310
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x70(%rbp), %rcx
addq -0x90(%rbp), %rcx
movq -0x78(%rbp), %r8
addq -0x98(%rbp), %r8
movq -0x80(%rbp), %r9
addq -0xa0(%rbp), %r9
movq -0x88(%rbp), %rax
addq -0xa8(%rbp), %rax
leaq 0x1a4f7(%rip), %rdx     # 0xee77e
movq %rax, (%rsp)
movb $0x0, %al
callq 0xda310
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x40(%rbp), %rcx
imulq -0x38(%rbp), %rcx
leaq 0x1a4f6(%rip), %rdx     # 0xee7a0
movb $0x0, %al
callq 0xda310
movq $0x6, -0x4a8(%rbp)
movq $0x8, -0x4b0(%rbp)
leaq -0x4a0(%rbp), %rsi
leaq 0x1a4db(%rip), %rdi     # 0xee7b0
leaq -0x4a8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4300
leaq 0x1a1be(%rip), %rdi     # 0xee4ab
leaq 0x1a4bc(%rip), %rsi     # 0xee7b0
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4302
movl -0x1c(%rbp), %eax
movq %rax, -0x490(%rbp)
leaq -0x4a0(%rbp), %rdi
movq -0x4a8(%rbp), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x4b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4348
leaq 0x1a1a2(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd434a
jmp 0xd434c
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x50(%rbp), %rcx
leaq 0x1a467(%rip), %rdx     # 0xee7c6
movb $0x0, %al
callq 0xda310
testb $0x1, -0x1d(%rbp)
je 0xd437c
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
callq 0xd43d0
testb $0x1, -0x1e(%rbp)
je 0xd4392
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
callq 0xd4f30
addq $0x4c8, %rsp            # imm = 0x4C8
popq %rbx
popq %rbp
retq
nopl (%rax)