// File: /workspace/github_c_makefile_star2_O1/Ihsoh[P]ilang/compiler/frontend/irgen.c
// Function: ir_expr
static void _ir_expr(
	IRGeneratorContext *ctx,
	ResizableString *rstr,
	_ExprResult *expr_result,
	ParserASTNode *node
) {
	assert(ctx);
	assert(rstr);
	assert(expr_result);
	assert(node);

	#define	_A(fn)	\
		if (fn(ctx, rstr, expr_result, node)) {	\
			return;	\
		}

	_A(_ir_expr_constexpr)
	_A(_ir_expr_identifier)
	_A(_ir_expr_member_arridx_fncall)
	_A(_ir_expr_unary)
	_A(_ir_expr_mul_div_mod)
	_A(_ir_expr_add_sub)
	_A(_ir_expr_shift)
	_A(_ir_expr_comparison)
	_A(_ir_expr_band_bxor_bor)
	_A(_ir_expr_logic)
	_A(_ir_expr_cond)
	_A(_ir_expr_assign)

	printf("TYPE: %x, %s\n", node->type, node->type_name);
	assert(0);

	#undef	_A
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
testq %rdx, %rdx
je 0xf286
movq %rcx, %r15
testq %rcx, %rcx
je 0xf2a5
movq %rdx, %r13
cmpb $0x1, 0x70(%r15)
jne 0xdefa
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq %rbx, %rdi
movq %r15, %rsi
callq 0xdaad
movq 0x8(%rbx), %rax
testq %rax, %rax
leaq 0x35fd8(%rip), %rsi     # 0x43eba
cmovneq %rax, %rsi
addq $0x20, %r13
movq %r13, %rdi
callq 0x75cf
movq %rbx, %rdi
jmp 0xf0d8
movq %rsi, %rbx
movq %rdi, %r14
cmpl $0xee0, (%r15)          # imm = 0xEE0
movq %rdi, -0x30(%rbp)
jne 0xdffb
movq 0x48(%r15), %rax
movq (%rax), %r12
cmpl $0x200, (%r12)          # imm = 0x200
jne 0xdffb
movq 0x40(%r14), %rbx
testq %rbx, %rbx
je 0xf2c4
movq (%r14), %rdi
movq 0x10(%r12), %rcx
movq %r15, %rsi
xorl %edx, %edx
callq 0x6db9
testq %rax, %rax
je 0xf2e3
movq %rax, %r14
movl (%rax), %eax
cmpl $0x3, %eax
je 0xe6b0
cmpl $0x1, %eax
jne 0xf4d3
cmpb $0x0, 0x48(%r14)
je 0xf4f2
movq 0x58(%r14), %rsi
testq %rsi, %rsi
leaq 0x35f3c(%rip), %rax     # 0x43eba
cmoveq %rax, %rsi
leaq 0x20(%r13), %rdi
callq 0x75cf
movq 0x38(%r14), %r12
leaq -0x80(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq -0x30(%rbp), %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x10d52
leaq 0x10(%r13), %rdi
movq 0x8(%r15), %rdx
testq %rdx, %rdx
leaq 0x35efb(%rip), %rax     # 0x43eba
cmoveq %rax, %rdx
movq 0x58(%r14), %rcx
testq %rcx, %rcx
cmoveq %rax, %rcx
movq %rax, %rbx
leaq 0x34d24(%rip), %rsi     # 0x42cfc
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r15), %rsi
testq %rsi, %rsi
cmoveq %rbx, %rsi
addq $0x30, %r13
movq %r13, %rdi
callq 0x75cf
jmp 0xe320
movl $0xfffff130, %eax       # imm = 0xFFFFF130
addl (%r15), %eax
cmpl $0x3, %eax
movq %rbx, -0x40(%rbp)
ja 0xe5c0
leaq 0x34279(%rip), %rcx     # 0x42290
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movq %r13, -0x38(%rbp)
jmpq *%rax
cmpl $0x2, 0x44(%r15)
jne 0xf340
movq 0x48(%r15), %rax
movq (%rax), %r14
movq 0x8(%rax), %rbx
leaq -0x80(%rbp), %r13
movq %r13, %rdi
callq 0xd03d
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %r12
movq %r12, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r12, %rdi
callq 0x788c
leaq -0xf0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq %r12, %rdi
movq %rbx, %rsi
callq 0xcb7f
movq 0x68(%r14), %rax
cmpl $0x410, (%rax)          # imm = 0x410
jne 0xf37e
movq 0x48(%rax), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
jne 0xf3fa
movq 0x10(%r14), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0x130(%rbp), %rdi
callq 0x76ed
movq -0x30(%rbp), %rax
movq (%rax), %rdi
movq 0x10(%r14), %rdx
movq %rax, %r14
movq 0x10(%rbx), %rcx
movq %r15, %rsi
callq 0x2ab97
movq 0x40(%r14), %r13
testq %r13, %r13
je 0xf457
movq %rax, %rbx
leaq -0x98(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq %r14, %rdi
movq %r13, %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x10d52
movq %rbx, -0x40(%rbp)
movq -0x38(%rbp), %rbx
leaq 0x10(%rbx), %rdi
movq 0x8(%r15), %rdx
movq %r15, %r12
testq %rdx, %rdx
leaq 0x35d96(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
leaq -0x80(%rbp), %rax
movq 0x38(%rax), %rcx
jmp 0xe4ee
cmpl $0x2, 0x44(%r15)
jne 0xf302
movq 0x48(%r15), %rax
movq (%rax), %r14
movzbl 0x60(%r14), %r12d
cmpl $0xe, %r12d
je 0xe15c
cmpl $0x10, %r12d
jne 0xf511
movq 0x8(%rax), %rax
movq %rax, -0x88(%rbp)
leaq -0x80(%rbp), %r13
movq %r13, %rdi
callq 0xd03d
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %rbx
movq %rbx, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %rbx, %rdi
callq 0x788c
cmpl $0x10, %r12d
jne 0xe1a7
leaq -0x80(%rbp), %rsi
movq %rbx, %rdi
callq 0x788c
leaq -0xf0(%rbp), %r13
movq %r13, %rdi
callq 0xd03d
movq -0x30(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq -0x88(%rbp), %rcx
callq 0xde8a
leaq -0xe0(%rbp), %rsi
movq %rbx, %rdi
callq 0x788c
movq %rbx, %rdi
movq %r13, %rsi
callq 0x788c
movq 0x40(%r14), %rbx
testq %rbx, %rbx
movq -0x38(%rbp), %r13
je 0xf3db
leaq -0x130(%rbp), %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r14, %rdi
movq %rbx, %rsi
leaq -0x130(%rbp), %rdx
callq 0x10d52
leaq -0x98(%rbp), %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r14, %rdi
movq %rbx, %rsi
leaq -0x98(%rbp), %rdx
callq 0x10e9c
cmpl $0xe, %r12d
je 0xe24e
cmpl $0x10, %r12d
jne 0xf530
xorl %eax, %eax
cmpl $0xe, %r12d
sete %al
leaq 0x34d00(%rip), %rcx     # 0x42f5e
leaq 0x34d0a(%rip), %rsi     # 0x42f6f
cmoveq %rcx, %rsi
leaq 0x10(%r13), %rdi
leaq -0x130(%rbp), %rbx
movq 0x8(%rbx), %rdx
testq %rdx, %rdx
leaq 0x35c38(%rip), %r12     # 0x43eba
cmoveq %r12, %rdx
shll $0x4, %eax
movq -0x58(%rbp,%rax), %rcx
testq %rcx, %rcx
cmoveq %r12, %rcx
leaq -0xf0(%rbp), %r14
movq 0x28(%r14), %r8
testq %r8, %r8
cmoveq %r12, %r8
xorl %eax, %eax
callq 0x7b31
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
cmoveq %r12, %rsi
leaq 0x30(%r13), %rdi
callq 0x75cf
leaq -0x98(%rbp), %r15
movq 0x8(%r15), %rdx
testq %rdx, %rdx
cmoveq %r12, %rdx
movq 0x38(%r13), %rcx
testq %rcx, %rcx
cmoveq %r12, %rcx
leaq 0x34bcb(%rip), %rsi     # 0x42eb1
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r15), %rsi
testq %rsi, %rsi
cmoveq %r12, %rsi
addq $0x20, %r13
movq %r13, %rdi
callq 0x75cf
leaq -0x80(%rbp), %rdi
callq 0xd787
movq %r14, %rdi
callq 0xd787
movq %rbx, %rdi
callq 0x7a38
movq %r15, %rdi
jmp 0xf0d8
cmpl $0x2, 0x44(%r15)
jne 0xf321
movq 0x40(%r14), %rbx
testq %rbx, %rbx
je 0xf39d
leaq -0x80(%rbp), %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq 0x68(%rcx), %rax
cmpl $0x440, (%rax)          # imm = 0x440
jne 0xf419
movq %rbx, -0xa0(%rbp)
movq 0x48(%rax), %rax
movq (%rax), %r12
cmpl $0x430, (%r12)          # imm = 0x430
jne 0xf476
leaq -0x80(%rbp), %r14
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %rbx
movq %rbx, %rsi
movq %r14, %rdx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %rbx, %rdi
callq 0x788c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x788c
movq 0x48(%r12), %rax
cmpl $0x2, 0x44(%r12)
jne 0xe70c
movq 0x8(%rax), %rbx
jmp 0xe70e
cmpl $0x2, 0x44(%r15)
jne 0xf35f
movq 0x48(%r15), %rax
movq (%rax), %r14
movq 0x8(%rax), %rbx
leaq -0x80(%rbp), %r13
movq %r13, %rdi
callq 0xd03d
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %r12
movq %r12, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r12, %rdi
callq 0x788c
movq %r12, %rdi
movq %r13, %rsi
callq 0x788c
leaq -0xf0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq %r12, %rdi
movq %rbx, %rsi
callq 0xcb7f
movq 0x68(%r14), %rax
cmpl $0x440, (%rax)          # imm = 0x440
jne 0xf3bc
movq 0x48(%rax), %rax
movq (%rax), %rax
cmpl $0x410, (%rax)          # imm = 0x410
jne 0xf438
movq 0x48(%rax), %rax
movq (%rax), %r14
cmpl $0x200, (%r14)          # imm = 0x200
jne 0xf495
movq 0x10(%r14), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
leaq -0x130(%rbp), %rdi
callq 0x76ed
movq -0x30(%rbp), %rax
movq (%rax), %rdi
movq 0x10(%r14), %rdx
movq %rax, %r14
movq 0x10(%rbx), %rcx
movq %r15, %rsi
callq 0x2ab97
movq 0x40(%r14), %r13
testq %r13, %r13
je 0xf4b4
movq %rax, %rbx
leaq -0x98(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq %r14, %rdi
movq %r13, %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x10d52
movq %rbx, -0x40(%rbp)
movq -0x38(%rbp), %rbx
leaq 0x10(%rbx), %rdi
movq 0x8(%r15), %rdx
movq %r15, %r12
testq %rdx, %rdx
leaq 0x359d8(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
leaq -0x80(%rbp), %rax
movq 0x28(%rax), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq -0xf0(%rbp), %rax
movq 0x8(%rax), %r8
testq %r8, %r8
cmoveq %r15, %r8
leaq 0x34992(%rip), %rsi     # 0x42ea0
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r12), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
leaq 0x30(%rbx), %rdi
callq 0x75cf
leaq -0xb0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rdx
movq -0x40(%rbp), %rcx
callq 0x10e9c
movq 0x8(%r12), %rdx
testq %rdx, %rdx
cmoveq %r15, %rdx
movq 0x38(%rbx), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq 0x34948(%rip), %rsi     # 0x42eb1
movq %rbx, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r12), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
addq $0x20, %rbx
movq %rbx, %rdi
callq 0x75cf
leaq -0x80(%rbp), %rdi
callq 0xd787
leaq -0xf0(%rbp), %rdi
callq 0x7a38
leaq -0x130(%rbp), %rdi
callq 0x7a38
leaq -0x98(%rbp), %rdi
callq 0x7a38
movq %r12, %rdi
jmp 0xf0d8
movl $0xfffff140, %eax       # imm = 0xFFFFF140
addl (%r15), %eax
cmpl $0xe, %eax
ja 0xefe6
leaq 0x33cc8(%rip), %rcx     # 0x422a0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0x1, 0x44(%r15)
jne 0xf54f
movq 0x40(%r14), %rax
movq %rax, -0x30(%rbp)
testq %rax, %rax
je 0xf56e
movq %r14, %r12
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq %r14, %rdi
movq -0x40(%rbp), %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x788c
movq %r14, %rdi
movq %rbx, %rsi
callq 0x788c
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r12, %rdi
movq -0x30(%rbp), %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x10e9c
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq 0x68(%r15), %rsi
movq %rbx, %rdi
callq 0xcbf5
movl (%r15), %eax
leal -0xecb(%rax), %ecx
cmpl $0x2, %ecx
jb 0xe945
cmpl $0xec4, %eax            # imm = 0xEC4
je 0xf039
cmpl $0xec5, %eax            # imm = 0xEC5
jne 0xf75e
leaq 0x34a65(%rip), %rsi     # 0x43110
jmp 0xf040
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq %rbx, %rdi
movl $0x5f, %esi
callq 0x76cb
movq 0x10(%r12), %rax
movq 0x8(%rax), %rsi
movl 0x4(%rax), %edx
movq %rbx, %rdi
callq 0x7768
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
leaq 0x357cf(%rip), %r14     # 0x43eba
cmoveq %r14, %rsi
leaq 0x20(%r13), %rdi
callq 0x75cf
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
cmoveq %r14, %rsi
addq $0x30, %r13
jmp 0xdeea
xorl %ebx, %ebx
movq (%rax), %rax
movq %rax, -0x88(%rbp)
movq 0x48(%r15), %rax
movq 0x8(%rax), %r12
testq %rbx, %rbx
je 0xe76f
leaq -0x98(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq -0x30(%rbp), %rdi
movq -0xa0(%rbp), %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0x10e9c
movq 0x8(%r14), %rax
testq %rax, %rax
leaq 0x35762(%rip), %rdx     # 0x43eba
cmovneq %rax, %rdx
leaq 0x3488c(%rip), %rsi     # 0x42fef
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
jmp 0xe77e
leaq 0x34883(%rip), %rsi     # 0x42ff9
movq %r13, %rdi
callq 0x75cf
movq %rbx, -0xa0(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x7548
cmpl $0x0, 0x44(%r12)
jle 0xe8c8
xorl %r13d, %r13d
leaq -0xf0(%rbp), %rbx
movq 0x48(%r12), %rax
movq (%rax,%r13,8), %r15
movq %rbx, %rdi
callq 0xd03d
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %r14
movq %r14, %rsi
movq %rbx, %rdx
movq %r15, %rcx
callq 0xde8a
movq %r14, %rdi
leaq -0xe0(%rbp), %rsi
callq 0x788c
movq %r14, %rdi
movq %rbx, %rsi
callq 0x788c
movq -0x88(%rbp), %rax
movslq 0x44(%rax), %rax
cmpq %rax, %r13
jge 0xe87f
movq -0x88(%rbp), %rax
movq 0x48(%rax), %rax
movq (%rax,%r13,8), %rax
cmpl $0xa02, (%rax)          # imm = 0xA02
jne 0xe87f
movq 0x48(%rax), %rax
movq 0x8(%rax), %r14
leaq -0x130(%rbp), %rdi
callq 0xd03d
movq 0x68(%r15), %r8
movq -0x30(%rbp), %rdi
leaq -0x130(%rbp), %r15
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
callq 0xd093
movq -0x40(%rbp), %r14
movq %r14, %rdi
leaq -0x120(%rbp), %rsi
callq 0x788c
movq %r14, %rdi
movq %r15, %rsi
callq 0x788c
leaq -0xb0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x788c
movq %r15, %rdi
callq 0xd787
jmp 0xe892
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x788c
movq %rbx, %rdi
callq 0xd787
incq %r13
movslq 0x44(%r12), %rax
cmpq %rax, %r13
jge 0xe8ba
leaq -0xb0(%rbp), %rdi
leaq 0x34741(%rip), %rsi     # 0x42ff6
callq 0x75cf
movslq 0x44(%r12), %rax
cmpq %rax, %r13
jl 0xe7a7
movq -0x58(%rbp), %rdx
testq %rdx, %rdx
leaq 0x355e4(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq -0xa8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq 0x34711(%rip), %rsi     # 0x43000
movq -0x38(%rbp), %r15
movq %r15, %rdi
xorl %eax, %eax
callq 0x7b31
cmpq $0x0, -0xa0(%rbp)
je 0xe930
leaq -0x98(%rbp), %r14
movq 0x8(%r14), %rax
testq %rax, %rax
cmovneq %rax, %rbx
addq $0x20, %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0x75cf
movq %r14, %rdi
callq 0x7a38
leaq -0x80(%rbp), %rdi
callq 0xd787
leaq -0xb0(%rbp), %rdi
jmp 0xf0d8
leaq -0x98(%rbp), %rbx
movq %rbx, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r12, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x10e9c
movq 0x8(%rbx), %rdx
testq %rdx, %rdx
leaq 0x35546(%rip), %r14     # 0x43eba
cmoveq %r14, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r14, %rcx
leaq 0x33c60(%rip), %rsi     # 0x425ea
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq -0xe8(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r14, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r14, %rcx
movq -0x128(%rbp), %r8
testq %r8, %r8
cmoveq %r14, %r8
cmpl $0xecb, (%r15)          # imm = 0xECB
leaq 0x3472d(%rip), %rax     # 0x430f6
leaq 0x34740(%rip), %rsi     # 0x43110
cmoveq %rax, %rsi
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %r14, %rdx
movq -0xe8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %r14, %rcx
leaq 0x3472c(%rip), %rsi     # 0x4312a
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
cmoveq %r14, %rsi
addq $0x20, %r13
movq %r13, %rdi
callq 0x75cf
movq %rbx, %rdi
callq 0x7a38
jmp 0xf0bc
cmpl $0x1, 0x44(%r15)
jne 0xf5ac
movq 0x48(%r15), %rax
movq (%rax), %r14
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0xd03d
movq -0x30(%rbp), %rdi
movq -0x40(%rbp), %r15
movq %r15, %rsi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %r14
movq %r15, %rdi
movq %r14, %rsi
callq 0x788c
movq 0x28(%r14), %rax
jmp 0xeec5
movq %r13, -0x38(%rbp)
cmpl $0x1, 0x44(%r15)
jne 0xf5cb
movq 0x40(%r14), %r13
testq %r13, %r13
je 0xf6a4
leaq -0x80(%rbp), %r12
movq %r12, %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xde8a
movq %rbx, %r12
leaq -0x70(%rbp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0x788c
movq %r12, %rdi
leaq -0x80(%rbp), %rsi
callq 0x788c
leaq -0xf0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0x10e9c
movq 0x8(%r12), %rdx
testq %rdx, %rdx
leaq 0x353b7(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
movq 0x18(%rbx), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq 0x345cf(%rip), %rsi     # 0x430e8
jmp 0xee38
movq %r13, -0x38(%rbp)
cmpl $0x2, 0x44(%r15)
jne 0xf5ea
movq 0x40(%r14), %rax
movq %rax, -0x30(%rbp)
testq %rax, %rax
je 0xf6c3
movq %r14, %r12
movq 0x48(%r15), %rax
movq (%rax), %r14
movq 0x8(%rax), %rbx
leaq -0x80(%rbp), %r13
movq %r13, %rdi
callq 0xd03d
movq %r12, %rdi
movq -0x40(%rbp), %r15
movq %r15, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r15, %rdi
callq 0x788c
movq %r15, %rdi
movq %r13, %rsi
callq 0x788c
leaq -0xf0(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq %r14, %rdi
movq %rbx, %rsi
callq 0xcbf5
leaq -0x130(%rbp), %r15
movq %r15, %rdi
callq 0x7548
movq %r12, %rdi
movq -0x30(%rbp), %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x10e9c
movq 0x8(%r15), %rdx
testq %rdx, %rdx
leaq 0x352ed(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq 0x8(%r14), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq -0x70(%rbp), %rax
movq 0x28(%rax), %r8
testq %r8, %r8
cmoveq %rbx, %r8
leaq 0x34547(%rip), %rsi     # 0x43139
movq -0x38(%rbp), %r12
movq %r12, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r15), %rsi
testq %rsi, %rsi
cmoveq %rbx, %rsi
addq $0x20, %r12
movq %r12, %rdi
callq 0x75cf
movq %r13, %rdi
callq 0xd787
movq %r14, %rdi
jmp 0xe31b
movq %r13, -0x38(%rbp)
cmpl $0x2, 0x44(%r15)
jne 0xf609
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0xd03d
leaq -0xf0(%rbp), %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %r15
movq 0x8(%rax), %r13
movq -0x30(%rbp), %r12
movq %r12, %rdi
movq -0x40(%rbp), %r14
movq %r14, %rsi
movq %rbx, %rdx
movq %r13, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x788c
movq %r14, %rdi
movq %rbx, %rsi
callq 0x788c
movq 0x68(%r13), %r8
movq %r12, %rdi
leaq -0xf0(%rbp), %r12
movq %r12, %rsi
movq %r15, %rdx
movq %rbx, %rcx
callq 0xd093
leaq -0xe0(%rbp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x788c
movq %r14, %rdi
movq %r12, %rsi
callq 0x788c
movq 0x18(%r15), %rax
testq %rax, %rax
leaq 0x351ea(%rip), %rsi     # 0x43eba
cmovneq %rax, %rsi
movq -0x38(%rbp), %rdi
addq $0x20, %rdi
callq 0x75cf
movq %rbx, %rdi
callq 0xd787
movq %r12, %rdi
jmp 0xeee2
movq %r13, -0x38(%rbp)
cmpl $0x1, 0x44(%r15)
jne 0xf628
movq 0x40(%r14), %r13
testq %r13, %r13
je 0xf6e2
leaq -0x80(%rbp), %r12
movq %r12, %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xde8a
movq %rbx, %r12
leaq -0x70(%rbp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0x788c
movq %r12, %rdi
leaq -0x80(%rbp), %rsi
callq 0x788c
leaq -0xf0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0x10e9c
movq 0x8(%r12), %rdx
testq %rdx, %rdx
leaq 0x3513e(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
movq 0x18(%rbx), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq 0x34357(%rip), %rsi     # 0x430e9
jmp 0xee38
movq %r13, -0x38(%rbp)
cmpl $0x1, 0x44(%r15)
jne 0xf647
movq 0x40(%r14), %r13
testq %r13, %r13
je 0xf701
leaq -0x80(%rbp), %r12
movq %r12, %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xde8a
movq %rbx, %r12
leaq -0x70(%rbp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0x788c
movq %r12, %rdi
leaq -0x80(%rbp), %rsi
callq 0x788c
leaq -0xf0(%rbp), %r12
movq %r12, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r14, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0x10e9c
movq 0x8(%r12), %rdx
testq %rdx, %rdx
leaq 0x35098(%rip), %r15     # 0x43eba
cmoveq %r15, %rdx
movq 0x18(%rbx), %rcx
testq %rcx, %rcx
cmoveq %r15, %rcx
leaq 0x342a3(%rip), %rsi     # 0x430db
movq -0x38(%rbp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r12), %rsi
testq %rsi, %rsi
cmoveq %r15, %rsi
addq $0x20, %rbx
movq %rbx, %rdi
callq 0x75cf
leaq -0x80(%rbp), %rdi
callq 0xd787
jmp 0xe5b8
cmpl $0x1, 0x44(%r15)
jne 0xf666
cmpq $0x0, 0x40(%r14)
je 0xf720
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0xd03d
movq 0x48(%r15), %rax
movq (%rax), %rcx
movq %r14, %rdi
movq -0x40(%rbp), %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0xde8a
leaq -0x70(%rbp), %r14
movq %r15, %rdi
movq %r14, %rsi
callq 0x788c
movq %r15, %rdi
movq %rbx, %rsi
callq 0x788c
movq 0x18(%r14), %rax
testq %rax, %rax
leaq 0x34feb(%rip), %rsi     # 0x43eba
cmovneq %rax, %rsi
addq $0x20, %r13
movq %r13, %rdi
callq 0x75cf
movq %rbx, %rdi
callq 0xd787
jmp 0xf0dd
cmpl $0x1, 0x44(%r15)
jne 0xf685
movq %r13, -0x38(%rbp)
movq 0x40(%r14), %rax
movq %rax, -0x30(%rbp)
testq %rax, %rax
je 0xf73f
movq %r14, %r12
movq 0x48(%r15), %rax
movq (%rax), %r14
leaq -0x80(%rbp), %rbx
movq %rbx, %rdi
callq 0xd03d
movq %r12, %rdi
movq -0x40(%rbp), %r13
movq %r13, %rsi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xde8a
leaq -0x70(%rbp), %rsi
movq %r13, %rdi
callq 0x788c
movq %r13, %rdi
movq %rbx, %rsi
movq %rbx, %r13
callq 0x788c
leaq -0xf0(%rbp), %r14
movq %r14, %rdi
callq 0x7548
movq 0x68(%r15), %rcx
movq %r12, %rdi
movq -0x30(%rbp), %rsi
movq %r14, %rdx
callq 0x10e9c
movq 0x8(%r14), %rdx
testq %rdx, %rdx
leaq 0x34f39(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
leaq -0x70(%rbp), %r12
movq 0x18(%r12), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq 0x33f15(%rip), %rsi     # 0x42eb1
movq -0x38(%rbp), %r15
movq %r15, %rdi
xorl %eax, %eax
callq 0x7b31
movq 0x8(%r14), %rsi
testq %rsi, %rsi
cmoveq %rbx, %rsi
leaq 0x20(%r15), %rdi
callq 0x75cf
movq 0x18(%r12), %rsi
testq %rsi, %rsi
cmoveq %rbx, %rsi
addq $0x30, %r15
movq %r15, %rdi
callq 0x75cf
movq %r13, %rdi
callq 0xd787
movq %r14, %rdi
jmp 0xf0d8
movl (%r15), %eax
cmpl $0xeb2, %eax            # imm = 0xEB2
je 0xf11e
cmpl $0xeb1, %eax            # imm = 0xEB1
je 0xf0ef
cmpl $0xeb0, %eax            # imm = 0xEB0
jne 0xf14d
cmpl $0x2, 0x44(%r15)
jne 0xf77d
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
movq %r13, %rcx
movq %r15, %r8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x10fa3
leaq 0x340b6(%rip), %rsi     # 0x430f6
movq -0xe8(%rbp), %rdx
testq %rdx, %rdx
leaq 0x34e69(%rip), %rbx     # 0x43eba
cmoveq %rbx, %rdx
movq -0x58(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
movq -0x128(%rbp), %r8
testq %r8, %r8
cmoveq %rbx, %r8
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq -0x48(%rbp), %rdx
testq %rdx, %rdx
cmoveq %rbx, %rdx
movq -0xe8(%rbp), %rcx
testq %rcx, %rcx
cmoveq %rbx, %rcx
leaq 0x34092(%rip), %rsi     # 0x4312a
movq %r13, %rdi
xorl %eax, %eax
callq 0x7b31
movq -0xe8(%rbp), %rsi
testq %rsi, %rsi
cmoveq %rbx, %rsi
addq $0x20, %r13
movq %r13, %rdi
callq 0x75cf
leaq -0x130(%rbp), %rdi
callq 0x7a38
leaq -0x80(%rbp), %rdi
callq 0xd787
leaq -0xf0(%rbp), %rdi
callq 0x7a38
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpl $0x2, 0x44(%r15)
jne 0xf79c
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
movq %r13, %rcx
movq %r15, %r8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x11254
cmpl $0x2, 0x44(%r15)
jne 0xf7bb
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
movq %r13, %rcx
movq %r15, %r8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x11505
movl (%r15), %eax
cmpl $0xea1, %eax            # imm = 0xEA1
je 0xf18d
cmpl $0xea0, %eax            # imm = 0xEA0
jne 0xf1bc
cmpl $0x2, 0x44(%r15)
jne 0xf7da
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
movq %r13, %rcx
movq %r15, %r8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x117b6
cmpl $0x2, 0x44(%r15)
jne 0xf7f9
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
movq %r13, %rcx
movq %r15, %r8
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x11bfd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0xf818
testb %al, %al
jne 0xf0dd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0xf897
testb %al, %al
jne 0xf0dd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0xfbdf
testb %al, %al
jne 0xf0dd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0xfc39
testb %al, %al
jne 0xf0dd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0x103df
testb %al, %al
jne 0xf0dd
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0x107e6
testb %al, %al
jne 0xf0dd
movl (%r15), %esi
movq 0x8(%r15), %rdx
leaq 0x33a2b(%rip), %rdi     # 0x42c8b
xorl %eax, %eax
callq 0x3080
leaq 0x31116(%rip), %rdi     # 0x40384
leaq 0x330a3(%rip), %rsi     # 0x42318
leaq 0x339b8(%rip), %rcx     # 0x42c34
movl $0xe41, %edx            # imm = 0xE41
callq 0x30a0
leaq 0x338fb(%rip), %rdi     # 0x42b88
leaq 0x33084(%rip), %rsi     # 0x42318
leaq 0x33999(%rip), %rcx     # 0x42c34
movl $0xe2b, %edx            # imm = 0xE2B
callq 0x30a0
leaq 0x34aea(%rip), %rdi     # 0x43d96
leaq 0x33065(%rip), %rsi     # 0x42318
leaq 0x3397a(%rip), %rcx     # 0x42c34
movl $0xe2c, %edx            # imm = 0xE2C
callq 0x30a0
leaq 0x34c50(%rip), %rdi     # 0x43f1b
leaq 0x33046(%rip), %rsi     # 0x42318
leaq 0x339c0(%rip), %rcx     # 0x42c99
movl $0x39e, %edx            # imm = 0x39E
callq 0x30a0
leaq 0x34c36(%rip), %rdi     # 0x43f20
leaq 0x33027(%rip), %rsi     # 0x42318
leaq 0x339a1(%rip), %rcx     # 0x42c99
movl $0x3a1, %edx            # imm = 0x3A1
callq 0x30a0
leaq 0x3c94c(%rip), %rdi     # 0x4bc55
leaq 0x33008(%rip), %rsi     # 0x42318
leaq 0x33aca(%rip), %rcx     # 0x42de1
movl $0x46e, %edx            # imm = 0x46E
callq 0x30a0
leaq 0x3c92d(%rip), %rdi     # 0x4bc55
leaq 0x32fe9(%rip), %rsi     # 0x42318
leaq 0x33aab(%rip), %rcx     # 0x42de1
movl $0x4c8, %edx            # imm = 0x4C8
callq 0x30a0
leaq 0x3c90e(%rip), %rdi     # 0x4bc55
leaq 0x32fca(%rip), %rsi     # 0x42318
leaq 0x33a8c(%rip), %rcx     # 0x42de1
movl $0x3d6, %edx            # imm = 0x3D6
callq 0x30a0
leaq 0x3c8ef(%rip), %rdi     # 0x4bc55
leaq 0x32fab(%rip), %rsi     # 0x42318
leaq 0x33a6d(%rip), %rcx     # 0x42de1
movl $0x421, %edx            # imm = 0x421
callq 0x30a0
leaq 0x33ac9(%rip), %rdi     # 0x42e4e
leaq 0x32f8c(%rip), %rsi     # 0x42318
leaq 0x33a4e(%rip), %rcx     # 0x42de1
movl $0x3e6, %edx            # imm = 0x3E6
callq 0x30a0
leaq 0x34b77(%rip), %rdi     # 0x43f1b
leaq 0x32f6d(%rip), %rsi     # 0x42318
leaq 0x33a2f(%rip), %rcx     # 0x42de1
movl $0x4cb, %edx            # imm = 0x4CB
callq 0x30a0
leaq 0x33afc(%rip), %rdi     # 0x42ebf
leaq 0x32f4e(%rip), %rsi     # 0x42318
leaq 0x33a10(%rip), %rcx     # 0x42de1
movl $0x432, %edx            # imm = 0x432
callq 0x30a0
leaq 0x34b39(%rip), %rdi     # 0x43f1b
leaq 0x32f2f(%rip), %rsi     # 0x42318
leaq 0x339f1(%rip), %rcx     # 0x42de1
movl $0x486, %edx            # imm = 0x486
callq 0x30a0
leaq 0x33a74(%rip), %rdi     # 0x42e75
leaq 0x32f10(%rip), %rsi     # 0x42318
leaq 0x339d2(%rip), %rcx     # 0x42de1
movl $0x3e8, %edx            # imm = 0x3E8
callq 0x30a0
leaq 0x33b60(%rip), %rdi     # 0x42f80
leaq 0x32ef1(%rip), %rsi     # 0x42318
leaq 0x339b3(%rip), %rcx     # 0x42de1
movl $0x4d2, %edx            # imm = 0x4D2
callq 0x30a0
leaq 0x33aa8(%rip), %rdi     # 0x42ee7
leaq 0x32ed2(%rip), %rsi     # 0x42318
leaq 0x33994(%rip), %rcx     # 0x42de1
movl $0x433, %edx            # imm = 0x433
callq 0x30a0
leaq 0x34abd(%rip), %rdi     # 0x43f1b
leaq 0x32eb3(%rip), %rsi     # 0x42318
leaq 0x33975(%rip), %rcx     # 0x42de1
movl $0x3f3, %edx            # imm = 0x3F3
callq 0x30a0
leaq 0x33b3e(%rip), %rdi     # 0x42fbb
leaq 0x32e94(%rip), %rsi     # 0x42318
leaq 0x33956(%rip), %rcx     # 0x42de1
movl $0x4d4, %edx            # imm = 0x4D4
callq 0x30a0
leaq 0x339d9(%rip), %rdi     # 0x42e75
leaq 0x32e75(%rip), %rsi     # 0x42318
leaq 0x33937(%rip), %rcx     # 0x42de1
movl $0x435, %edx            # imm = 0x435
callq 0x30a0
leaq 0x34a60(%rip), %rdi     # 0x43f1b
leaq 0x32e56(%rip), %rsi     # 0x42318
leaq 0x33918(%rip), %rcx     # 0x42de1
movl $0x440, %edx            # imm = 0x440
callq 0x30a0
leaq 0x30eaa(%rip), %rdi     # 0x40384
leaq 0x32e37(%rip), %rsi     # 0x42318
leaq 0x337b1(%rip), %rcx     # 0x42c99
movl $0x3c3, %edx            # imm = 0x3C3
callq 0x30a0
leaq 0x34a9b(%rip), %rdi     # 0x43f94
leaq 0x32e18(%rip), %rsi     # 0x42318
leaq 0x33792(%rip), %rcx     # 0x42c99
movl $0x3a4, %edx            # imm = 0x3A4
callq 0x30a0
leaq 0x33a01(%rip), %rdi     # 0x42f19
leaq 0x32df9(%rip), %rsi     # 0x42318
leaq 0x338bb(%rip), %rcx     # 0x42de1
movl $0x473, %edx            # imm = 0x473
callq 0x30a0
leaq 0x30e4d(%rip), %rdi     # 0x40384
leaq 0x32dda(%rip), %rsi     # 0x42318
leaq 0x3389c(%rip), %rcx     # 0x42de1
movl $0x4bd, %edx            # imm = 0x4BD
callq 0x30a0
leaq 0x3d19a(%rip), %rdi     # 0x4c6f0
leaq 0x32dbb(%rip), %rsi     # 0x42318
leaq 0x33b19(%rip), %rcx     # 0x4307d
movl $0x5e0, %edx            # imm = 0x5E0
callq 0x30a0
leaq 0x349a6(%rip), %rdi     # 0x43f1b
leaq 0x32d9c(%rip), %rsi     # 0x42318
leaq 0x33afa(%rip), %rcx     # 0x4307d
movl $0x5e3, %edx            # imm = 0x5E3
callq 0x30a0
leaq 0x30df0(%rip), %rdi     # 0x40384
leaq 0x32d7d(%rip), %rsi     # 0x42318
leaq 0x33adb(%rip), %rcx     # 0x4307d
movl $0x65a, %edx            # imm = 0x65A
callq 0x30a0
leaq 0x3d13d(%rip), %rdi     # 0x4c6f0
leaq 0x32d5e(%rip), %rsi     # 0x42318
leaq 0x33abc(%rip), %rcx     # 0x4307d
movl $0x683, %edx            # imm = 0x683
callq 0x30a0
leaq 0x3d11e(%rip), %rdi     # 0x4c6f0
leaq 0x32d3f(%rip), %rsi     # 0x42318
leaq 0x33a9d(%rip), %rcx     # 0x4307d
movl $0x5b4, %edx            # imm = 0x5B4
callq 0x30a0
leaq 0x3c664(%rip), %rdi     # 0x4bc55
leaq 0x32d20(%rip), %rsi     # 0x42318
leaq 0x33a7e(%rip), %rcx     # 0x4307d
movl $0x6c4, %edx            # imm = 0x6C4
callq 0x30a0
leaq 0x3c645(%rip), %rdi     # 0x4bc55
leaq 0x32d01(%rip), %rsi     # 0x42318
leaq 0x33a5f(%rip), %rcx     # 0x4307d
movl $0x65f, %edx            # imm = 0x65F
callq 0x30a0
leaq 0x3d0c1(%rip), %rdi     # 0x4c6f0
leaq 0x32ce2(%rip), %rsi     # 0x42318
leaq 0x33a40(%rip), %rcx     # 0x4307d
movl $0x54a, %edx            # imm = 0x54A
callq 0x30a0
leaq 0x3d0a2(%rip), %rdi     # 0x4c6f0
leaq 0x32cc3(%rip), %rsi     # 0x42318
leaq 0x33a21(%rip), %rcx     # 0x4307d
movl $0x58b, %edx            # imm = 0x58B
callq 0x30a0
leaq 0x3d083(%rip), %rdi     # 0x4c6f0
leaq 0x32ca4(%rip), %rsi     # 0x42318
leaq 0x33a02(%rip), %rcx     # 0x4307d
movl $0x573, %edx            # imm = 0x573
callq 0x30a0
leaq 0x3d064(%rip), %rdi     # 0x4c6f0
leaq 0x32c85(%rip), %rsi     # 0x42318
leaq 0x339e3(%rip), %rcx     # 0x4307d
movl $0x697, %edx            # imm = 0x697
callq 0x30a0
leaq 0x34870(%rip), %rdi     # 0x43f1b
leaq 0x32c66(%rip), %rsi     # 0x42318
leaq 0x339c4(%rip), %rcx     # 0x4307d
movl $0x5b7, %edx            # imm = 0x5B7
callq 0x30a0
leaq 0x34851(%rip), %rdi     # 0x43f1b
leaq 0x32c47(%rip), %rsi     # 0x42318
leaq 0x339a5(%rip), %rcx     # 0x4307d
movl $0x6c7, %edx            # imm = 0x6C7
callq 0x30a0
leaq 0x34832(%rip), %rdi     # 0x43f1b
leaq 0x32c28(%rip), %rsi     # 0x42318
leaq 0x33986(%rip), %rcx     # 0x4307d
movl $0x54d, %edx            # imm = 0x54D
callq 0x30a0
leaq 0x34813(%rip), %rdi     # 0x43f1b
leaq 0x32c09(%rip), %rsi     # 0x42318
leaq 0x33967(%rip), %rcx     # 0x4307d
movl $0x58e, %edx            # imm = 0x58E
callq 0x30a0
leaq 0x347f4(%rip), %rdi     # 0x43f1b
leaq 0x32bea(%rip), %rsi     # 0x42318
leaq 0x33948(%rip), %rcx     # 0x4307d
movl $0x576, %edx            # imm = 0x576
callq 0x30a0
leaq 0x347d5(%rip), %rdi     # 0x43f1b
leaq 0x32bcb(%rip), %rsi     # 0x42318
leaq 0x33929(%rip), %rcx     # 0x4307d
movl $0x69a, %edx            # imm = 0x69A
callq 0x30a0
leaq 0x30c1f(%rip), %rdi     # 0x40384
leaq 0x32bac(%rip), %rsi     # 0x42318
leaq 0x3390a(%rip), %rcx     # 0x4307d
movl $0x650, %edx            # imm = 0x650
callq 0x30a0
leaq 0x3c4d1(%rip), %rdi     # 0x4bc55
leaq 0x32b8d(%rip), %rsi     # 0x42318
leaq 0x339bd(%rip), %rcx     # 0x4314f
movl $0x827, %edx            # imm = 0x827
callq 0x30a0
leaq 0x3c4b2(%rip), %rdi     # 0x4bc55
leaq 0x32b6e(%rip), %rsi     # 0x42318
leaq 0x3399e(%rip), %rcx     # 0x4314f
movl $0x82e, %edx            # imm = 0x82E
callq 0x30a0
leaq 0x3c493(%rip), %rdi     # 0x4bc55
leaq 0x32b4f(%rip), %rsi     # 0x42318
leaq 0x3397f(%rip), %rcx     # 0x4314f
movl $0x835, %edx            # imm = 0x835
callq 0x30a0
leaq 0x3c474(%rip), %rdi     # 0x4bc55
leaq 0x32b30(%rip), %rsi     # 0x42318
leaq 0x33c19(%rip), %rcx     # 0x43408
movl $0x980, %edx            # imm = 0x980
callq 0x30a0
leaq 0x3c455(%rip), %rdi     # 0x4bc55
leaq 0x32b11(%rip), %rsi     # 0x42318
leaq 0x33bfa(%rip), %rcx     # 0x43408
movl $0x987, %edx            # imm = 0x987
callq 0x30a0