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

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x118, %rsp            # imm = 0x118
testq %rsi, %rsi
je 0x13dc5
movq %rsi, %r15
cmpl $0xb00, (%rsi)          # imm = 0xB00
jne 0x13de4
cmpl $0x0, 0x44(%r15)
jle 0x13a8d
movq %rdi, %r12
leaq 0x306eb(%rip), %r13     # 0x42f06
xorl %r14d, %r14d
movq %r15, -0x68(%rbp)
movq %rdi, -0x30(%rbp)
movq 0x48(%r15), %rax
movq (%rax,%r14,8), %rbx
testq %rbx, %rbx
je 0x13a9f
movl (%rbx), %eax
cmpl $0xb7f, %eax            # imm = 0xB7F
movq %rbx, -0x40(%rbp)
jle 0x1288b
cmpl $0xbcf, %eax            # imm = 0xBCF
jle 0x12c8a
cmpl $0xbd1, %eax            # imm = 0xBD1
jle 0x12fff
cmpl $0xbd2, %eax            # imm = 0xBD2
je 0x1367c
cmpl $0xe00, %eax            # imm = 0xE00
je 0x1307a
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x13da6
movq %r12, %rdi
movq %rbx, %rsi
callq 0xc259
jmp 0x13a68
cmpl $0xb3f, %eax            # imm = 0xB3F
jg 0x12c2b
cmpl $0xb1f, %eax            # imm = 0xB1F
jg 0x12cf5
cmpl $0xb00, %eax            # imm = 0xB00
je 0x130d8
cmpl $0xb10, %eax            # imm = 0xB10
jne 0x13da6
movq %r14, -0x38(%rbp)
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %rbx, %rsi
callq 0x10bd4
leaq -0x60(%rbp), %rbx
movq %rbx, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %rbx, %rsi
callq 0x10bd4
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %rbx, %rsi
callq 0x10bd4
movq -0x40(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %rbx
movq 0x8(%rax), %r12
leaq -0xc0(%rbp), %r14
movq %r14, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rax
movq 0x20(%rax), %r15
movq -0x30(%rbp), %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r14, %rsi
callq 0x769e
leaq -0x110(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rsi
movq -0x30(%rbp), %rdi
movq %r15, %rdx
movq %r14, %rcx
movq %rbx, %r8
callq 0x12671
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x108(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
movq -0x78(%rbp), %r8
testq %r8, %r8
cmoveq %r13, %r8
leaq 0x301a6(%rip), %rsi     # 0x42b4b
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x333d9(%rip), %rbx     # 0x45d9f
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rdi
movq %r12, %rsi
movq -0x30(%rbp), %r12
callq 0x127da
movq 0x20(%r12), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x30165(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x78(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq %rbx, %rsi
movq -0x40(%rbp), %rbx
xorl %eax, %eax
callq 0x7945
cmpl $0x3, 0x44(%rbx)
jl 0x12bda
movl $0x2, %r14d
movq 0x48(%rbx), %rax
movq (%rax,%r14,8), %rax
movl (%rax), %ecx
cmpl $0xb12, %ecx            # imm = 0xB12
je 0x12bbb
cmpl $0xb11, %ecx            # imm = 0xB11
jne 0x13b78
movq 0x48(%rax), %rax
movq (%rax), %rbx
movq 0x8(%rax), %rax
movq %rax, -0x70(%rbp)
leaq -0x130(%rbp), %r13
movq %r13, %rdi
callq 0x7354
movq -0x30(%rbp), %r12
movq 0x40(%r12), %rdi
movq %r13, %rsi
callq 0x10bd4
leaq -0x120(%rbp), %r13
movq %r13, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r13, %rsi
callq 0x10bd4
leaq -0x100(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq 0x20(%r12), %r15
movq %r12, %rdi
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r13, %rsi
callq 0x769e
leaq -0x140(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x20(%r12), %rsi
movq %r12, %rdi
movq %r15, %rdx
movq %r13, %rcx
movq %rbx, %r8
callq 0x12671
movq 0x20(%r12), %rdi
movq -0x138(%rbp), %rdx
testq %rdx, %rdx
leaq 0x30402(%rip), %r13     # 0x42f06
cmoveq %r13, %rdx
movq -0x128(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
movq -0x118(%rbp), %r8
testq %r8, %r8
cmoveq %r13, %r8
leaq 0x30020(%rip), %rsi     # 0x42b4b
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x33253(%rip), %rbx     # 0x45d9f
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7945
movq %r12, %rdi
movq -0x70(%rbp), %rsi
callq 0x127da
movq 0x20(%r12), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2ffe3(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x118(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7945
leaq -0x130(%rbp), %rdi
callq 0x7852
leaq -0x120(%rbp), %rdi
callq 0x7852
movq -0x40(%rbp), %rbx
jmp 0x12bca
movq 0x48(%rax), %rax
movq (%rax), %rsi
movq %r12, %rdi
callq 0x127da
incq %r14
movslq 0x44(%rbx), %rax
cmpq %rax, %r14
jl 0x12a2c
movq 0x20(%r12), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x331ae(%rip), %rsi     # 0x45d9f
xorl %eax, %eax
callq 0x7945
leaq -0x50(%rbp), %rdi
callq 0x7852
leaq -0x60(%rbp), %rdi
callq 0x7852
leaq -0x80(%rbp), %rdi
callq 0x7852
leaq -0xc0(%rbp), %rdi
callq 0xd508
leaq -0x110(%rbp), %rdi
jmp 0x139e6
cmpl $0xb5f, %eax            # imm = 0xB5F
jg 0x12ed6
cmpl $0xb40, %eax            # imm = 0xB40
je 0x130e8
cmpl $0xb50, %eax            # imm = 0xB50
jne 0x13da6
cmpl $0x0, 0x44(%rbx)
jne 0x13c32
movq 0x30(%rbx), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x2a805
testq %rax, %rax
je 0x13c51
movq 0x20(%r12), %rdi
movq 0x68(%rax), %rdx
jmp 0x13662
cmpl $0xb9f, %eax            # imm = 0xB9F
jg 0x12fe4
cmpl $0xb80, %eax            # imm = 0xB80
je 0x1374d
cmpl $0xb90, %eax            # imm = 0xB90
jne 0x13da6
cmpl $0x1, 0x44(%rbx)
jne 0x13b97
movq 0x48(%rbx), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0xc0(%rbp), %rbx
movq %rbx, %rdi
callq 0x74fc
movq 0x20(%r12), %rdi
movq -0xb8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x330af(%rip), %rsi     # 0x45d9f
jmp 0x13792
cmpl $0xb20, %eax            # imm = 0xB20
movq %r14, -0x38(%rbp)
je 0x1342a
cmpl $0xb30, %eax            # imm = 0xB30
jne 0x13da6
leaq -0x100(%rbp), %rdi
callq 0x7354
movq 0x40(%r12), %rdi
leaq -0x100(%rbp), %rsi
callq 0x10bd4
leaq -0x50(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r14, %rsi
callq 0x10bd4
leaq -0x60(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r15, %rsi
callq 0x10bd4
leaq 0x60(%rbx), %rdi
leaq -0x100(%rbp), %rsi
callq 0x769e
leaq 0x70(%rbx), %rdi
movq %r15, %rsi
callq 0x769e
movq 0x48(%rbx), %rax
movq (%rax), %rbx
movq 0x8(%rax), %r12
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x33000(%rip), %r14     # 0x45d9f
movq %r14, %rsi
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0x127da
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0xf8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq %r14, %rsi
xorl %eax, %eax
callq 0x7945
leaq -0xc0(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rbx
movq -0x30(%rbp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r12, %rcx
callq 0xdb3e
movq %rbx, %rdi
movq %r13, %rsi
callq 0x769e
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0x7354
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rsi
movq -0x30(%rbp), %rdi
movq %rbx, %rdx
movq %r13, %rcx
movq %r12, %r8
movq -0x30(%rbp), %r12
callq 0x12671
movq 0x20(%r12), %rdi
movq -0x78(%rbp), %rdx
testq %rdx, %rdx
leaq 0x300c0(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
movq -0x48(%rbp), %rcx
testq %rcx, %rcx
leaq 0x300ae(%rip), %rax     # 0x42f06
cmoveq %rax, %rcx
movq -0x58(%rbp), %r8
testq %r8, %r8
leaq 0x3009c(%rip), %rax     # 0x42f06
cmoveq %rax, %r8
leaq 0x2fcd6(%rip), %rsi     # 0x42b4b
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
leaq 0x30077(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
movq %r14, %rsi
movq -0x38(%rbp), %r14
xorl %eax, %eax
callq 0x7945
leaq -0x100(%rbp), %rdi
callq 0x7852
leaq -0x50(%rbp), %rdi
callq 0x7852
movq %r15, %rdi
movq -0x68(%rbp), %r15
callq 0x7852
movq %r13, %rdi
leaq 0x3003a(%rip), %r13     # 0x42f06
callq 0xd508
jmp 0x13799
cmpl $0xb60, %eax            # imm = 0xB60
je 0x13629
cmpl $0xb70, %eax            # imm = 0xB70
jne 0x13da6
movl 0x44(%rbx), %eax
cmpl $0x2, %eax
jae 0x13bd5
testl %eax, %eax
je 0x13a7a
movq 0x40(%r12), %rax
testq %rax, %rax
je 0x13e22
movq %r14, -0x38(%rbp)
movq 0x38(%rax), %rbx
testq %rbx, %rbx
je 0x13e03
movq -0x40(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax), %r15
leaq -0xc0(%rbp), %r14
movq %r14, %rdi
callq 0xcdbe
leaq -0x100(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rax
movq 0x20(%rax), %r12
movq -0x30(%rbp), %rdi
movq %r12, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0xdb3e
movq %r12, %rdi
movq -0x30(%rbp), %r12
movq %r14, %rsi
callq 0x769e
movq 0x68(%r15), %r8
movq %r12, %rdi
movq %r13, %rsi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xce14
movq 0x20(%r12), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq %r13, %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq -0xd8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2ff4c(%rip), %rbx     # 0x42f06
cmoveq %rbx, %rdx
leaq 0x304b6(%rip), %rsi     # 0x4347b
xorl %eax, %eax
callq 0x7945
movq %r14, %rdi
callq 0xd508
movq %r13, %rdi
movq %rbx, %r13
callq 0xd508
jmp 0x1341d
cmpl $0xba0, %eax            # imm = 0xBA0
je 0x137a6
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x13a68
jmp 0x13da6
cmpl $0xbd0, %eax            # imm = 0xBD0
movq %r14, -0x38(%rbp)
je 0x139f5
cmpl $0xbd1, %eax            # imm = 0xBD1
jne 0x13da6
movq 0x48(%rbx), %rax
movq (%rax), %rbx
leaq -0xc0(%rbp), %rdi
callq 0xcdbe
movq %r15, %r14
movq 0x20(%r12), %r15
movq %r12, %rdi
movq %r15, %rsi
leaq -0xc0(%rbp), %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r14, %r15
leaq -0xb0(%rbp), %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq -0x88(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x30614(%rip), %rsi     # 0x43689
jmp 0x13a51
leaq -0xc0(%rbp), %rbx
movq %rbx, %rdi
callq 0xcdbe
movq %r14, %r15
leaq -0x100(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq %r12, %rdi
movq %r14, %rsi
movq %rbx, %rdx
movq -0x40(%rbp), %rcx
callq 0xdb3e
movq %r14, %rdi
movq %rbx, %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq %r14, %rsi
callq 0x769e
movq %rbx, %rdi
callq 0xd508
movq %r14, %rdi
movq %r15, %r14
jmp 0x13620
movq %r12, %rdi
movq %rbx, %rsi
callq 0x127da
jmp 0x13a68
cmpl $0x4, 0x44(%rbx)
jne 0x13c70
movq 0x48(%rbx), %rcx
movq (%rcx), %rax
cmpl $0xb41, (%rax)          # imm = 0xB41
jne 0x13c8f
movq %r14, -0x38(%rbp)
movl 0x44(%rax), %edx
cmpl $0x2, %edx
jae 0x13cae
movq 0x8(%rcx), %r14
cmpl $0xb42, (%r14)          # imm = 0xB42
jne 0x13ccd
cmpl $0x2, 0x44(%r14)
jae 0x13cec
movq 0x10(%rcx), %rbx
cmpl $0xb43, (%rbx)          # imm = 0xB43
jne 0x13d0b
cmpl $0x2, 0x44(%rbx)
jae 0x13d2a
movq 0x18(%rcx), %r12
cmpl $0xb00, (%r12)          # imm = 0xB00
jne 0x13d49
cmpl $0x1, %edx
jne 0x1317e
movq 0x48(%rax), %rax
movq (%rax), %rsi
cmpl $0xc00, (%rsi)          # imm = 0xC00
jne 0x13e41
movq -0x30(%rbp), %rdi
callq 0xc259
movq %r12, -0x70(%rbp)
leaq -0x100(%rbp), %r13
movq %r13, %rdi
callq 0x7354
movq -0x30(%rbp), %r12
movq 0x40(%r12), %rdi
movq %r13, %rsi
callq 0x10bd4
leaq -0x50(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r15, %rsi
callq 0x10bd4
leaq -0x60(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r15, %rsi
callq 0x10bd4
leaq -0x80(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r15, %rsi
callq 0x10bd4
movq -0x40(%rbp), %r13
leaq 0x60(%r13), %rdi
leaq -0x100(%rbp), %rsi
callq 0x769e
addq $0x70, %r13
movq %r13, %rdi
movq %r15, %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2fce3(%rip), %r13     # 0x42f06
cmoveq %r13, %rdx
leaq 0x2f92e(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0xf8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x32b50(%rip), %rsi     # 0x45d9f
xorl %eax, %eax
callq 0x7945
cmpl $0x1, 0x44(%rbx)
jne 0x132b2
movq 0x48(%rbx), %rax
movq (%rax), %rbx
cmpl $0xe00, (%rbx)          # imm = 0xE00
jne 0x13e60
leaq -0xc0(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq -0x30(%rbp), %r12
movq 0x20(%r12), %r15
movq %r12, %rdi
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r13, %rsi
callq 0x769e
movq %r13, %rdi
callq 0xd508
leaq 0x2fc54(%rip), %r13     # 0x42f06
movq 0x20(%r12), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x32ad6(%rip), %rsi     # 0x45d9f
xorl %eax, %eax
callq 0x7945
cmpl $0x1, 0x44(%r14)
jne 0x1338e
movq 0x48(%r14), %rax
movq (%rax), %rbx
cmpl $0xe00, (%rbx)          # imm = 0xE00
jne 0x13e7f
leaq -0xc0(%rbp), %r14
movq %r14, %rdi
callq 0xcdbe
movq -0x30(%rbp), %r12
movq 0x20(%r12), %r15
movq %r12, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r14, %rsi
callq 0x769e
leaq -0x110(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq 0x20(%r12), %rsi
movq %r12, %rdi
movq %r15, %rdx
movq %r14, %rcx
movq %rbx, %r8
callq 0x12671
movq 0x20(%r12), %rdi
movq -0x108(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
movq -0x78(%rbp), %r8
testq %r8, %r8
cmoveq %r13, %r8
leaq 0x2f7d4(%rip), %rsi     # 0x42b4b
xorl %eax, %eax
callq 0x7945
movq %r14, %rdi
callq 0xd508
movq %r15, %rdi
callq 0x7852
movq 0x20(%r12), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x329fa(%rip), %rbx     # 0x45d9f
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7945
movq %r12, %rdi
movq -0x70(%rbp), %rsi
callq 0x127da
movq 0x20(%r12), %rdi
movq -0xf8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2f787(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x78(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7945
leaq -0x100(%rbp), %rdi
callq 0x7852
leaq -0x50(%rbp), %rdi
callq 0x7852
leaq -0x60(%rbp), %rdi
callq 0x7852
leaq -0x80(%rbp), %rdi
callq 0x7852
movq -0x38(%rbp), %r14
movq -0x68(%rbp), %r15
jmp 0x13a68
leaq -0x100(%rbp), %r13
movq %r13, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r13, %rsi
callq 0x10bd4
leaq -0x50(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r14, %rsi
callq 0x10bd4
leaq -0x60(%rbp), %r14
movq %r14, %rdi
callq 0x7354
movq 0x40(%r12), %rdi
movq %r14, %rsi
callq 0x10bd4
leaq 0x60(%rbx), %rdi
movq %r13, %rsi
callq 0x769e
leaq 0x70(%rbx), %rdi
movq %r14, %rsi
callq 0x769e
movq 0x48(%rbx), %rax
movq (%rax), %rbx
movq 0x8(%rax), %r12
leaq -0xc0(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0xf8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2fa43(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
leaq 0x328d1(%rip), %r14     # 0x45d9f
movq %r14, %rsi
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rax
movq 0x20(%rax), %r15
movq -0x30(%rbp), %rdi
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r13, %rsi
callq 0x769e
leaq -0x80(%rbp), %r15
movq %r15, %rdi
callq 0x7354
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rsi
movq -0x30(%rbp), %rdi
movq %r15, %rdx
movq %r13, %rcx
movq %rbx, %r8
callq 0x12671
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x78(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2f9cd(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
movq -0x48(%rbp), %rcx
testq %rcx, %rcx
leaq 0x2f9bb(%rip), %rax     # 0x42f06
cmoveq %rax, %rcx
movq -0x58(%rbp), %r8
testq %r8, %r8
leaq 0x2f9a9(%rip), %rax     # 0x42f06
cmoveq %rax, %r8
leaq 0x2f5e3(%rip), %rsi     # 0x42b4b
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2f981(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
movq %r14, %rsi
xorl %eax, %eax
callq 0x7945
movq -0x30(%rbp), %rdi
movq %r12, %rsi
movq -0x30(%rbp), %r12
callq 0x127da
movq 0x20(%r12), %rdi
movq -0xf8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2f94d(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
leaq 0x2f598(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq 0x20(%r12), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2f928(%rip), %rax     # 0x42f06
cmoveq %rax, %rdx
movq %r14, %rsi
movq -0x38(%rbp), %r14
xorl %eax, %eax
callq 0x7945
leaq -0x100(%rbp), %rdi
callq 0x7852
leaq -0x50(%rbp), %rdi
callq 0x7852
leaq -0x60(%rbp), %rdi
callq 0x7852
movq %r13, %rdi
leaq 0x2f8ee(%rip), %r13     # 0x42f06
callq 0xd508
movq %r15, %rdi
movq -0x68(%rbp), %r15
jmp 0x1379c
cmpl $0x0, 0x44(%rbx)
jne 0x13bf4
movq 0x30(%rbx), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x2a805
testq %rax, %rax
je 0x13c13
movq 0x20(%r12), %rdi
movq 0x78(%rax), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2f4ec(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
jmp 0x13a68
movq 0x48(%rbx), %rax
movq (%rax), %rbx
movq 0x8(%rax), %rax
movq %rax, -0x40(%rbp)
movq %r14, -0x38(%rbp)
leaq -0xc0(%rbp), %r14
movq %r14, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rax
movq 0x20(%rax), %r12
movq -0x30(%rbp), %rdi
movq %r12, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r12, %rdi
movq -0x30(%rbp), %r12
leaq -0xb0(%rbp), %rsi
callq 0x769e
movq %r13, %r15
leaq -0x100(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq 0x20(%r12), %rbx
movq %r12, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq -0x40(%rbp), %rcx
callq 0xdb3e
movq %rbx, %rdi
leaq -0xf0(%rbp), %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq -0x88(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
movq -0xc8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq 0x2ff6c(%rip), %rsi     # 0x43697
xorl %eax, %eax
callq 0x7945
movq %r14, %rdi
movq -0x38(%rbp), %r14
callq 0xd508
movq %r13, %rdi
movq %r15, %r13
movq -0x68(%rbp), %r15
jmp 0x13a63
cmpl $0x1, 0x44(%rbx)
jne 0x13bb6
movq 0x48(%rbx), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0xc0(%rbp), %rbx
movq %rbx, %rdi
callq 0x74fc
movq 0x20(%r12), %rdi
movq -0xb8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2f3ca(%rip), %rsi     # 0x42b5c
xorl %eax, %eax
callq 0x7945
movq %rbx, %rdi
callq 0x7852
jmp 0x13a68
cmpl $0x0, 0x44(%rbx)
jle 0x13d68
movq 0x48(%rbx), %rax
movq (%rax), %rax
cmpl $0x303, (%rax)          # imm = 0x303
jne 0x13d87
movq %rax, -0x70(%rbp)
movq %r14, -0x38(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x7354
leaq -0x50(%rbp), %rdi
callq 0x7354
cmpl $0x2, 0x44(%rbx)
jl 0x1396b
movl $0x1, %r14d
movq 0x48(%rbx), %rax
movq (%rax,%r14,8), %r12
cmpl $0xba1, (%r12)          # imm = 0xBA1
jne 0x13abe
cmpl $0x2, 0x44(%r12)
jne 0x13b3a
movq 0x48(%r12), %rax
movq 0x8(%rax), %rbx
cmpl $0xe00, (%rbx)          # imm = 0xE00
jne 0x13b1b
leaq -0xc0(%rbp), %r13
movq %r13, %rdi
callq 0xcdbe
movq -0x30(%rbp), %rdi
movq 0x20(%rdi), %r15
movq %r15, %rsi
movq %r13, %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r13, %rsi
callq 0x769e
movq 0x48(%r12), %rax
movq (%rax), %rax
cmpl $0x303, (%rax)          # imm = 0x303
jne 0x13afc
movq 0x10(%rax), %rax
movl 0x4(%rax), %ebx
cmpl $0x4, %ebx
leaq 0x2f68a(%rip), %r13     # 0x42f06
jl 0x13add
movq 0x8(%rax), %r12
leaq 0x1(%r12), %r15
movl $0x4, %edx
leaq 0x2fda1(%rip), %rdi     # 0x43638
movq %r15, %rsi
callq 0x3030
testl %eax, %eax
je 0x138fd
movl $0x4, %edx
leaq 0x2fda5(%rip), %rdi     # 0x43654
movq %r15, %rsi
callq 0x3030
testl %eax, %eax
jne 0x13b59
addq $0x5, %r12
addl $-0x6, %ebx
leaq -0x60(%rbp), %r15
movq %r15, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x74fc
movq -0x98(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
leaq -0x50(%rbp), %rdi
leaq 0x2fd5e(%rip), %rsi     # 0x43659
jmp 0x1393c
addq $0x5, %r12
addl $-0x6, %ebx
leaq -0x60(%rbp), %r15
movq %r15, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x74fc
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
movq -0x98(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
leaq -0x100(%rbp), %rdi
leaq 0x2fd01(%rip), %rsi     # 0x4363d
xorl %eax, %eax
callq 0x7945
movq %r15, %rdi
callq 0x7852
leaq -0xc0(%rbp), %rdi
callq 0xd508
incq %r14
movq -0x40(%rbp), %rbx
movslq 0x44(%rbx), %rax
cmpq %rax, %r14
jl 0x137f0
movq -0x30(%rbp), %r12
movq 0x20(%r12), %rdi
leaq -0x100(%rbp), %r14
movq %r14, %rsi
callq 0x769e
movq -0x70(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0xc0(%rbp), %rbx
movq %rbx, %rdi
callq 0x74fc
movq 0x20(%r12), %rdi
movq -0xb8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2fcb5(%rip), %rsi     # 0x43670
xorl %eax, %eax
callq 0x7945
movq %rbx, %rdi
callq 0x7852
movq 0x20(%r12), %rdi
leaq -0x50(%rbp), %rbx
movq %rbx, %rsi
callq 0x769e
movq %r14, %rdi
callq 0x7852
movq %rbx, %rdi
callq 0x7852
movq -0x68(%rbp), %r15
movq -0x38(%rbp), %r14
jmp 0x13a68
movq 0x48(%rbx), %rax
movq (%rax), %rbx
leaq -0xc0(%rbp), %rdi
callq 0xcdbe
movq %r15, %r14
movq 0x20(%r12), %r15
movq %r12, %rdi
movq %r15, %rsi
leaq -0xc0(%rbp), %rdx
movq %rbx, %rcx
callq 0xdb3e
movq %r15, %rdi
movq %r14, %r15
leaq -0xb0(%rbp), %rsi
callq 0x769e
movq 0x20(%r12), %rdi
movq -0x88(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x2fc28(%rip), %rsi     # 0x43679
xorl %eax, %eax
callq 0x7945
leaq -0xc0(%rbp), %rdi
movq -0x38(%rbp), %r14
callq 0xd508
incq %r14
movslq 0x44(%r15), %rax
cmpq %rax, %r14
jl 0x12826
jmp 0x13a8d
movq 0x20(%r12), %rdi
leaq 0x2f9d6(%rip), %rsi     # 0x4345c
callq 0x73db
jmp 0x13a68
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2f61e(%rip), %rdi     # 0x430c4
leaq 0x2d8b7(%rip), %rsi     # 0x41364
leaq 0x2f5db(%rip), %rcx     # 0x4308f
movl $0x125e, %edx           # imm = 0x125E
callq 0x30a0
leaq 0x2faf5(%rip), %rdi     # 0x435ba
leaq 0x2d898(%rip), %rsi     # 0x41364
leaq 0x2fa64(%rip), %rcx     # 0x43537
movl $0x11a3, %edx           # imm = 0x11A3
callq 0x30a0
leaq 0x2b87c(%rip), %rdi     # 0x3f360
leaq 0x2d879(%rip), %rsi     # 0x41364
leaq 0x2fa45(%rip), %rcx     # 0x43537
movl $0x11d0, %edx           # imm = 0x11D0
callq 0x30a0
leaq 0x2fb06(%rip), %rdi     # 0x43609
leaq 0x2d85a(%rip), %rsi     # 0x41364
leaq 0x2fa26(%rip), %rcx     # 0x43537
movl $0x11ad, %edx           # imm = 0x11AD
callq 0x30a0
leaq 0x2f7db(%rip), %rdi     # 0x432fd
leaq 0x2d83b(%rip), %rsi     # 0x41364
leaq 0x2fa07(%rip), %rcx     # 0x43537
movl $0x11a7, %edx           # imm = 0x11A7
callq 0x30a0
leaq 0x2faaa(%rip), %rdi     # 0x435eb
leaq 0x2d81c(%rip), %rsi     # 0x41364
leaq 0x2f9e8(%rip), %rcx     # 0x43537
movl $0x11a4, %edx           # imm = 0x11A4
callq 0x30a0
leaq 0x2b800(%rip), %rdi     # 0x3f360
leaq 0x2d7fd(%rip), %rsi     # 0x41364
leaq 0x2f9c9(%rip), %rcx     # 0x43537
movl $0x11cd, %edx           # imm = 0x11CD
callq 0x30a0
leaq 0x2b7e1(%rip), %rdi     # 0x3f360
leaq 0x2d7de(%rip), %rsi     # 0x41364
leaq 0x2f541(%rip), %rcx     # 0x430ce
movl $0xfd6, %edx            # imm = 0xFD6
callq 0x30a0
leaq 0x2f97b(%rip), %rdi     # 0x43519
leaq 0x2d7bf(%rip), %rsi     # 0x41364
leaq 0x2f932(%rip), %rcx     # 0x434de
movl $0x117f, %edx           # imm = 0x117F
callq 0x30a0
leaq 0x2f904(%rip), %rdi     # 0x434c1
leaq 0x2d7a0(%rip), %rsi     # 0x41364
leaq 0x2f8bc(%rip), %rcx     # 0x43487
movl $0x1168, %edx           # imm = 0x1168
callq 0x30a0
leaq 0x2f83f(%rip), %rdi     # 0x4341b
leaq 0x2d781(%rip), %rsi     # 0x41364
leaq 0x2f7f5(%rip), %rcx     # 0x433df
movl $0x1136, %edx           # imm = 0x1136
callq 0x30a0
leaq 0x2f75d(%rip), %rdi     # 0x43358
leaq 0x2d762(%rip), %rsi     # 0x41364
leaq 0x2f714(%rip), %rcx     # 0x4331d
movl $0x110a, %edx           # imm = 0x110A
callq 0x30a0
leaq 0x2f75c(%rip), %rdi     # 0x43376
leaq 0x2d743(%rip), %rsi     # 0x41364
leaq 0x2f6f5(%rip), %rcx     # 0x4331d
movl $0x1110, %edx           # imm = 0x1110
callq 0x30a0
leaq 0x2f785(%rip), %rdi     # 0x433be
leaq 0x2d724(%rip), %rsi     # 0x41364
leaq 0x2f739(%rip), %rcx     # 0x43380
movl $0x1120, %edx           # imm = 0x1120
callq 0x30a0
leaq 0x2f71e(%rip), %rdi     # 0x43376
leaq 0x2d705(%rip), %rsi     # 0x41364
leaq 0x2f71a(%rip), %rcx     # 0x43380
movl $0x1126, %edx           # imm = 0x1126
callq 0x30a0
leaq 0x2f4c8(%rip), %rdi     # 0x4313f
leaq 0x2d6e6(%rip), %rsi     # 0x41364
leaq 0x2f481(%rip), %rcx     # 0x43106
movl $0x1087, %edx           # imm = 0x1087
callq 0x30a0
leaq 0x2f4c5(%rip), %rdi     # 0x4315b
leaq 0x2d6c7(%rip), %rsi     # 0x41364
leaq 0x2f462(%rip), %rcx     # 0x43106
movl $0x108a, %edx           # imm = 0x108A
callq 0x30a0
leaq 0x2f4d3(%rip), %rdi     # 0x43188
leaq 0x2d6a8(%rip), %rsi     # 0x41364
leaq 0x2f443(%rip), %rcx     # 0x43106
movl $0x108c, %edx           # imm = 0x108C
callq 0x30a0
leaq 0x2f4ef(%rip), %rdi     # 0x431c3
leaq 0x2d689(%rip), %rsi     # 0x41364
leaq 0x2f424(%rip), %rcx     # 0x43106
movl $0x108f, %edx           # imm = 0x108F
callq 0x30a0
leaq 0x2f507(%rip), %rdi     # 0x431fa
leaq 0x2d66a(%rip), %rsi     # 0x41364
leaq 0x2f405(%rip), %rcx     # 0x43106
movl $0x1091, %edx           # imm = 0x1091
callq 0x30a0
leaq 0x2f52d(%rip), %rdi     # 0x4323f
leaq 0x2d64b(%rip), %rsi     # 0x41364
leaq 0x2f3e6(%rip), %rcx     # 0x43106
movl $0x1094, %edx           # imm = 0x1094
callq 0x30a0
leaq 0x2f53b(%rip), %rdi     # 0x4326c
leaq 0x2d62c(%rip), %rsi     # 0x41364
leaq 0x2f3c7(%rip), %rcx     # 0x43106
movl $0x1096, %edx           # imm = 0x1096
callq 0x30a0
leaq 0x2f557(%rip), %rdi     # 0x432a7
leaq 0x2d60d(%rip), %rsi     # 0x41364
leaq 0x2f3a8(%rip), %rcx     # 0x43106
movl $0x1099, %edx           # imm = 0x1099
callq 0x30a0
leaq 0x2f801(%rip), %rdi     # 0x43570
leaq 0x2d5ee(%rip), %rsi     # 0x41364
leaq 0x2f7ba(%rip), %rcx     # 0x43537
movl $0x1196, %edx           # imm = 0x1196
callq 0x30a0
leaq 0x2f7fe(%rip), %rdi     # 0x4358c
leaq 0x2d5cf(%rip), %rsi     # 0x41364
leaq 0x2f79b(%rip), %rcx     # 0x43537
movl $0x1199, %edx           # imm = 0x1199
callq 0x30a0
leaq 0x2b5b3(%rip), %rdi     # 0x3f360
leaq 0x2d5b0(%rip), %rsi     # 0x41364
leaq 0x2f2d4(%rip), %rcx     # 0x4308f
movl $0x12a9, %edx           # imm = 0x12A9
callq 0x30a0
leaq 0x2f284(%rip), %rdi     # 0x43050
leaq 0x2d591(%rip), %rsi     # 0x41364
leaq 0x2f23a(%rip), %rcx     # 0x43014
movl $0x12b4, %edx           # imm = 0x12B4
callq 0x30a0
leaq 0x2f276(%rip), %rdi     # 0x43061
leaq 0x2d572(%rip), %rsi     # 0x41364
leaq 0x2f21b(%rip), %rcx     # 0x43014
movl $0x12b5, %edx           # imm = 0x12B5
callq 0x30a0
leaq 0x2f65b(%rip), %rdi     # 0x43465
leaq 0x2d553(%rip), %rsi     # 0x41364
leaq 0x2f5c7(%rip), %rcx     # 0x433df
movl $0x113e, %edx           # imm = 0x113E
callq 0x30a0
leaq 0x2f13e(%rip), %rdi     # 0x42f67
leaq 0x2d534(%rip), %rsi     # 0x41364
leaq 0x2f5a8(%rip), %rcx     # 0x433df
movl $0x113c, %edx           # imm = 0x113C
callq 0x30a0
leaq 0x2f48a(%rip), %rdi     # 0x432d2
leaq 0x2d515(%rip), %rsi     # 0x41364
leaq 0x2f2b0(%rip), %rcx     # 0x43106
movl $0x109d, %edx           # imm = 0x109D
callq 0x30a0
leaq 0x2f496(%rip), %rdi     # 0x432fd
leaq 0x2d4f6(%rip), %rsi     # 0x41364
leaq 0x2f291(%rip), %rcx     # 0x43106
movl $0x10bf, %edx           # imm = 0x10BF
callq 0x30a0
leaq 0x2f477(%rip), %rdi     # 0x432fd
leaq 0x2d4d7(%rip), %rsi     # 0x41364
leaq 0x2f272(%rip), %rcx     # 0x43106
movl $0x10d1, %edx           # imm = 0x10D1
callq 0x30a0
nop