Function at 0x18005a040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa68]
sub rsp, 0xb40
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180119070]
xor rax, rsp
mov qword [rbp + 0x990], rax
mov dword [0x1801190b8], 0x7f7fffff
xor r15d, r15d
mov qword [0x180124aa8], r15
mov dword [0x1801248ac], r15d
mov dword [0x1801190b4], 0x7f7fffff
mov qword [0x180124ac0], r15
mov edx, dword [0x180124b28]
add rdx, qword [0x180124b60]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x690]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x690]
mov qword [0x180124a98], rax
lea rdx, [rax + 8]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x6a8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x6a8]
mov qword [0x180124ab8], rax
mov edx, dword [0x180124b24]
add rdx, rax
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x690]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x690]
add rdx, 0x20
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x6a8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x6a8]
add rdx, 0x10
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 4]
lea r8, [rbp + 0x6b4]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x180124b30]
add rdx, qword [0x180124ab8]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x710]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x180124ab8]
add rdx, 0x90
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0xc]
lea r8, [rbp + 0x6c8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x180124b18]
add rdx, qword [0x180124b60]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp + 0x690]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xor edx, edx
mov r8d, 0x168
lea rcx, [rbp + 0x3b0]
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0x20]
lea r8, [rbp + 0x8f0]
mov rdx, qword [rbp + 0x690]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x908]
test rdx, rdx
je 0x18005a338
mov qword [rsp + 0x20], r15
mov r9d, 0x148
lea r8, [rbp + 0x520]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rcx, [rbp + 0x3b0]
lea rax, [rbp + 0x520]
lea edx, [r15 + 2]
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x18005a2c0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
mov rax, qword [rax + 0x40]
mov qword [rcx + 0x40], rax
mov dword [0x180124ae4], r15d
mov edx, dword [0x180124b24]
add rdx, qword [0x180124ab8]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x7c8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x7c8]
test rdx, rdx
je 0x18005a4c7
add rdx, 0x20
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x7c0]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x7c0]
test rdx, rdx
je 0x18005a4c7
add rdx, 0x10
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6a0]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x6a0]
lea rcx, [rbp + 0x290]
call fcn.180054e60
mov rbx, rax
lea rax, [0x1801237c8]
cmp rax, rbx
je 0x18005a46a
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x18005a42f
mov rcx, qword [0x1801237c8]
inc rdx
cmp rdx, 0x1000
jb 0x18005a42a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18005a4a2
mov rcx, r8
call fcn.1800df07c
movdqa xmm0, xmmword [0x180104070]
movdqu xmmword [0x1801237d8], xmm0
mov byte [0x1801237c8], r15b
movups xmm0, xmmword [rbx]
movups xmmword [0x1801237c8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1801237d8], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r15b
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x18005a4ae
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005a4a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005a4a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800df07c
mov qword [rbp + 0x2a0], r15
mov qword [rbp + 0x2a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x290], r15b
mov eax, r15d
mov dword [rbp + 0x6a0], eax
cmp dword [rbp + 0x4b8], r15d
jbe 0x18005ce83
movss xmm9, dword [0x180103d64]
movss xmm10, dword [0x180103d8c]
xorps xmm11, xmm11
shl eax, 4
mov edx, eax
add rdx, qword [rbp + 0x4b0]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x798]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rbp + 0x798]
test rsi, rsi
je 0x18005ce69
cmp rsi, qword [0x180124ab8]
je 0x18005ce69
mov edx, dword [0x180124b54]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6d8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp byte [0x180124ba1], 0
jne 0x18005a581
mov eax, dword [rbp + 0x6d8]
shr eax, 0xe
and eax, 0x7f
cmp eax, 2
jne 0x18005ce69
inc dword [0x180124ae4]
mov edx, dword [0x180124b30]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x810]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x180124b44]
add rdx, qword [rbp + 0x810]
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x708]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13d, dword [rbp + 0x708]
cmp r13d, 0x1869f
ja 0x18005ce69
mov edx, dword [0x180124b20]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6b0]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cvttss2si eax, dword [rbp + 0x6b0]
cmp byte [0x180124b91], 0
je 0x18005a630
test eax, eax
je 0x18005ce69
cmp byte [0x180124b7e], 0
je 0x18005a644
cmp eax, 0x96
je 0x18005ce69
mov edx, dword [0x180124b14]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x788]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x180124b2c]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x6b8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm1, dword [rbp + 0x6d0]
movss xmm6, dword [rbp + 0x6c0]
subss xmm1, xmm6
movss xmm0, dword [rbp + 0x6cc]
movss xmm7, dword [rbp + 0x6bc]
subss xmm0, xmm7
movss xmm2, dword [rbp + 0x6c8]
movss xmm8, dword [rbp + 0x6b8]
subss xmm2, xmm8
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18005a6f7
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005a6ff
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si eax, xmm0
mov dword [rsp + 0x68], eax
movaps xmm0, xmm6
subss xmm0, dword [0x180103dd4]
movaps xmm2, xmm7
subss xmm2, xmm9
movaps xmm1, xmm8
subss xmm1, xmm10
addss xmm6, dword [0x180103dc4]
addss xmm7, xmm9
addss xmm8, xmm10
movss dword [rbp + 0x8f0], xmm1
movss dword [rbp + 0x8f4], xmm2
movss dword [rbp + 0x8f8], xmm0
movss dword [rbp + 0x8fc], xmm1
movss dword [rbp + 0x900], xmm7
movss dword [rbp + 0x904], xmm0
movss dword [rbp + 0x908], xmm8
movss dword [rbp + 0x90c], xmm7
movss dword [rbp + 0x910], xmm0
movss dword [rbp + 0x914], xmm8
movss dword [rbp + 0x918], xmm2
movss dword [rbp + 0x91c], xmm0
movss dword [rbp + 0x920], xmm8
movss dword [rbp + 0x924], xmm7
movss dword [rbp + 0x928], xmm6
movss dword [rbp + 0x92c], xmm1
movss dword [rbp + 0x930], xmm7
movss dword [rbp + 0x934], xmm6
movss dword [rbp + 0x938], xmm1
movss dword [rbp + 0x93c], xmm2
movss dword [rbp + 0x940], xmm6
movss dword [rbp + 0x944], xmm8
movss dword [rbp + 0x948], xmm2
movss dword [rbp + 0x94c], xmm6
lea rbx, [rbp + 0x950]
mov edi, 8
mov rcx, rbx
call fcn.180050650
add rbx, 8
sub rdi, 1
jne 0x18005a805
lea rbx, [rbp + 0x8f0]
lea rdi, [rbp + 0x950]
nop word [rax + rax]
movsd xmm0, qword [rbx]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [rbx + 8]
mov dword [rbp + 0x238], eax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x380]
call fcn.180055a10
movsd xmm0, qword [rax]
movsd qword [rdi], xmm0
ucomiss xmm0, xmm11
jp 0x18005a879
jne 0x18005a879
movss xmm0, dword [rdi + 4]
ucomiss xmm0, xmm11
jp 0x18005a879
je 0x18005ce69
add rdi, 8
add rbx, 0xc
lea rax, [rbp + 0x950]
cmp rbx, rax
jne 0x18005a830
movss xmm3, dword [rbp + 0x950]
movss xmm4, dword [rbp + 0x954]
lea rcx, [rbp + 0x954]
movaps xmm5, xmm3
movaps xmm6, xmm4
nop word [rax + rax]
movss xmm1, dword [rcx - 4]
movss xmm2, dword [rcx]
movaps xmm0, xmm1
minss xmm0, xmm3
movaps xmm3, xmm0
maxss xmm1, xmm5
movaps xmm5, xmm1
movaps xmm0, xmm2
minss xmm0, xmm4
movaps xmm4, xmm0
maxss xmm2, xmm6
movaps xmm6, xmm2
lea rcx, [rcx + 8]
lea rax, [rcx - 4]
lea rdx, [rbp + 0x990]
cmp rax, rdx
jne 0x18005a8b0
subss xmm5, xmm3
subss xmm6, xmm0
ucomiss xmm3, xmm11
jp 0x18005a91b
jne 0x18005a91b
ucomiss xmm0, xmm11
jp 0x18005a91b
jne 0x18005a91b
ucomiss xmm5, xmm11
jp 0x18005a91b
jne 0x18005a91b
ucomiss xmm6, xmm11
jp 0x18005a91b
je 0x18005ce69
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x858]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x858]
lea rcx, [rbp + 0x818]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm15, dword [rbp + 0x818]
movss xmm9, dword [rbp + 0x81c]
movss dword [rbp + 0x680], xmm9
movss xmm10, dword [rbp + 0x820]
mov edx, dword [0x180124b2c]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x668]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
addss xmm10, dword [0x180103d80]
movss dword [rbp + 0x150], xmm15
movss dword [rbp + 0x154], xmm9
movss dword [rbp + 0x158], xmm10
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x388]
call fcn.180055a10
movss xmm0, dword [rax]
movss dword [rbp + 0x698], xmm0
movss xmm12, dword [rax + 4]
movss xmm1, dword [rbp + 0x670]
subss xmm1, dword [0x180103de8]
movss xmm0, dword [rbp + 0x66c]
movss dword [rbp + 0x338], xmm1
movss xmm1, dword [rbp + 0x668]
unpcklps xmm1, xmm0
movsd qword [rbp + 0x240], xmm1
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x248], eax
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x50]
call fcn.180055a10
movss xmm0, dword [rax]
movss dword [rsp + 0x44], xmm0
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x40], xmm0
movaps xmm13, xmm12
subss xmm13, xmm0
comiss xmm11, xmm13
jbe 0x18005aa93
mulss xmm13, dword [0x180103fec]
cvtps2pd xmm14, xmm13
movsd xmm7, qword [0x180103e08]
mulsd xmm14, xmm7
mov ecx, r13d
call fcn.1800577e0
movzx r14d, al
cmp byte [0x180124bd6], 0
je 0x18005b46e
mov eax, dword [0x180124bf0]
test eax, eax
jne 0x18005ab26
lea rcx, [0x180123478]
test r14b, r14b
lea rax, [0x180123680]
cmove rcx, rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x680], xmm0
cvtpd2ps xmm2, xmm14
movss xmm15, dword [rbp + 0x698]
cvtps2pd xmm1, xmm15
movaps xmm0, xmm14
mulsd xmm0, xmm7
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movaps xmm1, xmm12
call fcn.1800519c0
jmp 0x18005b477
cmp eax, 1
jne 0x18005ab8a
lea rax, [0x180123478]
test r14b, r14b
lea rcx, [0x180123680]
cmove rax, rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x680], xmm0
cvtpd2ps xmm2, xmm14
movss xmm15, dword [rbp + 0x698]
cvtps2pd xmm1, xmm15
movaps xmm0, xmm14
mulsd xmm0, xmm7
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movaps xmm1, xmm12
call fcn.180051c90
jmp 0x18005b477
cmp eax, 2
jne 0x18005bf0b
movaps xmm6, xmm15
addss xmm6, dword [0x180103d94]
movss dword [rbp + 0x140], xmm6
movss dword [rbp + 0x144], xmm9
movss dword [rbp + 0x148], xmm10
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x30]
call fcn.180055a10
movaps xmm7, xmm15
subss xmm7, dword [0x180103d94]
movss dword [rbp + 0x170], xmm7
movss dword [rbp + 0x174], xmm9
movss dword [rbp + 0x178], xmm10
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x68]
call fcn.180055a10
movaps xmm8, xmm9
subss xmm8, dword [0x180103d94]
movss dword [rbp + 0x130], xmm15
movss dword [rbp + 0x134], xmm8
movss dword [rbp + 0x138], xmm10
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x70]
call fcn.180055a10
addss xmm9, dword [0x180103d94]
movss dword [rbp + 0x120], xmm15
movss dword [rbp + 0x124], xmm9
movss dword [rbp + 0x128], xmm10
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180055a10
movss xmm0, dword [rbp + 0x670]
movss xmm10, dword [0x180103de8]
subss xmm0, xmm10
movss dword [rbp + 0x110], xmm6
movss xmm6, dword [rbp + 0x680]
movss dword [rbp + 0x114], xmm6
movss dword [rbp + 0x118], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x40]
call fcn.180055a10
movss xmm0, dword [rbp + 0x670]
subss xmm0, xmm10
movss dword [rbp + 0x1a0], xmm7
movss dword [rbp + 0x1a4], xmm6
movss dword [rbp + 0x1a8], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x58]
call fcn.180055a10
movss xmm0, dword [rbp + 0x670]
subss xmm0, xmm10
movss dword [rbp + 0x190], xmm15
movss dword [rbp + 0x194], xmm8
movss dword [rbp + 0x198], xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x60]
call fcn.180055a10
movss xmm0, dword [rbp + 0x670]
subss xmm0, xmm10
movss dword [rbp + 0x180], xmm15
movss dword [rbp + 0x184], xmm9
movss dword [rbp + 0x188], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x58]
call fcn.180055a10
lea rbx, [0x180123680]
test r14b, r14b
lea rax, [0x180123478]
cmovne rbx, rax
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm6, dword [rbp - 0x30]
movss dword [rbp + 0x20], xmm6
movss xmm7, dword [rbp - 0x2c]
movss dword [rbp + 0x24], xmm7
movss xmm15, dword [rbp - 0x70]
movaps xmm0, xmm15
movss xmm1, dword [rbp - 0x6c]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005adcd
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [0x180103e00]
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0x28], xmm6
movss dword [rbp + 0x2c], xmm7
movss xmm8, dword [rbp - 0x60]
movaps xmm0, xmm8
movss xmm9, dword [rbp - 0x5c]
unpcklps xmm0, xmm9
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005ae67
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x28]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm6, dword [rbp - 0x68]
movss dword [rbp + 0x30], xmm6
movss xmm7, dword [rbp - 0x64]
movss dword [rbp + 0x34], xmm7
movaps xmm0, xmm15
movss xmm1, dword [rbp - 0x6c]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005aefc
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0x38], xmm6
movss dword [rbp + 0x3c], xmm7
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005af83
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm8, dword [rbp + 0x40]
movss dword [rbp + 0x48], xmm8
movss xmm9, dword [rbp + 0x44]
movss dword [rbp + 0x4c], xmm9
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b01f
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm15, dword [rbp - 0x58]
movss dword [rbp + 0x50], xmm8
movss dword [rbp + 0x54], xmm9
movaps xmm0, xmm15
movss xmm1, dword [rbp - 0x54]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b0b2
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm6, dword [rbp + 0x58]
movss dword [rbp + 0x60], xmm6
movss xmm7, dword [rbp + 0x5c]
movss dword [rbp + 0x64], xmm7
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b14a
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0x68], xmm6
movss dword [rbp + 0x6c], xmm7
movaps xmm0, xmm15
movss xmm1, dword [rbp - 0x54]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b1d5
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm0, dword [rbp - 0x30]
movss dword [rbp + 0x70], xmm0
movss xmm1, dword [rbp - 0x2c]
movss dword [rbp + 0x74], xmm1
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b266
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm0, dword [rbp - 0x68]
movss dword [rbp + 0x78], xmm0
movss xmm1, dword [rbp - 0x64]
movss dword [rbp + 0x7c], xmm1
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b2f5
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x78]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm0, dword [rbp - 0x70]
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [rbp - 0x6c]
movss dword [rbp + 0x84], xmm0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005b393
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.18002a2a0
mov rcx, rbx
call fcn.180003c50
mov edi, eax
movss xmm0, dword [rbp - 0x60]
movss dword [rbp + 0x88], xmm0
movss xmm1, dword [rbp - 0x5c]
movss dword [rbp + 0x8c], xmm1
movaps xmm0, xmm15
movss xmm1, dword [rbp - 0x54]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005b430
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm10
mov r9d, edi
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x88]
mov rcx, rax
call fcn.18002a2a0
xor r15d, r15d
movss xmm15, dword [rbp + 0x698]
cmp byte [0x180124b7f], 0
je 0x18005be44
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x8c8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0x828]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x82c]
movss xmm0, dword [rbp + 0x830]
movss dword [rbp + 0x2d8], xmm0
movss xmm1, dword [rbp + 0x828]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x220], xmm1
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x228], eax
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x50]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add edx, 0x70
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x8a8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x838]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x83c]
movss xmm0, dword [rbp + 0x840]
movss dword [rbp + 0x2b8], xmm0
movss xmm1, dword [rbp + 0x838]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x250], xmm1
mov eax, dword [rbp + 0x2b8]
mov dword [rbp + 0x258], eax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xa0]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
sub edx, 0xffffff80
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x888]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x778]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x77c]
movss xmm0, dword [rbp + 0x780]
movss dword [rbp + 0x318], xmm0
movss xmm1, dword [rbp + 0x778]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x260], xmm1
mov eax, dword [rbp + 0x318]
mov dword [rbp + 0x268], eax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0xa8]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add edx, 0x60
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x878]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x848]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x84c]
movss xmm0, dword [rbp + 0x850]
movss dword [rbp + 0x328], xmm0
movss xmm1, dword [rbp + 0x848]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x1b0], xmm1
mov eax, dword [rbp + 0x328]
mov dword [rbp + 0x1b8], eax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x48]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add edx, 0x70
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x898]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x7d0]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x7d4]
movss xmm0, dword [rbp + 0x7d8]
movss dword [rbp + 0x2e8], xmm0
movss xmm1, dword [rbp + 0x7d0]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x1c0], xmm1
mov eax, dword [rbp + 0x2e8]
mov dword [rbp + 0x1c8], eax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x40]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add edx, 0x40
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x8b8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0x7a0]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x7a4]
movss xmm0, dword [rbp + 0x7a8]
movss dword [rbp + 0x2c8], xmm0
movss xmm1, dword [rbp + 0x7a0]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x1d0], xmm1
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x1d8], eax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x38]
call fcn.180055a10
mov qword [rsp + 0x20], r15
mov r9d, 0x40
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add edx, 0x30
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, ntohs
lea r8, [rbp + 0x8d8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x7b0]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm2, dword [rbp + 0x7b4]
movss xmm0, dword [rbp + 0x7b8]
movss dword [rbp + 0x308], xmm0
movss xmm1, dword [rbp + 0x7b0]
unpcklps xmm1, xmm2
movsd qword [rbp + 0x1e0], xmm1
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x1e8], eax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x28]
call fcn.180055a10
movss xmm0, dword [rbp - 0x50]
ucomiss xmm0, xmm11
jp 0x18005b975
jne 0x18005b975
movss xmm0, dword [rbp - 0x4c]
ucomiss xmm0, xmm11
jp 0x18005b975
je 0x18005be44
movss xmm6, dword [rbp + 0xa4]
movss xmm7, dword [rbp + 0xa0]
ucomiss xmm7, xmm11
jp 0x18005b999
jne 0x18005b999
ucomiss xmm6, xmm11
jp 0x18005b999
je 0x18005be44
movss xmm8, dword [rbp + 0xac]
movss xmm9, dword [rbp + 0xa8]
ucomiss xmm9, xmm11
jp 0x18005b9bf
jne 0x18005b9bf
ucomiss xmm8, xmm11
jp 0x18005b9bf
je 0x18005be44
movss xmm0, dword [rbp - 0x48]
ucomiss xmm0, xmm11
jp 0x18005b9dd
jne 0x18005b9dd
movss xmm0, dword [rbp - 0x44]
ucomiss xmm0, xmm11
jp 0x18005b9dd
je 0x18005be44
movss xmm0, dword [rbp - 0x40]
ucomiss xmm0, xmm11
jp 0x18005b9fb
jne 0x18005b9fb
movss xmm0, dword [rbp - 0x3c]
ucomiss xmm0, xmm11
jp 0x18005b9fb
je 0x18005be44
movss xmm0, dword [rbp - 0x38]
ucomiss xmm0, xmm11
jp 0x18005ba19
jne 0x18005ba19
movss xmm0, dword [rbp - 0x34]
ucomiss xmm0, xmm11
jp 0x18005ba19
je 0x18005be44
movss xmm10, dword [rbp - 0x24]
movss xmm0, dword [rbp - 0x28]
ucomiss xmm0, xmm11
jp 0x18005ba38
jne 0x18005ba38
ucomiss xmm10, xmm11
jp 0x18005ba38
je 0x18005be44
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x680], xmm0
lea rbx, [0x180123698]
test r14b, r14b
lea rax, [0x1801235c8]
cmovne rbx, rax
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss xmm0, dword [rbp - 0x50]
movss dword [rbp + 0xb0], xmm0
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp + 0xb4], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x698], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005babd
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [rbp + 0x680]
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x698]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.18002a2a0
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x680], xmm0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0xb8], xmm7
movss dword [rbp + 0xbc], xmm6
movss xmm0, dword [rbp - 0x48]
movss xmm1, dword [rbp - 0x44]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x698], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005bb6c
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [rbp + 0x680]
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x698]
lea rdx, [rbp + 0xb8]
mov rcx, rax
call fcn.18002a2a0
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x680], xmm0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0xc0], xmm7
movss dword [rbp + 0xc4], xmm6
movss xmm0, dword [rbp - 0x40]
movss xmm1, dword [rbp - 0x3c]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x698], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005bc1b
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [rbp + 0x680]
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x698]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.18002a2a0
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x680], xmm0
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0xc8], xmm7
movss dword [rbp + 0xcc], xmm6
movaps xmm0, xmm9
unpcklps xmm0, xmm8
movsd qword [rbp + 0x698], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005bcc5
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [rbp + 0x680]
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x698]
lea rdx, [rbp + 0xc8]
mov rcx, rax
call fcn.18002a2a0
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003c50
mov r15d, eax
movss dword [rbp + 0xd0], xmm9
movss dword [rbp + 0xd4], xmm8
movss xmm0, dword [rbp - 0x38]
movss xmm1, dword [rbp - 0x34]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x680], xmm0
mov rdi, qword [0x1801248a0]
cmp dword [rdi + 0x4ad8], 0
jg 0x18005bd6e
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm6
mov r9d, r15d
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.18002a2a0
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
mov rcx, rbx
call fcn.180003c50
mov edi, eax
movss dword [rbp + 0xd8], xmm9
movss dword [rbp + 0xdc], xmm8
movss xmm0, dword [rbp - 0x28]
unpcklps xmm0, xmm10
movsd qword [rbp + 0x680], xmm0
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005be0a
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss dword [rsp + 0x20], xmm6
mov r9d, edi
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0xd8]
mov rcx, rax
call fcn.18002a2a0
cmp byte [0x180124b93], 0
je 0x18005c191
mov eax, dword [0x180124bd8]
test eax, eax
jne 0x18005c0b9
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [0x1801235e0]
test r14b, r14b
lea rax, [0x180123580]
cmovne rcx, rax
call fcn.180003c50
mov edi, eax
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xe0], xmm0
mov dword [rbp + 0xe4], 0
movaps xmm1, xmm15
unpcklps xmm1, xmm12
movsd qword [rbp + 0x680], xmm1
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005bee4
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
lea rdx, [rbp + 0xe0]
jmp 0x18005c179
cmp eax, 3
jne 0x18005b46e
movss xmm0, dword [0x180123478]
movss dword [rbp + 0x758], xmm0
movss xmm1, dword [0x18012347c]
movss dword [rbp + 0x75c], xmm1
movss xmm0, dword [0x180123480]
movss dword [rbp + 0x760], xmm0
mov dword [rbp + 0x764], 0x3ecccccd
movss xmm1, dword [0x180123680]
movss dword [rbp + 0x768], xmm1
movss xmm0, dword [0x180123684]
movss dword [rbp + 0x76c], xmm0
movss xmm1, dword [0x180123688]
movss dword [rbp + 0x770], xmm1
mov dword [rbp + 0x774], 0x3ecccccd
lea rax, [rbp + 0x758]
lea rcx, [rbp + 0x768]
test r14b, r14b
cmove rax, rcx
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x680], xmm0
movaps xmm6, xmm13
addss xmm6, xmm12
movaps xmm2, xmm14
mulsd xmm2, xmm7
movss xmm15, dword [rbp + 0x698]
cvtps2pd xmm1, xmm15
movaps xmm0, xmm2
addsd xmm0, xmm1
cvtpd2ps xmm8, xmm0
subsd xmm1, xmm2
cvtpd2ps xmm7, xmm1
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005c003
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
mov r10, rax
lea rcx, [rbp + 0x680]
call fcn.180003c50
movss dword [rbp + 0x90], xmm8
movss dword [rbp + 0x94], xmm6
movss dword [rbp + 0x98], xmm7
movss dword [rbp + 0x9c], xmm12
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
mov rcx, r10
call fcn.18002a480
lea rax, [0x180123478]
test r14b, r14b
lea rcx, [0x180123680]
cmove rax, rcx
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x680], xmm1
cvtpd2ps xmm2, xmm14
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1800519c0
jmp 0x18005b477
cmp eax, 1
jne 0x18005c191
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [0x1801235e0]
test r14b, r14b
lea rax, [0x180123580]
cmovne rcx, rax
call fcn.180003c50
mov edi, eax
movd xmm1, dword [0x180124ab0]
cvtdq2ps xmm1, xmm1
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
movss xmm1, dword [rsp + 0x44]
movss xmm0, dword [rsp + 0x40]
unpcklps xmm1, xmm0
movsd qword [rbp + 0x680], xmm1
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], 0
jg 0x18005c157
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
lea rdx, [rbp + 0xe8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
lea r8, [rbp + 0x680]
mov rcx, rax
call fcn.18002a2a0
xor r15d, r15d
cmp byte [0x180124bb3], r15b
je 0x18005c37a
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0x40]
lea r8, [rbp + 0x8f0]
lea rdx, [rsi + 0x60]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [0x1801190bc]
add rdx, rsi
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0xc]
lea r8, [rbp + 0x868]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea r8, [rbp + 0x8f0]
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0x6e8]
call qword [sym.imp.d3dx9_43.dll_D3DXVec3Transform]
movss xmm10, dword [rbp + 0x6e8]
movss xmm9, dword [rbp + 0x6ec]
movss xmm8, dword [rbp + 0x6f0]
movss dword [rbp + 0x2f8], xmm8
movss xmm6, dword [rbp + 0x788]
movss xmm7, dword [rbp + 0x78c]
movaps xmm0, xmm10
unpcklps xmm0, xmm9
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [rbp + 0x2f8]
mov dword [rbp + 0x1f8], eax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x20]
call fcn.180055a10
addss xmm8, xmm11
addss xmm9, xmm6
subss xmm10, xmm7
movss dword [rbp + 0x160], xmm10
movss dword [rbp + 0x164], xmm9
movss dword [rbp + 0x168], xmm8
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x18]
call fcn.180055a10
movss xmm8, dword [rbp - 0x1c]
movss xmm9, dword [rbp - 0x20]
ucomiss xmm9, xmm11
jp 0x18005c2bd
jne 0x18005c2bd
ucomiss xmm8, xmm11
jp 0x18005c2bd
je 0x18005c37a
movss xmm6, dword [rbp - 0x14]
movss xmm7, dword [rbp - 0x18]
ucomiss xmm7, xmm11
jp 0x18005c2db
jne 0x18005c2db
ucomiss xmm6, xmm11
jp 0x18005c2db
je 0x18005c37a
movaps xmm0, xmmword [0x180104b10]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
mov edi, eax
movss dword [rbp - 0x10], xmm9
movss dword [rbp - 0xc], xmm8
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movsd qword [rbp + 0x680], xmm0
mov rbx, qword [0x1801248a0]
cmp dword [rbx + 0x4ad8], r15d
jg 0x18005c33b
mov r8d, 0x782
lea rdx, str.D:_nolifeDocumentsonevade_fivemdrugdrug.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1800070b0
movss xmm0, dword [0x180103de8]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
lea r8, [rbp + 0x680]
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.18002a2a0
cmp byte [0x1801248aa], 0
je 0x18005c3ff
mov edx, dword [0x180124b20]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x704]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cvttss2si eax, dword [rbp + 0x704]
cvtps2pd xmm1, xmm15
movaps xmm0, xmm14
movsd xmm6, qword [0x180103e08]
mulsd xmm0, xmm6
subsd xmm1, xmm0
subsd xmm1, qword [0x180103e18]
cvtpd2ps xmm0, xmm1
movaps xmm3, xmm13
movss xmm9, dword [0x180103e3c]
movaps xmm1, xmm12
movaps xmm2, xmm9
cmp eax, 0x64
jle 0x18005c3f4
add eax, 0xffffff9c
mov dword [rsp + 0x20], eax
call fcn.180052470
jmp 0x18005c410
movsd xmm6, qword [0x180103e08]
movss xmm9, dword [0x180103e3c]
cmp byte [0x180124bd4], 0
je 0x18005c486
mov edx, dword [0x180124b50]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x700]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cvttss2si eax, dword [rbp + 0x700]
cvtps2pd xmm0, xmm15
mulsd xmm14, xmm6
subsd xmm0, xmm14
subsd xmm0, qword [0x180103e30]
cvtpd2ps xmm0, xmm0
movss xmm1, dword [0x180103ec0]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], eax
movaps xmm3, xmm13
movaps xmm2, xmm9
movaps xmm1, xmm12
call fcn.1800522a0
cmp byte [0x180124bcd], 0
je 0x18005c5f3
mov edx, dword [0x180124b24]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x7e8]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x7e8]
test rdx, rdx
je 0x18005c5f3
add rdx, 0x20
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x7e0]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x7e0]
test rdx, rdx
je 0x18005c5f3
add rdx, 0x10
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6e0]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movaps xmm0, xmmword [0x180104b10]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
mov ebx, eax
movss xmm6, dword [rsp + 0x40]
movaps xmm0, xmm6
movss xmm8, dword [0x180103e94]
addss xmm0, xmm8
movss xmm7, dword [rsp + 0x44]
movss dword [rbp - 8], xmm7
movss dword [rbp - 4], xmm0
mov edx, dword [rbp + 0x6e0]
lea rcx, [rbp + 0x270]
call fcn.1800550a0
nop
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x180103e74]
lea r8, [rbp - 8]
mov rdx, rax
mov rcx, qword [0x180124c00]
call fcn.180052f40
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 0x10
jb 0x18005c5d8
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005c5d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005d06b
call fcn.1800df07c
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x270], 0
jmp 0x18005c608
movss xmm6, dword [rsp + 0x40]
movss xmm7, dword [rsp + 0x44]
movss xmm8, dword [0x180103e94]
movzx eax, byte [0x180124ba9]
movzx ecx, byte [0x180124bab]
test cl, cl
je 0x18005c989
test al, al
je 0x18005c8e8
mov edx, dword [0x180124b30]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp + 0x710]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x710]
mov edx, dword [0x180124b44]
add rdx, rbx
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6dc]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x6dc]
lea rcx, [rbp + 0x718]
call fcn.18004d0c0
nop
mov edx, dword [0x180124b44]
add rdx, rbx
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp + 0x6b4]
mov rcx, qword [0x180124b68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x6b4]
lea rcx, [rbp + 0x738]
call fcn.180059290
nop
test r14b, r14b
je 0x18005c6d9
movups xmm0, xmmword [0x1801234f8]
jmp 0x18005c6e0
movups xmm0, xmmword [0x180123528]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
mov ebx, eax
subss xmm12, xmm8
movss dword [rbp], xmm15
movss dword [rbp + 4], xmm12
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x728]
sub rax, rdx
cmp rax, 1
jb 0x18005d2fd
lea rcx, [rbp + 0x718]
cmp qword [rbp + 0x730], 0x10
cmovae rcx, qword [rbp + 0x718]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 1
lea r9, [0x1800feee8]
lea rcx, [rbp + 0x8f0]
call fcn.18007d180
nop
mov r8d, 2
lea rdx, [0x1801005fc]
lea rcx, [rbp + 0x8f0]
call fcn.180073940
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x738]
cmp qword [rbp + 0x750], 0x10
cmovae rdx, qword [rbp + 0x738]
mov r8, qword [rbp + 0x748]
lea rcx, [rbp + 0xf0]
call fcn.180073940
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x800], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x180103e74]
lea r8, [rbp]
lea rdx, [rbp + 0x7f0]
mov rcx, qword [0x180124c00]
call fcn.180052f40
nop
mov rdx, qword [rbp + 0x808]
cmp rdx, 0x10
jb 0x18005c868
inc rdx
mov rcx, qword [rbp + 0x7f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005c862
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005d072
call fcn.1800df07c
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x18005c8a9
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005c8a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005d079
call fcn.1800df07c
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
lea rcx, [rbp + 0x8f0]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x738]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x718]
jmp 0x18005ca76
test cl, cl
je 0x18005c989
mov ecx, dword [0x180124b30]
add rcx, rsi
call fcn.1800780d0
mov ecx, dword [0x180124b44]
add rcx, rax
call fcn.180078080
mov edx, eax
lea rcx, [rbp + 0x8f0]
call fcn.180059290
nop
lea rcx, [rbp + 0x680]
call fcn.1800012c0
test r14b, r14b
je 0x18005c935
movups xmm0, xmmword [0x1801234f8]
jmp 0x18005c93c
movups xmm0, xmmword [0x180123528]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
subss xmm12, xmm8
movss dword [rbp + 8], xmm15
movss dword [rbp + 0xc], xmm12
mov dword [rsp + 0x20], eax
movss xmm3, dword [0x180103e74]
lea r8, [rbp + 8]
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x180124c00]
call fcn.180052f40
nop
jmp 0x18005ca6f
test al, al
je 0x18005ca7b
mov ecx, dword [0x180124b30]
add rcx, rsi
call fcn.1800780d0
mov ecx, dword [0x180124b44]
add rcx, rax
call fcn.180078080
mov edx, eax
lea rcx, [rbp + 0x8f0]
call fcn.18004d0c0
nop
lea rcx, [rbp + 0x680]
call fcn.1800012c0
test r14b, r14b
je 0x18005c9d6
movups xmm0, xmmword [0x1801234f8]
jmp 0x18005c9dd
movups xmm0, xmmword [0x180123528]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
mov ebx, eax
subss xmm12, xmm8
movss dword [rbp + 0x10], xmm15
movss dword [rbp + 0x14], xmm12
lea r8, [rbp + 0x8f0]
lea rdx, [0x1800feee8]
lea rcx, [rbp + 0x738]
call fcn.1800778b0
nop
lea r8, [0x1800feee4]
mov rdx, rax
lea rcx, [rbp + 0x718]
call fcn.1800779f0
nop
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x180103e74]
lea r8, [rbp + 0x10]
mov rdx, rax
mov rcx, qword [0x180124c00]
call fcn.180052f40
nop
lea rcx, [rbp + 0x718]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x738]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x8f0]
call fcn.1800503e0
cmp byte [0x180124bcc], 0
je 0x18005cbdd
movss xmm1, dword [rbp + 0x6d0]
subss xmm1, dword [rbp + 0x6c0]
movss xmm0, dword [rbp + 0x6cc]
subss xmm0, dword [rbp + 0x6bc]
movss xmm2, dword [rbp + 0x6c8]
subss xmm2, dword [rbp + 0x6b8]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18005cadd
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005cae5
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si r8d, xmm0
lea rcx, [rbp + 0x680]
call fcn.1800012c0
test r14b, r14b
je 0x18005cb04
movups xmm0, xmmword [0x1801234f8]
jmp 0x18005cb0b
movups xmm0, xmmword [0x180123528]
movups xmmword [rbp + 0x680], xmm0
lea rcx, [rbp + 0x680]
call fcn.180003c50
mov edi, eax
addss xmm6, dword [0x180103e64]
movss dword [rbp + 0x18], xmm7
movss dword [rbp + 0x1c], xmm6
mov dword [rsp + 0x4c], 0x1006350
lea rcx, [rsp + 0x4c]
call fcn.180057020
mov rbx, rax
mov edx, r8d
lea rcx, [rbp + 0x340]
call fcn.18004d0c0
mov r8, rax
mov word [rsp + 0x48], 0x66
mov byte [rsp + 0x4a], 1
lea rcx, [rsp + 0x48]
call fcn.180053870
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.180077920
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1800779f0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x180103e70]
lea r8, [rbp + 0x18]
mov rdx, rax
mov rcx, qword [0x180124c00]
call fcn.180052a90
nop
lea rcx, [rbp + 0x390]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x360]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x340]
call fcn.1800503e0
test r14b, r14b
je 0x18005cbef
cmp byte [0x180124bcf], 0
jne 0x18005cd2a
mov ebx, dword [rsp + 0x68]
cmp ebx, dword [0x180124c58]
jg 0x18005cd23
cmp byte [0x180124be1], 0
je 0x18005cd23
mov r8d, dword [0x180124c78]
mov rdx, rsi
lea rcx, [rbp + 0x200]
call fcn.180055c50
movsd xmm0, qword [rbp + 0x200]
movsd qword [rbp + 0x210], xmm0
mov eax, dword [rbp + 0x208]
mov dword [rbp + 0x218], eax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x6a8]
call fcn.180055a10
movss xmm3, dword [rbp + 0x6a8]
ucomiss xmm3, xmm11
jp 0x18005cc65
je 0x18005cd23
movss xmm2, dword [rbp + 0x6ac]
ucomiss xmm2, xmm11
jp 0x18005cc79
je 0x18005cd23
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x180124ab4]
mulss xmm0, dword [0x180103d94]
subss xmm3, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x180124ab0]
mulss xmm1, dword [0x180103d94]
subss xmm2, xmm1
mulss xmm2, xmm2
mulss xmm3, xmm3
addss xmm2, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18005ccc4
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005cccc
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x180103fc0]
comiss xmm1, xmm0
jb 0x18005cd23
movss xmm1, dword [0x1801190b8]
comiss xmm1, xmm0
jb 0x18005cd23
movd xmm1, dword [0x180124c5c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x18005cd23
movss dword [0x1801190b8], xmm0
mov qword [0x180124aa8], rsi
mov dword [0x1801248ac], r13d
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x18005cd23
mov qword [0x180124ad8], rsi
mov dword [0x180124ae0], r13d
test r14b, r14b
je 0x18005cd3b
jmp 0x18005cd2e
mov ebx, dword [rsp + 0x68]
cmp byte [0x180124ba3], 0
jne 0x18005ce57
cmp ebx, dword [0x180123564]
jg 0x18005ce57
cmp byte [0x180124bd5], 0
je 0x18005ce57
mov r8d, dword [0x180123690]
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.180055c50
movsd xmm0, qword [rbp - 0x80]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [rbp - 0x78]
mov dword [rsp + 0x78], eax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x690]
call fcn.180055a10
movss xmm3, dword [rbp + 0x690]
ucomiss xmm3, xmm11
jp 0x18005cd9e
je 0x18005ce57
movss xmm2, dword [rbp + 0x694]
ucomiss xmm2, xmm11
jp 0x18005cdb2
je 0x18005ce57
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [0x180124ab4]
mulss xmm0, dword [0x180103d94]
subss xmm3, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [0x180124ab0]
mulss xmm1, dword [0x180103d94]
subss xmm2, xmm1
mulss xmm2, xmm2
mulss xmm3, xmm3
addss xmm2, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18005cdfd
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18005ce05
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm1, dword [0x180103fc0]
comiss xmm1, xmm0
jb 0x18005ce57
movss xmm1, dword [0x1801190b4]
comiss xmm1, xmm0
jb 0x18005ce57
movd xmm1, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x18005ce57
movss dword [0x1801190b4], xmm0
mov qword [0x180124ac0], rsi
mov rax, qword [0x180124ac8]
cmp byte [reloc.WS2_32.dll_accept], 0
cmovne rax, rsi
mov qword [0x180124ac8], rax
movss xmm10, dword [0x180103d8c]
movss xmm9, dword [0x180103d64]
mov eax, dword [rbp + 0x6a0]
inc eax
mov dword [rbp + 0x6a0], eax
cmp eax, dword [rbp + 0x4b8]
jb 0x18005a4f3
cmp byte [0x180124ba2], 0
je 0x18005d028
cmp dword [0x180124ae4], 0
jle 0x18005d028
mov dword [rsp + 0x50], 0x325a5669
mov dword [rsp + 0x54], 0x372a6224
mov word [rsp + 0x58], 0x65
mov byte [rsp + 0x5a], 1
lea rcx, [rsp + 0x50]
call fcn.18005d310
mov rdx, rax
lea rcx, [rbp + 0x738]
call fcn.180073a10
nop
movdqa xmm0, xmmword [0x180104760]
movdqu xmmword [rbp + 0x6e8], xmm0
mov word [rbp + 0x6f8], 0x100
lea rcx, [rbp + 0x6e8]
call fcn.18005d340
mov rdx, rax
lea rcx, [rbp + 0x718]
call fcn.180073a10
nop
mov edx, dword [0x180124ae4]
lea rcx, [rbp + 0x360]
call fcn.18004d0c0
nop
mov r8, rax
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x340]
call fcn.180077a50
nop
lea r8, [rbp + 0x718]
mov rdx, rax
lea rcx, [rbp + 0x7f0]
call fcn.180077ab0
nop
lea rcx, [rbp + 0x340]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x360]
call fcn.1800503e0
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x6e8]
call fcn.180050660
mov rcx, rax
call fcn.180003c50
mov ebx, eax
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x690], xmm0
movss xmm1, dword [0x180103e9c]
movss dword [rbp + 0x694], xmm1
lea rcx, [rbp + 0x7f0]
call fcn.180073930
mov rdx, rax
lea rcx, [rbp + 0x8f0]
call fcn.180073a10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
movss xmm3, dword [0x180103e88]
lea r8, [rbp + 0x690]
lea rdx, [rbp + 0x8f0]
mov rcx, qword [0x180124af0]
call fcn.180052a90
nop
lea rcx, [rbp + 0x8f0]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x7f0]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x718]
call fcn.1800503e0
nop
lea rcx, [rbp + 0x738]
call fcn.1800503e0
cmp byte [0x180124bd5], 0
je 0x18005d0ff
cmp qword [0x180124ac0], 0
je 0x18005d0ff
mov ecx, dword [0x180123464]
cmp byte [0x180124b90], 0
je 0x18005d098
call fcn.1800547f0
test al, al
je 0x18005d080
mov byte [reloc.WS2_32.dll_accept], 0
mov rdx, qword [0x180124ac8]
jmp 0x18005d0a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, dword [0x180123464]
call fcn.1800547f0
test al, al
jne 0x18005d0ff
mov byte [reloc.WS2_32.dll_accept], 1
jmp 0x18005d0ff
call fcn.1800547f0
test al, al
je 0x18005d0ff
mov rdx, qword [0x180124ac0]
mov r8d, dword [0x180123690]
lea rcx, [rsp + 0x70]
call fcn.180055c50
movsd xmm0, qword [rsp + 0x70]
mov eax, dword [rsp + 0x78]
movsd qword [rbp - 0x80], xmm0
mov dword [rbp - 0x78], eax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x690]
call fcn.180055a10
mov ecx, dword [0x180123464]
call fcn.1800547f0
test al, al
je 0x18005d0ff
cvttss2si edx, dword [rbp + 0x694]
cvttss2si ecx, dword [rbp + 0x690]
call fcn.180054810
movss xmm8, dword [0x180103e10]
cmp byte [0x180124be2], 0
je 0x18005d15b
lea rcx, [0x180123550]
call fcn.180003c50
mov r9d, eax
movd xmm2, dword [0x180124c5c]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x180124ab0]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm8
call fcn.1800518f0
cmp byte [0x180124ba8], 0
je 0x18005d242
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 7]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
mov eax, dword [0x180124ab0]
cdq
sub eax, edx
sar eax, 1
movd xmm6, eax
cvtdq2ps xmm6, xmm6
lea eax, [r8 - 7]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x690], xmm0
movss dword [rbp + 0x694], xmm6
lea rcx, [0x180123638]
call fcn.180003c50
mov r8d, eax
movaps xmm3, xmm8
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x690]
call fcn.180051850
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov eax, dword [0x180124ab0]
cdq
sub eax, edx
sar eax, 1
lea edx, [rax + 7]
movd xmm6, edx
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x690], xmm7
add eax, 0xfffffff9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x694], xmm0
lea rcx, [0x180123638]
call fcn.180003c50
mov r8d, eax
movaps xmm3, xmm8
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rbp + 0x690]
call fcn.180051850
cmp byte [0x180124baa], 0
je 0x18005d295
lea rcx, [0x180123440]
call fcn.180003c50
mov r9d, eax
movd xmm2, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x180124ab0]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x180124ab4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm8
call fcn.1800518f0
mov rcx, qword [rbp + 0x990]
xor rcx, rsp
call fcn.1800dedc0
lea r11, [rsp + 0xb40]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18004c880
nop
int3