Function at 0x14000645b
Capabilities:
Delete file
Enumerate gui resources
Execute command

Disassembly:
jmp 0x1401399c0
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x2ef8
call fcn.140002577
sub rsp, rax
lea rax, [rsp + 0x66]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2a5a]
lea rcx, [rsp + 0x66]
call fcn.14011f790
mov rcx, rax
call fcn.140009084
mov qword [rsp + 0xa28], rax
lea rax, [rsp + 0x67]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x29fc]
lea rcx, [rsp + 0x67]
call fcn.14011f2e0
mov rcx, rax
call fcn.14000822e
mov qword [rsp + 0xa08], rax
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x294a]
lea rcx, [rsp + 0x68]
call fcn.14011f8d0
mov rcx, rax
call fcn.1400017ad
mov qword [rsp + 0xa10], rax
lea rax, [rsp + 0x69]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x29a3]
lea rcx, [rsp + 0x69]
call fcn.14011e7c0
mov rcx, rax
call fcn.1400017ad
mov qword [rsp + 0xa18], rax
lea rax, [rsp + 0x6a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xafa]
lea rcx, [rsp + 0x6a]
call fcn.1401203c0
mov rcx, rax
call fcn.140002824
mov qword [rsp + 0x338], rax
call fcn.140003544
lea rax, [rsp + 0x6b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc69]
lea rcx, [rsp + 0x6b]
call fcn.14011efe0
mov rcx, rax
call fcn.140006938
mov qword [rsp + 0x328], rax
call fcn.140003544
lea rax, [rsp + 0x6c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x28c8]
lea rcx, [rsp + 0x6c]
call fcn.14011e740
mov rcx, rax
call fcn.140002b80
mov qword [rsp + 0x318], rax
call fcn.140003544
lea rax, [rsp + 0x6d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x24b]
lea rcx, [rsp + 0x6d]
call fcn.14011f660
mov rcx, rax
call fcn.140008189
mov qword [rsp + 0x308], rax
call fcn.140003544
lea rax, [rsp + 0x6e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c71]
lea rcx, [rsp + 0x6e]
call fcn.14011ee20
mov rcx, rax
call fcn.140008625
mov qword [rsp + 0x2f8], rax
lea rax, [rsp + 0x1f28]
mov qword [rsp + 0x300], rax
mov rdx, qword [rsp + 0x2f8]
mov rcx, qword [rsp + 0x300]
call fcn.14000457a
mov qword [rsp + 0x348], rax
lea rax, [rsp + 0x1f48]
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x310]
call fcn.14000457a
mov qword [rsp + 0x350], rax
lea rax, [rsp + 0x1f68]
mov qword [rsp + 0x320], rax
mov rdx, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x320]
call fcn.14000457a
mov qword [rsp + 0x358], rax
lea rax, [rsp + 0x1f08]
mov qword [rsp + 0x330], rax
mov rdx, qword [rsp + 0x328]
mov rcx, qword [rsp + 0x330]
call fcn.14000457a
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0x1f88]
mov qword [rsp + 0x340], rax
mov rdx, qword [rsp + 0x338]
mov rcx, qword [rsp + 0x340]
call fcn.14000457a
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x368]
lea rcx, [rsp + 0x1860]
call fcn.140008cf6
mov dl, 1
lea rcx, [rsp + 0x1860]
call fcn.140007027
lea rax, [0x140004ebc]
test rax, rax
je 0x140139e11
lea rax, [rsp + 0x6f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x6f]
call fcn.140121880
lea rdx, [rsp + 0x19c0]
lea rcx, [rsp + 0xb48]
call fcn.140001fbe
lea rax, [rsp + 0x70]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x880]
lea rcx, [rsp + 0x70]
call fcn.140121750
lea rcx, [rsp + 0x8c0]
call fcn.140005d30
lea rcx, [rsp + 0x880]
call fcn.1400027bb
lea rax, [rsp + 0x1ce8]
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x880]
call fcn.14000696f
mov qword [rsp + 0x370], rax
lea rcx, [rsp + 0x8c0]
call fcn.140007c66
lea r8, [rsp + 0xb48]
mov rdx, rax
lea rcx, [rsp + 0x1150]
call fcn.1400014ec
mov qword [rsp + 0x378], rax
mov r8, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x380]
call fcn.140007acc
mov rdx, rax
lea rcx, [rsp + 0x1860]
call fcn.140004ead
lea rcx, [rsp + 0x1150]
call fcn.1400025d1
lea rcx, [rsp + 0xb48]
call fcn.1400025d1
jmp 0x140139e4d
lea rax, [rsp + 0x1d08]
mov qword [rsp + 0x388], rax
lea r8, [rsp + 0x19c0]
lea rdx, str.Loader_Launched___
mov rcx, qword [rsp + 0x388]
call fcn.1400014ec
mov rdx, rax
lea rcx, [rsp + 0x1860]
call fcn.140004ead
call fcn.140003544
lea rax, [rsp + 0x71]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x71]
call fcn.14011e840
call fcn.140003544
lea rax, [rsp + 0x72]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x19c]
lea rcx, [rsp + 0x72]
call fcn.140121ac0
call fcn.140003544
lea rax, [rsp + 0x73]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x73]
call fcn.14011eca0
call fcn.140003544
lea rax, [rsp + 0x74]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x74]
call fcn.140121dc0
call fcn.140003544
lea rax, [rsp + 0x75]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x75]
call fcn.14011e700
call fcn.140003544
lea rax, [rsp + 0x76]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xd40]
lea rcx, [rsp + 0x76]
call fcn.140120f90
call fcn.140003544
lea rax, [rsp + 0x77]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x77]
call fcn.140120980
call fcn.140003544
lea rax, [rsp + 0x78]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x238]
lea rcx, [rsp + 0x78]
call fcn.1401202c0
call fcn.140003544
lea rcx, [rsp + 0x1c0]
call fcn.140002ec8
lea rcx, [rsp + 0x19c]
call fcn.140006e33
lea rcx, [rsp + 0x1e0]
call fcn.1400086ed
lea rcx, [rsp + 0x1d0]
call fcn.1400086ed
lea rcx, [rsp + 0x2e8]
call fcn.140006e1f
lea rcx, [rsp + 0xd40]
call fcn.140007450
lea rcx, [rsp + 0x200]
call fcn.140002b21
lea rcx, [rsp + 0x238]
call fcn.1400086ed
lea rax, [rsp + 0x79]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x10d0]
lea rcx, [rsp + 0x79]
call fcn.140121190
lea rax, [rsp + 0x7a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1100]
lea rcx, [rsp + 0x7a]
call fcn.140120200
lea rcx, [rsp + 0x10d0]
call fcn.140001e51
lea rcx, [rsp + 0x1100]
call fcn.140001e51
lea rcx, [rsp + 0x10d0]
call fcn.1400016b3
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x2440]
call fcn.140007bb7
lea rcx, [rsp + 0x1100]
call fcn.1400016b3
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x2330]
call fcn.140007bb7
lea rcx, [rsp + 0x2440]
call fcn.140001352
movzx eax, al
test eax, eax
je 0x14013a10c
lea rcx, [rsp + 0x2330]
call fcn.140001352
movzx eax, al
test eax, eax
je 0x14013a10c
lea rdx, [0x1403a2720]
lea rcx, [rsp + 0x2440]
call fcn.140007c02
lea rdx, [0x1403a2820]
lea rcx, [rsp + 0x2330]
call fcn.140007c02
lea rcx, [rsp + 0x2440]
call fcn.1400051af
lea rcx, [rsp + 0x2330]
call fcn.1400051af
lea rax, [rsp + 0x1bb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x68
rep stosb byte [rdi], al
mov dword [rsp + 0x1bb0], 0x68
mov dword [rsp + 0x1bec], 1
xor eax, eax
mov word [rsp + 0x1bf0], ax
xor edx, edx
lea rcx, [0x14000120d]
call qword [sym.imp.USER32.dll_EnumWindows]
lea rax, [rsp + 0x7b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x830]
lea rcx, [rsp + 0x7b]
call fcn.140122440
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013a1a9
xor ecx, ecx
int 0x29
call fcn.140003544
call fcn.1400057d1
call fcn.1400036d4
test eax, eax
je 0x14013a1c7
mov dword [0], 0xdead
call fcn.140002243
test eax, eax
je 0x14013a1db
mov dword [0], 0xdead
call fcn.1400090b1
test eax, eax
je 0x14013a1ef
mov dword [0], 0xdead
call fcn.140003a71
test eax, eax
je 0x14013a203
mov dword [0], 0xdead
call fcn.140001d16
test eax, eax
je 0x14013a217
mov dword [0], 0xdead
call fcn.140001d6b
test eax, eax
je 0x14013a22b
mov dword [0], 0xdead
call fcn.140003544
call fcn.140005781
test eax, eax
je 0x14013a244
mov dword [0], 0xdead
call fcn.140003468
test eax, eax
je 0x14013a258
mov dword [0], 0xdead
call fcn.140003a71
test eax, eax
je 0x14013a26c
mov dword [0], 0xdead
call fcn.140003639
test eax, eax
je 0x14013a280
mov dword [0], 0xdead
call fcn.14000540c
test eax, eax
je 0x14013a294
mov dword [0], 0xdead
call fcn.1400071d0
test eax, eax
je 0x14013a2a8
mov dword [0], 0xdead
call fcn.1400057d1
call fcn.140003544
call fcn.1400046e7
call fcn.1400057d1
xor edx, edx
lea rcx, [0x14000120d]
call qword [sym.imp.USER32.dll_EnumWindows]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0xad0]
call fcn.1400030b2
lea rdx, [0x140007a81]
lea rcx, [rsp + 0xa40]
call fcn.140004499
mov rcx, rax
call fcn.140008c15
lea rcx, [rsp + 0xa40]
call fcn.140004516
lea rax, [rsp + 0x7c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x836]
lea rcx, [rsp + 0x7c]
call fcn.140120900
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013a346
xor ecx, ecx
int 0x29
xor edx, edx
lea rcx, [0x14000120d]
call qword [sym.imp.USER32.dll_EnumWindows]
lea rdx, [0x1400030a8]
lea rcx, [rsp + 0xa50]
call fcn.140004499
mov rcx, rax
call fcn.140008c15
lea rcx, [rsp + 0xa50]
call fcn.140004516
mov dword [rsp + 0x7a0], 0x50
mov dword [rsp + 0x7a4], 0x40
lea rax, [0x140005303]
mov qword [rsp + 0x7a8], rax
mov dword [rsp + 0x7b0], 0
mov dword [rsp + 0x7b4], 0
mov qword [rsp + 0x7b8], 0
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rsp + 0x7c0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rsp + 0x7c8], rax
mov qword [rsp + 0x7d0], 0
lea rax, [0x14028b800]
mov qword [rsp + 0x7d8], rax
lea rax, str.Hydro_Hook
mov qword [rsp + 0x7e0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rsp + 0x7e8], rax
lea rcx, [rsp + 0x7a0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov eax, dword [0x1402d6234]
mov dword [rsp + 0x194], eax
mov eax, dword [0x1402d6230]
mov dword [rsp + 0x198], eax
mov eax, dword [0x1402d6234]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x18c], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [rsp + 0x18c]
sub eax, ecx
mov dword [rsp + 0x158], eax
mov eax, dword [0x1402d6230]
cdq
sub eax, edx
sar eax, 1
mov dword [rsp + 0x190], eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [rsp + 0x190]
sub eax, ecx
mov dword [rsp + 0x15c], eax
lea rax, [rsp + 0x7d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x17c0]
lea rcx, [rsp + 0x7d]
call fcn.14011ece0
mov rcx, rax
call fcn.1400052d6
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
mov r8, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x7e0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x1403a2680], rax
mov edx, 0xffffffec
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_GetWindowLongA]
bts eax, 0x13
mov dword [rsp + 0x160], eax
mov rax, qword [0x1403a2680]
mov qword [rsp + 0x398], rax
mov r8d, dword [rsp + 0x160]
mov edx, 0xffffffec
mov rcx, qword [rsp + 0x398]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov dword [rsp + 0x820], 0xffffffff
lea rax, [rsp + 0x824]
mov rdi, rax
xor eax, eax
mov ecx, recv
rep stosb byte [rdi], al
lea rdx, [rsp + 0x820]
mov rcx, qword [0x1403a2680]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
lea rax, [rsp + 0xa60]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
rep stosb byte [rdi], al
lea rax, [0x1403a2688]
lea rcx, [rsp + 0xa60]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x1403a2688]
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1403a2680]
call fcn.140004877
movzx eax, al
test eax, eax
jne 0x14013a6af
call fcn.140007838
mov rdx, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x7e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov dword [rsp + 0x164], 1
lea rcx, [rsp + 0xad0]
call fcn.140002194
lea rcx, [rsp + 0x2330]
call fcn.1400022b6
lea rcx, [rsp + 0x2440]
call fcn.1400022b6
lea rcx, [rsp + 0x1860]
call fcn.140006eba
mov eax, dword [rsp + 0x164]
jmp 0x14013f03c
mov edx, 0xa
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r9d, 8
mov r8d, 0x418
mov edx, 0x37b8
lea rcx, str.1.89.3_WIP
call fcn.14000657d
xor ecx, ecx
call fcn.1400081e8
call fcn.140006924
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x14026a69c]
mov r8d, 0x26a20
lea rdx, [0x1403030c0]
mov rcx, qword [rsp + 0x3a8]
call fcn.140003724
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x14028ef84]
mov r8d, 0x26a20
lea rdx, [0x1403030c0]
mov rcx, qword [rsp + 0x3b8]
call fcn.140003724
mov qword [0x1403a26a0], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x14026a6a4]
mov r8d, 0x292c4
lea rdx, [0x140350dc0]
mov rcx, qword [rsp + 0x3c8]
call fcn.140003724
mov qword [0x1403a26a8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x14028ef88]
mov r8d, 0x26a20
lea rdx, [0x1403030c0]
mov rcx, qword [rsp + 0x3d8]
call fcn.140003724
mov qword [0x1403a26b0], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x14026a690]
mov r8d, 0x26a20
lea rdx, [0x1403030c0]
mov rcx, qword [rsp + 0x3e8]
call fcn.140003724
mov qword [0x1403a26c0], rax
call fcn.140003544
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 0x50]
call fcn.1400017b7
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x140279e94]
mov r8d, 0x292c4
lea rdx, [0x140350dc0]
mov rcx, qword [rsp + 0x3f8]
call fcn.140003724
mov qword [0x1403a26b8], rax
xor ecx, ecx
call fcn.140008f9e
mov rcx, qword [0x1403a2680]
call fcn.1400030b7
mov rdx, qword [0x1403a2c50]
mov rcx, qword [0x1403a2c48]
call fcn.140002991
mov byte [rsp + 0x61], 1
movss xmm0, dword [0x14026a638]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14028eef4]
movss xmm2, dword [0x140279e00]
movss xmm1, dword [0x140279da4]
lea rcx, [rsp + 0xda0]
call fcn.140006384
mov dword [rsp + 0x118], Ordinal_45
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x14013efbd
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xc98]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14013aa65
lea rcx, [rsp + 0xc98]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0xc98]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rsp + 0xca0], 0x12
jne 0x14013aa63
mov byte [rsp + 0x60], 1
jmp 0x14013aa16
movzx eax, byte [rsp + 0x60]
test eax, eax
je 0x14013aa73
jmp 0x14013efbd
lea rax, [rsp + 0x7e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x83c]
lea rcx, [rsp + 0x7e]
call fcn.1401220b0
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013aab3
xor ecx, ecx
int 0x29
call fcn.140003bac
call fcn.140005c22
call fcn.1400065a5
call fcn.14000765d
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x14026a664]
movss dword [rax + 0x44], xmm0
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x14026a67c]
movss dword [rax + 0x2c], xmm0
movss xmm2, dword [0x14026a6a4]
movss xmm1, dword [0x14026a668]
lea rcx, [rsp + 0xa20]
call fcn.140005a74
mov rax, qword [rax]
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x4c], rax
movss xmm2, dword [0x14026a668]
movss xmm1, dword [0x14028a0c8]
lea rcx, [rsp + 0xa30]
call fcn.140005a74
mov rax, qword [rax]
mov rcx, qword [rsp + 0x108]
mov qword [rcx + 0x54], rax
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x14026a664]
movss dword [rax + 0x74], xmm0
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x14028a0c8]
movss dword [rax + 0x78], xmm0
cmp qword [0x1403a2670], 0
jne 0x14013abc6
mov qword [rsp + 0x30], 0
lea rax, [0x1403a2670]
mov qword [rsp + 0x28], rax
mov rax, qword [0x1403a2668]
mov qword [rsp + 0x20], rax
lea r9, [0x1403a2aa8]
mov r8d, 0x510d
lea rdx, [0x1402fdfb0]
mov rcx, qword [0x1403a2c48]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
call fcn.1400054fc
movss dword [rsp + 0x168], xmm0
lea rcx, [rsp + 0xa38]
call fcn.1400059ac
mov rcx, qword [rsp + 0xf8]
movss xmm0, dword [rcx + 8]
subss xmm0, dword [rax]
movss dword [rsp + 0x250], xmm0
movss xmm0, dword [0x14028ef8c]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [0x14028ef8c]
movss dword [rsp + 0x174], xmm0
movss xmm0, dword [rsp + 0x168]
subss xmm0, dword [rsp + 0x130]
subss xmm0, dword [0x14026a67c]
movss xmm2, dword [0x14026a67c]
movaps xmm1, xmm0
lea rcx, [rsp + 0x150]
call fcn.140005a74
cvtsi2ss xmm0, dword [0x1402d6234]
cvtsi2ss xmm1, dword [0x1402d6230]
movaps xmm2, xmm0
lea rcx, [rsp + 0xab0]
call fcn.140005a74
xor edx, edx
mov rcx, rax
call fcn.140002bbc
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x14013bb26
lea rcx, [rsp + 0x1c0]
call fcn.140006938
mov r8d, dword [rsp + 0x118]
lea rdx, [rsp + 0x61]
mov rcx, rax
call fcn.140006807
call fcn.140006e51
call fcn.140003067
mov qword [rsp + 0x428], rax
mov dword [rsp + 0x20], __WSAFDIsSet
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0xdb0]
call fcn.140003b25
mov rcx, rax
call fcn.1400056e6
mov dword [rsp + 0x16c], eax
movss xmm2, dword [0x14026a638]
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0xab8]
call fcn.140005a74
mov qword [rsp + 0x400], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xac0]
call fcn.140005a74
mov qword [rsp + 0x408], rax
movss xmm2, dword [0x14028ef90]
movss xmm1, dword [0x14028ef94]
lea rcx, [rsp + 0xac8]
call fcn.140005a74
mov qword [rsp + 0x410], rax
movss xmm2, dword [0x14028efa0]
movss xmm1, dword [0x14028efa4]
lea rcx, [rsp + 0x8d8]
call fcn.140005a74
mov qword [rsp + 0x418], rax
mov rax, qword [0x1403a2670]
mov qword [rsp + 0x420], rax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x410]
mov r8, qword [rsp + 0x418]
mov rdx, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x428]
call fcn.140007a0e
mov rcx, qword [0x1403a26a8]
call fcn.14000303a
lea rax, [rsp + 0x7f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x263a]
lea rcx, [rsp + 0x7f]
call fcn.1401213d0
mov rcx, rax
call fcn.14000416a
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm0, dword [0x14026a638]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0xdc0]
call fcn.140006384
mov rdx, rax
xor ecx, ecx
call fcn.1400024e1
lea rax, [rsp + 0x80]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x80]
call fcn.140121390
mov rcx, rax
call fcn.1400033be
mov rcx, rax
call fcn.14000534e
mov ecx, 1
call fcn.140006e38
call fcn.140001299
lea rax, [rsp + 0x81]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x842]
lea rcx, [rsp + 0x81]
call fcn.14011f320
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013aee4
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0x8e0]
call fcn.140005475
movss xmm0, dword [rax]
divss xmm0, dword [0x14026a654]
subss xmm0, dword [0x14026a684]
call fcn.140002072
call fcn.1400062bc
lea rcx, [rsp + 0x8e8]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [str.ffffff]
subsd xmm0, qword [0x14028ef58]
cvtsd2ss xmm0, xmm0
call fcn.140002072
lea rcx, [rsp + 0x1e0]
call fcn.140002437
mov qword [rsp + 0x430], rax
lea rax, [rsp + 0x82]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc48]
lea rcx, [rsp + 0x82]
call fcn.140121610
mov rcx, rax
call fcn.140002d3d
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xff
lea r8, [0x1403a2720]
mov rdx, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x438]
call fcn.140007ca2
call fcn.1400062bc
lea rcx, [rsp + 0x8f0]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [str.ffffff]
subsd xmm0, qword [0x14028ef58]
cvtsd2ss xmm0, xmm0
call fcn.140002072
lea rcx, [rsp + 0x1d0]
call fcn.140002437
mov qword [rsp + 0x440], rax
lea rax, [rsp + 0x83]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc5e]
lea rcx, [rsp + 0x83]
call fcn.14011fcf0
mov rcx, rax
call fcn.140002d3d
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x8000
mov r9d, 0xff
lea r8, [0x1403a2820]
mov rdx, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x448]
call fcn.140007ca2
lea rcx, [0x14028b840]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm0, dword [0x14026a664]
call fcn.140007be4
lea rcx, [rsp + 0x2e8]
call fcn.1400071ad
lea rdx, [0x1403a2707]
mov rcx, rax
call fcn.1400042a0
lea rcx, [rsp + 0x8f8]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [0x14028ef08]
addsd xmm0, qword [0x14028ef28]
cvtsd2ss xmm0, xmm0
call fcn.140002072
movss xmm2, dword [0x14028a0d0]
movss xmm1, dword [0x14026a6b4]
lea rcx, [rsp + 0x900]
call fcn.140005a74
mov qword [rsp + 0x450], rax
lea rcx, [rsp + 0x19c]
call fcn.1400089db
mov qword [rsp + 0x458], rax
mov rdx, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x458]
call fcn.14000376a
movzx eax, al
test eax, eax
je 0x14013b8cc
call fcn.140003544
lea rax, [rsp + 0x1d28]
mov qword [rsp + 0x460], rax
lea rdx, [0x1403a2820]
mov rcx, qword [rsp + 0x460]
call fcn.14000457a
mov qword [rsp + 0x470], rax
lea rax, [rsp + 0x1d48]
mov qword [rsp + 0x468], rax
lea rdx, [0x1403a2720]
mov rcx, qword [rsp + 0x468]
call fcn.14000457a
mov qword [rsp + 0x478], rax
mov r8, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x1860]
call fcn.140003b84
movzx eax, byte [rsp + 0x1a70]
test eax, eax
je 0x14013b8c8
lea rax, [rsp + 0x84]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x848]
lea rcx, [rsp + 0x84]
call fcn.14011e9c0
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013b215
xor ecx, ecx
int 0x29
movzx eax, byte [0x1403a271c]
test eax, eax
je 0x14013b224
xor ecx, ecx
int 0x29
movzx eax, byte [0x1403a2707]
test eax, eax
je 0x14013b234
call fcn.140003f35
lea rax, [rsp + 0x1d68]
mov qword [rsp + 0x480], rax
lea rdx, [0x1403a2820]
mov rcx, qword [rsp + 0x480]
call fcn.14000457a
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x1d88]
mov qword [rsp + 0x488], rax
lea rdx, [0x1403a2720]
mov rcx, qword [rsp + 0x488]
call fcn.14000457a
mov qword [rsp + 0x498], rax
mov r8, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
lea rcx, [rsp + 0x1860]
call fcn.140003b84
movzx eax, byte [rsp + 0x1a70]
test eax, eax
je 0x14013b8c2
lea rax, [rsp + 0x1da8]
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0x85]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xae8]
lea rcx, [rsp + 0x85]
call fcn.14011fb50
mov rcx, rax
call fcn.140002437
mov rdx, rax
mov rcx, qword [rsp + 0x4a0]
call fcn.14000457a
mov r8, rax
lea rdx, [rsp + 0xa90]
lea rcx, [rsp + 0x1860]
call fcn.140004e6c
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x208]
call fcn.140001280
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x208]
call fcn.1400014fb
mov qword [rsp + 0x4a8], rax
jmp 0x14013b371
mov rax, qword [rsp + 0x140]
inc rax
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x4a8]
cmp qword [rsp + 0x140], rax
je 0x14013b3a7
mov rax, qword [rsp + 0x140]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
jmp 0x14013b35e
call fcn.140003544
cmp dword [rsp + 0x114], 0xf
jle 0x14013b8af
lea rcx, [rsp + 0xa90]
call fcn.140004e80
mov dword [rsp + 0x114], 0
lea rax, [rsp + 0x1dc8]
mov qword [rsp + 0x4b0], rax
lea rax, [rsp + 0x86]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x8b7]
lea rcx, [rsp + 0x86]
call fcn.140120c70
mov rcx, rax
call fcn.140004b97
mov rdx, rax
mov rcx, qword [rsp + 0x4b0]
call fcn.14000457a
mov r8, rax
lea rdx, [rsp + 0x898]
lea rcx, [rsp + 0x1860]
call fcn.1400087c4
movzx eax, byte [rsp + 0x1a70]
test eax, eax
je 0x14013b89c
lea rax, [rsp + 0x87]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x84e]
lea rcx, [rsp + 0x87]
call fcn.14011e600
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013b491
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0xd40]
call fcn.14000565a
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
mov rdx, rax
lea rcx, [rsp + 0x2220]
call fcn.140003da0
lea rcx, [rsp + 0x898]
call fcn.14000419c
mov qword [rsp + 0x4b8], rax
lea rcx, [rsp + 0x898]
call fcn.140008fb7
mov qword [rsp + 0x4c0], rax
mov r8, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x2220]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x2220]
call fcn.140004c78
mov rax, qword [rsp + 0x2220]
movsxd rax, dword [rax + 4]
lea rax, [rsp + rax + 0x2220]
mov qword [rsp + 0x4c8], rax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x4c8]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
lea rcx, [rsp + 0xd40]
call fcn.14000565a
mov rdx, rax
lea rcx, [rsp + 0xb88]
call fcn.14000457a
lea rcx, [rsp + 0xb88]
call fcn.140003076
mov byte [rsp + 0x88], al
lea rcx, [rsp + 0xb88]
call fcn.1400025d1
movzx eax, byte [rsp + 0x88]
test eax, eax
je 0x14013b889
lea rcx, [rsp + 0xd40]
call fcn.14000565a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rdx, [0x140001073]
lea rcx, [rsp + 0xa70]
call fcn.140004499
mov rcx, rax
call fcn.140008c15
lea rcx, [rsp + 0xa70]
call fcn.140004516
lea rdx, [rsp + 0x19a0]
lea rcx, [0x1403a2b68]
call fcn.140006fa0
lea rdx, [rsp + 0x19c0]
lea rcx, [0x1403a2b08]
call fcn.140006fa0
lea rdx, [rsp + 0x19e0]
lea rcx, [0x1403a2c08]
call fcn.140006fa0
lea rax, [rsp + 0x1de8]
mov qword [rsp + 0x4d0], rax
lea rdx, [rsp + 0x1a00]
mov rcx, qword [rsp + 0x4d0]
call fcn.140001fbe
mov rcx, rax
call fcn.140138dc0
mov rdx, rax
lea rcx, [rsp + 0x21c8]
call fcn.140138f20
lea rcx, [rsp + 0x1654]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1680]
lea rcx, [rsp + 0x1654]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1680]
lea rcx, [rsp + 0x1170]
call fcn.1400067d5
mov rdx, rax
lea rcx, [0x1403a2a48]
call fcn.140002f9f
lea rcx, [rsp + 0x1170]
call fcn.1400025d1
lea rax, [rsp + 0x1e08]
mov qword [rsp + 0x4d8], rax
lea rdx, [rsp + 0x1a20]
mov rcx, qword [rsp + 0x4d8]
call fcn.140001fbe
mov rcx, rax
call fcn.140138dc0
mov rdx, rax
lea rcx, [rsp + 0x2098]
call fcn.140138f20
lea rcx, [rsp + 0x1630]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1600]
lea rcx, [rsp + 0x1630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1600]
lea rcx, [rsp + 0x1190]
call fcn.1400067d5
mov rdx, rax
lea rcx, [0x1403a2a88]
call fcn.140002f9f
lea rcx, [rsp + 0x1190]
call fcn.1400025d1
mov dword [rsp + 0x100], 0
jmp 0x14013b76c
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
movsxd rax, dword [rsp + 0x100]
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0x1a40]
call fcn.1400048f9
mov rcx, qword [rsp + 0x4e0]
cmp rcx, rax
jae 0x14013b874
movsxd rax, dword [rsp + 0x100]
mov rdx, rax
lea rcx, [rsp + 0x1a40]
call fcn.140006834
mov rdx, rax
lea rcx, [rsp + 0x1780]
call fcn.140006d6b
lea rax, [rsp + 0x1e28]
mov qword [rsp + 0x4e8], rax
lea rdx, [rsp + 0x17a0]
mov rcx, qword [rsp + 0x4e8]
call fcn.140001fbe
mov rcx, rax
call fcn.140138dc0
mov rdx, rax
lea rcx, [rsp + 0x20c0]
call fcn.140138f20
lea rcx, [rsp + 0x16e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16b0]
lea rcx, [rsp + 0x16e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x16b0]
lea rcx, [rsp + 0x11b0]
call fcn.1400067d5
mov rdx, rax
lea rcx, [0x1403a2be8]
call fcn.140002f9f
lea rcx, [rsp + 0x11b0]
call fcn.1400025d1
lea rcx, [rsp + 0x1780]
call fcn.140002b9e
jmp 0x14013b75c
call fcn.140003544
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1403a2666], 1
jmp 0x14013b88d
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0x2220]
call fcn.140002cd9
jmp 0x14013b8a0
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0x898]
call fcn.140003373
jmp 0x14013b8b3
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0xa90]
call fcn.1400025d1
jmp 0x14013b8c6
xor ecx, ecx
int 0x29
jmp 0x14013b8cc
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0x11d0]
call fcn.1400043f4
lea rax, [rsp + 0x89]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xb04]
lea rcx, [rsp + 0x89]
call fcn.14011f620
mov rcx, rax
call fcn.140002824
mov rdx, rax
lea rcx, [rsp + 0xb68]
call fcn.14000457a
lea rcx, [rsp + 0xb68]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
lea rcx, [rsp + 0x908]
call fcn.140005475
movss xmm0, dword [rax]
divss xmm0, dword [0x14028eef0]
subss xmm0, dword [0x14026a6b8]
call fcn.140002072
lea rax, [rsp + 0x8a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xaf1]
lea rcx, [rsp + 0x8a]
call fcn.140121d80
mov rcx, rax
call fcn.140009089
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm0, dword [0x14026a638]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0xdd0]
call fcn.140006384
mov rdx, rax
xor ecx, ecx
call fcn.1400024e1
lea rax, [rsp + 0x8b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x8b0]
lea rcx, [rsp + 0x8b]
call fcn.14011f460
mov rcx, rax
call fcn.140003db4
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0x1a8]
call fcn.14000468d
lea rcx, [rsp + 0x210]
call fcn.140004d04
xor ecx, ecx
call fcn.14000109b
movzx eax, al
test eax, eax
je 0x14013ba9e
movss xmm0, dword [rsp + 0x1ac]
addss xmm0, dword [rsp + 0x214]
movss xmm1, dword [rsp + 0x1a8]
addss xmm1, dword [rsp + 0x210]
movaps xmm2, xmm0
lea rcx, [rsp + 0x910]
call fcn.140005a74
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.140007482
movzx eax, al
test eax, eax
je 0x14013ba9e
mov byte [reloc.WS2_32.dll_accept], 0
mov byte [0x1403a2700], 1
mov ecx, 1
call fcn.140006e38
movss xmm0, dword [0x1403a26dc]
ucomiss xmm0, dword [0x14026a5cc]
jp 0x14013bada
jne 0x14013bada
movss xmm0, dword [0x1403a26e0]
ucomiss xmm0, dword [0x14026a5cc]
jp 0x14013bada
jne 0x14013bada
mov eax, dword [0x1403a26c8]
mov dword [0x1403a26d8], eax
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x1403a26dc]
mulss xmm0, dword [rax]
movaps xmm1, xmm0
xor ecx, ecx
call fcn.140007ad1
mov ecx, 1
call fcn.1400086c5
lea rcx, [rsp + 0xb68]
call fcn.1400025d1
lea rcx, [rsp + 0x11d0]
call fcn.1400025d1
call fcn.1400043bd
jmp 0x14013eefa
movzx eax, byte [0x1403a2666]
test eax, eax
je 0x14013df30
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x918]
call fcn.140005a74
mov qword [rsp + 0x4f0], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x920]
call fcn.140005a74
mov qword [rsp + 0x4f8], rax
mov r8, qword [rsp + 0x4f0]
xor edx, edx
mov rcx, qword [rsp + 0x4f8]
call fcn.14000606e
movss xmm2, dword [0x14028ef9c]
movss xmm1, dword [0x14028ef9c]
lea rcx, [rsp + 0x928]
call fcn.140005a74
xor edx, edx
mov rcx, rax
call fcn.140002bbc
lea rcx, [rsp + 0x1c0]
call fcn.140006938
mov r8d, dword [rsp + 0x118]
lea rdx, [rsp + 0x61]
mov rcx, rax
call fcn.140006807
call fcn.140003067
mov qword [rsp + 0x528], rax
mov dword [rsp + 0x20], __WSAFDIsSet
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0xde0]
call fcn.140003b25
mov rcx, rax
call fcn.1400056e6
mov dword [rsp + 0x170], eax
movss xmm2, dword [0x14026a638]
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0x930]
call fcn.140005a74
mov qword [rsp + 0x500], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x938]
call fcn.140005a74
mov qword [rsp + 0x508], rax
movss xmm2, dword [0x14028ef90]
movss xmm1, dword [0x14028ef94]
lea rcx, [rsp + 0x940]
call fcn.140005a74
mov qword [rsp + 0x510], rax
movss xmm2, dword [0x14028efa0]
movss xmm1, dword [0x14028efa4]
lea rcx, [rsp + 0x948]
call fcn.140005a74
mov qword [rsp + 0x518], rax
mov rax, qword [0x1403a2670]
mov qword [rsp + 0x520], rax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x510]
mov r8, qword [rsp + 0x518]
mov rdx, qword [rsp + 0x520]
mov rcx, qword [rsp + 0x528]
call fcn.140007a0e
call fcn.140006e51
lea rax, [rsp + 0x8c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x854]
lea rcx, [rsp + 0x8c]
call fcn.14011f6d0
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013bd40
xor ecx, ecx
int 0x29
jmp 0x14013df2b
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x950]
call fcn.140005a74
mov rcx, rax
call fcn.1400019ec
lea rcx, [0x14028b898]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
mov rcx, qword [0x1403a26a0]
call fcn.14000303a
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x958]
call fcn.140005a74
mov qword [rsp + 0x530], rax
cmp dword [0x1403a26cc], 0
jne 0x14013bdae
mov byte [rsp + 0x62], 1
jmp 0x14013bdb3
mov byte [rsp + 0x62], 0
xor r9d, r9d
mov r8, qword [rsp + 0x530]
lea rdx, str.Main
movzx ecx, byte [rsp + 0x62]
call fcn.14000434f
movzx eax, al
test eax, eax
je 0x14013bde0
mov dword [0x1403a26cc], 0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x960]
call fcn.140005a74
mov qword [rsp + 0x538], rax
cmp dword [0x1403a26cc], 1
jne 0x14013be0b
mov byte [rsp + 0x63], 1
jmp 0x14013be10
mov byte [rsp + 0x63], 0
xor r9d, r9d
mov r8, qword [rsp + 0x538]
lea rdx, str.Other
movzx ecx, byte [rsp + 0x63]
call fcn.14000434f
movzx eax, al
test eax, eax
je 0x14013be3d
mov dword [0x1403a26cc], 1
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x968]
call fcn.140005a74
mov qword [rsp + 0x540], rax
cmp dword [0x1403a26cc], 2
jne 0x14013be68
mov byte [rsp + 0x64], 1
jmp 0x14013be6d
mov byte [rsp + 0x64], 0
xor r9d, r9d
mov r8, qword [rsp + 0x540]
lea rdx, str.Info
movzx ecx, byte [rsp + 0x64]
call fcn.14000434f
movzx eax, al
test eax, eax
je 0x14013be9a
mov dword [0x1403a26cc], 2
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x970]
call fcn.140005a74
mov qword [rsp + 0x548], rax
cmp dword [0x1403a26cc], 3
jne 0x14013bec5
mov byte [rsp + 0x65], 1
jmp 0x14013beca
mov byte [rsp + 0x65], 0
xor r9d, r9d
mov r8, qword [rsp + 0x548]
lea rdx, str.Credits
movzx ecx, byte [rsp + 0x65]
call fcn.14000434f
movzx eax, al
test eax, eax
je 0x14013bef7
mov dword [0x1403a26cc], 3
call fcn.140001299
call fcn.140007932
cmp dword [0x1403a26cc], 0
jne 0x14013d703
call fcn.140006e51
lea rcx, [0x14028b8e0]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14026a6bc]
movss xmm1, dword [0x14028ef98]
lea rcx, [rsp + 0x978]
call fcn.140005a74
mov qword [rsp + 0x550], rax
lea rax, [rsp + 0x8d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15e4]
lea rcx, [rsp + 0x8d]
call fcn.14011ed60
mov rcx, rax
call fcn.1400057a4
mov qword [rsp + 0x558], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rsp + 0x550]
mov rcx, qword [rsp + 0x558]
call fcn.140007c3e
movzx eax, al
test eax, eax
je 0x14013d59d
lea rax, [rsp + 0x1a40]
mov qword [rsp + 0x218], rax
mov rcx, qword [rsp + 0x218]
call fcn.140002306
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x218]
call fcn.140002ca2
mov qword [rsp + 0x560], rax
jmp 0x14013c003
mov rax, qword [rsp + 0x148]
add rax, 0x40
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x560]
cmp qword [rsp + 0x148], rax
je 0x14013d59d
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
lea rdx, str.Temp
mov rcx, rax
call fcn.140003e9f
movzx eax, al
test eax, eax
je 0x14013c592
lea rax, [rsp + 0x8e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15d2]
lea rcx, [rsp + 0x8e]
call fcn.140121ff0
mov rcx, rax
call fcn.1400057a4
lea rdx, [0x1403a2701]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0x8f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xd1a]
lea rcx, [rsp + 0x8f]
call fcn.140120bf0
mov rcx, rax
call fcn.140004138
lea rdx, [0x1403a2702]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0x90]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1704]
lea rcx, [rsp + 0x90]
call fcn.1401212d0
mov rcx, rax
call fcn.140008107
lea rdx, [0x1403a2703]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0x91]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xd0c]
lea rcx, [rsp + 0x91]
call fcn.14011f3e0
mov rcx, rax
call fcn.140004138
lea rdx, [0x1403a2704]
mov rcx, rax
call fcn.1400042a0
lea rcx, [0x14028b8f0]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14028a0d0]
movss xmm1, dword [0x14026a6b4]
lea rcx, [rsp + 0x980]
call fcn.140005a74
mov qword [rsp + 0x568], rax
lea rax, [rsp + 0x92]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x85a]
lea rcx, [rsp + 0x92]
call fcn.140120a30
mov rcx, rax
call fcn.140007301
mov qword [rsp + 0x570], rax
mov rdx, qword [rsp + 0x568]
mov rcx, qword [rsp + 0x570]
call fcn.14000376a
movzx eax, al
test eax, eax
je 0x14013c58d
call fcn.140003544
movzx eax, byte [0x1403a2701]
test eax, eax
je 0x14013c36c
movzx eax, byte [0x1403a2702]
test eax, eax
je 0x14013c36c
lea rax, [rsp + 0x1ee8]
mov qword [rsp + 0x578], rax
lea rdx, [0x14028b900]
mov rcx, qword [rsp + 0x578]
call fcn.14000457a
mov rdx, rax
lea rcx, [rsp + 0x1860]
call fcn.14000270c
movzx eax, al
test eax, eax
je 0x14013c2dc
lea rax, [rsp + 0x93]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x7f5]
lea rcx, [rsp + 0x93]
call fcn.14011ede0
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c56]
lea rcx, [rsp + 0x94]
call fcn.1401201c0
mov rcx, rax
call fcn.140004b65
mov qword [rsp + 0x588], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x580]
mov rdx, qword [rsp + 0x588]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14013c36c
lea rax, [rsp + 0x95]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x7fa]
lea rcx, [rsp + 0x95]
call fcn.14011f4e0
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x590], rax
lea rax, [rsp + 0x96]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x17d6]
lea rcx, [rsp + 0x96]
call fcn.140121490
mov rcx, rax
call fcn.1400072b1
mov qword [rsp + 0x598], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140003544
movzx eax, byte [0x1403a2701]
test eax, eax
je 0x14013c4e4
lea rax, [rsp + 0x1e48]
mov qword [rsp + 0x5a0], rax
lea rdx, str.440664
mov rcx, qword [rsp + 0x5a0]
call fcn.14000457a
mov rdx, rax
lea rcx, [rsp + 0x1860]
call fcn.14000270c
movzx eax, al
test eax, eax
je 0x14013c454
lea rax, [rsp + 0x97]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x7ff]
lea rcx, [rsp + 0x97]
call fcn.14011f710
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x5a8], rax
lea rax, [rsp + 0x98]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c20]
lea rcx, [rsp + 0x98]
call fcn.14011f420
mov rcx, rax
call fcn.140004b65
mov qword [rsp + 0x5b0], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x5a8]
mov rdx, qword [rsp + 0x5b0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14013c4e4
lea rax, [rsp + 0x99]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x804]
lea rcx, [rsp + 0x99]
call fcn.140121f30
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x9a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x17ec]
lea rcx, [rsp + 0x9a]
call fcn.14011e800
mov rcx, rax
call fcn.1400072b1
mov qword [rsp + 0x5c0], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x5b8]
mov rdx, qword [rsp + 0x5c0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.140003544
movzx eax, byte [0x1403a2703]
test eax, eax
je 0x14013c58d
call fcn.1400013d9
lea rax, [rsp + 0x9b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x809]
lea rcx, [rsp + 0x9b]
call fcn.140120770
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0x9c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1cab]
lea rcx, [rsp + 0x9c]
call fcn.140120cf0
mov rcx, rax
call fcn.140004232
mov qword [rsp + 0x5d0], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x5c8]
mov rdx, qword [rsp + 0x5d0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14013d598
mov rax, qword [rsp + 0x220]
lea rdx, str.Perm
mov rcx, rax
call fcn.140003e9f
movzx eax, al
test eax, eax
je 0x14013d598
lea rax, [rsp + 0x9d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc53]
lea rcx, [rsp + 0x9d]
call fcn.1401209f0
mov rcx, rax
call fcn.140002d3d
lea rdx, [0x1403a2701]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0x9e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xd28]
lea rcx, [rsp + 0x9e]
call fcn.140121590
mov rcx, rax
call fcn.140004138
lea rdx, [0x1403a2702]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0x9f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1717]
lea rcx, [rsp + 0x9f]
call fcn.14011f060
mov rcx, rax
call fcn.140008107
lea rdx, [0x1403a2703]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0xa0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xcfe]
lea rcx, [rsp + 0xa0]
call fcn.1401222f0
mov rcx, rax
call fcn.140004138
lea rdx, [0x1403a2704]
mov rcx, rax
call fcn.1400042a0
lea rcx, [0x14028b918]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14028a0d0]
movss xmm1, dword [0x14026a6b4]
lea rcx, [rsp + 0x988]
call fcn.140005a74
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0xa1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x860]
lea rcx, [rsp + 0xa1]
call fcn.14011ef60
mov rcx, rax
call fcn.140007301
mov qword [rsp + 0x5e0], rax
mov rdx, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5e0]
call fcn.14000376a
movzx eax, al
test eax, eax
je 0x14013d598
call fcn.140003544
movzx eax, byte [0x1403a2701]
test eax, eax
je 0x14013d4e3
movzx eax, byte [0x1403a2702]
test eax, eax
je 0x14013d4e3
lea rax, [rsp + 0xa2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2cff]
lea rcx, [rsp + 0xa2]
call fcn.14011fbd0
mov rcx, rax
call fcn.140003643
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xa3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2e45]
lea rcx, [rsp + 0xa3]
call fcn.140122500
mov rcx, rax
call fcn.1400025c7
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xa4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2c5f]
lea rcx, [rsp + 0xa4]
call fcn.140120240
mov rcx, rax
call fcn.14000807b
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xa5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2da5]
lea rcx, [rsp + 0xa5]
call fcn.14011fa50
mov rcx, rax
call fcn.14000807b
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
lea rcx, [rsp + 0x1270]
call fcn.1400029be
mov qword [rsp + 0x5f8], rax
mov edx, 4
lea rcx, [rsp + 0x1250]
call fcn.1400029be
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0xa6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x257e]
lea rcx, [rsp + 0xa6]
call fcn.14011fda0
mov rcx, rax
call fcn.140007928
mov qword [rsp + 0x5f0], rax
mov r8, qword [rsp + 0x5e8]
mov rdx, qword [rsp + 0x5f0]
lea rcx, [rsp + 0x1230]
call fcn.14000880a
lea r8, [0x14028b928]
mov rdx, rax
lea rcx, [rsp + 0x1210]
call fcn.140007acc
mov qword [rsp + 0x600], rax
mov r8, qword [rsp + 0x5f8]
mov rdx, qword [rsp + 0x600]
lea rcx, [rsp + 0x11f0]
call fcn.140001a50
mov rcx, rax
call fcn.140001a82
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x11f0]
call fcn.1400025d1
lea rcx, [rsp + 0x1210]
call fcn.1400025d1
lea rcx, [rsp + 0x1230]
call fcn.1400025d1
lea rcx, [rsp + 0x1250]
call fcn.1400025d1
lea rcx, [rsp + 0x1270]
call fcn.1400025d1
mov edx, 4
lea rcx, [rsp + 0x1310]
call fcn.1400029be
mov qword [rsp + 0x618], rax
mov edx, 4
lea rcx, [rsp + 0x12f0]
call fcn.1400029be
mov qword [rsp + 0x608], rax
lea rax, [rsp + 0xa7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x25ad]
lea rcx, [rsp + 0xa7]
call fcn.14011f950
mov rcx, rax
call fcn.140007928
mov qword [rsp + 0x610], rax
mov r8, qword [rsp + 0x608]
mov rdx, qword [rsp + 0x610]
lea rcx, [rsp + 0x12d0]
call fcn.14000880a
lea r8, [0x14028b92c]
mov rdx, rax
lea rcx, [rsp + 0x12b0]
call fcn.140007acc
mov qword [rsp + 0x620], rax
mov r8, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x620]
lea rcx, [rsp + 0x1290]
call fcn.140001a50
mov rcx, rax
call fcn.140001a82
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x1290]
call fcn.1400025d1
lea rcx, [rsp + 0x12b0]
call fcn.1400025d1
lea rcx, [rsp + 0x12d0]
call fcn.1400025d1
lea rcx, [rsp + 0x12f0]
call fcn.1400025d1
lea rcx, [rsp + 0x1310]
call fcn.1400025d1
mov edx, 4
lea rcx, [rsp + 0x13b0]
call fcn.1400029be
mov qword [rsp + 0x638], rax
mov edx, 4
lea rcx, [rsp + 0x1390]
call fcn.1400029be
mov qword [rsp + 0x628], rax
lea rax, [rsp + 0xa8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x25dc]
lea rcx, [rsp + 0xa8]
call fcn.14011ff20
mov rcx, rax
call fcn.140007928
mov qword [rsp + 0x630], rax
mov r8, qword [rsp + 0x628]
mov rdx, qword [rsp + 0x630]
lea rcx, [rsp + 0x1370]
call fcn.14000880a
lea r8, [0x14028b930]
mov rdx, rax
lea rcx, [rsp + 0x1350]
call fcn.140007acc
mov qword [rsp + 0x640], rax
mov r8, qword [rsp + 0x638]
mov rdx, qword [rsp + 0x640]
lea rcx, [rsp + 0x1330]
call fcn.140001a50
mov rcx, rax
call fcn.140001a82
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x1330]
call fcn.1400025d1
lea rcx, [rsp + 0x1350]
call fcn.1400025d1
lea rcx, [rsp + 0x1370]
call fcn.1400025d1
lea rcx, [rsp + 0x1390]
call fcn.1400025d1
lea rcx, [rsp + 0x13b0]
call fcn.1400025d1
mov edx, 4
lea rcx, [rsp + 0x1450]
call fcn.1400029be
mov qword [rsp + 0x658], rax
mov edx, 4
lea rcx, [rsp + 0x1430]
call fcn.1400029be
mov qword [rsp + 0x648], rax
lea rax, [rsp + 0xa9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x260b]
lea rcx, [rsp + 0xa9]
call fcn.140122030
mov rcx, rax
call fcn.140007928
mov qword [rsp + 0x650], rax
mov r8, qword [rsp + 0x648]
mov rdx, qword [rsp + 0x650]
lea rcx, [rsp + 0x1410]
call fcn.14000880a
lea r8, [0x14028b934]
mov rdx, rax
lea rcx, [rsp + 0x13f0]
call fcn.140007acc
mov qword [rsp + 0x660], rax
mov r8, qword [rsp + 0x658]
mov rdx, qword [rsp + 0x660]
lea rcx, [rsp + 0x13d0]
call fcn.140001a50
mov rcx, rax
call fcn.140001a82
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x13d0]
call fcn.1400025d1
lea rcx, [rsp + 0x13f0]
call fcn.1400025d1
lea rcx, [rsp + 0x1410]
call fcn.1400025d1
lea rcx, [rsp + 0x1430]
call fcn.1400025d1
lea rcx, [rsp + 0x1450]
call fcn.1400025d1
lea rax, [rsp + 0xaa]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2812]
lea rcx, [rsp + 0xaa]
call fcn.140121210
mov rcx, rax
call fcn.140008341
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2ab6]
lea rcx, [rsp + 0xab]
call fcn.14011f3a0
mov rcx, rax
call fcn.140006a19
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xac]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2b20]
lea rcx, [rsp + 0xac]
call fcn.14011f260
mov rcx, rax
call fcn.140006a19
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xad]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2b8a]
lea rcx, [rsp + 0xad]
call fcn.140122600
mov rcx, rax
call fcn.140006a19
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xae]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2bf4]
lea rcx, [rsp + 0xae]
call fcn.140120e10
mov rcx, rax
call fcn.1400066a4
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xaf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x172a]
lea rcx, [rsp + 0xaf]
call fcn.140120ed0
mov rcx, rax
call fcn.14000365c
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1802]
lea rcx, [rsp + 0xb0]
call fcn.1401220f0
mov rcx, rax
call fcn.1400070e5
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b29]
lea rcx, [rsp + 0xb1]
call fcn.14011f220
mov rcx, rax
call fcn.140007a77
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b5b]
lea rcx, [rsp + 0xb2]
call fcn.14011f990
mov rcx, rax
call fcn.140002955
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1ae0]
lea rcx, [rsp + 0xb3]
call fcn.140120730
mov rcx, rax
call fcn.140005aab
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1af8]
lea rcx, [rsp + 0xb4]
call fcn.1401214d0
mov rcx, rax
call fcn.140005aab
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b42]
lea rcx, [rsp + 0xb5]
call fcn.1401217c0
mov rcx, rax
call fcn.140007a77
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b75]
lea rcx, [rsp + 0xb6]
call fcn.14011e680
mov rcx, rax
call fcn.140002955
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b8f]
lea rcx, [rsp + 0xb7]
call fcn.140120500
mov rcx, rax
call fcn.140002955
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1b10]
lea rcx, [rsp + 0xb8]
call fcn.14011f890
mov rcx, rax
call fcn.140007a77
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xb9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c8e]
lea rcx, [rsp + 0xb9]
call fcn.140121c00
mov rcx, rax
call fcn.140008625
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xba]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1fc9]
lea rcx, [rsp + 0xba]
call fcn.140122580
mov rcx, rax
call fcn.1400077c5
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xbb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x21f0]
lea rcx, [rsp + 0xbb]
call fcn.14011ef20
mov rcx, rax
call fcn.1400038c3
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xbc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2178]
lea rcx, [rsp + 0xbc]
call fcn.14011efa0
mov rcx, rax
call fcn.140004b5b
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xbd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x20e8]
lea rcx, [rsp + 0xbd]
call fcn.1401205b0
mov rcx, rax
call fcn.1400035fd
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xbe]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x210c]
lea rcx, [rsp + 0xbe]
call fcn.14011e900
mov rcx, rax
call fcn.1400035fd
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xbf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2130]
lea rcx, [rsp + 0xbf]
call fcn.14011ea00
mov rcx, rax
call fcn.1400035fd
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2154]
lea rcx, [rsp + 0xc0]
call fcn.140120340
mov rcx, rax
call fcn.1400035fd
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x288a]
lea rcx, [rsp + 0xc1]
call fcn.14011f360
mov rcx, rax
call fcn.14000338c
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2909]
lea rcx, [rsp + 0xc2]
call fcn.140120480
mov rcx, rax
call fcn.140002b80
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x284e]
lea rcx, [rsp + 0xc3]
call fcn.1401205f0
mov rcx, rax
call fcn.140008341
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x266a]
lea rcx, [rsp + 0xc4]
call fcn.14011f810
mov rcx, rax
call fcn.140001a55
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x26ce]
lea rcx, [rsp + 0xc5]
call fcn.140121410
mov rcx, rax
call fcn.1400060a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1fa8]
lea rcx, [rsp + 0xc6]
call fcn.14011fee0
mov rcx, rax
call fcn.1400077c5
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x27a1]
lea rcx, [rsp + 0xc7]
call fcn.14011fb90
mov rcx, rax
call fcn.1400086f2
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x219d]
lea rcx, [rsp + 0xc8]
call fcn.140121eb0
mov rcx, rax
call fcn.140004b5b
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xc9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x276a]
lea rcx, [rsp + 0xc9]
call fcn.140121940
mov rcx, rax
call fcn.140002e82
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xca]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x27d9]
lea rcx, [rsp + 0xca]
call fcn.14011fde0
mov rcx, rax
call fcn.140005cfe
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xcb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2702]
lea rcx, [rsp + 0xcb]
call fcn.1401218c0
mov rcx, rax
call fcn.1400060a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xcc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2736]
lea rcx, [rsp + 0xcc]
call fcn.1401206b0
mov rcx, rax
call fcn.1400060a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [rsp + 0xcd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x269c]
lea rcx, [rsp + 0xcd]
call fcn.14011f5e0
mov rcx, rax
call fcn.140001a55
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x14013d4ef
call fcn.140003544
movzx eax, byte [0x1403a2701]
call fcn.140003544
movzx eax, byte [0x1403a2703]
test eax, eax
je 0x14013d598
call fcn.1400013d9
lea rax, [rsp + 0xce]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x80e]
lea rcx, [rsp + 0xce]
call fcn.140121a80
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x668], rax
lea rax, [rsp + 0xcf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1cc9]
lea rcx, [rsp + 0xcf]
call fcn.140120140
mov rcx, rax
call fcn.140004232
mov qword [rsp + 0x670], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14013bfef
call fcn.140007153
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
lea rcx, [0x14028b938]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14026a6bc]
movss xmm1, dword [0x14028ef98]
lea rcx, [rsp + 0x990]
call fcn.140005a74
mov qword [rsp + 0x678], rax
lea rax, [rsp + 0xd0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15b0]
lea rcx, [rsp + 0xd0]
call fcn.140121f70
mov rcx, rax
call fcn.14000472d
mov qword [rsp + 0x680], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x680]
call fcn.140007c3e
movzx eax, al
test eax, eax
je 0x14013d6fe
lea rax, [rsp + 0xd1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1c3b]
lea rcx, [rsp + 0xd1]
call fcn.140120300
mov rcx, rax
call fcn.140004b65
mov rcx, rax
call fcn.14000534e
mov rcx, qword [0x1403a26c0]
call fcn.14000303a
lea rcx, [0x1403a2bc8]
call fcn.140001a82
mov qword [rsp + 0x688], rax
lea rax, [rsp + 0xd2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xb0e]
lea rcx, [rsp + 0xd2]
call fcn.14011e390
mov rcx, rax
call fcn.140008aee
mov qword [rsp + 0x690], rax
mov rdx, qword [rsp + 0x688]
mov rcx, qword [rsp + 0x690]
call fcn.14000534e
call fcn.140001299
call fcn.140007153
cmp dword [0x1403a26cc], 1
jne 0x14013d94c
call fcn.140005e70
lea rcx, [0x14028b948]
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14026a6bc]
movss xmm1, dword [0x14028b7d0]
lea rcx, [rsp + 0x998]
call fcn.140005a74
mov qword [rsp + 0x698], rax
lea rax, [rsp + 0xd3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x15c1]
lea rcx, [rsp + 0xd3]
call fcn.14011f020
mov rcx, rax
call fcn.14000472d
mov qword [rsp + 0x6a0], rax
xor r9d, r9d
mov r8b, 1
mov rdx, qword [rsp + 0x698]
mov rcx, qword [rsp + 0x6a0]
call fcn.140007c3e
movzx eax, al
test eax, eax
je 0x14013d947
lea rax, [rsp + 0xd4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xdf0]
lea rcx, [rsp + 0xd4]
call fcn.14011fa90
mov rcx, rax
call fcn.14000227f
lea rdx, [0x1403a2708]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0xd5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xe00]
lea rcx, [rsp + 0xd5]
call fcn.14011f690
mov rcx, rax
call fcn.14000227f
lea rdx, [0x1403a2709]
mov rcx, rax
call fcn.1400042a0
lea rax, [rsp + 0xd6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1818]
lea rcx, [rsp + 0xd6]
call fcn.14011e5c0
mov rcx, rax
call fcn.1400072b1
lea rdx, [0x1403a270a]
mov rcx, rax
call fcn.1400042a0
lea rdx, [0x1403a270b]
lea rcx, str.Clean_Cache
call fcn.1400042a0
lea rax, [rsp + 0xd7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xd90]
lea rcx, [rsp + 0xd7]
call fcn.140121110
mov rcx, rax
call fcn.140008a94
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm2, dword [0x14028a0d0]
movss xmm1, dword [0x14026a6b4]
lea rcx, [rsp + 0x9a0]
call fcn.140005a74
mov qword [rsp + 0x6a8], rax
lea rax, [rsp + 0xd8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x866]
lea rcx, [rsp + 0xd8]
call fcn.140121550
mov rcx, rax
call fcn.140007301
mov qword [rsp + 0x6b0], rax
mov rdx, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x6b0]
call fcn.14000376a
movzx eax, al
call fcn.140007153
cmp dword [0x1403a26cc], 2
jne 0x14013dd4f
lea rcx, [0x1403a2b68]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x1470]
call fcn.14000457a
mov qword [rsp + 0x6b8], rax
lea rax, [rsp + 0xd9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc74]
lea rcx, [rsp + 0xd9]
call fcn.14011f4a0
mov rcx, rax
call fcn.140006938
mov qword [rsp + 0x6c0], rax
mov r8, qword [rsp + 0x6b8]
mov rdx, qword [rsp + 0x6c0]
lea rcx, [rsp + 0xbc8]
call fcn.14000880a
lea rcx, [rsp + 0x1470]
call fcn.1400025d1
lea rcx, [0x1403a2b08]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x1490]
call fcn.14000457a
mov qword [rsp + 0x6c8], rax
lea rax, [rsp + 0xda]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xcd5]
lea rcx, [rsp + 0xda]
call fcn.140121b80
mov rcx, rax
call fcn.140005cef
mov qword [rsp + 0x6d0], rax
mov r8, qword [rsp + 0x6c8]
mov rdx, qword [rsp + 0x6d0]
lea rcx, [rsp + 0xbe8]
call fcn.14000880a
lea rcx, [rsp + 0x1490]
call fcn.1400025d1
lea rcx, [0x1403a2c08]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x14b0]
call fcn.14000457a
mov qword [rsp + 0x6d8], rax
lea rax, [rsp + 0xdb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xcf0]
lea rcx, [rsp + 0xdb]
call fcn.1401215d0
mov rcx, rax
call fcn.140004598
mov qword [rsp + 0x6e0], rax
mov r8, qword [rsp + 0x6d8]
mov rdx, qword [rsp + 0x6e0]
lea rcx, [rsp + 0xc28]
call fcn.14000880a
lea rcx, [rsp + 0x14b0]
call fcn.1400025d1
lea rcx, [0x1403a2a48]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x14d0]
call fcn.14000457a
mov qword [rsp + 0x6e8], rax
lea rax, [rsp + 0xdc]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xce2]
lea rcx, [rsp + 0xdc]
call fcn.14011ee60
mov rcx, rax
call fcn.140004598
mov qword [rsp + 0x6f0], rax
mov r8, qword [rsp + 0x6e8]
mov rdx, qword [rsp + 0x6f0]
lea rcx, [rsp + 0xba8]
call fcn.14000880a
lea rcx, [rsp + 0x14d0]
call fcn.1400025d1
lea rcx, [0x1403a2a88]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x14f0]
call fcn.14000457a
mov qword [rsp + 0x6f8], rax
lea rax, [rsp + 0xdd]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xcc8]
lea rcx, [rsp + 0xdd]
call fcn.140121ef0
mov rcx, rax
call fcn.140005cef
mov qword [rsp + 0x700], rax
mov r8, qword [rsp + 0x6f8]
mov rdx, qword [rsp + 0x700]
lea rcx, [rsp + 0xb28]
call fcn.14000880a
lea rcx, [rsp + 0x14f0]
call fcn.1400025d1
lea rcx, [0x1403a2be8]
call fcn.140001a82
mov rdx, rax
lea rcx, [rsp + 0x1510]
call fcn.14000457a
mov qword [rsp + 0x708], rax
lea rax, [rsp + 0xde]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x182e]
lea rcx, [rsp + 0xde]
call fcn.140121c40
mov rcx, rax
call fcn.1400070e5
mov qword [rsp + 0x710], rax
mov r8, qword [rsp + 0x708]
mov rdx, qword [rsp + 0x710]
lea rcx, [rsp + 0xc08]
call fcn.14000880a
lea rcx, [rsp + 0x1510]
call fcn.1400025d1
lea rcx, [rsp + 0xbc8]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xbe8]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xc28]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xba8]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xb28]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xc08]
call fcn.140001a82
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0xc08]
call fcn.1400025d1
lea rcx, [rsp + 0xb28]
call fcn.1400025d1
lea rcx, [rsp + 0xba8]
call fcn.1400025d1
lea rcx, [rsp + 0xc28]
call fcn.1400025d1
lea rcx, [rsp + 0xbe8]
call fcn.1400025d1
lea rcx, [rsp + 0xbc8]
call fcn.1400025d1
cmp dword [0x1403a26cc], 3
jne 0x14013df2b
mov rcx, qword [0x1403a26b0]
call fcn.14000303a
lea rax, [rsp + 0xdf]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1fea]
lea rcx, [rsp + 0xdf]
call fcn.140120f50
mov rcx, rax
call fcn.140008ec2
mov rcx, rax
call fcn.14000534e
lea rax, [rsp + 0xe0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2050]
lea rcx, [rsp + 0xe0]
call fcn.140120830
mov rcx, rax
call fcn.140008ec2
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
lea rax, [rsp + 0xe1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1844]
lea rcx, [rsp + 0xe1]
call fcn.140121840
mov rcx, rax
call fcn.1400072b1
mov rcx, rax
call fcn.14000534e
lea rax, [rsp + 0xe2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x202e]
lea rcx, [rsp + 0xe2]
call fcn.140122330
mov rcx, rax
call fcn.140008ec2
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
lea rax, [rsp + 0xe3]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x173f]
lea rcx, [rsp + 0xe3]
call fcn.140121a00
mov rcx, rax
call fcn.140001b45
mov rcx, rax
call fcn.14000534e
lea rax, [rsp + 0xe4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x200c]
lea rcx, [rsp + 0xe4]
call fcn.1401210d0
mov rcx, rax
call fcn.140008ec2
mov rcx, rax
call fcn.14000534e
call fcn.140001299
call fcn.1400062bc
call fcn.1400062bc
call fcn.1400062bc
lea rax, [rsp + 0xe5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1754]
lea rcx, [rsp + 0xe5]
call fcn.140121fb0
mov rcx, rax
call fcn.14000365c
mov rcx, rax
call fcn.140008d82
jmp 0x14013ee9a
lea rcx, [rsp + 0x1c0]
call fcn.140006938
mov r8d, dword [rsp + 0x118]
lea rdx, [rsp + 0x61]
mov rcx, rax
call fcn.140006807
call fcn.140006e51
call fcn.140003067
mov qword [rsp + 0x740], rax
mov dword [rsp + 0x20], __WSAFDIsSet
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0xe10]
call fcn.140003b25
mov rcx, rax
call fcn.1400056e6
mov dword [rsp + 0x178], eax
movss xmm2, dword [0x14026a638]
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0x9a8]
call fcn.140005a74
mov qword [rsp + 0x718], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x9b0]
call fcn.140005a74
mov qword [rsp + 0x720], rax
movss xmm0, dword [rsp + 0x154]
addss xmm0, dword [rsp + 0x174]
movss xmm1, dword [rsp + 0x150]
addss xmm1, dword [rsp + 0x130]
movaps xmm2, xmm0
lea rcx, [rsp + 0x9b8]
call fcn.140005a74
mov qword [rsp + 0x728], rax
movss xmm2, dword [rsp + 0x154]
movss xmm1, dword [rsp + 0x150]
lea rcx, [rsp + 0x9c0]
call fcn.140005a74
mov qword [rsp + 0x730], rax
mov rax, qword [0x1403a2678]
mov qword [rsp + 0x738], rax
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x720]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x728]
mov r8, qword [rsp + 0x730]
mov rdx, qword [rsp + 0x738]
mov rcx, qword [rsp + 0x740]
call fcn.140007a0e
xor ecx, ecx
call fcn.14000109b
movzx eax, al
test eax, eax
je 0x14013e145
lea rax, [rsp + 0xe6]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x1769]
lea rcx, [rsp + 0xe6]
call fcn.14011f1a0
mov rcx, rax
call fcn.140001b45
mov qword [rsp + 0x748], rax
lea rax, [rsp + 0xe7]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x813]
lea rcx, [rsp + 0xe7]
call fcn.140122540
mov rcx, rax
call fcn.1400033be
mov qword [rsp + 0x750], rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x748]
mov rdx, qword [rsp + 0x750]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rsp + 0x1f0]
mov dword [rsp + 0x17c], eax
movzx eax, word [rsp + 0x1f2]
mov dword [rsp + 0x12c], eax
movzx eax, word [rsp + 0x1f6]
mov dword [rsp + 0x128], eax
movzx eax, word [rsp + 0x1f8]
mov dword [rsp + 0x124], eax
movzx eax, word [rsp + 0x1fa]
mov dword [rsp + 0x120], eax
movzx eax, word [rsp + 0x1fc]
mov dword [rsp + 0x11c], eax
cmp dword [rsp + 0x11c], 9
jg 0x14013e20d
mov edx, dword [rsp + 0x11c]
lea rcx, [rsp + 0x1530]
call fcn.140001cf8
mov r8, rax
lea rdx, str.00000::
lea rcx, [rsp + 0x1130]
call fcn.14000880a
mov rdx, rax
lea rcx, [0x1403a2ba8]
call fcn.140002f9f
lea rcx, [rsp + 0x1130]
call fcn.1400025d1
lea rcx, [rsp + 0x1530]
call fcn.1400025d1
jmp 0x14013e23d
mov edx, dword [rsp + 0x11c]
lea rcx, [rsp + 0x1550]
call fcn.140001cf8
mov rdx, rax
lea rcx, [0x1403a2ba8]
call fcn.140002f9f
lea rcx, [rsp + 0x1550]
call fcn.1400025d1
cmp dword [rsp + 0x120], 9
jg 0x14013e29d
mov edx, dword [rsp + 0x120]
lea rcx, [rsp + 0x1590]
call fcn.140001cf8
mov r8, rax
lea rdx, [0x14028b984]
lea rcx, [rsp + 0x1570]
call fcn.14000880a
mov rdx, rax
lea rcx, [0x1403a2c28]
call fcn.140002f9f
lea rcx, [rsp + 0x1570]
call fcn.1400025d1
lea rcx, [rsp + 0x1590]
call fcn.1400025d1
jmp 0x14013e2cd
mov edx, dword [rsp + 0x120]
lea rcx, [rsp + 0xe30]
call fcn.140001cf8
mov rdx, rax
lea rcx, [0x1403a2c28]
call fcn.140002f9f
lea rcx, [rsp + 0xe30]
call fcn.1400025d1
cmp dword [rsp + 0x124], 9
jg 0x14013e32d
mov edx, dword [rsp + 0x124]
lea rcx, [rsp + 0xe70]
call fcn.140001cf8
mov r8, rax
lea rdx, [0x14028b988]
lea rcx, [rsp + 0xe50]
call fcn.14000880a
mov rdx, rax
lea rcx, [0x1403a2a68]
call fcn.140002f9f
lea rcx, [rsp + 0xe50]
call fcn.1400025d1
lea rcx, [rsp + 0xe70]
call fcn.1400025d1
jmp 0x14013e35d
mov edx, dword [rsp + 0x124]
lea rcx, [rsp + 0xe90]
call fcn.140001cf8
mov rdx, rax
lea rcx, [0x1403a2a68]
call fcn.140002f9f
lea rcx, [rsp + 0xe90]
call fcn.1400025d1
cmp dword [rsp + 0x128], 9
jg 0x14013e3bd
mov edx, dword [rsp + 0x128]
lea rcx, [rsp + 0xed0]
call fcn.140001cf8
mov r8, rax
lea rdx, [0x14028b98c]
lea rcx, [rsp + 0xeb0]
call fcn.14000880a
mov rdx, rax
lea rcx, [0x1403a2b48]
call fcn.140002f9f
lea rcx, [rsp + 0xeb0]
call fcn.1400025d1
lea rcx, [rsp + 0xed0]
call fcn.1400025d1
jmp 0x14013e3ed
mov edx, dword [rsp + 0x128]
lea rcx, [rsp + 0xef0]
call fcn.140001cf8
mov rdx, rax
lea rcx, [0x1403a2b48]
call fcn.140002f9f
lea rcx, [rsp + 0xef0]
call fcn.1400025d1
cmp dword [rsp + 0x12c], 9
jg 0x14013e44d
mov edx, dword [rsp + 0x12c]
lea rcx, [rsp + 0xf30]
call fcn.140001cf8
mov r8, rax
lea rdx, [0x14028b990]
lea rcx, [rsp + 0xf10]
call fcn.14000880a
mov rdx, rax
lea rcx, [0x1403a2b28]
call fcn.140002f9f
lea rcx, [rsp + 0xf10]
call fcn.1400025d1
lea rcx, [rsp + 0xf30]
call fcn.1400025d1
jmp 0x14013e47d
mov edx, dword [rsp + 0x12c]
lea rcx, [rsp + 0xf50]
call fcn.140001cf8
mov rdx, rax
lea rcx, [0x1403a2b28]
call fcn.140002f9f
lea rcx, [rsp + 0xf50]
call fcn.1400025d1
mov edx, dword [rsp + 0x17c]
lea rcx, [rsp + 0x10b0]
call fcn.140001cf8
mov qword [rsp + 0x758], rax
lea r8, [0x14028b9a4]
lea rdx, [0x1403a2b48]
lea rcx, [rsp + 0x1090]
call fcn.140006c12
lea r8, [0x1403a2b28]
mov rdx, rax
lea rcx, [rsp + 0x1070]
call fcn.140003887
lea r8, [0x14028b9a0]
mov rdx, rax
lea rcx, [rsp + 0x1050]
call fcn.140007acc
mov qword [rsp + 0x760], rax
mov r8, qword [rsp + 0x758]
mov rdx, qword [rsp + 0x760]
lea rcx, [rsp + 0x1030]
call fcn.140001a50
lea r8, [0x14028b99c]
mov rdx, rax
lea rcx, [rsp + 0x1010]
call fcn.140007acc
lea r8, [0x1403a2a68]
mov rdx, rax
lea rcx, [rsp + 0xff0]
call fcn.140003887
lea r8, [0x14028b998]
mov rdx, rax
lea rcx, [rsp + 0xfd0]
call fcn.140007acc
lea r8, [0x1403a2c28]
mov rdx, rax
lea rcx, [rsp + 0xfb0]
call fcn.140003887
lea r8, [0x14028b994]
mov rdx, rax
lea rcx, [rsp + 0xf90]
call fcn.140007acc
lea r8, [0x1403a2ba8]
mov rdx, rax
lea rcx, [rsp + 0xf70]
call fcn.140003887
mov rdx, rax
lea rcx, [0x1403a2ae0]
call fcn.140002f9f
lea rcx, [rsp + 0xf70]
call fcn.1400025d1
lea rcx, [rsp + 0xf90]
call fcn.1400025d1
lea rcx, [rsp + 0xfb0]
call fcn.1400025d1
lea rcx, [rsp + 0xfd0]
call fcn.1400025d1
lea rcx, [rsp + 0xff0]
call fcn.1400025d1
lea rcx, [rsp + 0x1010]
call fcn.1400025d1
lea rcx, [rsp + 0x1030]
call fcn.1400025d1
lea rcx, [rsp + 0x1050]
call fcn.1400025d1
lea rcx, [rsp + 0x1070]
call fcn.1400025d1
lea rcx, [rsp + 0x1090]
call fcn.1400025d1
lea rcx, [rsp + 0x10b0]
call fcn.1400025d1
lea rax, [rsp + 0xe8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x248]
lea rcx, [rsp + 0xe8]
call fcn.1401211d0
mov rcx, rax
call fcn.140004ca5
mov rcx, rax
call fcn.14000534e
lea rcx, [rsp + 0x1b0]
call fcn.14000468d
lea rcx, [rsp + 0x228]
call fcn.140004d04
xor ecx, ecx
call fcn.14000109b
movzx eax, al
test eax, eax
je 0x14013e6e5
movss xmm0, dword [rsp + 0x1b4]
addss xmm0, dword [rsp + 0x22c]
movss xmm1, dword [rsp + 0x1b0]
addss xmm1, dword [rsp + 0x228]
movaps xmm2, xmm0
lea rcx, [rsp + 0x9c8]
call fcn.140005a74
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x1b0]
call fcn.140007482
movzx eax, al
test eax, eax
je 0x14013e6e5
mov byte [0x1403a271e], 1
movzx eax, byte [0x1403a271e]
test eax, eax
je 0x14013e759
movzx eax, byte [0x1403a2700]
test eax, eax
jne 0x14013e708
mov dword [rsp + 0x134], 1
jmp 0x14013e713
mov dword [rsp + 0x134], 0
movzx eax, byte [rsp + 0x134]
mov byte [0x1403a2700], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x14013e739
mov dword [rsp + 0x138], 1
jmp 0x14013e744
mov dword [rsp + 0x138], 0
movzx eax, byte [rsp + 0x138]
mov byte [reloc.WS2_32.dll_accept], al
mov byte [0x1403a271e], 0
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
mov rcx, qword [0x1403a26a8]
call fcn.14000303a
lea rax, [rsp + 0xe9]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2550]
lea rcx, [rsp + 0xe9]
call fcn.14011e410
mov rcx, rax
call fcn.140001b59
mov rcx, rax
call fcn.14000534e
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
movss xmm0, dword [0x14026a638]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x14026a638]
lea rcx, [rsp + 0xe20]
call fcn.140006384
mov rdx, rax
xor ecx, ecx
call fcn.1400024e1
lea rax, [rsp + 0xea]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x818]
lea rcx, [rsp + 0xea]
call fcn.14011e880
mov rcx, rax
call fcn.1400033be
mov rcx, rax
call fcn.14000534e
call fcn.140001299
movss xmm1, dword [0x14026a6e0]
xorps xmm0, xmm0
call fcn.140005d12
mov ecx, 1
call fcn.140006e38
lea rcx, [rsp + 0x1b8]
call fcn.14000468d
lea rcx, [rsp + 0x230]
call fcn.140004d04
xor ecx, ecx
call fcn.14000109b
movzx eax, al
test eax, eax
je 0x14013e8c6
movss xmm0, dword [rsp + 0x1bc]
addss xmm0, dword [rsp + 0x234]
movss xmm1, dword [rsp + 0x1b8]
addss xmm1, dword [rsp + 0x230]
movaps xmm2, xmm0
lea rcx, [rsp + 0x9d0]
call fcn.140005a74
mov r8b, 1
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.140007482
movzx eax, al
test eax, eax
je 0x14013e8c6
mov byte [0x1403a2667], 1
movzx eax, byte [0x1403a2667]
test eax, eax
je 0x14013e8d5
xor ecx, ecx
int 0x29
lea rcx, [rsp + 0x9d8]
call fcn.140005475
movss xmm0, dword [rax]
divss xmm0, dword [0x14026a654]
subss xmm0, dword [0x14026a684]
call fcn.140002072
call fcn.1400062bc
lea rcx, [rsp + 0x9e0]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [str.ffffff]
subsd xmm0, qword [0x14028ef58]
cvtsd2ss xmm0, xmm0
call fcn.140002072
lea rcx, [rsp + 0x1e0]
call fcn.140002437
mov qword [rsp + 0x768], rax
lea rax, [rsp + 0xeb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc7f]
lea rcx, [rsp + 0xeb]
call fcn.140120400
mov rcx, rax
call fcn.140002d3d
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0xff
lea r8, [0x1403a2720]
mov rdx, qword [rsp + 0x768]
mov rcx, qword [rsp + 0x770]
call fcn.140007ca2
call fcn.1400062bc
lea rcx, [rsp + 0x9e8]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [str.ffffff]
subsd xmm0, qword [0x14028ef58]
cvtsd2ss xmm0, xmm0
call fcn.140002072
lea rcx, [rsp + 0x1d0]
call fcn.140002437
mov qword [rsp + 0x778], rax
lea rax, [rsp + 0xec]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xc8a]
lea rcx, [rsp + 0xec]
call fcn.14011e540
mov rcx, rax
call fcn.140002d3d
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x8000
mov r9d, 0xff
lea r8, [0x1403a2820]
mov rdx, qword [rsp + 0x778]
mov rcx, qword [rsp + 0x780]
call fcn.140007ca2
call fcn.1400062bc
lea rcx, [rsp + 0x9f0]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [str.ffffff]
subsd xmm0, qword [0x14028ef58]
cvtsd2ss xmm0, xmm0
call fcn.140002072
lea rcx, [rsp + 0x200]
call fcn.14000736f
mov qword [rsp + 0x788], rax
lea rax, [rsp + 0xed]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xb18]
lea rcx, [rsp + 0xed]
call fcn.140120b70
mov rcx, rax
call fcn.140008aee
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x8000
mov r9d, 0xff
lea r8, [0x1403a2920]
mov rdx, qword [rsp + 0x788]
mov rcx, qword [rsp + 0x790]
call fcn.140007ca2
lea rcx, [rsp + 0x9f8]
call fcn.140005475
cvtss2sd xmm0, dword [rax]
divsd xmm0, qword [0x14028ef08]
addsd xmm0, qword [0x14028ef48]
cvtsd2ss xmm0, xmm0
call fcn.140002072
movss xmm2, dword [0x14028a0d0]
movss xmm1, dword [0x14026a6b4]
lea rcx, [rsp + 0xa00]
call fcn.140005a74
mov qword [rsp + 0x798], rax
lea rcx, [rsp + 0x238]
call fcn.140002437
mov qword [rsp + 0x258], rax
mov rdx, qword [rsp + 0x798]
mov rcx, qword [rsp + 0x258]
call fcn.14000376a
movzx eax, al
test eax, eax
je 0x14013ee40
lea rax, [rsp + 0x1e68]
mov qword [rsp + 0x260], rax
lea rdx, [0x14028b7e6]
mov rcx, qword [rsp + 0x260]
call fcn.14000457a
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x1e88]
mov qword [rsp + 0x268], rax
lea rdx, [0x1403a2920]
mov rcx, qword [rsp + 0x268]
call fcn.14000457a
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x1ea8]
mov qword [rsp + 0x270], rax
lea rdx, [0x1403a2820]
mov rcx, qword [rsp + 0x270]
call fcn.14000457a
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x1ec8]
mov qword [rsp + 0x278], rax
lea rdx, [0x1403a2720]
mov rcx, qword [rsp + 0x278]
call fcn.14000457a
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
mov rdx, qword [rsp + 0x298]
lea rcx, [rsp + 0x1860]
call fcn.1400037a6
movzx eax, byte [rsp + 0x1a70]
test eax, eax
je 0x14013edd4
lea rax, [rsp + 0xee]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x878]
lea rcx, [rsp + 0xee]
call fcn.14011e780
mov rcx, rax
call fcn.1400089db
xor edx, edx
mov rcx, rax
call fcn.14000459d
movzx eax, al
test eax, eax
je 0x14013ed3b
mov dword [rsp + 0x180], 0
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x111]
call fcn.1400067da
mov dword [rsp + 0x184], 0
lea rdx, [rsp + 0x184]
lea rcx, [rsp + 0x112]
call fcn.14000261c
lea rcx, [rsp + 0x113]
call fcn.140006f87
mov dword [0], 0xdead
jmp 0x14013edd2
lea rax, [rsp + 0xef]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x872]
lea rcx, [rsp + 0xef]
call fcn.140121cc0
mov rcx, rax
call fcn.140007301
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0xf0]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x2072]
lea rcx, [rsp + 0xf0]
call fcn.140121b40
mov rcx, rax
call fcn.140007667
mov qword [rsp + 0x2a8], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x2a8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov byte [0x1403a271e], 1
jmp 0x14013ee40
lea rax, [rsp + 0xf1]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x86c]
lea rcx, [rsp + 0xf1]
call fcn.14011eda0
mov rcx, rax
call fcn.140007301
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x1a78]
call fcn.140001a82
mov qword [rsp + 0x2b8], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
movss xmm0, dword [0x1403a26dc]
ucomiss xmm0, dword [0x14026a5cc]
jp 0x14013ee72
jne 0x14013ee72
movss xmm0, dword [0x1403a26e0]
ucomiss xmm0, dword [0x14026a5cc]
jp 0x14013ee72
jne 0x14013ee72
mov eax, dword [0x1403a26c8]
mov dword [0x1403a26d8], eax
mov rax, qword [rsp + 0x108]
movss xmm0, dword [0x1403a26dc]
mulss xmm0, dword [rax]
movaps xmm1, xmm0
xor ecx, ecx
call fcn.140007ad1
mov ecx, 1
call fcn.1400086c5
call fcn.1400043bd
mov dword [rsp + 0x28], 6
mov dword [rsp + 0x20], 6
mov r9d, dword [0x1402d6234]
mov r8d, dword [0x1402d6230]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
mov qword [rsp + 0x2c0], rax
mov rax, qword [0x1403a2680]
mov qword [rsp + 0x2c8], rax
mov r8d, 1
mov rdx, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
call qword [sym.imp.USER32.dll_SetWindowRgn]
call fcn.1400080a8
lea rax, [rsp + 0xa80]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
rep stosb byte [rdi], al
mov rax, qword [0x1403a2c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x108]
mov qword [rsp + 0x2d0], rax
xor r9d, r9d
lea r8, [0x1403a2c60]
mov edx, 1
mov rcx, qword [0x1403a2c50]
call qword [rsp + 0x2d0]
mov rax, qword [0x1403a2c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x2d8], rax
lea r8, [rsp + 0xa80]
mov rdx, qword [0x1403a2c60]
mov rcx, qword [0x1403a2c50]
call qword [rsp + 0x2d8]
call fcn.1400079be
mov rcx, rax
call fcn.14000141f
mov rax, qword [0x1403a2c58]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x2e0], rax
xor r8d, r8d
mov edx, 1
mov rcx, qword [0x1403a2c58]
call qword [rsp + 0x2e0]
jmp 0x14013aa09
call fcn.14000777f
call fcn.1400024fa
xor ecx, ecx
call fcn.140005e07
call fcn.140007838
mov rcx, qword [0x1403a2680]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x7e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov dword [rsp + 0x188], 0
lea rcx, [rsp + 0xad0]
call fcn.140002194
lea rcx, [rsp + 0x2330]
call fcn.1400022b6
lea rcx, [rsp + 0x2440]
call fcn.1400022b6
lea rcx, [rsp + 0x1860]
call fcn.140006eba
mov eax, dword [rsp + 0x188]
add rsp, 0x2ef8
pop rdi
pop rsi
ret