// File: /workspace/github_c_makefile_star2_O0/gplessis[P]dotdeb-redis/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, bool huge)
{
	unsigned nthreads;
	const char *dss;
	ssize_t lg_dirty_mult;
	size_t page, pactive, pdirty, mapped;
	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);
	malloc_cprintf(write_cb, cbopaque,
	    "assigned threads: %u\n", nthreads);
	CTL_M2_GET("stats.arenas.0.dss", i, &dss, const char *);
	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 (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.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);
	malloc_cprintf(write_cb, cbopaque,
	    "dirty pages: %zu:%zu active:dirty, %"FMTu64" sweep%s, %"FMTu64
	    " madvise%s, %"FMTu64" purged\n", pactive, pdirty, npurge, npurge ==
	    1 ? "" : "s", nmadvise, nmadvise == 1 ? "" : "s", purged);

	malloc_cprintf(write_cb, cbopaque,
	    "                            allocated      nmalloc      ndalloc"
	    "    nrequests\n");
	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);
	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);
	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);
	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);
	malloc_cprintf(write_cb, cbopaque,
	    "active:                  %12zu\n", pactive * page);
	CTL_M2_GET("stats.arenas.0.mapped", i, &mapped, size_t);
	malloc_cprintf(write_cb, cbopaque,
	    "mapped:                  %12zu\n", mapped);
	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);
	malloc_cprintf(write_cb, cbopaque,
	    "metadata: mapped: %zu, allocated: %zu\n",
	    metadata_mapped, metadata_allocated);

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x6e8, %rsp            # imm = 0x6E8
movl %r8d, -0x6c4(%rbp)
movl %ecx, %eax
movl -0x6c4(%rbp), %ecx
movl %eax, -0x6c0(%rbp)
movl %edx, %eax
movl -0x6c0(%rbp), %edx
movl %eax, -0x6bc(%rbp)
movq %rsi, %rax
movl -0x6bc(%rbp), %esi
movq %rax, -0x6b8(%rbp)
movq %rdi, %r8
movq -0x6b8(%rbp), %rdi
movb %r9b, %al
movq %r8, -0x10(%rbp)
movq %rdi, -0x18(%rbp)
movl %esi, -0x1c(%rbp)
andb $0x1, %dl
movb %dl, -0x1d(%rbp)
andb $0x1, %cl
movb %cl, -0x1e(%rbp)
andb $0x1, %al
movb %al, -0x1f(%rbp)
movq $0x8, -0xe8(%rbp)
leaq 0x190bc(%rip), %rdi     # 0x8fa46
leaq -0x40(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
xorl %eax, %eax
movl %eax, %r8d
movq %r8, %rcx
callq 0x39880
cmpl $0x0, %eax
je 0x769c1
leaq 0x18bc7(%rip), %rdi     # 0x8f575
leaq 0x19091(%rip), %rsi     # 0x8fa46
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x769c3
jmp 0x769c5
jmp 0x769c7
movq $0x6, -0x128(%rbp)
movq $0x4, -0x130(%rbp)
leaq -0x120(%rbp), %rsi
leaq 0x192c3(%rip), %rdi     # 0x8fcae
leaq -0x128(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76a16
leaq 0x192c3(%rip), %rdi     # 0x8fcc6
leaq 0x192a4(%rip), %rsi     # 0x8fcae
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76a18
movl -0x1c(%rbp), %eax
movq %rax, -0x110(%rbp)
leaq -0x120(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x24(%rbp), %rdx
leaq -0x130(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76a5e
leaq 0x192a7(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76a60
jmp 0x76a62
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x24(%rbp), %ecx
leaq 0x192af(%rip), %rdx     # 0x8fd23
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x168(%rbp)
movq $0x8, -0x170(%rbp)
leaq -0x160(%rbp), %rsi
leaq 0x1929a(%rip), %rdi     # 0x8fd39
leaq -0x168(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76aca
leaq 0x1920f(%rip), %rdi     # 0x8fcc6
leaq 0x1927b(%rip), %rsi     # 0x8fd39
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76acc
movl -0x1c(%rbp), %eax
movq %rax, -0x150(%rbp)
leaq -0x160(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x30(%rbp), %rdx
leaq -0x170(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76b12
leaq 0x191f3(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76b14
jmp 0x76b16
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x30(%rbp), %rcx
leaq 0x19223(%rip), %rdx     # 0x8fd4c
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x1a8(%rbp)
movq $0x8, -0x1b0(%rbp)
leaq -0x1a0(%rbp), %rsi
leaq 0x19217(%rip), %rdi     # 0x8fd6b
leaq -0x1a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76b7f
leaq 0x1915a(%rip), %rdi     # 0x8fcc6
leaq 0x191f8(%rip), %rsi     # 0x8fd6b
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76b81
movl -0x1c(%rbp), %eax
movq %rax, -0x190(%rbp)
leaq -0x1a0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
leaq -0x38(%rbp), %rdx
leaq -0x1b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76bc7
leaq 0x1913e(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76bc9
jmp 0x76bcb
cmpq $0x0, -0x38(%rbp)
jl 0x76bf9
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x38(%rbp), %rax
movl %eax, %ecx
movl $0x1, %eax
shll %cl, %eax
movl %eax, %ecx
leaq 0x19198(%rip), %rdx     # 0x8fd88
movb $0x0, %al
callq 0x7f3f0
jmp 0x76c0f
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq 0x191a3(%rip), %rdx     # 0x8fdab
movb $0x0, %al
callq 0x7f3f0
jmp 0x76c11
movq $0x6, -0x1e8(%rbp)
movq $0x8, -0x1f0(%rbp)
leaq -0x1e0(%rbp), %rsi
leaq 0x19198(%rip), %rdi     # 0x8fdcd
leaq -0x1e8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76c60
leaq 0x19079(%rip), %rdi     # 0x8fcc6
leaq 0x19179(%rip), %rsi     # 0x8fdcd
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76c62
movl -0x1c(%rbp), %eax
movq %rax, -0x1d0(%rbp)
leaq -0x1e0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x48(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76ca8
leaq 0x1905d(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76caa
jmp 0x76cac
jmp 0x76cae
movq $0x6, -0x228(%rbp)
movq $0x8, -0x230(%rbp)
leaq -0x220(%rbp), %rsi
leaq 0x19112(%rip), %rdi     # 0x8fde4
leaq -0x228(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76cfd
leaq 0x18fdc(%rip), %rdi     # 0x8fcc6
leaq 0x190f3(%rip), %rsi     # 0x8fde4
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76cff
movl -0x1c(%rbp), %eax
movq %rax, -0x210(%rbp)
leaq -0x220(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x230(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76d45
leaq 0x18fc0(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76d47
jmp 0x76d49
jmp 0x76d4b
movq $0x6, -0x268(%rbp)
movq $0x8, -0x270(%rbp)
leaq -0x260(%rbp), %rsi
leaq 0x1908b(%rip), %rdi     # 0x8fdfa
leaq -0x268(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76d9a
leaq 0x18f3f(%rip), %rdi     # 0x8fcc6
leaq 0x1906c(%rip), %rsi     # 0x8fdfa
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76d9c
movl -0x1c(%rbp), %eax
movq %rax, -0x250(%rbp)
leaq -0x260(%rbp), %rdi
movq -0x268(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x270(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x76de2
leaq 0x18f23(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76de4
jmp 0x76de6
jmp 0x76de8
movq $0x6, -0x2a8(%rbp)
movq $0x8, -0x2b0(%rbp)
leaq -0x2a0(%rbp), %rsi
leaq 0x19004(%rip), %rdi     # 0x8fe10
leaq -0x2a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76e37
leaq 0x18ea2(%rip), %rdi     # 0x8fcc6
leaq 0x18fe5(%rip), %rsi     # 0x8fe10
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76e39
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x76e7f
leaq 0x18e86(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76e81
jmp 0x76e83
jmp 0x76e85
movq $0x6, -0x2e8(%rbp)
movq $0x8, -0x2f0(%rbp)
leaq -0x2e0(%rbp), %rsi
leaq 0x18f7f(%rip), %rdi     # 0x8fe28
leaq -0x2e8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76ed4
leaq 0x18e05(%rip), %rdi     # 0x8fcc6
leaq 0x18f60(%rip), %rsi     # 0x8fe28
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76ed6
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x76f1c
leaq 0x18de9(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x76f1e
jmp 0x76f20
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x48(%rbp), %rcx
movq -0x50(%rbp), %r8
movq -0x70(%rbp), %r9
movq -0x70(%rbp), %rdx
leaq 0x100f4(%rip), %rbx     # 0x87033
leaq 0x173a2(%rip), %rax     # 0x8e2e8
cmpq $0x1, %rdx
cmoveq %rax, %rbx
movq -0x78(%rbp), %r11
movq -0x78(%rbp), %rdx
leaq 0x100d6(%rip), %r10     # 0x87033
leaq 0x17384(%rip), %rax     # 0x8e2e8
cmpq $0x1, %rdx
cmoveq %rax, %r10
movq -0x80(%rbp), %rax
leaq 0x18ec7(%rip), %rdx     # 0x8fe3e
movq %rbx, (%rsp)
movq %r11, 0x8(%rsp)
movq %r10, 0x10(%rsp)
movq %rax, 0x18(%rsp)
movb $0x0, %al
callq 0x7f3f0
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq 0x18ee9(%rip), %rdx     # 0x8fe89
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x328(%rbp)
movq $0x8, -0x330(%rbp)
leaq -0x320(%rbp), %rsi
leaq 0x18f0c(%rip), %rdi     # 0x8fed7
leaq -0x328(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x76ff6
leaq 0x18ce3(%rip), %rdi     # 0x8fcc6
leaq 0x18eed(%rip), %rsi     # 0x8fed7
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x76ff8
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77041
leaq 0x18cc4(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77043
jmp 0x77045
jmp 0x77047
movq $0x6, -0x368(%rbp)
movq $0x8, -0x370(%rbp)
leaq -0x360(%rbp), %rsi
leaq 0x18e8b(%rip), %rdi     # 0x8fef6
leaq -0x368(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x77096
leaq 0x18c43(%rip), %rdi     # 0x8fcc6
leaq 0x18e6c(%rip), %rsi     # 0x8fef6
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77098
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x770e1
leaq 0x18c24(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x770e3
jmp 0x770e5
jmp 0x770e7
movq $0x6, -0x3a8(%rbp)
movq $0x8, -0x3b0(%rbp)
leaq -0x3a0(%rbp), %rsi
leaq 0x18e08(%rip), %rdi     # 0x8ff13
leaq -0x3a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x77136
leaq 0x18ba3(%rip), %rdi     # 0x8fcc6
leaq 0x18de9(%rip), %rsi     # 0x8ff13
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77138
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77181
leaq 0x18b84(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77183
jmp 0x77185
jmp 0x77187
movq $0x6, -0x3e8(%rbp)
movq $0x8, -0x3f0(%rbp)
leaq -0x3e0(%rbp), %rsi
leaq 0x18d85(%rip), %rdi     # 0x8ff30
leaq -0x3e8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x771d6
leaq 0x18b03(%rip), %rdi     # 0x8fcc6
leaq 0x18d66(%rip), %rsi     # 0x8ff30
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x771d8
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77221
leaq 0x18ae4(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77223
jmp 0x77225
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x88(%rbp), %rcx
movq -0x90(%rbp), %r8
movq -0x98(%rbp), %r9
movq -0xa0(%rbp), %rax
leaq 0x18cff(%rip), %rdx     # 0x8ff4f
movq %rax, (%rsp)
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x428(%rbp)
movq $0x8, -0x430(%rbp)
leaq -0x420(%rbp), %rsi
leaq 0x18d02(%rip), %rdi     # 0x8ff81
leaq -0x428(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x772aa
leaq 0x18a2f(%rip), %rdi     # 0x8fcc6
leaq 0x18ce3(%rip), %rsi     # 0x8ff81
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x772ac
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x772f5
leaq 0x18a10(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x772f7
jmp 0x772f9
jmp 0x772fb
movq $0x6, -0x468(%rbp)
movq $0x8, -0x470(%rbp)
leaq -0x460(%rbp), %rsi
leaq 0x18c81(%rip), %rdi     # 0x8ffa0
leaq -0x468(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7734a
leaq 0x1898f(%rip), %rdi     # 0x8fcc6
leaq 0x18c62(%rip), %rsi     # 0x8ffa0
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x7734c
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77395
leaq 0x18970(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77397
jmp 0x77399
jmp 0x7739b
movq $0x6, -0x4a8(%rbp)
movq $0x8, -0x4b0(%rbp)
leaq -0x4a0(%rbp), %rsi
leaq 0x18bfe(%rip), %rdi     # 0x8ffbd
leaq -0x4a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x773ea
leaq 0x188ef(%rip), %rdi     # 0x8fcc6
leaq 0x18bdf(%rip), %rsi     # 0x8ffbd
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x773ec
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77435
leaq 0x188d0(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77437
jmp 0x77439
jmp 0x7743b
movq $0x6, -0x4e8(%rbp)
movq $0x8, -0x4f0(%rbp)
leaq -0x4e0(%rbp), %rsi
leaq 0x18b7b(%rip), %rdi     # 0x8ffda
leaq -0x4e8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7748a
leaq 0x1884f(%rip), %rdi     # 0x8fcc6
leaq 0x18b5c(%rip), %rsi     # 0x8ffda
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x7748c
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x774d5
leaq 0x18830(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x774d7
jmp 0x774d9
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0xa8(%rbp), %rcx
movq -0xb0(%rbp), %r8
movq -0xb8(%rbp), %r9
movq -0xc0(%rbp), %rax
leaq 0x18af5(%rip), %rdx     # 0x8fff9
movq %rax, (%rsp)
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x528(%rbp)
movq $0x8, -0x530(%rbp)
leaq -0x520(%rbp), %rsi
leaq 0x18af8(%rip), %rdi     # 0x9002b
leaq -0x528(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7755e
leaq 0x1877b(%rip), %rdi     # 0x8fcc6
leaq 0x18ad9(%rip), %rsi     # 0x9002b
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77560
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x775a9
leaq 0x1875c(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x775ab
jmp 0x775ad
jmp 0x775af
movq $0x6, -0x568(%rbp)
movq $0x8, -0x570(%rbp)
leaq -0x560(%rbp), %rsi
leaq 0x18a76(%rip), %rdi     # 0x90049
leaq -0x568(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x775fe
leaq 0x186db(%rip), %rdi     # 0x8fcc6
leaq 0x18a57(%rip), %rsi     # 0x90049
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77600
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77649
leaq 0x186bc(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x7764b
jmp 0x7764d
jmp 0x7764f
movq $0x6, -0x5a8(%rbp)
movq $0x8, -0x5b0(%rbp)
leaq -0x5a0(%rbp), %rsi
leaq 0x189f2(%rip), %rdi     # 0x90065
leaq -0x5a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7769e
leaq 0x1863b(%rip), %rdi     # 0x8fcc6
leaq 0x189d3(%rip), %rsi     # 0x90065
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x776a0
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x776e9
leaq 0x1861c(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x776eb
jmp 0x776ed
jmp 0x776ef
movq $0x6, -0x5e8(%rbp)
movq $0x8, -0x5f0(%rbp)
leaq -0x5e0(%rbp), %rsi
leaq 0x1896e(%rip), %rdi     # 0x90081
leaq -0x5e8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7773e
leaq 0x1859b(%rip), %rdi     # 0x8fcc6
leaq 0x1894f(%rip), %rsi     # 0x90081
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77740
movl -0x1c(%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 0x39c70
cmpl $0x0, %eax
je 0x77789
leaq 0x1857c(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x7778b
jmp 0x7778d
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0xc8(%rbp), %rcx
movq -0xd0(%rbp), %r8
movq -0xd8(%rbp), %r9
movq -0xe0(%rbp), %rax
leaq 0x188e7(%rip), %rdx     # 0x9009f
movq %rax, (%rsp)
movb $0x0, %al
callq 0x7f3f0
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x88(%rbp), %rcx
addq -0xa8(%rbp), %rcx
addq -0xc8(%rbp), %rcx
movq -0x90(%rbp), %r8
addq -0xb0(%rbp), %r8
addq -0xd0(%rbp), %r8
movq -0x98(%rbp), %r9
addq -0xb8(%rbp), %r9
addq -0xd8(%rbp), %r9
movq -0xa0(%rbp), %rax
addq -0xc0(%rbp), %rax
addq -0xe0(%rbp), %rax
leaq 0x188ab(%rip), %rdx     # 0x900d1
movq %rax, (%rsp)
movb $0x0, %al
callq 0x7f3f0
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x48(%rbp), %rcx
imulq -0x40(%rbp), %rcx
leaq 0x188ba(%rip), %rdx     # 0x90103
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x628(%rbp)
movq $0x8, -0x630(%rbp)
leaq -0x620(%rbp), %rsi
leaq 0x188af(%rip), %rdi     # 0x90123
leaq -0x628(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x7789f
leaq 0x1843a(%rip), %rdi     # 0x8fcc6
leaq 0x18890(%rip), %rsi     # 0x90123
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x778a1
movl -0x1c(%rbp), %eax
movq %rax, -0x610(%rbp)
leaq -0x620(%rbp), %rdi
movq -0x628(%rbp), %rsi
leaq -0x58(%rbp), %rdx
leaq -0x630(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x778e7
leaq 0x1841e(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x778e9
jmp 0x778eb
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x58(%rbp), %rcx
leaq 0x1883b(%rip), %rdx     # 0x90139
movb $0x0, %al
callq 0x7f3f0
movq $0x6, -0x668(%rbp)
movq $0x8, -0x670(%rbp)
leaq -0x660(%rbp), %rsi
leaq 0x18830(%rip), %rdi     # 0x90159
leaq -0x668(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x77954
leaq 0x18385(%rip), %rdi     # 0x8fcc6
leaq 0x18811(%rip), %rsi     # 0x90159
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x77956
movl -0x1c(%rbp), %eax
movq %rax, -0x650(%rbp)
leaq -0x660(%rbp), %rdi
movq -0x668(%rbp), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x670(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x7799c
leaq 0x18369(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x7799e
jmp 0x779a0
jmp 0x779a2
movq $0x6, -0x6a8(%rbp)
movq $0x8, -0x6b0(%rbp)
leaq -0x6a0(%rbp), %rsi
leaq 0x187b2(%rip), %rdi     # 0x90178
leaq -0x6a8(%rbp), %rdx
callq 0x39a80
cmpl $0x0, %eax
je 0x779f1
leaq 0x182e8(%rip), %rdi     # 0x8fcc6
leaq 0x18793(%rip), %rsi     # 0x90178
movb $0x0, %al
callq 0x7f490
callq 0x10070
jmp 0x779f3
movl -0x1c(%rbp), %eax
movq %rax, -0x690(%rbp)
leaq -0x6a0(%rbp), %rdi
movq -0x6a8(%rbp), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x6b0(%rbp), %rcx
xorl %eax, %eax
movl %eax, %r9d
movq %r9, %r8
callq 0x39c70
cmpl $0x0, %eax
je 0x77a39
leaq 0x182cc(%rip), %rdi     # 0x8fcfb
callq 0x7c0e0
callq 0x10070
jmp 0x77a3b
jmp 0x77a3d
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x60(%rbp), %rcx
movq -0x68(%rbp), %r8
leaq 0x18746(%rip), %rdx     # 0x9019a
movb $0x0, %al
callq 0x7f3f0
testb $0x1, -0x1d(%rbp)
je 0x77a71
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
callq 0x77af0
testb $0x1, -0x1e(%rbp)
je 0x77a87
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
callq 0x78780
testb $0x1, -0x1f(%rbp)
je 0x77a9d
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
movl -0x1c(%rbp), %edx
callq 0x78c40
addq $0x6e8, %rsp            # imm = 0x6E8
popq %rbx
popq %rbp
retq
nopw (%rax,%rax)