// File: /workspace/github_c_makefile_star2_O2/Ihsoh[P]ilang/compiler/frontend/irgen_c.c
// Function: ir_stats_block
static void _ir_stats_block(
	IRGeneratorCContext *ctx,
	int indentLevel,
	ParserASTNode *node_stats_block
) {
	assert(ctx);
	assert(node_stats_block);
	assert(node_stats_block->type == FE_NODE_STATS_BLOCK);

	_OUT_INDENT(ctx, indentLevel);
	_OUT_CSTR(ctx, "{\n");

	for (int i = 0; i < node_stats_block->nchilds; i++) {
		ParserASTNode *node_stat = node_stats_block->childs[i];
		_ir_stat(ctx, indentLevel + 1, node_stat);
	}

	_OUT_INDENT(ctx, indentLevel);
	_OUT_CSTR(ctx, "}\n");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
testq %rdx, %rdx
je 0x16df3
movq %rdx, %r12
cmpl $0xb00, (%rdx)          # imm = 0xB00
jne 0x16e12
movl %esi, %r15d
movq %rdi, %rbx
callq 0x16e50
xorl %r14d, %r14d
cmpq $0x2, %r14
je 0x15ed8
leaq 0x2b482(%rip), %rax     # 0x41347
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x15eb8
leal 0x1(%r15), %eax
movl %eax, -0x2c(%rbp)
movq %r15, -0x70(%rbp)
leal 0x2(%r15), %eax
movl %eax, -0x44(%rbp)
xorl %ecx, %ecx
leaq 0x2b578(%rip), %r13     # 0x4146b
leaq 0x2a783(%rip), %r15     # 0x4067d
movq %r12, -0x50(%rbp)
movslq 0x44(%r12), %rax
cmpq %rax, %rcx
jge 0x16b70
movq 0x48(%r12), %rax
movq %rcx, -0x78(%rbp)
movq (%rax,%rcx,8), %r14
testq %r14, %r14
je 0x16bae
movl (%r14), %eax
cmpl $0xb00, %eax            # imm = 0xB00
je 0x162c3
cmpl $0xb10, %eax            # imm = 0xB10
je 0x1648e
cmpl $0xb20, %eax            # imm = 0xB20
je 0x1639b
cmpl $0xb30, %eax            # imm = 0xB30
je 0x16028
cmpl $0xb40, %eax            # imm = 0xB40
je 0x1635e
cmpl $0xb50, %eax            # imm = 0xB50
je 0x16455
cmpl $0xb60, %eax            # imm = 0xB60
je 0x16157
cmpl $0xb70, %eax            # imm = 0xB70
je 0x16105
cmpl $0xb80, %eax            # imm = 0xB80
je 0x16272
cmpl $0xb90, %eax            # imm = 0xB90
je 0x16194
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x16449
cmpl $0xbd0, %eax            # imm = 0xBD0
je 0x161de
cmpl $0xbd1, %eax            # imm = 0xBD1
je 0x162d6
cmpl $0xbd2, %eax            # imm = 0xBD2
je 0x16226
cmpl $0xc00, %eax            # imm = 0xC00
je 0x1631a
cmpl $0xe00, %eax            # imm = 0xE00
jne 0x16bec
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x13f66
xorl %r14d, %r14d
leaq 0x2a679(%rip), %r15     # 0x4067d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jge 0x16335
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16004
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x3, %r15
je 0x16056
leaq 0x2b430(%rip), %rax     # 0x41473
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16036
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %r15d
movl %r15d, %esi
callq 0x15e81
movq %rbx, %rdi
movl %r15d, %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x7, %r15
je 0x16093
movsbl (%r15,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x1607a
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq 0x48(%r14), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x13f66
xorl %r14d, %r14d
leaq 0x2b2a6(%rip), %r15     # 0x41362
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jge 0x160dc
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x160bc
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x3, %r14
je 0x16442
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x160e8
cmpl $0x2, 0x44(%r14)
jae 0x16c7f
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
movl 0x44(%r14), %eax
testl %eax, %eax
je 0x16adc
cmpl $0x1, %eax
jne 0x16e31
xorl %r15d, %r15d
cmpq $0x7, %r15
je 0x16aff
leaq 0x2b4fa(%rip), %rax     # 0x4163e
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16133
cmpl $0x0, 0x44(%r14)
jne 0x16c03
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r14d, %r14d
cmpq $0x7, %r14
je 0x16449
leaq 0x2b41d(%rip), %rax     # 0x4159e
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16170
cmpl $0x1, 0x44(%r14)
jne 0x16c9e
movq 0x48(%r14), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
jne 0x16cbd
xorl %r12d, %r12d
movq 0x10(%r14), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jge 0x168d6
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
jmp 0x161b6
cmpl $0x1, 0x44(%r14)
jne 0x16c22
movq 0x48(%r14), %rax
movq (%rax), %rax
movq %rax, -0x58(%rbp)
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
leaq 0x2b549(%rip), %r12     # 0x41752
cmpq $0x9, %r15
je 0x16662
movsbl (%r15,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16209
cmpl $0x2, 0x44(%r14)
jne 0x16cdc
movq 0x48(%r14), %rax
movq (%rax), %r14
movq 0x8(%rax), %rax
movq %rax, -0x58(%rbp)
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x8, %r15
je 0x1672b
leaq 0x2b5a4(%rip), %rax     # 0x41803
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x1624e
cmpl $0x1, 0x44(%r14)
jne 0x16cfb
movq 0x48(%r14), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
leaq 0x2b41b(%rip), %r12     # 0x416ad
jne 0x16d1a
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x5, %r15
je 0x16925
movsbl (%r15,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x162a6
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
movq %r14, %rdx
callq 0x15e81
jmp 0x16449
cmpl $0x1, 0x44(%r14)
jne 0x16d39
movq 0x48(%r14), %rax
movq (%rax), %r14
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x7, %r15
je 0x16802
leaq 0x2b4b1(%rip), %rax     # 0x417b8
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x162f6
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
movq %rbx, %rdi
movq %r14, %rsi
callq 0x138a4
jmp 0x16449
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x2, %r14
je 0x16449
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16341
cmpl $0x4, 0x44(%r14)
jne 0x16d58
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x1686f
leaq 0x2afbf(%rip), %rax     # 0x41347
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16377
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x7, %r15
je 0x163c2
movsbl (%r15,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x163a9
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x13f66
xorl %r15d, %r15d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r15
jge 0x16403
movq -0x38(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x163e3
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x1642f
leaq 0x2b65b(%rip), %rax     # 0x41a77
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x1640f
movq 0x48(%r14), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x15e81
leaq 0x2a234(%rip), %r15     # 0x4067d
movq -0x78(%rbp), %rcx
incq %rcx
jmp 0x15efe
cmpl $0x0, 0x44(%r14)
jne 0x16d77
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r14d, %r14d
cmpq $0xa, %r14
je 0x16449
leaq 0x2b16f(%rip), %rax     # 0x415ea
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x1646e
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
leaq 0x2afbd(%rip), %r12     # 0x41460
cmpq $0x4, %r15
je 0x164bc
movsbl (%r15,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x164a3
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x13f66
xorl %r12d, %r12d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r12
jge 0x164fd
movq -0x38(%rbp), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
jmp 0x164dd
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x16529
leaq 0x2b561(%rip), %rax     # 0x41a77
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16509
movq 0x48(%r14), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x15e81
pushq $0x2
popq %r13
leaq 0x2a136(%rip), %r15     # 0x4067d
movslq 0x44(%r14), %rax
cmpq %rax, %r13
jge 0x169d4
movq 0x48(%r14), %rax
movq (%rax,%r13,8), %r12
movl (%r12), %eax
cmpl $0xb12, %eax            # imm = 0xB12
je 0x165a0
cmpl $0xb11, %eax            # imm = 0xB11
jne 0x16bcd
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x9, %r15
je 0x165d8
leaq 0x2aece(%rip), %rax     # 0x4145b
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16580
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x5, %r15
je 0x165ce
leaq 0x2aeaa(%rip), %rax     # 0x41465
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x165ae
movq 0x48(%r12), %rax
movq (%rax), %rdx
jmp 0x1664f
leaq -0x68(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq 0x48(%r12), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x13f66
xorl %r15d, %r15d
movslq -0x64(%rbp), %rax
cmpq %rax, %r15
jge 0x1661a
movq -0x60(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x165fa
leaq -0x68(%rbp), %rdi
callq 0x72b9
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x16646
leaq 0x2b444(%rip), %rax     # 0x41a77
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16626
movq 0x48(%r12), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x15e81
incq %r13
jmp 0x16540
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq %rbx, %rdi
movq %r15, %rsi
movq -0x58(%rbp), %rdx
callq 0x13f66
xorl %r15d, %r15d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r15
jge 0x166a0
movq -0x38(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16680
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x166cc
leaq 0x28999(%rip), %rax     # 0x3f052
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x166ac
movq (%rbx), %rdi
movq %r14, %rsi
callq 0x287ee
movq 0x30(%rax), %rax
movslq 0x44(%rax), %rcx
cmpq $0x1, %rcx
jle 0x16c41
movq 0x48(%rax), %rax
movq -0x10(%rax,%rcx,8), %r14
xorl %r12d, %r12d
leaq 0x2ac66(%rip), %r15     # 0x41362
movq 0x48(%r14), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jge 0x16901
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
jmp 0x166fc
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x13f66
xorl %r14d, %r14d
leaq 0x2ac13(%rip), %r15     # 0x41362
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jge 0x1676f
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x1674f
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x2, %r14
je 0x1679b
leaq 0x288ca(%rip), %rax     # 0x3f052
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x1677b
leaq -0x68(%rbp), %r14
movq %r14, %rdi
callq 0x6e1c
movq %rbx, %rdi
movq %r14, %rsi
movq -0x58(%rbp), %rdx
callq 0x13f66
xorl %r14d, %r14d
movslq -0x64(%rbp), %rax
cmpq %rax, %r14
jge 0x167d9
movq -0x60(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x167b9
leaq -0x68(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x3, %r14
je 0x16442
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x167e5
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x13f66
xorl %r14d, %r14d
leaq 0x2ab3c(%rip), %r15     # 0x41362
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jge 0x16846
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16826
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x3, %r14
je 0x16442
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16852
movq 0x48(%r14), %rax
movq (%rax), %r15
cmpl $0xb41, (%r15)          # imm = 0xB41
jne 0x16c60
cmpl $0x0, 0x44(%r15)
movl -0x44(%rbp), %esi
jle 0x168a7
movq %rbx, %rdi
callq 0x16e50
movq 0x48(%r15), %rax
movq (%rax), %rsi
movq %rbx, %rdi
callq 0x138a4
movl -0x44(%rbp), %esi
movq %rbx, %rdi
callq 0x16e50
xorl %r15d, %r15d
cmpq $0x6, %r15
je 0x16977
leaq 0x2ac25(%rip), %rax     # 0x414e8
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x168b2
xorl %r14d, %r14d
movq -0x50(%rbp), %r12
cmpq $0x3, %r14
je 0x16449
leaq 0x2ae06(%rip), %rax     # 0x416f4
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x168dd
xorl %r14d, %r14d
movq -0x50(%rbp), %r12
cmpq $0x3, %r14
je 0x16442
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16908
xorl %r12d, %r12d
leaq 0x29d4e(%rip), %r15     # 0x4067d
movq 0x10(%r14), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jge 0x16953
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
jmp 0x1692f
xorl %r14d, %r14d
movq -0x50(%rbp), %r12
cmpq $0x2, %r14
je 0x16449
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x1695a
movq 0x48(%r14), %rax
movq 0x8(%rax), %r15
cmpl $0xb42, (%r15)          # imm = 0xB42
jne 0x16d96
cmpl $0x0, 0x44(%r15)
jle 0x169f4
leaq -0x40(%rbp), %r13
movq %r13, %rdi
callq 0x6e1c
movq 0x48(%r15), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x13f66
xorl %r15d, %r15d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r15
jge 0x169e4
movq -0x38(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x169b4
movq -0x50(%rbp), %r12
leaq 0x2aa8c(%rip), %r13     # 0x4146b
jmp 0x16449
leaq -0x40(%rbp), %rdi
callq 0x72b9
leaq 0x2aa77(%rip), %r13     # 0x4146b
movq 0x8(%rbx), %rsi
pushq $0x3b
popq %rdi
callq 0x30c0
movq 0x48(%r14), %rax
movq 0x10(%rax), %r15
cmpl $0xb43, (%r15)          # imm = 0xB43
jne 0x16db5
cmpl $0x0, 0x44(%r15)
jle 0x16a6d
leaq -0x40(%rbp), %r13
movq %r13, %rdi
callq 0x6e1c
movq 0x48(%r15), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x13f66
xorl %r15d, %r15d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r15
jge 0x16a5d
movq -0x38(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16a3d
leaq -0x40(%rbp), %rdi
callq 0x72b9
leaq 0x2a9fe(%rip), %r13     # 0x4146b
xorl %r15d, %r15d
cmpq $0x2, %r15
je 0x16a90
leaq 0x2affa(%rip), %rax     # 0x41a77
movsbl (%r15,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
jmp 0x16a70
movq 0x48(%r14), %rax
movq 0x18(%rax), %rdx
movq %rbx, %rdi
movl -0x44(%rbp), %esi
callq 0x15e81
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16e50
xorl %r14d, %r14d
leaq 0x29bc5(%rip), %r15     # 0x4067d
cmpq $0x2, %r14
je 0x16449
leaq 0x2af66(%rip), %rax     # 0x41a2f
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16ab8
xorl %r14d, %r14d
cmpq $0x6, %r14
je 0x16b50
leaq 0x2ab4b(%rip), %rax     # 0x41637
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16adf
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x6e1c
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x13f66
xorl %r14d, %r14d
leaq 0x29b56(%rip), %r15     # 0x4067d
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jge 0x16b47
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16b27
leaq -0x40(%rbp), %rdi
callq 0x72b9
xorl %r14d, %r14d
cmpq $0x2, %r14
je 0x16449
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16b53
movq %rbx, %rdi
movq -0x70(%rbp), %rsi
callq 0x16e50
xorl %r14d, %r14d
cmpq $0x2, %r14
je 0x16b9f
leaq 0x2aea3(%rip), %rax     # 0x41a2f
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
jmp 0x16b7f
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2951f(%rip), %rdi     # 0x400d4
leaq 0x29cf8(%rip), %rsi     # 0x408b4
leaq 0x2a81f(%rip), %rcx     # 0x413e2
movl $0x69b, %edx            # imm = 0x69B
callq 0x30a0
leaq 0x2578c(%rip), %rdi     # 0x3c360
leaq 0x29cd9(%rip), %rsi     # 0x408b4
leaq 0x2a83b(%rip), %rcx     # 0x4141d
movl $0x552, %edx            # imm = 0x552
callq 0x30a0
cmpl $0xba0, %eax            # imm = 0xBA0
jne 0x16dd4
leaq 0x2aafa(%rip), %rdi     # 0x416f8
callq 0x13817
leaq 0x2975e(%rip), %rdi     # 0x40368
leaq 0x29ca3(%rip), %rsi     # 0x408b4
leaq 0x2a945(%rip), %rcx     # 0x4155d
movl $0x5bf, %edx            # imm = 0x5BF
callq 0x30a0
leaq 0x31ba7(%rip), %rdi     # 0x487d0
leaq 0x29c84(%rip), %rsi     # 0x408b4
leaq 0x2aad7(%rip), %rcx     # 0x4170e
movl $0x63c, %edx            # imm = 0x63C
callq 0x30a0
leaq 0x2ab14(%rip), %rdi     # 0x4175c
leaq 0x29c65(%rip), %rsi     # 0x408b4
leaq 0x2aab8(%rip), %rcx     # 0x4170e
movl $0x64e, %edx            # imm = 0x64E
callq 0x30a0
leaq 0x2a84f(%rip), %rdi     # 0x414b6
leaq 0x29c46(%rip), %rsi     # 0x408b4
leaq 0x2a802(%rip), %rcx     # 0x41477
movl $0x58f, %edx            # imm = 0x58F
callq 0x30a0
leaq 0x297a5(%rip), %rdi     # 0x4042b
leaq 0x29c27(%rip), %rsi     # 0x408b4
leaq 0x2a961(%rip), %rcx     # 0x415f5
movl $0x5db, %edx            # imm = 0x5DB
callq 0x30a0
leaq 0x29884(%rip), %rdi     # 0x40529
leaq 0x29c08(%rip), %rsi     # 0x408b4
leaq 0x2aa00(%rip), %rcx     # 0x416b3
movl $0x60b, %edx            # imm = 0x60B
callq 0x30a0
leaq 0x2a9c2(%rip), %rdi     # 0x41686
leaq 0x29be9(%rip), %rsi     # 0x408b4
leaq 0x2a9e1(%rip), %rcx     # 0x416b3
movl $0x60e, %edx            # imm = 0x60E
callq 0x30a0
leaq 0x31052(%rip), %rdi     # 0x47d35
leaq 0x29bca(%rip), %rsi     # 0x408b4
leaq 0x2aacf(%rip), %rcx     # 0x417c0
movl $0x67b, %edx            # imm = 0x67B
callq 0x30a0
leaq 0x297cf(%rip), %rdi     # 0x404d1
leaq 0x29bab(%rip), %rsi     # 0x408b4
leaq 0x2a936(%rip), %rcx     # 0x41646
movl $0x5f8, %edx            # imm = 0x5F8
callq 0x30a0
leaq 0x2a965(%rip), %rdi     # 0x41686
leaq 0x29b8c(%rip), %rsi     # 0x408b4
leaq 0x2a917(%rip), %rcx     # 0x41646
movl $0x5fb, %edx            # imm = 0x5FB
callq 0x30a0
leaq 0x31a90(%rip), %rdi     # 0x487d0
leaq 0x29b6d(%rip), %rsi     # 0x408b4
leaq 0x2aa28(%rip), %rcx     # 0x41776
movl $0x662, %edx            # imm = 0x662
callq 0x30a0
leaq 0x293f0(%rip), %rdi     # 0x4014f
leaq 0x29b4e(%rip), %rsi     # 0x408b4
leaq 0x2a70a(%rip), %rcx     # 0x41477
movl $0x589, %edx            # imm = 0x589
callq 0x30a0
leaq 0x29650(%rip), %rdi     # 0x403ce
leaq 0x29b2f(%rip), %rsi     # 0x408b4
leaq 0x2a81a(%rip), %rcx     # 0x415a6
movl $0x5cd, %edx            # imm = 0x5CD
callq 0x30a0
leaq 0x2a752(%rip), %rdi     # 0x414ef
leaq 0x29b10(%rip), %rsi     # 0x408b4
leaq 0x2a6cc(%rip), %rcx     # 0x41477
movl $0x599, %edx            # imm = 0x599
callq 0x30a0
leaq 0x2a76f(%rip), %rdi     # 0x4152b
leaq 0x29af1(%rip), %rsi     # 0x408b4
leaq 0x2a6ad(%rip), %rcx     # 0x41477
movl $0x5a5, %edx            # imm = 0x5A5
callq 0x30a0
leaq 0x25585(%rip), %rdi     # 0x3c360
leaq 0x29ad2(%rip), %rsi     # 0x408b4
leaq 0x2a5f9(%rip), %rcx     # 0x413e2
movl $0x6e3, %edx            # imm = 0x6E3
callq 0x30a0
leaq 0x29266(%rip), %rdi     # 0x40060
leaq 0x29ab3(%rip), %rsi     # 0x408b4
leaq 0x2a598(%rip), %rcx     # 0x413a0
movl $0x6ef, %edx            # imm = 0x6EF
callq 0x30a0
leaq 0x29258(%rip), %rdi     # 0x40071
leaq 0x29a94(%rip), %rsi     # 0x408b4
leaq 0x2a579(%rip), %rcx     # 0x413a0
movl $0x6f0, %edx            # imm = 0x6F0
callq 0x30a0
leaq 0x25528(%rip), %rdi     # 0x3c360
leaq 0x29a75(%rip), %rsi     # 0x408b4
leaq 0x2a7af(%rip), %rcx     # 0x415f5
movl $0x5ea, %edx            # imm = 0x5EA
callq 0x30a0