Function at 0x140058dc0
Capabilities:
Enumerate process modules
Execute command
Hide graphical window
Log keystrokes via polling
Set console window title

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 - 0x1770]
mov eax, 0x1870
call fcn.1400733c0
sub rsp, rax
movaps xmmword [rsp + 0x1860], xmm6
movaps xmmword [rsp + 0x1850], xmm7
movaps xmmword [rsp + 0x1840], xmm8
movaps xmmword [rsp + 0x1830], xmm9
movaps xmmword [rsp + 0x1820], xmm10
movaps xmmword [rsp + 0x1810], xmm11
movaps xmmword [rsp + 0x1800], xmm12
movaps xmmword [rsp + 0x17f0], xmm13
movaps xmmword [rsp + 0x17e0], xmm14
movaps xmmword [rsp + 0x17d0], xmm15
mov rax, qword [0x140097040]
xor rax, rsp
mov qword [rbp + 0x16c0], rax
xor r13d, r13d
mov dword [rbp - 0x68], r13d
call fcn.140071890
mov r15, rax
mov qword [rbp - 0x38], rax
lea rdx, str.cs2.exe
lea rcx, [rbp + 0x888]
call fcn.140060e10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1400718f0
lea rax, str.client.dll
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 0xa
movaps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x30], xmm0
mov edx, dword [r15 + 0x10]
lea ecx, [r13 + 0x18]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x140058f45
mov dword [rbp + 0xa20], 0x238
lea rdx, [rbp + 0xa20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Module32First]
test eax, eax
je 0x140058f3c
mov rbx, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x30]
lea rcx, [rbp + 0xa50]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], r13b
jne 0x140058f00
cmp rbx, rax
jne 0x140058f28
mov r8, rbx
lea rdx, [rbp + 0xa50]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14005914a
lea rdx, [rbp + 0xa20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Module32Next]
test eax, eax
jne 0x140058ef1
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, r13
mov qword [0x14009b040], rax
lea rdx, str.cs2.exe
lea rcx, [rbp + 0x898]
call fcn.140060e10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x30]
call fcn.140058cb0
mov ebx, eax
lea rcx, str.DeathSoft_CS2_Free_External_Cheat
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rdx, str._output
lea rcx, [rbp + 0x708]
call fcn.140061c00
nop
lea rcx, [rbp + 0x928]
call fcn.1400507a0
nop
lea r8, [rbp + 0x708]
mov rdx, rax
lea rcx, [rbp + 0x1148]
call fcn.14004bf60
nop
lea rcx, [rbp + 0x928]
call fcn.14004bef0
nop
lea rcx, [rbp + 0x708]
call fcn.14004bef0
lea rcx, [rbp + 0x1148]
call fcn.140050b90
lea rdx, str.offset.exe
lea rcx, [rbp + 0x728]
call fcn.140061c00
nop
lea rcx, [rbp + 0x14b0]
call qword [sym.imp.MSVCP140.dll__Current_get]
test al, al
je 0x1400600cc
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x4c0]
call fcn.14004de00
mov dword [rbp - 0x68], 0x18000
lea r8, [rbp + 0x728]
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x1078]
call fcn.14004bf60
nop
mov edi, 0x10000
mov dword [rsp + 0x6c], edi
mov r8, qword [rbp + 0x4d8]
cmp r8, 7
jbe 0x14005905e
mov rdx, qword [rbp + 0x4c0]
call fcn.14004db70
movdqa xmm0, xmmword [0x14008ab20]
movdqu xmmword [rbp + 0x4d0], xmm0
mov word [rbp + 0x4c0], r13w
lea rcx, [rbp + 0x728]
call fcn.14004bef0
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x1078]
call fcn.1400504d0
mov rcx, rax
call fcn.14004d480
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x948]
call fcn.14004d490
lea rdx, str.e_2Je_H
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004faa0
lea rcx, [0x140089140]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.___DeathSoft_CS2_Free_External_Cheat_n
call fcn.140001690
lea rcx, str.___DeathWare
call fcn.140001690
lea rcx, str.___bu__hi_le_deathw_are_aittir._par_ayla__sat_ilamaz
call fcn.140001690
lea rcx, str.___Signatures_are_initializing_n_n
call fcn.140001690
call fcn.1400554b0
lea rcx, str._n___Signatures_dump_finished._n
call fcn.140001690
lea rcx, str._n_n___Client.dll_offsets_are_initializing_n_n
call fcn.140001690
call fcn.140055dd0
lea rcx, str._n___Client.dll_dump_finished_n_n
call fcn.140001690
mov byte [0x14009b32c], 1
mov byte [0x14009b248], 0
test ebx, ebx
jne 0x14005915f
mov byte [0x14009b32c], bl
jmp 0x14005916b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0xa38]
jmp 0x140058f48
lea rcx, str.___Cheat_active__have_fun_t_n
call fcn.140001690
mov dword [0x14009b050], 0x50
mov dword [0x14009b054], 0x40
lea rax, [0x140071a40]
mov qword [0x14009b058], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x14009b068], rax
lea rsi, str.DeathSoft
mov qword [0x14009b090], rsi
lea rcx, [0x14009b050]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rdi, qword [0x14009b068]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, 0x80000000
mov r8, rsi
mov rdx, qword [0x14009b090]
mov ecx, 0x800a8
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [0x14009b0b8], rax
test rax, rax
jne 0x140059233
lea rcx, str._x__Overlay_can_not_created_n
call fcn.140001690
mov rax, qword [0x14009b0b8]
mov esi, 2
mov r9d, esi
mov r8b, 0xff
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1000], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x10d8], xmm1
lea rdx, [rbp + 0x1000]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rdx, [rbp + 0x10d8]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov qword [rbp + 0xde8], r13
lea rdx, [rbp + 0xde8]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0xde8]
mov dword [rbp + 0xf68], eax
mov eax, dword [rbp + 0xdec]
mov dword [rbp + 0xf6c], eax
mov eax, dword [rbp + 0x1008]
mov dword [rbp + 0xf70], eax
mov eax, dword [rbp + 0x100c]
mov dword [rbp + 0xf74], eax
lea rdx, [rbp + 0xf68]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
lea edx, [rsi + 3]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_UpdateWindow]
call fcn.140071ba0
call fcn.140071d60
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
call fcn.140072150
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x14009b030], xmm0
lea ecx, [rsi - 1]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x14009b034], xmm0
cmp byte [0x14009b32c], 0
je 0x14005ff46
lea r12d, [rsi + 2]
movss xmm0, dword [0x14008ad60]
movss dword [rbp + 0xa0], xmm0
xorps xmm14, xmm14
movss dword [rbp], xmm14
movss xmm11, dword [0x14008a94c]
movss dword [rsp + 0x70], xmm11
movss xmm0, dword [0x14008aa78]
movss dword [rbp + 0x90], xmm0
movss xmm6, dword [0x14008aa20]
movss dword [rbp + 0xc], xmm6
movss xmm0, dword [0x14008a9d4]
movss dword [rbp - 0x18], xmm0
movss xmm0, dword [0x14008aa08]
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x14008a994]
movss dword [rbp + 0x94], xmm0
movss xmm12, dword [0x14008a8ec]
movss dword [rbp - 0x64], xmm12
movss xmm9, dword [0x14008a98c]
movss dword [rsp + 0x60], xmm9
movss xmm10, dword [0x14008aaa8]
movss dword [rsp + 0x64], xmm10
movss xmm13, dword [0x14008aa04]
movss dword [rbp - 0x60], xmm13
movss xmm15, dword [0x14008a9c4]
movss dword [rbp - 0x5c], xmm15
movss xmm0, dword [0x14008aa2c]
movss dword [rbp + 0x98], xmm0
movss xmm0, dword [0x14008aa58]
movss dword [rbp + 0x9c], xmm0
movss xmm8, dword [0x14008a90c]
movsd xmm7, qword [0x14008a9b0]
mov qword [rbp + 0x20], 0xa
lea rcx, [rbp + 0x20]
call fcn.140061700
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1238]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400594bb
nop word [rax + rax]
lea rcx, [rbp + 0x1238]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1238]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1238]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140059480
mov rax, qword [0x14009aed0]
test rax, rax
je 0x1400594d0
mov rcx, qword [rax + 0x98]
jmp 0x1400594d3
mov rcx, r13
cmp qword [rcx + 0x48], 0
jne 0x1400594df
call fcn.140031440
call fcn.140032680
call fcn.140008be0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005952a
cmp byte [0x14009b248], 0
sete al
mov byte [0x14009b248], al
mov edx, 0xffffffec
mov rcx, qword [0x14009b0b8]
test al, al
mov r8d, 0xa0
jne 0x140059524
mov r8d, 0x800a8
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rdx, qword [0x14009af48]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xf28], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf28]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rbp + 0xf28]
mov qword [rbp + 0xa10], rdi
mov rdx, qword [0x14009b018]
add rdx, qword [0x14009b040]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf80], xmm0
movups xmmword [rbp + 0xf90], xmm0
movups xmmword [rbp + 0xfa0], xmm0
movups xmmword [rbp + 0xfb0], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp + 0xf80]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009b018]
add rdx, qword [0x14009b040]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1350], xmm0
movups xmmword [rbp + 0x1360], xmm0
movups xmmword [rbp + 0x1370], xmm0
movups xmmword [rbp + 0x1380], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp + 0x1350]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af60]
add rdx, rdi
mov byte [rbp + 0xc63], 0
mov qword [rsp + 0x20], r13
mov r9d, 1
lea r8, [rbp + 0xc63]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx eax, byte [rbp + 0xc63]
mov byte [rbp - 0x74], al
mov rdx, qword [0x14009afd8]
add rdx, rdi
mov qword [rbp + 0xd90], 0
mov dword [rbp + 0xd98], 0
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xd90]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009b018]
add rdx, qword [0x14009b040]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc90], xmm0
movups xmmword [rbp + 0xca0], xmm0
movups xmmword [rbp + 0xcb0], xmm0
movups xmmword [rbp + 0xcc0], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp + 0xc90]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009b000]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xf30], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf30]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r14, qword [rbp + 0xf30]
mov qword [rbp - 0x40], r14
mov rdx, qword [0x14009af40]
add rdx, rdi
mov qword [rbp + 0xf38], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf38]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xf38]
mov rdx, qword [0x14009af38]
add rdx, qword [0x14009afe8]
add rdx, rbx
mov word [rbp + 0xcd0], r13w
mov qword [rsp + 0x20], r13
mov r9, rsi
lea r8, [rbp + 0xcd0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af28]
add rdx, qword [0x14009af38]
add rdx, qword [0x14009afe8]
add rdx, rbx
mov word [rbp + 0xc68], r13w
mov qword [rsp + 0x20], r13
mov r9, rsi
lea r8, [rbp + 0xc68]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx eax, word [rbp + 0xc68]
mov word [rbp - 0x20], ax
cmp byte [0x14009b1b3], 0
je 0x14005b153
mov rdx, qword [0x14009b018]
add rdx, qword [0x14009b040]
xorps xmm0, xmm0
movups xmmword [rbp + 0xfc0], xmm0
movups xmmword [rbp + 0xfd0], xmm0
movups xmmword [rbp + 0xfe0], xmm0
movups xmmword [rbp + 0xff0], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp + 0xfc0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009b018]
add rdx, qword [0x14009b040]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1390], xmm0
movups xmmword [rbp + 0x13a0], xmm0
movups xmmword [rbp + 0x13b0], xmm0
movups xmmword [rbp + 0x13c0], xmm0
mov qword [rsp + 0x20], r13
mov r9d, 0x40
lea r8, [rbp + 0x1390]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af48]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xf40], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf40]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rbp + 0xf40]
cmp byte [0x14009b1cd], 0
je 0x140059e14
mov rdx, qword [0x14009af18]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xee0], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xee0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rbp + 0xee0]
mov rdx, qword [0x14009aef0]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xf50], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf50]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xf50]
add rdx, qword [0x14009af30]
mov qword [rbp + 0xf18], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf18]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xf18]
mov qword [rbp + 0xf10], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf10]
mov rdx, rdi
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rbp + 0xf10]
test rbx, rbx
je 0x140059e14
mov rdx, qword [0x14009afc0]
add rdx, rdi
mov rcx, r15
call fcn.140061900
movzx r14d, al
mov r8, qword [0x14009afd8]
add r8, rsi
lea rdx, [rbp + 0x1040]
mov rcx, r15
call fcn.140061870
mov r8, qword [0x14009afd8]
add r8, rdi
lea rdx, [rbp + 0x1010]
mov rcx, r15
call fcn.140061870
movsd xmm0, qword [rbp + 0x1010]
movsd qword [rbp + 0x590], xmm0
mov ecx, dword [rbp + 0x1018]
mov dword [rbp + 0x598], ecx
movsd xmm0, qword [rbp + 0x1040]
movsd qword [rbp + 0x580], xmm0
mov eax, dword [rbp + 0x1048]
mov dword [rbp + 0x588], eax
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x580]
call fcn.140054f20
cvttss2si ecx, xmm0
mov eax, 0x51eb851f
imul ecx
mov ebx, edx
sar ebx, 5
mov eax, ebx
shr eax, 0x1f
add ebx, eax
mov rdx, qword [0x14009b040]
mov rax, qword [0x14009af18]
add rax, 0xfffffffffffffff8
add rdx, rax
mov rcx, r15
call fcn.140061900
mov rdx, qword [0x14009af00]
add rdx, rdi
mov rcx, r15
call fcn.1400617d0
mov r8, qword [0x14009aff8]
add r8, rax
lea rdx, [rbp + 0x10c8]
mov rcx, r15
call fcn.140061870
mov qword [rbp + 0x10], 0
lea r8, [rbp + 0x10c8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x10]
call fcn.140051150
movss xmm1, dword [0x14009b034]
mulss xmm1, xmm11
movss xmm0, dword [0x14009b030]
mulss xmm0, xmm11
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x10]
call fcn.140051110
divss xmm0, dword [rbp + 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm3, xmm0
mov edx, ebx
movaps xmm0, xmm6
call fcn.140054fd0
movaps xmm6, xmm0
subss xmm6, xmm3
addss xmm6, dword [rbp - 0x18]
movss xmm0, dword [rbp - 0x68]
call fcn.140054fd0
movaps xmm7, xmm0
movaps xmm3, xmm6
mulss xmm3, dword [rbp + 0x94]
addss xmm7, xmm3
mulss xmm6, xmm11
movss xmm1, dword [rbp + 0x14]
movaps xmm8, xmm1
subss xmm8, xmm6
mulss xmm7, xmm11
movss xmm9, dword [rbp + 0x10]
movaps xmm10, xmm9
subss xmm10, xmm7
addss xmm6, xmm1
addss xmm7, xmm9
comiss xmm12, xmm6
jae 0x140059e02
comiss xmm12, xmm8
jae 0x140059e02
comiss xmm12, xmm7
jae 0x140059e02
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x8a8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movaps xmm1, xmm6
movss xmm12, dword [rsp + 0x60]
addss xmm1, xmm12
movaps xmm0, xmm7
addss xmm0, xmm12
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm1
movaps xmm2, xmm8
subss xmm2, xmm12
movaps xmm0, xmm10
subss xmm0, xmm12
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm2
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x198]
mov rcx, r10
call fcn.140029d80
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x8c8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movaps xmm1, xmm6
subss xmm1, xmm12
movaps xmm0, xmm7
subss xmm0, xmm12
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm1
movaps xmm2, xmm8
addss xmm2, xmm12
movaps xmm0, xmm10
addss xmm0, xmm12
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm2
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
mov rcx, r10
call fcn.140029d80
call fcn.140008260
mov r10, rax
movss xmm0, dword [0x1400970fc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400970f8]
movss xmm2, dword [0x1400970f4]
movss xmm1, dword [0x1400970f0]
lea rcx, [rbp + 0x8d8]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x1b0], xmm7
movss dword [rbp + 0x1b4], xmm6
movss dword [rbp + 0x1b8], xmm10
movss dword [rbp + 0x1bc], xmm8
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1b8]
mov rcx, r10
call fcn.140029d80
mov qword [rsp + 0x30], r13
lea rsi, [0x140087b90]
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm14
movss xmm10, dword [rsp + 0x64]
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x568]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
mov qword [rsp + 0x30], r13
lea rdi, str.Defusing
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x560]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x8e8]
call fcn.140035090
movups xmm3, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm3
subss xmm8, dword [rbp - 0x68]
cvttss2si edx, xmm8
movss xmm1, dword [rbp + 0x568]
mulss xmm1, xmm11
movaps xmm0, xmm9
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov r9, rsi
lea r8, [rbp - 0x50]
call fcn.140051280
test r14b, r14b
je 0x140059dfa
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
xor r8d, r8d
mov edx, r9d
lea rcx, [rbp + 0x8f8]
call fcn.140035090
movups xmm3, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm3
addss xmm6, xmm15
cvttss2si edx, xmm6
movss xmm0, dword [rbp + 0x560]
mulss xmm0, xmm11
subss xmm9, xmm0
cvttss2si ecx, xmm9
mov r9, rdi
lea r8, [rbp - 0x50]
call fcn.140051280
movss xmm12, dword [rbp - 0x64]
jmp 0x140059e09
movss xmm10, dword [rsp + 0x64]
movss xmm9, dword [rsp + 0x60]
mov r14, qword [rbp - 0x40]
mov edi, 0x40
mov esi, 0x3c4
nop
mov rdx, qword [0x14009b000]
add rdx, qword [0x14009b040]
mov qword [rbp + 0xf08], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf08]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rbp + 0xf60], r13
mov rcx, rdi
sar rcx, 9
and ecx, 0x3f
mov rax, qword [rbp + 0xf08]
lea rcx, [rcx + 2]
lea rdx, [rax + rcx*8]
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf60]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [rbp + 0xf60]
test rcx, rcx
je 0x14005b121
mov qword [rbp + 0xf58], r13
mov rax, rdi
and eax, 0x1ff
imul rdx, rax, 0x78
add rdx, rcx
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf58]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xf58]
test rbx, rbx
je 0x14005b121
mov rdx, qword [0x14009af00]
add rdx, rbx
mov qword [rbp + 0xf00], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf00]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009aff8]
add rdx, qword [rbp + 0xf00]
mov qword [rbp + 0xcd8], 0
mov dword [rbp + 0xce0], 0
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xcd8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13e0], xmm0
movups xmmword [rbp + 0x13f0], xmm0
movups xmmword [rbp + 0x1400], xmm0
movups xmmword [rbp + 0x1410], xmm0
movups xmmword [rbp + 0x1420], xmm0
movups xmmword [rbp + 0x1430], xmm0
movups xmmword [rbp + 0x1440], xmm0
movups xmmword [rbp + 0x1450], xmm0
mov rdx, qword [0x14009af78]
add rdx, rbx
mov qword [rbp + 0xef8], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xef8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009b008]
add rdx, qword [rbp + 0xef8]
mov qword [rbp + 0xef0], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xef0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rsp + 0x20], r13
mov r9d, 0x80
lea r8, [rbp + 0x13e0]
mov rdx, qword [rbp + 0xef0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, str.weapon_
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a3be
cmp byte [0x14009b1cf], 0
je 0x14005a3be
mov rdx, qword [0x14009af50]
add rdx, rbx
mov rcx, r15
call fcn.1400618b0
test eax, eax
jne 0x14005b121
lea rdx, [rbx + 0x360]
mov rcx, r15
call fcn.1400617d0
mov rdx, qword [0x14009af98]
add rdx, rax
mov rcx, r15
call fcn.1400617d0
lea r8, [rbp + 0x13e0]
mov rdx, rax
mov rcx, r15
call fcn.140061da0
mov qword [rbp + 0x40], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x40]
call fcn.140051150
movss xmm8, dword [rbp + 0x44]
comiss xmm12, xmm8
jae 0x14005b121
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp + 0x1020]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1020]
call fcn.140060db0
test eax, eax
jne 0x14005a106
mov r9, qword [rbp + 0x1030]
lea rdx, [rbp + 0x968]
lea rcx, [rbp + 0x1020]
call fcn.14004d420
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.14004f900
lea rcx, [rbp + 0x968]
call fcn.14004d490
lea rcx, [rbp + 0x1020]
call fcn.140051950
mov rdx, rax
lea rcx, [rbp + 0x1108]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1108]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x550]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
mov rcx, qword [0x14009b230]
call fcn.1400113a0
lea rcx, [rbp + 0x1020]
call fcn.140053450
mov rdx, rax
lea rcx, [rbp + 0x10e8]
call fcn.14004c580
nop
lea rcx, [rbp + 0x10e8]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x558]
mov rcx, qword [0x14009b230]
call fcn.14002ebe0
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xc8
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x908]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movaps xmm6, xmm8
addss xmm6, dword [rbp + 0x98]
movss xmm7, dword [rbp + 0x40]
movss dword [rbp + 0x1f0], xmm7
movss dword [rbp + 0x1f4], xmm6
mov dword [rsp + 0x20], 0x20
mov r9d, eax
movss xmm10, dword [rbp + 0xc]
movaps xmm2, xmm10
lea rdx, [rbp + 0x1f0]
mov rcx, r10
call fcn.14002a5b0
call fcn.140008260
mov r8, rax
movss xmm0, dword [rbp + 0x9c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097128]
movss xmm2, dword [0x140097124]
movss xmm1, dword [0x140097120]
lea rcx, [rbp + 0x918]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x1f8], xmm7
movss dword [rbp + 0x1fc], xmm6
movss xmm0, dword [0x14008a9a8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x20
mov r9d, eax
movaps xmm2, xmm10
lea rdx, [rbp + 0x1f8]
mov rcx, r8
call fcn.14002a4d0
lea rcx, [rbp + 0x10e8]
call fcn.14004d480
mov r9, rax
movss xmm0, dword [0x14009712c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097128]
movss xmm2, dword [0x140097124]
movss xmm1, dword [0x140097120]
lea rcx, [rbp + 0x988]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x14008aa28]
cvttss2si edx, xmm0
movss xmm1, dword [rbp + 0x558]
mulss xmm1, xmm11
movaps xmm0, xmm7
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea r8, [rbp - 0x50]
call fcn.140051280
call fcn.140011440
lea rcx, [rbp + 0x1108]
call fcn.14004d480
mov r9, rax
movss xmm0, dword [0x14009712c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097128]
movss xmm2, dword [0x140097124]
movss xmm1, dword [0x140097120]
lea rcx, [rbp + 0x748]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
subss xmm8, xmm9
cvttss2si edx, xmm8
movss xmm0, dword [rbp + 0x550]
mulss xmm0, xmm11
subss xmm7, xmm0
cvttss2si ecx, xmm7
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x10e8]
call fcn.14004d490
nop
lea rcx, [rbp + 0x1108]
call fcn.14004d490
nop
lea rcx, [rbp + 0x1020]
jmp 0x14005b11c
lea rdx, str._projectile
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
lea rcx, [rbp + 0x13e0]
test rax, rax
je 0x14005a95b
lea rdx, str.smokegrenade_projectile
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a4fb
cmp byte [0x14009b18a], 0
je 0x14005a4fb
mov qword [rbp + 0x28], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x28]
call fcn.140051150
movss xmm6, dword [rbp + 0x2c]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Smoke
lea rcx, [rbp + 0x1128]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1128]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x570]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
lea rcx, [rbp + 0x1128]
call fcn.14004d480
mov r9, rax
movss xmm0, dword [0x1400970dc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400970d8]
movss xmm2, dword [0x1400970d4]
movss xmm1, dword [0x1400970d0]
lea rcx, [rbp + 0x758]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x570]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x28]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x1128]
jmp 0x14005b11c
lea rdx, str.hegrenade_projectile
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a613
cmp byte [0x14009b1b1], 0
je 0x14005a613
mov qword [rbp + 0x60], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x60]
call fcn.140051150
movss xmm6, dword [rbp + 0x64]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Grenade
lea rcx, [rbp + 0x1188]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1188]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x548]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x140099fcc]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099fc8]
movss xmm2, dword [0x140099fc4]
movss xmm1, dword [0x140099fc0]
lea rcx, [rbp + 0x768]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x548]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x60]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Grenade
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x1188]
jmp 0x14005b11c
lea rdx, str.flashbang_projectile
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a72b
cmp byte [0x14009b1c9], 0
je 0x14005a72b
mov qword [rbp + 0x50], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x50]
call fcn.140051150
movss xmm6, dword [rbp + 0x54]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Flashbang
lea rcx, [rbp + 0x11a8]
call fcn.14004c580
nop
lea rcx, [rbp + 0x11a8]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x540]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x14009711c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097118]
movss xmm2, dword [0x140097114]
movss xmm1, dword [0x140097110]
lea rcx, [rbp + 0x778]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x540]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x50]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Flashbang
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x11a8]
jmp 0x14005b11c
lea rdx, str.decoy_projectile
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005a843
cmp byte [0x14009b1ca], 0
je 0x14005a843
mov qword [rbp + 0x58], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x58]
call fcn.140051150
movss xmm6, dword [rbp + 0x5c]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Decoy
lea rcx, [rbp + 0x11c8]
call fcn.14004c580
nop
lea rcx, [rbp + 0x11c8]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x538]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x14009710c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097108]
movss xmm2, dword [0x140097104]
movss xmm1, dword [0x140097100]
lea rcx, [rbp + 0x788]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x538]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x58]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Decoy
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x11c8]
jmp 0x14005b11c
lea rdx, str.molotov_projectile
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b121
cmp byte [0x14009b1ce], 0
je 0x14005b121
mov qword [rbp + 0x68], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x68]
call fcn.140051150
movss xmm6, dword [rbp + 0x6c]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Decoy
lea rcx, [rbp + 0x11e8]
call fcn.14004c580
nop
lea rcx, [rbp + 0x11e8]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x530]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x14009714c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140097148]
movss xmm2, dword [0x140097144]
movss xmm1, dword [0x140097140]
lea rcx, [rbp + 0x798]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x530]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x68]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Molotov
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x11e8]
jmp 0x14005b11c
lea rdx, str.chicken
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b009
cmp byte [0x14009b188], 0
je 0x14005b009
mov qword [rbp + 0x70], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x70]
call fcn.140051150
movss xmm6, dword [rbp + 0x74]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Chicken
lea rcx, [rbp + 0x1208]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1208]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x528]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x140099f54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f50]
movss xmm2, dword [0x140099f4c]
movss xmm1, dword [0x140099f48]
lea rcx, [rbp + 0x7a8]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x528]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x70]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Chicken
lea r8, [rbp - 0x50]
call fcn.140051280
mov r8, qword [0x14009afd8]
add r8, rbx
lea rdx, [rbp + 0x1228]
mov rcx, r15
call fcn.140061870
mov rdx, qword [0x14009af00]
add rdx, rbx
mov rcx, r15
call fcn.1400617d0
mov rdx, qword [0x14009b028]
sub rdx, 0xffffffffffffff80
add rdx, rax
mov rcx, r15
call fcn.1400617d0
mov rbx, rax
lea r8, [rax + 0x200]
lea rdx, [rbp + 0x10b8]
mov rcx, r15
call fcn.140061870
lea r8, [rbx + 0x360]
lea rdx, [rbp + 0x1098]
mov rcx, r15
call fcn.140061870
lea r8, [rbx + 0xa0]
lea rdx, [rbp + 0x10a8]
mov rcx, r15
call fcn.140061870
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x88], 0
lea r8, [rbp + 0x10b8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x80]
call fcn.140051150
lea r8, [rbp + 0x1098]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x78]
call fcn.140051150
lea r8, [rbp + 0x10a8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x88]
call fcn.140051150
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7b8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movss xmm12, dword [rbp + 0x78]
movaps xmm7, xmm12
subss xmm7, xmm9
movss dword [rbp + 0x200], xmm7
movss xmm11, dword [rbp + 0x7c]
movss dword [rbp + 0x204], xmm11
movss xmm15, dword [rbp + 0x80]
movaps xmm0, xmm15
subss xmm0, xmm9
movss dword [rbp + 0x208], xmm0
movss xmm14, dword [rbp + 0x84]
movss dword [rbp + 0x20c], xmm14
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x208]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7c8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movaps xmm6, xmm12
addss xmm6, xmm9
movss dword [rbp + 0x210], xmm6
movss dword [rbp + 0x214], xmm11
movaps xmm13, xmm15
addss xmm13, xmm9
movss dword [rbp + 0x218], xmm13
movss dword [rbp + 0x21c], xmm14
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x218]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
movss xmm0, dword [0x140099f54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f50]
movss xmm2, dword [0x140099f4c]
movss xmm1, dword [0x140099f48]
lea rcx, [rbp + 0x7d8]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x220], xmm12
movss dword [rbp + 0x224], xmm11
movss dword [rbp + 0x228], xmm15
movss dword [rbp + 0x22c], xmm14
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x228]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7e8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movss xmm10, dword [rbp + 0x88]
movaps xmm8, xmm10
subss xmm8, xmm9
movss dword [rbp + 0x230], xmm8
movss xmm9, dword [rbp + 0x8c]
movss dword [rbp + 0x234], xmm9
movss dword [rbp + 0x238], xmm7
movss dword [rbp + 0x23c], xmm11
movss xmm7, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x238]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x7f8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movaps xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x244], xmm9
movss dword [rbp + 0x248], xmm6
movss dword [rbp + 0x24c], xmm11
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x248]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
movss xmm0, dword [0x140099f54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f50]
movss xmm2, dword [0x140099f4c]
movss xmm1, dword [0x140099f48]
lea rcx, [rbp + 0x808]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x250], xmm10
movss dword [rbp + 0x254], xmm9
movss dword [rbp + 0x258], xmm12
movss dword [rbp + 0x25c], xmm11
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x258]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x8b8]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x260], xmm13
movss dword [rbp + 0x264], xmm14
movss dword [rbp + 0x268], xmm8
movss dword [rbp + 0x26c], xmm9
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x268]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x818]
call fcn.140035090
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x270], xmm13
movss dword [rbp + 0x274], xmm14
movss dword [rbp + 0x278], xmm8
movss dword [rbp + 0x27c], xmm9
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x278]
mov rcx, r10
call fcn.140029c20
call fcn.140008260
mov r10, rax
movss xmm0, dword [0x140099f54]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f50]
movss xmm2, dword [0x140099f4c]
movss xmm1, dword [0x140099f48]
lea rcx, [rbp + 0x828]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x280], xmm15
movss dword [rbp + 0x284], xmm14
movss dword [rbp + 0x288], xmm10
movss dword [rbp + 0x28c], xmm9
movaps xmm9, xmm7
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x288]
mov rcx, r10
call fcn.140029c20
nop
lea rcx, [rbp + 0x1208]
call fcn.14004d490
movss xmm14, dword [rbp]
movss xmm11, dword [rsp + 0x70]
movss xmm13, dword [rbp - 0x60]
jmp 0x14005b121
lea rdx, str.fish
lea rcx, [rbp + 0x13e0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14005b121
cmp byte [0x14009b189], 0
je 0x14005b121
mov qword [rbp + 0x18], 0
lea r8, [rbp + 0xcd8]
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x18]
call fcn.140051150
movss xmm6, dword [rbp + 0x1c]
comiss xmm12, xmm6
jae 0x14005b121
lea rdx, str.Fish
lea rcx, [rbp + 0x1168]
call fcn.14004c580
nop
lea rcx, [rbp + 0x1168]
call fcn.14004d480
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm13
lea rdx, [rbp + 0x520]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
movss xmm0, dword [0x140099f9c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f98]
movss xmm2, dword [0x140099f94]
movss xmm1, dword [0x140099f90]
lea rcx, [rbp + 0x838]
call fcn.14001ef80
movups xmm1, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm1
cvttss2si edx, xmm6
movss xmm2, dword [rbp + 0x520]
mulss xmm2, xmm11
movss xmm0, dword [rbp + 0x18]
subss xmm0, xmm2
cvttss2si ecx, xmm0
lea r9, str.Fish
lea r8, [rbp - 0x50]
call fcn.140051280
nop
lea rcx, [rbp + 0x1168]
call fcn.14004d490
inc rdi
sub rsi, 1
movss xmm10, dword [rsp + 0x64]
movss xmm12, dword [rbp - 0x64]
jne 0x140059e20
movss xmm8, dword [0x14008a90c]
movsd xmm7, qword [0x14008a9b0]
mov rdi, qword [rbp + 0xa10]
mov ebx, r13d
mov dword [rbp - 0x30], ebx
lea rax, [r14 + 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp + 0xee8], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xee8]
mov rdx, rax
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [rbp + 0xee8]
test rcx, rcx
je 0x14005e80b
mov qword [rbp + 0xed8], r13
mov eax, ebx
and eax, 0x1ff
imul edx, eax, 0x78
add rdx, rcx
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xed8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13, qword [rbp + 0xed8]
test r13, r13
je 0x14005e808
mov rdx, qword [0x14009afa8]
add rdx, r13
xor esi, esi
mov dword [rbp + 0xd88], esi
mov qword [rsp + 0x20], rsi
mov r9, r12
lea r8, [rbp + 0xd88]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsxd rax, dword [rbp + 0xd88]
test eax, eax
je 0x14005e808
mov qword [rbp + 0xed0], rsi
mov rbx, rax
sar rax, 9
and eax, 0x3f
lea rax, [rax + 2]
lea rdx, [r14 + rax*8]
mov qword [rsp + 0x20], rsi
lea r9d, [rsi + 8]
lea r8, [rbp + 0xed0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rbp + 0xec8], rsi
and ebx, 0x1ff
imul rdx, rbx, 0x78
add rdx, qword [rbp + 0xed0]
mov qword [rsp + 0x20], rsi
lea r9d, [rsi + 8]
lea r8, [rbp + 0xec8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rbp + 0xec8]
mov qword [rbp + 0x48], rsi
cmp rsi, rdi
je 0x14005e808
mov rdx, qword [0x14009afd8]
add rdx, rsi
mov qword [rbp + 0xd18], 0
mov dword [rbp + 0xd20], 0
xor edi, edi
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0xc]
lea r8, [rbp + 0xd18]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af00]
add rdx, rsi
mov qword [rbp + 0xec0], rdi
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0xec0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [rbp + 0xec0]
mov rdx, qword [0x14009b028]
sub rcx, 0xffffffffffffff80
add rdx, rcx
mov qword [rbp + 0xeb8], rdi
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp + 0xeb8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0xeb8]
mov qword [rbp + 0x518], rax
mov rdx, qword [0x14009af60]
add rdx, rsi
mov byte [rbp + 0xc60], dil
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 1]
lea r8, [rbp + 0xc60]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx ebx, byte [rbp + 0xc60]
mov rdx, qword [0x14009afc8]
add rdx, rsi
mov byte [rbp + 0xc61], dil
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 1]
lea r8, [rbp + 0xc61]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx r14d, byte [rbp + 0xc61]
mov byte [rsp + 0x68], r14b
mov rdx, qword [0x14009b020]
add rdx, rsi
mov byte [rbp + 0xc62], dil
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 1]
lea r8, [rbp + 0xc62]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx r12d, byte [rbp + 0xc62]
mov byte [rsp + 0x69], r12b
mov rdx, qword [0x14009af20]
add rdx, rsi
add rdx, qword [0x14009af58]
mov byte [rbp + 0xc64], dil
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 1]
lea r8, [rbp + 0xc64]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx eax, byte [rbp + 0xc64]
mov byte [rbp - 0x73], al
cmp bl, byte [rbp - 0x74]
jne 0x14005b424
cmp byte [0x14009b196], dil
je 0x14005e7fe
mov rdx, qword [0x14009af40]
add rdx, rsi
mov qword [rbp + 0xeb0], rdi
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0xeb0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rbp + 0xea8], rdi
mov rdx, qword [rbp + 0xeb0]
add rdx, 0x360
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0xea8]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af98]
add rdx, qword [rbp + 0xea8]
mov qword [rbp + 0xea0], rdi
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0xea0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r8, qword [rbp + 0xea0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
mov qword [rbp + 0xc80], rdi
mov qword [rbp + 0xc88], 0xf
mov byte [rbp + 0xc70], dil
test r8, r8
jne 0x14005b4fe
lea r9, str.Invalid_Weapon_Name
lea edx, [r8 + 0x13]
lea rcx, [rbp + 0xc70]
call fcn.14004fed0
jmp 0x14005b72d
lea rdx, [rbp + 0x9a0]
mov rcx, r15
call fcn.140061820
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1270], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1280], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1290], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x12a0], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x12b0], xmm0
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x12c0], xmm1
mov eax, dword [rax + 0x60]
mov dword [rbp + 0x12d0], eax
mov r12d, edi
mov r15, rdi
mov rsi, qword [rbp + 0xc88]
mov rbx, qword [rbp + 0xc80]
mov r14, qword [rbp + 0xc70]
cmp r15, 0x64
jae 0x1400600c6
movzx r9d, byte [rbp + r15 + 0x1270]
test r9b, r9b
je 0x14005b719
cmp rbx, rsi
jae 0x14005b5b8
lea rax, [rbx + 1]
mov qword [rbp + 0xc80], rax
lea rax, [rbp + 0xc70]
cmp rsi, 0xf
cmova rax, r14
mov byte [rax + rbx], r9b
mov byte [rax + rbx + 1], 0
jmp 0x14005b5c4
lea rcx, [rbp + 0xc70]
call fcn.14004e650
mov eax, 7
mov edi, eax
mov rbx, qword [rbp + 0xc80]
cmp rbx, rax
cmovb rdi, rbx
lea rcx, [rbp + 0xc70]
mov r14, qword [rbp + 0xc70]
mov rsi, qword [rbp + 0xc88]
cmp rsi, 0xf
cmova rcx, r14
mov r8, rdi
cmp rdi, rax
cmova r8, rax
lea rdx, str.weapon_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14005b707
cmp rdi, 7
jne 0x14005b707
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
xor edi, edi
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], rdi
cmp rbx, 7
jb 0x140060102
lea rax, [rbx - 7]
cmp rax, rbx
cmovb rbx, rax
lea rdx, [rbp + 0xc70]
cmp rsi, 0xf
cmova rdx, r14
add rdx, 7
mov r8, rbx
lea rcx, [rbp + 0x4e0]
call fcn.14004c5e0
or dword [rsp + 0x6c], 0x2000
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14005b6b8
inc rdx
mov rcx, qword [rbp + 0xc70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b6b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff15
call fcn.14007252c
movups xmm2, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0xc70], xmm2
movups xmm1, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0xc80], xmm1
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x4f8], 0xf
mov byte [rbp + 0x4e0], dil
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rsi, xmm0
movq rbx, xmm1
movq r14, xmm2
jmp 0x14005b709
xor edi, edi
inc r12d
inc r15
cmp r12d, 0x64
jb 0x14005b572
mov r15, qword [rbp - 0x38]
movzx r12d, byte [rsp + 0x69]
movzx r14d, byte [rsp + 0x68]
mov rsi, qword [rbp + 0x48]
lea rcx, [rbp + 0xc70]
call fcn.140051950
xorps xmm0, xmm0
movups xmmword [rbp + 0xd48], xmm0
mov qword [rbp + 0xd58], rdi
mov qword [rbp + 0xd60], rdi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14005b760
mov rdx, rax
lea rcx, [rbp + 0xd48]
call fcn.14004c5e0
nop
lea rcx, [rbp + 0xc70]
call fcn.140053450
xorps xmm0, xmm0
movups xmmword [rbp + 0xd68], xmm0
mov qword [rbp + 0xd78], rdi
mov qword [rbp + 0xd80], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14005b7a5
mov rdx, rax
lea rcx, [rbp + 0xd68]
call fcn.14004c5e0
nop
mov rdx, qword [0x14009af80]
add rdx, r13
mov qword [rbp + 0xe98], rdi
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0xe98]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xe98]
test rdx, rdx
je 0x14005b8ab
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x630], xmm0
movups xmmword [rbp + 0x640], xmm0
movups xmmword [rbp + 0x650], xmm0
movups xmmword [rbp + 0x660], xmm0
movups xmmword [rbp + 0x670], xmm0
movups xmmword [rbp + 0x680], xmm0
mov dword [rbp + 0x690], eax
mov qword [rsp + 0x20], rdi
lea r9d, [rax + 0x64]
lea r8, [rbp + 0x630]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movaps xmm0, xmmword [rbp + 0x630]
movaps xmmword [rbp + 0x12e0], xmm0
movaps xmm1, xmmword [rbp + 0x640]
movaps xmmword [rbp + 0x12f0], xmm1
movaps xmm0, xmmword [rbp + 0x650]
movaps xmmword [rbp + 0x1300], xmm0
movaps xmm1, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x1310], xmm1
movaps xmm0, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x1320], xmm0
movaps xmm1, xmmword [rbp + 0x680]
movaps xmmword [rbp + 0x1330], xmm1
mov eax, dword [rbp + 0x690]
mov dword [rbp + 0x1340], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xce8], xmm0
mov rcx, rdi
mov qword [rbp + 0xcf8], rcx
mov edx, 0xf
mov qword [rbp + 0xd00], rdx
mov byte [rbp + 0xce8], 0
xor ebx, ebx
cmp rbx, 0x64
jae 0x140060108
movzx r9d, byte [rbp + rbx + 0x12e0]
test r9b, r9b
je 0x14005b940
cmp rcx, rdx
jae 0x14005b91a
lea rax, [rcx + 1]
mov qword [rbp + 0xcf8], rax
lea rax, [rbp + 0xce8]
cmp rdx, 0xf
cmova rax, qword [rbp + 0xce8]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14005b926
lea rcx, [rbp + 0xce8]
call fcn.14004e650
inc edi
inc rbx
cmp edi, 0x64
jae 0x14005b940
mov rdx, qword [rbp + 0xd00]
mov rcx, qword [rbp + 0xcf8]
jmp 0x14005b8d4
movss xmm0, dword [rbp + 0xd18]
subss xmm0, dword [rbp + 0xd90]
cvtps2pd xmm0, xmm0
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movss xmm1, dword [rbp + 0xd1c]
subss xmm1, dword [rbp + 0xd94]
cvtps2pd xmm0, xmm1
movaps xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movss xmm1, dword [rbp + 0xd20]
subss xmm1, dword [rbp + 0xd98]
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x14008a9b0]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm6
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14005b9b6
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x14005b9be
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvtsd2ss xmm0, xmm0
cvttss2si ecx, xmm0
mov eax, 0x51eb851f
imul ecx
mov ecx, edx
sar ecx, 5
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov dword [rbp - 0x1c], ecx
lea r9, [rbp + 0x1475]
mov r8d, ecx
jns 0x14005ba30
neg r8d
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14005b9f0
dec r9
mov byte [r9], 0x2d
jmp 0x14005ba5a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14005ba30
lea r8, [rbp + 0x1475]
mov rdx, r9
lea rcx, [rbp + 0x5a0]
call fcn.140065b00
mov r13d, dword [rsp + 0x6c]
or r13d, 3
mov r8d, 2
lea rdx, [0x140089394]
lea rcx, [rbp + 0x5a0]
call fcn.14004d9a0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd28], xmm0
xor ecx, ecx
mov qword [rbp + 0xd38], rcx
mov qword [rbp + 0xd40], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd38], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
or r13d, 4
mov dword [rsp + 0x6c], r13d
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x14005bb19
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bb14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fee4
call fcn.14007252c
xor r13d, r13d
mov qword [rbp + 0x5b0], r13
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], r13b
cmp r14b, 1
jae 0x14005bd10
mov rdx, qword [rbp + 0xd40]
cmp rdx, 0xf
jbe 0x14005bb80
inc rdx
mov rcx, qword [rbp + 0xd28]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14005bb7b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff00
call fcn.14007252c
mov byte [rbp + 0xd28], 0
mov qword [rbp + 0xd40], 0xf
mov qword [rbp + 0xd38], r13
mov rdx, qword [rbp + 0xd00]
cmp rdx, 0xf
jbe 0x14005bbda
inc rdx
mov rcx, qword [rbp + 0xce8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14005bbd5
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff07
call fcn.14007252c
mov byte [rbp + 0xce8], 0
mov qword [rbp + 0xd00], 0xf
mov qword [rbp + 0xcf8], r13
mov rdx, qword [rbp + 0xd80]
cmp rdx, 0xf
jbe 0x14005bc34
inc rdx
mov rcx, qword [rbp + 0xd68]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14005bc2f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff0e
call fcn.14007252c
mov byte [rbp + 0xd68], 0
mov qword [rbp + 0xd80], 0xf
mov qword [rbp + 0xd78], r13
mov rdx, qword [rbp + 0xd60]
cmp rdx, 0xf
jbe 0x14005bc8e
inc rdx
mov rcx, qword [rbp + 0xd48]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14005bc89
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff15
call fcn.14007252c
mov byte [rbp + 0xd48], 0
mov qword [rbp + 0xd60], 0xf
mov qword [rbp + 0xd58], r13
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14005bce8
inc rdx
mov rcx, qword [rbp + 0xc70]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14005bce3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff1c
call fcn.14007252c
mov byte [rbp + 0xc70], 0
mov qword [rbp + 0xc88], 0xf
mov qword [rbp + 0xc80], r13
mov r14, qword [rbp - 0x40]
mov r12d, 4
jmp 0x14005e80b
mov rdx, qword [0x14009af00]
add rdx, rsi
mov qword [rbp + 0xe90], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xe90]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rbp + 0xe90]
mov rdx, qword [0x14009b010]
add rdx, rsi
mov qword [rbp + 0xf20], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf20]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0xf20]
mov rdx, qword [0x14009af90]
add rdx, rbx
mov qword [rbp + 0xdb0], r13
mov dword [rbp + 0xdb8], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xdb0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af88]
add rdx, rbx
mov qword [rbp + 0xdc0], r13
mov dword [rbp + 0xdc8], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xdc0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009aff8]
add rdx, rdi
mov qword [rbp + 0xda0], r13
mov dword [rbp + 0xda8], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xda0]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x14009af10]
add rdx, rsi
mov qword [rbp + 0xd08], r13
mov dword [rbp + 0xd10], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0xc
lea r8, [rbp + 0xd08]
mov rcx, qword [r15 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm4, dword [rbp + 0xd08]
addss xmm4, dword [rbp + 0xd18]
movss dword [rbp + 0xd08], xmm4
movss xmm5, dword [rbp + 0xd0c]
addss xmm5, dword [rbp + 0xd1c]
movss dword [rbp + 0xd0c], xmm5
movss xmm6, dword [rbp + 0xd10]
addss xmm6, dword [rbp + 0xd20]
movss dword [rbp + 0xd10], xmm6
movaps xmm2, xmm5
mulss xmm2, dword [rbp + 0xc94]
movaps xmm0, xmm4
mulss xmm0, dword [rbp + 0xc90]
addss xmm2, xmm0
movaps xmm1, xmm6
mulss xmm1, dword [rbp + 0xc98]
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xc9c]
movss xmm3, dword [rbp + 0xcc4]
mulss xmm3, xmm5
movss xmm0, dword [rbp + 0xcc0]
mulss xmm0, xmm4
addss xmm3, xmm0
movss xmm1, dword [rbp + 0xcc8]
mulss xmm1, xmm6
addss xmm3, xmm1
addss xmm3, dword [rbp + 0xccc]
comiss xmm8, xmm3
ja 0x14005e64a
movss xmm13, dword [0x14009b030]
mulss xmm13, xmm11
movaps xmm0, xmm13
mulss xmm0, xmm2
divss xmm0, xmm3
addss xmm0, xmm13
movss dword [rbp - 0x7c], xmm0
movss xmm7, dword [0x14009b034]
mulss xmm7, xmm11
movss dword [rbp - 0x70], xmm7
movss xmm2, dword [rbp + 0xca4]
mulss xmm2, xmm5
movss xmm0, dword [rbp + 0xca0]
mulss xmm0, xmm4
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
mulss xmm1, xmm6
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xcac]
mulss xmm2, xmm7
divss xmm2, xmm3
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rbp - 0x78], xmm0
movss xmm15, dword [rbp + 0xda8]
movaps xmm2, xmm15
addss xmm2, dword [rbp + 0xdb8]
movss dword [rbp - 0x80], xmm2
movss xmm0, dword [rbp + 0xda4]
movaps xmm3, xmm0
addss xmm3, dword [rbp + 0xdb4]
movss dword [rsp + 0x74], xmm3
movss xmm1, dword [rbp + 0xda0]
movaps xmm4, xmm1
addss xmm4, dword [rbp + 0xdb0]
movss dword [rsp + 0x78], xmm4
addss xmm15, dword [rbp + 0xdc8]
addss xmm0, dword [rbp + 0xdc4]
movss dword [rbp - 0x6c], xmm0
addss xmm1, dword [rbp + 0xdc0]
movss dword [rsp + 0x7c], xmm1
movss xmm5, dword [0x14008aaec]
movaps xmm12, xmm5
movss xmm9, dword [rsp + 0x64]
movaps xmm11, xmm5
mov ecx, 1
nop dword [rax]
lea rdx, [rcx - 1]
test dl, 4
je 0x14005c01f
movaps xmm8, xmm15
jmp 0x14005c023
movaps xmm8, xmm2
test dl, 2
je 0x14005c02d
movaps xmm7, xmm0
jmp 0x14005c030
movaps xmm7, xmm3
and edx, 1
je 0x14005c03a
movaps xmm6, xmm1
jmp 0x14005c03d
movaps xmm6, xmm4
movaps xmm4, xmm14
movaps xmm5, xmm14
movss xmm2, dword [rbp + 0xc90]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xc94]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xc98]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xc9c]
movss xmm3, dword [rbp + 0xcc0]
mulss xmm3, xmm6
movss xmm0, dword [rbp + 0xcc4]
mulss xmm0, xmm7
addss xmm3, xmm0
movss xmm1, dword [rbp + 0xcc8]
mulss xmm1, xmm8
addss xmm3, xmm1
addss xmm3, dword [rbp + 0xccc]
movss xmm0, dword [0x14008a90c]
comiss xmm0, xmm3
ja 0x14005c113
movaps xmm4, xmm2
mulss xmm4, xmm13
divss xmm4, xmm3
addss xmm4, xmm13
movss xmm5, dword [rbp - 0x70]
movss xmm2, dword [rbp + 0xca0]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xca4]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xcac]
mulss xmm2, xmm5
divss xmm2, xmm3
subss xmm5, xmm2
minss xmm10, xmm4
minss xmm9, xmm5
maxss xmm12, xmm4
maxss xmm11, xmm5
test cl, 4
je 0x14005c132
movaps xmm8, xmm15
jmp 0x14005c138
movss xmm8, dword [rbp - 0x80]
test cl, 2
je 0x14005c144
movss xmm7, dword [rbp - 0x6c]
jmp 0x14005c14a
movss xmm7, dword [rsp + 0x74]
lea r9, [rcx - 2]
mov r8, r9
and r8d, 1
je 0x14005c15f
movss xmm6, dword [rsp + 0x7c]
jmp 0x14005c165
movss xmm6, dword [rsp + 0x78]
movaps xmm4, xmm14
movaps xmm5, xmm14
movss xmm2, dword [rbp + 0xc90]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xc94]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xc98]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xc9c]
movss xmm3, dword [rbp + 0xcc0]
mulss xmm3, xmm6
movss xmm0, dword [rbp + 0xcc4]
mulss xmm0, xmm7
addss xmm3, xmm0
movss xmm1, dword [rbp + 0xcc8]
mulss xmm1, xmm8
addss xmm3, xmm1
addss xmm3, dword [rbp + 0xccc]
movss xmm0, dword [0x14008a90c]
comiss xmm0, xmm3
ja 0x14005c23b
movaps xmm4, xmm2
mulss xmm4, xmm13
divss xmm4, xmm3
addss xmm4, xmm13
movss xmm5, dword [rbp - 0x70]
movss xmm2, dword [rbp + 0xca0]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xca4]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xcac]
mulss xmm2, xmm5
divss xmm2, xmm3
subss xmm5, xmm2
minss xmm10, xmm4
minss xmm9, xmm5
maxss xmm12, xmm4
maxss xmm11, xmm5
lea eax, [rcx + 1]
test al, 4
je 0x14005c25c
movaps xmm8, xmm15
jmp 0x14005c262
movss xmm8, dword [rbp - 0x80]
lea eax, [rcx + 1]
test al, 2
je 0x14005c270
movss xmm7, dword [rbp - 0x6c]
jmp 0x14005c276
movss xmm7, dword [rsp + 0x74]
test rdx, rdx
je 0x14005c283
movss xmm6, dword [rsp + 0x7c]
jmp 0x14005c289
movss xmm6, dword [rsp + 0x78]
movaps xmm4, xmm14
movaps xmm5, xmm14
movss xmm2, dword [rbp + 0xc90]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xc94]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xc98]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xc9c]
movss xmm3, dword [rbp + 0xcc0]
mulss xmm3, xmm6
movss xmm0, dword [rbp + 0xcc4]
mulss xmm0, xmm7
addss xmm3, xmm0
movss xmm1, dword [rbp + 0xcc8]
mulss xmm1, xmm8
addss xmm3, xmm1
addss xmm3, dword [rbp + 0xccc]
movss xmm0, dword [0x14008a90c]
comiss xmm0, xmm3
ja 0x14005c35f
movaps xmm4, xmm2
mulss xmm4, xmm13
divss xmm4, xmm3
addss xmm4, xmm13
movss xmm5, dword [rbp - 0x70]
movss xmm2, dword [rbp + 0xca0]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xca4]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xcac]
mulss xmm2, xmm5
divss xmm2, xmm3
subss xmm5, xmm2
minss xmm10, xmm4
minss xmm9, xmm5
maxss xmm12, xmm4
maxss xmm11, xmm5
lea eax, [rcx + 2]
test al, 4
je 0x14005c380
movaps xmm8, xmm15
jmp 0x14005c386
movss xmm8, dword [rbp - 0x80]
test r9b, 2
je 0x14005c393
movss xmm7, dword [rbp - 0x6c]
jmp 0x14005c399
movss xmm7, dword [rsp + 0x74]
test r8, r8
je 0x14005c3a6
movss xmm6, dword [rsp + 0x7c]
jmp 0x14005c3ac
movss xmm6, dword [rsp + 0x78]
movaps xmm4, xmm14
movaps xmm5, xmm14
movss xmm2, dword [rbp + 0xc90]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xc94]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xc98]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xc9c]
movss xmm3, dword [rbp + 0xcc0]
mulss xmm3, xmm6
movss xmm0, dword [rbp + 0xcc4]
mulss xmm0, xmm7
addss xmm3, xmm0
movss xmm1, dword [rbp + 0xcc8]
mulss xmm1, xmm8
addss xmm3, xmm1
addss xmm3, dword [rbp + 0xccc]
movss xmm0, dword [0x14008a90c]
comiss xmm0, xmm3
ja 0x14005c482
movaps xmm4, xmm2
mulss xmm4, xmm13
divss xmm4, xmm3
addss xmm4, xmm13
movss xmm5, dword [rbp - 0x70]
movss xmm2, dword [rbp + 0xca0]
mulss xmm2, xmm6
movss xmm0, dword [rbp + 0xca4]
mulss xmm0, xmm7
addss xmm2, xmm0
movss xmm1, dword [rbp + 0xca8]
mulss xmm1, xmm8
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xcac]
mulss xmm2, xmm5
divss xmm2, xmm3
subss xmm5, xmm2
minss xmm9, xmm5
minss xmm10, xmm4
maxss xmm11, xmm5
maxss xmm12, xmm4
add rcx, 4
lea rax, [rcx - 1]
cmp rax, 8
movss xmm0, dword [rbp - 0x6c]
movss xmm1, dword [rsp + 0x7c]
movss xmm2, dword [rbp - 0x80]
movss xmm3, dword [rsp + 0x74]
movss xmm4, dword [rsp + 0x78]
jb 0x14005c010
cvttss2si eax, xmm9
comiss xmm9, xmm14
jae 0x14005c4e0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm9
jp 0x14005c4de
je 0x14005c4e0
dec eax
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cvttss2si eax, xmm10
comiss xmm10, xmm14
jae 0x14005c503
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm10
jp 0x14005c501
je 0x14005c503
dec eax
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movss dword [rbp + 0xb4], xmm15
cvttss2si eax, xmm11
comiss xmm11, xmm14
jae 0x14005c531
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm11
jp 0x14005c52f
je 0x14005c531
dec eax
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm12
comiss xmm12, xmm14
jae 0x14005c554
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm12
jp 0x14005c552
je 0x14005c554
dec eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm8, xmm0
subss xmm8, xmm15
movss xmm12, dword [rbp - 0x64]
comiss xmm12, xmm7
jae 0x14005bb3f
comiss xmm12, xmm6
jae 0x14005bb3f
comiss xmm12, xmm0
jae 0x14005bb3f
movss dword [0x14009aee0], xmm7
movss dword [0x14009aee4], xmm6
movss dword [0x14009aee8], xmm0
movss dword [0x14009aeec], xmm15
movaps xmm12, xmm7
subss xmm12, xmm6
andps xmm12, xmmword [rbp + 0xa0]
movzx r15d, r14b
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
divss xmm0, dword [0x14008aa40]
movaps xmm1, xmm12
subss xmm1, xmm0
movss dword [rbp + 0x48], xmm1
movzx r12d, r12b
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
divss xmm0, dword [0x14008aa40]
subss xmm12, xmm0
movss dword [rbp + 0xb0], xmm12
lea ecx, [r15 + 0x1e]
cmp ecx, 0x168
jne 0x14005c618
mov ebx, r13d
jmp 0x14005c624
mov eax, 0x88888889
mul ecx
mov ebx, edx
shr ebx, 5
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_trunc
cvttsd2si ecx, xmm0
sub ebx, ecx
mov esi, 1
sub esi, ebx
test ecx, ecx
je 0x14005c682
sub ecx, 1
je 0x14005c677
sub ecx, 1
je 0x14005c66a
sub ecx, 1
je 0x14005c65d
cmp ecx, 1
jne 0x14005c687
mov r14d, ebx
mov esi, ecx
jmp 0x14005c68d
mov r14d, r13d
mov r13d, esi
mov esi, 1
jmp 0x14005c68d
mov r14d, r13d
mov r13d, 1
mov esi, ebx
jmp 0x14005c68d
mov r14d, esi
xor esi, esi
lea r13d, [rsi + 1]
jmp 0x14005c68d
mov r13d, ebx
xor esi, esi
mov r14d, 1
neg r14b
mov dword [rbp - 0x6c], r14d
neg r13b
mov dword [rbp + 4], r13d
neg sil
mov dword [rbp + 0xb8], esi
movss xmm10, dword [rsp + 0x70]
mulss xmm8, xmm10
addss xmm8, xmm15
movss dword [rbp + 8], xmm8
cmp byte [0x14009b194], 0
je 0x14005e423
cmp byte [0x14009b1c3], 0
je 0x14005c9b2
mov eax, dword [0x14009b1a4]
test eax, eax
jne 0x14005c784
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov rdi, rax
movups xmm0, xmmword [0x140099f70]
movups xmmword [rbp + 0x3c0], xmm0
lea rcx, [rbp + 0x3c0]
call fcn.140004130
mov ebx, eax
movss dword [rbp + 0x2f0], xmm8
movss dword [rbp + 0x2f4], xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2f8], xmm0
mov dword [rbp + 0x2fc], 0
movss xmm9, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x2f8]
mov rcx, rdi
call fcn.140029c20
jmp 0x14005c9b9
cmp eax, 1
jne 0x14005c8ee
movd xmm10, dword [0x14009b1d4]
cvtdq2ps xmm10, xmm10
movss xmm9, dword [rbp - 0x78]
movss xmm11, dword [rbp - 0x70]
subss xmm9, xmm11
movss xmm6, dword [rbp - 0x7c]
subss xmm6, xmm13
movaps xmm0, xmm9
divss xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
movaps xmm8, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
comiss xmm6, xmm14
jb 0x14005c7f7
movaps xmm7, xmm0
mulss xmm7, xmm10
addss xmm7, xmm13
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
mulss xmm8, xmm10
addss xmm8, xmm11
jmp 0x14005c81b
mulss xmm0, xmm10
movaps xmm7, xmm13
subss xmm7, xmm0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm10
movaps xmm8, xmm11
subss xmm8, xmm0
mulss xmm6, xmm6
mulss xmm9, xmm9
addss xmm6, xmm9
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x14005c83a
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14005c842
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm0, xmm10
jb 0x14005c9ab
call fcn.140008260
mov r10, rax
movss xmm0, dword [0x140099f7c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f78]
movss xmm2, dword [0x140099f74]
movss xmm1, dword [0x140099f70]
lea rcx, [rbp + 0x848]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
movss dword [rbp + 0x300], xmm7
movss dword [rbp + 0x304], xmm8
movss xmm7, dword [rbp - 0x7c]
movss dword [rbp + 0x308], xmm7
movss xmm8, dword [rbp - 0x78]
movss dword [rbp + 0x30c], xmm8
movss xmm9, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x308]
mov rcx, r10
call fcn.140029c20
movss xmm10, dword [rsp + 0x70]
jmp 0x14005c9c4
cmp eax, 2
jne 0x14005c9b2
call fcn.140008260
mov rdi, rax
movss xmm0, dword [0x140099f7c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140099f78]
movss xmm2, dword [0x140099f74]
movss xmm1, dword [0x140099f70]
lea rcx, [rbp + 0x858]
call fcn.14001ef80
mov rcx, rax
call fcn.140004130
mov ebx, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x310], xmm0
movss dword [rbp + 0x314], xmm6
movss dword [rbp + 0x318], xmm8
movss dword [rbp + 0x31c], xmm7
movss xmm9, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x318]
mov rcx, rdi
call fcn.140029c20
jmp 0x14005c9b9
movss xmm10, dword [rsp + 0x70]
movss xmm9, dword [rsp + 0x60]
movss xmm7, dword [rbp - 0x7c]
movss xmm8, dword [rbp - 0x78]
cmp byte [0x14009b197], 0
je 0x14005ca75
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movups xmm0, xmmword [0x140099f80]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.140004130
movss xmm0, dword [0x14009aee8]
movss dword [rbp + 0x320], xmm0
movss xmm1, dword [0x14009aee0]
movss dword [rbp + 0x324], xmm1
movss xmm0, dword [0x14009aeec]
movss dword [rbp + 0x328], xmm0
movss xmm1, dword [0x14009aee4]
movss dword [rbp + 0x32c], xmm1
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, r10
call fcn.140029e90
cmp byte [0x14009b1e8], 0
je 0x14005cc8d
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov rbx, rax
movss xmm0, dword [0x1400970c0]
movss dword [rbp + 0x3a0], xmm0
movss xmm1, dword [0x1400970c4]
movss dword [rbp + 0x3a4], xmm1
movss xmm0, dword [0x1400970c8]
movss dword [rbp + 0x3a8], xmm0
mov dword [rbp + 0x3ac], 0x3dcccccd
lea rcx, [rbp + 0x3a0]
call fcn.140004130
mov edi, eax
movd xmm6, dword [rbp - 0x1c]
cvtdq2ps xmm6, xmm6
mov ecx, 1
movss xmm11, dword [rbp - 0x5c]
comiss xmm6, xmm11
mov eax, 3
cmova ecx, eax
comiss xmm6, dword [0x14008a9ec]
mov eax, 4
cmova ecx, eax
comiss xmm9, xmm6
mov eax, 2
cmova ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss xmm13, dword [0x14008a9dc]
movaps xmm2, xmm13
subss xmm2, xmm0
movss dword [rbp + 0x330], xmm7
movss dword [rbp + 0x334], xmm8
test edi, 0xff000000
je 0x14005cb9b
comiss xmm10, xmm2
ja 0x14005cb9b
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
lea rdx, [rbp + 0x330]
mov rcx, rbx
call fcn.140028db0
mov r8d, dword [rbx + 0x78]
dec r8d
mov dword [rbx + 0x78], r8d
mov r9d, edi
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140028830
mov dword [rbx + 0x78], 0
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov rbx, rax
movups xmm0, xmmword [0x1400970c0]
movups xmmword [rbp + 0x390], xmm0
lea rcx, [rbp + 0x390]
call fcn.140004130
mov edi, eax
mov ecx, 1
comiss xmm6, xmm11
mov eax, 3
cmova ecx, eax
comiss xmm6, dword [0x14008a9ec]
mov eax, 4
cmova ecx, eax
comiss xmm9, xmm6
mov eax, 2
cmova ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm13
subss xmm2, xmm0
movss dword [rbp + 0x338], xmm7
movss dword [rbp + 0x33c], xmm8
test edi, 0xff000000
je 0x14005cc8d
comiss xmm10, xmm2
ja 0x14005cc8d
subss xmm2, xmm10
mov dword [rsp + 0x28], 0x1f
movss xmm0, dword [0x14008a9e0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea rdx, [rbp + 0x338]
mov rcx, rbx
call fcn.1400292d0
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140027910
mov dword [rbx + 0x78], 0
cmp byte [0x14009b1c8], 0
je 0x14005ced9
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov qword [rbp + 0x380], 0
mov dword [rbp + 0x388], 0
movss xmm0, dword [0x14009713c]
movss dword [rbp + 0x38c], xmm0
lea rcx, [rbp + 0x380]
call fcn.140004130
movss xmm1, dword [0x14009aee0]
addss xmm1, xmm9
movss xmm0, dword [0x14009aee8]
addss xmm0, xmm9
movss dword [rbp + 0x340], xmm0
movss dword [rbp + 0x344], xmm1
movss xmm2, dword [0x14009aee4]
subss xmm2, xmm9
movss xmm0, dword [0x14009aeec]
subss xmm0, xmm9
movss dword [rbp + 0x348], xmm0
movss dword [rbp + 0x34c], xmm2
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x348]
mov rcx, r10
call fcn.140029d80
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov qword [rbp + 0x370], 0
mov dword [rbp + 0x378], 0
movss xmm0, dword [0x14009713c]
movss dword [rbp + 0x37c], xmm0
lea rcx, [rbp + 0x370]
call fcn.140004130
movss xmm1, dword [0x14009aee0]
subss xmm1, xmm9
movss xmm0, dword [0x14009aee8]
subss xmm0, xmm9
movss dword [rbp + 0x350], xmm0
movss dword [rbp + 0x354], xmm1
movss xmm2, dword [0x14009aee4]
addss xmm2, xmm9
movss xmm0, dword [0x14009aeec]
addss xmm0, xmm9
movss dword [rbp + 0x358], xmm0
movss dword [rbp + 0x35c], xmm2
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x358]
mov rcx, r10
call fcn.140029d80
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movups xmm0, xmmword [0x140097130]
movups xmmword [rbp + 0x360], xmm0
lea rcx, [rbp + 0x360]
call fcn.140004130
movss xmm0, dword [0x14009aee8]
movss dword [rbp + 0xbc], xmm0
movss xmm1, dword [0x14009aee0]
movss dword [rbp + 0xc0], xmm1
movss xmm0, dword [0x14009aeec]
movss dword [rbp + 0xc4], xmm0
movss xmm1, dword [0x14009aee4]
movss dword [rbp + 0xc8], xmm1
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xbc]
lea rdx, [rbp + 0xc4]
mov rcx, r10
call fcn.140029d80
cmp byte [0x14009b1c1], 0
je 0x14005d382
mov r14, qword [0x14009b120]
mov qword [rbp + 0x20], r14
mov r13, qword [0x14009b128]
mov qword [rbp - 0x10], r13
cmp r14, r13
je 0x14005d37a
jmp 0x14005cf17
movss xmm9, dword [rsp + 0x60]
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xdd0], xmm1
mov qword [rbp + 0xde0], rax
mov rdx, qword [r14 + 8]
sub rdx, qword [r14]
sar rdx, 2
test rdx, rdx
je 0x14005cf74
lea rcx, [rbp + 0xdd0]
call fcn.1400552d0
mov rdi, qword [rbp + 0xdd0]
mov rbx, qword [r14 + 8]
mov rdx, qword [r14]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rsi, [rdi + rbx*4]
mov qword [rbp + 0xdd8], rsi
jmp 0x14005cf7b
mov rsi, qword [rbp + 0xdd8]
movaps xmm6, xmm14
movss dword [rsp + 0x78], xmm6
movaps xmm7, xmm14
movss dword [rsp + 0x7c], xmm7
movaps xmm8, xmm14
movss dword [rsp + 0x74], xmm14
mov rbx, qword [rbp + 0xdd0]
cmp rbx, rsi
je 0x14005d2f3
mov r13, qword [rbp - 0x38]
mov r14, qword [rbp + 0x518]
jmp 0x14005cfbe
movss xmm9, dword [rsp + 0x60]
mov eax, dword [rbx]
mov qword [rbp - 0x2c], 0
mov dword [rbp - 0x24], 0
shl eax, 5
movsxd rdx, eax
add rdx, r14
mov qword [rsp + 0x20], 0
mov r9d, 0xc
lea r8, [rbp - 0x2c]
mov rcx, qword [r13 + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rbp - 0x2c]
movsd qword [rbp + 0x30], xmm0
mov edi, dword [rbp - 0x24]
ucomiss xmm6, xmm14
jp 0x14005d029
jne 0x14005d029
ucomiss xmm7, xmm14
jp 0x14005d029
jne 0x14005d029
ucomiss xmm8, xmm14
jp 0x14005d029
jne 0x14005d029
movss xmm6, dword [rbp - 0x2c]
movss xmm7, dword [rbp - 0x28]
jmp 0x14005d2bf
movss xmm2, dword [rbp - 0x28]
mulss xmm2, dword [rbp + 0xfb4]
movss xmm5, dword [rbp - 0x2c]
movaps xmm0, xmm5
mulss xmm0, dword [rbp + 0xfb0]
addss xmm2, xmm0
movss xmm4, dword [rbp - 0x24]
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0xfb8]
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xfbc]
movaps xmm3, xmm9
divss xmm3, xmm2
movss xmm2, dword [rbp - 0x28]
movaps xmm8, xmm2
mulss xmm8, dword [rbp + 0xf84]
movaps xmm0, xmm5
mulss xmm0, dword [rbp + 0xf80]
addss xmm8, xmm0
movaps xmm1, xmm4
mulss xmm1, dword [rbp + 0xf88]
addss xmm8, xmm1
movaps xmm1, xmm8
addss xmm1, dword [rbp + 0xf8c]
mulss xmm1, xmm3
mulss xmm2, dword [rbp + 0xf94]
mulss xmm5, dword [rbp + 0xf90]
addss xmm2, xmm5
mulss xmm4, dword [rbp + 0xf98]
addss xmm2, xmm4
addss xmm2, dword [rbp + 0xf9c]
mulss xmm2, xmm3
movss xmm0, dword [0x14009b030]
movaps xmm4, xmm0
movss xmm3, dword [rsp + 0x70]
mulss xmm4, xmm3
mulss xmm1, xmm3
mulss xmm1, xmm0
addss xmm1, xmm3
addss xmm1, xmm4
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [0x14009b034]
movaps xmm0, xmm1
mulss xmm0, xmm3
movss dword [rbp - 0x1c], xmm0
mulss xmm2, xmm3
mulss xmm2, xmm1
addss xmm2, xmm3
subss xmm0, xmm2
movss dword [rbp - 0x70], xmm0
movss xmm2, dword [rsp + 0x78]
mulss xmm2, dword [rbp + 0xfb0]
movss xmm13, dword [rsp + 0x7c]
movaps xmm0, xmm13
mulss xmm0, dword [rbp + 0xfb4]
addss xmm2, xmm0
movss xmm1, dword [rsp + 0x74]
mulss xmm1, dword [rbp + 0xfb8]
addss xmm2, xmm1
addss xmm2, dword [rbp + 0xfbc]
movss xmm3, dword [rsp + 0x60]
divss xmm3, xmm2
movss xmm2, dword [rsp + 0x78]
movaps xmm6, xmm2
mulss xmm6, dword [rbp + 0xf80]
movaps xmm0, xmm13
mulss xmm0, dword [rbp + 0xf84]
addss xmm6, xmm0
movss xmm0, dword [rsp + 0x74]
movaps xmm1, xmm0
mulss xmm1, dword [rbp + 0xf88]
addss xmm6, xmm1
addss xmm6, dword [rbp + 0xf8c]
mulss xmm6, xmm3
mulss xmm2, dword [rbp + 0xf90]
mulss xmm13, dword [rbp + 0xf94]
addss xmm2, xmm13
mulss xmm0, dword [rbp + 0xf98]
addss xmm2, xmm0
addss xmm2, dword [rbp + 0xf9c]
mulss xmm2, xmm3
movss xmm10, dword [rsp + 0x70]
mulss xmm6, xmm10
mulss xmm6, dword [0x14009b030]
addss xmm6, xmm10
addss xmm6, xmm4
mulss xmm2, xmm10
mulss xmm2, dword [0x14009b034]
addss xmm2, xmm10
movss xmm7, dword [rbp - 0x1c]
subss xmm7, xmm2
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movups xmm0, xmmword [0x140099f38]
movups xmmword [rbp + 0x450], xmm0
lea rcx, [rbp + 0x450]
call fcn.140004130
movss xmm8, dword [rbp - 0x80]
movss dword [rbp + 0xcc], xmm8
movss xmm0, dword [rbp - 0x70]
movss dword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd4], xmm6
movss dword [rbp + 0xd8], xmm7
movss xmm0, dword [0x14008a99c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xcc]
lea rdx, [rbp + 0xd4]
mov rcx, r10
call fcn.140029c20
movss xmm6, dword [rbp + 0x30]
movss xmm7, dword [rbp + 0x34]
movss xmm14, dword [rbp]
movd xmm8, edi
movss dword [rsp + 0x74], xmm8
movss dword [rsp + 0x7c], xmm7
movss dword [rsp + 0x78], xmm6
add rbx, 4
cmp rbx, rsi
jne 0x14005cfb7
mov r14, qword [rbp + 0x20]
mov r13, qword [rbp - 0x10]
mov rbx, qword [rbp + 0xdd0]
test rbx, rbx
je 0x14005d351
mov rax, qword [rbp + 0xde0]
sub rax, rbx
sar rax, 2
lea rdx, [rax*4]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14005d333
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef9
mov rcx, rbx
call fcn.14007252c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xdd0], xmm0
mov qword [rbp + 0xde0], 0
add r14, 0x18
mov qword [rbp + 0x20], r14
cmp r14, r13
jne 0x14005cf10
movss xmm12, dword [rbp + 0xb0]
movss xmm15, dword [rbp + 0xb4]
mov esi, dword [rbp + 0xb8]
mov r13d, dword [rbp + 4]
mov r14d, dword [rbp - 0x6c]
cmp byte [0x14009b1e9], 0
je 0x14005d5d9
cvtps2pd xmm6, xmm15
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x140086804]
call fcn.140050200
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4a0]
call fcn.14004f990
mov edi, dword [rsp + 0x6c]
bts edi, 9
lea rcx, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0xf
cmova rcx, qword [rbp + 0x4a0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x140086804]
call fcn.14004f530
bts edi, 8
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0xf
jbe 0x14005d438
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d433
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef9
call fcn.14007252c
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4b8], 0xf
mov byte [rbp + 0x4a0], 0
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x140086804]
call fcn.140050200
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x480]
call fcn.14004f990
bts edi, 7
lea rcx, [rbp + 0x480]
cmp qword [rbp + 0x498], 0xf
cmova rcx, qword [rbp + 0x480]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x140086804]
call fcn.14004f530
or edi, 0x40
mov dword [rsp + 0x6c], edi
mov rdx, qword [rbp + 0x498]
cmp rdx, 0xf
jbe 0x14005d4f9
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d4f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef9
call fcn.14007252c
xor ebx, ebx
mov qword [rbp + 0x490], rbx
mov qword [rbp + 0x498], 0xf
mov byte [rbp + 0x480], bl
lea rax, [rbp + 0xce8]
cmp qword [rbp + 0xd00], 0xf
cmova rax, qword [rbp + 0xce8]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movss xmm6, dword [rsp + 0x64]
movaps xmm3, xmm6
movss xmm7, dword [rbp - 0x60]
movaps xmm2, xmm7
lea rdx, [rbp + 0xe0]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
lea r9, [rbp + 0xce8]
cmp qword [rbp + 0xd00], 0xf
cmova r9, qword [rbp + 0xce8]
movups xmm0, xmmword [0x140099fa0]
movups xmmword [rbp + 0x400], xmm0
movss xmm0, dword [0x14009aee4]
subss xmm0, dword [rbp + 0xe4]
movss xmm9, dword [rbp - 0x5c]
subss xmm0, xmm9
cvttss2si edx, xmm0
movups xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp - 0x10], xmm0
movss xmm1, dword [rbp + 0xe0]
mulss xmm1, xmm10
movss xmm13, dword [rbp + 8]
movaps xmm0, xmm13
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea r8, [rbp - 0x10]
call fcn.140051280
jmp 0x14005d5f6
movss xmm13, dword [rbp + 8]
movss xmm6, dword [rsp + 0x64]
movss xmm7, dword [rbp - 0x60]
movss xmm9, dword [rbp - 0x5c]
mov edi, dword [rsp + 0x6c]
xor ebx, ebx
cmp byte [0x14009b1c2], 0
je 0x14005d9eb
lea r9, [rbp + 0x14a5]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r15d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r15b, cl
add r15b, 0x30
mov byte [r9], r15b
mov r15d, edx
test edx, edx
jne 0x14005d610
lea r8, [rbp + 0x14a5]
mov rdx, r9
lea rcx, [rbp + 0x5c0]
call fcn.140065b00
or edi, 0x30
mov r15d, 4
mov r9d, r15d
lea r8, str.HP:
lea rcx, [rbp + 0x5c0]
call fcn.14004ecc0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe50], xmm0
mov qword [rbp + 0xe60], rbx
mov qword [rbp + 0xe68], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or edi, 8
mov dword [rsp + 0x6c], edi
mov rdx, qword [rbp + 0x5d8]
cmp rdx, 0xf
jbe 0x14005d6f3
inc rdx
mov rcx, qword [rbp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d6ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005feeb
call fcn.14007252c
mov qword [rbp + 0x5d0], rbx
mov qword [rbp + 0x5d8], 0xf
mov byte [rbp + 0x5c0], 0
lea rax, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0xf
cmova rax, qword [rbp + 0xe50]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x510]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movaps xmm0, xmmword [0x14008ac80]
movups xmmword [rbp + 0x6e8], xmm0
lea rcx, [rbp + 0x6e8]
call fcn.140004130
movss xmm1, dword [0x14009aee0]
movss xmm15, dword [rsp + 0x60]
addss xmm1, xmm15
movss xmm2, dword [0x14009aeec]
movaps xmm0, xmm2
subss xmm0, dword [0x14008a9a8]
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
movss xmm1, dword [0x14009aee4]
subss xmm1, xmm15
subss xmm2, dword [0x14008a9dc]
movss dword [rbp + 0xf0], xmm2
movss dword [rbp + 0xf4], xmm1
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov rcx, r10
call fcn.140029e90
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movzx r8d, sil
movzx edx, r13b
movzx ecx, r14b
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x14008a8f0]
mulss xmm6, xmm0
movss dword [rbp + 0x470], xmm6
movd xmm7, edx
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm0
movss dword [rbp + 0x474], xmm7
movd xmm8, r8d
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm0
movss dword [rbp + 0x478], xmm8
mov dword [rbp + 0x47c], 0x3f800000
lea rcx, [rbp + 0x470]
call fcn.140004130
movss xmm2, dword [0x14009aeec]
movaps xmm0, xmm2
subss xmm0, xmm9
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [0x14009aee0]
movss dword [rbp + 0x104], xmm0
movss xmm9, dword [rbp + 0x48]
movaps xmm1, xmm9
addss xmm1, dword [0x14009aee4]
subss xmm2, dword [rbp - 0x18]
movss dword [rbp + 0x108], xmm2
movss dword [rbp + 0x10c], xmm1
xor r13d, r13d
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, r10
call fcn.140029e90
lea r9, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0xf
cmova r9, qword [rbp + 0xe50]
mov dword [rbp + 0x3dc], 0x3f800000
addss xmm9, dword [0x14009aee4]
addss xmm9, xmm15
cvttss2si edx, xmm9
movss xmm0, dword [0x14009aeec]
subss xmm0, dword [0x14008a9f0]
subss xmm0, dword [rbp + 0x510]
cvttss2si ecx, xmm0
movups xmm1, xmmword [rbp + 0x3d0]
movss xmm1, xmm6
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm7
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm8
shufps xmm1, xmm1, 0xc9
movups xmmword [rbp + 0x3d0], xmm1
movdqa xmmword [rbp - 0x10], xmm1
lea r8, [rbp - 0x10]
call fcn.140051280
nop
mov rdx, qword [rbp + 0xe68]
cmp rdx, 0xf
jbe 0x14005d9d0
inc rdx
mov rcx, qword [rbp + 0xe50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005d9cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef9
call fcn.14007252c
mov qword [rbp + 0xe60], r13
mov qword [rbp + 0xe68], 0xf
mov byte [rbp + 0xe50], 0
jmp 0x14005d9f9
movss xmm15, dword [rsp + 0x60]
xor r13d, r13d
lea r15d, [r13 + 4]
cmp byte [0x14009b1cb], 0
je 0x14005ddc1
mov rdx, qword [0x14009afd0]
add rdx, qword [rbp + 0xa10]
mov qword [rbp + 0xf48], r13
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp + 0xf48]
mov rbx, qword [rbp - 0x38]
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0xf48]
add rdx, qword [0x14009aff0]
mov dword [rbp + 0xd8c], r13d
mov qword [rsp + 0x20], r13
mov r9, r15
lea r8, [rbp + 0xd8c]
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ebx, dword [rbp + 0xd8c]
mov eax, dword [0x14009b038]
cmp ebx, eax
je 0x14005daa3
test ebx, ebx
jne 0x14005da81
test eax, eax
jne 0x14005da9d
mov dword [0x14009a00c], 0x437f0000
mov r8d, r15d
xor edx, edx
lea rcx, [0x140097150]
call qword [sym.imp.WINMM.dll_PlaySoundA]
mov dword [0x14009b038], ebx
movss xmm0, dword [0x14009b030]
mulss xmm0, xmm10
cvttss2si edi, xmm0
movss xmm1, dword [0x14009b034]
mulss xmm1, xmm10
cvttss2si ebx, xmm1
movss xmm0, dword [0x14009a00c]
addss xmm0, dword [0x14008aad0]
movss dword [0x14009a00c], xmm0
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov dword [rbp + 0x3e0], 0x437f0000
mov dword [rbp + 0x3e4], 0x437f0000
mov dword [rbp + 0x3e8], 0x437f0000
movss xmm0, dword [0x14009a00c]
movss dword [rbp + 0x3ec], xmm0
lea rcx, [rbp + 0x3e0]
call fcn.140004130
lea ecx, [rdi - 2]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x118], xmm7
lea ecx, [rbx - 2]
movd xmm11, ecx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x11c], xmm11
lea ecx, [rdi - 8]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x120], xmm6
lea ecx, [rbx - 8]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x124], xmm10
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, r10
call fcn.140029c20
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov dword [rbp + 0x3f0], 0x437f0000
mov dword [rbp + 0x3f4], 0x437f0000
mov dword [rbp + 0x3f8], 0x437f0000
movss xmm0, dword [0x14009a00c]
movss dword [rbp + 0x3fc], xmm0
lea rcx, [rbp + 0x3f0]
call fcn.140004130
movss dword [rbp + 0x128], xmm7
lea ecx, [rbx + 2]
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x12c], xmm8
movss dword [rbp + 0x130], xmm6
lea ecx, [rbx + 8]
movd xmm9, ecx
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x134], xmm9
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, r10
call fcn.140029c20
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov dword [rbp + 0x410], 0x437f0000
mov dword [rbp + 0x414], 0x437f0000
mov dword [rbp + 0x418], 0x437f0000
movss xmm0, dword [0x14009a00c]
movss dword [rbp + 0x41c], xmm0
lea rcx, [rbp + 0x410]
call fcn.140004130
lea ecx, [rdi + 2]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x138], xmm7
movss dword [rbp + 0x13c], xmm8
lea ecx, [rdi + 8]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x140], xmm6
movss dword [rbp + 0x144], xmm9
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, r10
call fcn.140029c20
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
mov dword [rbp + 0x460], 0x437f0000
mov dword [rbp + 0x464], 0x437f0000
mov dword [rbp + 0x468], 0x437f0000
movss xmm0, dword [0x14009a00c]
movss dword [rbp + 0x46c], xmm0
lea rcx, [rbp + 0x460]
call fcn.140004130
movss dword [rbp + 0x148], xmm7
movss dword [rbp + 0x14c], xmm11
movss dword [rbp + 0x150], xmm6
movss dword [rbp + 0x154], xmm10
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, r10
call fcn.140029c20
comiss xmm15, dword [0x14009a00c]
jbe 0x14005ddc1
mov dword [0x14009a00c], 0
cmp byte [0x14009b1b0], 0
je 0x14005e148
lea r9, [rbp + 0x148d]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r12d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r12b, cl
add r12b, 0x30
mov byte [r9], r12b
mov r12d, edx
test edx, edx
jne 0x14005dde0
lea r8, [rbp + 0x148d]
mov rdx, r9
lea rcx, [rbp + 0x5e0]
call fcn.140065b00
mov edi, dword [rsp + 0x6c]
or edi, 0x1800
xor r9d, r9d
lea r8, [0x140076b4f]
lea rcx, [rbp + 0x5e0]
call fcn.14004ecc0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe70], xmm0
mov qword [rbp + 0xe80], r13
mov qword [rbp + 0xe88], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r12b
bts edi, 0xa
mov dword [rsp + 0x6c], edi
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x14005dec5
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005dec0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef2
call fcn.14007252c
mov qword [rbp + 0x5f0], r13
mov qword [rbp + 0x5f8], 0xf
mov byte [rbp + 0x5e0], 0
lea rax, [rbp + 0xe70]
cmp qword [rbp + 0xe88], 0xf
cmova rax, qword [rbp + 0xe70]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [rsp + 0x64]
movaps xmm3, xmm7
movss xmm8, dword [rbp - 0x60]
movaps xmm2, xmm8
lea rdx, [rbp + 0x6c0]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movaps xmm0, xmmword [0x14008ac80]
movups xmmword [rbp + 0x6a0], xmm0
lea rcx, [rbp + 0x6a0]
call fcn.140004130
movss xmm1, dword [0x14009aee0]
addss xmm1, xmm15
movss xmm2, dword [0x14009aee8]
movaps xmm0, xmm2
movss xmm11, dword [0x14008a9a8]
addss xmm0, xmm11
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x15c], xmm1
movss xmm1, dword [0x14009aee4]
subss xmm1, xmm15
addss xmm2, dword [0x14008a9dc]
movss dword [rbp + 0x160], xmm2
movss dword [rbp + 0x164], xmm1
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, r10
call fcn.140029e90
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov r10, rax
movaps xmm0, xmmword [0x14008ad30]
movups xmmword [rbp + 0x6b0], xmm0
lea rcx, [rbp + 0x6b0]
call fcn.140004130
movss xmm2, dword [0x14009aee8]
movaps xmm0, xmm2
movss xmm9, dword [rbp - 0x5c]
addss xmm0, xmm9
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x14009aee0]
movss dword [rbp + 0x16c], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x14009aee4]
addss xmm2, dword [rbp - 0x18]
movss dword [rbp + 0x170], xmm2
movss dword [rbp + 0x174], xmm1
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, r10
call fcn.140029e90
lea r9, [rbp + 0xe70]
cmp qword [rbp + 0xe88], 0xf
cmova r9, qword [rbp + 0xe70]
movaps xmm1, xmmword [0x14008ad30]
addss xmm12, dword [0x14009aee4]
addss xmm12, xmm15
cvttss2si edx, xmm12
movss xmm0, dword [0x14009aee8]
addss xmm0, dword [0x14008a9f4]
cvttss2si ecx, xmm0
movdqa xmmword [rbp - 0x10], xmm1
lea r8, [rbp - 0x10]
call fcn.140051280
nop
mov rdx, qword [rbp + 0xe88]
cmp rdx, 0xf
jbe 0x14005e12d
inc rdx
mov rcx, qword [rbp + 0xe70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e128
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005fef9
call fcn.14007252c
mov qword [rbp + 0xe80], r13
mov qword [rbp + 0xe88], 0xf
mov byte [rbp + 0xe70], 0
jmp 0x14005e163
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [rbp - 0x60]
movss xmm9, dword [rbp - 0x5c]
movss xmm11, dword [0x14008a9a8]
lea rax, [rbp + 0xd48]
cmp qword [rbp + 0xd60], 0xf
cmova rax, qword [rbp + 0xd48]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [rbp + 0x178]
mov rbx, qword [0x14009b240]
mov rcx, rbx
call fcn.14002ebe0
movss xmm6, dword [rbp + 0x17c]
movzx eax, byte [0x14009b1cc]
movss xmm10, dword [rsp + 0x70]
test al, al
je 0x14005e36c
lea r9, [rbp + 0xd48]
cmp qword [rbp + 0xd60], 0xf
cmova r9, qword [rbp + 0xd48]
movups xmm0, xmmword [0x1400970e0]
movups xmmword [rbp + 0x420], xmm0
movss xmm0, dword [0x14009aee0]
addss xmm0, xmm9
cvttss2si edx, xmm0
movups xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp - 0x10], xmm0
movss xmm1, dword [rbp + 0x178]
mulss xmm1, xmm10
movaps xmm0, xmm13
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea r8, [rbp - 0x10]
call fcn.140051280
mov rcx, qword [0x14009b230]
call fcn.1400113a0
lea rax, [rbp + 0xd68]
cmp qword [rbp + 0xd80], 0xf
cmova rax, qword [rbp + 0xd68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [rbp + 0x508]
mov rcx, qword [0x14009b240]
call fcn.14002ebe0
lea r9, [rbp + 0xd68]
cmp qword [rbp + 0xd80], 0xf
cmova r9, qword [rbp + 0xd68]
movups xmm0, xmmword [0x1400970e0]
movups xmmword [rbp + 0x430], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x14009aee0]
addss xmm0, xmm9
cvttss2si edx, xmm0
movups xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp - 0x10], xmm0
movss xmm1, dword [rbp + 0x508]
mulss xmm1, xmm11
movaps xmm0, xmm13
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea r8, [rbp - 0x10]
call fcn.140051280
mov rbx, qword [0x14009aed0]
mov rax, qword [rbx + 0x4000]
mov rcx, qword [rax + 0x2a8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14005e307
mov rax, r13
jmp 0x14005e310
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400273e0
movsxd rcx, dword [rbx + 0x4a98]
lea eax, [rcx - 1]
mov dword [rbx + 0x4a98], eax
test eax, eax
jne 0x14005e34d
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x14005e359
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14005e359
mov rax, qword [rbx + 0x4aa0]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140011300
mov rbx, qword [0x14009b240]
movzx eax, byte [0x14009b1cc]
cmp byte [0x14009b18b], 0
je 0x14005e426
test al, al
je 0x14005e384
mulss xmm6, xmm11
jmp 0x14005e388
movaps xmm6, xmm14
lea rax, [rbp + 0xd28]
cmp qword [rbp + 0xd40], 0xf
cmova rax, qword [rbp + 0xd28]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm7
movaps xmm2, xmm8
lea rdx, [rbp + 0x500]
mov rcx, rbx
call fcn.14002ebe0
lea r9, [rbp + 0xd28]
cmp qword [rbp + 0xd40], 0xf
cmova r9, qword [rbp + 0xd28]
movups xmm0, xmmword [0x140099fb0]
movups xmmword [rbp + 0x440], xmm0
addss xmm6, dword [0x14009aee0]
addss xmm6, xmm9
cvttss2si edx, xmm6
movdqa xmmword [rbp - 0x10], xmm0
movss xmm1, dword [rbp + 0x500]
mulss xmm1, xmm10
subss xmm13, xmm1
cvttss2si ecx, xmm13
lea r8, [rbp - 0x10]
call fcn.140051280
jmp 0x14005e426
xor r13d, r13d
cmp byte [0x14009b1b2], 0
je 0x14005e646
movzx ecx, word [rbp - 0x20]
call fcn.140055200
cmp eax, 6
ja case.default.0x14005e458
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x60110]
add rcx, rdx
jmp rcx
mov eax, dword [0x14009b190]
mov dword [0x14009b1d4], eax
mov eax, dword [0x140099ffc]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov eax, dword [0x14009b1c4]
mov dword [0x14009b1d4], eax
mov eax, dword [0x14009a008]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov eax, dword [0x14009b1b4]
mov dword [0x14009b1d4], eax
mov eax, dword [0x140099ff0]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov eax, dword [0x14009b1a8]
mov dword [0x14009b1d4], eax
mov eax, dword [0x140099ff4]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov eax, dword [0x14009b1e4]
mov dword [0x14009b1d4], eax
mov eax, dword [0x140099ff8]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov eax, dword [0x14009b1bc]
mov dword [0x14009b1d4], eax
mov eax, dword [0x14009a004]
mov dword [0x14009a000], eax
jmp case.default.0x14005e458
mov dword [0x14009b1d4], r13d
mov dword [0x14009a000], 1
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm9, dword [rbp - 0x7c]
movaps xmm7, xmm9
subss xmm7, xmm0
movd xmm1, dword [0x14009a000]
cvtdq2ps xmm1, xmm1
divss xmm7, xmm1
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm11, dword [rbp - 0x78]
movaps xmm8, xmm11
subss xmm8, xmm0
movd xmm1, dword [0x14009a000]
cvtdq2ps xmm1, xmm1
divss xmm8, xmm1
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, xmm9
subss xmm6, xmm11
mulss xmm6, xmm6
mulss xmm0, xmm0
addss xmm6, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm6
ja 0x14005e5c3
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14005e5cb
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x14009b1d4]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14005e646
cmp byte [0x14009b1b2], 0
je 0x14005e646
cmp byte [rbp - 0x73], 0
je 0x14005e646
cmp byte [0x14009b248], 0
jne 0x14005e646
mov qword [rbp + 0x1050], 0
mov dword [rbp + 0x1060], r13d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1068], xmm0
mov dword [rbp + 0x1064], 1
cvttss2si eax, xmm7
mov dword [rbp + 0x1058], eax
cvttss2si eax, xmm8
mov dword [rbp + 0x105c], eax
mov r8d, 0x28
lea rdx, [rbp + 0x1050]
lea ecx, [r8 - 0x27]
call qword [sym.imp.USER32.dll_SendInput]
mov r15, qword [rbp - 0x38]
mov rdx, qword [rbp + 0xd40]
cmp rdx, 0xf
jbe 0x14005e68b
inc rdx
mov rcx, qword [rbp + 0xd28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e686
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff23
call fcn.14007252c
mov qword [rbp + 0xd38], r13
mov qword [rbp + 0xd40], 0xf
mov byte [rbp + 0xd28], 0
mov rdx, qword [rbp + 0xd00]
cmp rdx, 0xf
jbe 0x14005e6e5
inc rdx
mov rcx, qword [rbp + 0xce8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e6e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff2a
call fcn.14007252c
mov qword [rbp + 0xcf8], r13
mov qword [rbp + 0xd00], 0xf
mov byte [rbp + 0xce8], 0
mov rdx, qword [rbp + 0xd80]
cmp rdx, 0xf
jbe 0x14005e73f
inc rdx
mov rcx, qword [rbp + 0xd68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e73a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff31
call fcn.14007252c
mov qword [rbp + 0xd78], r13
mov qword [rbp + 0xd80], 0xf
mov byte [rbp + 0xd68], 0
mov rdx, qword [rbp + 0xd60]
cmp rdx, 0xf
jbe 0x14005e799
inc rdx
mov rcx, qword [rbp + 0xd48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e794
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff38
call fcn.14007252c
mov qword [rbp + 0xd58], r13
mov qword [rbp + 0xd60], 0xf
mov byte [rbp + 0xd48], 0
mov rdx, qword [rbp + 0xc88]
cmp rdx, 0xf
jbe 0x14005e7f3
inc rdx
mov rcx, qword [rbp + 0xc70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005e7ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005ff3f
call fcn.14007252c
movss xmm12, dword [rbp - 0x64]
jmp 0x14005bce8
mov r14, qword [rbp - 0x40]
mov r12d, 4
xor r13d, r13d
mov eax, dword [rbp - 0x30]
inc eax
mov dword [rbp - 0x30], eax
cmp eax, 0x40
movss xmm11, dword [rsp + 0x70]
movss xmm8, dword [0x14008a90c]
movss xmm10, dword [rsp + 0x64]
movsd xmm7, qword [0x14008a9b0]
mov ebx, eax
mov rax, qword [rbp - 0x50]
mov rdi, qword [rbp + 0xa10]
jl 0x14005b161
cmp byte [0x14009b1c0], 0
je 0x14005e9af
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov rsi, rax
mov r8d, dword [0x14009b1d4]
lea edi, [r8 + r8*2]
movaps xmm0, xmmword [0x14008ac70]
movups xmmword [rbp + 0x6f8], xmm0
lea rcx, [rbp + 0x6f8]
call fcn.140004130
mov ebx, eax
movd xmm7, r8d
cvtdq2ps xmm7, xmm7
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm6
mov dword [rsp + 0x20], edi
mov r9d, ebx
movaps xmm2, xmm7
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.14002a5b0
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140008050
mov rsi, rax
mov r8d, dword [0x14009b1d4]
lea edi, [r8 + r8*2]
movaps xmm0, xmmword [0x14008ad40]
movups xmmword [rbp + 0x6c8], xmm0
lea rcx, [rbp + 0x6c8]
call fcn.140004130
mov ebx, eax
movd xmm7, r8d
cvtdq2ps xmm7, xmm7
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm6
movss xmm9, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], edi
mov r9d, ebx
movaps xmm2, xmm7
lea rdx, [rbp + 0x188]
mov rcx, rsi
call fcn.14002a4d0
jmp 0x14005e9b6
movss xmm9, dword [rsp + 0x60]
cmp byte [0x14009b248], 0
je 0x14005fe1e
movss xmm7, dword [0x14008aa7c]
mov rax, qword [0x14009aed0]
or dword [rax + 0x4a00], 2
movss xmm0, dword [0x14008aa88]
unpcklps xmm0, xmm7
movsd qword [rax + 0x4a20], xmm0
mov dword [rax + 0x4a08], 1
mov r14d, 3
mov r8d, r14d
lea rdx, [0x14009b248]
lea rcx, str.DeathSoft_CS2_External_Cheat
call fcn.14000e660
mov r9, qword [0x14009aed0]
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], 1
mov r8, qword [r9 + 0x4000]
mov r10, qword [r8 + 0x2a8]
movaps xmm0, xmmword [0x14008aca0]
movups xmmword [rbp - 0x50], xmm0
movss xmm0, dword [r9 + 0x38e8]
movss dword [rbp - 0x44], xmm0
lea rcx, [rbp - 0x50]
call fcn.140004130
movss xmm0, dword [r8 + 0x28]
movss xmm1, dword [r8 + 0x2c]
addss xmm1, xmm7
addss xmm0, dword [0x14008aa88]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm1
mov rdx, qword [r9 + 0x4000]
movss xmm0, dword [rdx + 0x28]
movss xmm1, dword [rdx + 0x2c]
addss xmm1, dword [0x14008aa3c]
addss xmm0, dword [0x14008aa54]
movss dword [rbp + 0x2e0], xmm0
movss dword [rbp + 0x2e4], xmm1
mov dword [rsp + 0x28], r13d
movss xmm0, dword [0x14008a9f4]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x2e0]
mov rcx, r10
call fcn.140029e90
mov rcx, qword [0x14009b228]
mov qword [rbp + 0xa10], rcx
mov rbx, qword [0x14009aed0]
mov rdi, rcx
test rcx, rcx
jne 0x14005eb1a
mov rcx, qword [rbx + 0x48]
mov rdi, rcx
test rcx, rcx
jne 0x14005eb13
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0xa10], rcx
call fcn.140011300
lea rcx, [rbx + 0x4a98]
lea rdx, [rbp + 0xa10]
call fcn.14001dd10
mov rax, qword [rbx + 0x4000]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140027620
mov rcx, qword [0x14009b238]
mov qword [rbp + 0xa10], rcx
mov rbx, qword [0x14009aed0]
mov rdi, rcx
test rcx, rcx
jne 0x14005eb8b
mov rcx, qword [rbx + 0x48]
mov rdi, rcx
test rcx, rcx
jne 0x14005eb84
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0xa10], rcx
call fcn.140011300
lea rcx, [rbx + 0x4a98]
lea rdx, [rbp + 0xa10]
call fcn.14001dd10
mov rax, qword [rbx + 0x4000]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140027620
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
movss xmm0, dword [rcx + 0x28]
movss xmm1, dword [rcx + 0x2c]
addss xmm1, dword [rbp - 0x68]
addss xmm0, dword [0x14008aa30]
mov r9b, 1
xor r8d, r8d
lea rdx, str.Death
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140004a80
movaps xmm0, xmmword [0x14008ace0]
movups xmmword [rbp + 0x6d8], xmm0
mov rbx, qword [0x14009aed0]
xorps xmm1, xmm1
movups xmmword [rbp + 0x604], xmm1
mov dword [rbp + 0x600], r13d
movups xmm0, xmmword [rbx + 0x39cc]
movups xmmword [rbp + 0x604], xmm0
lea rcx, [rbx + 0x4a78]
lea rdx, [rbp + 0x600]
call fcn.14001daf0
cmp dword [rbx + 0x4a74], 0
je 0x14005ec5b
movups xmm0, xmmword [rbp + 0x6d8]
movups xmmword [rbx + 0x39cc], xmm0
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
movss xmm0, dword [rcx + 0x28]
movss xmm1, dword [rcx + 0x2c]
addss xmm1, dword [0x14008aa28]
addss xmm0, dword [0x14008aa44]
mov r9b, 1
xor r8d, r8d
lea rdx, str.WARE
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140004a80
mov rbx, qword [0x14009aed0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x14005ecd6
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4a80]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov rax, qword [rbx + 0x4000]
mov rcx, qword [rax + 0x2a8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14005ecf7
mov rax, r13
jmp 0x14005ed00
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400273e0
movsxd rcx, dword [rbx + 0x4a98]
lea eax, [rcx - 1]
mov dword [rbx + 0x4a98], eax
mov r9, qword [0x14009aed0]
test eax, eax
jne 0x14005ed3d
mov rcx, qword [r9 + 0x48]
test rcx, rcx
jne 0x14005ed49
mov rax, qword [r9 + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14005ed49
mov rax, qword [rbx + 0x4aa0]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140011300
mov dword [rbp + 0x2d8], 0
mov dword [rbp + 0x2dc], 0x428c0000
mov rax, qword [r9 + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [r9 + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.TopBar
call fcn.140003ac0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14005edb8
lea r8, str.TopBar
mov edx, 0xb
mov ecx, eax
call fcn.14001ced0
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [rbp + 0x2d8]
mov edx, edi
lea rcx, str.TopBar
call fcn.14000b220
mov rcx, qword [0x14009aed0]
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x110]
subss xmm1, dword [rax + 0x28]
addss xmm1, dword [rax + 0x8c]
addss xmm1, dword [0x14008aa68]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm1
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
cmp dword [0x14009b1ac], 0
jne 0x14005ef1c
cmp dword [0x14009b1d0], 0
sete r8b
mov dword [rbp + 0x2d0], 0x42dc0000
mov dword [rbp + 0x2d4], 0x428c0000
lea rdx, [rbp + 0x2d0]
lea rcx, str.Aimbot
call fcn.140038120
test al, al
je 0x14005ee7c
mov edx, r13d
mov dword [0x14009b1d0], edx
jmp 0x14005ee82
mov edx, dword [0x14009b1d0]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005eee0
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 1
sete r8b
mov dword [rbp + 0x2c8], 0x42dc0000
mov dword [rbp + 0x2cc], 0x428c0000
lea rdx, [rbp + 0x2c8]
lea rcx, str.TriggerBot
call fcn.140038120
test al, al
je 0x14005ef1c
mov dword [0x14009b1d0], 1
cmp dword [0x14009b1ac], 1
jne 0x14005f00a
cmp dword [0x14009b1b8], 0
sete r8b
mov dword [rbp + 0x2c0], 0x42dc0000
mov dword [rbp + 0x2c4], 0x428c0000
lea rdx, [rbp + 0x2c0]
lea rcx, str.Player
call fcn.140038120
test al, al
je 0x14005ef6a
mov edx, r13d
mov dword [0x14009b1b8], edx
jmp 0x14005ef70
mov edx, dword [0x14009b1b8]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005efce
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 1
sete r8b
mov dword [rbp + 0x2b8], 0x42dc0000
mov dword [rbp + 0x2bc], 0x428c0000
lea rdx, [rbp + 0x2b8]
lea rcx, str.World
call fcn.140038120
test al, al
je 0x14005f00a
mov dword [0x14009b1b8], 1
call fcn.14000b5e0
mov qword [rbp + 0x2b0], 0x43070000
mov rcx, qword [0x14009aed0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rcx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.LeftBar
call fcn.140003ac0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14005f077
lea r8, str.LeftBar
mov edx, 0xb
mov ecx, eax
call fcn.14001ced0
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [rbp + 0x2b0]
mov edx, edi
lea rcx, str.LeftBar
call fcn.14000b220
cmp dword [0x14009b1ac], 0
sete r8b
mov dword [rbp + 0x2a8], 0x43070000
mov dword [rbp + 0x2ac], 0x428c0000
lea rdx, [rbp + 0x2a8]
lea rcx, str.Legit
call fcn.1400376c0
test al, al
je 0x14005f0d5
mov edx, r13d
mov dword [0x14009b1ac], edx
jmp 0x14005f0db
mov edx, dword [0x14009b1ac]
mov rcx, qword [0x14009aed0]
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x114]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x90]
movss xmm6, dword [0x14008a9d0]
subss xmm1, xmm6
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
cmp edx, 1
sete r8b
mov dword [rbp + 0x2a0], 0x43070000
mov dword [rbp + 0x2a4], 0x428c0000
lea rdx, [rbp + 0x2a0]
lea rcx, str.Visuals
call fcn.1400376c0
test al, al
je 0x14005f177
mov edx, 1
mov dword [0x14009b1ac], edx
jmp 0x14005f17d
mov edx, dword [0x14009b1ac]
mov rcx, qword [0x14009aed0]
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x114]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x90]
subss xmm1, xmm6
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
cmp edx, 2
sete r8b
mov dword [rbp + 0x298], 0x43070000
mov dword [rbp + 0x29c], 0x428c0000
lea rdx, [rbp + 0x298]
lea rcx, str.Misc
call fcn.1400376c0
mov esi, 2
test al, al
je 0x14005f213
mov edx, esi
mov dword [0x14009b1ac], edx
jmp 0x14005f219
mov edx, dword [0x14009b1ac]
mov rcx, qword [0x14009aed0]
mov rax, qword [rcx + 0x4000]
movss xmm1, dword [rax + 0x114]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x90]
subss xmm1, xmm6
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
cmp edx, r14d
sete r8b
mov dword [rbp + 0x290], 0x43070000
mov dword [rbp + 0x294], 0x428c0000
lea rdx, [rbp + 0x290]
lea rcx, str.Config
call fcn.1400376c0
test al, al
je 0x14005f2a7
mov dword [0x14009b1ac], r14d
call fcn.14000b5e0
mov rbx, qword [0x14009aed0]
mov rcx, qword [rbx + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f30a
movss xmm0, dword [rbx + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
mov rax, qword [rbx + 0x4000]
movss xmm1, dword [rax + 0x114]
subss xmm1, dword [rax + 0x2c]
addss xmm1, dword [rax + 0x90]
addss xmm1, xmm6
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
addss xmm0, xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
mov qword [rbp + 0x1e8], 0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd r8, dword [rbx + 0x100]
mov rax, qword [rbx + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.MainBar
call fcn.140003ac0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x404c], eax
jne 0x14005f3b9
lea r8, str.MainBar
mov edx, 0xb
mov ecx, eax
call fcn.14001ced0
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [rbp + 0x1e8]
mov edx, edi
lea rcx, str.MainBar
call fcn.14000b220
mov eax, dword [0x14009b1ac]
test eax, eax
jne 0x14005fa41
mov eax, dword [0x14009b1d0]
test eax, eax
jne 0x14005fa33
lea rdx, [0x14009b1b2]
lea rcx, str.Enable_Aimbot
call fcn.1400394d0
lea rdx, [0x14009b1c0]
lea rcx, str.Show_Aimbot_Fov
call fcn.1400394d0
cmp dword [0x14009b18c], 0
sete r8b
mov dword [rbp + 0x1e0], 0x42be0000
mov dword [rbp + 0x1e4], 0x42200000
lea rdx, [rbp + 0x1e0]
lea rcx, str.Pistol
call fcn.140038b00
test al, al
je 0x14005f459
mov edx, r13d
mov dword [0x14009b18c], edx
jmp 0x14005f45f
mov edx, dword [0x14009b18c]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f4bd
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 1
sete r8b
mov dword [rbp + 0x1d8], 0x42be0000
mov dword [rbp + 0x1dc], 0x42200000
lea rdx, [rbp + 0x1d8]
lea rcx, str.Rifle
call fcn.140038b00
test al, al
je 0x14005f4fc
mov edx, 1
mov dword [0x14009b18c], edx
jmp 0x14005f502
mov edx, dword [0x14009b18c]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f560
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 2
sete r8b
mov dword [rbp + 0x1d0], 0x42be0000
mov dword [rbp + 0x1d4], 0x42200000
lea rdx, [rbp + 0x1d0]
lea rcx, [0x140089470]
call fcn.140038b00
test al, al
je 0x14005f59c
mov edx, esi
mov dword [0x14009b18c], edx
jmp 0x14005f5a2
mov edx, dword [0x14009b18c]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f600
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, r14d
sete r8b
mov dword [rbp + 0x1c8], 0x42be0000
mov dword [rbp + 0x1cc], 0x42200000
lea rdx, [rbp + 0x1c8]
lea rcx, [0x140089474]
call fcn.140038b00
test al, al
je 0x14005f63d
mov edx, r14d
mov dword [0x14009b18c], edx
jmp 0x14005f643
mov edx, dword [0x14009b18c]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f6a1
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 4
sete r8b
mov dword [rbp + 0x1c0], 0x42be0000
mov dword [rbp + 0x1c4], 0x42200000
lea rdx, [rbp + 0x1c0]
lea rcx, str.Shotgun
call fcn.140038b00
test al, al
je 0x14005f6de
mov edx, r12d
mov dword [0x14009b18c], edx
jmp 0x14005f6e4
mov edx, dword [0x14009b18c]
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x4000]
cmp byte [rcx + 0xc3], 0
jne 0x14005f742
movss xmm0, dword [rax + 0x3934]
addss xmm0, dword [rcx + 0x118]
movss dword [rcx + 0x110], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x114], eax
movsd xmm0, qword [rcx + 0x140]
movsd qword [rcx + 0x138], xmm0
mov eax, dword [rcx + 0x14c]
mov dword [rcx + 0x148], eax
mov byte [rcx + 0x150], 1
cmp edx, 5
sete r8b
mov dword [rbp + 0x190], 0x42a80000
mov dword [rbp + 0x194], 0x42200000
lea rdx, [rbp + 0x190]
lea rcx, str.Sniper
call fcn.140038b00
test al, al
je 0x14005f783
mov dword [0x14009b18c], 5
jmp 0x14005f9f5
mov eax, dword [0x14009b18c]
test eax, eax
jne 0x14005f828
mov dword [rbp + 0xe48], 0x78
mov dword [rbp + 0xe40], r13d
mov dword [rsp + 0x30], r13d
lea rdi, [0x140077b8c]
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xe48]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe40]
lea r8, [0x14009b190]
mov edx, r12d
lea rcx, str.Pistol_Fov
call fcn.14003c9e0
mov dword [rbp + 0xe38], 0x1e
mov dword [rbp + 0xe30], 1
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xe38]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe30]
lea r8, [0x140099ffc]
mov edx, r12d
lea rcx, str.Pistol_Smooth
call fcn.14003c9e0
jmp 0x14005fd95
cmp eax, 1
jne 0x14005f8c8
mov dword [rbp + 0xe28], 0x78
mov dword [rbp + 0xe20], r13d
mov dword [rsp + 0x30], r13d
lea rdi, [0x140077b8c]
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xe28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe20]
lea r8, [0x14009b1c4]
mov edx, r12d
lea rcx, str.Rifle_Fov
call fcn.14003c9e0
mov dword [rbp + 0xe18], 0x1e
mov dword [rbp + 0xe10], 1
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0xe18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe10]
lea r8, [0x14009a008]
mov edx, r12d
lea rcx, str.Rifle_Smooth
call fcn.14003c9e0
jmp 0x14005fd95
cmp eax, 2
jne 0x14005f968
mov dword [rbp + 0xe08], 0x78
mov dword [rbp + 0xe00], r13d
mov dword [rsp + 0x30], r13d
lea rbx, [0x140077b8c]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xe08]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe00]
lea r8, [0x14009b1a8]
mov edx, r12d
lea rcx, str.SMG_Fov
call fcn.14003c9e0
mov dword [rbp + 0xdf8], 0x1e
mov dword [rbp + 0xdf0], 1
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xdf8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xdf0]
lea r8, [0x140099ff4]
mov edx, r12d
lea rcx, str.SMG_Smooth
call fcn.14003c9e0
jmp 0x14005fd95
cmp eax, r14d
jne 0x14005f9ab
mov r9d, 0x78
xor r8d, r8d
lea rdx, [0x14009b1e4]
lea rcx, str.MG_Fov
call fcn.14003d6c0
mov r9d, 0x1e
lea r8d, [r9 - 0x1d]
lea rdx, [0x140099ff8]
lea rcx, str.MG_Smooth
call fcn.14003d6c0
jmp 0x14005fd95
cmp eax, 4
jne 0x14005f9ec
lea r9d, [rax + 0x74]
xor r8d, r8d
lea rdx, [0x14009b1bc]
lea rcx, str.Shotgun_Fov
call fcn.14003d6c0
mov r9d, 0x1e
lea r8d, [r9 - 0x1d]
lea rdx, [0x14009a004]
lea rcx, str.Shotgun_Smooth
call fcn.14003d6c0
jmp 0x14005fd95
cmp eax, 5
jne 0x14005fd95
mov r9d, 0x78
xor r8d, r8d
lea rdx, [0x14009b1b4]
lea rcx, str.Sniper_Fov
call fcn.14003d6c0
mov r9d, 0x1e
lea r8d, [r9 - 0x1d]
lea rdx, [0x140099ff0]
lea rcx, str.Sniper_Smooth
call fcn.14003d6c0
jmp 0x14005fd95
cmp eax, 1
jne 0x14005fd95
jmp 0x14005fd89
cmp eax, 1
jne 0x14005fd81
mov eax, dword [0x14009b1b8]
test eax, eax
jne 0x14005fc0d
lea rdx, [0x14009b194]
lea rcx, str.ESP_Active
call fcn.1400394d0
lea rdx, [0x14009b196]
lea rcx, str.Team_Check
call fcn.1400394d0
lea rdx, [0x14009b1c8]
lea rcx, str.Box_Esp
call fcn.1400394d0
lea rdx, [0x140097130]
lea rcx, [0x14008680c]
call fcn.140055020
lea rdx, [0x14009b197]
lea rcx, str.Fill_Box
call fcn.1400394d0
lea rdx, [0x140099f80]
lea rcx, str.Fill
call fcn.140055020
lea rdx, [0x14009b1e9]
lea rcx, str.Name_Esp
call fcn.1400394d0
lea rdx, [0x140099fa0]
lea rcx, str.Name
call fcn.140055020
lea rdx, [0x14009b1e8]
lea rcx, str.Head_Circle_Esp
call fcn.1400394d0
lea rdx, [0x1400970c0]
lea rcx, str.HeadCircle
call fcn.140055020
lea rdx, [0x14009b1c2]
lea rcx, str.Health_Esp
call fcn.1400394d0
lea rdx, [0x14009b1c1]
lea rcx, str.Skeleton_Esp
call fcn.1400394d0
lea rdx, [0x140099f38]
lea rcx, str.Skeleton
call fcn.140055020
lea rdx, [0x14009b1b0]
lea rcx, str.Armor_Esp
call fcn.1400394d0
lea rdx, [0x14009b1cc]
lea rcx, str.Weapon_Name_Esp
call fcn.1400394d0
lea rdx, [0x1400970e0]
lea rcx, str.Weapon_Name
call fcn.140055020
lea rdx, [0x14009b18b]
lea rcx, str.Distance_Esp
call fcn.1400394d0
lea rdx, [0x140099fb0]
lea rcx, str.Distance
call fcn.140055020
lea rdx, [0x14009b1c3]
lea rcx, str.Snapline_Esp
call fcn.1400394d0
lea rdx, [0x140099f70]
lea rcx, str.Snapline
call fcn.140055020
cmp byte [0x14009b1c3], 0
je 0x14005fbe2
call fcn.14003b830
lea rdx, [0x14009b1cb]
lea rcx, str.Hitmarker_Esp
call fcn.1400394d0
lea rdx, [0x14009b195]
lea rcx, str.Hitsound
call fcn.1400394d0
jmp 0x14005fd95
cmp eax, 1
jne 0x14005fd95
lea rdx, [0x14009b1b3]
lea rcx, str.Enable_World_Esp
call fcn.1400394d0
lea rdx, [0x14009b1cd]
lea rcx, str.Planted_C4_Esp
call fcn.1400394d0
lea rdx, [0x1400970f0]
lea rcx, str.Planted_C4
call fcn.140055020
lea rdx, [0x14009b1cf]
lea rcx, str.Dropped_Weapon_Esp
call fcn.1400394d0
lea rdx, [0x140097120]
lea rcx, str.Dropped_Weapon
call fcn.140055020
lea rdx, [0x14009b18a]
lea rcx, str.Smoke_Esp
call fcn.1400394d0
lea rdx, [0x1400970d0]
lea rcx, str.Smoke
call fcn.140055020
lea rdx, [0x14009b1c9]
lea rcx, str.Flashbang_Esp
call fcn.1400394d0
lea rdx, [0x140097110]
lea rcx, str.Flashbang
call fcn.140055020
lea rdx, [0x14009b1b1]
lea rcx, str.Grenade_Esp
call fcn.1400394d0
lea rdx, [0x140099fc0]
lea rcx, str.Grenade
call fcn.140055020
lea rdx, [0x14009b1ca]
lea rcx, str.Decoy_Esp
call fcn.1400394d0
lea rdx, [0x140097100]
lea rcx, str.Decoy
call fcn.140055020
lea rdx, [0x14009b1ce]
lea rcx, str.Molotov_Esp
call fcn.1400394d0
lea rdx, [0x140097140]
lea rcx, str.Molotov
call fcn.140055020
lea rdx, [0x14009b188]
lea rcx, str.Chicken_Esp
call fcn.1400394d0
lea rdx, [0x140099f48]
lea rcx, str.Chicken
call fcn.140055020
lea rdx, [0x14009b189]
lea rcx, str.Fish_Esp
call fcn.1400394d0
lea rdx, [0x140099f90]
lea rcx, str.Fish
call fcn.140055020
jmp 0x14005fd95
add eax, 0xfffffffe
cmp eax, 1
ja 0x14005fd95
lea rcx, str.SOON.
call fcn.1400358e0
call fcn.14000b5e0
mov rbx, qword [0x14009aed0]
mov rax, qword [rbx + 0x4000]
mov rcx, qword [rax + 0x2a8]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14005fdc2
mov rax, r13
jmp 0x14005fdcb
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.1400273e0
movsxd rcx, dword [rbx + 0x4a98]
lea eax, [rcx - 1]
mov dword [rbx + 0x4a98], eax
test eax, eax
jne 0x14005fe08
mov rax, qword [0x14009aed0]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x14005fe14
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14005fe14
mov rax, qword [rbx + 0x4aa0]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.140011300
call fcn.140010ce0
call fcn.14000ab10
xorps xmm0, xmm0
movups xmmword [rbp + 0x13d0], xmm0
mov rcx, qword [0x14009b0b0]
mov rax, qword [rcx]
mov r10, qword [rax + 0x108]
xor r9d, r9d
lea r8, [0x14009b0c0]
lea edx, [r9 + 1]
call r10
mov rcx, qword [0x14009b0b0]
mov rax, qword [rcx]
mov r9, qword [rax + 0x190]
lea r8, [rbp + 0x13d0]
mov rdx, qword [0x14009b0c0]
call r9
mov rax, qword [0x14009aed0]
mov rax, qword [rax + 0x4b10]
mov rcx, qword [rax]
add rcx, 0x48
mov rax, r13
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.1400309e0
mov rcx, qword [0x14009b0a8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x40]
xor r8d, r8d
xor edx, edx
call r9
cmp byte [0x14009b32c], 0
je 0x14005ff46
movss xmm11, dword [rsp + 0x70]
movss xmm10, dword [rsp + 0x64]
movss xmm13, dword [rbp - 0x60]
movss xmm15, dword [rbp - 0x5c]
movss xmm6, dword [rbp + 0xc]
mov esi, 2
jmp 0x140059437
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.____Please_open_CS2_and_restart_cheat.__n_n_n
call fcn.140001690
call fcn.140071f10
mov rcx, qword [0x14009b0a0]
test rcx, rcx
je 0x14005ff90
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x14009b0b0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x14009b0a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x14009b0c0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x14009b0b8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [0x14009b068]
mov rcx, qword [0x14009b090]
call qword [sym.imp.USER32.dll_UnregisterClassA]
nop
mov rdx, qword [rbp + 0x1090]
cmp rdx, 7
jbe 0x14005fffb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1078]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005fff6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005fff6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007252c
movdqa xmm0, xmmword [0x14008ab20]
movdqu xmmword [rbp + 0x1088], xmm0
mov word [rbp + 0x1078], r13w
mov rdx, qword [rbp + 0x1160]
cmp rdx, 7
jbe 0x14006005c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060057
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060057
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007252c
xor eax, eax
mov rcx, qword [rbp + 0x16c0]
xor rcx, rsp
call fcn.140072390
lea r11, [rsp + 0x1870]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140060f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c0], xmm0
movdqa xmm1, xmmword [0x14008ab20]
movdqu xmmword [rbp + 0x4d0], xmm1
mov word [rbp + 0x4c0], r13w
mov dword [rbp - 0x68], 0x18000
lea rcx, str.current_path__:_cant_get_current_working_directory
call fcn.14004c2c0
nop
call fcn.14004dbc0
nop
call fcn.140060f50
int3