Function at 0x1405baba0
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 [0x14069d080]
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 [0x14069eed0], eax
jle 0x1405bac4c
lea rcx, [0x14069eed0]
call fcn.140626068
cmp dword [0x14069eed0], r14d
jne 0x1405bac4c
lea rcx, [0x14062a1ac]
call fcn.1406263f4
lea rcx, [0x14069eed0]
call fcn.140626008
mov esi, reloc.WS2_32.dll_ntohs
movabs rdi, 0x41e52f21e8f9cbb
movabs r13, 0xc5807c4fa8db77e0
cmp byte [0x14069ede8], r12b
jne 0x1405bb185
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, 0x41e528272eaf495
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 0x1405bacd0
lea rcx, [rbp + 0x220]
cmp rbx, rsi
ja 0x1405bad02
mov qword [rbp + 0x230], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x220], r12b
jmp 0x1405bad0e
lea r9, [rbp]
mov rdx, rbx
call fcn.14057d234
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.1405bfe1c
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1405bad50
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, 0x41e52f26de3ff95
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 0x1405badae
lea rcx, [rbp + 0x3a0]
cmp rbx, rsi
ja 0x1405bade0
mov qword [rbp + 0x3b0], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x3a0], r12b
jmp 0x1405badec
lea r9, [rbp]
mov rdx, rbx
call fcn.14057d234
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.1405bfe1c
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1405bae3a
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, 0x41e529677e0ea95
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 0x1405bae98
lea rcx, [rbp + 0x340]
cmp rbx, rsi
ja 0x1405baeca
mov qword [rbp + 0x350], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x340], r12b
jmp 0x1405baed6
lea r9, [rbp]
mov rdx, rbx
call fcn.14057d234
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.1405bfe1c
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1405baf24
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, 0x63703b967fe0d095
mov qword [rbp], rax
movabs rax, 0xc580122acda914b3
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 0x1405baf8c
lea rcx, [rbp + 0x2e0]
cmp rbx, rsi
ja 0x1405bafbe
mov qword [rbp + 0x2f0], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x2e0], r12b
jmp 0x1405bafca
lea r9, [rbp]
mov rdx, rbx
call fcn.14057d234
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.1405bfe1c
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1405bb018
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, 0x41e529677fdfb95
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 0x1405bb076
lea rcx, [rbp + 0x280]
cmp rbx, rsi
ja 0x1405bb0a8
mov qword [rbp + 0x290], rbx
mov r8, rbx
lea rdx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0x280], r12b
jmp 0x1405bb0b4
lea r9, [rbp]
mov rdx, rbx
call fcn.14057d234
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.1405bfe1c
mov rcx, qword [rbp + 0x188]
test rcx, rcx
je 0x1405bb102
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.1405be9b4
lea rdx, [rbp + 0x3a0]
call fcn.1405be9b4
lea rdx, [rbp + 0x340]
call fcn.1405be9b4
lea rdx, [rbp + 0x2e0]
call fcn.1405be9b4
lea rdx, [rbp + 0x280]
call fcn.1405be9b4
mov byte [0x14069ede8], 1
lea rcx, [rbp + 0x280]
call fcn.1405bc2f4
nop
lea rcx, [rbp + 0x2e0]
call fcn.1405bc2f4
nop
lea rcx, [rbp + 0x340]
call fcn.1405bc2f4
nop
lea rcx, [rbp + 0x3a0]
call fcn.1405bc2f4
nop
lea rcx, [rbp + 0x220]
call fcn.1405bc2f4
cmp byte [0x14069e9e6], r12b
je 0x1405bb19b
movss xmm2, dword [0x14068d3dc]
call fcn.1405b6544
movss xmm0, dword [0x14068d2f0]
call fcn.14058cc94
lea rcx, [rbp + 0x400]
call fcn.14058d368
movss xmm6, dword [rax + 4]
movss xmm9, dword [0x14068d2bc]
mulss xmm6, xmm9
movss xmm0, dword [0x14069d394]
mulss xmm0, xmm9
subss xmm6, xmm0
addss xmm6, dword [0x14068d3d4]
lea rcx, [rbp]
call fcn.14058d368
movss xmm0, dword [rax]
mulss xmm0, xmm9
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x14069d390]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x14068d360]
mulsd xmm1, qword [0x14068d350]
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm6
lea rcx, [rbp + 0x410]
call fcn.14058d150
movss xmm0, dword [0x14069d390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14068d360]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x410], xmm0
movss xmm1, dword [0x14069d394]
movss dword [rbp + 0x414], xmm1
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], r13
movabs rax, 0x41e219571c3bf98
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.140587634
movaps xmm0, xmmword [0x14068d710]
movups xmmword [rbp + 0x420], xmm0
lea rdx, [rbp + 0x420]
xor ecx, ecx
call fcn.14058169c
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rax
mov r15, qword [0x14069ed88]
mov rbx, qword [r15]
movdqu xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r12
mov rax, rbx
mov rdx, r12
cmp rbx, r15
je 0x1405bb409
inc rdx
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r15
jne 0x1405bb305
test rdx, rdx
je 0x1405bb409
movabs rax, 0x333333333333333
cmp rdx, rax
ja 0x1405bbf2b
lea rdi, [rdx + rdx*4]
shl rdi, 4
cmp rdi, 0x1000
jb 0x1405bb34d
mov rcx, rdi
call fcn.14057d830
mov rsi, rax
jmp 0x1405bb35f
test rdi, rdi
je 0x1405bb35c
mov rcx, rdi
call fcn.140626178
jmp 0x1405bb348
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.14057bfc8
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 0x1405bb3a9
mov qword [rbp + 0x1a0], rsi
lea rcx, [rbp + 0x1a0]
call fcn.1405c1f34
mov qword [rbp + 0x1e8], rsi
movabs rdi, 0x41e52f21e8f9cbb
jmp 0x1405bb410
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.1405c081c
mov rsi, qword [rbp + 0x1e8]
mov r15d, reloc.WS2_32.dll_recv
mov rbx, qword [rbp + 0x1e0]
cmp rbx, rsi
je 0x1405bb864
mov dword [rbp + 0xc], 0x3f800000
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], r13
movabs rax, 0x41e52f21e8f9ce0
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], r13
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x498], r13
movabs rcx, 0x41e52f21e8fef9e
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], r13
movaps xmm0, xmmword [0x14068d7c0]
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4a8], r13
movabs rcx, 0x41e52f21e8f9ce6
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 [0x14068d434]
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.1405b7d0c
nop
mov edi, dword [rbx - 4]
mov dword [rbp], 0x3e8c8c8d
mov dword [rbp + 4], 0x3e868687
mov dword [rbp + 8], 0x3e8c8c8d
test edi, edi
jne 0x1405bb585
mov dword [rbp], 0x3f800000
jmp 0x1405bb5ca
cmp edi, 1
jne 0x1405bb597
and dword [rbp], 0
mov dword [rbp + 4], 0x3f800000
jmp 0x1405bb5ce
cmp edi, 3
jne 0x1405bb5ad
and dword [rbp], 0
and dword [rbp + 4], 0
mov dword [rbp + 8], 0x3f800000
jmp 0x1405bb5d2
lea eax, [rdi - 4]
cmp eax, 1
jbe 0x1405bb5c3
cmp edi, 2
jne 0x1405bb5d2
mov dword [rbp], 0x3f800000
jmp 0x1405bb58e
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.1405ab748
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.14058d0a0
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.1405ab7dc
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.14058d0a0
movdqa xmm0, xmm12
pxor xmm0, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405ab748
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14058d0a0
movdqa xmm0, xmm13
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1405ab748
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.14058d0a0
mov edx, edi
lea rcx, [rbp + 0x1a0]
call fcn.1405b7770
nop
cmp qword [rax + 0x18], r15
jb 0x1405bb69e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp]
call fcn.1405ab7dc
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, r15
jb 0x1405bb6eb
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bb6e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405bbdd5
call fcn.1406261b4
xorps xmm1, xmm1
xorps xmm0, xmm0
call fcn.14058d0a0
movabs rdi, 0x41e52f21e8f9cbb
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x448], r13
movabs rax, 0x41e52f21e8f9ce6
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.1405ab748
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14058d0a0
lea r8, [rbx - 0x48]
cmp qword [rbx - 0x30], r15
jb 0x1405bb752
mov r8, qword [r8]
mov qword [rbp + 0x410], rdi
mov qword [rbp + 0x418], r13
movabs rax, 0x41e52f21e8fef9e
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 [0x14068d710]
movups xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1a0]
call fcn.1405ab7dc
cmp dword [rbx], 1
jle 0x1405bb805
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14058d0a0
mov qword [rbp + 0x420], rdi
mov qword [rbp + 0x428], r13
movabs rax, 0x41e52db66ebb993
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.1405ab748
movss xmm0, dword [0x14068d2fc]
call fcn.14058dbe4
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405bb853
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bb84e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405bbddc
call fcn.1406261b4
add rbx, 0x50
lea rax, [rbx - 0x48]
cmp rax, rsi
jne 0x1405bb52d
lea rcx, [rbp + 0x1e0]
call fcn.1405bf574
mov ecx, 1
call fcn.1405816f8
call fcn.140587694
lea rcx, [rbp]
call fcn.14058d368
movss xmm6, dword [rax + 4]
mulss xmm6, xmm9
movss xmm0, dword [0x14069d394]
movss xmm7, dword [0x14068d3a8]
divss xmm0, xmm7
subss xmm0, xmm7
mulss xmm0, xmm9
subss xmm6, xmm0
addss xmm6, dword [0x14068d400]
lea rcx, [rbp + 0x400]
call fcn.14058d368
movss xmm0, dword [rax]
mulss xmm0, xmm9
cvtps2pd xmm2, xmm0
movss xmm1, dword [0x14069d390]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x14068d360]
mulsd xmm1, qword [0x14068d350]
subsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x410], xmm0
movss dword [rbp + 0x414], xmm6
lea rcx, [rbp + 0x410]
call fcn.14058d150
movss xmm1, dword [0x14069d394]
divss xmm1, xmm7
subss xmm1, xmm7
movss xmm0, dword [0x14069d390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14068d360]
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, 0x6871219c71ccbf98
mov qword [rbp + 0x420], rax
movabs rax, 0xc580083ad8b53e85
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.140587634
xorps xmm1, xmm1
mov ecx, ntohs
call fcn.140581738
movss xmm0, dword [0x14069d390]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14068d370]
cvtpd2ps xmm1, xmm0
mov rcx, qword [0x14069e940]
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 [0x14068d270]
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 [0x14068d270]
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, 0x706b229c57ccbf98
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.1405ad954
test al, al
je 0x1405bbebb
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 0x1405bbaf1
mov rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.14057d00c
nop
mov rbx, qword [0x14069edd0]
mov rsi, qword [0x14069edd8]
cmp rbx, rsi
je 0x1405bbc7d
lea rax, [rbp + 0x240]
mov qword [rbp], rax
mov rdx, rbx
lea rcx, [rbp + 0x220]
call fcn.14057bfc8
nop
mov qword [rbp + 0x278], r12
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1405bbb5f
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.1405bab30
mov rdi, rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x200]
call fcn.1405bab30
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jb 0x1405bbb95
mov rax, qword [rax]
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], r15
jb 0x1405bbba2
mov rdi, qword [rdi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rdi
call fcn.14057eda0
mov rdi, rax
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405bbbf8
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bbbf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405bbde3
call fcn.1406261b4
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 0x1405bbc51
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bbc4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1405bbdea
call fcn.1406261b4
cmp rdi, r14
jne 0x1405bbdf1
lea rcx, [rbp + 0x220]
call fcn.1405bc2f4
add rbx, 0x60
cmp rbx, rsi
jne 0x1405bbb2c
movabs rdi, 0x41e52f21e8f9cbb
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], r13
movabs rax, 0xd84fafb821570ff5
mov qword [rbp + 0x470], rax
movabs rcx, 0xc85df6254adece92
mov qword [rbp + 0x478], rcx
movabs rax, 0x453e21bb3eb3a09b
mov qword [rbp + 0x200], rax
movabs rax, 0xa1e9102edeb53ec0
mov qword [rbp + 0x208], rax
movabs rax, 0xbc21ced54c384cd5
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 0x1405bbd25
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x1f0]
sub rax, rcx
cmp rax, r14
jb 0x1405bbf25
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.14057d5e8
nop
xor edx, edx
lea rcx, [rbp + 0x200]
call fcn.1405b7fa0
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, r15
jb 0x1405bbe2f
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bbe2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1405bbe2a
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.1405b7fa0
mov rcx, qword [rbp + 0x278]
test rcx, rcx
jne 0x1405bbe15
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.1405bc2f4
jmp 0x1405bbe46
call fcn.1406261b4
movdqa xmm0, xmmword [0x14068d480]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], r12b
mov byte [str..help], r12b
mov rcx, qword [0x14069e940]
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 0x1405bbebb
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1405bbeb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1405bbeb6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1406261b4
mov ecx, 1
call fcn.14058183c
call fcn.140587694
movss xmm0, dword [0x14068d2fc]
call fcn.14058cc94
mov rcx, qword [rbp + 0x4c0]
xor rcx, rsp
call fcn.140625ec0
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.140574c48
nop
call fcn.14057bce8
int3