Function at 0x1405e952c
Capabilities:
Access peb ldr_data

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
sub rsp, 0x590
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1406ce080]
xor rax, rsp
mov qword [rbp + 0x4c0], rax
xor r12d, r12d
mov dword [rbp + 0x30], r12d
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
or r14, 0xffffffffffffffff
mov eax, dword [rdx + rcx]
cmp dword [0x1406cff00], eax
jle 0x1405e95d8
lea rcx, [0x1406cff00]
call fcn.140657238
cmp dword [0x1406cff00], r14d
jne 0x1405e95d8
lea rcx, [0x14065b50c]
call fcn.1406575c4
lea rcx, [0x1406cff00]
call fcn.1406571d8
mov esi, reloc.WS2_32.dll_ntohs
movabs rdi, 0x22b19cc6757985ff
movabs r13, 0x9dcb78ffef4320fc
cmp byte [0x1406cfe00], r12b
jne 0x1405e9b11
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], rsi
mov byte [rbp + 0x220], r12b
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x22b19cb6191cedd1
mov qword [rbp], rax
mov qword [rbp + 8], r13
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1405e965c
lea rcx, [rbp + 0x220]
cmp rbx, rsi
ja 0x1405e968e
mov qword [rbp + 0x230], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x220], r12b
jmp 0x1405e969a
lea r9, [rbp]
mov rdx, rbx
call fcn.1405ab234
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_MenuTabs::RenderLogs_void_::_5::_lambda_2___void___.0
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x88], rax
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x50]
call fcn.1405f0a7c
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1405e96dc
mov rax, qword [rcx]
lea rdx, [rbp + 0x50]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], r12
mov qword [rbp + 0x3b8], rsi
mov byte [rbp + 0x3a0], r12b
mov qword [rbp + 0x3f8], r12
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x22b19cc60615e6d1
mov qword [rbp], rax
mov qword [rbp + 8], r13
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1405e973a
lea rcx, [rbp + 0x3a0]
cmp rbx, rsi
ja 0x1405e976c
mov qword [rbp + 0x3b0], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x3a0], r12b
jmp 0x1405e9778
lea r9, [rbp]
mov rdx, rbx
call fcn.1405ab234
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_MenuTabs::RenderLogs_void_::_5::_lambda_4___void___.0
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x90]
call fcn.1405f0a7c
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1405e97c6
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x358], rsi
mov byte [rbp + 0x340], r12b
mov qword [rbp + 0x398], r12
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x22b19ca21c16f3d1
mov qword [rbp], rax
mov qword [rbp + 8], r13
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1405e9824
lea rcx, [rbp + 0x340]
cmp rbx, rsi
ja 0x1405e9856
mov qword [rbp + 0x350], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x340], r12b
jmp 0x1405e9862
lea r9, [rbp]
mov rdx, rbx
call fcn.1405ab234
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_MenuTabs::RenderLogs_void_::_5::_lambda_6___void___.0
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x108], rax
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xd0]
call fcn.1405f0a7c
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1405e98b0
mov rax, qword [rcx]
lea rdx, [rbp + 0xd0]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x2f8], rsi
mov byte [rbp + 0x2e0], r12b
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x45dff5a21416c9d1
mov qword [rbp], rax
movabs rax, 0x9dcb169a8a3143af
mov qword [rbp + 8], rax
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1405e9918
lea rcx, [rbp + 0x2e0]
cmp rbx, rsi
ja 0x1405e994a
mov qword [rbp + 0x2f0], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x2e0], r12b
jmp 0x1405e9956
lea r9, [rbp]
mov rdx, rbx
call fcn.1405ab234
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_MenuTabs::RenderLogs_void_::_5::_lambda_8___void___.0
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0x110]
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x110]
call fcn.1405f0a7c
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1405e99a4
mov rax, qword [rcx]
lea rdx, [rbp + 0x110]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x298], rsi
mov byte [rbp + 0x280], r12b
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x22b19ca21c0be2d1
mov qword [rbp], rax
mov qword [rbp + 8], r13
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov rbx, r14
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1405e9a02
lea rcx, [rbp + 0x280]
cmp rbx, rsi
ja 0x1405e9a34
mov qword [rbp + 0x290], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x280], r12b
jmp 0x1405e9a40
lea r9, [rbp]
mov rdx, rbx
call fcn.1405ab234
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_MenuTabs::RenderLogs_void_::_5::_lambda_10___void___.0
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x150]
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x150]
call fcn.1405f0a7c
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1405e9a8e
mov rax, qword [rcx]
lea rdx, [rbp + 0x150]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
lea rdx, [rbp + 0x220]
call fcn.1405ef520
lea rdx, [rbp + 0x3a0]
call fcn.1405ef520
lea rdx, [rbp + 0x340]
call fcn.1405ef520
lea rdx, [rbp + 0x2e0]
call fcn.1405ef520
lea rdx, [rbp + 0x280]
call fcn.1405ef520
mov byte [0x1406cfe00], 1
lea rcx, [rbp + 0x280]
call fcn.1405eac80
nop
lea rcx, [rbp + 0x2e0]
call fcn.1405eac80
nop
lea rcx, [rbp + 0x340]
call fcn.1405eac80
nop
lea rcx, [rbp + 0x3a0]
call fcn.1405eac80
nop
lea rcx, [rbp + 0x220]
call fcn.1405eac80
cmp byte [0x1406cf9e6], r12b
je 0x1405e9b27
movss xmm2, dword [0x1406be3fc]
call fcn.1405e4ad4
movss xmm0, dword [0x1406be2f4]
call fcn.1405bac94
lea rcx, [rbp + 0x400]
call fcn.1405bb368
movss xmm6, dword [rax + 4]
movss xmm9, dword [0x1406be2c0]
mulss xmm6, xmm9
movss xmm0, dword [0x1406ce394]
mulss xmm0, xmm9
subss xmm6, xmm0
addss xmm6, dword [0x1406be3f4]
lea rcx, [rbp]
call fcn.1405bb368
movss xmm0, dword [rax]
mulss xmm0, xmm9
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x1406ce390]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x1406be378]
mulsd xmm1, qword [0x1406be358]
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm6
lea rcx, [rbp + 0x410]
call fcn.1405bb150
movss xmm0, dword [0x1406ce390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1406be378]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x410], xmm0
movss xmm1, dword [0x1406ce394]
movss dword [rbp + 0x414], xmm1
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x22b1efa11a35a6dc
mov qword [rbp], rax
mov qword [rbp + 8], r13
movups xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0x420], xmm0
xor r9d, r9d
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x420]
call fcn.1405b5634
movaps xmm0, xmmword [0x1406be770]
movups xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
xor ecx, ecx
call fcn.1405af69c
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rax
mov r15, qword [0x1406cfd88]
mov rbx, qword [r15]
movdqu xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov rax, rbx
mov rdx, r12
cmp rbx, r15
je 0x1405e9d95
inc rdx
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r15
jne 0x1405e9c91
test rdx, rdx
je 0x1405e9d95
movabs rax, 0x333333333333333
cmp rdx, rax
ja 0x1405ea8b7
lea rdi, [rdx + rdx*4]
shl rdi, 4
cmp rdi, 0x1000
jb 0x1405e9cd9
mov rcx, rdi
call fcn.1405ab830
mov rsi, rax
jmp 0x1405e9ceb
test rdi, rdi
je 0x1405e9ce8
mov rcx, rdi
call fcn.140657348
jmp 0x1405e9cd4
mov rsi, r12
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rsi
lea rax, [rsi + rdi]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x1e0]
mov qword [rbp], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], rsi
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x1b0], rax
lea rdx, [rbx + 0x10]
mov rcx, rsi
call fcn.1405a9fc8
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x40]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x50]
movups xmmword [rsi + 0x40], xmm0
add rsi, 0x50
mov qword [rbp + 0x1a8], rsi
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
jne 0x1405e9d35
mov qword [rbp + 0x1a0], rsi
lea rcx, [rbp + 0x1a0]
call fcn.1405f30f8
mov qword [rbp + 0x1e8], rsi
movabs rdi, 0x22b19cc6757985ff
jmp 0x1405e9d9c
mov rsi, qword [rbp + 0x1e8]
mov dword [rbp + 0x30], 2
mov r8, rsi
mov rcx, qword [rbp + 0x1e0]
sub r8, rcx
movabs rax, 0x6666666666666667
imul r8
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov r9b, byte [rbp + 0x10]
mov rdx, rsi
call fcn.1405f1664
mov rsi, qword [rbp + 0x1e8]
mov r15d, reloc.WS2_32.dll_recv
mov rbx, qword [rbp + 0x1e0]
cmp rbx, rsi
je 0x1405ea1f0
mov dword [rbp + 0xc], 0x3f800000
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], r13
movabs rax, 0x22b19cc6757985a4
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], r13
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], r13
movabs rcx, 0x22b19cc67579f6da
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], r13
movaps xmm0, xmmword [0x1406be820]
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4a8], r13
movabs rcx, 0x22b19cc6757985a2
mov qword [rbp + 0x400], rcx
mov qword [rbp + 0x408], r13
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], r13
add rbx, 0x48
movups xmm12, xmmword [rbp + 0x400]
movups xmm13, xmmword [rbp + 0x410]
movups xmm7, xmmword [rbp + 0x440]
movups xmm11, xmmword [rbp + 0x38]
movss xmm6, dword [0x1406be46c]
movups xmm0, xmmword [rbx - 0x28]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rbx - 0x18]
movaps xmmword [rbp + 0x1b0], xmm1
mov eax, dword [rbx - 8]
mov dword [rbp + 0x1c0], eax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x200]
call fcn.1405e629c
nop
mov edi, dword [rbx - 4]
mov dword [rbp], 0x3e8c8c8d
mov dword [rbp + 4], 0x3e868687
mov dword [rbp + 8], 0x3e8c8c8d
test edi, edi
jne 0x1405e9f11
mov dword [rbp], 0x3f800000
jmp 0x1405e9f56
cmp edi, 1
jne 0x1405e9f23
and dword [rbp], 0
mov dword [rbp + 4], 0x3f800000
jmp 0x1405e9f5a
cmp edi, 3
jne 0x1405e9f39
and dword [rbp], 0
and dword [rbp + 4], 0
mov dword [rbp + 8], 0x3f800000
jmp 0x1405e9f5e
lea eax, [rdi - 4]
cmp eax, 1
jbe 0x1405e9f4f
cmp edi, 2
jne 0x1405e9f5e
mov dword [rbp], 0x3f800000
jmp 0x1405e9f1a
mov dword [rbp], 0x3f000000
and dword [rbp + 4], 0
and dword [rbp + 8], 0
movdqa xmm0, xmm7
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405d9748
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1405bb0a0
lea r8, [rbp + 0x200]
cmp qword [rbp + 0x218], r15
cmovae r8, qword [rbp + 0x200]
movdqa xmm0, xmm11
pxor xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x460]
call fcn.1405d97dc
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1405bb0a0
movdqa xmm0, xmm12
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405d9748
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1405bb0a0
movdqa xmm0, xmm13
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405d9748
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1405bb0a0
mov edx, edi
lea rcx, [rbp + 0x1a0]
call fcn.1405e5d00
nop
cmp qword [rax + 0x18], r15
jb 0x1405ea02a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp]
call fcn.1405d97dc
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, r15
jb 0x1405ea077
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea072
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405ea761
call fcn.140657384
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.1405bb0a0
movabs rdi, 0x22b19cc6757985ff
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x448], r13
movabs rax, 0x22b19cc6757985a2
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r13
movups xmm0, xmmword [rbp + 0x38]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405d9748
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1405bb0a0
lea r8, [rbx - 0x48]
cmp qword [rbx - 0x30], r15
jb 0x1405ea0de
mov r8, qword [r8]
mov qword [rbp + 0x410], rdi
mov qword [rbp + 0x418], r13
movabs rax, 0x22b19cc67579f6da
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], r13
movups xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1406be770]
movups xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1a0]
call fcn.1405d97dc
cmp dword [rbx], 1
jle 0x1405ea191
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1405bb0a0
mov qword [rbp + 0x420], rdi
mov qword [rbp + 0x428], r13
movabs rax, 0x22b19cef0d1da0d7
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], r13
movups xmm0, xmmword [rbp + 0x430]
pxor xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x1a0], xmm0
mov edx, dword [rbx]
lea rcx, [rbp + 0x1a0]
call fcn.1405d9748
movss xmm0, dword [0x1406be300]
call fcn.1405bbbe4
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405ea1df
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea1da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405ea768
call fcn.140657384
add rbx, 0x50
lea rax, [rbx - 0x48]
cmp rax, rsi
jne 0x1405e9eb9
lea rcx, [rbp + 0x1e0]
call fcn.1405f015c
mov ecx, 1
call fcn.1405af6f8
call fcn.1405b5694
lea rcx, [rbp]
call fcn.1405bb368
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
movss xmm0, dword [0x1406ce394]
movss xmm7, dword [0x1406be3c0]
divss xmm0, xmm7
subss xmm0, xmm7
mulss xmm0, xmm9
subss xmm6, xmm0
addss xmm6, dword [0x1406be430]
lea rcx, [rbp + 0x400]
call fcn.1405bb368
movss xmm0, dword [rax]
mulss xmm0, xmm9
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x1406ce390]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x1406be378]
mulsd xmm1, qword [0x1406be358]
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm6
lea rcx, [rbp + 0x410]
call fcn.1405bb150
movss xmm1, dword [0x1406ce394]
divss xmm1, xmm7
subss xmm1, xmm7
movss xmm0, dword [0x1406ce390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1406be378]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm1
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x438], r13
movabs rax, 0x4edeefa81a3aa6dc
mov qword [rbp + 0x420], rax
movabs rax, 0x9dcb0c8a9f2d6999
mov qword [rbp + 0x428], rax
movups xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x1a0], xmm0
mov r9d, Ordinal_26
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x1a0]
call fcn.1405b5634
xorps xmm1, xmm1
mov ecx, ntohl
call fcn.1405af738
movss xmm0, dword [0x1406ce390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1406be388]
cvtpd2ps xmm1, xmm0
mov rcx, qword [0x1406cf940]
or dword [rcx + 0x1cd0], 1
movss dword [rcx + 0x1cd4], xmm1
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b90]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x90]
addss xmm1, dword [0x1406be270]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1b90]
movss xmm1, dword [rax + 0x48]
subss xmm1, dword [rax + 0x8c]
addss xmm1, dword [0x1406be270]
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x438], r13
movabs rax, 0x56c4eca83c3aa6dc
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], r13
movups xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x1a0], xmm0
mov r9d, 0x1020
mov r8d, reloc.WS2_32.dll_sendto
lea rbx, str..help
mov rdx, rbx
lea rcx, [rbp + 0x1a0]
call fcn.1405db954
test al, al
je 0x1405ea847
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], r12
mov r8, r14
inc r8
cmp byte [rbx + r8], r12b
jne 0x1405ea47d
mov rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.1405ab00c
nop
mov rbx, qword [0x1406cfde8]
mov rsi, qword [0x1406cfdf0]
cmp rbx, rsi
je 0x1405ea609
lea rax, [rbp + 0x240]
mov qword [rbp], rax
mov rdx, rbx
lea rcx, [rbp + 0x220]
call fcn.1405a9fc8
nop
mov qword [rbp + 0x278], r12
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1405ea4eb
mov rax, qword [rcx]
lea rdx, [rbp + 0x240]
call qword [rax]
mov qword [rbp + 0x278], rax
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1a0]
call fcn.1405e94bc
mov rdi, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x200]
call fcn.1405e94bc
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jb 0x1405ea521
mov rax, qword [rax]
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], r15
jb 0x1405ea52e
mov rdi, qword [rdi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rdi
call fcn.1405acda0
mov rdi, rax
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405ea584
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea57f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405ea76f
call fcn.140657384
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x200], r12b
mov rdx, qword [rbp + 0x1b8]
cmp rdx, r15
jb 0x1405ea5dd
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea5d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405ea776
call fcn.140657384
cmp rdi, r14
jne 0x1405ea77d
lea rcx, [rbp + 0x220]
call fcn.1405eac80
add rbx, 0x60
cmp rbx, rsi
jne 0x1405ea4b8
movabs rdi, 0x22b19cc6757985ff
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], r13
movabs rax, 0xe474bad490646939
mov qword [rbp + 0x470], rax
movabs rcx, 0xb41a18d543781c76
mov qword [rbp + 0x478], rcx
movabs rax, 0x6391ef8f5545b9df
mov qword [rbp + 0x200], rax
movabs rax, 0xf9a2149e992d69dc
mov qword [rbp + 0x208], rax
movabs rax, 0x801adbb9fd0b2a19
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
movups xmm0, xmmword [rbp + 0x200]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rbp + 0x210]
movups xmmword [rbp + 0x1b0], xmm1
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x460]
vmovdqa ymmword [rbp + 0x1a0], ymm1
lea rax, [rbp + 0x1a0]
vzeroupper
inc r14
cmp byte [rax + r14], r12b
jne 0x1405ea6b1
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, r14
jb 0x1405ea8b1
lea r9, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], r15
cmovae r9, qword [rbp + 0x1e0]
mov qword [rsp + 0x30], r14
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x200]
call fcn.1405ab5e8
nop
xor edx, edx
lea rcx, [rbp + 0x200]
call fcn.1405e6530
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405ea7bb
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea7b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1405ea7b6
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
mov edx, 1
lea rcx, [rbp + 0x1e0]
call fcn.1405e6530
mov rcx, qword [rbp + 0x278]
test rcx, rcx
jne 0x1405ea7a1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xbad_function_call_void_]
int3
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x220]
call fcn.1405eac80
jmp 0x1405ea7d2
call fcn.140657384
movdqa xmm0, xmmword [0x1406be4c0]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], r12b
mov byte [str..help], r12b
mov rcx, qword [0x1406cf940]
mov rax, qword [rcx + 0x1b90]
mov qword [rcx + 0x1ed0], rax
mov eax, dword [rax + 0x1f8]
mov dword [rcx + 0x1ee0], eax
mov dword [rcx + 0x1ee4], 0x7fffffff
mov rdx, qword [rbp + 0x1f8]
cmp rdx, r15
jb 0x1405ea847
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405ea842
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1405ea842
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140657384
mov ecx, 1
call fcn.1405af83c
call fcn.1405b5694
movss xmm0, dword [0x1406be300]
call fcn.1405bac94
mov rcx, qword [rbp + 0x4c0]
xor rcx, rsp
call fcn.140657090
lea r11, [rsp + 0x590]
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 xmm9, xmmword [r11 - 0x30]
movaps xmm11, xmmword [r11 - 0x40]
movaps xmm12, xmmword [r11 - 0x50]
movaps xmm13, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1405a2c48
nop
call fcn.1405a9ce8
int3