// File: /workspace/github_c_makefile_star2_O3/return5[P]c_ish_one/./src/main.c
// Function: main
int main(void) {
	initGame();	//initgame.c
	refresh();
	runGameLoop();
	return EXIT_SUCCESS;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
callq 0x297c
movq 0xa259(%rip), %r15      # 0xcfd0
movq (%r15), %rdi
callq 0x10d0
cmpl $0x0, 0xa372(%rip)      # 0xd0f8
je 0x39ce
leaq 0xa385(%rip), %rbp      # 0xd118
leaq 0xa3c6(%rip), %r12      # 0xd160
leaq 0xa36f(%rip), %rbx      # 0xd110
leaq 0x5940(%rip), %r13      # 0x86e8
movq 0xa391(%rip), %rax      # 0xd140
movl 0xc(%rax), %ecx
decl %ecx
cmpl $0x3, %ecx
ja 0x32b4
leaq 0x5430(%rip), %rdx      # 0x81f4
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rbx), %rdi
callq 0x1090
callq 0x4db0
movq 0xa35f(%rip), %rax      # 0xd140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x5149
leaq 0xa304(%rip), %rdi      # 0xd0f8
callq 0x1377
testl %eax, %eax
jne 0x32b4
callq 0x3a5b
jmp 0x32b4
movq (%rbx), %rdi
callq 0x1090
callq 0x6450
movl $0x6, %edi
callq 0x6561
movq 0xa317(%rip), %rax      # 0xd140
cmpl $0x1, 0x8(%rax)
jne 0x2f39
movl $0x6, %edi
callq 0x6986
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2e94
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x5546(%rip), %rsi      # 0x83a4
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq 0xa2c3(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
movl %ecx, (%rax)
movq 0xa2bb(%rip), %rax      # 0xd140
movl $0x0, 0x8(%rax)
movq (%r15), %rdi
callq 0x1080
movq 0xa2a5(%rip), %rax      # 0xd140
movl $0x1, 0x10(%rax)
jmp 0x32b4
cmpl $0xa, 0x14(%rax)
jne 0x2f50
movq (%rbp), %rdi
callq 0x1090
callq 0x3ac1
movq (%rbp), %rdi
leaq 0x550b(%rip), %rsi      # 0x83d5
jmp 0x2fc4
movq (%rbx), %rdi
callq 0x1090
callq 0x6450
movq 0xa25d(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x6561
movq 0xa24b(%rip), %rcx      # 0xd140
cmpl $0x1, 0x10(%rcx)
je 0x2feb
movq 0x30(%rcx), %rax
movl (%rax), %edi
callq 0x6986
movq 0xa22f(%rip), %rax      # 0xd140
movb $0x78, 0x20(%rax)
movq (%r15), %rdi
callq 0x1080
movq 0xa21c(%rip), %rcx      # 0xd140
cmpl $0x79, %eax
jne 0x2fe1
movl $0x1, 0x10(%rcx)
jmp 0x2feb
movl $0x7, %edi
callq 0x6986
movq (%r15), %rdi
callq 0x1080
jmp 0x32b4
callq 0x3ac1
movq 0xa1e4(%rip), %rax      # 0xd140
movl 0xc(%rax), %edi
callq 0x6986
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2fb0
movq 0xa1c8(%rip), %rax      # 0xd140
movl 0x14(%rax), %ecx
cmpl $0x2, %ecx
je 0x31a0
cmpl $0x1, %ecx
je 0x3184
testl %ecx, %ecx
jne 0x31ec
movq 0xa19c(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
addl $0x2, 0x10(%rax)
leaq 0x5482(%rip), %r14      # 0x842d
jmp 0x31bd
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x5437(%rip), %rsi      # 0x83fb
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x31fa
cmpl $0x1, 0x10(%rcx)
jne 0x329a
movq 0x30(%rcx), %rax
cmpl $0x0, 0xc(%rax)
je 0x3040
movq (%rbx), %rdi
callq 0x1090
movq 0xa13c(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x6561
callq 0x4db0
movq 0xa125(%rip), %rax      # 0xd140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x5149
leaq 0xa0ca(%rip), %rdi      # 0xd0f8
callq 0x1377
testl %eax, %eax
jne 0x329a
callq 0x3a5b
cmpl $0x1, 0xa0b1(%rip)      # 0xd0f8
jne 0x329a
movq 0xa0ec(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
cmpl $0x1, 0x4(%rax)
jne 0x30c0
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x5216(%rip), %rsi      # 0x8288
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x30fb
movq 0xa0aa(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x4(%rax)
movq 0xa090(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
movl (%rax), %ecx
movl 0xc(%rax), %edx
addl $0xa, %ecx
cmpl %edx, %ecx
cmovgel %edx, %ecx
movl %ecx, (%rax)
jmp 0x324d
cmpl $0x1, 0x8(%rax)
je 0x325e
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x5188(%rip), %rsi      # 0x8266
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x329a
movq (%rbp), %rdi
leaq 0x51cc(%rip), %rsi      # 0x82d2
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x3221
movq 0xa00a(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
cmpl $0x4, 0x2c(%rax)
movq (%rbp), %rdi
jg 0x322e
leaq 0x51bd(%rip), %rsi      # 0x8304
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9fd2(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
incl 0x2c(%rax)
movq 0x9fcc(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x4(%rax)
jmp 0x324d
movq 0x9fad(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
addl $0x2, 0x14(%rax)
addl $0x2, 0x28(%rax)
leaq 0x52ed(%rip), %r14      # 0x848b
jmp 0x31bd
movq 0x9f91(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
addl $0xa, %ecx
movl %ecx, 0xc(%rax)
movl %ecx, (%rax)
leaq 0x532d(%rip), %r14      # 0x84ea
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9f54(%rip), %rax      # 0xd140
movl $0xa, 0x14(%rax)
addl $0x1e, 0x9f26(%rip)     # 0xd120
movq 0x9f3f(%rip), %rax      # 0xd140
cmpl $0x1, 0x10(%rax)
je 0x32b4
incl 0x9f43(%rip)            # 0xd154
movl $0x1, 0x10(%rax)
movb $0x73, 0x20(%rax)
jmp 0x32b4
movq (%rbp), %rdi
leaq 0x5135(%rip), %rsi      # 0x8361
jmp 0x3235
leaq 0x50fc(%rip), %rsi      # 0x8331
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9eec(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
cmpl $0x1, 0x8(%rax)
jne 0x329a
movq (%rbp), %rdi
leaq 0x511c(%rip), %rsi      # 0x8385
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
addl $0x14, 0x9e98(%rip)     # 0xd120
movq 0x9eb1(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x8(%rax)
movq 0x9e9f(%rip), %rax      # 0xd140
cmpl $0x0, 0x1c(%rax)
jne 0x32b4
incl 0x9ea3(%rip)            # 0xd150
movl $0x1, 0x1c(%rax)
movq (%rbp), %rdi
callq 0x1090
movq 0x9e74(%rip), %rdx      # 0xd138
movslq 0x4(%rdx), %rcx
xorl %eax, %eax
movslq (%rdx), %rdx
cmpq $0x30, %rcx
jg 0x32f9
imulq $0x190, %rdx, %rax      # imm = 0x190
addq %r12, %rax
movq 0x8(%rax,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x32f3
xorl %eax, %eax
cmpl $0x0, 0x10(%rsi)
sete %al
jmp 0x32f5
xorl %eax, %eax
testl %ecx, %ecx
jle 0x331c
leal -0x1(%rcx), %esi
imulq $0x190, %rdx, %rdi      # imm = 0x190
addq %r12, %rdi
movq (%rdi,%rsi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x331c
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
testl %edx, %edx
jle 0x3381
leal -0x1(%rdx), %esi
imulq $0x190, %rsi, %rsi      # imm = 0x190
addq %r12, %rsi
movq (%rsi,%rcx,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x3343
cmpl $0x0, 0x10(%rdi)
movl $0x1, %edi
cmovel %edi, %eax
testl %ecx, %ecx
jle 0x3365
leal -0x1(%rcx), %edi
movq (%rsi,%rdi,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x3360
cmpl $0x0, 0x10(%rdi)
movl $0x1, %edi
cmovel %edi, %eax
cmpl $0x30, %ecx
jg 0x337c
movq 0x8(%rsi,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x337c
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
cmpl $0x12, %edx
ja 0x33de
incq %rdx
imulq $0x190, %rdx, %rdx      # imm = 0x190
addq %r12, %rdx
movq (%rdx,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x33a4
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
testl %ecx, %ecx
jle 0x33c6
leal -0x1(%rcx), %esi
movq (%rdx,%rsi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x33c1
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
cmpl $0x30, %ecx
jg 0x33de
movq 0x8(%rdx,%rcx,8), %rcx
cmpl $0x0, 0xc(%rcx)
je 0x33de
cmpl $0x0, 0x10(%rcx)
leaq 0x5186(%rip), %r8       # 0x8562
je 0x33f2
testl %eax, %eax
leaq 0x517b(%rip), %r8       # 0x8562
leaq 0x515a(%rip), %rax      # 0x8548
cmoveq %rax, %r8
movq (%rbp), %rdi
movl 0x9d28(%rip), %edx      # 0xd124
addl $-0x9, %edx
xorl %esi, %esi
leaq 0x3f1e(%rip), %rcx      # 0x7326
xorl %eax, %eax
callq 0x10e0
movq (%rbp), %rdi
callq 0x10d0
cmpb $0x0, 0x9d29(%rip)      # 0xd148
je 0x34d7
movq 0x9d0c(%rip), %rax      # 0xd138
cmpl $0xa, (%rax)
jne 0x3608
cmpl $0x19, 0x4(%rax)
jne 0x3608
movb $0x0, 0x9d02(%rip)      # 0xd148
cmpb $0x0, 0x9d0b(%rip)      # 0xd158
je 0x3839
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
callq 0x4db0
movl $0x13, %edi
callq 0x5149
callq 0x12cc
leaq 0x9c79(%rip), %rdi      # 0xd0f8
callq 0x1377
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
movl $0x0, 0x9c59(%rip)      # 0xd0f8
movq 0x9c92(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
cmpl $0x0, (%rax)
jle 0x3982
movl 0x9c67(%rip), %edx      # 0xd120
addl $0x64, %edx
movl %edx, 0x9c5e(%rip)      # 0xd120
incl 0x9c84(%rip)            # 0xd14c
movq (%rbx), %rdi
leaq 0x5150(%rip), %rsi      # 0x8622
jmp 0x3992
movl 0x9c43(%rip), %eax      # 0xd120
cmpl 0x9c19(%rip), %eax      # 0xd0fc
jl 0x3608
movb $0x1, 0x9c58(%rip)      # 0xd148
movq 0x1068(%r12), %rax
movb $0x4f, 0x20(%rax)
movq 0xed8(%r12), %rcx
movb $0x7c, %dl
movb %dl, 0x20(%rcx)
movq 0x1060(%r12), %rcx
movb $0x2d, %sil
movb %sil, 0x20(%rcx)
movq 0x1070(%r12), %rcx
movb %sil, 0x20(%rcx)
movq 0x1058(%r12), %rcx
movb %sil, 0x20(%rcx)
movq 0x1078(%r12), %rcx
movb %sil, 0x20(%rcx)
movq 0x11f8(%r12), %rcx
movb %dl, 0x20(%rcx)
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0xed8(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0x11f8(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0x1060(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0x1070(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0x1078(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq 0x1058(%r12), %rax
movb 0x20(%rax), %cl
movb %cl, 0x21(%rax)
movups %xmm0, 0x8(%rax)
movups %xmm0, 0x28(%rax)
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x4f8f(%rip), %rsi      # 0x857f
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x0, 0x9ae9(%rip)      # 0xd0f8
je 0x39ce
movq (%rbx), %rdi
callq 0x1090
xorl %ebp, %ebp
xorl %r15d, %r15d
imulq $0x190, %rbp, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%r15,8), %rcx
movb 0x20(%rcx), %cl
movzbl %cl, %edx
cmpl $0x4e, %edx
jle 0x3654
cmpl $0x72, %edx
jle 0x366a
cmpl $0x7b, %edx
jg 0x3696
cmpl $0x73, %edx
je 0x36a7
cmpl $0x78, %edx
je 0x3679
jmp 0x36dc
cmpl $0x2e, %edx
jg 0x3680
cmpl $0x20, %edx
je 0x36bc
cmpl $0x26, %edx
je 0x36c3
cmpl $0x2d, %edx
je 0x36a7
jmp 0x36dc
cmpl $0x4f, %edx
je 0x368f
cmpl $0x5e, %edx
je 0x36b5
cmpl $0x65, %edx
jne 0x36dc
movl $0x600, %esi            # imm = 0x600
jmp 0x36c8
cmpl $0x2f, %edx
je 0x36ae
cmpl $0x3a, %edx
je 0x36ae
cmpl $0x40, %edx
jne 0x36dc
movl $0x500, %esi            # imm = 0x500
jmp 0x36c8
cmpl $0x7c, %edx
je 0x36a7
cmpl $0x7e, %edx
jne 0x36dc
movl $0x800, %esi            # imm = 0x800
jmp 0x36c8
movl $0x700, %esi            # imm = 0x700
jmp 0x36c8
movl $0x300, %esi            # imm = 0x300
jmp 0x36c8
movl $0x200, %esi            # imm = 0x200
jmp 0x36c8
movl $0x100, %esi            # imm = 0x100
jmp 0x36c8
movl $0x400, %esi            # imm = 0x400
leaq (%rax,%r15,8), %r14
movq (%rbx), %rdi
xorl %edx, %edx
callq 0x1110
movq (%r14), %rax
movb 0x20(%rax), %cl
movq (%rbx), %rdi
movsbl %cl, %r8d
xorl %r14d, %r14d
movl %ebp, %esi
movl %r15d, %edx
movq %r13, %rcx
xorl %eax, %eax
callq 0x10e0
movq (%rbx), %rdi
movl %r14d, %esi
xorl %edx, %edx
callq 0x11b0
addl $0x100, %r14d           # imm = 0x100
cmpl $0x800, %r14d           # imm = 0x800
jne 0x36f5
incq %r15
cmpq $0x32, %r15
jne 0x3622
incq %rbp
cmpq $0x14, %rbp
jne 0x361f
movq (%rbx), %rdi
callq 0x10d0
callq 0x39e9
movq 0x9890(%rip), %r15      # 0xcfd0
movq (%r15), %rdi
callq 0x1080
movq 0x99e9(%rip), %rcx      # 0xd138
movl (%rcx), %r14d
movl 0x4(%rcx), %ebp
leal -0x32(%rax), %ecx
cmpl $0x6, %ecx
jbe 0x3778
leal -0x102(%rax), %ecx
cmpl $0x3, %ecx
ja 0x37a6
leaq 0x4ab1(%rip), %rdx      # 0x8220
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
leaq 0x4a85(%rip), %rdx      # 0x8204
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
incl %r14d
jmp 0x38e3
decl %ebp
jmp 0x38e3
incl %ebp
jmp 0x38e3
decl %r14d
jmp 0x38e3
cmpl $0x71, %eax
jne 0x37fa
leaq 0x9966(%rip), %r15      # 0xd118
movq (%r15), %rdi
callq 0x1090
movq (%r15), %rdi
leaq 0x4f79(%rip), %rsi      # 0x873d
xorl %eax, %eax
callq 0x1190
movq (%r15), %rdi
movq 0x97fb(%rip), %r15      # 0xcfd0
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x38de
movl $0x0, 0x9903(%rip)      # 0xd0f8
jmp 0x38e3
leaq 0x9917(%rip), %r15      # 0xd118
movq (%r15), %rdi
movl 0x991a(%rip), %edx      # 0xd124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x4f0d(%rip), %rcx      # 0x8723
xorl %eax, %eax
callq 0x10e0
movq (%r15), %rdi
movq 0x97a9(%rip), %r15      # 0xcfd0
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x38e3
movb $0x1, 0x9918(%rip)      # 0xd158
movl 0x98da(%rip), %eax      # 0xd120
addl $0x64, %eax
movl %eax, 0x98ad(%rip)      # 0xd0fc
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x4d7b(%rip), %rsi      # 0x85e6
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
callq 0x10d0
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movl $0x38, %edi
callq 0x1160
movq %rax, 0x9894(%rip)      # 0xd130
movq 0x9895(%rip), %rcx      # 0xd138
movups (%rcx), %xmm0
movups 0x10(%rcx), %xmm1
movups 0x20(%rcx), %xmm2
movups %xmm0, (%rax)
movups %xmm1, 0x10(%rax)
movups %xmm2, 0x20(%rax)
movq 0x30(%rcx), %rcx
movq %rcx, 0x30(%rax)
callq 0x4502
movq 0x9863(%rip), %rax      # 0xd130
movq %rax, 0x9864(%rip)      # 0xd138
callq 0x2d2f
jmp 0x3608
callq 0x39e9
cmpl $0x14, %r14d
jae 0x38ee
cmpl $0x32, %ebp
jb 0x3925
leaq 0x9823(%rip), %rbp      # 0xd118
movq (%rbp), %rdi
movl 0x9825(%rip), %edx      # 0xd124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x4e55(%rip), %rcx      # 0x8760
xorl %eax, %eax
callq 0x10e0
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x3973
movq 0x9814(%rip), %rax      # 0xd140
movq 0x9805(%rip), %rcx      # 0xd138
movslq (%rcx), %rdx
movslq 0x4(%rcx), %rsi
imulq $0x190, %rdx, %rdx      # imm = 0x190
addq %r12, %rdx
movq %rax, (%rdx,%rsi,8)
movl %r14d, (%rcx)
movl %ebp, 0x4(%rcx)
movl %r14d, %eax
movl %ebp, %edx
imulq $0x190, %rax, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%rdx,8), %rsi
movq %rsi, 0x97d8(%rip)      # 0xd140
movq %rcx, (%rax,%rdx,8)
leaq 0x97a5(%rip), %rbp      # 0xd118
cmpl $0x0, 0x977e(%rip)      # 0xd0f8
jne 0x2da8
jmp 0x39ce
movq (%rbx), %rdi
movl 0x9795(%rip), %edx      # 0xd120
leaq 0x4ccd(%rip), %rsi      # 0x865f
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
movl 0x97b2(%rip), %edx      # 0xd154
movl 0x97a8(%rip), %ecx      # 0xd150
movl 0x979d(%rip), %r8d      # 0xd14c
leaq 0x4ced(%rip), %rsi      # 0x86a3
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%rbx), %rdi
jmp 0x35fb
callq 0x4533
callq 0x11a0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq