// File: /workspace/github_c_makefile_star2_O0/nilyang[P]redis-tdd-annotation/deps/jemalloc/src/stats.c
// Function: stats_arena_bins_print
static void
stats_arena_bins_print(void (*write_cb)(void *, const char *), void *cbopaque,
    unsigned i)
{
	size_t page;
	bool config_tcache;
	unsigned nbins, j, gap_start;

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

	CTL_GET("config.tcache", &config_tcache, bool);
	if (config_tcache) {
		malloc_cprintf(write_cb, cbopaque,
		    "bins:     bin  size regs pgs    allocated      nmalloc"
		    "      ndalloc    nrequests       nfills     nflushes"
		    "      newruns       reruns      curruns\n");
	} else {
		malloc_cprintf(write_cb, cbopaque,
		    "bins:     bin  size regs pgs    allocated      nmalloc"
		    "      ndalloc      newruns       reruns      curruns\n");
	}
	CTL_GET("arenas.nbins", &nbins, unsigned);
	for (j = 0, gap_start = UINT_MAX; j < nbins; j++) {
		uint64_t nruns;

		CTL_IJ_GET("stats.arenas.0.bins.0.nruns", &nruns, uint64_t);
		if (nruns == 0) {
			if (gap_start == UINT_MAX)
				gap_start = j;
		} else {
			size_t reg_size, run_size, allocated;
			uint32_t nregs;
			uint64_t nmalloc, ndalloc, nrequests, nfills, nflushes;
			uint64_t reruns;
			size_t curruns;

			if (gap_start != UINT_MAX) {
				if (j > gap_start + 1) {
					/* Gap of more than one size class. */
					malloc_cprintf(write_cb, cbopaque,
					    "[%u..%u]\n", gap_start,
					    j - 1);
				} else {
					/* Gap of one size class. */
					malloc_cprintf(write_cb, cbopaque,
					    "[%u]\n", gap_start);
				}
				gap_start = UINT_MAX;
			}
			CTL_J_GET("arenas.bin.0.size", &reg_size, size_t);
			CTL_J_GET("arenas.bin.0.nregs", &nregs, uint32_t);
			CTL_J_GET("arenas.bin.0.run_size", &run_size, size_t);
			CTL_IJ_GET("stats.arenas.0.bins.0.allocated",
			    &allocated, size_t);
			CTL_IJ_GET("stats.arenas.0.bins.0.nmalloc",
			    &nmalloc, uint64_t);
			CTL_IJ_GET("stats.arenas.0.bins.0.ndalloc",
			    &ndalloc, uint64_t);
			if (config_tcache) {
				CTL_IJ_GET("stats.arenas.0.bins.0.nrequests",
				    &nrequests, uint64_t);
				CTL_IJ_GET("stats.arenas.0.bins.0.nfills",
				    &nfills, uint64_t);
				CTL_IJ_GET("stats.arenas.0.bins.0.nflushes",
				    &nflushes, uint64_t);
			}
			CTL_IJ_GET("stats.arenas.0.bins.0.nreruns", &reruns,
			    uint64_t);
			CTL_IJ_GET("stats.arenas.0.bins.0.curruns", &curruns,
			    size_t);
			if (config_tcache) {
				malloc_cprintf(write_cb, cbopaque,
				    "%13u %5zu %4u %3zu %12zu %12"PRIu64
				    " %12"PRIu64" %12"PRIu64" %12"PRIu64
				    " %12"PRIu64" %12"PRIu64" %12"PRIu64
				    " %12zu\n",
				    j, reg_size, nregs, run_size / page,
				    allocated, nmalloc, ndalloc, nrequests,
				    nfills, nflushes, nruns, reruns, curruns);
			} else {
				malloc_cprintf(write_cb, cbopaque,
				    "%13u %5zu %4u %3zu %12zu %12"PRIu64
				    " %12"PRIu64" %12"PRIu64" %12"PRIu64
				    " %12zu\n",
				    j, reg_size, nregs, run_size / page,
				    allocated, nmalloc, ndalloc, nruns, reruns,
				    curruns);
			}
		}
	}
	if (gap_start != UINT_MAX) {
		if (j > gap_start + 1) {
			/* Gap of more than one size class. */
			malloc_cprintf(write_cb, cbopaque, "[%u..%u]\n",
			    gap_start, j - 1);
		} else {
			/* Gap of one size class. */
			malloc_cprintf(write_cb, cbopaque, "[%u]\n", gap_start);
		}
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x418, %rsp            # imm = 0x418
movq %rdi, -0x30(%rbp)
movq %rsi, -0x38(%rbp)
movl %edx, -0x3c(%rbp)
movq $0x8, -0x60(%rbp)
leaq 0x19d9a(%rip), %rdi     # 0xee198
leaq -0x48(%rbp), %rsi
leaq -0x60(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0xb2390
cmpl $0x0, %eax
je 0xd4432
leaq 0x1996e(%rip), %rdi     # 0xedd8d
leaq 0x19d72(%rip), %rsi     # 0xee198
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4434
jmp 0xd4436
jmp 0xd4438
movq $0x1, -0x68(%rbp)
leaq 0x1a38f(%rip), %rdi     # 0xee7d6
leaq -0x49(%rbp), %rsi
leaq -0x68(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0xb2390
cmpl $0x0, %eax
je 0xd447b
leaq 0x19925(%rip), %rdi     # 0xedd8d
leaq 0x1a367(%rip), %rsi     # 0xee7d6
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd447d
jmp 0xd447f
testb $0x1, -0x49(%rbp)
je 0xd449d
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq 0x1a350(%rip), %rdx     # 0xee7e4
movb $0x0, %al
callq 0xda310
jmp 0xd44b3
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq 0x1a3cb(%rip), %rdx     # 0xee877
movb $0x0, %al
callq 0xda310
jmp 0xd44b5
movq $0x4, -0x70(%rbp)
leaq 0x1a41f(%rip), %rdi     # 0xee8e3
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0xb2390
cmpl $0x0, %eax
je 0xd44f8
leaq 0x198a8(%rip), %rdi     # 0xedd8d
leaq 0x1a3f7(%rip), %rsi     # 0xee8e3
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd44fa
jmp 0xd44fc
movl $0x0, -0x54(%rbp)
movl $0xffffffff, -0x58(%rbp) # imm = 0xFFFFFFFF
movl -0x54(%rbp), %eax
cmpl -0x50(%rbp), %eax
jae 0xd4ec5
jmp 0xd4518
movq $0x6, -0xb8(%rbp)
movq $0x8, -0xc0(%rbp)
leaq -0xb0(%rbp), %rsi
leaq 0x1a3b4(%rip), %rdi     # 0xee8f0
leaq -0xb8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4567
leaq 0x19f57(%rip), %rdi     # 0xee4ab
leaq 0x1a395(%rip), %rsi     # 0xee8f0
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4569
movl -0x3c(%rbp), %eax
movq %rax, -0xa0(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x90(%rbp)
leaq -0xb0(%rbp), %rdi
movq -0xb8(%rbp), %rsi
leaq -0x78(%rbp), %rdx
leaq -0xc0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd45b9
leaq 0x19f31(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd45bb
jmp 0xd45bd
cmpq $0x0, -0x78(%rbp)
jne 0xd45d5
cmpl $-0x1, -0x58(%rbp)
jne 0xd45d0
movl -0x54(%rbp), %eax
movl %eax, -0x58(%rbp)
jmp 0xd4eb5
cmpl $-0x1, -0x58(%rbp)
je 0xd462b
movl -0x54(%rbp), %eax
movl -0x58(%rbp), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jbe 0xd460b
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x58(%rbp), %ecx
movl -0x54(%rbp), %r8d
subl $0x1, %r8d
leaq 0x1a30a(%rip), %rdx     # 0xee90c
movb $0x0, %al
callq 0xda310
jmp 0xd4624
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x58(%rbp), %ecx
leaq 0x1a2f9(%rip), %rdx     # 0xee916
movb $0x0, %al
callq 0xda310
movl $0xffffffff, -0x58(%rbp) # imm = 0xFFFFFFFF
jmp 0xd462d
movq $0x6, -0x158(%rbp)
movq $0x8, -0x160(%rbp)
leaq -0x150(%rbp), %rsi
leaq 0x1a2cb(%rip), %rdi     # 0xee91c
leaq -0x158(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd467c
leaq 0x19e42(%rip), %rdi     # 0xee4ab
leaq 0x1a2ac(%rip), %rsi     # 0xee91c
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd467e
movl -0x54(%rbp), %eax
movq %rax, -0x140(%rbp)
leaq -0x150(%rbp), %rdi
movq -0x158(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
leaq -0x160(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd46c7
leaq 0x19e23(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd46c9
jmp 0xd46cb
jmp 0xd46cd
movq $0x6, -0x198(%rbp)
movq $0x4, -0x1a0(%rbp)
leaq -0x190(%rbp), %rsi
leaq 0x1a23d(%rip), %rdi     # 0xee92e
leaq -0x198(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd471c
leaq 0x19da2(%rip), %rdi     # 0xee4ab
leaq 0x1a21e(%rip), %rsi     # 0xee92e
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd471e
movl -0x54(%rbp), %eax
movq %rax, -0x180(%rbp)
leaq -0x190(%rbp), %rdi
movq -0x198(%rbp), %rsi
leaq -0xdc(%rbp), %rdx
leaq -0x1a0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4767
leaq 0x19d83(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4769
jmp 0xd476b
jmp 0xd476d
movq $0x6, -0x1d8(%rbp)
movq $0x8, -0x1e0(%rbp)
leaq -0x1d0(%rbp), %rsi
leaq 0x1a1b0(%rip), %rdi     # 0xee941
leaq -0x1d8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd47bc
leaq 0x19d02(%rip), %rdi     # 0xee4ab
leaq 0x1a191(%rip), %rsi     # 0xee941
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd47be
movl -0x54(%rbp), %eax
movq %rax, -0x1c0(%rbp)
leaq -0x1d0(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
leaq -0x1e0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4807
leaq 0x19ce3(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4809
jmp 0xd480b
jmp 0xd480d
movq $0x6, -0x218(%rbp)
movq $0x8, -0x220(%rbp)
leaq -0x210(%rbp), %rsi
leaq 0x1a126(%rip), %rdi     # 0xee957
leaq -0x218(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd485c
leaq 0x19c62(%rip), %rdi     # 0xee4ab
leaq 0x1a107(%rip), %rsi     # 0xee957
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd485e
movl -0x3c(%rbp), %eax
movq %rax, -0x200(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x1f0(%rbp)
leaq -0x210(%rbp), %rdi
movq -0x218(%rbp), %rsi
leaq -0xd8(%rbp), %rdx
leaq -0x220(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd48b1
leaq 0x19c39(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd48b3
jmp 0xd48b5
jmp 0xd48b7
movq $0x6, -0x258(%rbp)
movq $0x8, -0x260(%rbp)
leaq -0x250(%rbp), %rsi
leaq 0x1a09c(%rip), %rdi     # 0xee977
leaq -0x258(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4906
leaq 0x19bb8(%rip), %rdi     # 0xee4ab
leaq 0x1a07d(%rip), %rsi     # 0xee977
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4908
movl -0x3c(%rbp), %eax
movq %rax, -0x240(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x230(%rbp)
leaq -0x250(%rbp), %rdi
movq -0x258(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x260(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd495b
leaq 0x19b8f(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd495d
jmp 0xd495f
jmp 0xd4961
movq $0x6, -0x298(%rbp)
movq $0x8, -0x2a0(%rbp)
leaq -0x290(%rbp), %rsi
leaq 0x1a010(%rip), %rdi     # 0xee995
leaq -0x298(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd49b0
leaq 0x19b0e(%rip), %rdi     # 0xee4ab
leaq 0x19ff1(%rip), %rsi     # 0xee995
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd49b2
movl -0x3c(%rbp), %eax
movq %rax, -0x280(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x270(%rbp)
leaq -0x290(%rbp), %rdi
movq -0x298(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
leaq -0x2a0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4a05
leaq 0x19ae5(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4a07
jmp 0xd4a09
testb $0x1, -0x49(%rbp)
je 0xd4c13
jmp 0xd4a15
movq $0x6, -0x2d8(%rbp)
movq $0x8, -0x2e0(%rbp)
leaq -0x2d0(%rbp), %rsi
leaq 0x19f7a(%rip), %rdi     # 0xee9b3
leaq -0x2d8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4a64
leaq 0x19a5a(%rip), %rdi     # 0xee4ab
leaq 0x19f5b(%rip), %rsi     # 0xee9b3
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4a66
movl -0x3c(%rbp), %eax
movq %rax, -0x2c0(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x2b0(%rbp)
leaq -0x2d0(%rbp), %rdi
movq -0x2d8(%rbp), %rsi
leaq -0xf8(%rbp), %rdx
leaq -0x2e0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4ab9
leaq 0x19a31(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4abb
jmp 0xd4abd
jmp 0xd4abf
movq $0x6, -0x318(%rbp)
movq $0x8, -0x320(%rbp)
leaq -0x310(%rbp), %rsi
leaq 0x19ef0(%rip), %rdi     # 0xee9d3
leaq -0x318(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4b0e
leaq 0x199b0(%rip), %rdi     # 0xee4ab
leaq 0x19ed1(%rip), %rsi     # 0xee9d3
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4b10
movl -0x3c(%rbp), %eax
movq %rax, -0x300(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x2f0(%rbp)
leaq -0x310(%rbp), %rdi
movq -0x318(%rbp), %rsi
leaq -0x100(%rbp), %rdx
leaq -0x320(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4b63
leaq 0x19987(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4b65
jmp 0xd4b67
jmp 0xd4b69
movq $0x6, -0x358(%rbp)
movq $0x8, -0x360(%rbp)
leaq -0x350(%rbp), %rsi
leaq 0x19e63(%rip), %rdi     # 0xee9f0
leaq -0x358(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4bb8
leaq 0x19906(%rip), %rdi     # 0xee4ab
leaq 0x19e44(%rip), %rsi     # 0xee9f0
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4bba
movl -0x3c(%rbp), %eax
movq %rax, -0x340(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x330(%rbp)
leaq -0x350(%rbp), %rdi
movq -0x358(%rbp), %rsi
leaq -0x108(%rbp), %rdx
leaq -0x360(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4c0d
leaq 0x198dd(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4c0f
jmp 0xd4c11
jmp 0xd4c13
jmp 0xd4c15
movq $0x6, -0x398(%rbp)
movq $0x8, -0x3a0(%rbp)
leaq -0x390(%rbp), %rsi
leaq 0x19dd6(%rip), %rdi     # 0xeea0f
leaq -0x398(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4c64
leaq 0x1985a(%rip), %rdi     # 0xee4ab
leaq 0x19db7(%rip), %rsi     # 0xeea0f
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4c66
movl -0x3c(%rbp), %eax
movq %rax, -0x380(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x370(%rbp)
leaq -0x390(%rbp), %rdi
movq -0x398(%rbp), %rsi
leaq -0x110(%rbp), %rdx
leaq -0x3a0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4cb9
leaq 0x19831(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4cbb
jmp 0xd4cbd
jmp 0xd4cbf
movq $0x6, -0x3d8(%rbp)
movq $0x8, -0x3e0(%rbp)
leaq -0x3d0(%rbp), %rsi
leaq 0x19d4a(%rip), %rdi     # 0xeea2d
leaq -0x3d8(%rbp), %rdx
callq 0xb23f0
cmpl $0x0, %eax
je 0xd4d0e
leaq 0x197b0(%rip), %rdi     # 0xee4ab
leaq 0x19d2b(%rip), %rsi     # 0xeea2d
movb $0x0, %al
callq 0xda3b0
callq 0x1f1b0
jmp 0xd4d10
movl -0x3c(%rbp), %eax
movq %rax, -0x3c0(%rbp)
movl -0x54(%rbp), %eax
movq %rax, -0x3b0(%rbp)
leaq -0x3d0(%rbp), %rdi
movq -0x3d8(%rbp), %rsi
leaq -0x118(%rbp), %rdx
leaq -0x3e0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0xb2440
cmpl $0x0, %eax
je 0xd4d63
leaq 0x19787(%rip), %rdi     # 0xee4e0
callq 0xd7210
callq 0x1f1b0
jmp 0xd4d65
jmp 0xd4d67
testb $0x1, -0x49(%rbp)
je 0xd4e33
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x54(%rbp), %ecx
movq -0xc8(%rbp), %r8
movl -0xdc(%rbp), %r9d
movq -0xd0(%rbp), %rax
xorl %edx, %edx
divq -0x48(%rbp)
movq -0xd8(%rbp), %rdx
movq %rdx, -0x3f0(%rbp)
movq -0xe8(%rbp), %r13
movq -0xf0(%rbp), %r12
movq -0xf8(%rbp), %r15
movq -0x100(%rbp), %r14
movq -0x108(%rbp), %rbx
movq -0x78(%rbp), %r11
movq -0x110(%rbp), %r10
movq -0x118(%rbp), %rdx
movq %rdx, -0x3e8(%rbp)
leaq 0x19c63(%rip), %rdx     # 0xeea4b
movq %rax, (%rsp)
movq -0x3f0(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0x3e8(%rbp), %rax
movq %r13, 0x10(%rsp)
movq %r12, 0x18(%rsp)
movq %r15, 0x20(%rsp)
movq %r14, 0x28(%rsp)
movq %rbx, 0x30(%rsp)
movq %r11, 0x38(%rsp)
movq %r10, 0x40(%rsp)
movq %rax, 0x48(%rsp)
movb $0x0, %al
callq 0xda310
jmp 0xd4eb3
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x54(%rbp), %ecx
movq -0xc8(%rbp), %r8
movl -0xdc(%rbp), %r9d
movq -0xd0(%rbp), %rax
xorl %edx, %edx
divq -0x48(%rbp)
movq %rax, %r12
movq -0xd8(%rbp), %r15
movq -0xe8(%rbp), %r14
movq -0xf0(%rbp), %rbx
movq -0x78(%rbp), %r11
movq -0x110(%rbp), %r10
movq -0x118(%rbp), %rax
leaq 0x19c0b(%rip), %rdx     # 0xeea95
movq %r12, (%rsp)
movq %r15, 0x8(%rsp)
movq %r14, 0x10(%rsp)
movq %rbx, 0x18(%rsp)
movq %r11, 0x20(%rsp)
movq %r10, 0x28(%rsp)
movq %rax, 0x30(%rsp)
movb $0x0, %al
callq 0xda310
jmp 0xd4eb5
jmp 0xd4eb7
movl -0x54(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x54(%rbp)
jmp 0xd450a
cmpl $-0x1, -0x58(%rbp)
je 0xd4f16
movl -0x54(%rbp), %eax
movl -0x58(%rbp), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jbe 0xd4efb
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x58(%rbp), %ecx
movl -0x54(%rbp), %r8d
subl $0x1, %r8d
leaq 0x19a1a(%rip), %rdx     # 0xee90c
movb $0x0, %al
callq 0xda310
jmp 0xd4f14
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movl -0x58(%rbp), %ecx
leaq 0x19a09(%rip), %rdx     # 0xee916
movb $0x0, %al
callq 0xda310
jmp 0xd4f16
addq $0x418, %rsp            # imm = 0x418
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax,%rax)