// File: /workspace/github_c_makefile_star2_O1/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 0x2990
movq 0xa235(%rip), %r15      # 0xcfd0
movq (%r15), %rdi
callq 0x10d0
cmpl $0x0, 0xa34e(%rip)      # 0xd0f8
je 0x3a04
leaq 0xa361(%rip), %r14      # 0xd118
leaq 0xa3a2(%rip), %r12      # 0xd160
leaq 0xa34b(%rip), %rbx      # 0xd110
leaq 0x58cc(%rip), %r13      # 0x8698
movq 0xa36d(%rip), %rax      # 0xd140
movl 0xc(%rax), %ecx
decl %ecx
cmpl $0x3, %ecx
ja 0x32db
leaq 0x53bc(%rip), %rdx      # 0x81a4
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rbx), %rdi
callq 0x1090
callq 0x4df0
movq 0xa33b(%rip), %rax      # 0xd140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x5189
leaq 0xa2e0(%rip), %rdi      # 0xd0f8
callq 0x1382
testl %eax, %eax
jne 0x32db
callq 0x3a91
jmp 0x32db
movq (%rbx), %rdi
callq 0x1090
callq 0x6490
movl $0x6, %edi
callq 0x65a1
movq 0xa2f3(%rip), %rax      # 0xd140
cmpl $0x1, 0x8(%rax)
jne 0x2fba
movl $0x6, %edi
callq 0x69c6
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2eb5
movq (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x54d4(%rip), %rsi      # 0x8354
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq 0xa2a2(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
movl %ecx, (%rax)
movq 0xa29a(%rip), %rax      # 0xd140
movl $0x0, 0x8(%rax)
movq (%r15), %rdi
callq 0x1080
movq 0xa284(%rip), %rax      # 0xd140
movl $0x1, 0x10(%rax)
jmp 0x32db
cmpl $0xa, 0x14(%rax)
jne 0x2fd1
movq (%r14), %rdi
callq 0x1090
callq 0x3af7
movq (%r14), %rdi
leaq 0x549c(%rip), %rsi      # 0x8385
jmp 0x3043
movq (%rbx), %rdi
callq 0x1090
callq 0x6490
movq 0xa23e(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x65a1
movq 0xa22c(%rip), %rax      # 0xd140
cmpl $0x1, 0x10(%rax)
je 0x2f4b
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x69c6
movq 0xa214(%rip), %rax      # 0xd140
movb $0x78, 0x20(%rax)
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2f4b
movq 0xa1fc(%rip), %rax      # 0xd140
movl $0x1, 0x10(%rax)
movq 0xa1ee(%rip), %rax      # 0xd140
cmpl $0x1, 0x10(%rax)
jne 0x32c1
movq 0x30(%rax), %rax
movb $0x1, %bpl
cmpl $0x0, 0xc(%rax)
je 0x3064
movq (%rbx), %rdi
callq 0x1090
movq 0xa1c4(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x65a1
callq 0x4df0
movq 0xa1ad(%rip), %rax      # 0xd140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x5189
leaq 0xa152(%rip), %rdi      # 0xd0f8
callq 0x1382
testl %eax, %eax
je 0x305f
xorl %ebp, %ebp
jmp 0x3064
movl $0x7, %edi
callq 0x69c6
movq (%r15), %rdi
callq 0x1080
jmp 0x32db
callq 0x3af7
movq 0xa163(%rip), %rax      # 0xd140
movl 0xc(%rax), %edi
callq 0x69c6
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x3031
movq 0xa147(%rip), %rax      # 0xd140
movl 0x14(%rax), %eax
cmpl $0x2, %eax
je 0x3110
cmpl $0x1, %eax
je 0x30f4
testl %eax, %eax
jne 0x315f
movq 0xa11b(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
addl $0x2, 0x10(%rax)
leaq 0x53b1(%rip), %r14      # 0x83dd
jmp 0x312d
movq (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x5368(%rip), %rsi      # 0x83ab
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x3174
callq 0x3a91
testb %bpl, %bpl
je 0x32c1
cmpl $0x1, 0xa084(%rip)      # 0xd0f8
jne 0x32c1
movq 0xa0bf(%rip), %rax      # 0xd140
movq 0x30(%rax), %rcx
xorl %eax, %eax
cmpl $0x1, 0x4(%rcx)
jne 0x3244
movq (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x5195(%rip), %rsi      # 0x8238
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x319b
movq 0xa076(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x4(%rax)
movq 0xa05c(%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 0x323f
movq 0xa03d(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
addl $0x2, 0x14(%rax)
addl $0x2, 0x28(%rax)
leaq 0x532d(%rip), %r14      # 0x843b
jmp 0x312d
movq 0xa021(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
addl $0xa, %ecx
movl %ecx, 0xc(%rax)
movl %ecx, (%rax)
leaq 0x536d(%rip), %r14      # 0x849a
leaq 0x9fe4(%rip), %rbp      # 0xd118
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
movq %r14, %rsi
movq %rbp, %r14
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9fda(%rip), %rax      # 0xd140
movl $0xa, 0x14(%rax)
addl $0x1e, 0x9fac(%rip)     # 0xd120
movq 0x9fc5(%rip), %rax      # 0xd140
cmpl $0x1, 0x10(%rax)
je 0x32db
incl 0x9fc9(%rip)            # 0xd154
movl $0x1, 0x10(%rax)
movb $0x73, 0x20(%rax)
jmp 0x32db
movq (%r14), %rdi
leaq 0x50dd(%rip), %rsi      # 0x8282
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x3215
movq 0x9f70(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
cmpl $0x4, 0x2c(%rax)
movq (%r14), %rdi
jg 0x3221
leaq 0x50d8(%rip), %rsi      # 0x82b4
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9f3e(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
incl 0x2c(%rax)
movq 0x9f38(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x4(%rax)
jmp 0x323f
movq (%r14), %rdi
leaq 0x50f2(%rip), %rsi      # 0x8311
jmp 0x3228
leaq 0x50b9(%rip), %rsi      # 0x82e1
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movl $0x1, %eax
movq 0x9ef5(%rip), %rcx      # 0xd140
movq 0x30(%rcx), %rcx
cmpl $0x1, 0x8(%rcx)
jne 0x3294
movq (%r14), %rdi
leaq 0x50d6(%rip), %rsi      # 0x8335
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
addl $0x14, 0x9ea3(%rip)     # 0xd120
movq 0x9ebc(%rip), %rax      # 0xd140
movq 0x30(%rax), %rax
movl $0x0, 0x8(%rax)
movl $0x1, %eax
testl %eax, %eax
jne 0x32c1
movq (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x4f6c(%rip), %rsi      # 0x8216
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movq 0x9e78(%rip), %rax      # 0xd140
cmpl $0x0, 0x1c(%rax)
jne 0x32db
incl 0x9e7c(%rip)            # 0xd150
movl $0x1, 0x1c(%rax)
movq (%r14), %rdi
callq 0x1090
movq 0x9e4e(%rip), %rdx      # 0xd138
movslq 0x4(%rdx), %rcx
xorl %eax, %eax
cmpq $0x30, %rcx
jg 0x3317
movslq (%rdx), %rsi
imulq $0x190, %rsi, %rsi      # imm = 0x190
addq %r12, %rsi
movq 0x8(%rsi,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x3317
xorl %eax, %eax
cmpl $0x0, 0x10(%rsi)
sete %al
testl %ecx, %ecx
jle 0x3341
movslq (%rdx), %rsi
leal -0x1(%rcx), %edi
imulq $0x190, %rsi, %rsi      # imm = 0x190
addq %r12, %rsi
movq (%rsi,%rdi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x3341
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
movslq (%rdx), %rdx
testq %rdx, %rdx
jle 0x33bf
leaq -0x1(%rdx), %rsi
movl %esi, %edi
imulq $0x190, %rdi, %rdi      # imm = 0x190
addq %r12, %rdi
movq (%rdi,%rcx,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x336f
cmpl $0x0, 0x10(%rdi)
movl $0x1, %edi
cmovel %edi, %eax
testl %ecx, %ecx
jle 0x3396
leal -0x1(%rcx), %edi
imulq $0x190, %rsi, %r8       # imm = 0x190
addq %r12, %r8
movq (%r8,%rdi,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x3396
cmpl $0x0, 0x10(%rdi)
movl $0x1, %edi
cmovel %edi, %eax
cmpl $0x30, %ecx
jg 0x33bf
movslq %esi, %rsi
imulq $0x190, %rsi, %rsi      # imm = 0x190
addq %r12, %rsi
movq 0x8(%rsi,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x33bf
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
cmpl $0x12, %edx
jg 0x3422
incl %edx
movslq %edx, %rdx
imulq $0x190, %rdx, %rdx      # imm = 0x190
addq %r12, %rdx
movq (%rdx,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x33e9
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
testl %ecx, %ecx
jle 0x3406
leal -0x1(%rcx), %esi
movq (%rdx,%rsi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x3406
cmpl $0x0, 0x10(%rsi)
movl $0x1, %esi
cmovel %esi, %eax
cmpl $0x30, %ecx
jg 0x3422
movq 0x8(%rdx,%rcx,8), %rcx
cmpl $0x0, 0xc(%rcx)
je 0x3422
cmpl $0x0, 0x10(%rcx)
movl $0x1, %ecx
cmovel %ecx, %eax
movq (%r14), %rdi
movl 0x9cf9(%rip), %edx      # 0xd124
addl $-0x9, %edx
testl %eax, %eax
leaq 0x50db(%rip), %r8       # 0x8512
leaq 0x50ba(%rip), %rax      # 0x84f8
cmoveq %rax, %r8
xorl %esi, %esi
leaq 0x3eab(%rip), %rcx      # 0x72f6
xorl %eax, %eax
callq 0x10e0
movq (%r14), %rdi
callq 0x10d0
movb 0x9ce8(%rip), %al       # 0xd148
testb %al, %al
je 0x3518
movq 0x9cc9(%rip), %rax      # 0xd138
cmpl $0xa, (%rax)
jne 0x364b
cmpl $0x19, 0x4(%rax)
jne 0x364b
movb $0x0, 0x9cbf(%rip)      # 0xd148
cmpb $0x0, 0x9cc8(%rip)      # 0xd158
je 0x3875
movq (%rbx), %rdi
callq 0x1090
movq (%r14), %rdi
callq 0x1090
callq 0x4df0
movl $0x13, %edi
callq 0x5189
callq 0x12cc
leaq 0x9c37(%rip), %rdi      # 0xd0f8
callq 0x1382
movq (%rbx), %rdi
callq 0x1090
movq (%r14), %rdi
callq 0x1090
movl $0x0, 0x9c18(%rip)      # 0xd0f8
movq 0x9c51(%rip), %rax      # 0xd138
movq 0x28(%rax), %rax
cmpl $0x0, (%rax)
jle 0x39b9
movl 0x9c26(%rip), %edx      # 0xd120
addl $0x64, %edx
movl %edx, 0x9c1d(%rip)      # 0xd120
incl 0x9c43(%rip)            # 0xd14c
movq (%rbx), %rdi
leaq 0x50bf(%rip), %rsi      # 0x85d2
jmp 0x39c9
movl 0x9c02(%rip), %ecx      # 0xd120
cmpl 0x9bd8(%rip), %ecx      # 0xd0fc
setl %cl
orb %cl, %al
jne 0x364b
movb $0x1, 0x9c12(%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 (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x4efb(%rip), %rsi      # 0x852f
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x0, 0x9aa6(%rip)      # 0xd0f8
je 0x3a04
movq (%rbx), %rdi
callq 0x1090
xorl %ebp, %ebp
xorl %r15d, %r15d
imulq $0x190, %rbp, %r14      # imm = 0x190
addq %r12, %r14
movq (%r14,%r15,8), %rax
movzbl 0x20(%rax), %eax
cmpl $0x4e, %eax
jle 0x3692
cmpl $0x72, %eax
jle 0x36a8
cmpl $0x7b, %eax
jg 0x36d4
cmpl $0x73, %eax
je 0x36e5
cmpl $0x78, %eax
je 0x36b7
jmp 0x3710
cmpl $0x2e, %eax
jg 0x36be
cmpl $0x20, %eax
je 0x36fa
cmpl $0x26, %eax
je 0x3701
cmpl $0x2d, %eax
je 0x36e5
jmp 0x3710
cmpl $0x4f, %eax
je 0x36cd
cmpl $0x5e, %eax
je 0x36f3
cmpl $0x65, %eax
jne 0x3710
movl $0x600, %esi            # imm = 0x600
jmp 0x3706
cmpl $0x2f, %eax
je 0x36ec
cmpl $0x3a, %eax
je 0x36ec
cmpl $0x40, %eax
jne 0x3710
movl $0x500, %esi            # imm = 0x500
jmp 0x3706
cmpl $0x7c, %eax
je 0x36e5
cmpl $0x7e, %eax
jne 0x3710
movl $0x800, %esi            # imm = 0x800
jmp 0x3706
movl $0x700, %esi            # imm = 0x700
jmp 0x3706
movl $0x300, %esi            # imm = 0x300
jmp 0x3706
movl $0x200, %esi            # imm = 0x200
jmp 0x3706
movl $0x100, %esi            # imm = 0x100
jmp 0x3706
movl $0x400, %esi            # imm = 0x400
movq (%rbx), %rdi
xorl %edx, %edx
callq 0x1110
leaq (%r14,%r15,8), %rax
movq (%rbx), %rdi
movq (%rax), %rax
movsbl 0x20(%rax), %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 0x3731
incq %r15
cmpq $0x32, %r15
jne 0x3665
incq %rbp
cmpq $0x14, %rbp
jne 0x3662
movq (%rbx), %rdi
callq 0x10d0
callq 0x3a1f
movq 0x9854(%rip), %r15      # 0xcfd0
movq (%r15), %rdi
callq 0x1080
movq 0x99ad(%rip), %rcx      # 0xd138
movl (%rcx), %r14d
movl 0x4(%rcx), %ebp
leal -0x32(%rax), %ecx
cmpl $0x6, %ecx
jbe 0x37b4
leal -0x102(%rax), %ecx
cmpl $0x3, %ecx
ja 0x37e2
leaq 0x4a25(%rip), %rdx      # 0x81d0
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
leaq 0x49f9(%rip), %rdx      # 0x81b4
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
incl %r14d
jmp 0x391c
decl %ebp
jmp 0x391c
incl %ebp
jmp 0x391c
decl %r14d
jmp 0x391c
cmpl $0x71, %eax
jne 0x3836
leaq 0x992a(%rip), %r15      # 0xd118
movq (%r15), %rdi
callq 0x1090
movq (%r15), %rdi
leaq 0x4eed(%rip), %rsi      # 0x86ed
xorl %eax, %eax
callq 0x1190
movq (%r15), %rdi
movq 0x97bf(%rip), %r15      # 0xcfd0
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x3917
movl $0x0, 0x98c7(%rip)      # 0xd0f8
jmp 0x391c
leaq 0x98db(%rip), %r15      # 0xd118
movq (%r15), %rdi
movl 0x98de(%rip), %edx      # 0xd124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x4e81(%rip), %rcx      # 0x86d3
xorl %eax, %eax
callq 0x10e0
movq (%r15), %rdi
movq 0x976d(%rip), %r15      # 0xcfd0
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x391c
movb $0x1, 0x98dc(%rip)      # 0xd158
movl 0x989e(%rip), %eax      # 0xd120
addl $0x64, %eax
movl %eax, 0x9871(%rip)      # 0xd0fc
movq (%rbx), %rdi
callq 0x1090
movq (%r14), %rdi
callq 0x1090
movq (%r14), %rdi
leaq 0x4cf1(%rip), %rsi      # 0x8596
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
callq 0x10d0
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
movl $0x38, %edi
callq 0x1160
movq %rax, 0x985b(%rip)      # 0xd130
movq 0x985c(%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 0x453d
movq 0x982a(%rip), %rax      # 0xd130
movq %rax, 0x982b(%rip)      # 0xd138
callq 0x2d54
jmp 0x364b
callq 0x3a1f
cmpl $0x14, %r14d
jae 0x3927
cmpl $0x32, %ebp
jb 0x395c
leaq 0x97ea(%rip), %r14      # 0xd118
movq (%r14), %rdi
movl 0x97ed(%rip), %edx      # 0xd124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x4dcd(%rip), %rcx      # 0x8710
xorl %eax, %eax
callq 0x10e0
movq (%r14), %rdi
callq 0x10d0
movq (%r15), %rdi
callq 0x1080
jmp 0x39aa
movq 0x97dd(%rip), %rax      # 0xd140
movq 0x97ce(%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, 0x97a1(%rip)      # 0xd140
movq %rcx, (%rax,%rdx,8)
leaq 0x976e(%rip), %r14      # 0xd118
cmpl $0x0, 0x9747(%rip)      # 0xd0f8
jne 0x2dcc
jmp 0x3a04
movq (%rbx), %rdi
movl 0x975e(%rip), %edx      # 0xd120
leaq 0x4c46(%rip), %rsi      # 0x860f
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
movl 0x977b(%rip), %edx      # 0xd154
movl 0x9771(%rip), %ecx      # 0xd150
movl 0x9766(%rip), %r8d      # 0xd14c
leaq 0x4c66(%rip), %rsi      # 0x8653
xorl %eax, %eax
callq 0x1190
movq (%r14), %rdi
callq 0x10d0
movq (%rbx), %rdi
jmp 0x363e
callq 0x456e
callq 0x11a0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq