Function at 0x14006c870
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports
Terminate process

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 - 0x16f0]
mov eax, 0x17f0
call fcn.140148ff0
sub rsp, rax
movaps xmmword [rsp + 0x17e0], xmm6
movaps xmmword [rsp + 0x17d0], xmm7
movaps xmmword [rsp + 0x17c0], xmm8
movaps xmmword [rsp + 0x17b0], xmm9
movaps xmmword [rsp + 0x17a0], xmm10
movaps xmmword [rsp + 0x1790], xmm11
movaps xmmword [rsp + 0x1780], xmm12
movaps xmmword [rsp + 0x1770], xmm13
movaps xmmword [rsp + 0x1760], xmm14
movaps xmmword [rsp + 0x1750], xmm15
mov rax, qword [0x1401a90c0]
xor rax, rsp
mov qword [rbp + 0x1640], rax
xor r12d, r12d
mov r14d, r12d
mov dword [rbp + 0x10e8], r12d
cmp byte [0x1402e4064], r12b
jne 0x14006c976
lea rcx, [0x1402e3960]
call fcn.1400f1150
cmp byte [0x1402e3b90], r12b
jne 0x14006c96f
lea rdx, str.KeyAuth_Init_Failed:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006540
mov rcx, rax
lea rdx, [0x1402e3b98]
call fcn.1400067b0
lea rdx, [0x140006720]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov byte [0x1402e4064], 1
lea rdx, str.Roblox
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14006c9b4
lea rdx, str.Failed_to_find_the_Ro_lox_window
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006540
lea rdx, [0x140006720]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor al, al
jmp 0x14007327f
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
jne 0x14006c9cf
lea rdx, str.Failed_to_load_user32_dll
jmp 0x14006c991
lea rdx, str.CreateWindowInBand
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov dword [rbp + 0x1090], 0x50
mov dword [rbp + 0x1094], 0x40
lea rax, [0x1400733c0]
mov qword [rbp + 0x1098], rax
mov qword [rbp + 0x10a0], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x10a8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x10b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x10c0], xmm1
lea rax, [0x14018a980]
mov qword [rbp + 0x10d0], rax
mov qword [rbp + 0x10d8], r12
lea rcx, [rbp + 0x1090]
call qword [sym.imp.USER32.dll_RegisterClassExW]
movzx esi, ax
mov r15d, 1
mov rax, qword [0x1402e35a8]
test rax, rax
jne 0x14006cadb
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x60], r15d
mov qword [rsp + 0x58], r12
mov rcx, qword [rbp + 0x10a8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x80000000
lea r8, str.Open_With
movzx edx, si
mov ecx, 0x8080008
call rdi
mov qword [0x1402e35a8], rax
test rax, rax
jne 0x14006cadb
lea rdx, str.Failed_to_setup_a______window
jmp 0x14006c991
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movdqa xmm0, xmmword [0x14018bd00]
movdqu xmmword [rbp + 0x15e8], xmm0
lea rdx, [rbp + 0x15e8]
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov edx, 0xffffffec
mov r8d, 0x800a0
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov edx, 0xffffffec
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_GetWindowLongA]
or eax, 0x20
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov qword [rbp + 0x1054], r12
mov qword [rbp + 0x1068], 2
mov qword [rbp + 0x1080], 2
mov qword [rbp + 0x1040], r12
mov dword [rbp + 0x1050], Ordinal_32
mov dword [rbp + 0x1048], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x104c], r15d
mov dword [rbp + 0x1064], reloc.WLDAP32.dll_Ordinal_32
mov rax, qword [0x1402e35a8]
mov qword [rbp + 0x1070], rax
mov qword [rbp + 0x105c], r15
mov qword [rbp + 0x1078], r15
mov dword [rbp + 0x1628], 0xb000
mov dword [rbp + 0x162c], 0xa000
lea rbx, [0x1402e3fb0]
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x10e8]
mov qword [rsp + 0x50], rax
lea rdi, [0x1402e3ea8]
mov qword [rsp + 0x48], rdi
lea rsi, [0x1402e3e98]
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x1040]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x1628]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x14006cca6
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x10e8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x1040]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rbp + 0x1628]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 5
xor ecx, ecx
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
jne 0x140073203
call fcn.140073350
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rbx, qword [0x1402e3530]
mov rdx, qword [0x1402e3528]
mov ecx, 0x61c8
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r9, rax
mov r8, qword [0x1402e3530]
test r8, r8
je 0x14006cd47
mov r10d, dword [r8 + 0x3f90]
movsx rax, word [r8 + 0x6078]
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x14006cd3c
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r12d
inc word [rdx + 4]
inc dword [r8 + 0x6070]
mov qword [rbp + 0x310], r9
lea rax, [rbp - 0x78]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x300], r9
test r9, r9
je 0x14006cd71
xor edx, edx
mov rcx, r9
call fcn.14001c860
jmp 0x14006cd74
mov rax, r12
mov qword [0x1402e3530], rax
call fcn.140021000
test rbx, rbx
je 0x14006cd8e
mov qword [0x1402e3530], rbx
jmp 0x14006cd95
mov rbx, qword [0x1402e3530]
or dword [rbx + 8], 3
xorps xmm2, xmm2
movups xmmword [rbp + 0x390], xmm2
movups xmmword [rbp + 0x3a0], xmm2
movaps xmmword [rbp + 0x3b0], xmm2
movaps xmmword [rbp + 0x3c0], xmm2
movups xmmword [rbp + 0x3d0], xmm2
movups xmmword [rbp + 0x3e0], xmm2
movaps xmmword [rbp + 0x3f0], xmm2
movaps xmmword [rbp + 0x400], xmm2
movaps xmmword [rbp + 0x410], xmm2
mov byte [rbp + 0x39c], 1
mov dword [rbp + 0x3a8], 2
mov dword [rbp + 0x3ac], r15d
mov dword [rbp + 0x3d4], 0x7f7fffff
movss xmm14, dword [0x14018bafc]
mov dword [rbp + 0x3e0], 0x3f800000
mov dword [rbp + 0x3e4], 0x3f800000
mov eax, 0xffff
mov word [rbp + 0x3e8], ax
mov dword [rbp + 0x3dc], 0x30c
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
movups xmmword [rbp + 0x9e0], xmm0
movups xmmword [rbp + 0x9f0], xmm0
movups xmmword [rbp + 0xa00], xmm0
movups xmmword [rbp + 0xa10], xmm0
movups xmmword [rbp + 0xa20], xmm0
movups xmmword [rbp + 0xa30], xmm0
movups xmmword [rbp + 0xa40], xmm0
movups xmmword [rbp + 0xa50], xmm0
mov byte [rbp + 0x9dc], 1
mov dword [rbp + 0x9e8], 2
mov dword [rbp + 0x9ec], r15d
mov dword [rbp + 0xa14], 0x7f7fffff
mov dword [rbp + 0xa20], 0x3f800000
mov dword [rbp + 0xa24], 0x3f800000
mov word [rbp + 0xa28], ax
mov dword [rbp + 0xa1c], 0x32c
movaps xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x130], xmm2
movaps xmmword [rbp + 0x140], xmm2
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmmword [rbp + 0x170], xmm2
movaps xmmword [rbp + 0x180], xmm2
movaps xmmword [rbp + 0x190], xmm2
lea rax, [0x1401a91d0]
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0x4d33c
mov dword [rbp + 0x124], 0x41500000
lea rsi, [0x140188fc0]
mov qword [rbp + 0x148], rsi
lea rdx, [rbp + 0x110]
mov rcx, qword [rbx + 0x38]
call fcn.140040e70
mov qword [0x1402e4040], rax
movaps xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm1, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x140], xmm1
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm1, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x180], xmm1
movaps xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x190], xmm0
lea rdi, [0x140221f70]
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0x118], 0x4bbec
mov dword [rbp + 0x124], 0x41100000
mov qword [rbp + 0x148], rsi
lea rdx, [rbp + 0x110]
mov rcx, qword [rbx + 0x38]
call fcn.140040e70
mov qword [0x1402e4028], rax
movaps xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm1, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x140], xmm1
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm1, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x180], xmm1
movaps xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0x118], 0x4bbec
mov dword [rbp + 0x124], 0x41500000
mov qword [rbp + 0x148], rsi
lea rdx, [rbp + 0x110]
mov rcx, qword [rbx + 0x38]
call fcn.140040e70
mov qword [0x1402e4030], rax
movaps xmm0, xmmword [rbp + 0x9d0]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm1, xmmword [rbp + 0x9e0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmm0, xmmword [rbp + 0x9f0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm1, xmmword [rbp + 0xa00]
movaps xmmword [rbp + 0x140], xmm1
movaps xmm0, xmmword [rbp + 0xa10]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0xa20]
movaps xmmword [rbp + 0x160], xmm1
movaps xmm0, xmmword [rbp + 0xa30]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm1, xmmword [rbp + 0xa40]
movaps xmmword [rbp + 0x180], xmm1
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0x118], 0x4bbec
mov dword [rbp + 0x124], 0x41500000
mov qword [rbp + 0x148], rsi
lea rdx, [rbp + 0x110]
mov rcx, qword [rbx + 0x38]
call fcn.140040e70
mov qword [0x1402e4020], rax
movaps xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm1, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x120], xmm1
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm1, xmmword [rbp + 0x3c0]
movaps xmmword [rbp + 0x140], xmm1
movaps xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm1, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x180], xmm1
movaps xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x190], xmm0
lea rax, [0x14026de10]
mov qword [rbp + 0x110], rax
mov dword [rbp + 0x118], 0xd2c
mov dword [rbp + 0x124], 0x41700000
mov qword [rbp + 0x148], rsi
lea rdx, [rbp + 0x110]
mov rcx, qword [rbx + 0x38]
call fcn.140040e70
mov qword [0x1402e4038], rax
mov rcx, qword [0x1402e35a8]
call fcn.140051bb0
call fcn.1400519e0
mov qword [rbp + 0x11a8], 0xffffffffffffffff
mov qword [rbp + 0x11b0], 0xffffffffffffffff
mov qword [rbp + 0x11b8], 0xffffffffffffffff
mov qword [rbp + 0x11c0], 0xffffffffffffffff
mov dword [rbp + 0x11c8], 0xffffffff
mov qword [rbp + 0x11cc], 0xfffffffffffffffd
mov dword [rbp + 0x11d4], 0xffffffff
mov qword [rbp + 0x11d8], r12
cmp qword [0x1402e3590], 0
jne 0x14006d2e9
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3590]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0xee80
lea rdx, [0x1401f6510]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3570], 0
jne 0x14006d32a
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3570]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x1c929
lea rdx, [0x140205500]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3588], 0
jne 0x14006d36b
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3588]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x132
lea rdx, [0x140221e30]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3580], 0
jne 0x14006d3ac
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3580]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x132
lea rdx, [0x140221e30]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3578], 0
jne 0x14006d3ed
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3578]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x16d
lea rdx, [0x140205390]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3568], 0
jne 0x14006d42e
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3568]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x177
lea rdx, [0x14026db60]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1402e3598], 0
jne 0x14006d46f
mov qword [rsp + 0x30], r12
lea rax, [0x1402e3598]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x11a8]
mov r8d, 0x126
lea rdx, [0x14026dce0]
mov rcx, qword [0x1402e3ea8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
xor bl, bl
mov dword [rbp - 0x3c], ebx
movss xmm15, dword [0x14018babc]
xorps xmm10, xmm10
movss xmm7, dword [0x14018bc70]
movss xmm11, dword [0x14018ba40]
movss xmm9, dword [0x14018ba44]
movss xmm8, dword [0x14018ba34]
movss xmm6, dword [0x14018bbd0]
mov esi, 4
lea rdi, [0x1402e3df0]
nop dword [rax + rax]
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x15f8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14006d531
nop
lea rcx, [rbp + 0x15f8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x15f8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rbp + 0x1600], 0x12
cmove ebx, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x15f8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14006d4e0
mov dword [rbp - 0x3c], ebx
test bl, bl
jne 0x140072f40
cmp byte [0x1402e3625], 0
je 0x14006d567
mov rcx, qword [0x1402e3e98]
mov rax, qword [rcx]
mov r9, qword [rax + 0x40]
mov r8d, r15d
xor edx, edx
call r9
cmp eax, 0x87a0001
jne 0x14006d567
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14006d4c0
mov byte [0x1402e3625], 0
mov r8d, dword [0x1402e3e88]
test r8d, r8d
je 0x14006d630
mov r9d, dword [0x1402e3ea0]
test r9d, r9d
je 0x14006d630
mov rcx, qword [0x1402e3e90]
test rcx, rcx
je 0x14006d5b5
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3e90], r12
mov r8d, dword [0x1402e3e88]
mov r9d, dword [0x1402e3ea0]
mov rcx, qword [0x1402e3e98]
mov rax, qword [rcx]
mov r10, qword [rax + 0x68]
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor edx, edx
call r10
mov dword [0x1402e3ea0], r12d
mov dword [0x1402e3e88], r12d
mov rcx, qword [0x1402e3e98]
mov rax, qword [rcx]
mov r10, qword [rax + 0x48]
lea r9, [rbp + 0x1038]
lea r8, [0x14018a010]
xor edx, edx
call r10
mov rcx, qword [0x1402e3ea8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x48]
lea r9, [0x1402e3e90]
xor r8d, r8d
mov rdx, qword [rbp + 0x1038]
call r10
mov rcx, qword [rbp + 0x1038]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14006d64d
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x14026eb74]
mov rax, qword [0x1402e3530]
test rax, rax
je 0x14006d662
mov rcx, qword [rax + 0x98]
jmp 0x14006d665
mov rcx, r12
cmp qword [rcx + 0x48], 0
jne 0x14006d671
call fcn.140051380
call fcn.1400525c0
call fcn.1400237c0
xor edx, edx
mov r8d, 0x3028f
lea rcx, str.visualsoverlay
call fcn.1400290f0
call fcn.14000cc80
call fcn.14002b640
cmp byte [0x1402e3624], 0
jne 0x14006da2a
mov rcx, qword [0x1402e3530]
movss xmm1, dword [rcx + 0x10]
movss xmm0, dword [rcx + 0x14]
subss xmm0, dword [0x14018bc5c]
mulss xmm0, xmm15
subss xmm1, dword [0x14018bc7c]
mulss xmm1, xmm15
or dword [rcx + 0x49e8], 1
movss dword [rcx + 0x49f8], xmm1
movss dword [rcx + 0x49fc], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rcx + 0x4a00], xmm0
mov dword [rcx + 0x49ec], r15d
or dword [rcx + 0x49e8], 2
mov dword [rcx + 0x4a08], 0x43c80000
mov dword [rcx + 0x4a0c], 0x43480000
mov dword [rcx + 0x49f0], r15d
xor edx, edx
mov r8d, Ordinal_35
lea rcx, str.Key_System
call fcn.1400290f0
lea rcx, str.Enter_your_key_to_unlock_the_menu:
call fcn.140055770
mov dword [rbp + 0x1b0], 0x43660000
mov dword [rbp + 0x1b4], 0x42200000
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
mov r8, rdi
lea rdx, str.Enter_Key
lea rcx, [0x14018a8b4]
call fcn.14005c9c0
test al, al
je 0x14006d858
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
mov qword [rbp + 0x8b0], r12
mov qword [rbp + 0x8b8], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x14006d7b3
mov rdx, rdi
lea rcx, [rbp + 0x8a0]
call fcn.1400068a0
lea rdx, [rbp + 0x8a0]
lea rcx, [0x1402e3960]
call fcn.1400f2fa0
cmp byte [0x1402e3b90], 0
je 0x14006d81f
movdqa xmm0, xmmword [0x14018be40]
movups xmmword [rbp + 0xe98], xmm0
lea rdx, str.Key_accepted_
lea rcx, [rbp + 0xe98]
call fcn.1400558d0
lea rcx, str.Menu_will_now_be_unlocked.
call fcn.140055770
mov byte [0x1402e3624], 1
jmp 0x14006d858
lea r8, [0x1402e3b98]
cmp qword [0x1402e3bb0], 0xf
cmova r8, qword [0x1402e3b98]
movdqa xmm0, xmmword [0x14018be30]
movups xmmword [rbp + 0xe28], xmm0
lea rdx, str.Invalid_key:__s
lea rcx, [rbp + 0xe28]
call fcn.1400558d0
call fcn.14002b640
movss xmm11, dword [0x14018bc34]
cmp byte [0x1402e361f], 0
je 0x14006d879
mov dword [0x1402e35b8], 2
movss xmm0, dword [0x1402e354c]
comiss xmm0, xmm10
jbe 0x14006d8ec
mov rax, qword [0x1402e3530]
mov rax, qword [rax + 0x4b00]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140022df0
movss xmm0, dword [0x1402e354c]
mulss xmm0, xmm7
cvttss2si r9d, xmm0
shl r9d, 0x18
mov r8, qword [0x1402e3530]
add r8, 0x10
mov qword [rbp + 0x2c8], 0
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp + 0x2c8]
mov rcx, rax
call fcn.14003ca40
mov ecx, dword [0x1402e059c]
mov eax, ecx
and eax, 0xffffffdf
or ecx, 0x20
cmp byte [reloc.WS2_32.dll_accept], 0
cmovne ecx, eax
mov dword [0x1402e059c], ecx
cmp byte [0x1402e4320], 0
je 0x14006fff6
cmp byte [0x1401876d0], 0
je 0x14006fff6
mov rax, qword [0x1402e35f0]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x850], xmm0
mov qword [rbp + 0x860], r12
mov qword [rbp + 0x868], r12
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x850]
call fcn.1400068a0
lea r8, [rbp + 0x850]
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x70]
call fcn.140015a00
cmp qword [rbp + 0x330], 0
je 0x14006fff6
lea rdx, [rbp + 0x15a8]
lea rcx, [0x1402e35b0]
call fcn.1400155f0
nop
lea rcx, [rbp + 0x330]
call fcn.140015f80
movaps xmm6, xmm0
movss xmm1, dword [0x140288be0]
comiss xmm1, xmm14
jb 0x14006ff94
comiss xmm11, xmm1
jb 0x14006ff94
comiss xmm1, xmm6
jbe 0x14006ff94
comiss xmm6, xmm10
jbe 0x14006ff94
mov ecx, dword [0x1402e42f8]
test ecx, ecx
je 0x14006ff7f
sub ecx, 1
je 0x14006ff76
sub ecx, 1
je 0x14006ff6d
cmp ecx, 1
je 0x14006ff64
lea rdx, str.Unknown_hit_type
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140006540
lea rdx, [0x140006720]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x14006ff94
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14006d85d
mov r13, qword [0x1402e3530]
call fcn.14006b8a0
mov rax, qword [0x1402e3530]
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e41dc]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e41dc]
movaps xmm4, xmm14
subss xmm4, dword [0x1402e41d8]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e41d8]
movss xmm1, dword [0x14018bab4]
subss xmm1, dword [0x1402e41d4]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e41d4]
movss xmm2, dword [0x14018bac4]
subss xmm2, dword [0x1402e41d0]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e41d0]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e41d0], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e41cc]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e41cc]
movaps xmm4, xmm10
subss xmm4, dword [0x1402e41c8]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e41c8]
movaps xmm1, xmm10
subss xmm1, dword [0x1402e41c4]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e41c4]
movaps xmm2, xmm10
subss xmm2, dword [0x1402e41c0]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e41c0]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e41c0], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e42b4]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e42b4]
movaps xmm4, xmm8
subss xmm4, dword [0x1402e42b0]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e42b0]
movaps xmm1, xmm8
subss xmm1, dword [0x1402e42ac]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e42ac]
movaps xmm2, xmm8
subss xmm2, dword [0x1402e42a8]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e42a8]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e42a8], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e4274]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e4274]
movss xmm4, dword [0x14018ba4c]
subss xmm4, dword [0x1402e4270]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e4270]
movss xmm1, dword [0x14018ba48]
subss xmm1, dword [0x1402e426c]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e426c]
movaps xmm2, xmm9
subss xmm2, dword [0x1402e4268]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e4268]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e4268], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e420c]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e420c]
movaps xmm4, xmm9
subss xmm4, dword [0x1402e4208]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e4208]
movaps xmm1, xmm11
subss xmm1, dword [0x1402e4204]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e4204]
movaps xmm2, xmm11
subss xmm2, dword [0x1402e4200]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e4200]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e4200], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e4264]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e4264]
movss xmm4, dword [0x14018ba6c]
subss xmm4, dword [0x1402e4260]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e4260]
movss xmm1, dword [0x14018ba60]
subss xmm1, dword [0x1402e425c]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e425c]
movss xmm2, dword [0x14018ba5c]
subss xmm2, dword [0x1402e4258]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e4258]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e4258], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e41fc]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e41fc]
movss xmm4, dword [0x14018ba68]
subss xmm4, dword [0x1402e41f8]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e41f8]
movss xmm1, dword [0x14018ba58]
subss xmm1, dword [0x1402e41f4]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e41f4]
movss xmm2, dword [0x14018ba54]
subss xmm2, dword [0x1402e41f0]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e41f0]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e41f0], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e421c]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e421c]
movss xmm4, dword [0x14018ba8c]
subss xmm4, dword [0x1402e4218]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e4218]
movss xmm1, dword [0x14018ba80]
subss xmm1, dword [0x1402e4214]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e4214]
movss xmm2, dword [0x14018ba78]
subss xmm2, dword [0x1402e4210]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e4210]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e4210], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e422c]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e422c]
movss xmm4, dword [0x14018ba9c]
subss xmm4, dword [0x1402e4228]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e4228]
movss xmm1, dword [0x14018ba94]
subss xmm1, dword [0x1402e4224]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e4224]
movss xmm2, dword [0x14018ba90]
subss xmm2, dword [0x1402e4220]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e4220]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e4220], xmm2
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm6
movaps xmm5, xmm14
subss xmm5, dword [0x1402e41ec]
mulss xmm5, xmm3
addss xmm5, dword [0x1402e41ec]
movss xmm4, dword [0x14018bab0]
subss xmm4, dword [0x1402e41e8]
mulss xmm4, xmm3
addss xmm4, dword [0x1402e41e8]
movss xmm1, dword [0x14018baa4]
subss xmm1, dword [0x1402e41e4]
mulss xmm1, xmm3
addss xmm1, dword [0x1402e41e4]
movss xmm2, dword [0x14018baa0]
subss xmm2, dword [0x1402e41e0]
mulss xmm2, xmm3
addss xmm2, dword [0x1402e41e0]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm1
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [0x1402e41e0], xmm2
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [r13 + 0x38f8], xmm0
movss xmm1, dword [0x14018bbd8]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movsd qword [r13 + 0x393c], xmm0
mov dword [r13 + 0x3904], r12d
mov dword [r13 + 0x3964], 0x41200000
movss xmm0, dword [0x1402ab660]
movss xmm1, dword [0x1402ab664]
or dword [rax + 0x49e8], 2
movss dword [rax + 0x4a08], xmm0
movss dword [rax + 0x4a0c], xmm1
mov dword [rax + 0x49f0], r15d
xor edx, edx
mov r8d, 0x202b
lea rcx, str.CLOAKED
call fcn.1400290f0
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp + 0x10e0], xmm0
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov r10, qword [rax + 0x2a8]
movss xmm0, dword [0x1402e42a8]
movss dword [rbp + 0x480], xmm0
movss xmm1, dword [0x1402e42ac]
movss dword [rbp + 0x484], xmm1
movss xmm0, dword [0x1402e42b0]
movss dword [rbp + 0x488], xmm0
movss xmm1, dword [0x1402e42b4]
mulss xmm1, dword [rcx + 0x38f0]
movss dword [rbp + 0x48c], xmm1
lea rcx, [rbp + 0x480]
call fcn.14001ee40
movss xmm1, dword [rbp + 0x10e4]
addss xmm1, dword [0x1402ab664]
movss xmm0, dword [rbp + 0x10e0]
addss xmm0, dword [0x1402ab660]
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x14018bb94]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x10e0]
mov rcx, r10
call fcn.14003ca40
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov r11, qword [rax + 0x2a8]
movss xmm13, dword [0x1402e41c0]
movss dword [rbp + 0x490], xmm13
movss xmm12, dword [0x1402e41c4]
movss dword [rbp + 0x494], xmm12
movss xmm11, dword [0x1402e41c8]
movss dword [rbp + 0x498], xmm11
movss xmm9, dword [rcx + 0x38f0]
movaps xmm10, xmm9
mulss xmm10, dword [0x1402e41cc]
movss dword [rbp + 0x49c], xmm10
lea rcx, [rbp + 0x490]
call fcn.14001ee40
mov r10d, eax
movss xmm8, dword [0x1402e42a8]
movss dword [rbp + 0x4a0], xmm8
movss xmm7, dword [0x1402e42ac]
movss dword [rbp + 0x4a4], xmm7
movss xmm6, dword [0x1402e42b0]
movss dword [rbp + 0x4a8], xmm6
mulss xmm9, dword [0x1402e42b4]
movss dword [rbp + 0x4ac], xmm9
lea rcx, [rbp + 0x4a0]
call fcn.14001ee40
mov r9d, eax
movss dword [rbp + 0x4b0], xmm8
movss dword [rbp + 0x4b4], xmm7
movss dword [rbp + 0x4b8], xmm6
movss dword [rbp + 0x4bc], xmm9
lea rcx, [rbp + 0x4b0]
call fcn.14001ee40
mov r8d, eax
movss dword [rbp + 0x4c0], xmm13
movss dword [rbp + 0x4c4], xmm12
movss dword [rbp + 0x4c8], xmm11
movss dword [rbp + 0x4cc], xmm10
lea rcx, [rbp + 0x4c0]
call fcn.14001ee40
movss xmm3, dword [rbp + 0x10e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1402ab664]
movss xmm2, dword [rbp + 0x10e0]
movaps xmm0, xmm2
addss xmm0, dword [0x14018bc74]
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
xorps xmm10, xmm10
addss xmm3, xmm10
addss xmm2, dword [0x14018bc50]
movss dword [rbp + 0x1c8], xmm2
movss dword [rbp + 0x1cc], xmm3
mov dword [rsp + 0x40], r12d
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
mov rcx, r11
call fcn.14003cbf0
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov r10, qword [rax + 0x2a8]
movss xmm0, dword [0x1402e4268]
movss dword [rbp + 0x4d0], xmm0
movss xmm1, dword [0x1402e426c]
movss dword [rbp + 0x4d4], xmm1
movss xmm0, dword [0x1402e4270]
movss dword [rbp + 0x4d8], xmm0
movss xmm1, dword [0x1402e4274]
mulss xmm1, dword [rcx + 0x38f0]
movss dword [rbp + 0x4dc], xmm1
lea rcx, [rbp + 0x4d0]
call fcn.14001ee40
movss xmm1, dword [rbp + 0x10e4]
addss xmm1, dword [0x1402ab664]
movss xmm0, dword [rbp + 0x10e0]
movss xmm9, dword [0x14018bc6c]
addss xmm0, xmm9
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [0x14018bb94]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x10e0]
mov rcx, r10
call fcn.14003ca40
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov r10, qword [rax + 0x2a8]
movss xmm0, dword [0x1402e4200]
movss dword [rbp + 0x4e0], xmm0
movss xmm1, dword [0x1402e4204]
movss dword [rbp + 0x4e4], xmm1
movss xmm0, dword [0x1402e4208]
movss dword [rbp + 0x4e8], xmm0
movss xmm1, dword [0x1402e420c]
mulss xmm1, dword [rcx + 0x38f0]
movss dword [rbp + 0x4ec], xmm1
lea rcx, [rbp + 0x4e0]
call fcn.14001ee40
movss xmm2, dword [rbp + 0x10e4]
movaps xmm1, xmm2
movss xmm4, dword [0x1402ab664]
addss xmm1, xmm4
movss xmm3, dword [rbp + 0x10e0]
movaps xmm0, xmm3
addss xmm0, xmm9
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
movss xmm11, dword [0x14018bc34]
subss xmm4, xmm11
addss xmm4, xmm2
addss xmm3, xmm10
movss dword [rbp + 0x1e0], xmm3
movss dword [rbp + 0x1e4], xmm4
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x14018bb94]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.14003ca40
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rdi, qword [rax + 0x2a8]
movdqa xmm0, xmmword [0x14018bed0]
movups xmmword [rbp + 0xe40], xmm0
lea rcx, [rbp + 0xe40]
call fcn.14001ee40
mov r12d, eax
mov dword [rbp + 0x1e8], 0x3f800000
mov dword [rbp + 0x1ec], 0x3f800000
mov qword [rbp + 0x1f0], 0
movss xmm6, dword [0x1402ab664]
movaps xmm1, xmm6
subss xmm1, dword [0x14018bbe8]
movss xmm8, dword [rbp + 0x10e4]
addss xmm1, xmm8
movss xmm7, dword [rbp + 0x10e0]
movaps xmm0, xmm7
addss xmm0, dword [0x14018bc20]
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm1
movaps xmm1, xmm6
subss xmm1, dword [0x14018bc28]
addss xmm1, xmm8
movaps xmm0, xmm7
addss xmm0, dword [0x14018bbe8]
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
mov rsi, qword [0x1402e3590]
test eax, 0xff000000
je 0x14006e6df
mov r15, qword [rdi + 0x98]
cmp rsi, r15
je 0x14006e60f
mov rdx, rsi
mov rcx, rdi
call fcn.14003a300
mov ebx, dword [rdi + 0x20]
mov dword [rsp + 0x20], 0xf0
movss xmm3, dword [0x14018bb94]
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.14003c410
mov r9d, r12d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.14003b510
xor r12d, r12d
mov dword [rdi + 0x78], r12d
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
mov r8d, dword [rdi + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.1400405d0
cmp rsi, r15
je 0x14006e6be
movsxd rcx, dword [rdi + 0x68]
lea eax, [rcx - 1]
mov dword [rdi + 0x68], eax
test eax, eax
jne 0x14006e6a6
mov eax, r12d
jmp 0x14006e6af
mov rax, qword [rdi + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov qword [rdi + 0x98], rax
mov rcx, rdi
call fcn.14003a0c0
movss xmm6, dword [0x1402ab664]
movss xmm8, dword [rbp + 0x10e4]
movss xmm7, dword [rbp + 0x10e0]
mov r15d, 1
jmp 0x14006e6e2
xor r12d, r12d
mov dword [rbp + 0x1f8], 0x3f000000
mov dword [rbp + 0x1fc], 0x3f000000
lea r8, [0x14026eb98]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x14026eb98]
mov rax, qword [0x1402e3530]
movss xmm0, dword [0x1402e41d0]
movss dword [rbp + 0x4f0], xmm0
movss xmm1, dword [0x1402e41d4]
movss dword [rbp + 0x4f4], xmm1
movss xmm0, dword [0x1402e41d8]
movss dword [rbp + 0x4f8], xmm0
movss xmm1, dword [0x1402e41dc]
mulss xmm1, dword [rax + 0x38f0]
movss dword [rbp + 0x4fc], xmm1
lea rcx, [rbp + 0x4f0]
call fcn.14001ee40
movaps xmm1, xmm8
addss xmm1, xmm6
movaps xmm0, xmm7
addss xmm0, dword [0x14018bc78]
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
subss xmm6, dword [0x14018bc48]
addss xmm6, xmm8
addss xmm7, xmm10
movss dword [rbp + 0x208], xmm7
movss dword [rbp + 0x20c], xmm6
lea rcx, [rbp + 0x1f8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x208]
mov rcx, qword [0x1402e4040]
call fcn.140045430
mov dword [rbp + 0x210], 0x3f000000
mov dword [rbp + 0x214], 0x3f000000
mov rax, qword [0x1402e3530]
movss xmm0, dword [0x1402e4220]
movss dword [rbp + 0x500], xmm0
movss xmm1, dword [0x1402e4224]
movss dword [rbp + 0x504], xmm1
movss xmm0, dword [0x1402e4228]
movss dword [rbp + 0x508], xmm0
movss xmm1, dword [0x1402e422c]
mulss xmm1, dword [rax + 0x38f0]
movss dword [rbp + 0x50c], xmm1
lea rcx, [rbp + 0x500]
call fcn.14001ee40
mov ebx, eax
movss xmm4, dword [0x1402ab664]
movaps xmm1, xmm4
addss xmm1, dword [0x14018bbf0]
addss xmm1, dword [rbp + 0x10e4]
movss xmm3, dword [rbp + 0x10e0]
movaps xmm0, xmm3
addss xmm0, dword [0x14018bc78]
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
subss xmm4, xmm11
addss xmm4, dword [rbp + 0x10e4]
addss xmm3, xmm10
movss dword [rbp + 0x220], xmm3
movss dword [rbp + 0x224], xmm4
mov rcx, qword [0x1402e4040]
call fcn.14002be90
mov edx, ebx
xor ecx, ecx
call fcn.14001f3e0
mov qword [rsp + 0x30], r12
lea rax, [rbp + 0x210]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, str.Last_Updated:_29_09_2024
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x220]
call fcn.140020130
mov r8, qword [0x1402e3530]
movsxd rax, dword [r8 + 0x4a60]
cmp eax, 1
jl 0x14006e931
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4a68]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39e
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4a60]
call fcn.14002bf30
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
movss xmm8, dword [0x14018bbc0]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm8
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov esi, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rsi + rcx]
cmp dword [0x1402e4300], eax
jle 0x14006ea52
lea rcx, [0x1402e4300]
call fcn.140148a30
cmp dword [0x1402e4300], 0xffffffff
jne 0x14006ea52
movdqa xmm0, xmmword [0x14018bd70]
movdqu xmmword [rbp + 0xb50], xmm0
mov dword [rbp + 0xb60], r12d
xorps xmm0, xmm0
movdqu xmmword [0x1402e4308], xmm0
mov qword [0x1402e4318], r12
mov ecx, reloc.WS2_32.dll_sendto
call fcn.140148840
mov rbx, rax
mov qword [0x1402e4308], rax
mov qword [0x1402e4310], rax
lea rcx, [rax + 0x14]
mov qword [0x1402e4318], rcx
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, [rbp + 0xb50]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x14]
mov qword [0x1402e4310], rax
lea rcx, [0x14014d8e0]
call fcn.140148cd0
nop
lea rcx, [0x1402e4300]
call fcn.1401489c4
call fcn.14002f3b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe50], xmm0
mov rax, qword [0x1402e3530]
movss xmm0, dword [0x1402e41d0]
movss dword [rbp + 0x510], xmm0
movss xmm1, dword [0x1402e41d4]
movss dword [rbp + 0x514], xmm1
movss xmm0, dword [0x1402e41d8]
movss dword [rbp + 0x518], xmm0
movss xmm1, dword [0x1402e41dc]
mulss xmm1, dword [rax + 0x38f0]
movss dword [rbp + 0x51c], xmm1
lea rcx, [rbp + 0x510]
call fcn.14001ee40
movzx ecx, al
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
movss xmm6, dword [0x14018ba1c]
mulss xmm3, xmm6
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm6
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm6
shr eax, 0x18
xorps xmm2, xmm2
cvtsi2ss xmm2, rax
mulss xmm2, xmm6
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x70], xmm3
mov dword [rbp + 0x228], 0x3f800000
mov dword [rbp + 0x22c], 0x3f800000
mov qword [rbp + 0x230], 0
mov dword [rbp + 0x238], 0x43660000
mov dword [rbp + 0x23c], 0x42200000
lea rax, [rbp + 0xe50]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x228]
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x238]
mov rcx, qword [0x1402e3570]
call fcn.140057090
mov dword [rbp + 0x240], 0x43660000
mov dword [rbp + 0x244], 0x42200000
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x240]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x1402e3eb0]
lea rdx, str.Search
lea rcx, [0x14018a9e0]
call fcn.14005c9c0
mov r9, qword [0x1402e3530]
mov rax, qword [r9 + 0x4038]
mov byte [rax + 0xc0], 1
mov r8, qword [r9 + 0x4038]
mov r10, qword [r8 + 0x2a8]
movss xmm0, dword [0x1402e41f0]
movss dword [rbp + 0x520], xmm0
movss xmm1, dword [0x1402e41f4]
movss dword [rbp + 0x524], xmm1
movss xmm0, dword [0x1402e41f8]
movss dword [rbp + 0x528], xmm0
movss xmm1, dword [0x1402e41fc]
mulss xmm1, dword [r9 + 0x38f0]
movss dword [rbp + 0x52c], xmm1
lea rcx, [rbp + 0x520]
call fcn.14001ee40
movss xmm0, dword [r8 + 0x110]
movss xmm1, dword [r8 + 0x114]
addss xmm1, xmm14
addss xmm0, dword [0x14018bc68]
movss dword [rbp + 0x248], xmm0
movss dword [rbp + 0x24c], xmm1
mov rdx, qword [r9 + 0x4038]
movsd xmm0, qword [rdx + 0x110]
movsd qword [rbp + 0x600], xmm0
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x14018bb54]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x600]
mov rcx, r10
call fcn.14003ca40
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
cmp byte [rax + 0xc3], 0
jne 0x14006ed12
mov qword [rbp + 0x250], 0
movss xmm1, dword [0x14018bcd4]
lea rcx, [rbp + 0x250]
call fcn.14002eda0
mov dword [rbp + 0x258], 0x43660000
mov dword [rbp + 0x25c], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x770], xmm0
mov qword [rbp + 0x780], r12
mov qword [rbp + 0x788], r12
mov r8d, 6
lea rdx, str.Aiming
lea rcx, [rbp + 0x770]
call fcn.1400068a0
nop
lea rax, [rbp + 0x770]
mov qword [rbp + 0x870], rax
lea rax, [rbp + 0x790]
mov qword [rbp + 0x878], rax
movaps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xea8]
call fcn.140006060
cmp dword [0x1402e4080], 0
sete cl
lea rdx, [rbp + 0x258]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea r9, str.Aimbot
mov r8, qword [0x1402e3588]
mov rdx, qword [0x1402e4308]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x770]
call fcn.14014887c
test bl, bl
je 0x14006edf0
mov dword [0x1402e4080], r12d
mov dword [rbp + 0x260], 0x43660000
mov dword [rbp + 0x264], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d0], xmm0
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], r12
mov r8d, recv
lea rdx, str.Legit_Aiming
lea rcx, [rbp + 0x6d0]
call fcn.1400068a0
nop
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0x8c0], rax
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x8c8], rax
movaps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xec0]
call fcn.140006060
mov rdx, qword [0x1402e4308]
add rdx, 4
cmp dword [0x1402e4080], 1
sete cl
lea r8, [rbp + 0x260]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r9, str.Legit
mov r8, qword [0x1402e3580]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x6d0]
call fcn.14014887c
test bl, bl
je 0x14006eed2
mov dword [0x1402e4080], r15d
mov dword [rbp + 0x268], 0x43660000
mov dword [rbp + 0x26c], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
mov qword [rbp + 0x760], r12
mov qword [rbp + 0x768], r12
mov r8d, 7
lea rdx, str.Visuals
lea rcx, [rbp + 0x750]
call fcn.1400068a0
nop
lea rax, [rbp + 0x750]
mov qword [rbp + 0x9c0], rax
lea rax, [rbp + 0x770]
mov qword [rbp + 0x9c8], rax
movaps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xed8]
call fcn.140006060
mov rdx, qword [0x1402e4308]
add rdx, 8
cmp dword [0x1402e4080], 2
sete cl
lea r8, [rbp + 0x268]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r9, [0x14018aa18]
mov r8, qword [0x1402e3578]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x750]
call fcn.14014887c
test bl, bl
je 0x14006efb7
mov dword [0x1402e4080], 2
mov dword [rbp + 0x270], 0x43660000
mov dword [rbp + 0x274], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
mov qword [rbp + 0x740], r12
mov qword [rbp + 0x748], r12
mov r8d, 8
lea rdx, str.Exploits
lea rcx, [rbp + 0x730]
call fcn.1400068a0
nop
lea rax, [rbp + 0x730]
mov qword [rbp + 0x910], rax
lea rax, [rbp + 0x750]
mov qword [rbp + 0x918], rax
movaps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xef0]
call fcn.140006060
mov rdx, qword [0x1402e4308]
add rdx, 0xc
cmp dword [0x1402e4080], 3
sete cl
lea r8, [rbp + 0x270]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r9, str.Ragebot
mov r8, qword [0x1402e3588]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x730]
call fcn.14014887c
test bl, bl
je 0x14006f09c
mov dword [0x1402e4080], 3
mov dword [rbp + 0x278], 0x43660000
mov dword [rbp + 0x27c], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
mov qword [rbp + 0x720], r12
mov qword [rbp + 0x728], r12
mov r8d, 8
lea rdx, str.Settings
lea rcx, [rbp + 0x710]
call fcn.1400068a0
nop
lea rax, [rbp + 0x710]
mov qword [rbp + 0x920], rax
lea rax, [rbp + 0x730]
mov qword [rbp + 0x928], rax
movaps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xf08]
call fcn.140006060
mov rdx, qword [0x1402e4308]
add rdx, 0x10
cmp dword [0x1402e4080], 4
sete cl
lea r8, [rbp + 0x278]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r9, str.Misc
mov r8, qword [0x1402e3568]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x710]
call fcn.14014887c
test bl, bl
je 0x14006f181
mov dword [0x1402e4080], 4
mov dword [rbp + 0x280], 0x43660000
mov dword [rbp + 0x284], 0x41f00000
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
mov qword [rbp + 0x700], r12
mov qword [rbp + 0x708], r12
mov r8d, 4
lea rdx, str.soon
lea rcx, [rbp + 0x6f0]
call fcn.1400068a0
nop
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0x930], rax
lea rax, [rbp + 0x710]
mov qword [rbp + 0x938], rax
movaps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xf20]
call fcn.140006060
mov rdx, qword [0x1402e4308]
add rdx, 0x14
cmp dword [0x1402e4080], 5
sete cl
lea r8, [rbp + 0x280]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r9, str.Config
mov r8, qword [0x1402e3598]
call fcn.1400454e0
movzx ebx, al
lea r9, [fcn.1400061a0]
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x6f0]
call fcn.14014887c
test bl, bl
je 0x14006f266
mov dword [0x1402e4080], 5
call fcn.14002f4f0
mov rax, qword [0x1402e3530]
movss xmm2, dword [rax + 0x18]
mulss xmm2, xmm8
mov eax, dword [0x1402e4080]
cmp eax, dword [0x1402e4088]
jne 0x14006f290
movaps xmm1, xmm14
jmp 0x14006f293
xorps xmm1, xmm1
subss xmm1, dword [0x1402e4060]
mulss xmm1, xmm2
addss xmm1, dword [0x1402e4060]
movss dword [0x1402e4060], xmm1
movss xmm0, dword [0x14018ba24]
comiss xmm0, xmm1
jbe 0x14006f2cb
comiss xmm0, dword [0x1402e42fc]
jbe 0x14006f2cb
mov dword [0x1402e4088], eax
mulss xmm1, dword [r13 + 0x38f0]
xor ecx, ecx
call fcn.14001f4b0
movss xmm0, dword [0x1402e4060]
mulss xmm0, xmm11
movaps xmm2, xmm11
subss xmm2, xmm0
mov rcx, qword [0x1402e3530]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm1, xmm2
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm9
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov eax, dword [0x1402e4088]
test eax, eax
jne 0x14006f645
movss xmm0, dword [0x1402ab660]
subss xmm0, xmm9
mulss xmm0, xmm15
movss dword [rbp + 0x288], xmm0
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x28c], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x288]
lea rcx, str.Container1
call fcn.140045d00
mov rdi, qword [0x1402e36c0]
mov rsi, qword [0x1402e36c8]
lea r13, [0x1402e3eb0]
cmp rdi, rsi
je 0x14006f4c0
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x540], r12
mov qword [rbp + 0x548], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006f3d0
mov rdx, r13
lea rcx, [rbp + 0x530]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x530]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x14006f43d
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f438
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x540], r12
mov qword [rbp + 0x548], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x530], 0
test bl, bl
je 0x14006f4b3
mov r8, rdi
lea rdx, [rbp + 0xf38]
lea rcx, [0x1402e3c18]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xf48]
call fcn.140075370
mov rdx, qword [0x1402e3c18]
test al, al
cmovne rdx, qword [rbp + 0xf48]
cmp rdx, qword [0x1402e3c18]
je 0x14006f4b3
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006f3b0
call fcn.140046040
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14002f0c0
movss xmm4, dword [0x1402ab660]
subss xmm4, xmm9
mulss xmm4, xmm15
movss dword [rbp + 0x290], xmm4
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x294], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x290]
lea rcx, str.Container2
call fcn.140045d00
mov rdi, qword [0x1402e3868]
mov rsi, qword [0x1402e3870]
cmp rdi, rsi
je 0x14006ff40
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006f550
mov rdx, r13
lea rcx, [rbp + 0x550]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x550]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x568]
cmp rdx, 0xf
jbe 0x14006f5bd
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f5b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x550], 0
test bl, bl
je 0x14006f633
mov r8, rdi
lea rdx, [rbp + 0xf50]
lea rcx, [0x1402e3c28]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xf60]
call fcn.140075370
mov rdx, qword [0x1402e3c28]
test al, al
cmovne rdx, qword [rbp + 0xf60]
cmp rdx, qword [0x1402e3c28]
je 0x14006f633
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006f530
jmp 0x14006ff40
cmp eax, 1
jne 0x14006f945
movss xmm0, dword [0x1402ab660]
subss xmm0, xmm9
mulss xmm0, xmm15
movss dword [rbp + 0x298], xmm0
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x29c], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x298]
lea rcx, str.Container1
call fcn.140045d00
mov rdi, qword [0x1402e3738]
mov rsi, qword [0x1402e3740]
lea r13, [0x1402e3eb0]
cmp rdi, rsi
je 0x14006f7c0
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], r12
mov qword [rbp + 0x588], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006f6d0
mov rdx, r13
lea rcx, [rbp + 0x570]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x570]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x588]
cmp rdx, 0xf
jbe 0x14006f73d
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x580], r12
mov qword [rbp + 0x588], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x570], 0
test bl, bl
je 0x14006f7b3
mov r8, rdi
lea rdx, [rbp + 0xf68]
lea rcx, [0x1402e3bf8]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xf78]
call fcn.140075370
mov rdx, qword [0x1402e3bf8]
test al, al
cmovne rdx, qword [rbp + 0xf78]
cmp rdx, qword [0x1402e3bf8]
je 0x14006f7b3
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006f6b0
call fcn.140046040
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14002f0c0
movss xmm4, dword [0x1402ab660]
subss xmm4, xmm9
mulss xmm4, xmm15
movss dword [rbp + 0x2a0], xmm4
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x2a4], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x2a0]
lea rcx, str.Container2
call fcn.140045d00
mov rdi, qword [0x1402e3868]
mov rsi, qword [0x1402e3870]
cmp rdi, rsi
je 0x14006ff40
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
mov qword [rbp + 0x5a0], r12
mov qword [rbp + 0x5a8], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006f850
mov rdx, r13
lea rcx, [rbp + 0x590]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x590]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0xf
jbe 0x14006f8bd
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f8b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x5a0], r12
mov qword [rbp + 0x5a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x590], 0
test bl, bl
je 0x14006f933
mov r8, rdi
lea rdx, [rbp + 0xfe0]
lea rcx, [0x1402e3c08]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xff0]
call fcn.140075370
mov rdx, qword [0x1402e3c08]
test al, al
cmovne rdx, qword [rbp + 0xff0]
cmp rdx, qword [0x1402e3c08]
je 0x14006f933
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006f830
jmp 0x14006ff40
cmp eax, 2
jne 0x14006fc45
movss xmm0, dword [0x1402ab660]
subss xmm0, xmm9
mulss xmm0, xmm15
movss dword [rbp + 0x2a8], xmm0
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x2ac], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x2a8]
lea rcx, str.Container1
call fcn.140045d00
mov rdi, qword [0x1402e3720]
mov rsi, qword [0x1402e3728]
lea r13, [0x1402e3eb0]
cmp rdi, rsi
je 0x14006fac0
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
mov qword [rbp + 0x5c0], r12
mov qword [rbp + 0x5c8], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006f9d0
mov rdx, r13
lea rcx, [rbp + 0x5b0]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x5b0]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0xf
jbe 0x14006fa3d
inc rdx
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fa38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x5c0], r12
mov qword [rbp + 0x5c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5b0], 0
test bl, bl
je 0x14006fab3
mov r8, rdi
lea rdx, [rbp + 0xf98]
lea rcx, [0x1402e3c38]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xfa8]
call fcn.140075370
mov rdx, qword [0x1402e3c38]
test al, al
cmovne rdx, qword [rbp + 0xfa8]
cmp rdx, qword [0x1402e3c38]
je 0x14006fab3
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006f9b0
call fcn.140046040
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14002f0c0
movss xmm4, dword [0x1402ab660]
subss xmm4, xmm9
mulss xmm4, xmm15
movss dword [rbp + 0x1a0], xmm4
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x1a4], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x1a0]
lea rcx, str.Container2
call fcn.140045d00
mov rdi, qword [0x1402e3d78]
mov rsi, qword [0x1402e3d80]
cmp rdi, rsi
je 0x14006ff40
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006fb50
mov rdx, r13
lea rcx, [rbp + 0x420]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x420]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x438]
cmp rdx, 0xf
jbe 0x14006fbbd
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fbb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
test bl, bl
je 0x14006fc33
mov r8, rdi
lea rdx, [rbp + 0xfc8]
lea rcx, [0x1402e3d50]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xfd8]
call fcn.140075370
mov rdx, qword [0x1402e3d50]
test al, al
cmovne rdx, qword [rbp + 0xfd8]
cmp rdx, qword [0x1402e3d50]
je 0x14006fc33
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006fb30
jmp 0x14006ff40
cmp eax, 3
jne 0x14006ff4a
movss xmm0, dword [0x1402ab660]
subss xmm0, xmm9
mulss xmm0, xmm15
movss dword [rbp + 0x2b8], xmm0
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x2bc], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x2b8]
lea rcx, str.Container1
call fcn.140045d00
mov rdi, qword [0x1402e37b8]
mov rsi, qword [0x1402e37c0]
lea r13, [0x1402e3eb0]
cmp rdi, rsi
je 0x14006fdc0
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006fcd0
mov rdx, r13
lea rcx, [rbp + 0x440]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x440]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x458]
cmp rdx, 0xf
jbe 0x14006fd3d
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fd38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x440], 0
test bl, bl
je 0x14006fdb3
mov r8, rdi
lea rdx, [rbp + 0xfb0]
lea rcx, [0x1402e3c48]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xfc0]
call fcn.140075370
mov rdx, qword [0x1402e3c48]
test al, al
cmovne rdx, qword [rbp + 0xfc0]
cmp rdx, qword [0x1402e3c48]
je 0x14006fdb3
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006fcb0
call fcn.140046040
movaps xmm1, xmm10
movaps xmm0, xmm10
call fcn.14002f0c0
movss xmm4, dword [0x1402ab660]
subss xmm4, xmm9
mulss xmm4, xmm15
movss dword [rbp + 0x2c0], xmm4
movss xmm0, dword [0x1402ab664]
movss dword [rbp + 0x2c4], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x2c0]
lea rcx, str.Container2
call fcn.140045d00
mov rdi, qword [0x1402e3910]
mov rsi, qword [0x1402e3918]
cmp rdi, rsi
je 0x14006ff40
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], 0
jne 0x14006fe50
mov rdx, r13
lea rcx, [rbp + 0x460]
call fcn.1400068a0
nop
mov rdx, rdi
lea rcx, [rbp + 0x460]
call fcn.14006c3c0
movzx ebx, al
mov rdx, qword [rbp + 0x478]
cmp rdx, 0xf
jbe 0x14006febd
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006feb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x460], 0
test bl, bl
je 0x14006ff33
mov r8, rdi
lea rdx, [rbp + 0xf80]
lea rcx, [0x1402e3c58]
call fcn.1400752a0
mov r8, rdi
mov rdx, qword [rbp + 0xf90]
call fcn.140075370
mov rdx, qword [0x1402e3c58]
test al, al
cmovne rdx, qword [rbp + 0xf90]
cmp rdx, qword [0x1402e3c58]
je 0x14006ff33
mov rcx, qword [rdx + 0x78]
test rcx, rcx
je 0x1400731f5
mov rax, qword [rcx]
mov r8, qword [rax + 0x10]
mov rdx, rdi
call r8
add rdi, 0x20
cmp rdi, rsi
jne 0x14006fe30
call fcn.140046040
mov esi, 4
mov ecx, r15d
call fcn.14001f5c0
call fcn.14002b640
movss xmm7, dword [0x14018bc70]
jmp 0x14006d866
lea rcx, str.RIFFd
jmp 0x14006ff86
lea rcx, [0x14026ebe0]
jmp 0x14006ff86
lea rcx, str.RIFF
jmp 0x14006ff86
lea rcx, str.RIFF_R
mov r8d, 5
xor edx, edx
call qword [sym.imp.WINMM.dll_PlaySoundA]
movss dword [0x140288be0], xmm6
mov rdx, qword [rbp + 0x15c0]
cmp rdx, 0xf
jbe 0x14006ffdd
inc rdx
mov rcx, qword [rbp + 0x15a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ffd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x15b8], r12
mov qword [rbp + 0x15c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x15a8], 0
mov edx, esi
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1402e4304], eax
jle 0x14007003c
lea rcx, [0x1402e4304]
call fcn.140148a30
cmp dword [0x1402e4304], 0xffffffff
jne 0x14007003c
lea rcx, [0x14014d840]
call fcn.140148cd0
lea rcx, [0x1402e4304]
call fcn.1401489c4
mov rax, qword [0x1402e3530]
mov rax, qword [rax + 0x4b00]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140022df0
mov rsi, rax
mov rcx, qword [0x1402e35f0]
mov qword [rsp + 0x70], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x840], r12
mov qword [rbp + 0x848], r12
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x830]
call fcn.1400068a0
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x2d8]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
mov qword [rbp + 0x890], r12
mov qword [rbp + 0x898], r12
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x880]
call fcn.1400068a0
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x610]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
mov qword [rbp + 0x820], r12
mov qword [rbp + 0x828], r12
mov r8d, 0xa
lea rdx, str.UpperTorso
lea rcx, [rbp + 0x810]
call fcn.1400068a0
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x620]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f0], xmm0
mov qword [rbp + 0x800], r12
mov qword [rbp + 0x808], r12
mov r8d, 0xa
lea rdx, str.LowerTorso
lea rcx, [rbp + 0x7f0]
call fcn.1400068a0
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x618]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7e0], r12
mov qword [rbp + 0x7e8], r12
mov r8d, 4
lea rdx, str.Head
lea rcx, [rbp + 0x7d0]
call fcn.1400068a0
lea r8, [rbp + 0x7d0]
lea rdx, [rbp + 0x608]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
mov qword [rbp + 0x7c0], r12
mov qword [rbp + 0x7c8], r12
mov r8d, recv
lea rdx, str.LeftUpperArm
lea rcx, [rbp + 0x7b0]
call fcn.1400068a0
lea r8, [rbp + 0x7b0]
lea rdx, [rbp + 0x630]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x790], xmm0
mov qword [rbp + 0x7a0], r12
mov qword [rbp + 0x7a8], r12
mov r8d, recv
lea rdx, str.LeftLowerArm
lea rcx, [rbp + 0x790]
call fcn.1400068a0
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x638]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f0], xmm0
mov qword [rbp + 0x900], r12
mov qword [rbp + 0x908], r12
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.RightUpperArm
lea rcx, [rbp + 0x8f0]
call fcn.1400068a0
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x650]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x8d0], xmm0
mov qword [rbp + 0x8e0], r12
mov qword [rbp + 0x8e8], r12
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.RightLowerArm
lea rcx, [rbp + 0x8d0]
call fcn.1400068a0
lea r8, [rbp + 0x8d0]
lea rdx, [rbp + 0x658]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x940], xmm0
mov qword [rbp + 0x950], r12
mov qword [rbp + 0x958], r12
mov r8d, recv
lea rdx, str.LeftUpperLeg
lea rcx, [rbp + 0x940]
call fcn.1400068a0
lea r8, [rbp + 0x940]
lea rdx, [rbp + 0x628]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x960], xmm0
mov qword [rbp + 0x970], r12
mov qword [rbp + 0x978], r12
mov r8d, recv
lea rdx, str.LeftLowerLeg
lea rcx, [rbp + 0x960]
call fcn.1400068a0
lea r8, [rbp + 0x960]
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x980], xmm0
mov qword [rbp + 0x990], r12
mov qword [rbp + 0x998], r12
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.RightUpperLeg
lea rcx, [rbp + 0x980]
call fcn.1400068a0
lea r8, [rbp + 0x980]
lea rdx, [rbp + 0x308]
lea rcx, [rsp + 0x70]
call fcn.140015a00
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a0], xmm0
mov qword [rbp + 0x9b0], r12
mov qword [rbp + 0x9b8], r12
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.RightLowerLeg
lea rcx, [rbp + 0x9a0]
call fcn.1400068a0
lea r8, [rbp + 0x9a0]
lea rdx, [rbp + 0x310]
lea rcx, [rsp + 0x70]
call fcn.140015a00
cmp byte [0x1402e353c], 0
je 0x1400713d7
cmp byte [0x1401876d0], 0
je 0x1400713d7
cmp qword [rbp + 0x2d8], 0
je 0x1400713cd
lea rdx, [rbp + 0x15c8]
lea rcx, [0x1402e35f0]
call fcn.1400155f0
nop
lea rcx, [rbp + 0x2d8]
call fcn.140015f80
movaps xmm6, xmm0
movss xmm1, dword [0x1402e05a0]
comiss xmm1, xmm10
jb 0x140071369
comiss xmm1, xmm6
jbe 0x140071369
comiss xmm6, xmm10
jbe 0x140071369
mov rax, qword [0x1402e3530]
movsd xmm0, qword [rax + 0x3f88]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x60], xmm0
mov rax, qword [rbp + 0x608]
add rax, 0x158
mov qword [rbp + 0x11a0], r12
mov dword [rbp + 0x13c1], r12d
mov word [rbp + 0x13c5], r12w
mov byte [rbp + 0x13c7], 0
mov dword [rbp + 0x13a0], 0x85b3e12
mov qword [rbp + 0x13a8], rax
lea rax, [rbp + 0x11a0]
mov qword [rbp + 0x13b0], rax
mov qword [rbp + 0x13b8], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x13a4], eax
mov byte [rbp + 0x13c0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x13a0]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x400
mov rcx, qword [rbp + 0x11a0]
test rcx, rcx
jne 0x14007055c
test ebx, ebx
je 0x1400705a2
jmp 0x14007059d
xor eax, eax
mov qword [rbp - 8], rax
mov dword [rbp], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp - 8]
call fcn.140013600
movss xmm0, dword [rbp - 8]
movss xmm1, dword [rbp - 4]
movss xmm2, dword [rbp]
mov qword [rbp - 8], 0
mov dword [rbp], 0
test ebx, ebx
je 0x1400705ae
btr r14d, 0xa
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x68], xmm1
movss dword [rbp + 0x6c], xmm2
mov rax, qword [rbp + 0x610]
add rax, 0x158
mov qword [rbp + 0x1198], r12
mov dword [rbp + 0x13e9], r12d
mov word [rbp + 0x13ed], r12w
mov byte [rbp + 0x13ef], 0
mov dword [rbp + 0x13c8], 0x85b3e12
mov qword [rbp + 0x13d0], rax
lea rax, [rbp + 0x1198]
mov qword [rbp + 0x13d8], rax
mov qword [rbp + 0x13e0], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x13cc], eax
mov byte [rbp + 0x13e8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x13c8]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x800
mov rcx, qword [rbp + 0x1198]
test rcx, rcx
jne 0x140070672
test ebx, ebx
je 0x1400706b8
jmp 0x1400706b3
xor eax, eax
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x30], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp - 0x38]
call fcn.140013600
movss xmm0, dword [rbp - 0x38]
movss xmm1, dword [rbp - 0x34]
movss xmm2, dword [rbp - 0x30]
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x30], 0
test ebx, ebx
je 0x1400706c4
btr r14d, 0xb
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x78], xmm2
mov rax, qword [rbp + 0x618]
add rax, 0x158
mov qword [rbp + 0x1190], r12
mov dword [rbp + 0x1279], r12d
mov word [rbp + 0x127d], r12w
mov byte [rbp + 0x127f], 0
mov dword [rbp + 0x1258], 0x85b3e12
mov qword [rbp + 0x1260], rax
lea rax, [rbp + 0x1190]
mov qword [rbp + 0x1268], rax
mov qword [rbp + 0x1270], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x125c], eax
mov byte [rbp + 0x1278], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1258]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x100
mov rcx, qword [rbp + 0x1190]
test rcx, rcx
jne 0x140070788
test ebx, ebx
je 0x1400707ce
jmp 0x1400707c9
xor eax, eax
mov qword [rbp - 0x2c], rax
mov dword [rbp - 0x24], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp - 0x2c]
call fcn.140013600
movss xmm0, dword [rbp - 0x2c]
movss xmm1, dword [rbp - 0x28]
movss xmm2, dword [rbp - 0x24]
mov qword [rbp - 0x2c], 0
mov dword [rbp - 0x24], 0
test ebx, ebx
je 0x1400707da
btr r14d, 8
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xdc], xmm0
movss dword [rbp + 0xe0], xmm1
movss dword [rbp + 0xe4], xmm2
mov rax, qword [rbp + 0x620]
add rax, 0x158
mov qword [rbp + 0x1158], r12
mov dword [rbp + 0x1411], r12d
mov word [rbp + 0x1415], r12w
mov byte [rbp + 0x1417], 0
mov dword [rbp + 0x13f0], 0x85b3e12
mov qword [rbp + 0x13f8], rax
lea rax, [rbp + 0x1158]
mov qword [rbp + 0x1400], rax
mov qword [rbp + 0x1408], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x13f4], eax
mov byte [rbp + 0x1410], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x13f0]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x200
mov rcx, qword [rbp + 0x1158]
test rcx, rcx
jne 0x1400708a7
test ebx, ebx
je 0x1400708ed
jmp 0x1400708e8
xor eax, eax
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp - 0x20]
call fcn.140013600
movss xmm0, dword [rbp - 0x20]
movss xmm1, dword [rbp - 0x1c]
movss xmm2, dword [rbp - 0x18]
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x18], 0
test ebx, ebx
je 0x1400708f9
btr r14d, 9
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
movss dword [rbp + 0xf0], xmm2
mov rax, qword [rbp + 0x630]
add rax, 0x158
mov qword [rbp + 0x1160], r12
mov dword [rbp + 0x1439], r12d
mov word [rbp + 0x143d], r12w
mov byte [rbp + 0x143f], 0
mov dword [rbp + 0x1418], 0x85b3e12
mov qword [rbp + 0x1420], rax
lea rax, [rbp + 0x1160]
mov qword [rbp + 0x1428], rax
mov qword [rbp + 0x1430], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x141c], eax
mov byte [rbp + 0x1438], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1418]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 1
mov rcx, qword [rbp + 0x1160]
test rcx, rcx
jne 0x1400709c3
test ebx, ebx
je 0x140070a08
jmp 0x140070a04
xor eax, eax
mov qword [rbp - 0x14], rax
mov dword [rbp - 0xc], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp - 0x14]
call fcn.140013600
movss xmm0, dword [rbp - 0x14]
movss xmm1, dword [rbp - 0x10]
movss xmm2, dword [rbp - 0xc]
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xc], 0
test ebx, ebx
je 0x140070a14
and r14d, 0xfffffffe
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0x7c], xmm0
movss dword [rbp + 0x80], xmm1
movss dword [rbp + 0x84], xmm2
mov rax, qword [rbp + 0x638]
add rax, 0x158
mov qword [rbp + 0x1188], r12
mov dword [rbp + 0x1461], r12d
mov word [rbp + 0x1465], r12w
mov byte [rbp + 0x1467], 0
mov dword [rbp + 0x1440], 0x85b3e12
mov qword [rbp + 0x1448], rax
lea rax, [rbp + 0x1188]
mov qword [rbp + 0x1450], rax
mov qword [rbp + 0x1458], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1444], eax
mov byte [rbp + 0x1460], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1440]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 2
mov rcx, qword [rbp + 0x1188]
test rcx, rcx
jne 0x140070adb
test ebx, ebx
je 0x140070b20
jmp 0x140070b1c
xor eax, eax
mov qword [rbp + 4], rax
mov dword [rbp + 0xc], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 4]
call fcn.140013600
movss xmm0, dword [rbp + 4]
movss xmm1, dword [rbp + 8]
movss xmm2, dword [rbp + 0xc]
mov qword [rbp + 4], 0
mov dword [rbp + 0xc], 0
test ebx, ebx
je 0x140070b2c
and r14d, 0xfffffffd
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x8c], xmm1
movss dword [rbp + 0x90], xmm2
mov rax, qword [rbp + 0x650]
add rax, 0x158
mov qword [rbp + 0x1180], r12
mov dword [rbp + 0x1391], r12d
mov word [rbp + 0x1395], r12w
mov byte [rbp + 0x1397], 0
mov dword [rbp + 0x1370], 0x85b3e12
mov qword [rbp + 0x1378], rax
lea rax, [rbp + 0x1180]
mov qword [rbp + 0x1380], rax
mov qword [rbp + 0x1388], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1374], eax
mov byte [rbp + 0x1390], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1370]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 4
mov rcx, qword [rbp + 0x1180]
test rcx, rcx
jne 0x140070bf6
test ebx, ebx
je 0x140070c3b
jmp 0x140070c37
xor eax, eax
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x10]
call fcn.140013600
movss xmm0, dword [rbp + 0x10]
movss xmm1, dword [rbp + 0x14]
movss xmm2, dword [rbp + 0x18]
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x18], 0
test ebx, ebx
je 0x140070c47
and r14d, 0xfffffffb
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0x94], xmm0
movss dword [rbp + 0x98], xmm1
movss dword [rbp + 0x9c], xmm2
mov rax, qword [rbp + 0x658]
add rax, 0x158
mov qword [rbp + 0x1148], r12
mov dword [rbp + 0x1489], r12d
mov word [rbp + 0x148d], r12w
mov byte [rbp + 0x148f], 0
mov dword [rbp + 0x1468], 0x85b3e12
mov qword [rbp + 0x1470], rax
lea rax, [rbp + 0x1148]
mov qword [rbp + 0x1478], rax
mov qword [rbp + 0x1480], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x146c], eax
mov byte [rbp + 0x1488], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1468]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 8
mov rcx, qword [rbp + 0x1148]
test rcx, rcx
jne 0x140070d11
test ebx, ebx
je 0x140070d56
jmp 0x140070d52
xor eax, eax
mov qword [rbp + 0x1c], rax
mov dword [rbp + 0x24], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x1c]
call fcn.140013600
movss xmm0, dword [rbp + 0x1c]
movss xmm1, dword [rbp + 0x20]
movss xmm2, dword [rbp + 0x24]
mov qword [rbp + 0x1c], 0
mov dword [rbp + 0x24], 0
test ebx, ebx
je 0x140070d62
and r14d, 0xfffffff7
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xa0], xmm0
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa8], xmm2
mov rax, qword [rbp + 0x628]
add rax, 0x158
mov qword [rbp + 0x1150], r12
mov dword [rbp + 0x14b1], r12d
mov word [rbp + 0x14b5], r12w
mov byte [rbp + 0x14b7], 0
mov dword [rbp + 0x1490], 0x85b3e12
mov qword [rbp + 0x1498], rax
lea rax, [rbp + 0x1150]
mov qword [rbp + 0x14a0], rax
mov qword [rbp + 0x14a8], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1494], eax
mov byte [rbp + 0x14b0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1490]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x10
mov rcx, qword [rbp + 0x1150]
test rcx, rcx
jne 0x140070e2c
test ebx, ebx
je 0x140070e71
jmp 0x140070e6d
xor eax, eax
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x30], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x28]
call fcn.140013600
movss xmm0, dword [rbp + 0x28]
movss xmm1, dword [rbp + 0x2c]
movss xmm2, dword [rbp + 0x30]
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x30], 0
test ebx, ebx
je 0x140070e7d
and r14d, 0xffffffef
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xac], xmm0
movss dword [rbp + 0xb0], xmm1
movss dword [rbp + 0xb4], xmm2
mov rax, qword [rbp + 0x300]
add rax, 0x158
mov qword [rbp + 0x1170], r12
mov dword [rbp + 0x1501], r12d
mov word [rbp + 0x1505], r12w
mov byte [rbp + 0x1507], 0
mov dword [rbp + 0x14e0], 0x85b3e12
mov qword [rbp + 0x14e8], rax
lea rax, [rbp + 0x1170]
mov qword [rbp + 0x14f0], rax
mov qword [rbp + 0x14f8], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x14e4], eax
mov byte [rbp + 0x1500], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x14e0]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x20
mov rcx, qword [rbp + 0x1170]
test rcx, rcx
jne 0x140070f47
test ebx, ebx
je 0x140070f8c
jmp 0x140070f88
xor eax, eax
mov qword [rbp + 0x34], rax
mov dword [rbp + 0x3c], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x34]
call fcn.140013600
movss xmm0, dword [rbp + 0x34]
movss xmm1, dword [rbp + 0x38]
movss xmm2, dword [rbp + 0x3c]
mov qword [rbp + 0x34], 0
mov dword [rbp + 0x3c], 0
test ebx, ebx
je 0x140070f98
and r14d, 0xffffffdf
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
movss dword [rbp + 0xc0], xmm2
mov rax, qword [rbp + 0x308]
add rax, 0x158
mov qword [rbp + 0x1168], r12
mov dword [rbp + 0x15a1], r12d
mov word [rbp + 0x15a5], r12w
mov byte [rbp + 0x15a7], 0
mov dword [rbp + 0x1580], 0x85b3e12
mov qword [rbp + 0x1588], rax
lea rax, [rbp + 0x1168]
mov qword [rbp + 0x1590], rax
mov qword [rbp + 0x1598], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1584], eax
mov byte [rbp + 0x15a0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1580]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x40
mov rcx, qword [rbp + 0x1168]
test rcx, rcx
jne 0x140071062
test ebx, ebx
je 0x1400710a7
jmp 0x1400710a3
xor eax, eax
mov qword [rbp + 0x40], rax
mov dword [rbp + 0x48], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x40]
call fcn.140013600
movss xmm0, dword [rbp + 0x40]
movss xmm1, dword [rbp + 0x44]
movss xmm2, dword [rbp + 0x48]
mov qword [rbp + 0x40], 0
mov dword [rbp + 0x48], 0
test ebx, ebx
je 0x1400710b3
and r14d, 0xffffffbf
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xc4], xmm0
movss dword [rbp + 0xc8], xmm1
movss dword [rbp + 0xcc], xmm2
mov rax, qword [rbp + 0x310]
add rax, 0x158
mov qword [rbp + 0x1178], r12
mov dword [rbp + 0x1529], r12d
mov word [rbp + 0x152d], r12w
mov byte [rbp + 0x152f], 0
mov dword [rbp + 0x1508], 0x85b3e12
mov qword [rbp + 0x1510], rax
lea rax, [rbp + 0x1178]
mov qword [rbp + 0x1518], rax
mov qword [rbp + 0x1520], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x150c], eax
mov byte [rbp + 0x1528], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1508]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ebx, r14d
and ebx, 0x80
mov rcx, qword [rbp + 0x1178]
test rcx, rcx
jne 0x140071180
test ebx, ebx
je 0x1400711c6
jmp 0x1400711c1
xor eax, eax
mov qword [rbp + 0x4c], rax
mov dword [rbp + 0x54], eax
add rcx, 0x140
mov r8d, recv
lea rdx, [rbp + 0x4c]
call fcn.140013600
movss xmm0, dword [rbp + 0x4c]
movss xmm1, dword [rbp + 0x50]
movss xmm2, dword [rbp + 0x54]
mov qword [rbp + 0x4c], 0
mov dword [rbp + 0x54], 0
test ebx, ebx
je 0x1400711d2
btr r14d, 7
movaps xmm2, xmm10
movaps xmm1, xmm10
movaps xmm0, xmm10
movss dword [rbp + 0xd0], xmm0
movss dword [rbp + 0xd4], xmm1
movss dword [rbp + 0xd8], xmm2
mov rdx, qword [0x1402e4070]
cmp rdx, qword [0x1402e4078]
je 0x140071272
movaps xmm0, xmmword [rbp + 0x60]
movups xmmword [rdx], xmm0
movaps xmm1, xmmword [rbp + 0x70]
movups xmmword [rdx + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x80]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0x90]
movups xmmword [rdx + 0x30], xmm1
movaps xmm0, xmmword [rbp + 0xa0]
movups xmmword [rdx + 0x40], xmm0
movaps xmm1, xmmword [rbp + 0xb0]
movups xmmword [rdx + 0x50], xmm1
movaps xmm0, xmmword [rbp + 0xc0]
movups xmmword [rdx + 0x60], xmm0
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [rdx + 0x70], xmm1
movaps xmm0, xmmword [rbp + 0xe0]
movups xmmword [rdx + 0x80], xmm0
mov eax, dword [rbp + 0xf0]
mov dword [rdx + 0x90], eax
add qword [0x1402e4070], 0x94
jmp 0x14007127c
lea r8, [rbp + 0x60]
call fcn.140075030
nop
mov qword [rbp + 0xe8], 0
mov dword [rbp + 0xf0], 0
mov qword [rbp + 0xdc], 0
mov dword [rbp + 0xe4], 0
mov qword [rbp + 0xd0], 0
mov dword [rbp + 0xd8], 0
mov qword [rbp + 0xc4], 0
mov dword [rbp + 0xcc], 0
mov qword [rbp + 0xb8], 0
mov dword [rbp + 0xc0], 0
mov qword [rbp + 0xac], 0
mov dword [rbp + 0xb4], 0
mov qword [rbp + 0xa0], 0
mov dword [rbp + 0xa8], 0
mov qword [rbp + 0x94], 0
mov dword [rbp + 0x9c], 0
mov qword [rbp + 0x88], 0
mov dword [rbp + 0x90], 0
mov qword [rbp + 0x7c], 0
mov dword [rbp + 0x84], 0
mov qword [rbp + 0x70], 0
mov dword [rbp + 0x78], 0
mov qword [rbp + 0x64], 0
mov dword [rbp + 0x6c], 0
movss dword [0x1402e05a0], xmm6
mov rdx, qword [rbp + 0x15e0]
cmp rdx, 0xf
jbe 0x1400713b2
inc rdx
mov rcx, qword [rbp + 0x15c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400713ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400731fc
call fcn.140148954
mov qword [rbp + 0x15d8], r12
mov qword [rbp + 0x15e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x15c8], 0
jmp 0x1400713d7
mov dword [0x1402e05a0], 0xbf800000
mov rbx, qword [0x1402e4068]
cmp rbx, qword [0x1402e4070]
je 0x140072e8e
movss xmm10, dword [0x14018bcd4]
nop dword [rax]
nop dword [rax + rax]
movss xmm1, dword [rbx]
cvtps2pd xmm1, xmm1
mov rax, qword [0x1402e3530]
movsd xmm0, qword [rax + 0x3f88]
subsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
mov edi, 0xff
comiss xmm15, xmm2
jb 0x140071432
movaps xmm0, xmm2
addss xmm0, xmm2
jmp 0x14007144b
comiss xmm2, dword [0x14018bb18]
jb 0x140071453
movss xmm0, dword [0x14018bb40]
subss xmm0, xmm2
addss xmm0, xmm0
mulss xmm0, xmm7
cvttss2si edi, xmm0
movss xmm0, dword [0x14018bb40]
comiss xmm0, xmm2
jb 0x140072e63
shl edi, 0x18
or edi, 0xffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0xba8], xmm0
movups xmmword [rbp + 0xbb8], xmm0
movups xmmword [rbp + 0xbc8], xmm0
movups xmmword [rbp + 0xbd8], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xba8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xba8]
movups xmm7, xmmword [rbp + 0xbb8]
movups xmm8, xmmword [rbp + 0xbd8]
xor eax, eax
mov qword [rbp + 0x1108], rax
mov dword [rbp + 0x1551], r12d
mov word [rbp + 0x1555], r12w
mov byte [rbp + 0x1557], al
mov dword [rbp + 0x1530], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1538], rax
lea rax, [rbp + 0x1108]
mov qword [rbp + 0x1540], rax
mov qword [rbp + 0x1548], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1534], eax
mov byte [rbp + 0x1550], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1530]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 4]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xb20], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xb20]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0xc]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
movss xmm12, dword [0x14018ba18]
comiss xmm12, xmm5
jbe 0x14007162f
movss dword [rbp - 0x74], xmm10
movss dword [rbp - 0x70], xmm10
jmp 0x14007167a
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1108]
movss dword [rbp - 0x74], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x110c]
movss dword [rbp - 0x70], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xff8], xmm0
movups xmmword [rbp + 0x1008], xmm0
movups xmmword [rbp + 0x1018], xmm0
movups xmmword [rbp + 0x1028], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xff8]
call fcn.140013600
xor eax, eax
mov qword [rbp + 0x1398], rax
mov dword [rbp + 0x1579], r12d
mov word [rbp + 0x157d], r12w
mov byte [rbp + 0x157f], al
mov dword [rbp + 0x1558], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1560], rax
lea rax, [rbp + 0x1398]
mov qword [rbp + 0x1568], rax
mov qword [rbp + 0x1570], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x155c], eax
mov byte [rbp + 0x1578], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1558]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0xbe8], xmm0
movups xmmword [rbp + 0xbf8], xmm0
movups xmmword [rbp + 0xc08], xmm0
movups xmmword [rbp + 0xc18], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xbe8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xbe8]
movups xmm7, xmmword [rbp + 0xbf8]
movups xmm8, xmmword [rbp + 0xc18]
xor eax, eax
mov qword [rbp + 0x1100], rax
mov dword [rbp + 0x1201], r12d
mov word [rbp + 0x1205], r12w
mov byte [rbp + 0x1207], al
mov dword [rbp + 0x11e0], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x11e8], rax
lea rax, [rbp + 0x1100]
mov qword [rbp + 0x11f0], rax
mov qword [rbp + 0x11f8], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x11e4], eax
mov byte [rbp + 0x1200], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x11e0]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x1c]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xac0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xac0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x24]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x14007190d
movss dword [rbp - 0x54], xmm10
movss dword [rbp - 0x50], xmm10
jmp 0x140071958
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1100]
movss dword [rbp - 0x54], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1104]
movss dword [rbp - 0x50], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xde8], xmm0
movups xmmword [rbp + 0xdf8], xmm0
movups xmmword [rbp + 0xe08], xmm0
movups xmmword [rbp + 0xe18], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xde8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xde8]
movups xmm7, xmmword [rbp + 0xdf8]
movups xmm8, xmmword [rbp + 0xe18]
xor eax, eax
mov qword [rbp + 0x10f8], rax
mov dword [rbp + 0x1229], r12d
mov word [rbp + 0x122d], r12w
mov byte [rbp + 0x122f], al
mov dword [rbp + 0x1208], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1210], rax
lea rax, [rbp + 0x10f8]
mov qword [rbp + 0x1218], rax
mov qword [rbp + 0x1220], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x120c], eax
mov byte [rbp + 0x1228], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1208]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x28]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xad0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xad0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x30]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x140071b11
movss dword [rbp - 0x4c], xmm10
movss dword [rbp - 0x48], xmm10
jmp 0x140071b5c
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x10f8]
movss dword [rbp - 0x4c], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x10fc]
movss dword [rbp - 0x48], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xc28], xmm0
movups xmmword [rbp + 0xc38], xmm0
movups xmmword [rbp + 0xc48], xmm0
movups xmmword [rbp + 0xc58], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xc28]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xc28]
movups xmm7, xmmword [rbp + 0xc38]
movups xmm8, xmmword [rbp + 0xc58]
xor eax, eax
mov qword [rbp + 0x10f0], rax
mov dword [rbp + 0x1251], r12d
mov word [rbp + 0x1255], r12w
mov byte [rbp + 0x1257], al
mov dword [rbp + 0x1230], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1238], rax
lea rax, [rbp + 0x10f0]
mov qword [rbp + 0x1240], rax
mov qword [rbp + 0x1248], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1234], eax
mov byte [rbp + 0x1250], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1230]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x34]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xae0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xae0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x3c]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x140071d15
movss dword [rbp - 0x44], xmm10
movss dword [rbp - 0x40], xmm10
jmp 0x140071d60
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x10f0]
movss dword [rbp - 0x44], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x10f4]
movss dword [rbp - 0x40], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xc68], xmm0
movups xmmword [rbp + 0xc78], xmm0
movups xmmword [rbp + 0xc88], xmm0
movups xmmword [rbp + 0xc98], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xc68]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xc68]
movups xmm7, xmmword [rbp + 0xc78]
movups xmm8, xmmword [rbp + 0xc98]
xor eax, eax
mov qword [rbp + 0x1140], rax
mov dword [rbp + 0x14d9], r12d
mov word [rbp + 0x14dd], r12w
mov byte [rbp + 0x14df], al
mov dword [rbp + 0x14b8], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x14c0], rax
lea rax, [rbp + 0x1140]
mov qword [rbp + 0x14c8], rax
mov qword [rbp + 0x14d0], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x14bc], eax
mov byte [rbp + 0x14d8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x14b8]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x40]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xaa0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xaa0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x48]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x140071f1a
movss dword [rbp - 0x80], xmm10
movss dword [rsp + 0x70], xmm10
jmp 0x140071f66
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1140]
movss dword [rbp - 0x80], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1144]
movss dword [rsp + 0x70], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xb68], xmm0
movups xmmword [rbp + 0xb78], xmm0
movups xmmword [rbp + 0xb88], xmm0
movups xmmword [rbp + 0xb98], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xb68]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xb68]
movups xmm7, xmmword [rbp + 0xb78]
movups xmm8, xmmword [rbp + 0xb98]
xor eax, eax
mov qword [rbp + 0x1138], rax
mov dword [rbp + 0x12a1], r12d
mov word [rbp + 0x12a5], r12w
mov byte [rbp + 0x12a7], al
mov dword [rbp + 0x1280], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1288], rax
lea rax, [rbp + 0x1138]
mov qword [rbp + 0x1290], rax
mov qword [rbp + 0x1298], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1284], eax
mov byte [rbp + 0x12a0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1280]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x4c]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xb40], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xb40]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x54]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x14007211d
movaps xmm13, xmm10
movss dword [rbp - 0x6c], xmm10
jmp 0x140072162
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm13, xmm0
mulss xmm13, xmm9
addss xmm13, xmm14
mulss xmm13, xmm15
mulss xmm13, dword [rbp + 0x1138]
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x113c]
movss dword [rbp - 0x6c], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xca8], xmm0
movups xmmword [rbp + 0xcb8], xmm0
movups xmmword [rbp + 0xcc8], xmm0
movups xmmword [rbp + 0xcd8], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xca8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xca8]
movups xmm7, xmmword [rbp + 0xcb8]
movups xmm8, xmmword [rbp + 0xcd8]
xor eax, eax
mov qword [rbp + 0x1130], rax
mov dword [rbp + 0x12c9], r12d
mov word [rbp + 0x12cd], r12w
mov byte [rbp + 0x12cf], al
mov dword [rbp + 0x12a8], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x12b0], rax
lea rax, [rbp + 0x1130]
mov qword [rbp + 0x12b8], rax
mov qword [rbp + 0x12c0], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x12ac], eax
mov byte [rbp + 0x12c8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x12a8]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x58]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xab0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xab0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x60]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x14007231b
movss dword [rbp - 0x68], xmm10
movss dword [rbp - 0x64], xmm10
jmp 0x140072366
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm11, xmm0
mulss xmm11, xmm9
addss xmm11, xmm14
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1130]
movss dword [rbp - 0x68], xmm11
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1134]
movss dword [rbp - 0x64], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0xce8], xmm0
movups xmmword [rbp + 0xcf8], xmm0
movups xmmword [rbp + 0xd08], xmm0
movups xmmword [rbp + 0xd18], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xce8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xce8]
movups xmm7, xmmword [rbp + 0xcf8]
movups xmm8, xmmword [rbp + 0xd18]
xor eax, eax
mov qword [rbp + 0x1128], rax
mov dword [rbp + 0x12f1], r12d
mov word [rbp + 0x12f5], r12w
mov byte [rbp + 0x12f7], al
mov dword [rbp + 0x12d0], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x12d8], rax
lea rax, [rbp + 0x1128]
mov qword [rbp + 0x12e0], rax
mov qword [rbp + 0x12e8], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x12d4], eax
mov byte [rbp + 0x12f0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x12d0]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x64]
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xaf0], xmm0
mulss xmm9, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xaf0]
mulss xmm0, xmm3
addss xmm9, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x6c]
mulss xmm1, xmm2
addss xmm9, xmm1
shufps xmm6, xmm6, 0xff
addss xmm9, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
comiss xmm12, xmm5
jbe 0x14007251d
movaps xmm12, xmm10
movss dword [rbp - 0x60], xmm10
jmp 0x140072562
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm12, xmm0
mulss xmm12, xmm9
addss xmm12, xmm14
mulss xmm12, xmm15
mulss xmm12, dword [rbp + 0x1128]
mulss xmm0, xmm6
movaps xmm9, xmm14
subss xmm9, xmm0
mulss xmm9, xmm15
mulss xmm9, dword [rbp + 0x112c]
movss dword [rbp - 0x60], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0xd28], xmm0
movups xmmword [rbp + 0xd38], xmm0
movups xmmword [rbp + 0xd48], xmm0
movups xmmword [rbp + 0xd58], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xd28]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xd28]
movups xmm7, xmmword [rbp + 0xd38]
movups xmm8, xmmword [rbp + 0xd58]
xor eax, eax
mov qword [rbp + 0x1110], rax
mov dword [rbp + 0x1319], r12d
mov word [rbp + 0x131d], r12w
mov byte [rbp + 0x131f], al
mov dword [rbp + 0x12f8], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1300], rax
lea rax, [rbp + 0x1110]
mov qword [rbp + 0x1308], rax
mov qword [rbp + 0x1310], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x12fc], eax
mov byte [rbp + 0x1318], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x12f8]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x70]
movaps xmm11, xmm6
shufps xmm11, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xb30], xmm0
mulss xmm11, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xb30]
mulss xmm0, xmm3
addss xmm11, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x78]
mulss xmm1, xmm2
addss xmm11, xmm1
shufps xmm6, xmm6, 0xff
addss xmm11, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
movss xmm0, dword [0x14018ba18]
comiss xmm0, xmm5
jbe 0x140072722
movss dword [rbp - 0x5c], xmm10
movss dword [rbp - 0x58], xmm10
jmp 0x14007276d
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm9, xmm0
mulss xmm9, xmm11
addss xmm9, xmm14
mulss xmm9, xmm15
mulss xmm9, dword [rbp + 0x1110]
movss dword [rbp - 0x5c], xmm9
mulss xmm0, xmm6
movaps xmm9, xmm14
subss xmm9, xmm0
mulss xmm9, xmm15
mulss xmm9, dword [rbp + 0x1114]
movss dword [rbp - 0x58], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0xd68], xmm0
movups xmmword [rbp + 0xd78], xmm0
movups xmmword [rbp + 0xd88], xmm0
movups xmmword [rbp + 0xd98], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xd68]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xd68]
movups xmm7, xmmword [rbp + 0xd78]
movups xmm8, xmmword [rbp + 0xd98]
xor eax, eax
mov qword [rbp + 0x1120], rax
mov dword [rbp + 0x1341], r12d
mov word [rbp + 0x1345], r12w
mov byte [rbp + 0x1347], al
mov dword [rbp + 0x1320], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1328], rax
lea rax, [rbp + 0x1120]
mov qword [rbp + 0x1330], rax
mov qword [rbp + 0x1338], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x1324], eax
mov byte [rbp + 0x1340], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1320]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x88]
movaps xmm11, xmm6
shufps xmm11, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xb00], xmm0
mulss xmm11, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xb00]
mulss xmm0, xmm3
addss xmm11, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x90]
mulss xmm1, xmm2
addss xmm11, xmm1
shufps xmm6, xmm6, 0xff
addss xmm11, xmm6
movaps xmm6, xmm7
shufps xmm6, xmm7, 0x55
mulss xmm6, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm6, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm6, xmm1
shufps xmm7, xmm7, 0xff
addss xmm6, xmm7
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
movss xmm0, dword [0x14018ba18]
comiss xmm0, xmm5
jbe 0x14007292f
movaps xmm9, xmm10
movaps xmm11, xmm10
jmp 0x14007296e
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm9, xmm0
mulss xmm9, xmm11
addss xmm9, xmm14
mulss xmm9, xmm15
mulss xmm9, dword [rbp + 0x1120]
mulss xmm0, xmm6
movaps xmm11, xmm14
subss xmm11, xmm0
mulss xmm11, xmm15
mulss xmm11, dword [rbp + 0x1124]
xorps xmm0, xmm0
movups xmmword [rbp + 0xda8], xmm0
movups xmmword [rbp + 0xdb8], xmm0
movups xmmword [rbp + 0xdc8], xmm0
movups xmmword [rbp + 0xdd8], xmm0
mov rcx, qword [0x1402e35e8]
add rcx, 0x4e0
mov r8d, 0x40
lea rdx, [rbp + 0xda8]
call fcn.140013600
movups xmm6, xmmword [rbp + 0xda8]
movups xmm7, xmmword [rbp + 0xdb8]
movups xmm8, xmmword [rbp + 0xdd8]
xor eax, eax
mov qword [rbp + 0x1118], rax
mov dword [rbp + 0x1369], r12d
mov word [rbp + 0x136d], r12w
mov byte [rbp + 0x136f], al
mov dword [rbp + 0x1348], 0x85b3e12
mov rax, qword [0x1402e35e8]
add rax, 0x750
mov qword [rbp + 0x1350], rax
lea rax, [rbp + 0x1118]
mov qword [rbp + 0x1358], rax
mov qword [rbp + 0x1360], 8
mov eax, dword [0x1402e350c]
mov dword [rbp + 0x134c], eax
mov byte [rbp + 0x1368], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_41
lea r8, [rbp + 0x1348]
mov edx, 0x2201c4
mov rcx, qword [0x1402e3510]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbx + 0x7c]
movaps xmm5, xmm6
shufps xmm5, xmm6, 0x55
movaps xmm4, xmm0
shufps xmm4, xmm4, 0x55
movsd qword [rbp + 0xb10], xmm0
mulss xmm5, xmm4
movaps xmm0, xmm6
movss xmm3, dword [rbp + 0xb10]
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss xmm2, dword [rbx + 0x84]
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm6, xmm6, 0xff
addss xmm5, xmm6
movaps xmmword [rbp + 0xe60], xmm5
movaps xmm5, xmm7
shufps xmm5, xmm7, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm7
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm7, xmm7, 0xff
addss xmm5, xmm7
movaps xmmword [rbp + 0xe70], xmm5
movaps xmm5, xmm8
shufps xmm5, xmm8, 0x55
mulss xmm5, xmm4
movaps xmm0, xmm8
mulss xmm0, xmm3
addss xmm5, xmm0
movaps xmm1, xmm8
shufps xmm1, xmm8, 0xaa
mulss xmm1, xmm2
addss xmm5, xmm1
shufps xmm8, xmm8, 0xff
addss xmm5, xmm8
movss xmm0, dword [0x14018ba18]
comiss xmm0, xmm5
jbe 0x140072b35
movaps xmm6, xmm10
movaps xmm7, xmm10
jmp 0x140072b77
movaps xmm0, xmm14
divss xmm0, xmm5
movaps xmm6, xmm0
mulss xmm6, dword [rbp + 0xe60]
addss xmm6, xmm14
mulss xmm6, xmm15
mulss xmm6, dword [rbp + 0x1118]
mulss xmm0, dword [rbp + 0xe70]
movaps xmm7, xmm14
subss xmm7, xmm0
mulss xmm7, xmm15
mulss xmm7, dword [rbp + 0x111c]
movss dword [rbp + 0x338], xmm9
movss dword [rbp + 0x33c], xmm11
movss xmm0, dword [rbp - 0x74]
movss dword [rbp + 0x340], xmm0
movss xmm1, dword [rbp - 0x70]
movss dword [rbp + 0x344], xmm1
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x340]
mov rcx, rsi
call fcn.14003c7d0
movss dword [rbp + 0x348], xmm6
movss dword [rbp + 0x34c], xmm7
movss dword [rbp + 0x350], xmm9
movss dword [rbp + 0x354], xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x348]
lea rdx, [rbp + 0x350]
mov rcx, rsi
call fcn.14003c7d0
movss dword [rbp + 0x358], xmm13
movss xmm8, dword [rbp - 0x6c]
movss dword [rbp + 0x35c], xmm8
movss dword [rbp + 0x360], xmm6
movss dword [rbp + 0x364], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x358]
lea rdx, [rbp + 0x360]
mov rcx, rsi
call fcn.14003c7d0
movss xmm0, dword [rbp - 0x68]
movss dword [rbp + 0x368], xmm0
movss xmm0, dword [rbp - 0x64]
movss dword [rbp + 0x36c], xmm0
movss dword [rbp + 0x370], xmm13
movss dword [rbp + 0x374], xmm8
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0x370]
mov rcx, rsi
call fcn.14003c7d0
movss dword [rbp + 0x378], xmm12
movss xmm8, dword [rbp - 0x60]
movss dword [rbp + 0x37c], xmm8
movss dword [rbp + 0x380], xmm6
movss dword [rbp + 0x384], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x378]
lea rdx, [rbp + 0x380]
mov rcx, rsi
call fcn.14003c7d0
movss xmm0, dword [rbp - 0x5c]
movss dword [rbp + 0x388], xmm0
movss xmm0, dword [rbp - 0x58]
movss dword [rbp + 0x38c], xmm0
movss dword [rbp + 0x2b0], xmm12
movss dword [rbp + 0x2b4], xmm8
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x388]
lea rdx, [rbp + 0x2b0]
mov rcx, rsi
call fcn.14003c7d0
movss xmm6, dword [rbp - 0x54]
movss dword [rbp + 0x2d0], xmm6
movss xmm7, dword [rbp - 0x50]
movss dword [rbp + 0x2d4], xmm7
movss dword [rbp + 0x2e0], xmm9
movss dword [rbp + 0x2e4], xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x2e0]
mov rcx, rsi
call fcn.14003c7d0
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp + 0x2e8], xmm0
movss xmm0, dword [rbp - 0x48]
movss dword [rbp + 0x2ec], xmm0
movss dword [rbp + 0x2f0], xmm6
movss dword [rbp + 0x2f4], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
mov rcx, rsi
call fcn.14003c7d0
movss xmm6, dword [rbp - 0x44]
movss dword [rbp + 0x2f8], xmm6
movss xmm7, dword [rbp - 0x40]
movss dword [rbp + 0x2fc], xmm7
movss dword [rbp + 0x318], xmm9
movss dword [rbp + 0x31c], xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x318]
mov rcx, rsi
call fcn.14003c7d0
movss xmm0, dword [rbp - 0x80]
movss dword [rbp + 0x320], xmm0
movss xmm0, dword [rsp + 0x70]
movss dword [rbp + 0x324], xmm0
movss dword [rbp + 0x328], xmm6
movss dword [rbp + 0x32c], xmm7
movss dword [rsp + 0x20], xmm14
mov r9d, edi
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.14003c7d0
add rbx, 0x94
jmp 0x140072e75
mov r8, rbx
lea rdx, [rbp + 0xe90]
call fcn.140073470
mov rbx, qword [rax]
cmp rbx, qword [0x1402e4070]
movss xmm7, dword [0x14018bc70]
jne 0x140071400
xorps xmm10, xmm10
mov r8d, dword [0x1402e059c]
mov edx, 0xffffffec
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
call fcn.140025770
xorps xmm0, xmm0
movups xmmword [rbp + 0x1630], xmm0
mov rcx, qword [0x1402e3fb0]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1402e3e90]
mov edx, r15d
call qword [rax + 0x108]
mov rcx, qword [0x1402e3fb0]
mov rax, qword [rcx]
lea r8, [rbp + 0x1630]
mov rdx, qword [0x1402e3e90]
call qword [rax + 0x190]
mov rax, qword [0x1402e3530]
mov rcx, qword [rax + 0x4b00]
mov rax, qword [rcx]
add rax, 0x48
mov rcx, r12
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140050910
mov rcx, qword [0x1402e3e98]
mov rax, qword [rcx]
mov r9, qword [rax + 0x40]
xor r8d, r8d
mov edx, r15d
call r9
cmp eax, 0x87a0001
sete byte [0x1402e3625]
mov ebx, dword [rbp - 0x3c]
jmp 0x14006d481
mov rbx, qword [0x1402e3530]
test rbx, rbx
je 0x140072f55
mov rdi, qword [rbx + 0x98]
jmp 0x140072f58
mov rdi, r12
call fcn.1400518c0
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140072f6c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140072f7a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140072f89
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [rbx + 0x88], r12
mov qword [rbx + 0x98], r12
and dword [rbx + 0xc], 0xfffffff7
mov r8, qword [0x1402e3530]
test r8, r8
je 0x14007300a
mov r9d, dword [r8 + 0x3f90]
movsx rdx, word [r8 + 0x6078]
lea rcx, [r8 + 0x607c]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x140072fff
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rcx, [r8 + 0x607c]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x6074]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [0x1402e3530]
test r8, r8
je 0x140073028
mov rdi, qword [r8 + 0x90]
jmp 0x14007302b
mov rdi, r12
lea rbx, [r8 + 8]
mov rcx, qword [rdi + 0x38]
test rcx, rcx
je 0x140073045
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x1402e3530]
mov qword [rbx + 0x78], r12
mov qword [rbx + 0x88], r12
and dword [rbx + 4], 0xfffffff8
test r8, r8
je 0x1400730bc
mov r9d, dword [r8 + 0x3f90]
movsx rdx, word [r8 + 0x6078]
lea rcx, [rdx*8 + 0x607c]
add rcx, r8
cmp dword [rcx], r9d
je 0x1400730b1
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rcx, [rax*8 + 0x607c]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x6074]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x1402e3530]
mov qword [0x1402e3530], rbx
call fcn.140021480
mov qword [0x1402e3530], r12
test rbx, rbx
je 0x140073169
mov rcx, rbx
call fcn.140038d10
mov r8, qword [0x1402e3530]
test r8, r8
je 0x140073160
mov r9d, dword [r8 + 0x3f90]
movsx r10, word [r8 + 0x6078]
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x140073155
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x6074]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1402e3e90]
test rcx, rcx
je 0x140073182
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3e90], r12
mov rcx, qword [0x1402e3e98]
test rcx, rcx
je 0x14007319b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3e98], r12
mov rcx, qword [0x1402e3fb0]
test rcx, rcx
je 0x1400731b4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3fb0], r12
mov rcx, qword [0x1402e3ea8]
test rcx, rcx
je 0x1400731cd
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3ea8], r12
mov rcx, qword [0x1402e35a8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x10a8]
mov rcx, qword [rbp + 0x10d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor al, al
jmp 0x14007327f
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [0x1402e3e90]
test rcx, rcx
je 0x14007321c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3e90], r12
mov rcx, qword [0x1402e3e98]
test rcx, rcx
je 0x140073235
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3e98], r12
mov rcx, qword [0x1402e3fb0]
test rcx, rcx
je 0x14007324e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3fb0], r12
mov rcx, qword [0x1402e3ea8]
test rcx, rcx
je 0x140073267
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1402e3ea8], r12
mov rdx, qword [rbp + 0x10a8]
mov rcx, qword [rbp + 0x10d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
movzx eax, r15b
mov rcx, qword [rbp + 0x1640]
xor rcx, rsp
call fcn.140148580
lea r11, [rsp + 0x17f0]
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