// File: /workspace/github_c_makefile_star2_O2/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 0x26e8
movq 0xb5b1(%rip), %r13      # 0xdfd0
movq (%r13), %rdi
callq 0x10d0
leaq 0xb6e9(%rip), %rbp      # 0xe118
leaq 0xb72a(%rip), %r12      # 0xe160
leaq 0xb6d3(%rip), %rbx      # 0xe110
leaq 0x5ca4(%rip), %r15      # 0x86e8
cmpl $0x0, 0xb6ad(%rip)      # 0xe0f8
je 0x36bb
movq 0xb6e8(%rip), %rax      # 0xe140
movl 0xc(%rax), %ecx
decl %ecx
cmpl $0x3, %ecx
ja 0x2fbc
leaq 0x5787(%rip), %rdx      # 0x81f4
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq (%rbx), %rdi
callq 0x1090
callq 0x46d0
movq 0xb6b6(%rip), %rax      # 0xe140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x4a72
leaq 0xb65b(%rip), %rdi      # 0xe0f8
callq 0x1377
testl %eax, %eax
jne 0x2fbc
callq 0x3744
jmp 0x2fbc
movq (%rbx), %rdi
callq 0x1090
callq 0x5c78
pushq $0x6
popq %r14
movl %r14d, %edi
callq 0x5d8c
movq 0xb66c(%rip), %rax      # 0xe140
cmpl $0x1, 0x8(%rax)
jne 0x2be2
movl %r14d, %edi
callq 0x610c
movq (%r13), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2b3c
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x589c(%rip), %rsi      # 0x83a4
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq 0xb619(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
movl %ecx, (%rax)
movq 0xb611(%rip), %rax      # 0xe140
andl $0x0, 0x8(%rax)
movq (%r13), %rdi
callq 0x1080
movq 0xb5fd(%rip), %rax      # 0xe140
movl $0x1, 0x10(%rax)
jmp 0x2fbc
cmpl $0xa, 0x14(%rax)
jne 0x2bf8
movq (%rbp), %rdi
callq 0x1090
callq 0x37aa
movq (%rbp), %rdi
leaq 0x5863(%rip), %rsi      # 0x83d5
jmp 0x2c6d
movq (%rbx), %rdi
callq 0x1090
callq 0x5c78
movq 0xb5b5(%rip), %rax      # 0xe140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x5d8c
movq 0xb5a3(%rip), %rcx      # 0xe140
cmpl $0x1, 0x10(%rcx)
je 0x2c95
movq 0x30(%rcx), %rax
movl (%rax), %edi
callq 0x610c
movq 0xb587(%rip), %rax      # 0xe140
movb $0x78, 0x20(%rax)
movq (%r13), %rdi
callq 0x1080
movq 0xb573(%rip), %rcx      # 0xe140
cmpl $0x79, %eax
jne 0x2c8b
movl $0x1, 0x10(%rcx)
jmp 0x2c95
pushq $0x7
popq %rdi
callq 0x610c
movq (%r13), %rdi
callq 0x1080
jmp 0x2fbc
callq 0x37aa
movq 0xb53c(%rip), %rax      # 0xe140
movl 0xc(%rax), %edi
callq 0x610c
movq (%r13), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2c59
movq 0xb51f(%rip), %rax      # 0xe140
movl 0x14(%rax), %ecx
cmpl $0x2, %ecx
je 0x2e3f
cmpl $0x1, %ecx
je 0x2e23
testl %ecx, %ecx
jne 0x2e8c
movq 0xb4f3(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
addl $0x2, 0x10(%rax)
leaq 0x57d9(%rip), %r14      # 0x842d
jmp 0x2e5c
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x578e(%rip), %rsi      # 0x83fb
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r13), %rdi
callq 0x1080
jmp 0x2e9a
cmpl $0x1, 0x10(%rcx)
jne 0x2fa9
movq 0x30(%rcx), %rax
movb $0x1, %bpl
cmpl $0x0, 0xc(%rax)
je 0x2ced
movq (%rbx), %rdi
callq 0x1090
movq 0xb48f(%rip), %rax      # 0xe140
movq 0x30(%rax), %rax
movl (%rax), %edi
callq 0x5d8c
callq 0x46d0
movq 0xb478(%rip), %rax      # 0xe140
movq 0x28(%rax), %rax
movl 0x1c(%rax), %edi
callq 0x4a72
leaq 0xb41d(%rip), %rdi      # 0xe0f8
callq 0x1377
testl %eax, %eax
je 0x2ce8
xorl %ebp, %ebp
jmp 0x2ced
callq 0x3744
movq 0xb44c(%rip), %rcx      # 0xe140
testb %bpl, %bpl
je 0x2d83
cmpl $0x1, 0xb3f4(%rip)      # 0xe0f8
jne 0x2d83
movq 0x30(%rcx), %rax
movl 0x4(%rax), %ebp
cmpl $0x1, %ebp
jne 0x2f07
leaq 0xb3fb(%rip), %r13      # 0xe118
movq (%r13), %rdi
callq 0x1090
movq (%r13), %rdi
leaq 0x5557(%rip), %rsi      # 0x8288
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq 0xb288(%rip), %r14      # 0xdfd0
movq (%r14), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2d96
movq 0xb3e4(%rip), %rax      # 0xe140
movq 0x30(%rax), %rax
andl $0x0, 0x4(%rax)
movq 0xb3cd(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
movl (%rax), %ecx
movl 0xc(%rax), %edx
addl $0xa, %ecx
cmpl %edx, %ecx
cmovgel %edx, %ecx
movl %ecx, (%rax)
jmp 0x2f07
movq 0xb246(%rip), %r13      # 0xdfd0
leaq 0xb387(%rip), %rbp      # 0xe118
jmp 0x2fa9
movq (%r13), %rdi
leaq 0x5531(%rip), %rsi      # 0x82d2
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq (%r14), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x2ec1
movq 0xb36f(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
cmpl $0x4, 0x2c(%rax)
movq (%r13), %rdi
jg 0x2ee1
leaq 0x5522(%rip), %rsi      # 0x8304
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq 0xb1d7(%rip), %rax      # 0xdfd0
movq (%rax), %rdi
callq 0x1080
movq 0xb330(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
incl 0x2c(%rax)
movq 0xb32a(%rip), %rax      # 0xe140
movq 0x30(%rax), %rax
andl $0x0, 0x4(%rax)
jmp 0x2f07
movq 0xb30e(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
addl $0x2, 0x14(%rax)
addl $0x2, 0x28(%rax)
leaq 0x564e(%rip), %r14      # 0x848b
jmp 0x2e5c
movq 0xb2f2(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
movl 0xc(%rax), %ecx
addl $0xa, %ecx
movl %ecx, 0xc(%rax)
movl %ecx, (%rax)
leaq 0x568e(%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 (%r13), %rdi
callq 0x1080
movq 0xb2b4(%rip), %rax      # 0xe140
movl $0xa, 0x14(%rax)
addl $0x1e, 0xb286(%rip)     # 0xe120
movq 0xb29f(%rip), %rax      # 0xe140
cmpl $0x1, 0x10(%rax)
je 0x2fbc
incl 0xb2a3(%rip)            # 0xe154
movl $0x1, 0x10(%rax)
movb $0x73, 0x20(%rax)
jmp 0x2fbc
movq (%r13), %rdi
leaq 0x5495(%rip), %rsi      # 0x8361
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq (%r14), %rdi
jmp 0x2f02
leaq 0x5449(%rip), %rsi      # 0x8331
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq 0xb0d1(%rip), %rax      # 0xdfd0
movq (%rax), %rdi
callq 0x1080
movq 0xb232(%rip), %rcx      # 0xe140
movq 0x30(%rcx), %rax
cmpl $0x1, 0x8(%rax)
jne 0x2f62
leaq 0xb1f9(%rip), %rbp      # 0xe118
movq (%rbp), %rdi
leaq 0x545b(%rip), %rsi      # 0x8385
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq 0xb08f(%rip), %r13      # 0xdfd0
movq (%r13), %rdi
callq 0x1080
addl $0x14, 0xb1cf(%rip)     # 0xe120
movq 0xb1e8(%rip), %rcx      # 0xe140
movq 0x30(%rcx), %rax
andl $0x0, 0x8(%rax)
jmp 0x2fa9
cmpl $0x1, %ebp
movq 0xb064(%rip), %r13      # 0xdfd0
leaq 0xb1a5(%rip), %rbp      # 0xe118
je 0x2fa9
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x52dd(%rip), %rsi      # 0x8266
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r13), %rdi
callq 0x1080
movq 0xb197(%rip), %rcx      # 0xe140
cmpl $0x0, 0x1c(%rcx)
jne 0x2fbc
incl 0xb19b(%rip)            # 0xe150
movl $0x1, 0x1c(%rcx)
movq (%rbp), %rdi
callq 0x1090
movq 0xb16c(%rip), %rdx      # 0xe138
movslq 0x4(%rdx), %rcx
xorl %eax, %eax
movslq (%rdx), %rdx
cmpq $0x30, %rcx
jg 0x3001
imulq $0x190, %rdx, %rax      # imm = 0x190
addq %r12, %rax
movq 0x8(%rax,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x2ffb
xorl %eax, %eax
cmpl $0x0, 0x10(%rsi)
sete %al
jmp 0x2ffd
xorl %eax, %eax
testl %ecx, %ecx
jle 0x3022
leal -0x1(%rcx), %esi
imulq $0x190, %rdx, %rdi      # imm = 0x190
addq %r12, %rdi
movq (%rdi,%rsi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x3022
cmpl $0x0, 0x10(%rsi)
pushq $0x1
popq %rsi
cmovel %esi, %eax
testl %edx, %edx
jle 0x3081
leal -0x1(%rdx), %esi
imulq $0x190, %rsi, %rsi      # imm = 0x190
addq %r12, %rsi
movq (%rsi,%rcx,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x3047
cmpl $0x0, 0x10(%rdi)
pushq $0x1
popq %rdi
cmovel %edi, %eax
testl %ecx, %ecx
jle 0x3067
leal -0x1(%rcx), %edi
movq (%rsi,%rdi,8), %rdi
cmpl $0x0, 0xc(%rdi)
je 0x3062
cmpl $0x0, 0x10(%rdi)
pushq $0x1
popq %rdi
cmovel %edi, %eax
cmpl $0x30, %ecx
jg 0x307c
movq 0x8(%rsi,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x307c
cmpl $0x0, 0x10(%rsi)
pushq $0x1
popq %rsi
cmovel %esi, %eax
cmpl $0x12, %edx
ja 0x30d7
incq %rdx
imulq $0x190, %rdx, %rdx      # imm = 0x190
addq %r12, %rdx
movq (%rdx,%rcx,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x30a2
cmpl $0x0, 0x10(%rsi)
pushq $0x1
popq %rsi
cmovel %esi, %eax
testl %ecx, %ecx
jle 0x30c2
leal -0x1(%rcx), %esi
movq (%rdx,%rsi,8), %rsi
cmpl $0x0, 0xc(%rsi)
je 0x30bd
cmpl $0x0, 0x10(%rsi)
pushq $0x1
popq %rsi
cmovel %esi, %eax
cmpl $0x30, %ecx
jg 0x30d7
movq 0x8(%rdx,%rcx,8), %rcx
cmpl $0x0, 0xc(%rcx)
je 0x30d7
cmpl $0x0, 0x10(%rcx)
pushq $0x1
popq %rcx
cmovel %ecx, %eax
movq (%rbp), %rdi
movl 0xb043(%rip), %edx      # 0xe124
addl $-0x9, %edx
testl %eax, %eax
leaq 0x5475(%rip), %r8       # 0x8562
leaq 0x5454(%rip), %rax      # 0x8548
cmoveq %rax, %r8
xorl %esi, %esi
leaq 0x4225(%rip), %rcx      # 0x7326
xorl %eax, %eax
callq 0x10e0
movq (%rbp), %rdi
callq 0x10d0
cmpb $0x0, 0xb030(%rip)      # 0xe148
je 0x31cb
movq 0xb013(%rip), %rax      # 0xe138
cmpl $0xa, (%rax)
jne 0x32fd
cmpl $0x19, 0x4(%rax)
jne 0x32fd
movb $0x0, 0xb009(%rip)      # 0xe148
cmpb $0x0, 0xb012(%rip)      # 0xe158
je 0x351f
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
callq 0x46d0
pushq $0x13
popq %rdi
callq 0x4a72
callq 0x12cc
leaq 0xaf82(%rip), %rdi      # 0xe0f8
callq 0x1377
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
andl $0x0, 0xaf65(%rip)      # 0xe0f8
movq 0xaf9e(%rip), %rax      # 0xe138
movq 0x28(%rax), %rax
cmpl $0x0, (%rax)
jle 0x366f
movl 0xaf73(%rip), %edx      # 0xe120
addl $0x64, %edx
movl %edx, 0xaf6a(%rip)      # 0xe120
incl 0xaf90(%rip)            # 0xe14c
movq (%rbx), %rdi
leaq 0x545c(%rip), %rsi      # 0x8622
jmp 0x367f
movl 0xaf4f(%rip), %eax      # 0xe120
cmpl 0xaf25(%rip), %eax      # 0xe0fc
jl 0x32fd
movb $0x1, 0xaf64(%rip)      # 0xe148
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 0x529b(%rip), %rsi      # 0x857f
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%r13), %rdi
callq 0x1080
cmpl $0x0, 0xadf4(%rip)      # 0xe0f8
je 0x36bb
movq (%rbx), %rdi
callq 0x1090
xorl %ebp, %ebp
cmpq $0x14, %rbp
je 0x3410
xorl %r13d, %r13d
cmpq $0x32, %r13
je 0x3408
imulq $0x190, %rbp, %rax      # imm = 0x190
addq %r12, %rax
movq (%rax,%r13,8), %rcx
movzbl 0x20(%rcx), %ecx
cmpl $0x20, %ecx
je 0x33a8
cmpl $0x26, %ecx
je 0x33a1
cmpl $0x2d, %ecx
je 0x3385
cmpl $0x2f, %ecx
je 0x338c
cmpl $0x3a, %ecx
je 0x338c
cmpl $0x40, %ecx
je 0x339a
cmpl $0x4f, %ecx
je 0x339a
cmpl $0x7e, %ecx
je 0x33af
cmpl $0x65, %ecx
je 0x3393
cmpl $0x73, %ecx
je 0x3385
cmpl $0x78, %ecx
je 0x3393
cmpl $0x7c, %ecx
je 0x3385
cmpl $0x5e, %ecx
jne 0x33c8
movl $0x200, %esi            # imm = 0x200
jmp 0x33b4
movl $0x700, %esi            # imm = 0x700
jmp 0x33b4
movl $0x300, %esi            # imm = 0x300
jmp 0x33b4
movl $0x600, %esi            # imm = 0x600
jmp 0x33b4
movl $0x500, %esi            # imm = 0x500
jmp 0x33b4
movl $0x400, %esi            # imm = 0x400
jmp 0x33b4
movl $0x100, %esi            # imm = 0x100
jmp 0x33b4
movl $0x800, %esi            # imm = 0x800
leaq (%rax,%r13,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 %r13d, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x10e0
cmpl $0x800, %r14d           # imm = 0x800
je 0x3400
movq (%rbx), %rdi
movl %r14d, %esi
xorl %edx, %edx
callq 0x11b0
addl $0x100, %r14d           # imm = 0x100
jmp 0x33e1
incq %r13
jmp 0x3321
incq %rbp
jmp 0x3314
movq (%rbx), %rdi
callq 0x10d0
callq 0x36d6
movq 0xabac(%rip), %rax      # 0xdfd0
movq (%rax), %rdi
callq 0x1080
movq 0xad05(%rip), %rcx      # 0xe138
movl (%rcx), %r14d
movl 0x4(%rcx), %ebp
leal -0x32(%rax), %ecx
cmpl $0x6, %ecx
jbe 0x345c
leal -0x102(%rax), %ecx
cmpl $0x3, %ecx
ja 0x348a
leaq 0x4dcd(%rip), %rdx      # 0x8220
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
leaq 0x4da1(%rip), %rdx      # 0x8204
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
incl %r14d
jmp 0x35c8
decl %ebp
jmp 0x35c8
incl %ebp
jmp 0x35c8
decl %r14d
jmp 0x35c8
cmpl $0x71, %eax
jne 0x34de
leaq 0xac82(%rip), %r13      # 0xe118
movq (%r13), %rdi
callq 0x1090
movq (%r13), %rdi
leaq 0x5293(%rip), %rsi      # 0x873d
xorl %eax, %eax
callq 0x1190
movq (%r13), %rdi
callq 0x10d0
movq 0xab0f(%rip), %rax      # 0xdfd0
movq (%rax), %rdi
callq 0x1080
cmpl $0x79, %eax
jne 0x35c3
andl $0x0, 0xac1f(%rip)      # 0xe0f8
jmp 0x35c8
leaq 0xac33(%rip), %r13      # 0xe118
movq (%r13), %rdi
movl 0xac35(%rip), %edx      # 0xe124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x5228(%rip), %rcx      # 0x8723
xorl %eax, %eax
callq 0x10e0
movq (%r13), %rdi
callq 0x10d0
movq 0xaabe(%rip), %rax      # 0xdfd0
movq (%rax), %rdi
callq 0x1080
jmp 0x35c8
movb $0x1, 0xac32(%rip)      # 0xe158
movl 0xabf4(%rip), %eax      # 0xe120
addl $0x64, %eax
movl %eax, 0xabc7(%rip)      # 0xe0fc
movq (%rbx), %rdi
callq 0x1090
movq (%rbp), %rdi
callq 0x1090
movq (%rbp), %rdi
leaq 0x5095(%rip), %rsi      # 0x85e6
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
callq 0x10d0
movq (%rbp), %rdi
callq 0x10d0
movq (%r13), %rdi
callq 0x1080
pushq $0x38
popq %rdi
callq 0x1160
movq %rax, 0xabaf(%rip)      # 0xe130
movq 0xabb0(%rip), %rcx      # 0xe138
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 0x3eac
movq 0xab7e(%rip), %rax      # 0xe130
movq %rax, 0xab7f(%rip)      # 0xe138
callq 0x29b6
jmp 0x32fd
callq 0x36d6
cmpl $0x14, %r14d
jae 0x35d3
cmpl $0x32, %ebp
jb 0x3615
leaq 0xab3e(%rip), %rbp      # 0xe118
movq (%rbp), %rdi
movl 0xab40(%rip), %edx      # 0xe124
addl $-0xf, %edx
xorl %esi, %esi
leaq 0x5170(%rip), %rcx      # 0x8760
xorl %eax, %eax
callq 0x10e0
movq (%rbp), %rdi
callq 0x10d0
movq 0xa9c9(%rip), %r13      # 0xdfd0
movq (%r13), %rdi
callq 0x1080
jmp 0x2a44
movq 0xab24(%rip), %rax      # 0xe140
movq 0xab15(%rip), %rcx      # 0xe138
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, 0xaae8(%rip)      # 0xe140
movq %rcx, (%rax,%rdx,8)
movq 0xa96d(%rip), %r13      # 0xdfd0
leaq 0xaaae(%rip), %rbp      # 0xe118
jmp 0x2a44
movq (%rbx), %rdi
movl 0xaaa8(%rip), %edx      # 0xe120
leaq 0x4fe0(%rip), %rsi      # 0x865f
xorl %eax, %eax
callq 0x1190
movq (%rbx), %rdi
movl 0xaac5(%rip), %edx      # 0xe154
movl 0xaabb(%rip), %ecx      # 0xe150
movl 0xaab0(%rip), %r8d      # 0xe14c
leaq 0x5000(%rip), %rsi      # 0x86a3
xorl %eax, %eax
callq 0x1190
movq (%rbp), %rdi
callq 0x10d0
movq (%rbx), %rdi
jmp 0x32ef
callq 0x3edd
callq 0x11a0
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq