Function at 0x140006620
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x16e0]
mov eax, 0x17e0
call fcn.140013f30
sub rsp, rax
mov rax, qword [0x14001b080]
xor rax, rsp
mov qword [rbp + 0x16d0], rax
xor r8d, r8d
mov edx, 0x3e8
mov ecx, 0x6a4
call fcn.14000d160
call fcn.140005e90
mov rbx, qword [rax + 0x28]
mov ecx, 0x18
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
mov edx, 0x18
mov rcx, rax
call fcn.1400054b0
mov r8d, 4
lea rdx, str.img_player1_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcf8], rax
mov ecx, 0x18
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
mov edx, 0x18
mov rcx, rax
call fcn.1400054b0
mov r8d, 4
lea rdx, str.img_player2_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bce0], rax
mov ecx, 0x18
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
mov edx, 0x18
mov rcx, rax
call fcn.1400054b0
mov r8d, 4
lea rdx, str.img_player1_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcf0], rax
mov ecx, 0x18
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
mov edx, 0x18
mov rcx, rax
call fcn.1400054b0
mov r8d, 4
lea rdx, str.img_player2_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcc8], rax
mov ecx, 0x18
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
mov edx, 0x18
mov rcx, rax
call fcn.1400054b0
mov esi, 1
mov dword [rsp + 0x50], esi
mov r8d, esi
lea rdx, str.img_player1_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd58], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
mov r8d, esi
lea rdx, str.img_player2_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd60], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
mov r8d, esi
lea rdx, str.img_player1_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd18], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
mov r8d, esi
lea rdx, str.img_player2_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd00], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_enemy1_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd40], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_enemy2_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd38], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_enemy1_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcb0], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_enemy2_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd68], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 5]
lea rdx, str.img_enemy3_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd50], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 5]
lea rdx, str.img_enemy3_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd10], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_boss_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcd8], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_boss_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd28], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 5]
lea rdx, str.img_boss2__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bcb8], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_bullet_left__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd30], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
lea r8d, [rsi + 7]
lea rdx, str.img_bullet_right__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd48], rax
lea ecx, [rsi + 0x17]
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x30], rax
lea edx, [rsi + 0x17]
mov rcx, rax
call fcn.1400054b0
mov r8d, esi
lea rdx, str.img_bullet_enemy__d.png
mov rcx, rdi
call fcn.1400012b0
nop
mov qword [0x14001bd20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.open_mus_bgm.mp3_alias_bgm
call qword [sym.imp.WINMM.dll_mciSendStringW]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.open_mus_hit.wav_alias_hit
call qword [sym.imp.WINMM.dll_mciSendStringW]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.open_mus_shoot.mp3_alias_shoot
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov edx, 0x88
lea rcx, [rbp + 0x460]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0xa00]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa00]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x970]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x970]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x8e0]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x8e0]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x850]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x580]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x580]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x7c0]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7c0]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x730]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x730]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x6a0]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x6a0]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x610]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x610]
call fcn.14000d260
nop
mov edx, 0x88
lea rcx, [rbp + 0x4f0]
call fcn.1400013d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4f0]
call fcn.14000d260
nop
mov edx, 0x90
lea rcx, [rbp + 0x1f0]
call fcn.14000c7a0
lea rcx, [rbp + 0x1f0]
call fcn.1400014e0
nop
lea edx, [rsi + 0x37]
lea rcx, [rbp + 0x328]
call fcn.14000c7d0
lea rcx, [rbp + 0x328]
call fcn.1400027c0
nop
mov edx, 0xd8
lea rcx, [rbp + 0x380]
call fcn.14000c7f0
lea rcx, [rbp + 0x380]
call fcn.140002aa0
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x310]
call fcn.1400054b0
lea rcx, [rbp + 0x310]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x2f8]
call fcn.1400054b0
lea rcx, [rbp + 0x2f8]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x2e0]
call fcn.1400054b0
lea rcx, [rbp + 0x2e0]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x298]
call fcn.1400054b0
lea rcx, [rbp + 0x298]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x280]
call fcn.1400054b0
lea rcx, [rbp + 0x280]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x2c8]
call fcn.1400054b0
lea rcx, [rbp + 0x2c8]
call fcn.14000ca80
nop
lea edx, [rsi + 0x17]
lea rcx, [rbp + 0x2b0]
call fcn.1400054b0
lea rcx, [rbp + 0x2b0]
call fcn.14000ca80
nop
mov dword [rsp + 0x40], 0x2d5
mov dword [rsp + 0x48], 0x3cf
mov dword [rsp + 0x44], 0x258
mov dword [rsp + 0x4c], 0x28a
mov dword [rbp + 0xb0], 0x339
mov dword [rbp + 0xb8], 0x357
mov dword [rbp + 0xb4], 0x30c
mov dword [rbp + 0xbc], 0x32a
xor r13d, r13d
mov qword [rbp + 0xa0], r13
mov dword [rbp + 0xa8], 0x12c
mov dword [rbp + 0xac], 0x5a
mov dword [rbp + 0x90], 0x294
mov dword [rbp + 0x98], 0x3c0
mov dword [rbp + 0x94], 0x348
mov dword [rbp + 0x9c], 0x3b7
mov dword [rbp + 0x80], 0x109
mov dword [rbp + 0x88], 0x267
mov dword [rbp + 0x84], 0x14f
mov dword [rbp + 0x8c], 0x311
mov dword [rbp + 0xc0], 0x401
mov dword [rbp + 0xc8], 0x55f
mov dword [rbp + 0xc4], 0x14f
mov dword [rbp + 0xcc], 0x311
mov dword [rbp + 0x60], 0x328
mov dword [rbp + 0x68], 0x368
mov dword [rbp + 0x64], 0x2a8
mov dword [rbp + 0x6c], 0x2e8
mov edx, 0x1b8
lea rcx, [rbp + 0x1190]
call fcn.14000c830
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, str.img_ui_start_pushed.png
mov qword [rsp + 0x20], rax
lea r9, str.img_ui_start_hovered.png
lea r8, str.img_ui_start_idle.png
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1190]
call fcn.1400054c0
nop
mov edx, 0x1b8
lea rcx, [rbp + 0xfd0]
call fcn.14000c830
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rsp + 0x40], xmm0
lea rax, str.img_ui_quit_pushed.png
mov qword [rsp + 0x20], rax
lea r9, str.img_ui_quit_hovered.png
lea r8, str.img_ui_quit_idle.png
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xfd0]
call fcn.1400055d0
nop
mov edx, 0x1b8
lea rcx, [rbp + 0xa90]
call fcn.14000c830
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, str.img_back_buttom2.png
mov qword [rsp + 0x20], r9
lea r8, str.img_back_buttom.png
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xa90]
call fcn.1400056d0
nop
mov edx, 0x1b8
lea rcx, [rbp + 0xe10]
call fcn.14000c830
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, str.img_double_buttom2.png
mov qword [rsp + 0x20], r9
lea r8, str.img_double_buttom.png
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe10]
call fcn.1400057f0
nop
mov edx, 0x1c0
lea rcx, [rbp + 0x1510]
call fcn.14000c890
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rsp + 0x40], xmm0
lea rdi, str.img_choose_0.png
mov qword [rsp + 0x20], rdi
lea r9, str.img_choose__d.png
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1510]
call fcn.140005900
nop
mov edx, 0x1c0
lea rcx, [rbp + 0x1350]
call fcn.14000c890
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x20], rdi
lea r9, str.img_choose__d.png
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1350]
call fcn.140005960
nop
mov edx, 0x1b8
lea rcx, [rbp + 0xc50]
call fcn.14000c830
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
lea r9, str.img_achievement_button2.jpg
mov qword [rsp + 0x20], r9
lea r8, str.img_achievement_button.jpg
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc50]
call fcn.1400059c0
nop
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_roefian.png
lea rcx, [rbp + 0xa00]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_menu2.png
lea rcx, [rbp + 0x970]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_player1_ui.png
lea rcx, [rbp + 0x8e0]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_player2_ui.png
lea rcx, [rbp + 0x850]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_boss_ui.png
lea rcx, [rbp + 0x580]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_box_open.png
lea rcx, [rbp + 0x7c0]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_box_close.png
lea rcx, [rbp + 0x730]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_win.png
lea rcx, [rbp + 0x6a0]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_achievement.png
lea rcx, [rbp + 0x610]
call fcn.14000d1c0
mov byte [rsp + 0x20], r13b
xor r9d, r9d
xor r8d, r8d
lea rdx, str.img_star.png
lea rcx, [rbp + 0x4f0]
call fcn.14000d1c0
call fcn.14000cfa0
cmp byte [0x14001b0f7], r13b
je 0x14000c48b
mov edi, 0x100
mov esi, 0x384
mov r14d, 0x29e
lea r15d, [rsi + 0x50]
cmp byte [0x14001b0f5], 0
je 0x14000c44a
nop
cmp byte [0x14001bcc0], 0
jne 0x14000c44a
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r12d, eax
mov dword [rsp + 0x3c], eax
mov r8b, 1
mov dl, 0xff
lea rcx, [rbp + 0x360]
call fcn.14000d1f0
test al, al
je 0x1400076c6
cmp byte [0x14001bcc4], 0
je 0x1400075ce
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1f0]
call fcn.140001770
cmp word [rbp + 0x360], di
jne 0x1400076ad
movzx eax, byte [rbp + 0x368]
cmp al, 0x1b
je 0x1400075c2
cmp al, 0x4a
je 0x140007419
cmp al, 0x61
jne 0x1400076ad
cmp dword [0x14001b0f8], 0x8c
jle 0x1400076ad
cmp byte [rbp + 0x203], 0
je 0x1400076ad
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_shoot_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov ecx, 0x38
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1b8], rax
mov edx, 0x38
mov rcx, rax
call fcn.14000c7d0
mov rcx, rdi
call fcn.140001b80
nop
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x280]
call fcn.14000cab0
sub dword [0x14001b0f8], 5
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
movzx eax, byte [rbp + 0x201]
mov byte [rcx + 0x18], al
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
cmp byte [rcx + 0x18], 0
lea rcx, [rbp + 0x1f0]
je 0x1400073a5
call fcn.140001b70
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x64]
mov rax, qword [rax]
mov dword [rax + 8], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x64]
mov rax, qword [rax]
mov dword [rax + 0x10], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
jmp 0x14000753e
call fcn.140001b70
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x1e]
mov rax, qword [rax]
mov dword [rax + 8], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x1e]
mov rax, qword [rax]
mov dword [rax + 0x10], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b70
jmp 0x14000753e
cmp dword [0x14001b108], 0x8c
jle 0x1400076ad
cmp byte [rbp + 0x202], 0
je 0x1400076ad
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_shoot_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov ecx, 0x38
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1c0], rax
mov edx, 0x38
mov rcx, rax
call fcn.14000c7d0
mov rcx, rdi
call fcn.140001b80
nop
mov qword [rbp + 0x140], rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x280]
call fcn.14000cab0
sub dword [0x14001b108], 5
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
movzx eax, byte [rbp + 0x200]
mov byte [rcx + 0x18], al
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
cmp byte [rcx + 0x18], 0
lea rcx, [rbp + 0x1f0]
je 0x140007560
call fcn.140001b60
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x64]
mov rax, qword [rax]
mov dword [rax + 8], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b60
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
lea rcx, [rbp + 0x1f0]
call fcn.140001b60
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x64]
mov rax, qword [rax]
mov dword [rax + 0x10], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b60
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
mov eax, dword [rdi + 4]
mov dword [rcx + 0x14], eax
mov edi, 0x100
jmp 0x1400076ad
call fcn.140001b60
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x1e]
mov rax, qword [rax]
mov dword [rax + 8], ecx
lea rcx, [rbp + 0x1f0]
call fcn.140001b60
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000caa0
mov rcx, qword [rax]
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
lea rcx, [rbp + 0x1f0]
call fcn.140001b60
mov edi, dword [rax]
lea rcx, [rbp + 0x280]
call fcn.14000caa0
lea ecx, [rdi + 0x1e]
jmp 0x14000752c
mov byte [0x14001bcc0], 1
jmp 0x1400076ad
movzx eax, byte [0x14001bcc6]
test al, al
jne 0x140007617
cmp byte [0x14001bcc2], al
jne 0x14000769a
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1190]
call fcn.140005110
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xfd0]
call fcn.140005110
lea rcx, [rbp + 0xc50]
jmp 0x1400076a1
cmp byte [0x14001bcc2], 0
jne 0x140007696
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xa90]
call fcn.140005110
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xe10]
call fcn.140005110
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1510]
call fcn.140005110
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1350]
call fcn.140005110
movzx eax, byte [rbp + 0x202]
cmp byte [0x14001b0f4], 0
cmove eax, r13d
mov byte [rbp + 0x202], al
cmp byte [0x14001b0f6], 0
jne 0x1400076ad
mov byte [rbp + 0x203], 0
jmp 0x1400076ad
test al, al
jne 0x1400076ad
lea rcx, [rbp + 0xa90]
lea rdx, [rbp + 0x360]
call fcn.140005110
mov r8b, 1
mov dl, 0xff
lea rcx, [rbp + 0x360]
call fcn.14000d1f0
test al, al
jne 0x140007233
cmp byte [0x14001bcc4], 0
je 0x14000b6a9
lea rcx, [rbp + 0x280]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x280]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x140007718
nop word [rax + rax]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rdi]
call fcn.140001c20
add rdi, 8
cmp rdi, rsi
jne 0x140007700
lea rcx, [rbp + 0x298]
call fcn.14000ca10
mov r14, rax
lea rcx, [rbp + 0x298]
call fcn.14000ca00
mov r15, rax
cmp r14, rax
je 0x14000777a
nop dword [rax + rax]
mov rdi, qword [r14]
lea rcx, [rdi + 8]
call fcn.14000ca10
mov rsi, rax
lea rcx, [rdi + 8]
call fcn.14000ca00
mov rdi, rax
cmp rsi, rax
je 0x140007771
mov rcx, qword [rsi]
call fcn.140001c90
add rsi, 8
cmp rsi, rdi
jne 0x140007760
add r14, 8
cmp r14, r15
jne 0x140007740
cmp dword [rbx], 8
jne 0x140007941
mov eax, dword [rbp + 0x38c]
cmp eax, 0x1f4
jle 0x1400077a2
lea rcx, [rbp + 0x380]
call fcn.140002d10
mov eax, dword [rbp + 0x38c]
cmp dword [rbx], 8
jne 0x140007941
cmp eax, 0x1f4
jne 0x140007903
cmp dword [rbp + 0x388], eax
jle 0x140007903
mov eax, dword [0x14001bce8]
inc eax
mov dword [0x14001bce8], eax
cmp eax, 0x5dc
jge 0x1400077e8
lea rcx, [rbp + 0x380]
call fcn.1400030f0
jmp 0x140007903
cmp eax, 0x9c4
jge 0x140007814
mov dword [rbp + 0x380], 0x311
mov dword [rbp + 0x384], 0x177
lea rcx, [rbp + 0x380]
call fcn.140002d10
jmp 0x140007903
jne 0x140007839
mov dword [rbp + 0x34], 0xb9
mov dword [rbp + 0x38], 0x230
mov rdx, qword [rbp + 0x34]
lea rcx, [rbp + 0x380]
call fcn.1400033a0
jmp 0x140007903
cmp eax, 0xa8c
jne 0x140007863
mov dword [rbp + 0x4c], 0x76
mov dword [rbp + 0x50], 0x181
mov rdx, qword [rbp + 0x4c]
lea rcx, [rbp + 0x380]
call fcn.1400033a0
jmp 0x140007903
cmp eax, 0xb54
jne 0x14000788d
mov dword [rsp + 0x54], 0x591
mov dword [rsp + 0x58], 0x120
mov rdx, qword [rsp + 0x54]
lea rcx, [rbp + 0x380]
call fcn.1400033a0
jmp 0x140007903
cmp eax, 0xc1c
jne 0x1400078b7
mov dword [rsp + 0x5c], 0x5e1
mov dword [rsp + 0x60], 0x1d1
mov rdx, qword [rsp + 0x5c]
lea rcx, [rbp + 0x380]
call fcn.1400033a0
jmp 0x140007903
cmp eax, 0xce4
jne 0x1400078e1
mov dword [rsp + 0x64], 0x550
mov dword [rsp + 0x68], 0x24e
mov rdx, qword [rsp + 0x64]
lea rcx, [rbp + 0x380]
call fcn.1400033a0
jmp 0x140007903
cmp eax, 0xdac
jne 0x140007903
mov dword [0x14001bce8], r13d
mov dword [rbp + 0x380], 0x352
mov dword [rbp + 0x384], 0x320
cmp dword [rbx], 8
jne 0x140007941
lea rcx, [rbp + 0x390]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x390]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x140007941
nop dword [rax + rax]
mov rcx, qword [rdi]
call fcn.140001c90
add rdi, 8
cmp rdi, rsi
jne 0x140007930
lea rcx, [rbp + 0x2c8]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x2c8]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x140007975
mov rcx, qword [rdi]
call fcn.140004ec0
add rdi, 8
cmp rdi, rsi
jne 0x140007964
lea rcx, [rbp + 0x2b0]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x2b0]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x1400079a9
mov rcx, qword [rdi]
call fcn.140004ec0
add rdi, 8
cmp rdi, rsi
jne 0x140007998
lea rcx, [rbp + 0x1f0]
call fcn.1400018c0
cmp byte [rbp + 0x202], 0
jne 0x1400079d7
cmp byte [rbp + 0x203], 1
jne 0x1400079fd
mov rax, qword [rbp + 0x20c]
mov qword [rbp + 0x204], rax
jmp 0x1400079fd
cmp byte [rbp + 0x202], 1
jne 0x1400079fd
mov rax, qword [rbp + 0x20c]
cmp byte [rbp + 0x203], 0
cmove rax, qword [rbp + 0x204]
mov qword [rbp + 0x20c], rax
mov r10d, dword [rbp + 0x210]
mov r9d, dword [rbp + 0x208]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
mov r8d, dword [rbp + 0x204]
cmp dword [rbx], 1
jne 0x140007c07
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
add eax, r8d
cmp eax, 0x578
jle 0x140007b84
cmp eax, 0x640
jge 0x140007b84
movzx esi, byte [rbp + 0x219]
cmp byte [rbp + 0x218], 0
mov r11d, 1
cmove esi, r11d
mov byte [rbp + 0x219], sil
cmp eax, 0x582
jg 0x140007aaa
mov rax, qword [rbp + 0x204]
shr rax, 0x20
add eax, 0x15e
add eax, r12d
cmp eax, 0x3e8
jle 0x140007aaa
mov r8d, 0x582
sub r8d, ecx
mov dword [rbp + 0x204], r8d
lea eax, [r8 + rcx]
cmp eax, 0x636
jl 0x140007ad6
lea eax, [r9 + 0x15e]
add eax, r12d
cmp eax, 0x3e8
jle 0x140007ad6
mov r8d, 0x636
sub r8d, ecx
mov dword [rbp + 0x204], r8d
movzx ecx, byte [rbp + 0x218]
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edx, eax
mov edi, dword [rbp + 0x20c]
add eax, edi
cmp eax, 0x578
jle 0x140007bcc
cmp eax, 0x640
jge 0x140007bcc
movzx r11d, byte [rbp + 0x215]
cmp byte [rbp + 0x214], 0
cmove r11d, dword [rsp + 0x50]
mov byte [rbp + 0x215], r11b
cmp eax, 0x582
jg 0x140007b4f
mov rax, qword [rbp + 0x20c]
shr rax, 0x20
add eax, 0x15e
add eax, r13d
cmp eax, 0x3e8
jle 0x140007b4f
mov edi, 0x582
sub edi, edx
mov dword [rbp + 0x20c], edi
lea eax, [rdi + rdx]
cmp eax, 0x636
jl 0x140007c23
lea eax, [r10 + 0x15e]
add eax, r13d
cmp eax, 0x3e8
jle 0x140007c23
mov edi, 0x636
sub edi, edx
mov dword [rbp + 0x20c], edi
jmp 0x140007c23
lea eax, [r9 + 0x15e]
add eax, r12d
movzx ecx, byte [rbp + 0x218]
mov r11d, 1
cmp eax, 0x3e8
jle 0x140007bb1
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140007add
movzx eax, byte [rbp + 0x219]
test cl, cl
cmove eax, r11d
movzx esi, al
mov byte [rbp + 0x219], al
jmp 0x140007add
lea eax, [r10 + 0x15e]
add eax, r13d
cmp eax, 0x3e8
jle 0x140007be9
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140007c23
movzx eax, byte [rbp + 0x215]
cmp byte [rbp + 0x214], 0
cmove eax, r11d
movzx r11d, al
mov byte [rbp + 0x215], al
jmp 0x140007c23
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov edi, dword [rbp + 0x20c]
movzx ecx, byte [rbp + 0x218]
cmp dword [rbx], 2
jne 0x1400081ad
mov eax, r14d
test r14d, r14d
jns 0x140007c38
lea eax, [r14 + 1]
sar eax, 1
lea edx, [rax + r8]
cmp edx, 0x168
jle 0x140007f14
cmp edx, 0x239
jle 0x140007c63
lea eax, [rdx - 0x47f]
cmp eax, 0xda
ja 0x140007f14
lea eax, [r12 + r9]
cmp eax, 0x1c2
jl 0x140007ca7
cmp eax, 0x1d1
jg 0x140007ca7
lea eax, [rdx - 0x17c]
cmp eax, 0xbe
ja 0x140007ca7
mov r9d, 0x1c2
sub r9d, r12d
mov dword [rbp + 0x208], r9d
cmp byte [rbp + 0x218], 0
jne 0x140007cbe
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140007cbe
movzx eax, sil
test cl, cl
mov ecx, 1
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
mov eax, 0x3e8
sub eax, r12d
cmp r9d, eax
jne 0x140007dc2
cmp byte [rbp + 0x202], 0
je 0x140007dc2
cmp dword [0x14001b10c], 0x154
jg 0x140007d8e
cmp byte [rbp + 0x203], 0
je 0x140007d5f
mov dword [0x14001b10c], 0x8c
mov byte [rbp + 0x202], 0
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r10d, dword [rbp + 0x210]
mov edi, dword [rbp + 0x20c]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x140007db4
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140007d25
sub dword [0x14001b10c], 0xc8
mov dword [rsp + 0x6c], 0x1ae
mov dword [rsp + 0x70], 0x12c
mov rax, qword [rsp + 0x6c]
mov qword [rbp + 0x204], rax
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea ecx, [rax + r8]
cmp ecx, 0x172
jg 0x140007e04
mov rcx, qword [rbp + 0x204]
shr rcx, 0x20
add ecx, 0x172
add ecx, r12d
cmp ecx, 0x3e8
jle 0x140007e04
mov r8d, 0x172
sub r8d, eax
mov dword [rbp + 0x204], r8d
add eax, r8d
cmp eax, 0x244
jg 0x140007e36
cmp eax, 0x230
jl 0x140007e36
lea eax, [r9 + 0x172]
add eax, r12d
cmp eax, 0x3e8
jle 0x140007e36
mov r8d, 0x230
sub r8d, edx
mov dword [rbp + 0x204], r8d
lea eax, [r8 + rdx]
cmp eax, 0x474
jl 0x140007e69
cmp eax, 0x488
jg 0x140007e69
lea eax, [r9 + 0x172]
add eax, r12d
cmp eax, 0x3e8
jle 0x140007e69
mov r8d, 0x488
sub r8d, edx
mov dword [rbp + 0x204], r8d
lea eax, [r8 + rdx]
cmp eax, 0x550
jl 0x140007e95
lea eax, [r9 + 0x172]
add eax, r12d
cmp eax, 0x3e8
jle 0x140007e95
mov r8d, 0x550
sub r8d, edx
mov dword [rbp + 0x204], r8d
mov edx, 1
mov eax, r15d
test r15d, r15d
jns 0x140007ea6
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x168
jle 0x140008174
cmp ecx, 0x239
jle 0x140007ed0
lea eax, [rcx - 0x47f]
cmp eax, 0xda
ja 0x140008174
lea eax, [r10 + r13]
cmp eax, 0x1c2
jl 0x140007f50
cmp eax, 0x1d1
jg 0x140007f50
lea eax, [rcx - 0x17c]
cmp eax, 0xbe
ja 0x140007f50
mov r10d, 0x1c2
sub r10d, r13d
mov dword [rbp + 0x210], r10d
cmp byte [rbp + 0x214], 0
jne 0x140007f68
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140007f68
lea eax, [r9 + 0x172]
add eax, r12d
mov edx, 1
cmp eax, 0x3e8
jle 0x140007f39
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140007e9a
movzx eax, sil
test cl, cl
cmove eax, edx
movzx esi, al
mov byte [rbp + 0x219], al
jmp 0x140007e9a
movzx eax, r11b
cmp byte [rbp + 0x214], 0
cmove eax, edx
movzx r11d, al
mov byte [rbp + 0x215], al
mov eax, 0x3e8
sub eax, r13d
cmp r10d, eax
jne 0x1400080a8
cmp byte [rbp + 0x203], 0
je 0x1400080a8
cmp dword [0x14001b0fc], 0x154
jg 0x140008075
cmp byte [rbp + 0x202], 0
je 0x14000800d
mov dword [0x14001b0fc], 0x8c
mov byte [rbp + 0x203], 0
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x14000809b
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x14000809b
sub dword [0x14001b0fc], 0xc8
mov dword [rsp + 0x74], 0x1ae
mov dword [rsp + 0x78], 0x12c
mov rax, qword [rsp + 0x74]
mov qword [rbp + 0x20c], rax
mov r10d, dword [rbp + 0x210]
mov edi, dword [rbp + 0x20c]
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea ecx, [rax + rdi]
cmp ecx, 0x172
jg 0x1400080e6
mov rcx, qword [rbp + 0x20c]
shr rcx, 0x20
add ecx, 0x172
add ecx, r13d
cmp ecx, 0x3e8
jle 0x1400080e6
mov edi, 0x172
sub edi, eax
mov dword [rbp + 0x20c], edi
add eax, edi
cmp eax, 0x244
jg 0x140008114
cmp eax, 0x230
jl 0x140008114
lea eax, [r10 + 0x172]
add eax, r13d
cmp eax, 0x3e8
jle 0x140008114
mov edi, 0x230
sub edi, edx
mov dword [rbp + 0x20c], edi
lea eax, [rdi + rdx]
cmp eax, 0x474
jl 0x140008143
cmp eax, 0x488
jg 0x140008143
lea eax, [r10 + 0x172]
add eax, r13d
cmp eax, 0x3e8
jle 0x140008143
mov edi, 0x488
sub edi, edx
mov dword [rbp + 0x20c], edi
lea eax, [rdi + rdx]
cmp eax, 0x550
jl 0x1400081ad
lea eax, [r10 + 0x172]
add eax, r13d
movzx ecx, byte [rbp + 0x214]
cmp eax, 0x3e8
jle 0x1400081b4
mov edi, 0x550
sub edi, edx
mov dword [rbp + 0x20c], edi
jmp 0x1400081b4
lea eax, [r10 + 0x172]
add eax, r13d
movzx ecx, byte [rbp + 0x214]
cmp eax, 0x3e8
jle 0x140008198
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x1400081b4
movzx eax, r11b
test cl, cl
cmove eax, edx
movzx r11d, al
mov byte [rbp + 0x215], al
jmp 0x1400081b4
movzx ecx, byte [rbp + 0x214]
cmp dword [rbx], 3
jne 0x140008222
lea eax, [r9 + 0x1a4]
add eax, r12d
mov edx, 1
cmp eax, 0x3e8
jle 0x1400081db
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x1400081f2
movzx eax, sil
cmp byte [rbp + 0x218], 0
cmove eax, edx
movzx esi, al
mov byte [rbp + 0x219], al
lea eax, [r10 + 0x1a4]
add eax, r13d
cmp eax, 0x3e8
jle 0x14000820f
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140008222
movzx eax, r11b
test cl, cl
cmove eax, edx
movzx r11d, al
mov byte [rbp + 0x215], al
cmp dword [rbx], 4
jne 0x140008921
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x38], eax
lea edx, [rax + r8]
cmp edx, 0x1b8
jle 0x14000854c
lea ecx, [rdx - 0x26c]
cmp ecx, 0xc8
jbe 0x14000854c
lea ecx, [rdx - 0x438]
cmp ecx, 0xc8
jbe 0x14000854c
lea eax, [r12 + r9]
cmp eax, 0x1c2
jl 0x1400082e6
cmp eax, 0x1d1
jg 0x1400082e6
mov eax, dword [rsp + 0x38]
add eax, r8d
cmp eax, 0x366
jb 0x14000829d
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
cmp eax, 0x3f2
jbe 0x1400082c1
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
cmp eax, 0x582
jb 0x1400082e6
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
cmp eax, 0x618
ja 0x1400082e6
mov r9d, 0x1c2
sub r9d, r12d
mov dword [rbp + 0x208], r9d
cmp byte [rbp + 0x218], 0
jne 0x140008302
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140008302
movzx eax, sil
cmp byte [rbp + 0x218], 0
mov ecx, 1
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
mov eax, 0x3e8
sub eax, r12d
cmp r9d, eax
jne 0x140008405
cmp byte [rbp + 0x202], 0
je 0x140008405
cmp dword [0x14001b10c], 0x154
jg 0x1400083d2
cmp byte [rbp + 0x203], 0
je 0x1400083a3
mov dword [0x14001b10c], 0x8c
mov byte [rbp + 0x202], 0
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r10d, dword [rbp + 0x210]
mov edi, dword [rbp + 0x20c]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x1400083f7
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140008369
sub dword [0x14001b10c], 0xc8
mov dword [rsp + 0x7c], 0x3a2
mov dword [rbp - 0x80], 0x12c
mov rax, qword [rsp + 0x7c]
mov qword [rbp + 0x204], rax
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov edx, eax
lea ecx, [rax + r8]
cmp ecx, 0x1c2
jg 0x140008447
mov rcx, qword [rbp + 0x204]
shr rcx, 0x20
add ecx, 0x17c
add ecx, r12d
cmp ecx, 0x3e8
jle 0x140008447
mov r8d, 0x1c2
sub r8d, eax
mov dword [rbp + 0x204], r8d
add eax, r8d
cmp eax, 0x26c
jg 0x140008479
cmp eax, 0x262
jl 0x140008479
lea eax, [r9 + 0x17c]
add eax, r12d
cmp eax, 0x3e8
jle 0x140008479
mov r8d, 0x262
sub r8d, edx
mov dword [rbp + 0x204], r8d
lea eax, [r8 + rdx]
cmp eax, 0x334
jle 0x1400084b4
cmp eax, 0x33e
jg 0x1400084b4
lea eax, [r9 + 0x17c]
add eax, r12d
cmp eax, 0x3e8
jle 0x1400084b4
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r8d, 0x33e
sub r8d, eax
mov dword [rbp + 0x204], r8d
mov eax, r14d
test r14d, r14d
jns 0x1400084c0
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x438
jg 0x1400084ff
cmp ecx, 0x42e
jl 0x1400084ff
lea eax, [r9 + 0x17c]
add eax, r12d
cmp eax, 0x3e8
jle 0x1400084ff
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r8d, 0x42e
sub r8d, eax
mov dword [rbp + 0x204], r8d
mov eax, r14d
test r14d, r14d
jns 0x14000850b
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x500
jl 0x140008585
cmp ecx, 0x50a
jg 0x140008585
lea eax, [r9 + 0x17c]
add eax, r12d
cmp eax, 0x3e8
jle 0x140008585
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r8d, 0x50a
sub r8d, eax
mov dword [rbp + 0x204], r8d
jmp 0x140008585
lea eax, [r9 + 0x17c]
add eax, r12d
cmp eax, 0x3e8
jle 0x140008569
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140008585
movzx eax, sil
cmp byte [rbp + 0x218], 0
mov ecx, 1
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x38], eax
lea edx, [rax + rdi]
cmp edx, 0x1b8
jle 0x1400088e3
lea ecx, [rdx - 0x26c]
cmp ecx, 0xc8
jbe 0x1400088e3
lea ecx, [rdx - 0x438]
cmp ecx, 0xc8
jbe 0x1400088e3
lea eax, [r10 + r13]
cmp eax, 0x1c2
jl 0x14000863b
cmp eax, 0x1d1
jg 0x14000863b
mov eax, dword [rsp + 0x38]
add eax, edi
cmp eax, 0x366
jb 0x1400085f4
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
add eax, edi
cmp eax, 0x3f2
jbe 0x140008616
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
add eax, edi
cmp eax, 0x582
jb 0x14000863b
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
add eax, edi
cmp eax, 0x618
ja 0x14000863b
mov r10d, 0x1c2
sub r10d, r13d
mov dword [rbp + 0x210], r10d
cmp byte [rbp + 0x214], 0
jne 0x140008658
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140008658
movzx eax, r11b
cmp byte [rbp + 0x214], 0
mov ecx, 1
cmove eax, ecx
movzx r11d, al
mov byte [rbp + 0x215], al
mov eax, 0x3e8
sub eax, r13d
cmp r10d, eax
jne 0x140008795
cmp byte [rbp + 0x203], 0
je 0x140008795
cmp dword [0x14001b0fc], 0x154
jg 0x140008765
cmp byte [rbp + 0x202], 0
je 0x1400086fd
mov dword [0x14001b0fc], 0x8c
mov byte [rbp + 0x203], 0
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x140008788
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
movzx esi, byte [rbp + 0x219]
movzx r11d, byte [rbp + 0x215]
mov r9d, dword [rbp + 0x208]
mov r8d, dword [rbp + 0x204]
mov r13d, dword [rbp + 0x1fc]
mov r15d, dword [rbp + 0x1f8]
mov r12d, dword [rbp + 0x1f4]
mov r14d, dword [rbp + 0x1f0]
jmp 0x140008788
sub dword [0x14001b0fc], 0xc8
mov dword [rbp - 0x7c], 0x3a2
mov dword [rbp - 0x78], 0x12c
mov rax, qword [rbp - 0x7c]
mov qword [rbp + 0x20c], rax
mov r10d, dword [rbp + 0x210]
mov edi, dword [rbp + 0x20c]
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edx, eax
mov dword [rsp + 0x38], eax
add eax, edi
cmp eax, 0x1c2
jg 0x1400087e6
mov rcx, qword [rbp + 0x20c]
shr rcx, 0x20
add ecx, 0x17c
add ecx, r13d
cmp ecx, 0x3e8
jle 0x140008817
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r8d, 0x1c2
sub r8d, eax
mov dword [rbp + 0x204], r8d
mov edx, dword [rsp + 0x38]
jmp 0x140008817
add eax, 0xfffffd9e
cmp eax, 0xa
ja 0x140008817
mov rax, qword [rbp + 0x20c]
shr rax, 0x20
add eax, 0x17c
add eax, r13d
cmp eax, 0x3e8
jle 0x140008817
mov edi, 0x262
sub edi, edx
mov dword [rbp + 0x20c], edi
lea eax, [rdi + rdx]
cmp eax, 0x334
jle 0x14000884e
cmp eax, 0x33e
jg 0x14000884e
lea eax, [r10 + 0x17c]
add eax, r13d
cmp eax, 0x3e8
jle 0x14000884e
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edi, 0x33e
sub edi, eax
mov dword [rbp + 0x20c], edi
mov eax, r15d
test r15d, r15d
jns 0x14000885a
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x438
jg 0x140008895
cmp ecx, 0x42e
jl 0x140008895
lea eax, [r10 + 0x17c]
add eax, r13d
cmp eax, 0x3e8
jle 0x140008895
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edi, 0x42e
sub edi, eax
mov dword [rbp + 0x20c], edi
mov eax, r15d
test r15d, r15d
jns 0x1400088a1
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x500
jl 0x140008921
cmp ecx, 0x50a
jg 0x140008921
lea eax, [r10 + 0x17c]
add eax, r13d
mov ecx, 1
cmp eax, 0x3e8
jle 0x140008926
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov edi, 0x50a
sub edi, eax
mov dword [rbp + 0x20c], edi
jmp 0x140008926
lea eax, [r10 + 0x17c]
add eax, r13d
movzx edx, byte [rbp + 0x214]
mov ecx, 1
cmp eax, 0x3e8
jle 0x14000890c
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x14000892d
movzx eax, r11b
test dl, dl
cmove eax, ecx
movzx r11d, al
mov byte [rbp + 0x215], al
jmp 0x14000892d
mov ecx, 1
movzx edx, byte [rbp + 0x214]
cmp dword [rbx], 5
jne 0x140008996
lea eax, [r9 + 0x14a]
add eax, r12d
cmp eax, 0x3e8
jle 0x14000894f
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140008966
movzx eax, sil
cmp byte [rbp + 0x218], 0
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
lea eax, [r10 + 0x14a]
add eax, r13d
cmp eax, 0x3e8
jle 0x140008983
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140008996
movzx eax, r11b
test dl, dl
cmove eax, ecx
movzx r11d, al
mov byte [rbp + 0x215], al
cmp dword [rbx], 6
jne 0x1400089ff
lea eax, [r9 + 0x14a]
add eax, r12d
cmp eax, 0x3e8
jle 0x1400089b8
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x1400089cf
movzx eax, sil
cmp byte [rbp + 0x218], 0
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
lea eax, [r10 + 0x14a]
add eax, r13d
cmp eax, 0x3e8
jle 0x1400089ec
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x1400089ff
movzx eax, r11b
test dl, dl
cmove eax, ecx
movzx r11d, al
mov byte [rbp + 0x215], al
cmp dword [rbx], 7
jne 0x140008be2
lea ecx, [r12 + r9]
lea eax, [rcx + 0x14]
cmp eax, 0x3e8
jle 0x140008a25
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140008afd
lea eax, [rcx - 0x2ee]
cmp eax, 0xf
ja 0x140008a84
mov eax, r14d
test r14d, r14d
jns 0x140008a3c
lea eax, [r14 + 1]
sar eax, 1
add eax, r8d
cmp eax, 0x1fe
jl 0x140008a4f
cmp eax, 0x2c6
jle 0x140008a5b
add eax, 0xfffffb6e
cmp eax, 0xc8
ja 0x140008a84
cmp byte [rbp + 0x218], 0
jne 0x140008afd
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x2ee
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008afd
lea eax, [r12 + r9]
cmp eax, 0x226
jl 0x140008ae1
lea eax, [r12 + r9]
cmp eax, 0x235
ja 0x140008ae1
mov eax, r14d
test r14d, r14d
jns 0x140008aa6
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x352
jl 0x140008ae1
cmp ecx, 0x41a
jg 0x140008ae1
cmp byte [rbp + 0x218], 0
jne 0x140008afd
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x226
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008afd
movzx eax, sil
cmp byte [rbp + 0x218], 0
mov ecx, 1
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
lea ecx, [r10 + r13]
lea eax, [rcx + 0x14]
cmp eax, 0x3e8
jle 0x140008b1a
xor r11b, r11b
mov byte [rbp + 0x215], r11b
jmp 0x140008be2
lea eax, [rcx - 0x2ee]
cmp eax, 0xf
ja 0x140008b73
mov eax, r15d
test r15d, r15d
jns 0x140008b31
lea eax, [r15 + 1]
sar eax, 1
add eax, edi
cmp eax, 0x1fe
jl 0x140008b43
cmp eax, 0x2c6
jle 0x140008b4f
add eax, 0xfffffb6e
cmp eax, 0xc8
ja 0x140008b73
test dl, dl
jne 0x140008be2
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x2ee
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008be2
lea eax, [r10 + r13]
cmp eax, 0x226
jl 0x140008bca
lea eax, [r10 + r13]
cmp eax, 0x235
ja 0x140008bca
mov eax, r15d
test r15d, r15d
jns 0x140008b95
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x352
jl 0x140008bca
cmp ecx, 0x41a
jg 0x140008bca
test dl, dl
jne 0x140008be2
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x226
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008be2
movzx eax, r11b
test dl, dl
mov ecx, 1
cmove eax, ecx
movzx r11d, al
mov byte [rbp + 0x215], al
cmp dword [rbx], 8
jne 0x140008e2a
lea ecx, [r12 + r9]
lea eax, [rcx + 0x14]
cmp eax, 0x3e8
jle 0x140008c15
mov r9d, 0x398
mov dword [rbp + 0x208], r9d
xor sil, sil
mov byte [rbp + 0x219], sil
jmp 0x140008e05
lea eax, [rcx - 0x2ee]
cmp eax, 0xf
ja 0x140008c76
mov eax, r14d
test r14d, r14d
jns 0x140008c2c
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x96
jl 0x140008ccf
cmp ecx, 0x15e
jg 0x140008ccf
cmp byte [rbp + 0x218], 0
jne 0x140008e05
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x2ee
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008e05
lea eax, [rcx - 0x302]
cmp eax, 0xf
ja 0x140008ccf
mov eax, r14d
test r14d, r14d
jns 0x140008c8d
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x532
jl 0x140008ccf
cmp ecx, 0x5fa
jg 0x140008ccf
cmp byte [rbp + 0x218], 0
jne 0x140008e05
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x302
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008e05
lea eax, [r12 + r9]
cmp eax, 0x23a
jl 0x140008d30
lea eax, [r12 + r9]
cmp eax, 0x249
ja 0x140008d30
mov eax, r14d
test r14d, r14d
jns 0x140008cf1
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x46
jl 0x140008d30
cmp ecx, 0x10e
jg 0x140008d30
cmp byte [rbp + 0x218], 0
jne 0x140008e05
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x23a
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008e05
lea eax, [r12 + r9]
cmp eax, 0x28a
jl 0x140008d91
lea eax, [r12 + r9]
cmp eax, 0x2a3
ja 0x140008d91
mov eax, r14d
test r14d, r14d
jns 0x140008d52
lea eax, [r14 + 1]
sar eax, 1
lea ecx, [rax + r8]
cmp ecx, 0x5be
jl 0x140008d91
cmp ecx, 0x686
jg 0x140008d91
cmp byte [rbp + 0x218], 0
jne 0x140008e05
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x28a
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008e05
lea eax, [r12 + r9]
cmp eax, 0x1cc
jl 0x140008de9
lea eax, [r12 + r9]
cmp eax, 0x1d1
ja 0x140008de9
test r14d, r14d
jns 0x140008daf
inc r14d
sar r14d, 1
lea eax, [r14 + r8]
cmp eax, 0x56e
jl 0x140008de9
cmp eax, 0x636
jg 0x140008de9
cmp byte [rbp + 0x218], 0
jne 0x140008e05
xor sil, sil
mov byte [rbp + 0x219], sil
mov r9d, 0x1cc
sub r9d, r12d
mov dword [rbp + 0x208], r9d
jmp 0x140008e05
movzx eax, sil
cmp byte [rbp + 0x218], 0
mov ecx, 1
cmove eax, ecx
movzx esi, al
mov byte [rbp + 0x219], al
lea ecx, [r10 + r13]
lea eax, [rcx + 0x14]
cmp eax, 0x3e8
jle 0x140008e5e
mov r10d, 0x398
mov dword [rbp + 0x210], r10d
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r15d, 1
cmp dword [rbx], 9
jne 0x1400090df
lea eax, [r9 + 0x32]
add eax, r12d
movzx ecx, byte [rbp + 0x218]
cmp eax, 0x3e8
jle 0x140009058
mov byte [rbp + 0x219], 0
jmp 0x140009068
lea eax, [rcx - 0x2ee]
cmp eax, 0xf
ja 0x140008ebb
mov eax, r15d
test r15d, r15d
jns 0x140008e75
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x96
jl 0x140008f14
cmp ecx, 0x15e
jg 0x140008f14
mov r15d, 1
test dl, dl
jne 0x140008e30
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x2ee
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008e30
lea eax, [rcx - 0x302]
cmp eax, 0xf
ja 0x140008f14
mov eax, r15d
test r15d, r15d
jns 0x140008ed2
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x532
jl 0x140008f14
cmp ecx, 0x5fa
jg 0x140008f14
mov r15d, 1
test dl, dl
jne 0x140008e30
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x302
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008e30
lea eax, [r10 + r13]
cmp eax, 0x23a
jl 0x140008f75
lea eax, [r10 + r13]
cmp eax, 0x249
ja 0x140008f75
mov eax, r15d
test r15d, r15d
jns 0x140008f36
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x46
jl 0x140008f75
cmp ecx, 0x10e
jg 0x140008f75
mov r15d, 1
test dl, dl
jne 0x140008e30
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x23a
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008e30
lea eax, [r10 + r13]
cmp eax, 0x28a
jl 0x140008fd9
lea eax, [r10 + r13]
cmp eax, 0x2a3
ja 0x140008fd9
mov eax, r15d
test r15d, r15d
jns 0x140008f97
lea eax, [r15 + 1]
sar eax, 1
lea ecx, [rax + rdi]
cmp ecx, 0x5be
jl 0x140008fd9
cmp ecx, 0x686
jg 0x140008fd9
mov r15d, 1
test dl, dl
jne 0x140008e30
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x28a
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008e30
lea eax, [r10 + r13]
cmp eax, 0x1cc
jl 0x140009039
lea eax, [r10 + r13]
cmp eax, 0x1d1
ja 0x140009039
test r15d, r15d
jns 0x140008ff7
inc r15d
sar r15d, 1
lea eax, [r15 + rdi]
cmp eax, 0x56e
jl 0x140009039
cmp eax, 0x636
jg 0x140009039
mov r15d, 1
test dl, dl
jne 0x140008e30
xor r11b, r11b
mov byte [rbp + 0x215], r11b
mov r10d, 0x1cc
sub r10d, r13d
mov dword [rbp + 0x210], r10d
jmp 0x140008e30
movzx eax, r11b
test dl, dl
mov r15d, 1
cmove eax, r15d
movzx r11d, al
mov byte [rbp + 0x215], al
jmp 0x140008e30
movzx eax, sil
test cl, cl
cmove eax, r15d
mov byte [rbp + 0x219], al
lea eax, [r10 + 0x32]
add eax, r13d
cmp eax, 0x3e8
jle 0x14000907f
mov byte [rbp + 0x215], 0
jmp 0x14000908f
movzx eax, r11b
test dl, dl
cmove eax, r15d
mov byte [rbp + 0x215], al
lea eax, [r8 - 0x262]
cmp eax, 0x23a
jbe 0x1400090aa
lea eax, [rdi - 0x262]
cmp eax, 0x23a
ja 0x1400090df
test cl, cl
jne 0x1400090b2
test dl, dl
je 0x1400090df
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.win_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
mov rdx, rbx
lea rcx, [rbp + 0x310]
call fcn.140005ad0
lea rcx, [rbp + 0x310]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x310]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x140009129
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rdi]
call fcn.1400021a0
add rdi, 8
cmp rdi, rsi
jne 0x140009111
mov rdx, rbx
lea rcx, [rbp + 0x2f8]
call fcn.140005c10
lea rcx, [rbp + 0x2f8]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x2f8]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x140009178
nop dword [rax + rax]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rdi]
call fcn.1400021a0
add rdi, 8
cmp rdi, rsi
jne 0x140009160
mov rdx, rbx
lea rcx, [rbp + 0x2e0]
call fcn.140005d50
lea rcx, [rbp + 0x2e0]
call fcn.14000ca10
mov rdi, rax
lea rcx, [rbp + 0x2e0]
call fcn.14000ca00
mov rsi, rax
cmp rdi, rax
je 0x1400091c8
nop word [rax + rax]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rdi]
call fcn.1400022a0
add rdi, 8
cmp rdi, rsi
jne 0x1400091b0
cmp dword [rbx], 2
jne 0x140009244
cmp dword [rbx + 0x44], 0
je 0x140009244
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1c8], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x298]
call fcn.14000cb30
mov dword [rbp - 0x74], 0xc8
mov dword [rbp - 0x70], 0xc8
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x74]
mov qword [rcx], rax
xor r15d, r15d
mov dword [rbx + 0x44], r15d
jmp 0x140009247
xor r15d, r15d
cmp dword [rbx], 4
jne 0x14000932e
cmp dword [rbx + 0x44], 0
je 0x14000932e
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1d0], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x150], rax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x6c], 0x15e
mov dword [rbp - 0x68], 0x96
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x6c]
mov qword [rcx], rax
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1d8], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x158], rax
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x64], 0x3e8
mov dword [rbp - 0x60], 0xdc
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x64]
mov qword [rcx], rax
mov dword [rbx + 0x44], r15d
cmp dword [rbx], 6
jne 0x1400093a5
cmp dword [rbx + 0x44], 0
je 0x1400093a5
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1e0], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x160], rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x5c], 0x578
mov dword [rbp - 0x58], 0x15e
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x5c]
mov qword [rcx], rax
mov dword [rbx + 0x44], r15d
cmp dword [rbx], 7
jne 0x140009558
cmp dword [rbx + 0x44], 0
je 0x140009558
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1e8], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x168], rax
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x54], 0x12c
mov dword [rbp - 0x50], 0x226
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x54]
mov qword [rcx], rax
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x178], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0x170], rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x4c], 0x258
mov dword [rbp - 0x48], 0x12c
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x4c]
mov qword [rcx], rax
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x180], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0xd0], rax
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x44], 0x60e
mov dword [rbp - 0x40], 0x226
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x44]
mov qword [rcx], rax
mov ecx, 0x48
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x188], rax
mov edx, 0x48
mov rcx, rax
call fcn.14000c8a0
mov rcx, rdi
call fcn.140002350
nop
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x298]
call fcn.14000cab0
mov dword [rbp - 0x3c], 0x4ec
mov dword [rbp - 0x38], 0x12c
lea rcx, [rbp + 0x298]
call fcn.14000caa0
mov rcx, qword [rax]
mov rax, qword [rbp - 0x3c]
mov qword [rcx], rax
mov dword [rbx + 0x44], r15d
mov rsi, qword [rbp + 0x2a0]
mov rdi, qword [rbp + 0x298]
cmp rdi, rsi
je 0x140009588
nop dword [rax + rax]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rdi]
call fcn.140002540
add rdi, 8
cmp rdi, rsi
jne 0x140009570
cmp dword [rbx], 3
jne 0x1400095d5
cmp byte [rbp + 0x359], 0
je 0x1400095d5
cmp dword [rbp + 0x328], 0xffffff38
jne 0x1400095c2
cmp dword [rbp + 0x32c], 0xffffff38
jne 0x1400095c2
mov dword [rbp + 0x328], 0x64
mov dword [rbp + 0x32c], 0x64
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x328]
call fcn.1400029b0
cmp dword [rbx], 8
jne 0x140009627
cmp byte [rbp + 0x450], 0
je 0x140009627
cmp dword [rbp + 0x38c], 0x1f4
jg 0x140009627
cmp dword [rbp + 0x388], 0x1f4
jle 0x140009627
cmp dword [rbp + 0x380], 0xffffff38
jne 0x140009627
cmp dword [rbp + 0x384], 0xffffff38
jne 0x140009627
mov dword [rbp + 0x380], 0x352
mov dword [rbp + 0x384], 0x320
mov eax, dword [0x14001bd08]
inc eax
mov dword [0x14001bd08], eax
cmp eax, 0x64
jl 0x140009c86
mov rdi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x318]
cmp rdi, r14
je 0x140009745
nop word [rax + rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.1400020c0
test al, al
je 0x14000967f
cmp byte [rbp + 0x202], 0
jne 0x14000968d
add rdi, 8
cmp rdi, r14
jne 0x140009660
jmp 0x140009745
dec dword [rbx + 0x48]
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x1400096e3
cmp eax, 0xf0
jne 0x14000972a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009741
cmp eax, 0xf0
jne 0x14000972a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009741
cmp eax, 0x8c
jle 0x140009745
sub eax, 0x64
mov dword [0x14001b10c], eax
mov dword [0x14001bd08], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x2f8]
mov r14, qword [rbp + 0x300]
cmp rdi, r14
je 0x140009845
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.1400020c0
test al, al
je 0x14000977f
cmp byte [rbp + 0x202], 0
jne 0x14000978d
add rdi, 8
cmp rdi, r14
jne 0x140009760
jmp 0x140009845
dec dword [rbx + 0x4c]
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x1400097e3
cmp eax, 0xf0
jne 0x14000982a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009841
cmp eax, 0xf0
jne 0x14000982a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009841
cmp eax, 0x8c
jle 0x140009845
sub eax, 0x64
mov dword [0x14001b10c], eax
mov dword [0x14001bd08], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x2e0]
mov r14, qword [rbp + 0x2e8]
cmp rdi, r14
je 0x140009945
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.1400020c0
test al, al
je 0x14000987f
cmp byte [rbp + 0x202], 0
jne 0x14000988d
add rdi, 8
cmp rdi, r14
jne 0x140009860
jmp 0x140009945
dec dword [rbx + 0x50]
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x1400098e3
cmp eax, 0xf0
jne 0x14000992a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009941
cmp eax, 0xf0
jne 0x14000992a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009941
cmp eax, 0x8c
jle 0x140009945
sub eax, 0x64
mov dword [0x14001b10c], eax
mov dword [0x14001bd08], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x298]
mov r14, qword [rbp + 0x2a0]
cmp rdi, r14
je 0x140009a45
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002460
test al, al
je 0x14000997f
cmp byte [rbp + 0x202], 0
jne 0x14000998d
add rdi, 8
cmp rdi, r14
jne 0x140009960
jmp 0x140009a45
dec dword [rbx + 0x54]
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x1400099e3
cmp eax, 0xf0
jne 0x140009a2a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009a41
cmp eax, 0xf0
jne 0x140009a2a
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009a41
cmp eax, 0x8c
jle 0x140009a45
sub eax, 0x64
mov dword [0x14001b10c], eax
mov dword [0x14001bd08], r15d
mov byte [rsi + 0x41], 0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x328]
call fcn.1400028d0
test al, al
je 0x140009b71
cmp byte [rbp + 0x202], 0
je 0x140009b71
cmp byte [rbp + 0x203], 0
je 0x140009acf
cmp dword [0x14001b10c], 0xf0
jne 0x140009b31
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009b19
mov dword [0x14001b100], r15d
mov byte [rbp + 0x359], 0
jmp 0x140009b37
cmp dword [0x14001b10c], 0xf0
jne 0x140009b31
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
mov eax, dword [rbp + 0x330]
cmp eax, 0x1f4
jle 0x140009abf
sub eax, 0x32
mov dword [rbp + 0x330], eax
jmp 0x140009b37
mov eax, dword [rbp + 0x330]
cmp dword [0x14001b10c], 0x8c
jle 0x140009b71
sub dword [0x14001b10c], 0x64
mov dword [0x14001bd08], r15d
cmp eax, 0x1f4
jle 0x140009b63
sub eax, 0x32
mov dword [rbp + 0x330], eax
jmp 0x140009b71
mov dword [0x14001b100], r15d
mov byte [rbp + 0x359], 0
cmp dword [rbp + 0x38c], 0x1f4
jg 0x140009c86
cmp dword [rbp + 0x388], 0x1f4
jle 0x140009c86
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x380]
call fcn.140002c30
test al, al
je 0x140009c86
cmp byte [rbp + 0x202], 0
je 0x140009c86
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x140009c0c
cmp eax, 0xf0
jne 0x140009c63
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x140009c51
cmp eax, 0xf0
jne 0x140009c63
mov dword [0x14001b10c], 0x8c
mov dword [0x14001bd08], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
lea rcx, [rbp + 0x380]
call fcn.140004de0
mov eax, dword [0x14001b10c]
cmp eax, 0x8c
jle 0x140009c86
sub eax, 0x64
mov dword [0x14001b10c], eax
mov dword [0x14001bd08], r15d
lea rcx, [rbp + 0x380]
call fcn.140004de0
mov eax, dword [0x14001bcec]
inc eax
mov dword [0x14001bcec], eax
cmp eax, 0x64
jl 0x14000a2a9
mov rdi, qword [rbp + 0x310]
mov r14, qword [rbp + 0x318]
cmp rdi, r14
je 0x140009da5
nop dword [rax]
nop dword [rax + rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002130
test al, al
je 0x140009cdf
cmp byte [rbp + 0x203], 0
jne 0x140009ced
add rdi, 8
cmp rdi, r14
jne 0x140009cc0
jmp 0x140009da5
dec dword [rbx + 0x48]
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x140009d43
cmp eax, 0xf0
jne 0x140009d8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x140009da1
cmp eax, 0xf0
jne 0x140009d8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009da1
cmp eax, 0x8c
jle 0x140009da5
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x2f8]
mov r14, qword [rbp + 0x300]
cmp rdi, r14
je 0x140009ea5
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002130
test al, al
je 0x140009ddf
cmp byte [rbp + 0x203], 0
jne 0x140009ded
add rdi, 8
cmp rdi, r14
jne 0x140009dc0
jmp 0x140009ea5
dec dword [rbx + 0x4c]
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x140009e43
cmp eax, 0xf0
jne 0x140009e8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x140009ea1
cmp eax, 0xf0
jne 0x140009e8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009ea1
cmp eax, 0x8c
jle 0x140009ea5
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x2e0]
mov r14, qword [rbp + 0x2e8]
cmp rdi, r14
je 0x140009fa5
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002130
test al, al
je 0x140009edf
cmp byte [rbp + 0x203], 0
jne 0x140009eed
add rdi, 8
cmp rdi, r14
jne 0x140009ec0
jmp 0x140009fa5
dec dword [rbx + 0x50]
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x140009f43
cmp eax, 0xf0
jne 0x140009f8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x140009fa1
cmp eax, 0xf0
jne 0x140009f8a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x140009fa1
cmp eax, 0x8c
jle 0x140009fa5
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
mov byte [rsi + 0x29], 0
mov rdi, qword [rbp + 0x298]
mov r14, qword [rbp + 0x2a0]
cmp rdi, r14
je 0x14000a0a5
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.1400024d0
test al, al
je 0x140009fdf
cmp byte [rbp + 0x203], 0
jne 0x140009fed
add rdi, 8
cmp rdi, r14
jne 0x140009fc0
jmp 0x14000a0a5
dec dword [rbx + 0x54]
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x14000a043
cmp eax, 0xf0
jne 0x14000a08a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x14000a0a1
cmp eax, 0xf0
jne 0x14000a08a
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x14000a0a1
cmp eax, 0x8c
jle 0x14000a0a5
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
mov byte [rsi + 0x41], 0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x328]
call fcn.140002940
test al, al
je 0x14000a1a4
cmp byte [rbp + 0x203], 0
je 0x14000a1a4
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x14000a120
cmp eax, 0xf0
jne 0x14000a167
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x14000a17e
cmp eax, 0xf0
jne 0x14000a167
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x14000a17e
cmp eax, 0x8c
jle 0x14000a1a4
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
mov eax, dword [rbp + 0x330]
cmp eax, 0x1f4
jle 0x14000a196
sub eax, 0x32
mov dword [rbp + 0x330], eax
jmp 0x14000a1a4
mov dword [0x14001b100], r15d
mov byte [rbp + 0x359], 0
cmp dword [rbp + 0x38c], 0x1f4
jg 0x14000a2a9
cmp dword [rbp + 0x388], 0x1f4
jle 0x14000a2a9
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x380]
call fcn.140002ca0
test al, al
je 0x14000a2a9
cmp byte [rbp + 0x203], 0
je 0x14000a2a9
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x14000a23f
cmp eax, 0xf0
jne 0x14000a286
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x14000a29d
cmp eax, 0xf0
jne 0x14000a286
mov dword [0x14001b0fc], 0x8c
mov dword [0x14001bcec], r15d
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x14000a29d
cmp eax, 0x8c
jle 0x14000a2a9
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov dword [0x14001bcec], r15d
lea rcx, [rbp + 0x380]
call fcn.140004de0
mov r12, qword [rbp + 0x2a0]
mov r15, qword [rbp + 0x298]
cmp r15, r12
je 0x14000a44c
mov rax, qword [r15]
mov rdi, qword [rax + 8]
mov r14, qword [rax + 0x10]
cmp rdi, r14
je 0x14000a43f
nop dword [rax]
nop dword [rax + rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140001fa0
test al, al
je 0x14000a2ff
cmp byte [rbp + 0x202], 0
jne 0x14000a32d
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002000
test al, al
je 0x14000a31f
cmp byte [rbp + 0x203], 0
jne 0x14000a3cd
add rdi, 8
cmp rdi, r14
jne 0x14000a2e0
jmp 0x14000a43f
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x14000a378
cmp eax, 0xf0
jne 0x14000a3bb
mov dword [0x14001b10c], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x14000a43b
cmp eax, 0xf0
jne 0x14000a3bb
mov dword [0x14001b10c], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x14000a43b
cmp eax, 0x8c
jle 0x14000a43f
sub eax, 0x64
mov dword [0x14001b10c], eax
jmp 0x14000a43b
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x14000a415
cmp eax, 0xf0
jne 0x14000a42b
mov dword [0x14001b0fc], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x14000a43b
cmp eax, 0xf0
jne 0x14000a42b
mov dword [0x14001b0fc], 0x8c
jmp 0x14000a389
cmp eax, 0x8c
jle 0x14000a43f
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov byte [rsi + 0x22], 0
add r15, 8
cmp r15, r12
jne 0x14000a2c0
mov rdi, qword [rbp + 0x390]
mov r14, qword [rbp + 0x398]
cmp rdi, r14
je 0x14000a5c6
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140001fa0
test al, al
je 0x14000a482
cmp byte [rbp + 0x202], 0
jne 0x14000a4b0
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140002000
test al, al
je 0x14000a4a2
cmp byte [rbp + 0x203], 0
jne 0x14000a554
add rdi, 8
cmp rdi, r14
jne 0x14000a463
jmp 0x14000a5c6
mov eax, dword [0x14001b10c]
cmp byte [rbp + 0x203], 0
je 0x14000a4fb
cmp eax, 0xf0
jne 0x14000a53e
mov dword [0x14001b10c], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player1_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x202], 0
jmp 0x14000a5c2
cmp eax, 0xf0
jne 0x14000a53e
mov dword [0x14001b10c], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, [0x140016de8]
lea rdx, str.loser_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001b0f7], 0
mov byte [0x14001b0f5], 0
jmp 0x14000a5c2
cmp eax, 0x8c
jle 0x14000a5c6
sub eax, 0x64
mov dword [0x14001b10c], eax
jmp 0x14000a5c2
mov eax, dword [0x14001b0fc]
cmp byte [rbp + 0x202], 0
je 0x14000a59c
cmp eax, 0xf0
jne 0x14000a5b2
mov dword [0x14001b0fc], 0x8c
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.be_careful_
lea rdx, str.player2_die_
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [rbp + 0x203], 0
jmp 0x14000a5c2
cmp eax, 0xf0
jne 0x14000a5b2
mov dword [0x14001b0fc], 0x8c
jmp 0x14000a50c
cmp eax, 0x8c
jle 0x14000a5c6
sub eax, 0x64
mov dword [0x14001b0fc], eax
mov byte [rsi + 0x22], 0
mov r13, qword [rbp + 0x318]
mov r12, qword [rbp + 0x310]
cmp r12, r13
je 0x14000a645
nop dword [rax]
mov r14, qword [r12]
mov r15, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
cmp rdi, r15
je 0x14000a63c
nop word [rax + rax]
mov rsi, qword [rdi]
mov rdx, rsi
mov rcx, r14
call fcn.140002060
test al, al
je 0x14000a633
dec dword [rbx + 0x48]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov byte [r14 + 0x29], 0
mov byte [rsi + 0x19], 0
add rdi, 8
cmp rdi, r15
jne 0x14000a600
add r12, 8
cmp r12, r13
jne 0x14000a5e0
mov r13, qword [rbp + 0x300]
mov r12, qword [rbp + 0x2f8]
cmp r12, r13
je 0x14000a6c5
nop dword [rax + rax]
mov r14, qword [r12]
mov r15, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
cmp rdi, r15
je 0x14000a6bc
nop word [rax + rax]
mov rsi, qword [rdi]
mov rdx, rsi
mov rcx, r14
call fcn.140002250
test al, al
je 0x14000a6b3
dec dword [rbx + 0x4c]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov byte [r14 + 0x29], 0
mov byte [rsi + 0x19], 0
add rdi, 8
cmp rdi, r15
jne 0x14000a680
add r12, 8
cmp r12, r13
jne 0x14000a660
mov r13, qword [rbp + 0x2e8]
mov r12, qword [rbp + 0x2e0]
cmp r12, r13
je 0x14000a745
nop dword [rax + rax]
mov r14, qword [r12]
mov r15, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
cmp rdi, r15
je 0x14000a73c
nop word [rax + rax]
mov rsi, qword [rdi]
mov rdx, rsi
mov rcx, r14
call fcn.140002250
test al, al
je 0x14000a733
dec dword [rbx + 0x50]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov byte [r14 + 0x29], 0
mov byte [rsi + 0x19], 0
add rdi, 8
cmp rdi, r15
jne 0x14000a700
add r12, 8
cmp r12, r13
jne 0x14000a6e0
mov r13, qword [rbp + 0x2a0]
mov r12, qword [rbp + 0x298]
cmp r12, r13
je 0x14000a7d1
nop dword [rax + rax]
mov r14, qword [r12]
mov r15, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
cmp rdi, r15
je 0x14000a7c8
nop word [rax + rax]
mov rsi, qword [rdi]
mov rdx, rsi
mov rcx, r14
call fcn.140002410
test al, al
je 0x14000a7bf
lea rcx, str.111
call fcn.140001010
dec dword [rbx + 0x54]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov byte [r14 + 0x41], 0
mov byte [rsi + 0x19], 0
add rdi, 8
cmp rdi, r15
jne 0x14000a780
add r12, 8
cmp r12, r13
jne 0x14000a760
mov r14, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
xor r13d, r13d
cmp rdi, r14
je 0x14000a84e
nop word [rax + rax]
mov rsi, qword [rdi]
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.140002880
test al, al
je 0x14000a845
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
mov eax, dword [rbp + 0x330]
cmp eax, 0x1f4
jle 0x14000a833
sub eax, 0x32
mov dword [rbp + 0x330], eax
jmp 0x14000a841
mov dword [0x14001b100], r13d
mov byte [rbp + 0x359], r13b
mov byte [rsi + 0x19], r13b
add rdi, 8
cmp rdi, r14
jne 0x14000a7f0
mov r14, qword [rbp + 0x288]
mov rsi, qword [rbp + 0x280]
cmp rsi, r14
je 0x14000a91a
mov rdi, qword [rsi]
cmp dword [rbx], 8
jne 0x14000a8bd
cmp dword [rbp + 0x38c], 0x1f4
jle 0x14000a8c9
cmp dword [rbp + 0x388], 0x1f4
jle 0x14000a8bd
mov rdx, rdi
lea rcx, [rbp + 0x380]
call fcn.140002b80
test al, al
je 0x14000a8bd
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
lea rcx, [rbp + 0x380]
call fcn.140004de0
mov byte [rdi + 0x19], 0
cmp dword [rbp + 0x38c], 0x1f4
jg 0x14000a90d
cmp dword [rbp + 0x388], 0x1f4
jle 0x14000a90d
mov rdx, rdi
lea rcx, [rbp + 0x380]
call fcn.140002be0
test al, al
je 0x14000a90d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.play_hit_from_0
call qword [sym.imp.WINMM.dll_mciSendStringW]
lea rcx, [rbp + 0x380]
call fcn.140004de0
mov byte [rdi + 0x19], 0
add rsi, 8
cmp rsi, r14
jne 0x14000a865
mov rdi, r13
mov rax, qword [rbp + 0x318]
sub rax, qword [rbp + 0x310]
sar rax, 3
test rax, rax
je 0x14000a993
mov r13d, 1
nop word [rax + rax]
mov rax, qword [rbp + 0x310]
lea r8, [rax + rdi*8]
mov rcx, qword [r8]
cmp byte [rcx + 0x29], 0
jne 0x14000a976
mov rdx, qword [rbp + 0x318]
mov rax, qword [rdx - 8]
mov qword [r8], rax
mov qword [rdx - 8], rcx
sub qword [rbp + 0x318], 8
mov edx, r13d
call fcn.14000c8c0
inc rdi
mov rax, qword [rbp + 0x318]
sub rax, qword [rbp + 0x310]
sar rax, 3
cmp rdi, rax
jb 0x14000a940
xor r13d, r13d
mov rdi, r13
mov rax, qword [rbp + 0x300]
sub rax, qword [rbp + 0x2f8]
sar rax, 3
test rax, rax
je 0x14000aa13
mov r13d, 1
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2f8]
lea r8, [rax + rdi*8]
mov rcx, qword [r8]
cmp byte [rcx + 0x29], 0
jne 0x14000a9f6
mov rdx, qword [rbp + 0x300]
mov rax, qword [rdx - 8]
mov qword [r8], rax
mov qword [rdx - 8], rcx
sub qword [rbp + 0x300], 8
mov edx, r13d
call fcn.14000c8c0
inc rdi
mov rax, qword [rbp + 0x300]
sub rax, qword [rbp + 0x2f8]
sar rax, 3
cmp rdi, rax
jb 0x14000a9c0
xor r13d, r13d
mov rdi, r13
mov rax, qword [rbp + 0x2e8]
sub rax, qword [rbp + 0x2e0]
sar rax, 3
test rax, rax
je 0x14000aa93
mov r13d, 1
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x2e0]
lea r8, [rax + rdi*8]
mov rcx, qword [r8]
cmp byte [rcx + 0x29], 0
jne 0x14000aa76
mov rdx, qword [rbp + 0x2e8]
mov rax, qword [rdx - 8]
mov qword [r8], rax
mov qword [rdx - 8], rcx
sub qword [rbp + 0x2e8], 8
mov edx, r13d
call fcn.14000c8c0
inc rdi
mov rax, qword [rbp + 0x2e8]
sub rax, qword [rbp + 0x2e0]
sar rax, 3
cmp rdi, rax
jb 0x14000aa40
xor r13d, r13d
mov rsi, r13
mov rax, qword [rbp + 0x2a0]
sub rax, qword [rbp + 0x298]
sar rax, 3
test rax, rax
je 0x14000ab0d
nop dword [rax]
mov rax, qword [rbp + 0x298]
lea rcx, [rax + rsi*8]
mov rdi, qword [rcx]
cmp byte [rdi + 0x41], 0
jne 0x14000aaf3
mov rdx, qword [rbp + 0x2a0]
mov rax, qword [rdx - 8]
mov qword [rcx], rax
mov qword [rdx - 8], rdi
sub qword [rbp + 0x2a0], 8
mov rcx, rdi
call fcn.140002740
mov edx, 0x48
mov rcx, rdi
call fcn.14001308c
inc rsi
mov rax, qword [rbp + 0x2a0]
sub rax, qword [rbp + 0x298]
sar rax, 3
cmp rsi, rax
jb 0x14000aab0
cmp dword [rbx], 3
jne 0x14000ab33
cmp byte [rbp + 0x359], 0
jne 0x14000ab33
mov dword [rbx + 0x58], r13d
mov dword [rbp + 0x328], 0xffffff38
mov dword [rbp + 0x32c], 0xffffff38
cmp dword [rbx], 8
jne 0x14000ab59
cmp byte [rbp + 0x450], 0
jne 0x14000ab59
mov dword [rbx + 0x5c], r13d
mov dword [rbp + 0x380], 0xffffff38
mov dword [rbp + 0x384], 0xffffff38
mov rdi, r13
mov rax, qword [rbp + 0x288]
sub rax, qword [rbp + 0x280]
sar rax, 3
test rax, rax
je 0x14000abd3
mov r13d, 1
nop dword [rax]
mov rax, qword [rbp + 0x280]
lea r8, [rax + rdi*8]
mov rcx, qword [r8]
cmp byte [rcx + 0x19], 0
jne 0x14000abb6
mov rdx, qword [rbp + 0x288]
mov rax, qword [rdx - 8]
mov qword [r8], rax
mov qword [rdx - 8], rcx
sub qword [rbp + 0x288], 8
mov edx, r13d
call fcn.14000c900
inc rdi
mov rax, qword [rbp + 0x288]
sub rax, qword [rbp + 0x280]
sar rax, 3
cmp rdi, rax
jb 0x14000ab80
xor r13d, r13d
mov r12, qword [rbp + 0x2a0]
mov r15, qword [rbp + 0x298]
cmp r15, r12
je 0x14000ac69
nop word [rax + rax]
mov rsi, qword [r15]
mov r14, r13
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 8]
mov rax, rcx
sub rax, rdx
sar rax, 3
test rax, rax
je 0x14000ac60
nop dword [rax]
mov rdi, qword [rdx + r14*8]
cmp byte [rdi + 0x22], 0
jne 0x14000ac46
mov rax, qword [rcx - 8]
mov qword [rdx + r14*8], rax
mov qword [rcx - 8], rdi
add qword [rsi + 0x10], 0xfffffffffffffff8
mov edx, 0x18
mov rcx, qword [rdi + 0x38]
call fcn.14001308c
mov edx, 0x50
mov rcx, rdi
call fcn.14001308c
inc r14
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 8]
mov rax, rcx
sub rax, rdx
sar rax, 3
cmp r14, rax
jb 0x14000ac10
add r15, 8
cmp r15, r12
jne 0x14000abf0
mov rsi, r13
mov rax, qword [rbp + 0x398]
sub rax, qword [rbp + 0x390]
sar rax, 3
test rax, rax
je 0x14000acf3
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x390]
lea rcx, [rax + rsi*8]
mov rdi, qword [rcx]
cmp byte [rdi + 0x22], 0
jne 0x14000acd9
mov rdx, qword [rbp + 0x398]
mov rax, qword [rdx - 8]
mov qword [rcx], rax
mov qword [rdx - 8], rdi
sub qword [rbp + 0x398], 8
mov edx, 0x18
mov rcx, qword [rdi + 0x38]
call fcn.14001308c
mov edx, 0x50
mov rcx, rdi
call fcn.14001308c
inc rsi
mov rax, qword [rbp + 0x398]
sub rax, qword [rbp + 0x390]
sar rax, 3
cmp rsi, rax
jb 0x14000ac90
mov r15, qword [rbp + 0x2d0]
mov rsi, qword [rbp + 0x2c8]
cmp rsi, r15
je 0x14000adb2
nop word [rax + rax]
mov rdi, qword [rsi]
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call fcn.140004ef0
test al, al
je 0x14000ad55
cmp byte [rbp + 0x202], 0
je 0x14000ad55
mov byte [rdi + 0x10], 0
mov eax, dword [0x14001b10c]
cmp eax, 0x1b8
jge 0x14000ad4b
add eax, 0x64
mov dword [0x14001b10c], eax
jmp 0x14000ad55
add dword [0x14001b108], 0x96
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call fcn.140004f60
test al, al
je 0x14000ad97
cmp byte [rbp + 0x203], 0
je 0x14000ad97
mov byte [rdi + 0x10], 0
mov eax, dword [0x14001b0fc]
cmp eax, 0x1b8
jge 0x14000ad8d
add eax, 0x64
mov dword [0x14001b0fc], eax
jmp 0x14000ad97
add dword [0x14001b0f8], 0x96
add rsi, 8
cmp rsi, r15
jne 0x14000ad10
mov r15, qword [rbp + 0x2d0]
mov rsi, qword [rbp + 0x2c8]
mov r14, qword [rbp + 0x2b8]
mov rdi, qword [rbp + 0x2b0]
cmp rdi, r14
je 0x14000ae46
nop dword [rax]
mov rsi, qword [rdi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140004ef0
test al, al
je 0x14000adfa
cmp byte [rbp + 0x202], 0
je 0x14000adfa
mov byte [rsi + 0x10], 0
add dword [0x14001b108], 0x7d
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140004f60
test al, al
je 0x14000ae21
cmp byte [rbp + 0x203], 0
je 0x14000ae21
mov byte [rsi + 0x10], 0
add dword [0x14001b0f8], 0x7d
add rdi, 8
cmp rdi, r14
jne 0x14000add0
mov r15, qword [rbp + 0x2d0]
mov rsi, qword [rbp + 0x2c8]
mov r14, qword [rbp + 0x2b8]
mov rdi, qword [rbp + 0x2b0]
cmp dword [rbx], 3
jne 0x14000aea8
cmp dword [rbx + 0x58], 0
jne 0x14000aea8
cmp byte [0x14001bcc1], 0
jne 0x14000aea8
mov eax, dword [rbp + 0x204]
add eax, 0xffffff38
cmp eax, 0x64
ja 0x14000ae81
mov eax, dword [rbp + 0x208]
add eax, 0xfffffe0c
cmp eax, 0x64
ja 0x14000ae81
mov byte [0x14001bcc1], 1
mov eax, dword [rbp + 0x20c]
add eax, 0xffffff38
cmp eax, 0x64
ja 0x14000aea8
mov eax, dword [rbp + 0x210]
add eax, 0xfffffe0c
cmp eax, 0x64
ja 0x14000aea8
mov byte [0x14001bcc1], 1
mov r12, r13
mov rax, r15
sub rax, rsi
sar rax, 3
test rax, rax
je 0x14000af24
nop word [rax + rax]
lea rcx, [rsi + r12*8]
mov rdi, qword [rcx]
cmp byte [rdi + 0x10], 0
jne 0x14000af04
mov rax, qword [r15 - 8]
mov qword [rcx], rax
mov qword [r15 - 8], rdi
sub qword [rbp + 0x2d0], 8
lea rcx, [rdi + 0x18]
call fcn.14000d630
mov edx, 0xb0
mov rcx, rdi
call fcn.14001308c
mov r15, qword [rbp + 0x2d0]
mov rsi, qword [rbp + 0x2c8]
inc r12
mov rax, r15
sub rax, rsi
sar rax, 3
cmp r12, rax
jb 0x14000aec0
mov r14, qword [rbp + 0x2b8]
mov rdi, qword [rbp + 0x2b0]
mov r15, r13
mov rax, r14
sub rax, rdi
sar rax, 3
test rax, rax
je 0x14000af96
nop word [rax + rax]
lea rcx, [rdi + r15*8]
mov rsi, qword [rcx]
cmp byte [rsi + 0x10], 0
jne 0x14000af84
mov rax, qword [r14 - 8]
mov qword [rcx], rax
mov qword [r14 - 8], rsi
sub qword [rbp + 0x2b8], 8
lea rcx, [rsi + 0x18]
call fcn.14000d630
mov edx, 0xb0
mov rcx, rsi
call fcn.14001308c
mov r14, qword [rbp + 0x2b8]
mov rdi, qword [rbp + 0x2b0]
inc r15
mov rax, r14
sub rax, rdi
sar rax, 3
cmp r15, rax
jb 0x14000af40
cmp dword [rbx], 1
jne 0x14000b098
cmp dword [rbx + 0x48], 0
jne 0x14000b098
cmp byte [rbx + 0x60], 0
jne 0x14000b098
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x190], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rbp + 0xe0], rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp - 0x34], 0x3e8
mov dword [rbp - 0x30], 0x258
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x34]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax - 8]
mov dword [rax], 0x352
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x198], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp - 0x2c], 0x3e8
mov dword [rbp - 0x28], 0x258
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x2c]
mov qword [rcx + 8], rax
cmp dword [rbx], 2
jne 0x14000b125
cmp dword [rbx + 0x48], 0
jne 0x14000b125
cmp dword [rbx + 0x4c], 0
jne 0x14000b125
cmp dword [rbx + 0x54], 0
jne 0x14000b125
cmp byte [rbx + 0x60], 0
jne 0x14000b125
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1a0], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp - 0x24], 0x3e8
mov dword [rbp - 0x20], 0x23a
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x24]
mov qword [rcx + 8], rax
cmp dword [rbx], 3
jne 0x14000b394
cmp dword [rbx + 0x58], 0
jne 0x14000b394
cmp byte [rbx + 0x60], 0
jne 0x14000b14e
cmp byte [0x14001bcc1], 0
jne 0x14000b15b
mov byte [0x14001bcc3], 1
cmp byte [0x14001bcc1], 0
je 0x14000b394
mov byte [0x14001bcc5], 1
mov byte [0x14001bcc3], 0
cmp byte [rbx + 0x60], 0
jne 0x14000b394
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1a8], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rbp + 0xf8], rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp - 0x1c], 0x3e8
mov dword [rbp - 0x18], 0x226
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x1c]
mov qword [rcx + 8], rax
mov dword [rbp - 0x14], 0x64
mov dword [rbp - 0x10], 0x1c2
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0x14]
mov qword [rcx], rax
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x1b0], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp - 0xc], 0x3e8
mov dword [rbp - 8], 0x226
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 0xc]
mov qword [rcx + 8], rax
mov dword [rbp - 4], 0x190
mov dword [rbp], 0x1c2
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp - 4]
mov qword [rcx], rax
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x60], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp + 4], 0x3e8
mov dword [rbp + 8], 0x226
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 4]
mov qword [rcx + 8], rax
mov dword [rbp + 0xc], 0x32
mov dword [rbp + 0x10], 0x1c2
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0xc]
mov qword [rcx], rax
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0xc0], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp + 0x14], 0x3e8
mov dword [rbp + 0x18], 0x226
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x14]
mov qword [rcx + 8], rax
mov dword [rbp + 0x1c], 0x15e
mov dword [rbp + 0x20], 0x1c2
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x1c]
mov qword [rcx], rax
cmp dword [rbx], 4
jne 0x14000b4b4
cmp dword [rbx + 0x48], 0
jne 0x14000b4b4
cmp dword [rbx + 0x4c], 0
jne 0x14000b4b4
cmp dword [rbx + 0x50], 0
jne 0x14000b4b4
cmp dword [rbx + 0x54], 0
jne 0x14000b4b4
cmp byte [rbx + 0x60], 0
jne 0x14000b4b4
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x80], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rbp + 0x118], rax
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp + 0x24], 0x3e8
mov dword [rbp + 0x28], 0x24e
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x24]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x2b8]
mov rax, qword [rax - 8]
mov dword [rax], 0x2ee
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0x90], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0x120], rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp + 0x2c], 0x3e8
mov dword [rbp + 0x30], 0x24e
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x2c]
mov qword [rcx + 8], rax
cmp dword [rbx], 5
jne 0x14000b54b
cmp dword [rbx + 0x48], 0
jne 0x14000b54b
cmp dword [rbx + 0x4c], 0
jne 0x14000b54b
cmp dword [rbx + 0x50], 0
jne 0x14000b54b
cmp dword [rbx + 0x54], 0
jne 0x14000b54b
cmp byte [rbx + 0x60], 0
jne 0x14000b54b
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0xa0], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0x128], rax
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp + 0x70], 0x3e8
mov dword [rbp + 0x74], 0x280
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x70]
mov qword [rcx + 8], rax
cmp dword [rbx], 6
jne 0x14000b5e2
cmp dword [rbx + 0x48], 0
jne 0x14000b5e2
cmp dword [rbx + 0x4c], 0
jne 0x14000b5e2
cmp dword [rbx + 0x50], 0
jne 0x14000b5e2
cmp dword [rbx + 0x54], 0
jne 0x14000b5e2
cmp byte [rbx + 0x60], 0
jne 0x14000b5e2
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rbp + 0xb0], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140004e40
nop
mov qword [rbp + 0x130], rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x2c8]
call fcn.14000cb30
mov dword [rbp + 0x3c], 0x3e8
mov dword [rbp + 0x40], 0x280
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x3c]
mov qword [rcx + 8], rax
cmp dword [rbx], 7
jne 0x14000b66f
cmp dword [rbx + 0x48], 0
jne 0x14000b66f
cmp dword [rbx + 0x4c], 0
jne 0x14000b66f
cmp dword [rbx + 0x50], 0
jne 0x14000b66f
cmp dword [rbx + 0x54], 0
jne 0x14000b66f
cmp byte [rbx + 0x60], 0
jne 0x14000b66f
mov byte [rbx + 0x60], 1
mov ecx, 0xb0
call fcn.140013050
mov rdi, rax
mov qword [rsp + 0x40], rax
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
call fcn.140013dca
mov rcx, rdi
call fcn.140005090
nop
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x2b0]
call fcn.14000cb30
mov dword [rbp + 0x44], 0x3e8
mov dword [rbp + 0x48], 0x3b6
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rax - 8]
mov rax, qword [rbp + 0x44]
mov qword [rcx + 8], rax
cmp dword [rbx], 8
jne 0x14000b694
cmp dword [rbx + 0x5c], 0
jne 0x14000b694
cmp byte [rbx + 0x60], 0
jne 0x14000b694
mov byte [rbx + 0x60], 1
lea r8, [rbp + 0x6a0]
xor edx, edx
xor ecx, ecx
call fcn.140001210
mov r15d, 0x3d4
mov r14d, 0x29e
lea esi, [r15 - 0x50]
mov r12d, dword [rsp + 0x3c]
cmp dword [rbp + 0x204], 0
jne 0x14000b7e6
cmp dword [rbp + 0x20c], 0
jne 0x14000b7e6
lea rcx, [0x140016e58]
call fcn.140001010
mov eax, dword [rbx]
cmp eax, 4
jne 0x14000b6fd
cmp dword [rbx + 0x48], 0
jne 0x14000b7e6
cmp dword [rbx + 0x4c], 0
jne 0x14000b7e6
cmp dword [rbx + 0x50], 0
jne 0x14000b7e6
cmp dword [rbx + 0x54], 0
jmp 0x14000b7a3
cmp eax, 5
jne 0x14000b726
cmp dword [rbx + 0x48], 0
jne 0x14000b7e6
cmp dword [rbx + 0x4c], 0
jne 0x14000b7e6
cmp dword [rbx + 0x50], 0
jne 0x14000b7e6
cmp dword [rbx + 0x54], 0
jmp 0x14000b7a3
cmp eax, 7
jne 0x14000b795
cmp dword [rbx + 0x48], 0
jne 0x14000b7e6
cmp dword [rbx + 0x4c], 0
jne 0x14000b7e6
cmp dword [rbx + 0x50], 0
jne 0x14000b7e6
cmp dword [rbx + 0x54], 0
jne 0x14000b7e6
mov rbx, qword [rbx + 0x18]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov eax, dword [rbp + 0x208]
cmp byte [rbp + 0x218], 0
cmove eax, r14d
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x210]
cmp byte [rbp + 0x214], 0
cmove eax, r14d
mov dword [rbp + 0x210], eax
jmp 0x14000b7b7
cmp eax, 8
jne 0x14000b7a0
cmp dword [rbx + 0x5c], 0
jmp 0x14000b7a3
cmp eax, 9
jne 0x14000b7e6
mov rbx, qword [rbx + 0x18]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov dword [rbp + 0x204], 0x640
mov dword [rbp + 0x20c], 0x640
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
mov eax, 0x6a4
sub eax, dword [rbp + 0x1f0]
cmp dword [rbp + 0x204], eax
jne 0x14000ba13
mov eax, 0x6a4
sub eax, dword [rbp + 0x1f8]
cmp dword [rbp + 0x20c], eax
jne 0x14000ba13
lea rcx, [0x140016e68]
call fcn.140001010
mov eax, dword [rbx]
cmp eax, 2
jne 0x14000b866
cmp dword [rbx + 0x48], 0
jne 0x14000ba13
cmp dword [rbx + 0x4c], 0
jne 0x14000ba13
cmp dword [rbx + 0x50], 0
jne 0x14000ba13
cmp dword [rbx + 0x54], 0
jne 0x14000ba13
mov rbx, qword [rbx + 0x20]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
jmp 0x14000b9e4
cmp eax, 3
jne 0x14000b8aa
cmp dword [rbx + 0x48], 0
jne 0x14000ba13
cmp dword [rbx + 0x4c], 0
jne 0x14000ba13
cmp dword [rbx + 0x50], 0
jne 0x14000ba13
cmp dword [rbx + 0x54], 0
jne 0x14000ba13
mov rbx, qword [rbx + 8]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
jmp 0x14000b9e4
cmp eax, 5
jne 0x14000b916
cmp dword [rbx + 0x48], 0
jne 0x14000ba13
cmp dword [rbx + 0x4c], 0
jne 0x14000ba13
cmp dword [rbx + 0x50], 0
jne 0x14000ba13
cmp dword [rbx + 0x54], 0
jne 0x14000ba13
mov rbx, qword [rbx + 0x20]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov eax, dword [rbp + 0x208]
cmp byte [rbp + 0x218], 0
cmove eax, r15d
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x210]
cmp byte [rbp + 0x214], 0
cmove eax, r15d
jmp 0x14000b9de
cmp eax, 6
jne 0x14000b95a
cmp dword [rbx + 0x48], 0
jne 0x14000ba13
cmp dword [rbx + 0x4c], 0
jne 0x14000ba13
cmp dword [rbx + 0x50], 0
jne 0x14000ba13
cmp dword [rbx + 0x54], 0
jne 0x14000ba13
mov rbx, qword [rbx + 0x20]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
jmp 0x14000b9e4
cmp eax, 7
jne 0x14000b99b
cmp dword [rbx + 0x48], 0
jne 0x14000ba13
cmp dword [rbx + 0x4c], 0
jne 0x14000ba13
cmp dword [rbx + 0x50], 0
jne 0x14000ba13
cmp dword [rbx + 0x54], 0
jne 0x14000ba13
mov rbx, qword [rbx + 0x20]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
jmp 0x14000b9e4
cmp eax, 8
jne 0x14000ba13
cmp dword [rbx + 0x5c], 0
jne 0x14000ba13
mov rbx, qword [rbx + 0x20]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov eax, dword [rbp + 0x208]
cmp byte [rbp + 0x218], 0
cmove eax, esi
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x210]
cmp byte [rbp + 0x214], 0
cmove eax, esi
mov dword [rbp + 0x210], eax
mov dword [rbp + 0x204], 0x64
mov dword [rbp + 0x20c], 0x64
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
mov eax, dword [rbp + 0x1f0]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rbp + 0x204]
cmp eax, 0x514
jl 0x14000ba37
cmp dword [rbp + 0x208], 0x2ee
jge 0x14000ba5f
mov eax, dword [rbp + 0x1f8]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rbp + 0x20c]
cmp eax, 0x514
jl 0x14000badd
cmp dword [rbp + 0x210], 0x2ee
jl 0x14000badd
lea rcx, [0x140016e70]
call fcn.140001010
cmp dword [rbx], 4
jne 0x14000badd
cmp dword [rbx + 0x48], 0
jne 0x14000badd
cmp dword [rbx + 0x4c], 0
jne 0x14000badd
cmp dword [rbx + 0x50], 0
jne 0x14000badd
cmp dword [rbx + 0x54], 0
jne 0x14000badd
mov rbx, qword [rbx + 0x10]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov dword [rbp + 0x204], 0x3e8
mov dword [rbp + 0x20c], 0x3e8
mov dword [rbp + 0x208], 0x64
mov dword [rbp + 0x210], 0x64
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
mov ecx, dword [rbp + 0x1f0]
test ecx, ecx
jns 0x14000bae9
inc ecx
sar ecx, 1
mov edx, dword [rbp + 0x204]
add edx, ecx
cmp edx, 0x47e
jl 0x14000bb0f
cmp edx, 0x55a
jg 0x14000bb0f
cmp dword [rbp + 0x208], 0x2ee
jge 0x14000bb4d
mov ecx, dword [rbp + 0x1f8]
test ecx, ecx
jns 0x14000bb1b
inc ecx
sar ecx, 1
mov edx, dword [rbp + 0x20c]
add edx, ecx
cmp edx, 0x47e
jl 0x14000bbd1
cmp edx, 0x55a
jg 0x14000bbd1
cmp dword [rbp + 0x210], 0x2ee
jl 0x14000bbd1
lea rcx, [0x140016e70]
call fcn.140001010
cmp dword [rbx], 2
jne 0x14000bbd1
cmp dword [rbx + 0x48], 0
jne 0x14000bbd1
cmp dword [rbx + 0x4c], 0
jne 0x14000bbd1
cmp dword [rbx + 0x50], 0
jne 0x14000bbd1
cmp dword [rbx + 0x54], 0
jne 0x14000bbd1
mov rbx, qword [rbx + 0x10]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov dword [rbp + 0x204], 0x3e8
mov dword [rbp + 0x20c], 0x3e8
mov dword [rbp + 0x208], 0x64
mov dword [rbp + 0x210], 0x64
mov byte [rsp + 0x20], 0
mov r9d, 0x3e8
mov r8d, 0x6a4
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
mov eax, dword [rbp + 0x1f4]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rbp + 0x208]
cmp eax, 0x3b6
jge 0x14000bc01
mov eax, dword [rbp + 0x1fc]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rbp + 0x210]
cmp eax, 0x3b6
jl 0x14000bc73
cmp dword [rbx], 1
jne 0x14000bc73
cmp dword [rbx + 0x48], 0
jne 0x14000bc73
cmp dword [rbx + 0x4c], 0
jne 0x14000bc73
cmp dword [rbx + 0x50], 0
jne 0x14000bc73
cmp dword [rbx + 0x54], 0
jne 0x14000bc73
mov rbx, qword [rbx + 0x10]
mov edx, dword [rbx]
lea rcx, [0x140016e60]
call fcn.140001010
mov dword [rbp + 0x204], 0x64
mov dword [rbp + 0x20c], 0x64
mov dword [rbp + 0x208], 0x64
mov dword [rbp + 0x210], 0x64
mov byte [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp + 0x460]
call fcn.14000d1c0
call fcn.14000d0e0
cmp byte [0x14001bcc4], 0
je 0x14000c356
lea r8, [rbp + 0x460]
xor edx, edx
xor ecx, ecx
call fcn.140001210
cmp byte [rbp + 0x202], 0
je 0x14000bd0e
lea r8, [rbp + 0x8e0]
mov edx, 0x14
mov ecx, edx
call fcn.140001210
mov edx, 0x1e
lea ecx, [rdx + 0x6e]
lea r9d, [rdx + 0x14]
mov r8d, 0x1b8
call fcn.14000d210
mov ecx, 0xaa
call fcn.14000d240
mov r9d, 0x32
mov r8d, dword [0x14001b10c]
lea edx, [r9 - 0x14]
lea ecx, [rdx + 0x6e]
call fcn.14000d130
mov ecx, 0xaa0000
call fcn.14000d240
mov r9d, 0x50
mov r8d, dword [0x14001b108]
lea edx, [r9 - 0x14]
lea ecx, [rdx + 0x50]
call fcn.14000d130
cmp byte [rbp + 0x203], 0
je 0x14000bd89
lea r8, [rbp + 0x850]
mov edx, 0x6e
lea ecx, [rdx - 0x5a]
call fcn.140001210
mov edx, 0x78
mov ecx, 0x8c
mov r9d, ecx
mov r8d, 0x1b8
call fcn.14000d210
mov ecx, 0xaa
call fcn.14000d240
mov r9d, 0x8c
mov r8d, dword [0x14001b0fc]
lea edx, [r9 - 0x14]
mov ecx, r9d
call fcn.14000d130
mov ecx, 0xaa0000
call fcn.14000d240
mov r9d, 0xaa
mov r8d, dword [0x14001b0f8]
lea edx, [r9 - 0x14]
lea ecx, [rdx - 0xa]
call fcn.14000d130
cmp dword [rbx], 3
jne 0x14000bde5
cmp dword [rbx + 0x58], 0
je 0x14000bde5
mov edx, 0x1e
mov ecx, 0x1f4
lea r9d, [rdx + 0x14]
mov r8d, 0x640
call fcn.14000d210
mov ecx, 0xaa
call fcn.14000d240
mov r9d, 0x32
mov r8d, dword [rbp + 0x330]
lea edx, [r9 - 0x14]
mov ecx, 0x1f4
call fcn.14000d130
lea r8, [rbp + 0x580]
mov edx, 0x3c
mov ecx, esi
call fcn.140001210
cmp dword [rbx], 8
jne 0x14000be66
cmp dword [rbx + 0x5c], 0
je 0x14000be66
mov edx, 0x1e
mov ecx, 0x1f4
lea r9d, [rdx + 0x14]
mov r8d, 0x640
call fcn.14000d210
mov ecx, 0xaa
call fcn.14000d240
mov r9d, 0x32
mov r8d, dword [rbp + 0x388]
lea edx, [r9 - 0x14]
mov ecx, 0x1f4
call fcn.14000d130
mov ecx, 0x55ffff
call fcn.14000d240
mov r9d, 0x32
mov r8d, dword [rbp + 0x38c]
lea edx, [r9 - 0x14]
mov ecx, 0x1f4
call fcn.14000d130
lea r8, [rbp + 0x580]
mov edx, 0x3c
mov ecx, esi
call fcn.140001210
cmp dword [rbx], 9
jne 0x14000c07b
mov edx, dword [0x14001b10c]
mov r8d, dword [0x14001b0fc]
mov ecx, dword [0x14001b104]
mov eax, dword [0x14001b100]
cmp eax, 1
jne 0x14000bed3
test ecx, ecx
jne 0x14000bed3
cmp byte [rbp + 0x202], cl
je 0x14000bea1
cmp edx, 0x1b8
jne 0x14000beb3
cmp byte [rbp + 0x203], 0
je 0x14000bed3
cmp r8d, 0x1b8
je 0x14000bed3
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x398
call fcn.140001210
mov ecx, 0x2fd
jmp 0x14000c06a
movzx r9d, byte [0x14001bcc1]
test r9b, r9b
je 0x14000bf18
test eax, eax
jne 0x14000bf18
test ecx, ecx
jne 0x14000bf79
cmp byte [rbp + 0x202], cl
je 0x14000befc
cmp edx, 0x1b8
jne 0x14000bf0e
cmp byte [rbp + 0x203], 0
je 0x14000bf79
cmp r8d, 0x1b8
je 0x14000bf79
mov ecx, 0x34a
jmp 0x14000c06a
cmp eax, 1
jne 0x14000bf79
test ecx, ecx
jne 0x14000bf79
cmp byte [rbp + 0x202], cl
je 0x14000bf31
cmp edx, 0x1b8
je 0x14000bf43
cmp byte [rbp + 0x203], 0
je 0x14000bf79
cmp r8d, 0x1b8
jne 0x14000bf79
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x34a
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x3d9
call fcn.140001210
mov ecx, 0x2bb
jmp 0x14000c06a
test r9b, r9b
je 0x14000c005
test eax, eax
jne 0x14000c07b
test ecx, ecx
jne 0x14000c07b
cmp byte [rbp + 0x202], cl
je 0x14000bfa2
cmp edx, 0x1b8
je 0x14000bfbc
cmp byte [rbp + 0x203], 0
je 0x14000c07b
cmp r8d, 0x1b8
jne 0x14000c07b
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x398
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x2fd
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x424
call fcn.140001210
mov ecx, 0x276
jmp 0x14000c06a
test eax, eax
jne 0x14000c07b
test ecx, ecx
jne 0x14000c07b
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x34a
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x3c0
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x2d4
call fcn.140001210
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
mov ecx, 0x25e
call fcn.140001210
mov ecx, 0x436
lea r8, [rbp + 0x4f0]
mov edx, 0x1c7
call fcn.140001210
cmp dword [rbx], 8
jne 0x14000c0e0
mov eax, dword [rbp + 0x38c]
cmp eax, 0x1f4
jle 0x14000c0a9
lea r8, [rbp + 0x3c0]
mov edx, 0xfa
mov ecx, 0x2d0
call fcn.140001210
mov eax, dword [rbp + 0x38c]
cmp dword [rbx], 8
jne 0x14000c0e0
cmp eax, 0x1f4
jg 0x14000c0e0
cmp dword [rbp + 0x388], 0x1f4
jle 0x14000c0e0
mov r9d, 6
mov r8d, dword [rbp + 0x384]
mov edx, dword [rbp + 0x380]
mov rcx, qword [rbp + 0x448]
call fcn.140001400
cmp byte [0x14001bcc3], 0
je 0x14000c104
cmp dword [rbx], 3
jne 0x14000c104
lea r8, [rbp + 0x730]
mov edx, 0x1f4
mov ecx, 0xc8
call fcn.140001210
cmp byte [0x14001bcc5], 0
je 0x14000c128
cmp dword [rbx], 3
jne 0x14000c128
lea r8, [rbp + 0x7c0]
mov edx, 0x1f4
mov ecx, 0xc8
call fcn.140001210
cmp byte [rbp + 0x202], 0
je 0x14000c142
mov edx, 6
lea rcx, [rbp + 0x1f0]
call fcn.140001aa0
cmp byte [rbp + 0x203], 0
je 0x14000c15c
mov edx, 6
lea rcx, [rbp + 0x1f0]
call fcn.140001b00
mov rsi, qword [rbp + 0x318]
mov rdi, qword [rbp + 0x310]
cmp rdi, rsi
je 0x14000c186
nop
mov edx, 6
mov rcx, qword [rdi]
call fcn.140002230
add rdi, 8
cmp rdi, rsi
jne 0x14000c170
mov rsi, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x2f8]
cmp rdi, rsi
je 0x14000c1b6
nop dword [rax]
mov edx, 6
mov rcx, qword [rdi]
call fcn.140002230
add rdi, 8
cmp rdi, rsi
jne 0x14000c1a0
mov rsi, qword [rbp + 0x2e8]
mov rdi, qword [rbp + 0x2e0]
cmp rdi, rsi
je 0x14000c1e6
nop dword [rax]
mov edx, 6
mov rcx, qword [rdi]
call fcn.140002230
add rdi, 8
cmp rdi, rsi
jne 0x14000c1d0
mov rsi, qword [rbp + 0x2a0]
mov rdi, qword [rbp + 0x298]
cmp rdi, rsi
je 0x14000c216
nop dword [rax]
mov edx, 6
mov rcx, qword [rdi]
call fcn.140002720
add rdi, 8
cmp rdi, rsi
jne 0x14000c200
cmp dword [rbx], 3
jne 0x14000c235
cmp byte [rbp + 0x359], 0
je 0x14000c235
mov edx, 6
lea rcx, [rbp + 0x328]
call fcn.140002a50
mov rsi, qword [rbp + 0x288]
mov rdi, qword [rbp + 0x280]
cmp rdi, rsi
je 0x14000c266
nop dword [rax + rax]
mov edx, 6
mov rcx, qword [rdi]
call fcn.140001c70
add rdi, 8
cmp rdi, rsi
jne 0x14000c250
mov r15, qword [rbp + 0x2a0]
mov r14, qword [rbp + 0x298]
cmp r14, r15
je 0x14000c2bb
nop dword [rax]
mov rax, qword [r14]
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 8]
cmp rdi, rsi
je 0x14000c2b2
mov rcx, qword [rdi]
mov r9d, 6
mov r8d, dword [rcx + 0xc]
mov edx, dword [rcx + 8]
mov rcx, qword [rcx + 0x38]
call fcn.140001400
add rdi, 8
cmp rdi, rsi
jne 0x14000c290
add r14, 8
cmp r14, r15
jne 0x14000c280
cmp dword [rbx], 8
jne 0x14000c302
cmp dword [rbp + 0x388], 0x1f4
jle 0x14000c302
mov rsi, qword [rbp + 0x398]
mov rdi, qword [rbp + 0x390]
cmp rdi, rsi
je 0x14000c302
nop
mov rcx, qword [rdi]
mov r9d, 6
mov r8d, dword [rcx + 0xc]
mov edx, dword [rcx + 8]
mov rcx, qword [rcx + 0x38]
call fcn.140001400
add rdi, 8
cmp rdi, rsi
jne 0x14000c2e0
mov rsi, qword [rbp + 0x2d0]
mov rdi, qword [rbp + 0x2c8]
cmp rdi, rsi
je 0x14000c326
mov rcx, qword [rdi]
call fcn.140004fd0
add rdi, 8
cmp rdi, rsi
jne 0x14000c315
mov rsi, qword [rbp + 0x2b8]
mov rdi, qword [rbp + 0x2b0]
cmp rdi, rsi
je 0x14000c409
nop dword [rax]
mov rcx, qword [rdi]
call fcn.140004fd0
add rdi, 8
cmp rdi, rsi
jne 0x14000c340
jmp 0x14000c409
movzx eax, byte [0x14001bcc6]
test al, al
jne 0x14000c39e
cmp byte [0x14001bcc2], al
jne 0x14000c3ed
lea r8, [rbp + 0xa00]
xor edx, edx
xor ecx, ecx
call fcn.140001210
lea rcx, [rbp + 0x1190]
call fcn.1400051d0
lea rcx, [rbp + 0xfd0]
call fcn.1400051d0
lea rcx, [rbp + 0xc50]
jmp 0x14000c404
cmp byte [0x14001bcc2], 0
jne 0x14000c3e9
lea r8, [rbp + 0x970]
xor edx, edx
xor ecx, ecx
call fcn.140001210
lea rcx, [rbp + 0xa90]
call fcn.1400051d0
lea rcx, [rbp + 0xe10]
call fcn.1400051d0
lea rcx, [rbp + 0x1510]
call fcn.1400053d0
lea rcx, [rbp + 0x1350]
call fcn.1400053d0
jmp 0x14000c409
test al, al
jne 0x14000c409
lea r8, [rbp + 0x610]
xor edx, edx
xor ecx, ecx
call fcn.140001210
lea rcx, [rbp + 0xa90]
call fcn.1400051d0
call fcn.14000cfe0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, r12d
cmp eax, 6
jae 0x14000c429
mov ecx, 6
sub ecx, eax
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14001b0f5], 0
mov edi, 0x100
mov esi, 0x384
mov r14d, 0x29e
lea r15d, [rsi + 0x50]
jne 0x140007200
cmp byte [0x14001b0f7], 0
je 0x14000c486
call fcn.14000d000
mov rcx, rax
xor r9d, r9d
lea r8, str.pause
lea rdx, str.pause
call qword [sym.imp.USER32.dll_MessageBoxW]
mov byte [0x14001bcc0], 0
cmp byte [0x14001b0f7], 0
jne 0x1400071f1
mov esi, 1
mov rcx, qword [0x14001bcf8]
test rcx, rcx
je 0x14000c49e
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bce0]
test rcx, rcx
je 0x14000c4b1
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bcf0]
test rcx, rcx
je 0x14000c4c4
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bcc8]
test rcx, rcx
je 0x14000c4d7
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd58]
test rcx, rcx
je 0x14000c4ea
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd60]
test rcx, rcx
je 0x14000c4fd
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd18]
test rcx, rcx
je 0x14000c510
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd00]
test rcx, rcx
je 0x14000c523
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd40]
test rcx, rcx
je 0x14000c536
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd38]
test rcx, rcx
je 0x14000c549
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bcb0]
test rcx, rcx
je 0x14000c55c
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd68]
test rcx, rcx
je 0x14000c56f
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd50]
test rcx, rcx
je 0x14000c582
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd10]
test rcx, rcx
je 0x14000c595
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bcd8]
test rcx, rcx
je 0x14000c5a8
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd28]
test rcx, rcx
je 0x14000c5bb
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd30]
test rcx, rcx
je 0x14000c5ce
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bd48]
test rcx, rcx
je 0x14000c5e1
mov edx, esi
call fcn.14000c940
mov rcx, qword [0x14001bcd0]
test rcx, rcx
je 0x14000c5f4
mov edx, esi
call fcn.14000c940
call fcn.14000cfc0
nop
lea rcx, [rbp + 0xc50]
call fcn.14000c800
nop
lea rcx, [rbp + 0x1350]
call fcn.14000c840
nop
lea rcx, [rbp + 0x1510]
call fcn.14000c840
nop
lea rcx, [rbp + 0xe10]
call fcn.14000c800
nop
lea rcx, [rbp + 0xa90]
call fcn.14000c800
nop
lea rcx, [rbp + 0xfd0]
call fcn.14000c800
nop
lea rcx, [rbp + 0x1190]
call fcn.14000c800
nop
lea rcx, [rbp + 0x2b0]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x2c8]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x280]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x298]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x2e0]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x2f8]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x310]
call fcn.14000ca20
nop
lea rcx, [rbp + 0x380]
call fcn.140004d60
nop
lea rcx, [rbp + 0x328]
call fcn.140002a70
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400016f0
nop
lea rcx, [rbp + 0x4f0]
call fcn.14000d630
nop
lea rcx, [rbp + 0x610]
call fcn.14000d630
nop
lea rcx, [rbp + 0x6a0]
call fcn.14000d630
nop
lea rcx, [rbp + 0x730]
call fcn.14000d630
nop
lea rcx, [rbp + 0x7c0]
call fcn.14000d630
nop
lea rcx, [rbp + 0x580]
call fcn.14000d630
nop
lea rcx, [rbp + 0x850]
call fcn.14000d630
nop
lea rcx, [rbp + 0x8e0]
call fcn.14000d630
nop
lea rcx, [rbp + 0x970]
call fcn.14000d630
nop
lea rcx, [rbp + 0xa00]
call fcn.14000d630
nop
lea rcx, [rbp + 0x460]
call fcn.14000d630
xor eax, eax
mov rcx, qword [rbp + 0x16d0]
xor rcx, rsp
call fcn.140013030
lea r11, [rsp + 0x17e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret