// File: /workspace/github_c_makefile_star2_O3/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 0x17fbd
cmpl $0xb00, (%rdx)          # imm = 0xB00
jne 0x17fdc
movl %esi, %r12d
movq %rdi, %rbx
movq %rdx, %r15
testl %esi, %esi
jle 0x16eee
movl %r12d, %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x16edb
movq 0x8(%rbx), %rsi
movl $0x7b, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
cmpl $0x0, 0x44(%r15)
jle 0x17d3c
movq %r15, %rsi
leal 0x1(%r12), %eax
movl %eax, -0x2c(%rbp)
leal 0x2(%r12), %eax
movl %eax, -0x4c(%rbp)
xorl %ecx, %ecx
leaq 0x2d4ff(%rip), %r13     # 0x44430
leaq 0x2d6d4(%rip), %rdi     # 0x4460c
leaq 0x2d6d4(%rip), %r15     # 0x44613
movq %r12, -0x58(%rbp)
movq %rsi, -0x78(%rbp)
movq 0x48(%rsi), %rax
movq %rcx, -0x80(%rbp)
movq (%rax,%rcx,8), %rdx
testq %rdx, %rdx
je 0x17d7f
movl (%rdx), %eax
cmpl $0xb7f, %eax            # imm = 0xB7F
movq %rdx, -0x48(%rbp)
jle 0x170dc
cmpl $0xbd0, %eax            # imm = 0xBD0
jg 0x17393
cmpl $0xb9f, %eax            # imm = 0xB9F
jle 0x17718
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x17d1d
cmpl $0xbd0, %eax            # imm = 0xBD0
jne 0x17dbd
cmpl $0x1, 0x44(%rdx)
jne 0x17e0b
movq 0x48(%rdx), %rax
movq (%rax), %rax
movq %rax, -0x70(%rbp)
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x16fca
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x16fb7
xorl %r14d, %r14d
leaq 0x2d753(%rip), %r15     # 0x44727
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x9, %r14
jne 0x16fd4
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %rbx, %rdi
movq %r14, %rsi
movq -0x70(%rbp), %rdx
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x1702d
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x1700f
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x2c, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0x20, %edi
callq 0x30c0
movq (%rbx), %rdi
movq -0x48(%rbp), %rsi
callq 0x2a96a
movq 0x30(%rax), %rax
movslq 0x44(%rax), %rcx
cmpq $0x1, %rcx
jle 0x17e2a
movq 0x48(%rax), %rax
movq -0x10(%rax,%rcx,8), %r15
movq 0x48(%r15), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
cmpl $0x0, 0x4(%rax)
jle 0x170b6
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x48(%r15), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x1708d
xorl %r14d, %r14d
leaq 0x2d277(%rip), %r15     # 0x44337
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x170c0
jmp 0x17cd7
cmpl $0xb3f, %eax            # imm = 0xB3F
jg 0x17326
cmpl $0xb1f, %eax            # imm = 0xB1F
jg 0x174e8
cmpl $0xb00, %eax            # imm = 0xB00
je 0x177ac
cmpl $0xb10, %eax            # imm = 0xB10
jne 0x17f7f
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x17124
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17111
xorl %r14d, %r14d
leaq 0x2d307(%rip), %r15     # 0x44435
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x4, %r14
jne 0x1712e
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x1718e
xorl %r15d, %r15d
movq -0x38(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
movslq -0x3c(%rbp), %rax
cmpq %rax, %r15
jl 0x17170
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x29, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq -0x48(%rbp), %r14
movq 0x48(%r14), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16ea5
cmpl $0x3, 0x44(%r14)
jl 0x17cd7
movl $0x2, %r15d
movq 0x48(%r14), %rax
movq (%rax,%r15,8), %r12
movl (%r12), %eax
cmpl $0xb12, %eax            # imm = 0xB12
je 0x172b5
cmpl $0xb11, %eax            # imm = 0xB11
jne 0x17d9e
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x58(%rbp)
js 0x1721a
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17207
xorl %r14d, %r14d
movsbl (%r14,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x9, %r14
jne 0x1721d
leaq -0x68(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq 0x48(%r12), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14cf9
cmpl $0x0, -0x64(%rbp)
jle 0x1727a
xorl %r14d, %r14d
movq -0x60(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x64(%rbp), %rax
cmpq %rax, %r14
jl 0x1725c
leaq -0x68(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x29, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq 0x48(%r12), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16ea5
jmp 0x1730d
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x58(%rbp)
js 0x172d2
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x172bf
xorl %r14d, %r14d
leaq 0x2d15e(%rip), %r13     # 0x4443a
movsbl (%r14,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x5, %r14
jne 0x172dc
movq 0x48(%r12), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16ea5
leaq 0x2d123(%rip), %r13     # 0x44430
incq %r15
movq -0x48(%rbp), %r14
movslq 0x44(%r14), %rax
cmpq %rax, %r15
jl 0x171db
jmp 0x17cd7
cmpl $0xb5f, %eax            # imm = 0xB5F
jg 0x17607
cmpl $0xb40, %eax            # imm = 0xB40
je 0x177bc
cmpl $0xb50, %eax            # imm = 0xB50
jne 0x17f7f
cmpl $0x0, 0x44(%rdx)
jne 0x17f03
testl %r12d, %r12d
js 0x1736d
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x1735a
xorl %r14d, %r14d
leaq 0x2d248(%rip), %rax     # 0x445bf
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0xa, %r14
jne 0x17370
jmp 0x17d1d
cmpl $0xbff, %eax            # imm = 0xBFF
jg 0x176d5
cmpl $0xbd1, %eax            # imm = 0xBD1
je 0x179d1
cmpl $0xbd2, %eax            # imm = 0xBD2
jne 0x17f7f
cmpl $0x2, 0x44(%rdx)
jne 0x17dcd
movq 0x48(%rdx), %rax
movq (%rax), %r13
movq 0x8(%rax), %rax
movq %rax, -0x48(%rbp)
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
leaq 0x2d3fd(%rip), %r15     # 0x447d8
js 0x173f0
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x173dd
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x8, %r14
jne 0x173f3
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x1744b
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x1742d
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x2c, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0x20, %edi
callq 0x30c0
leaq -0x68(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %rbx, %rdi
movq %r14, %rsi
movq -0x48(%rbp), %rdx
callq 0x14cf9
cmpl $0x0, -0x64(%rbp)
leaq 0x2cf9a(%rip), %r13     # 0x44430
jle 0x174b9
xorl %r14d, %r14d
movq -0x60(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x64(%rbp), %rax
cmpq %rax, %r14
jl 0x1749b
leaq -0x68(%rbp), %rdi
callq 0x7852
xorl %r14d, %r14d
leaq 0x2ce6b(%rip), %r15     # 0x44337
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x174cc
jmp 0x17d16
cmpl $0xb20, %eax            # imm = 0xB20
je 0x17a96
cmpl $0xb30, %eax            # imm = 0xB30
jne 0x17f7f
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x1751a
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17507
xorl %r14d, %r14d
leaq 0x2cf24(%rip), %r15     # 0x44448
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17524
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %r14d
movl %r14d, %esi
callq 0x16ea5
testl %r12d, %r12d
js 0x1756d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x1755a
xorl %r14d, %r14d
leaq 0x2cec9(%rip), %r15     # 0x44440
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17577
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x175d8
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x175ba
leaq -0x40(%rbp), %rdi
callq 0x7852
xorl %r14d, %r14d
leaq 0x2cd4c(%rip), %r15     # 0x44337
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x175eb
jmp 0x17d16
cmpl $0xb60, %eax            # imm = 0xB60
je 0x17b5d
cmpl $0xb70, %eax            # imm = 0xB70
jne 0x17f7f
movl 0x44(%rdx), %eax
cmpl $0x2, %eax
jae 0x17ec5
testl %r12d, %r12d
js 0x17653
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17632
movq -0x48(%rbp), %rax
movl 0x44(%rax), %eax
leaq 0x2cfb9(%rip), %rdi     # 0x4460c
testl %eax, %eax
je 0x17cdd
cmpl $0x1, %eax
jne 0x17ffb
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17667
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x176c7
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x176a9
leaq -0x40(%rbp), %rdi
callq 0x7852
jmp 0x17cfa
cmpl $0xe00, %eax            # imm = 0xE00
je 0x17ba9
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x17f7f
testl %r12d, %r12d
js 0x17707
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x176f4
movq %rbx, %rdi
movq -0x48(%rbp), %rsi
callq 0x14619
jmp 0x17d1d
cmpl $0xb80, %eax            # imm = 0xB80
je 0x17c31
cmpl $0xb90, %eax            # imm = 0xB90
jne 0x17f7f
cmpl $0x1, 0x44(%rdx)
jne 0x17e49
movq 0x48(%rdx), %rax
movq (%rax), %r15
cmpl $0x200, (%r15)          # imm = 0x200
jne 0x17e68
movq 0x10(%r15), %rax
cmpl $0x0, 0x4(%rax)
jle 0x1777b
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x10(%r15), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x17759
xorl %r14d, %r14d
movq -0x58(%rbp), %r12
leaq 0x2ce8a(%rip), %r15     # 0x44613
leaq 0x2cf39(%rip), %rax     # 0x446c9
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17789
jmp 0x17d1d
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16ea5
jmp 0x17d1d
cmpl $0x4, 0x44(%rdx)
jne 0x17f22
testl %r12d, %r12d
js 0x177e2
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x177cf
movq 0x8(%rbx), %rsi
movl $0x7b, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %r15
cmpl $0xb41, (%r15)          # imm = 0xB41
jne 0x17f41
cmpl $0x0, 0x44(%r15)
jle 0x17849
cmpl $-0x1, %r12d
jl 0x1783a
movl -0x4c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17827
movq 0x48(%r15), %rax
movq (%rax), %rsi
movq %rbx, %rdi
callq 0x14619
movl -0x4c(%rbp), %r14d
cmpl $-0x1, %r12d
jl 0x17866
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17853
xorl %r14d, %r14d
leaq 0x2cc4d(%rip), %r15     # 0x444bd
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x6, %r14
jne 0x17870
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %r14
cmpl $0xb42, (%r14)          # imm = 0xB42
jne 0x17f60
cmpl $0x0, 0x44(%r14)
leaq 0x2cd67(%rip), %r15     # 0x44613
jle 0x178fa
leaq -0x40(%rbp), %rdi
callq 0x7354
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
leaq -0x40(%rbp), %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x178f1
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x178d3
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x3b, %edi
callq 0x30c0
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x10(%rax), %r14
cmpl $0xb43, (%r14)          # imm = 0xB43
jne 0x17f9e
cmpl $0x0, 0x44(%r14)
jle 0x17974
leaq -0x40(%rbp), %rdi
callq 0x7354
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
leaq -0x40(%rbp), %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x1796b
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x1794d
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x29, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x18(%rax), %rdx
movq %rbx, %rdi
movl -0x4c(%rbp), %esi
callq 0x16ea5
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x179c3
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x179b0
movq 0x8(%rbx), %rsi
movl $0x7d, %edi
jmp 0x17c19
cmpl $0x1, 0x44(%rdx)
leaq 0x2cdb1(%rip), %r15     # 0x4478d
jne 0x17dec
movq 0x48(%rdx), %rax
movq (%rax), %r13
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x17a05
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x179f2
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17a08
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x17a60
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x17a42
leaq -0x40(%rbp), %rdi
callq 0x7852
xorl %r14d, %r14d
leaq 0x2c9bd(%rip), %r13     # 0x44430
leaq 0x2c8bd(%rip), %r15     # 0x44337
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17a7a
jmp 0x17d16
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x17ab2
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17a9f
xorl %r14d, %r14d
leaq 0x2c984(%rip), %r15     # 0x44440
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17abc
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x17b1c
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x17afe
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x29, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x16ea5
jmp 0x17d16
cmpl $0x0, 0x44(%rdx)
jne 0x17ee4
testl %r12d, %r12d
js 0x17b83
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17b70
xorl %r14d, %r14d
leaq 0x2c9e6(%rip), %rax     # 0x44573
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17b86
jmp 0x17d1d
testl %r12d, %r12d
js 0x17bc5
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17bb2
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %rbx, %rdi
movq %r14, %rsi
movq -0x48(%rbp), %rdx
callq 0x14cf9
cmpl $0x0, -0x3c(%rbp)
jle 0x17c07
xorl %r14d, %r14d
movq -0x38(%rbp), %rax
movsbl (%rax,%r14), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
movslq -0x3c(%rbp), %rax
cmpq %rax, %r14
jl 0x17be9
leaq -0x40(%rbp), %rdi
callq 0x7852
movq 0x8(%rbx), %rsi
movl $0x3b, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
jmp 0x17d1d
cmpl $0x1, 0x44(%rdx)
jne 0x17e87
movq 0x48(%rdx), %rax
movq (%rax), %r15
cmpl $0x200, (%r15)          # imm = 0x200
jne 0x17ea6
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x17c6b
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17c58
xorl %r14d, %r14d
leaq 0x2ca0d(%rip), %r12     # 0x44682
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x5, %r14
jne 0x17c75
movq 0x10(%r15), %rax
cmpl $0x0, 0x4(%rax)
jle 0x17cbb
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x10(%r15), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x17c99
movq 0x8(%rbx), %rsi
movl $0x3b, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
movq -0x58(%rbp), %r12
jmp 0x17d16
movq %rdi, %r15
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x6, %r14
jne 0x17ce3
movq 0x8(%rbx), %rsi
movl $0x3b, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
leaq 0x2c8f6(%rip), %r15     # 0x44613
movq -0x80(%rbp), %rcx
incq %rcx
movq -0x78(%rbp), %rsi
movslq 0x44(%rsi), %rax
cmpq %rax, %rcx
leaq 0x2c8d6(%rip), %rdi     # 0x4460c
jl 0x16f47
testl %r12d, %r12d
jle 0x17d54
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r12d
jne 0x17d41
movq 0x8(%rbx), %rsi
movl $0x7d, %edi
callq 0x30c0
movq 0x8(%rbx), %rsi
movl $0xa, %edi
callq 0x30c0
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2b33e(%rip), %rdi     # 0x430c4
leaq 0x2baff(%rip), %rsi     # 0x4388c
leaq 0x2c623(%rip), %rcx     # 0x443b7
movl $0x69b, %edx            # imm = 0x69B
callq 0x30a0
leaq 0x275bb(%rip), %rdi     # 0x3f360
leaq 0x2bae0(%rip), %rsi     # 0x4388c
leaq 0x2c63f(%rip), %rcx     # 0x443f2
movl $0x552, %edx            # imm = 0x552
callq 0x30a0
cmpl $0xba0, %eax            # imm = 0xBA0
jne 0x17f7f
callq 0x3206
leaq 0x32f21(%rip), %rdi     # 0x4acf5
leaq 0x2bab1(%rip), %rsi     # 0x4388c
leaq 0x2c9b3(%rip), %rcx     # 0x44795
movl $0x67b, %edx            # imm = 0x67B
callq 0x30a0
leaq 0x3399d(%rip), %rdi     # 0x4b790
leaq 0x2ba92(%rip), %rsi     # 0x4388c
leaq 0x2c94a(%rip), %rcx     # 0x4474b
movl $0x662, %edx            # imm = 0x662
callq 0x30a0
leaq 0x3397e(%rip), %rdi     # 0x4b790
leaq 0x2ba73(%rip), %rsi     # 0x4388c
leaq 0x2c8c3(%rip), %rcx     # 0x446e3
movl $0x63c, %edx            # imm = 0x63C
callq 0x30a0
leaq 0x2c900(%rip), %rdi     # 0x44731
leaq 0x2ba54(%rip), %rsi     # 0x4388c
leaq 0x2c8a4(%rip), %rcx     # 0x446e3
movl $0x64e, %edx            # imm = 0x64E
callq 0x30a0
leaq 0x2b6c9(%rip), %rdi     # 0x43519
leaq 0x2ba35(%rip), %rsi     # 0x4388c
leaq 0x2c82a(%rip), %rcx     # 0x44688
movl $0x60b, %edx            # imm = 0x60B
callq 0x30a0
leaq 0x2c7ec(%rip), %rdi     # 0x4465b
leaq 0x2ba16(%rip), %rsi     # 0x4388c
leaq 0x2c80b(%rip), %rcx     # 0x44688
movl $0x60e, %edx            # imm = 0x60E
callq 0x30a0
leaq 0x2b633(%rip), %rdi     # 0x434c1
leaq 0x2b9f7(%rip), %rsi     # 0x4388c
leaq 0x2c77f(%rip), %rcx     # 0x4461b
movl $0x5f8, %edx            # imm = 0x5F8
callq 0x30a0
leaq 0x2c7ae(%rip), %rdi     # 0x4465b
leaq 0x2b9d8(%rip), %rsi     # 0x4388c
leaq 0x2c760(%rip), %rcx     # 0x4461b
movl $0x5fb, %edx            # imm = 0x5FB
callq 0x30a0
leaq 0x2b54f(%rip), %rdi     # 0x4341b
leaq 0x2b9b9(%rip), %rsi     # 0x4388c
leaq 0x2c6f0(%rip), %rcx     # 0x445ca
movl $0x5db, %edx            # imm = 0x5DB
callq 0x30a0
leaq 0x2b46d(%rip), %rdi     # 0x43358
leaq 0x2b99a(%rip), %rsi     # 0x4388c
leaq 0x2c639(%rip), %rcx     # 0x44532
movl $0x5bf, %edx            # imm = 0x5BF
callq 0x30a0
leaq 0x2b4b4(%rip), %rdi     # 0x433be
leaq 0x2b97b(%rip), %rsi     # 0x4388c
leaq 0x2c663(%rip), %rcx     # 0x4457b
movl $0x5cd, %edx            # imm = 0x5CD
callq 0x30a0
leaq 0x2b216(%rip), %rdi     # 0x4313f
leaq 0x2b95c(%rip), %rsi     # 0x4388c
leaq 0x2c515(%rip), %rcx     # 0x4444c
movl $0x589, %edx            # imm = 0x589
callq 0x30a0
leaq 0x2c543(%rip), %rdi     # 0x4448b
leaq 0x2b93d(%rip), %rsi     # 0x4388c
leaq 0x2c4f6(%rip), %rcx     # 0x4444c
movl $0x58f, %edx            # imm = 0x58F
callq 0x30a0
leaq 0x2c55d(%rip), %rdi     # 0x444c4
leaq 0x2b91e(%rip), %rsi     # 0x4388c
leaq 0x2c4d7(%rip), %rcx     # 0x4444c
movl $0x599, %edx            # imm = 0x599
callq 0x30a0
leaq 0x273da(%rip), %rdi     # 0x3f360
leaq 0x2b8ff(%rip), %rsi     # 0x4388c
leaq 0x2c423(%rip), %rcx     # 0x443b7
movl $0x6e3, %edx            # imm = 0x6E3
callq 0x30a0
leaq 0x2c55b(%rip), %rdi     # 0x44500
leaq 0x2b8e0(%rip), %rsi     # 0x4388c
leaq 0x2c499(%rip), %rcx     # 0x4444c
movl $0x5a5, %edx            # imm = 0x5A5
callq 0x30a0
leaq 0x2b08c(%rip), %rdi     # 0x43050
leaq 0x2b8c1(%rip), %rsi     # 0x4388c
leaq 0x2c3a3(%rip), %rcx     # 0x44375
movl $0x6ef, %edx            # imm = 0x6EF
callq 0x30a0
leaq 0x2b07e(%rip), %rdi     # 0x43061
leaq 0x2b8a2(%rip), %rsi     # 0x4388c
leaq 0x2c384(%rip), %rcx     # 0x44375
movl $0x6f0, %edx            # imm = 0x6F0
callq 0x30a0
leaq 0x2735e(%rip), %rdi     # 0x3f360
leaq 0x2b883(%rip), %rsi     # 0x4388c
leaq 0x2c5ba(%rip), %rcx     # 0x445ca
movl $0x5ea, %edx            # imm = 0x5EA
callq 0x30a0
nop