// File: /workspace/github_c_makefile_star2_O1/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 0x1835a
movq %rdx, %r15
cmpl $0xb00, (%rdx)          # imm = 0xB00
jne 0x18379
movl %esi, %r12d
movq %rdi, %rbx
testl %esi, %esi
jle 0x17248
movl %r12d, %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17235
movq %r12, -0x50(%rbp)
xorl %r14d, %r14d
leaq 0x2dff9(%rip), %r13     # 0x4524f
movsbl (%r14,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17256
cmpl $0x0, 0x44(%r15)
jle 0x180d0
movq -0x50(%rbp), %rcx
leal 0x1(%rcx), %eax
movl %eax, -0x2c(%rbp)
leal 0x2(%rcx), %eax
movl %eax, -0x54(%rbp)
xorl %ecx, %ecx
leaq 0x2e0dc(%rip), %r13     # 0x4536d
leaq 0x2e31d(%rip), %r12     # 0x455b5
movq %r15, -0x78(%rbp)
movq 0x48(%r15), %rax
movq (%rax,%rcx,8), %rdx
testq %rdx, %rdx
je 0x1811c
movl (%rdx), %eax
cmpl $0xb7f, %eax            # imm = 0xB7F
leaq 0x2e6a8(%rip), %r15     # 0x45963
movq %rdx, -0x48(%rbp)
movq %rcx, -0x80(%rbp)
jle 0x1743e
cmpl $0xbd0, %eax            # imm = 0xBD0
jg 0x17709
cmpl $0xb9f, %eax            # imm = 0xB9F
jle 0x17aa8
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x180b1
cmpl $0xbd0, %eax            # imm = 0xBD0
jne 0x1815a
cmpl $0x1, 0x44(%rdx)
leaq 0x2df6a(%rip), %r15     # 0x4526a
leaq 0x2e353(%rip), %r12     # 0x4565a
jne 0x181a8
movq 0x48(%rdx), %rax
movq (%rax), %rax
movq %rax, -0x70(%rbp)
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x50(%rbp)
js 0x17335
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17322
xorl %r14d, %r14d
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x9, %r14
jne 0x17338
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r14, %rsi
movq -0x70(%rbp), %rdx
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17391
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 0x17373
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
leaq 0x2bc52(%rip), %r12     # 0x42ff6
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x173a4
movq (%rbx), %rdi
movq -0x48(%rbp), %rsi
callq 0x2b2de
movq 0x30(%rax), %rax
movslq 0x44(%rax), %rcx
cmpq $0x1, %rcx
jle 0x181c7
movq 0x48(%rax), %rax
movq -0x10(%rax,%rcx,8), %r14
movq 0x48(%r14), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
cmpl $0x0, 0x4(%rax)
jle 0x1741f
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x48(%r14), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x173f6
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17422
jmp 0x180b1
cmpl $0xb3f, %eax            # imm = 0xB3F
jg 0x17698
cmpl $0xb1f, %eax            # imm = 0xB1F
movq -0x50(%rbp), %rsi
jg 0x17870
cmpl $0xb00, %eax            # imm = 0xB00
je 0x17ee7
cmpl $0xb10, %eax            # imm = 0xB10
jne 0x1831c
movl -0x2c(%rbp), %r14d
testl %esi, %esi
js 0x17489
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17476
xorl %r14d, %r14d
leaq 0x2ded5(%rip), %r15     # 0x45368
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x4, %r14
jne 0x17493
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x174f3
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 0x174d5
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
leaq 0x2e45d(%rip), %r15     # 0x45963
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17506
movq -0x48(%rbp), %r14
movq 0x48(%r14), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x171ff
cmpl $0x3, 0x44(%r14)
jl 0x180b1
movq %r14, %rcx
movl $0x2, %r14d
movq 0x48(%rcx), %rax
movq (%rax,%r14,8), %r12
movl (%r12), %eax
cmpl $0xb12, %eax            # imm = 0xB12
je 0x17635
cmpl $0xb11, %eax            # imm = 0xB11
jne 0x1813b
movl -0x2c(%rbp), %r15d
cmpl $0x0, -0x50(%rbp)
leaq 0x2ddea(%rip), %r13     # 0x45363
js 0x1758e
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r15d
jne 0x1757b
xorl %r15d, %r15d
movsbl (%r15,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
cmpq $0x9, %r15
jne 0x17591
leaq -0x68(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x48(%r12), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x14f9c
cmpl $0x0, -0x64(%rbp)
jle 0x175ee
xorl %r15d, %r15d
movq -0x60(%rbp), %rax
movsbl (%rax,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
movslq -0x64(%rbp), %rax
cmpq %rax, %r15
jl 0x175d0
leaq -0x68(%rbp), %rdi
callq 0x7a38
xorl %r15d, %r15d
leaq 0x2e362(%rip), %r13     # 0x45963
movsbl (%r15,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
cmpq $0x1, %r15
je 0x17601
movq 0x48(%r12), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x171ff
leaq 0x2dd3a(%rip), %r13     # 0x4536d
jmp 0x1767f
movl -0x2c(%rbp), %r15d
cmpl $0x0, -0x50(%rbp)
js 0x17652
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r15d
jne 0x1763f
xorl %r15d, %r15d
movsbl (%r15,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
cmpq $0x5, %r15
jne 0x17655
movq 0x48(%r12), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x171ff
incq %r14
movq -0x48(%rbp), %rcx
movslq 0x44(%rcx), %rax
cmpq %rax, %r14
jl 0x17548
jmp 0x180b1
cmpl $0xb5f, %eax            # imm = 0xB5F
movq -0x50(%rbp), %r12
jg 0x1798f
cmpl $0xb40, %eax            # imm = 0xB40
je 0x17b31
cmpl $0xb50, %eax            # imm = 0xB50
jne 0x1831c
cmpl $0x0, 0x44(%rdx)
jne 0x182a0
testl %r12d, %r12d
js 0x176e3
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x176d0
xorl %r14d, %r14d
leaq 0x2de05(%rip), %rax     # 0x454f2
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0xa, %r14
jne 0x176e6
jmp 0x180b1
cmpl $0xbff, %eax            # imm = 0xBFF
jg 0x17a62
cmpl $0xbd1, %eax            # imm = 0xBD1
leaq 0x2dfa0(%rip), %r12     # 0x456c0
je 0x17d74
cmpl $0xbd2, %eax            # imm = 0xBD2
jne 0x1831c
cmpl $0x2, 0x44(%rdx)
leaq 0x2b8ba(%rip), %r12     # 0x42ff6
jne 0x1816a
movq 0x48(%rdx), %rax
movq (%rax), %rcx
movq %rcx, -0x70(%rbp)
movq 0x8(%rax), %rax
movq %rax, -0x48(%rbp)
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x50(%rbp)
leaq 0x2db06(%rip), %r15     # 0x4526a
js 0x17779
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17766
xorl %r14d, %r14d
leaq 0x2df88(%rip), %r13     # 0x4570b
movsbl (%r14,%r13), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x8, %r14
jne 0x17783
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r14, %rsi
movq -0x70(%rbp), %rdx
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x177dc
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 0x177be
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
leaq 0x2db7e(%rip), %r13     # 0x4536d
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x177ef
leaq -0x68(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r14, %rsi
movq -0x48(%rbp), %rdx
callq 0x14f9c
cmpl $0x0, -0x64(%rbp)
jle 0x17848
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 0x1782a
leaq -0x68(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17854
jmp 0x180b1
cmpl $0xb20, %eax            # imm = 0xB20
je 0x17e33
cmpl $0xb30, %eax            # imm = 0xB30
leaq 0x2daec(%rip), %r15     # 0x45373
jne 0x1831c
movl -0x2c(%rbp), %r14d
testl %esi, %esi
js 0x178a8
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17895
xorl %r14d, %r14d
leaq 0x2dac9(%rip), %r12     # 0x4537b
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x178b2
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %r14d
movl %r14d, %esi
callq 0x171ff
cmpl $0x0, -0x50(%rbp)
js 0x178fc
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x178e9
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x178ff
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17960
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 0x17942
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
leaq 0x2d8f7(%rip), %r15     # 0x4526a
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17973
jmp 0x180b1
cmpl $0xb60, %eax            # imm = 0xB60
je 0x17ef7
cmpl $0xb70, %eax            # imm = 0xB70
jne 0x1831c
cmpl $0x2, 0x44(%rdx)
jae 0x18262
testl %r12d, %r12d
leaq 0x2db86(%rip), %r15     # 0x4553f
js 0x179d2
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x179bf
movq -0x48(%rbp), %rax
movl 0x44(%rax), %eax
testl %eax, %eax
je 0x18076
cmpl $0x1, %eax
jne 0x18398
xorl %r14d, %r14d
leaq 0x2db52(%rip), %r15     # 0x45546
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x179f4
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17a54
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 0x17a36
leaq -0x40(%rbp), %rdi
callq 0x7a38
jmp 0x18090
cmpl $0xe00, %eax            # imm = 0xE00
movq -0x50(%rbp), %rdx
je 0x17f43
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x1831c
testl %edx, %edx
js 0x17a97
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17a84
movq %rbx, %rdi
movq -0x48(%rbp), %rsi
callq 0x14890
jmp 0x180b1
cmpl $0xb80, %eax            # imm = 0xB80
je 0x17fcf
cmpl $0xb90, %eax            # imm = 0xB90
jne 0x1831c
cmpl $0x1, 0x44(%rdx)
jne 0x181e6
movq 0x48(%rdx), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
jne 0x18205
movq 0x10(%r14), %rax
cmpl $0x0, 0x4(%rax)
jle 0x17b0b
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x10(%r14), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x17ae9
xorl %r14d, %r14d
leaq 0x2dae7(%rip), %rax     # 0x455fc
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17b0e
jmp 0x180b1
cmpl $0x4, 0x44(%rdx)
jne 0x182bf
movl -0x2c(%rbp), %r14d
testl %r12d, %r12d
js 0x17b57
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17b44
xorl %r14d, %r14d
leaq 0x2d6ee(%rip), %r15     # 0x4524f
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17b61
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %r14
cmpl $0xb41, (%r14)          # imm = 0xB41
jne 0x182de
cmpl $0x0, 0x44(%r14)
jle 0x17bc3
cmpl $-0x1, %r12d
jl 0x17bb4
movl -0x54(%rbp), %r15d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r15d
jne 0x17ba1
movq 0x48(%r14), %rax
movq (%rax), %rsi
movq %rbx, %rdi
callq 0x14890
movl -0x54(%rbp), %r14d
cmpl $-0x1, %r12d
jl 0x17be0
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17bcd
xorl %r14d, %r14d
leaq 0x2dd79(%rip), %r15     # 0x45963
leaq 0x2d7ff(%rip), %r12     # 0x453f0
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x6, %r14
jne 0x17bf1
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %r14
cmpl $0xb42, (%r14)          # imm = 0xB42
jne 0x182fd
cmpl $0x0, 0x44(%r14)
leaq 0x2dcee(%rip), %r12     # 0x4591b
jle 0x17c84
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17c74
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 0x17c56
leaq -0x40(%rbp), %rdi
callq 0x7a38
leaq 0x2dcdf(%rip), %r15     # 0x45963
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 0x1833b
cmpl $0x0, 0x44(%r14)
jle 0x17d07
leaq -0x40(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x48(%r14), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17cf7
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 0x17cd9
leaq -0x40(%rbp), %rdi
callq 0x7a38
leaq 0x2dc5c(%rip), %r15     # 0x45963
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17d0a
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x18(%rax), %rdx
movq %rbx, %rdi
movl -0x54(%rbp), %esi
callq 0x171ff
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x50(%rbp)
js 0x17d55
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17d42
xorl %r14d, %r14d
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17d58
jmp 0x180b1
cmpl $0x1, 0x44(%rdx)
leaq 0x2d4eb(%rip), %r15     # 0x4526a
jne 0x18189
movq 0x48(%rdx), %rax
movq (%rax), %r13
movl -0x2c(%rbp), %r14d
cmpl $0x0, -0x50(%rbp)
js 0x17da9
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17d96
xorl %r14d, %r14d
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17dac
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17e04
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 0x17de6
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
leaq 0x2d556(%rip), %r13     # 0x4536d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x3, %r14
jne 0x17e17
jmp 0x180b1
movl -0x2c(%rbp), %r14d
testl %esi, %esi
js 0x17e4e
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17e3b
xorl %r14d, %r14d
leaq 0x2d51b(%rip), %r12     # 0x45373
movsbl (%r14,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17e58
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17eb8
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 0x17e9a
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17ec4
movq -0x48(%rbp), %rax
movq 0x48(%rax), %rax
movq 0x8(%rax), %rdx
movq %rbx, %rdi
movl -0x2c(%rbp), %esi
callq 0x171ff
jmp 0x180b1
cmpl $0x0, 0x44(%rdx)
jne 0x18281
testl %r12d, %r12d
js 0x17f1d
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17f0a
xorl %r14d, %r14d
leaq 0x2d57f(%rip), %rax     # 0x454a6
movsbl (%r14,%rax), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x7, %r14
jne 0x17f20
jmp 0x180b1
testl %edx, %edx
leaq 0x2c6d5(%rip), %r15     # 0x44621
js 0x17f65
movl -0x2c(%rbp), %r14d
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x17f52
leaq -0x40(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r14, %rsi
movq -0x48(%rbp), %rdx
callq 0x14f9c
cmpl $0x0, -0x3c(%rbp)
jle 0x17fa7
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 0x17f89
leaq -0x40(%rbp), %rdi
callq 0x7a38
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x17fb3
jmp 0x180b1
cmpl $0x1, 0x44(%rdx)
jne 0x18224
movq 0x48(%rdx), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
jne 0x18243
movl -0x2c(%rbp), %r15d
cmpl $0x0, -0x50(%rbp)
js 0x1800a
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r15d
jne 0x17ff7
xorl %r15d, %r15d
movsbl (%r15,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r15
cmpq $0x5, %r15
jne 0x1800d
movq 0x10(%r14), %rax
cmpl $0x0, 0x4(%rax)
jle 0x18053
xorl %r12d, %r12d
movq 0x8(%rax), %rax
movsbl (%rax,%r12), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r12
movq 0x10(%r14), %rax
movslq 0x4(%rax), %rcx
cmpq %rcx, %r12
jl 0x18031
xorl %r14d, %r14d
leaq 0x2c5c4(%rip), %r15     # 0x44621
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x1805d
jmp 0x180b1
xorl %r14d, %r14d
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x6, %r14
jne 0x18079
xorl %r14d, %r14d
leaq 0x2c587(%rip), %r15     # 0x44621
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x1809a
movq -0x80(%rbp), %rcx
incq %rcx
movq -0x78(%rbp), %r15
movslq 0x44(%r15), %rax
cmpq %rax, %rcx
leaq 0x2d4eb(%rip), %r12     # 0x455b5
jl 0x1729c
movq -0x50(%rbp), %r14
testl %r14d, %r14d
jle 0x180ec
movq 0x8(%rbx), %rsi
movl $0x9, %edi
callq 0x30c0
decl %r14d
jne 0x180d9
xorl %r14d, %r14d
leaq 0x2d825(%rip), %r15     # 0x4591b
movsbl (%r14,%r15), %edi
movq 0x8(%rbx), %rsi
callq 0x30c0
incq %r14
cmpq $0x1, %r14
je 0x180f6
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2bf55(%rip), %rdi     # 0x44078
leaq 0x2c692(%rip), %rsi     # 0x447bc
leaq 0x2d1b9(%rip), %rcx     # 0x452ea
movl $0x69b, %edx            # imm = 0x69B
callq 0x30a0
leaq 0x28242(%rip), %rdi     # 0x40384
leaq 0x2c673(%rip), %rsi     # 0x447bc
leaq 0x2d1d5(%rip), %rcx     # 0x45325
movl $0x552, %edx            # imm = 0x552
callq 0x30a0
cmpl $0xba0, %eax            # imm = 0xBA0
jne 0x1831c
callq 0x31f6
leaq 0x33ae4(%rip), %rdi     # 0x4bc55
leaq 0x2c644(%rip), %rsi     # 0x447bc
leaq 0x2d549(%rip), %rcx     # 0x456c8
movl $0x67b, %edx            # imm = 0x67B
callq 0x30a0
leaq 0x34560(%rip), %rdi     # 0x4c6f0
leaq 0x2c625(%rip), %rsi     # 0x447bc
leaq 0x2d4e0(%rip), %rcx     # 0x4567e
movl $0x662, %edx            # imm = 0x662
callq 0x30a0
leaq 0x34541(%rip), %rdi     # 0x4c6f0
leaq 0x2c606(%rip), %rsi     # 0x447bc
leaq 0x2d459(%rip), %rcx     # 0x45616
movl $0x63c, %edx            # imm = 0x63C
callq 0x30a0
leaq 0x2d496(%rip), %rdi     # 0x45664
leaq 0x2c5e7(%rip), %rsi     # 0x447bc
leaq 0x2d43a(%rip), %rcx     # 0x45616
movl $0x64e, %edx            # imm = 0x64E
callq 0x30a0
leaq 0x2c2e0(%rip), %rdi     # 0x444cd
leaq 0x2c5c8(%rip), %rsi     # 0x447bc
leaq 0x2d3c0(%rip), %rcx     # 0x455bb
movl $0x60b, %edx            # imm = 0x60B
callq 0x30a0
leaq 0x2d382(%rip), %rdi     # 0x4558e
leaq 0x2c5a9(%rip), %rsi     # 0x447bc
leaq 0x2d3a1(%rip), %rcx     # 0x455bb
movl $0x60e, %edx            # imm = 0x60E
callq 0x30a0
leaq 0x2c24a(%rip), %rdi     # 0x44475
leaq 0x2c58a(%rip), %rsi     # 0x447bc
leaq 0x2d315(%rip), %rcx     # 0x4554e
movl $0x5f8, %edx            # imm = 0x5F8
callq 0x30a0
leaq 0x2d344(%rip), %rdi     # 0x4558e
leaq 0x2c56b(%rip), %rsi     # 0x447bc
leaq 0x2d2f6(%rip), %rcx     # 0x4554e
movl $0x5fb, %edx            # imm = 0x5FB
callq 0x30a0
leaq 0x2c166(%rip), %rdi     # 0x443cf
leaq 0x2c54c(%rip), %rsi     # 0x447bc
leaq 0x2d286(%rip), %rcx     # 0x454fd
movl $0x5db, %edx            # imm = 0x5DB
callq 0x30a0
leaq 0x2c084(%rip), %rdi     # 0x4430c
leaq 0x2c52d(%rip), %rsi     # 0x447bc
leaq 0x2d1cf(%rip), %rcx     # 0x45465
movl $0x5bf, %edx            # imm = 0x5BF
callq 0x30a0
leaq 0x2c0cb(%rip), %rdi     # 0x44372
leaq 0x2c50e(%rip), %rsi     # 0x447bc
leaq 0x2d1f9(%rip), %rcx     # 0x454ae
movl $0x5cd, %edx            # imm = 0x5CD
callq 0x30a0
leaq 0x2be2d(%rip), %rdi     # 0x440f3
leaq 0x2c4ef(%rip), %rsi     # 0x447bc
leaq 0x2d0ab(%rip), %rcx     # 0x4537f
movl $0x589, %edx            # imm = 0x589
callq 0x30a0
leaq 0x2d0d9(%rip), %rdi     # 0x453be
leaq 0x2c4d0(%rip), %rsi     # 0x447bc
leaq 0x2d08c(%rip), %rcx     # 0x4537f
movl $0x58f, %edx            # imm = 0x58F
callq 0x30a0
leaq 0x2d0f3(%rip), %rdi     # 0x453f7
leaq 0x2c4b1(%rip), %rsi     # 0x447bc
leaq 0x2d06d(%rip), %rcx     # 0x4537f
movl $0x599, %edx            # imm = 0x599
callq 0x30a0
leaq 0x28061(%rip), %rdi     # 0x40384
leaq 0x2c492(%rip), %rsi     # 0x447bc
leaq 0x2cfb9(%rip), %rcx     # 0x452ea
movl $0x6e3, %edx            # imm = 0x6E3
callq 0x30a0
leaq 0x2d0f1(%rip), %rdi     # 0x45433
leaq 0x2c473(%rip), %rsi     # 0x447bc
leaq 0x2d02f(%rip), %rcx     # 0x4537f
movl $0x5a5, %edx            # imm = 0x5A5
callq 0x30a0
leaq 0x2bca3(%rip), %rdi     # 0x44004
leaq 0x2c454(%rip), %rsi     # 0x447bc
leaq 0x2cf39(%rip), %rcx     # 0x452a8
movl $0x6ef, %edx            # imm = 0x6EF
callq 0x30a0
leaq 0x2bc95(%rip), %rdi     # 0x44015
leaq 0x2c435(%rip), %rsi     # 0x447bc
leaq 0x2cf1a(%rip), %rcx     # 0x452a8
movl $0x6f0, %edx            # imm = 0x6F0
callq 0x30a0
leaq 0x27fe5(%rip), %rdi     # 0x40384
leaq 0x2c416(%rip), %rsi     # 0x447bc
leaq 0x2d150(%rip), %rcx     # 0x454fd
movl $0x5ea, %edx            # imm = 0x5EA
callq 0x30a0
nop