Function at 0x18004c810
Capabilities:
Create thread
Log keystrokes via polling

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 - 0x66f0]
mov eax, 0x6810
call fcn.1800b28b0
sub rsp, rax
movaps xmmword [rsp + 0x6800], xmm6
movaps xmmword [rsp + 0x67f0], xmm7
movaps xmmword [rsp + 0x67e0], xmm8
movaps xmmword [rsp + 0x67d0], xmm9
movaps xmmword [rsp + 0x67c0], xmm10
movaps xmmword [rsp + 0x67b0], xmm11
movaps xmmword [rsp + 0x67a0], xmm12
movaps xmmword [rsp + 0x6790], xmm13
movaps xmmword [rsp + 0x6780], xmm14
movaps xmmword [rsp + 0x6770], xmm15
mov rax, qword [0x1801925c0]
xor rax, rsp
mov qword [rbp + 0x6648], rax
xor r14d, r14d
mov ecx, r14d
mov dword [rbp - 0x5c], ecx
mov dword [rbp - 0x6c], ecx
cmp byte [0x1801936b5], r14b
je 0x180050217
mov ecx, dword [0x180193494]
mov rax, qword gs:[0x58]
mov edx, 8
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1801943f8], ecx
jle 0x18004c922
lea rcx, [0x1801943f8]
call fcn.1800b1c78
cmp dword [0x1801943f8], 0xffffffff
jne 0x18004c922
xorps xmm0, xmm0
movups xmmword [0x180194400], xmm0
lea rax, [0x180192860]
mov qword [0x180194400], rax
mov byte [0x180194408], r14b
lea rcx, [0x1801943f8]
call fcn.1800b1c0c
mov rbx, 0xffffffffffffffff
lea r15d, [rbx + 2]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x18004cb08
mov rcx, qword [0x180194400]
mov ecx, dword [rcx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004cb01
cmp byte [0x180194408], r14b
jne 0x18004cb08
mov byte [0x180194408], r15b
cmp byte [0x1801936b5], r14b
je 0x18004cb08
cmp byte [0x1801936c5], r14b
jne 0x18004cb08
cmp qword [0x1801936b8], r14
setne dil
lea ecx, [rbx + 0x13]
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, r15b
movzx ecx, byte [0x18019369a]
test cl, cl
je 0x18004caf6
cmp byte [0x18019368f], r14b
je 0x18004caf4
test dil, dil
je 0x18004caf4
test al, al
je 0x18004caf4
lea rdx, [rbp + 0x190]
mov rcx, qword [0x1801936b8]
call fcn.180042f30
mov rsi, rax
mov rcx, qword [rax]
mov rdi, rbx
inc rdi
cmp word [rcx + rdi*2], 0
jne 0x18004c9e3
mov rdx, rdi
lea rcx, [rbp + 0x65d0]
call fcn.18005ae80
mov dword [rbp - 0x6c], reloc.WLDAP32.dll_Ordinal_32
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp + 0x6598], rax
lea rcx, [rbp + 0x6590]
call fcn.18005ad70
lea rcx, [rbp + 0x65d0]
cmp qword [rbp + 0x65e8], 0x10
cmovae rcx, qword [rbp + 0x65d0]
mov rdx, qword [rsi]
lea r8, [rdx + rdi*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rbp + 0x6598]
test rcx, rcx
je 0x18004ca74
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x18004ca74
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
mov rdx, qword [0x1801941d8]
cmp rdx, qword [0x1801941e0]
je 0x18004caca
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x65d0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x65e0]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x65e0], r14
mov qword [rbp + 0x65e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x65d0], 0
add qword [0x1801941d8], 0x20
jmp 0x18004cadd
lea r8, [rbp + 0x65d0]
lea rcx, [0x1801941d0]
call fcn.180057910
mov ecx, r14d
mov dword [rbp - 0x5c], ecx
mov dword [rbp - 0x6c], ecx
lea rcx, [rbp + 0x65d0]
call fcn.1800036e0
jmp 0x18004cb08
test cl, cl
sete al
mov byte [0x18019369a], al
jmp 0x18004cb0f
mov byte [0x180194408], r14b
movzx eax, byte [0x18019369a]
cmp byte [0x180193699], al
je 0x18004ccf4
mov byte [0x180193699], al
test al, al
je 0x18004ccf8
cmp byte [0x18019368f], 0
je 0x18004ccf4
mov rcx, qword [0x1801936b8]
test rcx, rcx
je 0x18004ccf4
mov rax, qword [0x1801941d0]
mov rdx, qword [0x1801941d8]
cmp rax, rdx
je 0x18004cb76
mov rcx, rax
call fcn.180056730
mov rax, qword [0x1801941d0]
mov qword [0x1801941d8], rax
mov rcx, qword [0x1801936b8]
lea rdx, [rbp + 0x180]
call fcn.180042f30
mov rdi, rax
mov rcx, qword [rax]
nop dword [rax + rax]
inc rbx
cmp word [rcx + rbx*2], 0
jne 0x18004cb90
mov rdx, rbx
lea rcx, [rbp + 0x65b0]
call fcn.18005ae80
mov dword [rbp - 0x6c], reloc.WS2_32.dll_recv
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp + 0x6598], rax
lea rcx, [rbp + 0x6590]
call fcn.18005ad70
lea rcx, [rbp + 0x65b0]
cmp qword [rbp + 0x65c8], 0x10
cmovae rcx, qword [rbp + 0x65b0]
mov rdx, qword [rdi]
lea r8, [rdx + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rbp + 0x6598]
test rcx, rcx
je 0x18004cc21
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x18004cc21
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
mov rdx, qword [0x1801941d8]
cmp rdx, qword [0x1801941e0]
je 0x18004cc78
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x65b0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x65c0]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x65c0], r14
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x65c8], rax
mov byte [rbp + 0x65b0], 0
add qword [0x1801941d8], 0x20
jmp 0x18004cc92
lea r8, [rbp + 0x65b0]
lea rcx, [0x1801941d0]
call fcn.180057910
mov rax, qword [rbp + 0x65c8]
mov dword [rbp - 0x5c], r14d
cmp rax, 0x10
jb 0x18004ccd4
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x65b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004cccf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004cccf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800b1cf0
mov qword [rbp + 0x65c0], r14
mov qword [rbp + 0x65c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x65b0], 0
movzx eax, byte [0x18019369a]
test al, al
jne 0x18004cd05
cmp byte [0x180193698], 0
je 0x180050217
mov rax, qword [0x180193650]
test rax, rax
je 0x180050217
cmp qword [rax], 0
je 0x180050217
mov rax, qword [0x180193610]
test rax, rax
je 0x180050217
cmp dword [rax + 0x40], 0
je 0x180050217
mov rax, qword [rax + 0x38]
cmp qword [rax], 0
je 0x180050217
cmp qword [0x180193640], 0
je 0x180050217
cmp qword [0x180193620], 0
je 0x180050217
cmp qword [0x180193630], 0
je 0x180050217
call fcn.180042e90
mov rdx, rax
mov rcx, qword [0x180193630]
call fcn.180042400
test al, al
je 0x180050217
mov r13, qword [0x180193620]
mov qword [rbp - 0x78], r13
cmp byte [r13 + 0x368], 0
je 0x180050217
mov rax, qword [0x180193640]
movss xmm0, dword [rax + 0xa28]
movss xmm7, dword [0x180181974]
comiss xmm0, xmm7
ja 0x180050217
mov r12, qword [0x180193648]
mov qword [rbp + 0x58], r12
mov eax, dword [0x180194314]
mov ecx, eax
inc eax
mov dword [0x180194314], eax
movss xmm12, dword [0x180181890]
cmp ecx, 0x28
jl 0x18004d02f
cmp qword [0x180193628], 0
je 0x18004d013
test r13, r13
je 0x18004d013
test r12, r12
je 0x18004d013
mov r15, r14
movss xmm7, dword [0x180181b0c]
mov dword [rbp - 0x50], 0x780
mov dword [rbp - 0x4c], 0x438
lea rdx, [rbp - 0x4c]
lea rcx, [rbp - 0x50]
call fcn.18004c070
movd xmm1, dword [rbp - 0x4c]
cvtdq2ps xmm1, xmm1
movss xmm13, dword [0x180181844]
mulss xmm1, xmm13
movd xmm0, dword [rbp - 0x50]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm13
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm1
mov qword [rbp + 0x33e8], r14
lea rdx, [rbp + 0x33e8]
lea rcx, [rbp - 0x68]
call fcn.180041bb0
movaps xmm9, xmm0
mov esi, r14d
mov rdx, qword [0x180193628]
cmp dword [rdx + 0x240], r14d
jle 0x18004cffb
mov rdi, r14
movss xmm8, dword [0x180181aac]
movss xmm10, dword [0x180181860]
movss xmm11, dword [0x180181830]
movss xmm14, dword [0x1801819f4]
nop
mov rax, qword [rdx + 0x238]
mov rbx, qword [rdi + rax]
cmp rbx, r13
je 0x18004cfe6
mov r14, qword [rbx + 0x280]
test r14, r14
je 0x18004cfe6
call fcn.180042e90
mov rdx, rax
mov rcx, r14
call fcn.180042400
test al, al
je 0x18004cfdf
cmp byte [0x1801936b2], 0
je 0x18004cf18
mov eax, dword [rbx + 0x378]
cmp dword [r13 + 0x378], eax
je 0x18004cfdf
lea rdx, [rbp + 8]
mov rcx, qword [rbx + 0x280]
call fcn.180042430
mov qword [rbp + 0x33e8], 0
lea r8, [rbp + 0x33e8]
lea rdx, [rbp + 8]
call fcn.180042670
movss xmm0, dword [rbp + 0x33e8]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x18004cf64
jne 0x18004cf64
movss xmm0, dword [rbp + 0x33ec]
ucomiss xmm0, xmm1
jp 0x18004cf64
je 0x18004cfdf
lea rdx, [rbp + 0x33e8]
lea rcx, [rbp - 0x68]
call fcn.180041bb0
movaps xmm6, xmm0
lea rdx, [rbp + 0x170]
mov rcx, r12
call fcn.180042430
lea rdx, [rbp + 8]
mov rcx, rax
call fcn.180041b00
movaps xmm1, xmm9
minss xmm1, xmm6
divss xmm1, xmm9
movaps xmm2, xmm12
subss xmm2, xmm1
mulss xmm2, xmm14
movaps xmm1, xmm8
minss xmm1, xmm0
divss xmm1, xmm8
movaps xmm0, xmm12
subss xmm0, xmm1
mulss xmm0, xmm14
mulss xmm0, xmm10
mulss xmm2, xmm11
addss xmm0, xmm2
comiss xmm0, xmm7
jbe 0x18004cfdf
movaps xmm7, xmm0
mov r15, rbx
mov rdx, qword [0x180193628]
inc esi
add rdi, 8
cmp esi, dword [rdx + 0x240]
jl 0x18004cec0
xor r14d, r14d
movss xmm7, dword [0x180181974]
mov qword [0x1801936b8], r15
mov dword [0x180194314], r14d
jmp 0x18004d038
mov r15, r14
movss xmm13, dword [0x180181844]
mov qword [0x1801936b8], r14
mov dword [0x180194314], r14d
jmp 0x18004d038
movss xmm13, dword [0x180181844]
movzx ebx, byte [r12 + 0x9d1]
cmp bl, byte [0x180192938]
jae 0x18004d071
call fcn.180064b90
mov qword [0x180192820], rax
cmp byte [0x1801934c1], 0
je 0x18004d071
lea rdx, str.e_31m___damage_taken____ne_0m
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov byte [0x180192938], bl
movsd xmm0, qword [r12 + 0x8e0]
movsd qword [rbp - 8], xmm0
mov eax, dword [r12 + 0x8e8]
mov dword [rbp], eax
lea rdx, [rbp + 0x1a0]
mov rcx, r12
call fcn.180042550
xor r12b, r12b
mov dword [rbp - 0x4c], r12d
mov rsi, qword [rbp + 0x58]
movzx r15d, byte [rsi + 0x660]
mov r10, qword [0x180193628]
movsxd r11, dword [r10 + 0x240]
mov rcx, r14
test r11d, r11d
jle 0x18004d10c
mov r14d, 1
nop
mov rax, qword [r10 + 0x238]
mov rdx, qword [rax + rcx*8]
cmp rdx, r13
je 0x18004d0fd
test rdx, rdx
je 0x18004d0fd
mov r8d, dword [rdx + 0x378]
cmp r8d, 0xffffffff
je 0x18004d0fd
movzx r12d, r12b
cmp r8d, r15d
cmovne r12d, r14d
inc rcx
cmp rcx, r11
jl 0x18004d0d0
mov dword [rbp - 0x4c], r12d
xor r14d, r14d
xor eax, eax
mov edi, eax
test r11d, r11d
jle 0x18004d1b1
mov esi, eax
movss xmm6, dword [0x180181a68]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x180193628]
mov rax, qword [rax + 0x238]
mov rbx, qword [rsi + rax]
cmp rbx, r13
je 0x18004d198
test rbx, rbx
je 0x18004d198
cmp byte [rbx + 0x368], 0
je 0x18004d198
cmp dword [rbx + 0x378], 0xffffffff
je 0x18004d198
mov rcx, qword [rbx + 0x280]
test rcx, rcx
je 0x18004d198
lea rdx, [rbp + 0x208]
call fcn.180042430
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.180041b00
comiss xmm0, xmm6
ja 0x18004d198
cmp dword [rbx + 0x378], r15d
jne 0x18004d195
test r12b, r12b
jne 0x18004d198
inc r14d
inc edi
add rsi, 8
mov rax, qword [0x180193628]
cmp edi, dword [rax + 0x240]
jl 0x18004d130
mov rsi, qword [rbp + 0x58]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x18004d1e5
cmp r14d, 2
jl 0x18004d1e5
cmp byte [0x18019368f], 0
je 0x18004d1e1
mov rax, qword [0x1801941d8]
sub rax, qword [0x1801941d0]
sar rax, 5
cmp rax, 1
jbe 0x18004d1e5
mov bl, 1
jmp 0x18004d1e7
xor bl, bl
mov byte [rbp - 0x80], bl
mov byte [0x18019368c], bl
mov rdi, qword [rsi + 0xb08]
mov qword [rbp - 0x68], rdi
test rdi, rdi
je 0x18004d26c
call fcn.180042b90
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x18004d23f
nop
cmp rcx, rax
je 0x18004d220
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18004d210
jmp 0x18004d23f
test bl, bl
jne 0x18004d23f
call fcn.180064b90
cmp byte [rdi + 0x108d], 1
je 0x18004d23f
cmp byte [rdi + 0x10e9], 2
jne 0x180050217
call fcn.180042c30
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x18004d26c
nop dword [rax]
cmp rcx, rax
je 0x18004d260
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18004d250
jmp 0x18004d26c
call fcn.180064b90
mov qword [0x180192828], rax
xor r14d, r14d
mov esi, r14d
mov dword [rbp - 0x7c], r14d
mov rax, qword [0x180193628]
cmp dword [rax + 0x240], r14d
jle 0x180050217
mov ebx, r14d
mov qword [rbp + 0xb0], rbx
movss xmm10, dword [0x180181ad0]
movsd xmm6, qword [0x180181928]
mov rax, qword [0x180193628]
mov rax, qword [rax + 0x238]
mov rbx, qword [rax + rbx*8]
cmp rbx, r13
je 0x18004ffa8
mov qword [rbp + 0x33e8], rbx
test rbx, rbx
je 0x18004ffa8
cmp qword [rbx + 0x280], 0
je 0x18004ffa8
cmp byte [0x18019368f], 0
je 0x18004d4f6
lea rdx, [rbp + 0x238]
mov rcx, rbx
call fcn.180042f30
cmp qword [rax], 0
je 0x18004ffa8
lea rdx, [rbp + 0x248]
mov rcx, qword [rbp + 0x33e8]
call fcn.180042f30
lea rdx, [rbp + 0x65b0]
mov rcx, rax
call fcn.180041730
nop
mov r14, qword [0x1801941d0]
mov r12, qword [0x1801941d8]
cmp r14, r12
je 0x18004d523
nop
mov rdx, r14
lea rcx, [rbp + 0x6570]
call fcn.180059ed0
lea rdx, [rbp + 0x65b0]
mov rdi, qword [rbp + 0x65c8]
cmp rdi, 0x10
cmovae rdx, qword [rbp + 0x65b0]
lea rcx, [rbp + 0x6570]
mov rsi, qword [rbp + 0x6588]
cmp rsi, 0x10
setae r15b
mov rbx, qword [rbp + 0x6570]
cmovae rcx, rbx
mov r8, qword [rbp + 0x6580]
cmp r8, qword [rbp + 0x65c0]
jne 0x18004d3a7
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18004d450
test r15b, r15b
je 0x18004d3e4
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x18004d3d5
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050184
mov rcx, rbx
call fcn.1800b1cf0
mov rdi, qword [rbp + 0x65c8]
add r14, 0x20
cmp r14, r12
jne 0x18004d340
mov esi, dword [rbp - 0x7c]
cmp rdi, 0x10
jb 0x18004d42f
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0x65b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d42a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005018b
call fcn.1800b1cf0
xor r14d, r14d
mov qword [rbp + 0x65c0], r14
mov qword [rbp + 0x65c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x65b0], r14b
jmp 0x18004ffa4
test r15b, r15b
je 0x18004d48d
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x18004d47e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050184
mov rcx, rbx
call fcn.1800b1cf0
mov rdi, qword [rbp + 0x65c8]
cmp rdi, 0x10
jb 0x18004d4c8
lea rdx, [rdi + 1]
mov rcx, qword [rbp + 0x65b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d4c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005018b
call fcn.1800b1cf0
xor r14d, r14d
mov qword [rbp + 0x65c0], r14
mov qword [rbp + 0x65c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x65b0], r14b
mov rbx, qword [rbp + 0x33e8]
mov r12d, dword [rbp - 0x4c]
mov rdi, qword [rbp - 0x68]
mov esi, dword [rbp - 0x7c]
mov rbx, qword [rbx + 0x280]
call fcn.180042e90
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x18004ffa8
nop
cmp rcx, rax
je 0x18004d52f
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18004d510
jmp 0x18004ffa8
mov rdi, qword [rbp + 0x65c8]
jmp 0x18004d3f4
mov rdx, qword [rbp + 0x33e8]
mov rcx, qword [rdx + 0x280]
mov qword [rbp + 0x33e0], rcx
test rcx, rcx
je 0x18004ffa8
cmp byte [0x18019368e], 0
jne 0x18004d56e
test r12b, r12b
je 0x18004d56e
mov eax, dword [r13 + 0x378]
cmp dword [rdx + 0x378], eax
je 0x18004ffa8
lea rdx, [rbp + 0xd8]
call fcn.180042430
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xd8]
call fcn.180041b00
movaps xmm9, xmm0
movss dword [rbp - 0x54], xmm9
comiss xmm9, dword [0x180181a84]
ja 0x18004ffa8
lea rdx, [rbp + 0x120]
mov rcx, qword [rbp + 0x33e0]
call fcn.180042550
lea r8, [rbp - 8]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xd8]
call fcn.1800419d0
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 8]
call fcn.1800419d0
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0x1a8]
mov dword [rbp + 0x108], eax
movsd xmm0, qword [rbp + 0x1b0]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [rbp + 0x1b8]
mov dword [rbp + 0x118], eax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x110]
call fcn.1800653d0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm6
cvtpd2ps xmm15, xmm1
movss dword [rbp - 0x38], xmm15
movsd xmm0, qword [rbp + 0x120]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x148], eax
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x138]
mov dword [rbp + 0x158], eax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x150]
call fcn.1800653d0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm6
cvtpd2ps xmm8, xmm1
movss dword [rbp - 0x58], xmm8
mov rcx, qword [rbp + 0x33e0]
call fcn.1800429f0
mov r13, rax
test rax, rax
jne 0x18004d72d
lea rdx, [rbp + 0x33e0]
call fcn.180052e10
lea r8, [rbp + 0x33e0]
lea rdx, [rbp + 0x1f0]
call fcn.180053100
mov rcx, qword [0x180194140]
cmp qword [rax], rcx
je 0x18004d718
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194140]
call fcn.180052fb0
mov rbx, rax
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194150]
call fcn.180052fb0
mov rcx, rax
mov rdx, rbx
call fcn.180050290
lea rdx, [rbp + 0x33e0]
call fcn.180053150
mov r13, qword [rbp - 0x78]
jmp 0x18004ffa8
call fcn.180042b90
mov rdx, rax
mov rcx, r13
call fcn.180042400
test al, al
je 0x18004fb02
cmp byte [r13 + 0x10e9], 1
je 0x18004d7bc
lea r8, [rbp + 0x33e0]
lea rdx, [rbp + 0x1e8]
call fcn.180053100
mov rcx, qword [0x180194140]
cmp qword [rax], rcx
je 0x18004d7a2
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194140]
call fcn.180052fb0
mov rbx, rax
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194150]
call fcn.180052fb0
mov rcx, rax
mov rdx, rbx
call fcn.180050290
lea rdx, [rbp + 0x33e0]
call fcn.180053150
cmp byte [r13 + 0x10e9], 1
jne 0x18004f7dd
cmp dword [reloc.WS2_32.dll_accept], 0xffffffff
je 0x18004d7dd
cmp byte [r13 + 0x108d], 1
jne 0x18004d7dd
cmp byte [r13 + 0x108e], 4
je 0x18004d724
mov rax, qword [rbp + 0x33e0]
mov rbx, qword [rax + 0x11f8]
test rbx, rbx
je 0x18005017b
call fcn.180042cd0
mov rdx, rax
mov rcx, rbx
call fcn.180042400
test al, al
je 0x18005017b
lea rcx, [rbp + 0x33f0]
call fcn.1800506a0
lea r8, [rbp + 0x33e0]
lea rdx, [rbp + 0x1e0]
call fcn.180053100
mov rcx, qword [0x180194140]
cmp qword [rax], rcx
je 0x18004d85e
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194140]
call fcn.180052fb0
mov rdx, rax
lea rcx, [rbp + 0x33f0]
call fcn.180050290
jmp 0x18004d948
xor eax, eax
mov dword [rbp + 0x33dc], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], rax
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x288]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x800]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0xd78]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x12f0]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x1868]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x1de0]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x578
lea rcx, [rbp + 0x2358]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rbp + 0x28d0], xmm0
lea rcx, [rbp + 0x28e0]
call fcn.180056480
mov qword [rbp + 0x33d0], 0
mov dword [rbp + 0x33d8], 0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x33f0]
call fcn.180050290
movsxd rax, dword [rbp + 0x33f8]
movss dword [rbp + rax*4 + 0x4480], xmm9
movsxd rax, dword [rbp + 0x33f8]
movss dword [rbp + rax*4 + 0x3990], xmm8
mov rbx, qword [rbp + 0x33e0]
movss xmm0, dword [rbx + 0xe08]
movss dword [rbp + 0x40], xmm0
movss xmm1, dword [rbx + 0xe0c]
movss dword [rbp - 0x40], xmm1
movsxd rax, dword [rbp + 0x33f8]
movss dword [rbp + rax*8 + 0x5a70], xmm0
movss dword [rbp + rax*8 + 0x5a74], xmm1
movss xmm0, dword [rbx + 0x520]
movsxd rax, dword [rbp + 0x33f8]
movss dword [rbp + rax*4 + 0x3f08], xmm0
xorps xmm6, xmm6
mov r10d, r14d
movsxd r8, dword [rbp + 0x33f8]
mov rcx, r8
lea edx, [r8 - 5]
lea r9, [rbp + 0x5a70]
lea r9, [r9 + r8*8]
mov r15d, 1
mov eax, r15d
cmp edx, r15d
cmovg eax, edx
cmp ecx, eax
jl 0x18004da0d
movss xmm1, dword [r9 - 8]
movss xmm0, dword [r9]
call fcn.180065410
addss xmm6, xmm0
inc r10d
dec ecx
add r9, 0xfffffffffffffff8
jmp 0x18004d9e1
movd xmm0, r10d
cvtdq2ps xmm0, xmm0
divss xmm6, xmm0
movss dword [rbp - 0x6c], xmm6
xorps xmm1, xmm1
mov r9d, r14d
lea rcx, [rbp + 0x5a6c]
lea rcx, [rcx + r8*8]
nop
mov eax, r15d
cmp edx, r15d
cmovg eax, edx
cmp r8d, eax
jl 0x18004da57
movss xmm0, dword [rcx + 8]
subss xmm0, dword [rcx]
addss xmm1, xmm0
inc r9d
dec r8d
sub rcx, 8
jmp 0x18004da30
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
movss dword [rbp - 0xc], xmm1
movss xmm1, dword [r13 + 0x1080]
movss xmm0, dword [0x180181ad0]
movss xmm2, dword [0x180181844]
comiss xmm1, xmm0
jbe 0x18004da90
comiss xmm2, xmm1
jbe 0x18004da90
mov r12d, r14d
jmp 0x18004daaa
comiss xmm0, xmm1
jb 0x18004da9a
mov r12d, r15d
jmp 0x18004daaa
mov r12d, dword [rbp - 0x2c]
comiss xmm1, xmm2
mov eax, 2
cmovae r12d, eax
mov dword [rbp - 0x2c], r12d
movss xmm0, dword [0x180181adc]
movss dword [rbp - 0x70], xmm0
mov rcx, qword [rbx + 0x11f8]
movsd xmm0, qword [rcx + 0xd48]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [rcx + 0xd50]
mov dword [rbp + 0x88], eax
movsd xmm0, qword [rcx + 0xd54]
movsd qword [rbp + 0xc8], xmm0
mov eax, dword [rcx + 0xd5c]
mov dword [rbp + 0xd0], eax
movss xmm14, dword [rcx + 0xd5c]
addss xmm14, dword [rcx + 0xd50]
mulss xmm14, xmm2
movss dword [rbp - 0x1c], xmm14
movss xmm15, dword [rcx + 0xd58]
addss xmm15, dword [rcx + 0xd4c]
mulss xmm15, xmm2
movss dword [rbp - 0x20], xmm15
movss xmm13, dword [rcx + 0xd54]
addss xmm13, dword [rcx + 0xd48]
mulss xmm13, xmm2
movss xmm0, dword [rcx + 0xd74]
addss xmm0, dword [rcx + 0xd68]
mulss xmm0, xmm2
movss dword [rbp - 0x24], xmm0
movss xmm0, dword [rcx + 0xd70]
addss xmm0, dword [rcx + 0xd64]
mulss xmm0, xmm2
movss dword [rbp - 0x30], xmm0
movss xmm0, dword [rcx + 0xd6c]
addss xmm0, dword [rcx + 0xd60]
mulss xmm0, xmm2
movss dword [rbp - 0x34], xmm0
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x214]
lea rcx, [rbp + 0xc8]
call fcn.1800419d0
lea rdx, [rbp + 0x1d0]
mov rcx, rax
call fcn.180041a60
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xc8]
call fcn.180041b00
movaps xmm6, xmm0
divss xmm6, dword [0x180181978]
lea rcx, [rbp + 0x65d0]
call fcn.18004be70
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x65d0], xmm1
mov qword [rbp + 0x65e0], r14
mov ebx, r14d
nop
cmp ebx, 3
jb 0x18004dc4c
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm6
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1d0]
call fcn.180041a10
mov r8, rax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x80]
call fcn.180041990
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x65d0]
call fcn.1800532e0
inc ebx
cmp ebx, 9
jl 0x18004dc00
mov qword [rbp + 0xb8], 0
mov dword [rbp + 0xc0], 0xc2960000
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 8]
call fcn.180041990
mov qword [rbp + 0xe8], 0
mov dword [rbp + 0xf0], 0x42aa0000
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 8]
call fcn.180041990
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x22c]
lea rcx, [rbp + 0x160]
call fcn.1800419d0
lea rdx, [rbp + 8]
mov rcx, rax
call fcn.180041a60
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x160]
call fcn.180041b00
movaps xmm6, xmm0
divss xmm6, xmm7
lea rcx, [rbp + 0x65f0]
call fcn.18004be70
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x65f0], xmm1
mov rax, r14
mov qword [rbp + 0x6600], rax
mov ebx, r14d
movss xmm7, dword [rbp + 0x50]
movss xmm8, dword [rbp + 0x4c]
movss xmm9, dword [rbp + 0x48]
movss xmm10, dword [rbp + 0x10]
movss xmm11, dword [rbp + 0xc]
movss xmm12, dword [rbp + 8]
mov rdi, qword [rbp + 0x65f8]
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movaps xmm2, xmm0
mulss xmm2, xmm10
movaps xmm1, xmm0
mulss xmm1, xmm11
mulss xmm0, xmm12
addss xmm2, xmm7
addss xmm1, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm1
movss dword [rbp + 0x78], xmm2
cmp rdi, rax
je 0x18004dd97
unpcklps xmm0, xmm1
movsd qword [rbp + 0x70], xmm0
movsd qword [rdi], xmm0
movss dword [rdi + 8], xmm2
mov rdi, qword [rbp + 0x65f8]
add rdi, 0xc
mov qword [rbp + 0x65f8], rdi
jmp 0x18004ddb1
lea r8, [rbp + 0x70]
mov rdx, rdi
lea rcx, [rbp + 0x65f0]
call fcn.180057700
mov rdi, qword [rbp + 0x65f8]
inc ebx
cmp ebx, 0xa
jg 0x18004ddc4
mov rax, qword [rbp + 0x6600]
jmp 0x18004dd30
mov rsi, qword [rbp + 0x65d0]
mov r14, qword [rbp + 0x65d8]
cmp rsi, r14
je 0x18004def6
mov r15, qword [rbp + 0x65f0]
movss xmm14, dword [rbp - 0x70]
movss xmm15, dword [0x180181adc]
movsd xmm0, qword [rsi]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [rsi + 8]
mov dword [rbp + 0x68], eax
mov rbx, r15
cmp r15, rdi
je 0x18004ded7
movss xmm8, dword [rbp + 0x68]
movss xmm9, dword [rbp + 0x64]
movss xmm10, dword [rbp + 0x60]
movsd xmm11, qword [0x1801818f8]
nop word [rax + rax]
movsd xmm6, qword [rbx]
movaps xmm0, xmm6
subss xmm0, xmm10
cvtss2sd xmm0, xmm0
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x6590], xmm6
subss xmm1, xmm9
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movss xmm1, dword [rbx + 8]
subss xmm1, xmm8
cvtps2pd xmm0, xmm1
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm7
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x18004dea3
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x18004deab
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
comiss xmm14, xmm1
ja 0x18004dec0
ucomiss xmm14, xmm15
jp 0x18004dec4
jne 0x18004dec4
movaps xmm14, xmm1
add rbx, 0xc
cmp rbx, rdi
jne 0x18004de30
movss dword [rbp - 0x70], xmm14
add rsi, 0xc
cmp rsi, r14
jne 0x18004ddf1
movss xmm14, dword [rbp - 0x1c]
movss xmm15, dword [rbp - 0x20]
mov r15d, 1
movsxd rax, dword [rbp + 0x33f8]
movss xmm3, dword [rbp - 0x70]
movss dword [rbp + rax*4 + 0x3418], xmm3
movsxd r8, dword [rbp + 0x33f8]
xorps xmm12, xmm12
test r8d, r8d
jle 0x18004df37
lea eax, [r8 - 1]
movsxd rcx, eax
movss xmm6, dword [rbp + r8*4 + 0x3418]
subss xmm6, dword [rbp + rcx*4 + 0x3418]
jmp 0x18004df3a
xorps xmm6, xmm6
movss dword [rbp - 0x10], xmm6
xorps xmm1, xmm1
xorps xmm3, xmm3
mov r9, r8
lea edx, [r8 - 4]
lea rcx, [rbp + 0x3414]
lea rcx, [rcx + r8*4]
movss xmm2, dword [0x180181890]
xor esi, esi
mov eax, edx
test edx, edx
cmovle eax, esi
cmp r8d, eax
jle 0x18004df87
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rcx]
addss xmm3, xmm0
addss xmm1, xmm2
dec r8d
sub rcx, 4
jmp 0x18004df61
ucomiss xmm1, xmm12
jp 0x18004df95
jne 0x18004df95
movaps xmm3, xmm12
jmp 0x18004df99
divss xmm3, xmm1
movss dword [rbp - 0x44], xmm3
movss dword [rbp + r9*4 + 0x49f8], xmm3
movaps xmm8, xmm12
movsxd rcx, dword [rbp + 0x33f8]
mov rbx, rcx
mov rax, rcx
cmp rcx, 4
jl 0x18004e017
nop
movss xmm1, dword [rbp + rax*4 + 0x3414]
movss xmm0, dword [rbp + rax*4 + 0x3418]
subss xmm0, xmm1
addss xmm8, xmm0
movss xmm2, dword [rbp + rax*4 + 0x3410]
subss xmm1, xmm2
addss xmm8, xmm1
movss xmm0, dword [rbp + rax*4 + 0x340c]
subss xmm2, xmm0
addss xmm8, xmm2
subss xmm0, dword [rbp + rax*4 + 0x3408]
addss xmm8, xmm0
sub rax, 4
cmp rax, 3
jg 0x18004dfc0
test rax, rax
jle 0x18004e03b
movss xmm0, dword [rbp + rax*4 + 0x3418]
subss xmm0, dword [rbp + rax*4 + 0x3414]
addss xmm8, xmm0
dec rax
test rax, rax
jg 0x18004e01c
xorps xmm0, xmm0
cvtsi2ss xmm0, ecx
movaps xmm7, xmm8
divss xmm7, xmm0
subss xmm14, dword [rbp - 0x24]
subss xmm15, dword [rbp - 0x30]
subss xmm13, dword [rbp - 0x34]
mulss xmm13, xmm13
mulss xmm15, xmm15
addss xmm13, xmm15
mulss xmm14, xmm14
addss xmm13, xmm14
xorps xmm0, xmm0
ucomiss xmm0, xmm13
ja 0x18004e088
xorps xmm0, xmm0
sqrtss xmm0, xmm13
jmp 0x18004e096
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm3, dword [rbp - 0x44]
movss dword [rbp - 0x28], xmm0
movss xmm4, dword [0x180181adc]
comiss xmm12, xmm6
jbe 0x18004e0b2
mulss xmm0, xmm4
movss dword [rbp - 0x28], xmm0
movss dword [rbp + rbx*4 + 0x54e8], xmm0
movaps xmm1, xmm12
movaps xmm10, xmm12
movsxd rcx, dword [rbp + 0x33f8]
mov r9, rcx
lea r8d, [rcx - 5]
lea rdx, [rbp + 0x54e8]
lea rdx, [rdx + rcx*4]
movss xmm5, dword [0x180181890]
nop dword [rax]
nop dword [rax + rax]
mov eax, r15d
cmp r8d, 1
cmovg eax, r8d
cmp ecx, eax
jle 0x18004e110
addss xmm10, dword [rdx]
addss xmm1, xmm5
dec ecx
sub rdx, 4
jmp 0x18004e0f0
ucomiss xmm1, xmm12
jp 0x18004e11e
jne 0x18004e11e
movaps xmm10, xmm12
jmp 0x18004e123
divss xmm10, xmm1
movss dword [rbp - 0x18], xmm10
movss dword [rbp + r9*4 + 0x4f70], xmm10
movss dword [rbp - 0x30], xmm12
movsxd r9, dword [rbp + 0x33f8]
cmp r9d, 2
jl 0x18004e172
lea eax, [r9 - 1]
movsxd rdx, eax
lea eax, [r9 - 2]
movsxd rcx, eax
movss xmm0, dword [rbp + rdx*4 + 0x3418]
subss xmm0, dword [rbp + rcx*4 + 0x3418]
movaps xmm2, xmm6
subss xmm2, xmm0
movss dword [rbp - 0x30], xmm2
movaps xmm1, xmm12
movaps xmm9, xmm12
mov rdx, r9
lea r8d, [r9 - 5]
lea rcx, [rbp + 0x49f4]
lea rcx, [rcx + r9*4]
nop dword [rax]
mov eax, r15d
cmp r8d, 1
cmovg eax, r8d
cmp edx, eax
jle 0x18004e1b9
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rcx]
addss xmm9, xmm0
addss xmm1, xmm5
dec edx
sub rcx, 4
jmp 0x18004e190
ucomiss xmm1, xmm12
jp 0x18004e1c7
jne 0x18004e1c7
movaps xmm9, xmm12
jmp 0x18004e1cc
divss xmm9, xmm1
movss dword [rbp - 0x14], xmm9
test r9d, r9d
jle 0x18004e1f4
lea eax, [r9 - 1]
movsxd rcx, eax
movss xmm11, dword [rbp + r9*4 + 0x4f70]
subss xmm11, dword [rbp + rcx*4 + 0x4f70]
jmp 0x18004e1f8
movaps xmm11, xmm12
movss dword [rbp - 0x1c], xmm11
movaps xmm1, xmm12
movaps xmm6, xmm12
mov edx, r9d
lea rcx, [rbp + 0x4f6c]
lea rcx, [rcx + r9*4]
nop dword [rax]
nop dword [rax + rax]
mov eax, r15d
cmp r8d, 1
cmovg eax, r8d
cmp edx, eax
jle 0x18004e248
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rcx]
addss xmm6, xmm0
addss xmm1, xmm5
dec edx
sub rcx, 4
jmp 0x18004e220
ucomiss xmm1, xmm12
jp 0x18004e256
jne 0x18004e256
movaps xmm6, xmm12
jmp 0x18004e25a
divss xmm6, xmm1
movss dword [rbp - 0x20], xmm6
movzx ebx, byte [r13 + 0x108e]
movss xmm0, dword [rbp - 0x6c]
movaps xmm15, xmm0
test bl, bl
je 0x18004e279
mulss xmm15, xmm4
movd xmm2, r9d
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x30], xmm15
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm9
mov edx, r12d
lea rcx, [rbp + 0x6608]
call fcn.18004c4a0
nop
movss xmm12, dword [rbp + 0x660c]
minss xmm12, dword [0x180181a40]
movd xmm0, dword [0x18019369c]
cvtdq2ps xmm0, xmm0
addss xmm12, xmm0
movss dword [rbp - 0x24], xmm12
movd xmm2, dword [rbp + 0x33f8]
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x38], xmm15
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x28], xmm9
movss xmm13, dword [rbp - 0x44]
movss dword [rsp + 0x20], xmm13
movss xmm3, dword [rbp - 0x70]
mov edx, r12d
lea rcx, [rbp + 0x6628]
call fcn.18004c0d0
nop
cmp dword [rbp + 0x33f8], 0
jne 0x18004e366
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0x33f0], rdx
mov dword [rbp + 0x33fc], esi
cmp byte [0x1801934c1], 0
je 0x18004e366
lea rdx, [0x18017fe40]
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov eax, dword [rbp + 0x33f8]
test eax, eax
jle 0x18004faeb
dec eax
movsxd rcx, eax
movss xmm1, dword [rbp + rcx*8 + 0x5a70]
movss xmm0, dword [rbp + 0x40]
call fcn.180065410
movaps xmm14, xmm0
movss dword [rbp - 0x34], xmm0
movss xmm0, dword [rbp - 0x40]
subss xmm0, dword [rbp + rcx*8 + 0x5a74]
movss dword [rbp - 0x40], xmm0
test bl, bl
je 0x18004e3c2
movss xmm0, dword [rbp - 0x6c]
xorps xmm1, xmm1
comiss xmm1, xmm0
ja 0x18004e3d0
comiss xmm0, xmm1
seta r12b
jmp 0x18004e3d3
xorps xmm0, xmm0
comiss xmm0, dword [rbp - 0x6c]
jbe 0x18004e3d0
mov r12b, 1
jmp 0x18004e3d3
xor r12b, r12b
movzx eax, byte [r13 + 0x108e]
test al, al
je 0x18004e3e7
cmp al, 1
jne 0x18004ec24
mov ebx, dword [rbp - 0x2c]
mov dword [rbp + 0x656c], ebx
mov eax, dword [rbp + 0x33f8]
cmp eax, dword [rbp + 0x33fc]
jl 0x18004e41c
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm12
jbe 0x18004e41c
lea ecx, [rax + 1]
mov eax, Ordinal_27
cmp ecx, eax
cmovl eax, ecx
mov dword [rbp + 0x33fc], eax
mov eax, dword [rbp + 0x33fc]
add eax, 0x3f1
cmp dword [rbp + 0x33f8], eax
jg 0x18004ea47
cmp byte [0x18019369a], 0
je 0x18004ea47
xorps xmm0, xmm0
movups xmmword [rbp + 0x6590], xmm0
mov qword [rbp + 0x65a0], rsi
mov qword [rbp + 0x65a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6590], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.5_6_d5__7
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, str.horizontal
cmp ebx, 1
lea rax, str.overhead
cmove rdx, rax
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.8dist:_f_.3f
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 0xa
lea rdx, str.8deltas:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, [0x18017fe98]
test r12b, r12b
lea rbx, [0x18017fe94]
cmovne rdx, rbx
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, recvfrom
lea rdx, str._.3f_7__.3f_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 4
lea rdx, str.8_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, [0x18017fe98]
movss xmm0, dword [rbp - 0x40]
comiss xmm0, dword [0x1801817b8]
cmova rdx, rbx
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, recvfrom
lea rdx, str._.3f_7__.3f_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, listen
lea rdx, str._8tracer:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 8
lea rdx, str.7limit
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, [0x18017fed8]
comiss xmm12, dword [rbp - 0x70]
lea rax, [0x18017fed4]
cmovae rdx, rax
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, 0x99
lea rdx, str._.3f_7dist_d_.3f_7vel_f_.3f_7_f_.3f7__7_f_.1f7__f_.3f7__7accel_f_.3f_7_f_.3f7__7tVel:_f_.3f_7_f_.3f7__7tAccel_f_.3f_7_f_.3f7_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, recvfrom
lea rdx, str.7modifiers:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r14, qword [rbp + 0x6610]
mov r15, qword [rbp + 0x6618]
cmp r14, r15
je 0x18004e852
nop dword [rax]
movss xmm1, dword [r14]
lea rcx, [rbp + 0x20]
call fcn.1800651b0
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 3
jb 0x18004e6b0
lea rax, [r8 + 3]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x18004e63d
mov rdi, qword [rbx]
lea rax, [0x18017ff97]
cmp rax, rdi
jbe 0x18004e666
lea rax, [rdi + r8]
lea rcx, [0x18017ff94]
cmp rcx, rax
ja 0x18004e666
cmp rdi, rcx
jbe 0x18004e66b
mov rsi, rdi
sub rsi, rcx
jmp 0x18004e66b
mov esi, 3
inc r8
lea rcx, [rdi + 3]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [0x18017ff94]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 3
sub r8, rsi
lea rdx, [0x18017ff94]
add rdx, 3
add rdx, rsi
lea rcx, [rdi + rsi]
call sub.VCRUNTIME140.dll_memcpy
xor esi, esi
jmp 0x18004e6d5
mov qword [rsp + 0x28], 3
lea rax, [0x18017ff94]
mov qword [rsp + 0x20], rax
mov edx, 3
mov rcx, rbx
call fcn.180057ff0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x6570], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x6580], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov ebx, dword [rbp - 0x5c]
or ebx, 4
mov r8d, 3
lea rdx, [0x18017ff90]
lea rcx, [rbp + 0x6570]
call fcn.18005a9f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or ebx, 8
mov dword [rbp - 0x5c], ebx
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x6590]
call fcn.18005aa70
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18004e7b0
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e7aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050192
call fcn.1800b1cf0
nop
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004e7f1
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e7ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050199
call fcn.1800b1cf0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6570], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18004e845
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e840
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501a0
call fcn.1800b1cf0
add r14, 4
cmp r14, r15
jne 0x18004e600
mov r8d, 1
lea rdx, [0x1800c4b50]
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
cmp byte [0x1801934c1], 0
je 0x18004ea06
lea rdx, [rbp + 0x6590]
lea rcx, [rbp + 0x20]
call fcn.180043180
cmp qword [rax + 0x18], 0x10
jb 0x18004e892
mov rax, qword [rax]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm11
xorps xmm2, xmm2
cvtss2sd xmm2, xmm10
movss xmm4, dword [rbp - 0x28]
cvtps2pd xmm4, xmm4
xorps xmm5, xmm5
cvtss2sd xmm5, xmm9
movss xmm6, dword [rbp - 0x30]
cvtps2pd xmm6, xmm6
cvtss2sd xmm7, xmm7
cvtss2sd xmm8, xmm8
xorps xmm9, xmm9
cvtss2sd xmm9, xmm13
movss xmm10, dword [rbp - 0x10]
cvtps2pd xmm10, xmm10
movss xmm3, dword [rbp - 0x70]
cvtps2pd xmm11, xmm3
cvtss2sd xmm12, xmm12
movss xmm13, dword [rbp - 0xc]
cvtps2pd xmm13, xmm13
movss xmm14, dword [rbp - 0x40]
cvtps2pd xmm14, xmm14
cvtss2sd xmm15, xmm15
movss xmm3, dword [rbp - 0x34]
cvtps2pd xmm3, xmm3
movsd qword [rbp + 0x40], xmm3
movss xmm3, dword [rbp - 0x54]
cvtps2pd xmm3, xmm3
movsd qword [rsp + 0x98], xmm0
movsd qword [rsp + 0x90], xmm1
movsd qword [rsp + 0x88], xmm2
movsd qword [rsp + 0x80], xmm4
movsd qword [rsp + 0x78], xmm5
movsd qword [rsp + 0x70], xmm6
movsd qword [rsp + 0x68], xmm7
movsd qword [rsp + 0x60], xmm8
movsd qword [rsp + 0x58], xmm9
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x48], xmm11
movsd qword [rsp + 0x40], xmm12
movsd qword [rsp + 0x38], xmm13
movsd qword [rsp + 0x30], xmm14
movsd qword [rsp + 0x28], xmm15
movsd xmm0, qword [rbp + 0x40]
movsd qword [rsp + 0x20], xmm0
movq r9, xmm3
mov r8d, dword [rbp + 0x33f8]
mov rdx, rax
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18004e9e8
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004e9e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501a7
call fcn.1800b1cf0
movss xmm13, dword [rbp - 0x44]
movss xmm14, dword [rbp - 0x34]
movss xmm10, dword [rbp - 0x18]
movss xmm9, dword [rbp - 0x14]
movss xmm12, dword [rbp - 0x24]
mov rdx, qword [rbp + 0x65a8]
cmp rdx, 0x10
jb 0x18004ea47
inc rdx
mov rcx, qword [rbp + 0x6590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ea42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501ae
call fcn.1800b1cf0
movss xmm15, dword [rbp - 0x38]
movaps xmm1, xmm15
movss xmm7, dword [0x180181c60]
andps xmm1, xmm7
movd xmm0, dword [0x180192854]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
setae byte [rbp - 0x60]
movss xmm8, dword [rbp - 0x58]
movaps xmm2, xmm8
andps xmm2, xmm7
movss xmm0, dword [0x1801819f8]
comiss xmm0, xmm2
setae byte [rbp - 0x5f]
movzx ebx, byte [rbp - 0x80]
test bl, bl
jne 0x18004eac9
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192820]
cmp rdx, 0x1c2
mov byte [rbp - 0x5e], bl
jl 0x18004eacd
mov byte [rbp - 0x5e], 1
movss xmm11, dword [rbp - 0x70]
comiss xmm12, xmm11
jae 0x18004eae6
cmp byte [0x18019368f], 0
mov byte [rbp - 0x5d], 0
je 0x18004eaea
mov byte [rbp - 0x5d], 1
mov dl, 1
mov ecx, esi
lea rax, [rbp - 0x60]
cmp byte [rax], 0
je 0x18004eb03
inc ecx
inc rax
cmp ecx, 4
jb 0x18004eaf2
jmp 0x18004eb05
xor dl, dl
mov eax, dword [rbp + 0x33fc]
cmp dword [rbp + 0x33f8], eax
jl 0x18004ec42
cmp byte [rbp + 0x3400], 0
jne 0x18004ec42
test dl, dl
je 0x18004ec42
cmp byte [0x18019369a], 0
je 0x18004eb3a
call fcn.18004bf30
mov byte [rbp + 0x3400], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], rsi
mov r8d, Ordinal_32
lea rdx, str.__6___eparry_input_applied_n
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
cmp byte [0x1801934c1], 0
je 0x18004ebe1
lea rdx, [rbp + 0x6570]
lea rcx, [rbp + 0x20]
call fcn.180043180
cmp qword [rax + 0x18], 0x10
jb 0x18004eb96
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18004ebe1
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ebdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501b5
call fcn.1800b1cf0
nop
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004ec42
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004ec1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501e6
call fcn.1800b1cf0
jmp 0x18004ec42
movss xmm11, dword [rbp - 0x70]
movss xmm8, dword [rbp - 0x58]
movss xmm15, dword [rbp - 0x38]
movss xmm7, dword [0x180181c60]
movzx ebx, byte [rbp - 0x80]
movzx eax, byte [r13 + 0x108e]
cmp al, 2
je 0x18004ec56
cmp al, 3
jne 0x18004f457
mov dword [rbp + 0x656c], 3
mov eax, dword [rbp + 0x33f8]
mov ecx, dword [rbp + 0x33fc]
cmp eax, ecx
jl 0x18004ec7d
cmp ecx, 0xc
jge 0x18004ec7d
inc eax
mov dword [rbp + 0x33fc], eax
mov eax, dword [rbp + 0x33fc]
add eax, 0x3f1
cmp dword [rbp + 0x33f8], eax
jg 0x18004f294
cmp byte [0x18019369a], 0
je 0x18004f294
xorps xmm0, xmm0
movups xmmword [rbp + 0x6590], xmm0
mov qword [rbp + 0x65a0], rsi
mov qword [rbp + 0x65a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6590], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.5_6_d5__7stab
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.8oppAngle:_f_.3f
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.8dist:_f_.3f
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 0xa
lea rdx, str.8deltas:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, [0x18017fe98]
test r12b, r12b
lea rbx, [0x18017fe94]
cmovne rdx, rbx
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, recvfrom
lea rdx, str._.3f_7__.3f_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 4
lea rdx, str.8_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
lea rdx, [0x18017fe98]
movss xmm15, dword [rbp - 0x40]
comiss xmm15, dword [0x1801817b8]
cmova rdx, rbx
lea rcx, [rbp + 0x6590]
call fcn.180059e20
mov r8d, recvfrom
lea rdx, str._.3f_7__.3f_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, reloc.WLDAP32.dll_Ordinal_22
lea rdx, str.8possibility:_e_.2f
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 0xa
lea rdx, str.8tracer:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, 0x74
lea rdx, str.7limit_3_.3f_7dist_d_.3f_7vel_f_.3f___.3f__7accel_f_.3f___.3f__7tVel:_f_.3f___.3f__7tAccel_f_.3f___.3f_
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r8d, recvfrom
lea rdx, str.7modifiers:
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
mov r14, qword [rbp + 0x6610]
mov r15, qword [rbp + 0x6618]
cmp r14, r15
je 0x18004f086
nop dword [rax]
nop dword [rax + rax]
movss xmm1, dword [r14]
lea rcx, [rbp + 0x20]
call fcn.1800651b0
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 3
jb 0x18004eee4
lea rax, [r8 + 3]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp rcx, 0x10
jb 0x18004ee79
mov rdi, qword [rbx]
lea rax, [0x18017ff97]
lea r12, [0x18017ff94]
cmp rax, rdi
jbe 0x18004eea2
lea rax, [rdi + r8]
cmp r12, rax
ja 0x18004eea2
cmp rdi, r12
jbe 0x18004eea7
mov rsi, rdi
sub rsi, r12
jmp 0x18004eea7
mov esi, 3
inc r8
lea rcx, [rdi + 3]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 3
sub r8, rsi
lea rdx, [0x18017ff97]
add rdx, rsi
lea rcx, [rdi + rsi]
call sub.VCRUNTIME140.dll_memcpy
xor esi, esi
jmp 0x18004ef09
mov qword [rsp + 0x28], 3
lea rax, [0x18017ff94]
mov qword [rsp + 0x20], rax
mov edx, 3
mov rcx, rbx
call fcn.180057ff0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x6570], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x6580], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov ebx, dword [rbp - 0x5c]
or ebx, 1
mov r8d, 3
lea rdx, [0x18017ff90]
lea rcx, [rbp + 0x6570]
call fcn.18005a9f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or ebx, 2
mov dword [rbp - 0x5c], ebx
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x6590]
call fcn.18005aa70
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18004efe4
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004efde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501bc
call fcn.1800b1cf0
nop
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004f025
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f020
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501c3
call fcn.1800b1cf0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6570], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18004f079
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501ca
call fcn.1800b1cf0
add r14, 4
cmp r14, r15
jne 0x18004ee40
mov r8d, 1
lea rdx, [0x1800c4b50]
lea rcx, [rbp + 0x6590]
call fcn.18005a9f0
cmp byte [0x1801934c1], 0
je 0x18004f23b
movups xmm6, xmmword [rbp + 0x6628]
movups xmm7, xmmword [rbp + 0x6638]
lea rdx, [rbp + 0x6590]
lea rcx, [rbp + 0x90]
call fcn.180043180
cmp qword [rax + 0x18], 0x10
jb 0x18004f0d7
mov rax, qword [rax]
movaps xmmword [rbp + 0x20], xmm6
movaps xmmword [rbp + 0x30], xmm7
movss xmm0, dword [rbp - 0x20]
cvtps2pd xmm0, xmm0
movss xmm1, dword [rbp - 0x1c]
cvtps2pd xmm1, xmm1
xorps xmm2, xmm2
cvtss2sd xmm2, xmm10
movss xmm4, dword [rbp - 0x28]
cvtps2pd xmm4, xmm4
xorps xmm5, xmm5
cvtss2sd xmm5, xmm9
movss xmm6, dword [rbp - 0x30]
cvtps2pd xmm6, xmm6
xorps xmm7, xmm7
cvtss2sd xmm7, xmm13
movss xmm8, dword [rbp - 0x10]
cvtps2pd xmm8, xmm8
xorps xmm9, xmm9
cvtss2sd xmm9, xmm11
xorps xmm10, xmm10
cvtss2sd xmm10, xmm12
movss xmm11, dword [rbp - 0xc]
cvtps2pd xmm11, xmm11
xorps xmm12, xmm12
cvtss2sd xmm12, xmm15
movss xmm13, dword [rbp - 0x6c]
cvtps2pd xmm13, xmm13
cvtss2sd xmm14, xmm14
movss xmm15, dword [rbp - 0x54]
cvtps2pd xmm15, xmm15
movss xmm3, dword [rbp - 0x58]
cvtps2pd xmm3, xmm3
movsd qword [rsp + 0x98], xmm0
movsd qword [rsp + 0x90], xmm1
movsd qword [rsp + 0x88], xmm2
movsd qword [rsp + 0x80], xmm4
movsd qword [rsp + 0x78], xmm5
movsd qword [rsp + 0x70], xmm6
movsd qword [rsp + 0x68], xmm7
movsd qword [rsp + 0x60], xmm8
movsd qword [rsp + 0x58], xmm9
movsd qword [rsp + 0x50], xmm10
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x48], rcx
movsd qword [rsp + 0x40], xmm11
movsd qword [rsp + 0x38], xmm12
movsd qword [rsp + 0x30], xmm13
movsd qword [rsp + 0x28], xmm14
movsd qword [rsp + 0x20], xmm15
movq r9, xmm3
mov r8d, dword [rbp + 0x33f8]
mov rdx, rax
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x18004f23b
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f235
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501d1
call fcn.1800b1cf0
nop
mov rdx, qword [rbp + 0x65a8]
cmp rdx, 0x10
jb 0x18004f27c
inc rdx
mov rcx, qword [rbp + 0x6590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f277
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501d8
call fcn.1800b1cf0
movzx ebx, byte [rbp - 0x80]
movss xmm7, dword [0x180181c60]
movss xmm15, dword [rbp - 0x38]
movss xmm8, dword [rbp - 0x58]
movaps xmm1, xmm15
andps xmm1, xmm7
movd xmm0, dword [0x180192854]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
setae byte [rbp - 0x48]
movaps xmm2, xmm8
andps xmm2, xmm7
movss xmm0, dword [0x1801819f8]
comiss xmm0, xmm2
setae byte [rbp - 0x47]
test bl, bl
jne 0x18004f2fe
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192820]
cmp rdx, 0x1c2
mov byte [rbp - 0x46], bl
jl 0x18004f302
mov byte [rbp - 0x46], 1
mov dl, 1
mov ecx, esi
lea rax, [rbp - 0x48]
nop word [rax + rax]
cmp byte [rax], 0
je 0x18004f321
inc ecx
inc rax
cmp ecx, 3
jb 0x18004f310
jmp 0x18004f323
xor dl, dl
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x18004f457
mov eax, dword [rbp + 0x33fc]
cmp dword [rbp + 0x33f8], eax
jl 0x18004f457
cmp byte [rbp + 0x3400], 0
jne 0x18004f457
test dl, dl
je 0x18004f457
cmp ecx, 1
jne 0x18004f50a
cmp byte [0x18019369a], 0
je 0x18004f36f
call fcn.18004bf30
mov byte [rbp + 0x3400], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], rsi
mov qword [rbp + 0x6588], rsi
mov r8d, Ordinal_32
lea rdx, str.__6___eparry_input_applied_n
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
cmp byte [0x1801934c1], 0
je 0x18004f416
lea rdx, [rbp + 0x6570]
lea rcx, [rbp + 0x20]
call fcn.180043180
cmp qword [rax + 0x18], 0x10
jb 0x18004f3cb
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18004f416
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f410
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501df
call fcn.1800b1cf0
nop
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004f457
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f452
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501e6
call fcn.1800b1cf0
movss xmm9, dword [rbp - 0x54]
cmp byte [r13 + 0x108e], 4
jne 0x18004f5f8
cmp byte [rbp + 0x3400], 0
jne 0x18004f5f8
movss xmm0, dword [0x180181a4c]
comiss xmm0, xmm9
setae sil
mov byte [rbp - 0x3c], sil
movaps xmm6, xmm15
andps xmm6, xmm7
movd xmm0, dword [0x180192854]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
setae byte [rbp - 0x3b]
movaps xmm1, xmm8
andps xmm1, xmm7
movss xmm0, dword [0x18018199c]
comiss xmm0, xmm1
setae r14b
mov byte [rbp - 0x3a], r14b
test bl, bl
jne 0x18004f59c
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs r15, 0x346dc5d63886594b
mov rax, r15
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192820]
cmp rdx, 0x1c2
jge 0x18004f5a6
mov byte [rbp - 0x39], bl
jmp 0x18004f5aa
cmp ecx, 0xffffffff
jne 0x18004f36f
mov rax, qword [rbp + 0x58]
mov rax, qword [rax + 0x6a8]
test rax, rax
je 0x18004f52b
mov ecx, dword [rax + 0xb0]
jmp 0x18004f530
mov ecx, 0x64
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov rax, qword [rbp + 0x33e0]
mov rax, qword [rax + 0x6a8]
test rax, rax
je 0x18004f552
mov eax, dword [rax + 0xb0]
jmp 0x18004f557
mov eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
cmp byte [0x18019369a], 0
je 0x18004f36f
comiss xmm1, dword [0x1801817b8]
jb 0x18004f36a
mov ecx, 8
call fcn.1800b1cf8
mov dword [rax], 3
mov byte [rax + 4], 1
mov qword [0x180193690], rax
jmp 0x18004f36f
movabs r15, 0x346dc5d63886594b
mov byte [rbp - 0x39], 1
mov dl, 1
xor eax, eax
mov ecx, eax
lea rax, [rbp - 0x3c]
cmp byte [rax], 0
je 0x18004f5c5
inc ecx
inc rax
cmp ecx, 4
jb 0x18004f5b4
jmp 0x18004f5c7
xor dl, dl
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x18004f5f6
cmp dword [rbp + 0x33f8], 2
jl 0x18004f5f6
test dl, dl
je 0x18004fa17
cmp byte [0x18019369a], 0
je 0x18004f5ef
call fcn.18004bf30
mov byte [rbp + 0x3400], 1
xor esi, esi
inc dword [rbp + 0x33f8]
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194140]
call fcn.180052fb0
mov rcx, rax
lea rdx, [rbp + 0x33f0]
call fcn.180050290
nop
mov rcx, qword [rbp + 0x6630]
test rcx, rcx
je 0x18004f67f
mov rax, qword [rbp + 0x6640]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f668
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501ed
call fcn.1800b1cf0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6630], xmm0
mov qword [rbp + 0x6640], rsi
mov rcx, qword [rbp + 0x6610]
test rcx, rcx
je 0x18004f6dd
mov rax, qword [rbp + 0x6620]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f6c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501f4
call fcn.1800b1cf0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6610], xmm0
mov qword [rbp + 0x6620], rsi
mov r8, qword [rbp + 0x65f0]
movabs rbx, 0x2aaaaaaaaaaaaaab
test r8, r8
je 0x18004f757
mov rcx, qword [rbp + 0x6600]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 2
mov rax, r8
cmp rdx, 0x1000
jb 0x18004f73d
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800501fb
mov rcx, r8
call fcn.1800b1cf0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x65f0], xmm0
mov qword [rbp + 0x6600], rsi
mov r8, qword [rbp + 0x65d0]
test r8, r8
je 0x18004f7c7
mov rcx, qword [rbp + 0x65e0]
sub rcx, r8
mov rax, rbx
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 2
mov rax, r8
cmp rdx, 0x1000
jb 0x18004f7ad
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050202
mov rcx, r8
call fcn.1800b1cf0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x65d0], xmm0
mov qword [rbp + 0x65e0], rsi
mov rdi, qword [rbp - 0x68]
movss xmm10, dword [0x180181ad0]
movss xmm13, dword [0x180181844]
mov rcx, qword [0x180194360]
test rdi, rdi
je 0x18004f8a2
test rcx, rcx
jne 0x18004f886
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
xor eax, eax
mov qword [rbp + 0x6580], rax
mov qword [rbp + 0x6588], rax
lea r8d, [rcx + 0x1a]
lea rdx, str.Class_Mordhau.AttackMotion
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
lea rcx, [rbp + 0x6570]
call fcn.180042290
mov rcx, rax
mov qword [0x180194360], rax
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004f886
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f87a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050209
call fcn.1800b1cf0
mov rcx, qword [0x180194360]
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x18004f8a2
nop
cmp rax, rcx
je 0x18004fba1
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18004f890
xor al, al
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800500d3
test al, al
jne 0x1800500d3
xor r14d, r14d
cmp qword [0x180194410], r14
jne 0x18004f954
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], r14
mov qword [rbp + 0x6588], r14
lea r8d, [r14 + 0x37]
lea rdx, str.KismetSystemLibrary_Engine.Default__KismetSystemLibrary
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
lea rcx, [rbp + 0x6570]
call fcn.180055880
mov qword [0x180194410], rax
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004f94d
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f948
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050209
call fcn.1800b1cf0
mov rcx, qword [0x180194360]
test rcx, rcx
jne 0x18004f9eb
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], r14
mov qword [rbp + 0x6588], r14
lea r8d, [rcx + 0x1a]
lea rdx, str.Class_Mordhau.AttackMotion
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
lea rcx, [rbp + 0x6570]
call fcn.180042290
mov rcx, rax
mov qword [0x180194360], rax
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004f9eb
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004f9df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050210
call fcn.1800b1cf0
mov rcx, qword [0x180194360]
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x18004fbdb
nop dword [rax + rax]
cmp rax, rcx
je 0x18004fba8
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18004fa00
jmp 0x18004fbdb
movd xmm0, dword [0x180192854]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
setae dil
test bl, bl
jne 0x18004fa5a
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
mov rax, r15
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192820]
cmp rdx, 0x1c2
jl 0x18004fa5c
mov bl, 1
test sil, sil
jne 0x18004fa7d
cmp byte [0x1801934c1], sil
je 0x18004fa7d
lea rdx, [0x180180088]
mov rcx, qword [0x1801936d0]
call fcn.180002f60
test dil, dil
jne 0x18004fa9e
cmp byte [0x1801934c1], dil
je 0x18004fa9e
lea rdx, [0x18018008c]
mov rcx, qword [0x1801936d0]
call fcn.180002f60
test r14b, r14b
jne 0x18004fabf
cmp byte [0x1801934c1], r14b
je 0x18004fabf
lea rdx, [0x180180090]
mov rcx, qword [0x1801936d0]
call fcn.180002f60
test bl, bl
jne 0x18004f5f6
cmp byte [0x1801934c1], bl
je 0x18004f5f6
lea rdx, [0x180180094]
mov rcx, qword [0x1801936d0]
call fcn.180002f60
jmp 0x18004f5f6
movss xmm8, dword [rbp - 0x58]
movss xmm15, dword [rbp - 0x38]
movss xmm9, dword [rbp - 0x54]
jmp 0x18004f5f8
lea r8, [rbp + 0x33e0]
lea rdx, [rbp + 0x200]
call fcn.180053100
mov r11, qword [0x180194140]
cmp qword [rax], r11
je 0x18004fb44
cmp byte [0x1801934c1], 0
je 0x18004fb44
lea rdx, str.e_95m__Release_End___ne_0m
mov rcx, qword [0x1801936d0]
call fcn.180002f60
mov r11, qword [0x180194140]
lea r8, [rbp + 0x33e0]
lea rdx, [rbp + 0x1f8]
call fcn.180053100
cmp qword [rax], r11
je 0x18004fb90
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194140]
call fcn.180052fb0
mov rbx, rax
lea rdx, [rbp + 0x33e0]
lea rcx, [0x180194150]
call fcn.180052fb0
mov rcx, rax
mov rdx, rbx
call fcn.180050290
lea rdx, [rbp + 0x33e0]
call fcn.180053150
jmp 0x18004f7dd
mov al, 1
jmp 0x18004f8a4
movss xmm6, dword [r13 + 0x4c]
mov rdx, qword [0x180193650]
mov rdx, qword [rdx]
mov rcx, qword [0x180194410]
call fcn.1800428e0
movaps xmm7, xmm0
subss xmm7, xmm6
lea rdx, [rbp + 0x33e8]
call fcn.180052eb0
movss dword [rax], xmm7
mov rcx, qword [0x180194358]
test rcx, rcx
jne 0x18004fc79
xorps xmm0, xmm0
movups xmmword [rbp + 0x6570], xmm0
mov qword [rbp + 0x6580], r14
mov qword [rbp + 0x6588], r14
lea r8d, [rcx + 0x1b]
lea rdx, str.Class_Mordhau.FeintedMotion
lea rcx, [rbp + 0x6570]
call fcn.18005ab20
nop
lea rcx, [rbp + 0x6570]
call fcn.180042290
mov rcx, rax
mov qword [0x180194358], rax
mov rdx, qword [rbp + 0x6588]
cmp rdx, 0x10
jb 0x18004fc79
inc rdx
mov rcx, qword [rbp + 0x6570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004fc6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050210
call fcn.1800b1cf0
mov rcx, qword [0x180194358]
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x18004fc90
cmp rax, rcx
je 0x18004fcc8
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18004fc82
mov r10, qword [0x180194190]
mov rcx, qword [r10 + 8]
mov rax, rcx
mov rdx, r10
mov r9, qword [rbp + 0x33e0]
cmp byte [rcx + 0x19], 0
jne 0x180050077
mov r8, qword [rax + 0x20]
cmp r8, r9
jae 0x18005005a
mov rax, qword [rax + 0x10]
jmp 0x18005006d
mov rbx, qword [0x180194190]
mov rax, qword [rbx + 8]
mov rdx, rbx
mov rcx, rax
mov r8, qword [rbp + 0x33e0]
cmp byte [rax + 0x19], 0
jne 0x18004fcfe
cmp qword [rcx + 0x20], r8
jae 0x18004fcf2
mov rcx, qword [rcx + 0x10]
jmp 0x18004fcf8
mov rdx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x18004fce6
cmp byte [rdx + 0x19], 0
jne 0x18004fd0a
cmp r8, qword [rdx + 0x20]
jae 0x18004fd0d
mov rdx, rbx
cmp rdx, rbx
jne 0x180050178
mov qword [rbp + 0x6590], rax
mov dword [rbp + 0x6598], r14d
mov rcx, rbx
cmp byte [rax + 0x19], 0
jne 0x18004fd60
nop dword [rax]
mov qword [rbp + 0x6590], rax
cmp qword [rax + 0x20], r8
jae 0x18004fd4a
mov dword [rbp + 0x6598], r14d
mov rax, qword [rax + 0x10]
jmp 0x18004fd5a
mov dword [rbp + 0x6598], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18004fd30
cmp byte [rcx + 0x19], 0
jne 0x18004fd70
cmp r8, qword [rcx + 0x20]
jae 0x18004fdf2
movabs rax, 0x555555555555555
cmp qword [0x180194198], rax
je 0x18005027f
lea rsi, [0x180194190]
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], r14
mov ecx, Ordinal_50
call fcn.1800b1cf8
mov r8, rax
mov rax, qword [rbp + 0x33e0]
mov qword [r8 + 0x20], rax
mov byte [r8 + 0x28], 0
mov qword [r8], rbx
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov word [r8 + 0x18], 0
mov qword [rbp + 0x1c8], r14
movups xmm0, xmmword [rbp + 0x6590]
movaps xmmword [rbp + 0x6590], xmm0
lea rdx, [rbp + 0x6590]
mov rcx, rsi
call fcn.180056a90
mov rcx, rax
mov byte [rcx + 0x28], 1
movd xmm0, dword [0x180192858]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm9
jb 0x180050178
movss xmm7, dword [0x180181c60]
andps xmm15, xmm7
movd xmm0, dword [0x180192854]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm15
jb 0x180050178
andps xmm8, xmm7
movss xmm6, dword [0x1801819f4]
comiss xmm6, xmm8
jb 0x1800500c7
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs r15, 0x346dc5d63886594b
mov rax, r15
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192820]
cmp rdx, 0x1c2
jl 0x1800500c7
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
mov rax, r15
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, qword [0x180192828]
cmp rdx, 0x177
jl 0x1800500c7
mov edx, 0x64
mov esi, 1
mov ecx, esi
call fcn.180064810
cmp eax, dword [0x180192848]
jge 0x180050178
mov rax, qword [rbp + 0x33e0]
mov rdi, qword [rax + 0x688]
test rdi, rdi
je 0x18004ff9d
mov rdi, qword [rdi + 0x108]
test rdi, rdi
je 0x18004ff9d
lea rdx, [rbp + 0x33e8]
call fcn.180052eb0
movss xmm0, dword [rax]
divss xmm0, dword [rdi + 0xe48]
comiss xmm0, dword [0x18018182c]
jb 0x18005002c
cmp byte [0x1801934c1], 0
je 0x18004ff3c
mulss xmm0, xmm6
cvttss2si r8d, xmm0
lea rdx, str._n___Feint_was_punished_with__d___deepness_n_n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
movzx ebx, byte [rdi + 0x108e]
test bl, bl
je 0x18004ffe2
cmp bl, sil
je 0x18004ffe2
sub bl, 2
cmp bl, sil
ja 0x18004ff9d
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1800b1cf8
mov dword [rax], 3
mov byte [rax + 4], sil
mov qword [rax + 0x18], rdi
mov rcx, qword [rbp + 0x33e8]
mov qword [rax + 0x10], rcx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x18004be80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov r13, qword [rbp - 0x78]
mov esi, dword [rbp - 0x7c]
mov rdi, qword [rbp - 0x68]
inc esi
mov dword [rbp - 0x7c], esi
mov rbx, qword [rbp + 0xb0]
inc rbx
mov qword [rbp + 0xb0], rbx
mov rax, qword [0x180193628]
cmp esi, dword [rax + 0x240]
jge 0x180050217
movss xmm7, dword [0x180181974]
mov r12d, dword [rbp - 0x4c]
jmp 0x18004d29d
movss xmm0, dword [rdi + 0x1080]
comiss xmm0, xmm10
jbe 0x18004fffb
comiss xmm13, xmm0
jbe 0x18004fffb
mov esi, r14d
jmp 0x180050010
comiss xmm10, xmm0
jae 0x180050010
mov esi, dword [rbp - 0x50]
comiss xmm0, xmm13
mov eax, 2
cmovae esi, eax
mov dword [rbp - 0x50], esi
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1800b1cf8
mov dword [rax], esi
test bl, bl
setne cl
mov byte [rax + 4], cl
jmp 0x18004ff70
cmp byte [0x1801934c1], 0
je 0x18004ff9d
mulss xmm0, xmm6
cvttss2si r8d, xmm0
lea rdx, str._n___Feint_wasnt_punished_with__d___deepness_n_n
mov rcx, qword [0x1801936d0]
call fcn.180002f60
jmp 0x18004ff9d
cmp byte [rdx + 0x19], 0
je 0x180050067
cmp r9, r8
cmovb rdx, rax
mov r10, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18004fcb2
cmp byte [rdx + 0x19], 0
jne 0x180050080
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], 0
jne 0x18005009e
cmp r9, qword [rcx + 0x20]
jae 0x180050094
mov rdx, rcx
mov rcx, qword [rcx]
jmp 0x180050098
mov rcx, qword [rcx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180050086
mov qword [rbp + 0x180], r10
mov qword [rbp + 0x188], rdx
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x6590], xmm0
lea rdx, [rbp + 0x6590]
call fcn.180054930
mov r13, qword [rbp - 0x78]
mov esi, dword [rbp - 0x7c]
jmp 0x18004ffa8
mov r10, qword [0x180194190]
mov rcx, qword [r10 + 8]
mov rax, rcx
mov rdx, r10
mov r9, qword [rbp + 0x33e0]
cmp byte [rcx + 0x19], 0
jne 0x180050119
mov r8, qword [rax + 0x20]
cmp r8, r9
jae 0x180050100
mov rax, qword [rax + 0x10]
jmp 0x180050113
cmp byte [rdx + 0x19], 0
je 0x18005010d
cmp r9, r8
cmovb rdx, rax
mov r10, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800500f1
cmp byte [rdx + 0x19], 0
jne 0x180050122
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], 0
jne 0x180050140
cmp r9, qword [rcx + 0x20]
jae 0x180050136
mov rdx, rcx
mov rcx, qword [rcx]
jmp 0x18005013a
mov rcx, qword [rcx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x180050128
mov qword [rbp + 0x190], r10
mov qword [rbp + 0x198], rdx
movaps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x6590], xmm0
lea rdx, [rbp + 0x6590]
call fcn.180054930
mov r13, qword [rbp - 0x78]
mov esi, dword [rbp - 0x7c]
xor r14d, r14d
jmp 0x18004ffa8
mov esi, dword [rbp - 0x7c]
mov r13, qword [rbp - 0x78]
jmp 0x18004ffa8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rbp + 0x6648]
xor rcx, rsp
call fcn.1800b1bb0
lea r11, [rsp + 0x6810]
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.180059ab0
int3