// File: /workspace/github_c_makefile_star2_O1/Ihsoh[P]ilang/compiler/frontend/irgen_llvmir.c
// Function: ir_stats_block
static void _ir_stats_block(
	IRGeneratorLlvmirContext *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 $0x198, %rsp            # imm = 0x198
movq %rdi, -0x30(%rbp)
testq %rsi, %rsi
je 0x2163c
movq %rsi, %r13
cmpl $0xb00, (%rsi)          # imm = 0xB00
jne 0x2165b
cmpl $0x0, 0x44(%r13)
jle 0x213ec
xorl %ebx, %ebx
movq %r13, -0x68(%rbp)
movq 0x48(%r13), %rax
movq (%rax,%rbx,8), %r12
testq %r12, %r12
je 0x213fe
movl (%r12), %eax
cmpl $0xb7f, %eax            # imm = 0xB7F
jle 0x2040a
cmpl $0xbd0, %eax            # imm = 0xBD0
jg 0x20816
cmpl $0xb9f, %eax            # imm = 0xB9F
jle 0x20c66
cmpl $0xbc0, %eax            # imm = 0xBC0
je 0x213c4
movq %rbx, -0x38(%rbp)
cmpl $0xbd0, %eax            # imm = 0xBD0
jne 0x2143c
movq 0x48(%r12), %rax
movq (%rax), %r15
leaq -0x1b0(%rbp), %r13
movq %r13, %rdi
callq 0x19eca
movq -0x30(%rbp), %r14
movq 0x20(%r14), %r12
movq %r14, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0x1ac89
movq %r12, %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x788c
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
leaq 0x23b00(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq -0x158(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq 0x27024(%rip), %rsi     # 0x473f7
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
leaq 0x2701c(%rip), %rsi     # 0x4740f
xorl %eax, %eax
callq 0x7b31
movq %r13, %rdi
callq 0x1a7ab
movq %r15, %rdi
jmp 0x21011
cmpl $0xb3f, %eax            # imm = 0xB3F
jg 0x207b1
cmpl $0xb1f, %eax            # imm = 0xB1F
jg 0x20996
cmpl $0xb00, %eax            # imm = 0xB00
je 0x20cdd
cmpl $0xb10, %eax            # imm = 0xB10
jne 0x2161d
movq %rbx, -0x38(%rbp)
leaq -0x48(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq -0x30(%rbp), %r14
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0x1e318
leaq -0x60(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0x1e318
leaq -0x78(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %rbx, %rsi
callq 0x1e318
movq 0x48(%r12), %rax
movq (%rax), %r13
movq 0x8(%rax), %rax
movq %rax, -0x50(%rbp)
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x19eca
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %rbx, %rdx
movq %r13, %rcx
callq 0x19f44
leaq -0x88(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r15, %rdx
movq %rbx, %rcx
movq %r13, %r8
callq 0x20138
movq 0x20(%r14), %rdi
movq -0x80(%rbp), %rdx
testq %rdx, %rdx
leaq 0x239cd(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
movq -0x70(%rbp), %r8
testq %r8, %r8
cmoveq %rbx, %r8
leaq 0x267c6(%rip), %rsi     # 0x46cd4
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x26794(%rip), %r15     # 0x46cc3
movq %r15, %rsi
xorl %eax, %eax
callq 0x7b31
movq %r14, %rdi
movq -0x50(%rbp), %rsi
callq 0x202ba
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
leaq 0x268f1(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x70(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
leaq 0x1(%rdx), %rcx
movq %r15, %rsi
xorl %eax, %eax
callq 0x7b31
cmpl $0x3, 0x44(%r12)
jl 0x20745
movl $0x2, %ebx
movq %r12, -0x90(%rbp)
movq 0x48(%r12), %rax
movq (%rax,%rbx,8), %rax
movl (%rax), %ecx
cmpl $0xb12, %ecx            # imm = 0xB12
je 0x20724
cmpl $0xb11, %ecx            # imm = 0xB11
jne 0x2141d
movq 0x48(%rax), %rax
movq (%rax), %r13
movq 0x8(%rax), %rax
movq %rax, -0x50(%rbp)
leaq -0xb0(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x30(%rbp), %r12
movq 0x40(%r12), %rdi
movq %r14, %rsi
callq 0x1e318
leaq -0xa0(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq 0x40(%r12), %rdi
movq %r14, %rsi
callq 0x1e318
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x19eca
movq 0x20(%r12), %rsi
movq %r12, %rdi
movq %r15, %rdx
movq %r13, %rcx
callq 0x19f44
leaq -0x1c0(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq 0x20(%r12), %rsi
movq %r12, %rdi
movq %r14, %rdx
movq %r15, %rcx
movq %r13, %r8
callq 0x20138
movq 0x20(%r12), %rdi
movq -0x1b8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x23858(%rip), %r13     # 0x43eba
cmoveq %r13, %rdx
movq -0xa8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r13, %rcx
movq -0x98(%rbp), %r8
testq %r8, %r8
cmoveq %r13, %r8
leaq 0x2664b(%rip), %rsi     # 0x46cd4
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r12), %rdi
movq -0xa8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x26615(%rip), %r14     # 0x46cc3
movq %r14, %rsi
xorl %eax, %eax
callq 0x7b31
movq %r12, %rdi
movq -0x50(%rbp), %rsi
callq 0x202ba
movq 0x20(%r12), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x26771(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r12), %rdi
movq -0x98(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r13, %rdx
leaq 0x1(%rdx), %rcx
movq %r14, %rsi
xorl %eax, %eax
callq 0x7b31
leaq -0xb0(%rbp), %rdi
callq 0x7a38
leaq -0xa0(%rbp), %rdi
callq 0x7a38
movq -0x90(%rbp), %r12
jmp 0x20734
movq 0x48(%rax), %rax
movq (%rax), %rsi
movq -0x30(%rbp), %rdi
callq 0x202ba
incq %rbx
movslq 0x44(%r12), %rax
cmpq %rax, %rbx
jl 0x20597
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
leaq 0x2375f(%rip), %rax     # 0x43eba
cmoveq %rax, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x26559(%rip), %rsi     # 0x46cc3
xorl %eax, %eax
callq 0x7b31
leaq -0x48(%rbp), %rdi
callq 0x7a38
leaq -0x60(%rbp), %rdi
callq 0x7a38
leaq -0x78(%rbp), %rdi
callq 0x7a38
leaq -0x1b0(%rbp), %rdi
callq 0x1a7ab
leaq -0x88(%rbp), %rdi
callq 0x7a38
movq -0x68(%rbp), %r13
movq -0x38(%rbp), %rbx
jmp 0x213c4
cmpl $0xb5f, %eax            # imm = 0xB5F
jg 0x20b47
cmpl $0xb40, %eax            # imm = 0xB40
je 0x20cee
cmpl $0xb50, %eax            # imm = 0xB50
jne 0x2161d
cmpl $0x0, 0x44(%r12)
jne 0x214e7
movq 0x30(%r12), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x2b13d
testq %rax, %rax
je 0x21506
movq -0x30(%rbp), %rcx
movq 0x20(%rcx), %rdi
movq 0x68(%rax), %rdx
jmp 0x21225
cmpl $0xbff, %eax            # imm = 0xBFF
jg 0x20c3f
cmpl $0xbd1, %eax            # imm = 0xBD1
je 0x21246
cmpl $0xbd2, %eax            # imm = 0xBD2
jne 0x2161d
movq 0x48(%r12), %rax
movq (%rax), %r15
movq 0x8(%rax), %rax
movq %rax, -0x50(%rbp)
leaq -0x1b0(%rbp), %r12
movq %r12, %rdi
callq 0x19eca
movq -0x30(%rbp), %r14
movq 0x20(%r14), %r13
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x1ac89
movq %r13, %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x788c
leaq -0x130(%rbp), %r13
movq %r13, %rdi
callq 0x19eca
movq 0x20(%r14), %r15
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rdx
movq -0x50(%rbp), %rcx
callq 0x1ac89
movq %r15, %rdi
leaq -0x120(%rbp), %rsi
callq 0x788c
leaq -0x48(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x60(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r12, %rsi
callq 0x1e318
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
movq %rbx, %r15
leaq 0x235c3(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq -0x158(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq 0x26ae7(%rip), %r13     # 0x473f7
movq %r13, %rsi
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq -0xd8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
movq %r13, %rsi
movq -0x68(%rbp), %r13
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
movq %r15, %rbx
leaq 0x26ae8(%rip), %rsi     # 0x47451
xorl %eax, %eax
callq 0x7b31
leaq -0x1b0(%rbp), %rdi
callq 0x1a7ab
leaq -0x130(%rbp), %rdi
callq 0x1a7ab
leaq -0x48(%rbp), %rdi
callq 0x7a38
jmp 0x20b3f
cmpl $0xb20, %eax            # imm = 0xB20
movq %rbx, -0x38(%rbp)
je 0x21023
cmpl $0xb30, %eax            # imm = 0xB30
jne 0x2161d
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq -0x30(%rbp), %r14
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x48(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r13, %rsi
callq 0x1e318
leaq -0x60(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r13, %rsi
callq 0x1e318
leaq 0x60(%r12), %rdi
movq %r15, %rsi
callq 0x788c
leaq 0x70(%r12), %rdi
movq %r13, %rsi
callq 0x788c
movq 0x48(%r12), %rax
movq (%rax), %r12
movq 0x8(%rax), %r15
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
leaq 0x23483(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x2627d(%rip), %r13     # 0x46cc3
movq %r13, %rsi
xorl %eax, %eax
callq 0x7b31
movq %r14, %rdi
movq %r12, %rsi
callq 0x202ba
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
leaq 0x1(%rdx), %rcx
movq %r13, %rsi
xorl %eax, %eax
callq 0x7b31
leaq -0x1b0(%rbp), %r13
movq %r13, %rdi
callq 0x19eca
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r13, %rdx
movq %r15, %rcx
callq 0x19f44
leaq -0x78(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r12, %rdx
movq %r13, %rcx
movq %r15, %r8
callq 0x20138
movq 0x20(%r14), %rdi
movq -0x70(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq -0x40(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
movq -0x58(%rbp), %r8
testq %r8, %r8
cmoveq %rbx, %r8
leaq 0x261eb(%rip), %rsi     # 0x46cd4
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq -0x38(%rbp), %rbx
leaq 0x1(%rdx), %rcx
leaq 0x261b5(%rip), %rsi     # 0x46cc3
xorl %eax, %eax
callq 0x7b31
leaq -0x130(%rbp), %rdi
callq 0x7a38
leaq -0x48(%rbp), %rdi
callq 0x7a38
leaq -0x60(%rbp), %rdi
callq 0x7a38
movq %r13, %rdi
movq -0x68(%rbp), %r13
callq 0x1a7ab
movq %r12, %rdi
jmp 0x213bf
cmpl $0xb60, %eax            # imm = 0xB60
je 0x211e6
cmpl $0xb70, %eax            # imm = 0xB70
jne 0x2161d
movl 0x44(%r12), %eax
cmpl $0x2, %eax
jae 0x2148a
testb $0x1, %al
je 0x213d6
movq -0x30(%rbp), %rax
movq 0x40(%rax), %rax
testq %rax, %rax
je 0x21699
movq %rbx, -0x38(%rbp)
movq 0x38(%rax), %r15
testq %r15, %r15
je 0x2167a
movq 0x48(%r12), %rax
movq (%rax), %r12
leaq -0x1b0(%rbp), %r13
movq %r13, %rdi
callq 0x19eca
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x19eca
movq -0x30(%rbp), %r14
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r13, %rdx
movq %r12, %rcx
callq 0x19f44
movq 0x68(%r12), %r8
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r13, %rcx
callq 0x19f71
movq 0x20(%r14), %rdi
leaq -0x120(%rbp), %rsi
callq 0x788c
movq 0x20(%r14), %rdi
movq %rbx, %rsi
callq 0x788c
movq 0x20(%r14), %rdi
movq -0x108(%rbp), %rdx
testq %rdx, %rdx
leaq 0x232a2(%rip), %rax     # 0x43eba
cmoveq %rax, %rdx
leaq 0x26729(%rip), %rsi     # 0x4734c
xorl %eax, %eax
callq 0x7b31
movq %r13, %rdi
callq 0x1a7ab
movq %rbx, %rdi
callq 0x1a7ab
jmp 0x21016
cmpl $0xe00, %eax            # imm = 0xE00
je 0x2130f
cmpl $0xc00, %eax            # imm = 0xC00
jne 0x2161d
movq -0x30(%rbp), %rdi
movq %r12, %rsi
callq 0x19234
jmp 0x213c4
cmpl $0xb80, %eax            # imm = 0xB80
je 0x21363
cmpl $0xb90, %eax            # imm = 0xB90
jne 0x2161d
cmpl $0x1, 0x44(%r12)
jne 0x2144c
movq 0x48(%r12), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0x1b0(%rbp), %r15
movq %r15, %rdi
callq 0x76ed
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x1a8(%rbp), %rcx
testq %rcx, %rcx
leaq 0x231f7(%rip), %rax     # 0x43eba
cmoveq %rax, %rcx
leaq 0x26716(%rip), %rsi     # 0x473e4
movq %rcx, %rdx
xorl %eax, %eax
callq 0x7b31
jmp 0x213bc
movq -0x30(%rbp), %rdi
movq %r12, %rsi
callq 0x202ba
jmp 0x213c4
cmpl $0x4, 0x44(%r12)
jne 0x21525
movq 0x48(%r12), %rcx
movq (%rcx), %rax
cmpl $0xb41, (%rax)          # imm = 0xB41
jne 0x21544
movl 0x44(%rax), %edx
cmpl $0x2, %edx
jae 0x21563
movq 0x8(%rcx), %r13
cmpl $0xb42, (%r13)          # imm = 0xB42
jne 0x21582
movq %rbx, -0x38(%rbp)
cmpl $0x2, 0x44(%r13)
jae 0x215a1
movq 0x10(%rcx), %rbx
cmpl $0xb43, (%rbx)          # imm = 0xB43
jne 0x215c0
cmpl $0x2, 0x44(%rbx)
jae 0x215df
movq 0x18(%rcx), %r14
cmpl $0xb00, (%r14)          # imm = 0xB00
jne 0x215fe
cmpl $0x1, %edx
jne 0x20d87
movq 0x48(%rax), %rax
movq (%rax), %rsi
cmpl $0xc00, (%rsi)          # imm = 0xC00
jne 0x216b8
movq -0x30(%rbp), %rdi
callq 0x19234
movq %r14, -0x50(%rbp)
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq -0x30(%rbp), %r14
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x48(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x60(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x78(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq 0x60(%r12), %rdi
leaq -0x130(%rbp), %rsi
callq 0x788c
addq $0x70, %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0x788c
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
leaq 0x23096(%rip), %r12     # 0x43eba
cmoveq %r12, %rdx
leaq 0x2601d(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x25e70(%rip), %rsi     # 0x46cc3
xorl %eax, %eax
callq 0x7b31
cmpl $0x1, 0x44(%rbx)
jne 0x20ea6
movq 0x48(%rbx), %rax
movq (%rax), %r12
cmpl $0xe00, (%r12)          # imm = 0xE00
jne 0x216d7
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x19eca
movq -0x30(%rbp), %rdi
movq 0x20(%rdi), %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0x19f44
movq %rbx, %rdi
callq 0x1a7ab
leaq 0x23014(%rip), %r12     # 0x43eba
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x25dff(%rip), %rsi     # 0x46cc3
xorl %eax, %eax
callq 0x7b31
cmpl $0x1, 0x44(%r13)
jne 0x20f7e
movq 0x48(%r13), %rax
movq (%rax), %r12
cmpl $0xe00, (%r12)          # imm = 0xE00
jne 0x216f6
leaq -0x1b0(%rbp), %r15
movq %r15, %rdi
callq 0x19eca
movq -0x30(%rbp), %rbx
movq 0x20(%rbx), %rsi
movq %rbx, %rdi
movq %r15, %rdx
movq %r12, %rcx
callq 0x19f44
leaq -0x88(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x20(%rbx), %rsi
movq %rbx, %rdi
movq %r13, %rdx
movq %r15, %rcx
movq %r12, %r8
callq 0x20138
movq 0x20(%rbx), %rdi
movq -0x80(%rbp), %rdx
testq %rdx, %rdx
leaq 0x22f74(%rip), %r12     # 0x43eba
cmoveq %r12, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r12, %rcx
movq -0x70(%rbp), %r8
testq %r8, %r8
cmoveq %r12, %r8
leaq 0x25d6d(%rip), %rsi     # 0x46cd4
xorl %eax, %eax
callq 0x7b31
movq %r15, %rdi
callq 0x1a7ab
movq %r13, %rdi
callq 0x7a38
movq -0x30(%rbp), %r14
movq 0x20(%r14), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x25d27(%rip), %rbx     # 0x46cc3
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7b31
movq %r14, %rdi
movq -0x50(%rbp), %rsi
callq 0x202ba
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
leaq 0x25e81(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x70(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
leaq 0x1(%rdx), %rcx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7b31
leaq -0x130(%rbp), %rdi
callq 0x7a38
leaq -0x48(%rbp), %rdi
callq 0x7a38
leaq -0x60(%rbp), %rdi
callq 0x7a38
leaq -0x78(%rbp), %rdi
callq 0x7a38
movq -0x38(%rbp), %rbx
movq -0x68(%rbp), %r13
jmp 0x213c4
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq -0x30(%rbp), %r14
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
leaq -0x48(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r13, %rsi
callq 0x1e318
leaq -0x60(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r13, %rsi
callq 0x1e318
leaq 0x60(%r12), %rdi
movq %r15, %rsi
callq 0x788c
leaq 0x70(%r12), %rdi
movq %r13, %rsi
callq 0x788c
movq 0x48(%r12), %rax
movq (%rax), %r12
movq 0x8(%rax), %rax
movq %rax, -0x50(%rbp)
leaq -0x1b0(%rbp), %rdi
movq %rdi, %r13
callq 0x19eca
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
leaq 0x22dfa(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x25bf4(%rip), %rsi     # 0x46cc3
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r13, %rbx
movq %r13, %rdx
movq %r12, %rcx
callq 0x19f44
leaq -0x78(%rbp), %r13
movq %r13, %rdi
callq 0x7548
movq 0x20(%r14), %rsi
movq %r14, %rdi
movq %r13, %rdx
movq %rbx, %rcx
movq %r12, %r8
callq 0x20138
movq 0x20(%r14), %rdi
movq -0x70(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
movq -0x40(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
movq -0x58(%rbp), %r8
testq %r8, %r8
cmoveq %r15, %r8
leaq 0x25b9c(%rip), %rsi     # 0x46cd4
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x40(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
leaq 0x1(%rdx), %rcx
leaq 0x25b6a(%rip), %rbx     # 0x46cc3
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7b31
movq %r14, %rdi
movq -0x50(%rbp), %rsi
callq 0x202ba
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
leaq 0x25cc4(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
leaq 0x1(%rdx), %rcx
movq %rbx, %rsi
movq -0x38(%rbp), %rbx
xorl %eax, %eax
callq 0x7b31
leaq -0x130(%rbp), %rdi
callq 0x7a38
leaq -0x48(%rbp), %rdi
callq 0x7a38
leaq -0x60(%rbp), %rdi
callq 0x7a38
leaq -0x1b0(%rbp), %rdi
callq 0x1a7ab
movq %r13, %rdi
movq -0x68(%rbp), %r13
jmp 0x213bf
cmpl $0x0, 0x44(%r12)
jne 0x214a9
movq 0x30(%r12), %rdi
movl $0xb20, %esi            # imm = 0xB20
movl $0xb30, %edx            # imm = 0xB30
movl $0xb40, %ecx            # imm = 0xB40
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x2b13d
testq %rax, %rax
je 0x214c8
movq -0x30(%rbp), %rcx
movq 0x20(%rcx), %rdi
movq 0x78(%rax), %rdx
testq %rdx, %rdx
leaq 0x22c8b(%rip), %rax     # 0x43eba
cmoveq %rax, %rdx
leaq 0x25c12(%rip), %rsi     # 0x46e4c
xorl %eax, %eax
callq 0x7b31
jmp 0x213c4
movq 0x48(%r12), %rax
movq (%rax), %r15
leaq -0x1b0(%rbp), %r13
movq %r13, %rdi
callq 0x19eca
movq -0x30(%rbp), %r14
movq 0x20(%r14), %r12
movq %r14, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0x1ac89
movq %r12, %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x788c
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq 0x40(%r14), %rdi
movq %r15, %rsi
callq 0x1e318
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
leaq 0x22c05(%rip), %rax     # 0x43eba
movq %rbx, %r12
movq %rax, %rbx
cmoveq %rax, %rdx
movq -0x158(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rax, %rcx
leaq 0x26123(%rip), %rsi     # 0x473f7
xorl %eax, %eax
callq 0x7b31
movq 0x20(%r14), %rdi
movq -0x128(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq %r12, %rbx
leaq 0x2613a(%rip), %rsi     # 0x47431
xorl %eax, %eax
callq 0x7b31
movq %r13, %rdi
movq -0x68(%rbp), %r13
callq 0x1a7ab
jmp 0x213bc
leaq -0x1b0(%rbp), %r15
movq %r15, %rdi
callq 0x19eca
movq %rbx, -0x38(%rbp)
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq -0x30(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x19f44
movq 0x20(%r14), %rdi
movq %rbx, %rsi
callq 0x788c
movq %r15, %rdi
callq 0x1a7ab
movq %rbx, %rdi
movq -0x38(%rbp), %rbx
jmp 0x213bf
cmpl $0x1, 0x44(%r12)
jne 0x2146b
movq 0x48(%r12), %rax
movq (%rax), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0x1b0(%rbp), %r15
movq %r15, %rdi
callq 0x76ed
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
movq -0x1a8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x22b10(%rip), %rax     # 0x43eba
cmoveq %rax, %rdx
leaq 0x25fdf(%rip), %rsi     # 0x47394
xorl %eax, %eax
callq 0x7b31
movq %r15, %rdi
callq 0x7a38
incq %rbx
movslq 0x44(%r13), %rax
cmpq %rax, %rbx
jl 0x202fb
jmp 0x213ec
movq -0x30(%rbp), %rax
movq 0x20(%rax), %rdi
leaq 0x25f5d(%rip), %rsi     # 0x47342
callq 0x75cf
jmp 0x213c4
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x22c73(%rip), %rdi     # 0x44078
leaq 0x24468(%rip), %rsi     # 0x45874
leaq 0x25db0(%rip), %rcx     # 0x471c3
movl $0x1334, %edx           # imm = 0x1334
callq 0x30a0
leaq 0x1ef60(%rip), %rdi     # 0x40384
leaq 0x24449(%rip), %rsi     # 0x45874
leaq 0x25dcc(%rip), %rcx     # 0x471fe
movl $0x5b4, %edx            # imm = 0x5B4
callq 0x30a0
cmpl $0xba0, %eax            # imm = 0xBA0
jne 0x2161d
callq 0x324c
leaq 0x2307a(%rip), %rdi     # 0x444cd
leaq 0x2441a(%rip), %rsi     # 0x45874
leaq 0x25f42(%rip), %rcx     # 0x473a3
movl $0x769, %edx            # imm = 0x769
callq 0x30a0
leaq 0x23003(%rip), %rdi     # 0x44475
leaq 0x243fb(%rip), %rsi     # 0x45874
leaq 0x25ed4(%rip), %rcx     # 0x47354
movl $0x752, %edx            # imm = 0x752
callq 0x30a0
leaq 0x22f3e(%rip), %rdi     # 0x443cf
leaq 0x243dc(%rip), %rsi     # 0x45874
leaq 0x25e61(%rip), %rcx     # 0x47300
movl $0x71f, %edx            # imm = 0x71F
callq 0x30a0
leaq 0x22e5c(%rip), %rdi     # 0x4430c
leaq 0x243bd(%rip), %rsi     # 0x45874
leaq 0x25dbd(%rip), %rcx     # 0x4727b
movl $0x6f3, %edx            # imm = 0x6F3
callq 0x30a0
leaq 0x22e5b(%rip), %rdi     # 0x4432a
leaq 0x2439e(%rip), %rsi     # 0x45874
leaq 0x25d9e(%rip), %rcx     # 0x4727b
movl $0x6f9, %edx            # imm = 0x6F9
callq 0x30a0
leaq 0x22e84(%rip), %rdi     # 0x44372
leaq 0x2437f(%rip), %rsi     # 0x45874
leaq 0x25dc0(%rip), %rcx     # 0x472bc
movl $0x709, %edx            # imm = 0x709
callq 0x30a0
leaq 0x22e1d(%rip), %rdi     # 0x4432a
leaq 0x24360(%rip), %rsi     # 0x45874
leaq 0x25da1(%rip), %rcx     # 0x472bc
movl $0x70f, %edx            # imm = 0x70F
callq 0x30a0
leaq 0x22bc7(%rip), %rdi     # 0x440f3
leaq 0x24341(%rip), %rsi     # 0x45874
leaq 0x25d02(%rip), %rcx     # 0x4723c
movl $0x66c, %edx            # imm = 0x66C
callq 0x30a0
leaq 0x22bc4(%rip), %rdi     # 0x4410f
leaq 0x24322(%rip), %rsi     # 0x45874
leaq 0x25ce3(%rip), %rcx     # 0x4723c
movl $0x66f, %edx            # imm = 0x66F
callq 0x30a0
leaq 0x22bd2(%rip), %rdi     # 0x4413c
leaq 0x24303(%rip), %rsi     # 0x45874
leaq 0x25cc4(%rip), %rcx     # 0x4723c
movl $0x671, %edx            # imm = 0x671
callq 0x30a0
leaq 0x22bee(%rip), %rdi     # 0x44177
leaq 0x242e4(%rip), %rsi     # 0x45874
leaq 0x25ca5(%rip), %rcx     # 0x4723c
movl $0x674, %edx            # imm = 0x674
callq 0x30a0
leaq 0x22c06(%rip), %rdi     # 0x441ae
leaq 0x242c5(%rip), %rsi     # 0x45874
leaq 0x25c86(%rip), %rcx     # 0x4723c
movl $0x676, %edx            # imm = 0x676
callq 0x30a0
leaq 0x22c2c(%rip), %rdi     # 0x441f3
leaq 0x242a6(%rip), %rsi     # 0x45874
leaq 0x25c67(%rip), %rcx     # 0x4723c
movl $0x679, %edx            # imm = 0x679
callq 0x30a0
leaq 0x22c3a(%rip), %rdi     # 0x44220
leaq 0x24287(%rip), %rsi     # 0x45874
leaq 0x25c48(%rip), %rcx     # 0x4723c
movl $0x67b, %edx            # imm = 0x67B
callq 0x30a0
leaq 0x22c56(%rip), %rdi     # 0x4425b
leaq 0x24268(%rip), %rsi     # 0x45874
leaq 0x25c29(%rip), %rcx     # 0x4723c
movl $0x67e, %edx            # imm = 0x67E
callq 0x30a0
leaq 0x1ed60(%rip), %rdi     # 0x40384
leaq 0x24249(%rip), %rsi     # 0x45874
leaq 0x25b91(%rip), %rcx     # 0x471c3
movl $0x137c, %edx           # imm = 0x137C
callq 0x30a0
leaq 0x229c1(%rip), %rdi     # 0x44004
leaq 0x2422a(%rip), %rsi     # 0x45874
leaq 0x25b30(%rip), %rcx     # 0x47181
movl $0x1387, %edx           # imm = 0x1387
callq 0x30a0
leaq 0x229b3(%rip), %rdi     # 0x44015
leaq 0x2420b(%rip), %rsi     # 0x45874
leaq 0x25b11(%rip), %rcx     # 0x47181
movl $0x1388, %edx           # imm = 0x1388
callq 0x30a0
leaq 0x22d98(%rip), %rdi     # 0x44419
leaq 0x241ec(%rip), %rsi     # 0x45874
leaq 0x25c71(%rip), %rcx     # 0x47300
movl $0x727, %edx            # imm = 0x727
callq 0x30a0
leaq 0x2287b(%rip), %rdi     # 0x43f1b
leaq 0x241cd(%rip), %rsi     # 0x45874
leaq 0x25c52(%rip), %rcx     # 0x47300
movl $0x725, %edx            # imm = 0x725
callq 0x30a0
leaq 0x22bc7(%rip), %rdi     # 0x44286
leaq 0x241ae(%rip), %rsi     # 0x45874
leaq 0x25b6f(%rip), %rcx     # 0x4723c
movl $0x682, %edx            # imm = 0x682
callq 0x30a0
leaq 0x22bd3(%rip), %rdi     # 0x442b1
leaq 0x2418f(%rip), %rsi     # 0x45874
leaq 0x25b50(%rip), %rcx     # 0x4723c
movl $0x6a5, %edx            # imm = 0x6A5
callq 0x30a0
leaq 0x22bb4(%rip), %rdi     # 0x442b1
leaq 0x24170(%rip), %rsi     # 0x45874
leaq 0x25b31(%rip), %rcx     # 0x4723c
movl $0x6b8, %edx            # imm = 0x6B8
callq 0x30a0
nopl (%rax)