Function at 0x14000f0d0
Capabilities:
Create process on windows
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x730
movaps xmmword [r11 - 0x28], xmm6
movaps xmmword [r11 - 0x38], xmm7
movaps xmmword [r11 - 0x48], xmm8
movaps xmmword [r11 - 0x58], xmm9
movaps xmmword [r11 - 0x68], xmm10
mov rax, qword [0x14019b080]
xor rax, rsp
mov qword [rsp + 0x6d0], rax
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x6b0], xmm0
mov qword [r11 - 0x88], r15
mov qword [r11 - 0x80], r15
lea r14, [0x1405aff28]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r14 + r8], r15b
jne 0x14000f140
mov rdx, r14
lea rcx, [rsp + 0x6b0]
call fcn.1400065f0
nop
lea rcx, [rsp + 0x6b0]
call fcn.14000b160
cmp qword [rsp + 0x6c0], 0x36
jae 0x14000f1a2
lea rdx, [rsp + 0x6b0]
cmp qword [rsp + 0x6c8], 0xf
cmova rdx, qword [rsp + 0x6b0]
mov r8d, gethostname
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [0x1405aff5d], 0
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm6, dword [rax + 0x20]
movss xmm7, dword [rax + 0x24]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov r10, qword [rax + 0x2a0]
movdqa xmm0, xmmword [0x1401880c0]
movups xmmword [rsp + 0x570], xmm0
lea rcx, [rsp + 0x570]
call fcn.1400295b0
mov dword [rsp + 0x48], 0x3f800000
mov dword [rsp + 0x4c], 0x3f800000
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
addss xmm1, dword [0x140187800]
addss xmm6, dword [0x140187824]
movaps xmm0, xmm6
movss xmm8, dword [0x140187810]
addss xmm0, xmm8
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x570], xmm6
movss dword [rsp + 0x574], xmm7
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x570]
mov rdx, qword [0x1405afed0]
mov rcx, r10
call fcn.14004ac70
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
movss xmm6, dword [rax + 0x100]
movss xmm7, dword [rax + 0x104]
movaps xmm0, xmm7
addss xmm0, dword [0x1401876c4]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x24]
subss xmm2, dword [rax + 0x88]
addss xmm2, xmm0
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
movaps xmm0, xmm6
addss xmm0, dword [0x140187858]
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm2
mov byte [rax + 0x141], 1
mov dword [rsp + 0x570], 0x42340000
mov dword [rsp + 0x574], 0x42340000
movabs rax, 0x1fffffffe0034adf
mov qword [rsp + 0x590], rax
movabs rcx, 0xe00000001ffcf9c9
mov qword [rsp + 0x598], rcx
movabs rax, 0x1fffffffe0034a9e
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rcx
movdqa xmm0, xmmword [rsp + 0x590]
xorps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x5a0], xmm0
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x590]
call fcn.140055af0
test al, al
je 0x14000f3a6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movaps xmm0, xmm7
addss xmm0, dword [0x140187838]
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm6, dword [0x140187830]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rsp + 0x570], 0x42340000
mov dword [rsp + 0x574], 0x42340000
lea rdx, [rsp + 0x570]
lea rcx, [0x1401841f0]
call fcn.140055af0
mov edi, 3
test al, al
je 0x14000f664
movabs rax, 0x431c69973290c89
mov qword [rsp + 0x590], rax
movabs rax, 0x6eefe12d5f753cd
mov qword [rsp + 0x598], rax
movabs rax, 0x1bb20af17328decb
mov qword [rsp + 0x5a0], rax
movabs rax, 0x64f8e62028eb88a3
mov qword [rsp + 0x5a8], rax
xorps xmm4, xmm4
movabs rax, 0x2b1efcea035d78e1
mov qword [rsp + 0x5d0], rax
movabs rax, 0x288a8c7db6843aa9
mov qword [rsp + 0x5d8], rax
movabs rax, 0x68d36d941e07b9ac
mov qword [rsp + 0x5e0], rax
movabs rax, 0x64f8e6204d99e7d7
mov qword [rsp + 0x5e8], rax
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm4
movdqa xmmword [rsp + 0x320], xmm3
lea rax, [rsp + 0x60]
lea rcx, [rsp + 0x2f0]
mov edx, edi
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14000f530
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movabs rax, 0x18d34578980
mov qword [rsp + 0x590], rax
movabs rcx, 0x5f36b9de6eadec5
mov qword [rsp + 0x598], rcx
movabs rax, 0x18d5a32f9ef
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rcx
movdqa xmm0, xmmword [rsp + 0x590]
xorps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x5d0], xmm1
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x590]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
addss xmm7, dword [0x14018783c]
movaps xmm1, xmm7
addss xmm1, dword [0x1401877ec]
mov dword [rsp + 0x570], 0x43cf8000
movss dword [rsp + 0x574], xmm1
mov dword [rsp + 0x40], 0x43b90000
movss dword [rsp + 0x44], xmm7
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x140187784]
movss dword [rsp + 0x20], xmm0
mov r9d, 0x3cf020a0
lea r8, [rsp + 0x570]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 0x2a0]
call fcn.14004a8f0
mov rcx, qword [0x1405ae940]
call fcn.140034e90
movabs rax, 0x1ef840ccd117a7ed
mov qword [rsp + 0x590], rax
movabs rax, 0x2d41f026395e3f73
mov qword [rsp + 0x598], rax
movabs rax, 0x3e9d2caeb064cea9
mov qword [rsp + 0x5b0], rax
movabs rax, 0x2d41f02639275112
mov qword [rsp + 0x5b8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rsp + 0x5b0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x590]
lea rax, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
mov rbx, qword [0x1405aff70]
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x590]
mov qword [rsp + 0x28], rax
movss xmm6, dword [0x140187884]
movss dword [rsp + 0x20], xmm6
movss xmm7, dword [0x140187878]
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rsp + 0x570]
mov rcx, qword [rbx + 0x3c08]
call fcn.14004e1e0
movss xmm0, dword [rsp + 0x570]
movss xmm9, dword [0x1401876bc]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm3, dword [rax + 0x24]
subss xmm3, dword [rax + 0x88]
addss xmm3, dword [0x140187808]
movss xmm10, dword [0x140187680]
mulss xmm1, xmm10
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x140187770]
subsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm2, xmm0
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movabs rax, 0x16e324d1eff2c3ad
mov qword [rsp + 0x590], rax
movabs rax, 0x37fda2735481df4e
mov qword [rsp + 0x598], rax
movabs rax, 0x368648b38e81aae9
mov qword [rsp + 0x5b0], rax
movabs rax, 0x37fda27354f8b12f
mov qword [rsp + 0x5b8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rsp + 0x5b0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x590]
lea rax, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
movdqa xmm0, xmmword [0x1401880c0]
movups xmmword [rsp + 0x570], xmm0
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x570]
call fcn.140054310
movabs rax, 0x121ce9d837142203
mov qword [rsp + 0x590], rax
movabs rax, 0x15e4370e365fa858
mov qword [rsp + 0x598], rax
movabs rax, 0x1fffffffe006324d
mov qword [rsp + 0x5a0], rax
movabs rcx, 0xe00000001ffac934
mov qword [rsp + 0x5a8], rcx
xorps xmm4, xmm4
movabs rax, 0x3275c9ac177a0262
mov qword [rsp + 0x5d0], rax
movabs rax, 0x3591177c1636882e
mov qword [rsp + 0x5d8], rax
movabs rax, 0x1fffffffe006323e
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rcx
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm4
movdqa xmmword [rsp + 0x90], xmm3
lea rax, [rsp + 0x590]
lea rcx, [rsp + 0x60]
mov esi, 2
mov edx, esi
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14000fab1
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov rbx, qword [0x1405aff70]
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x590]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rsp + 0x570]
mov rcx, qword [rbx + 0x3c08]
call fcn.14004e1e0
movss xmm0, dword [rsp + 0x570]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm3, dword [rax + 0x24]
subss xmm3, dword [rax + 0x88]
addss xmm3, dword [0x140187808]
mulss xmm2, xmm10
movss xmm1, dword [0x140187834]
subss xmm1, xmm2
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movabs rax, 0xe8d43d17265a046
mov qword [rsp + 0x590], rax
movabs rax, 0x1d1d7f3f1deff01d
mov qword [rsp + 0x598], rax
movabs rax, 0x1fffffffe0061887
mov qword [rsp + 0x5a0], rax
movabs rcx, 0xe00000001ffa3e50
mov qword [rsp + 0x5a8], rcx
xorps xmm4, xmm4
movabs rax, 0x2ee463a5520b8027
mov qword [rsp + 0x5d0], rax
movabs rax, 0x3d685f4d3d86d06b
mov qword [rsp + 0x5d8], rax
movabs rax, 0x1fffffffe00618f4
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rcx
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm4
movdqa xmmword [rsp + 0x90], xmm3
lea rax, [rsp + 0x590]
lea rcx, [rsp + 0x60]
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14000fcb0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movdqa xmm0, xmmword [0x140187ff0]
movups xmmword [rsp + 0x570], xmm0
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x570]
call fcn.140054310
movabs rax, 0x3d429099698cd54
mov qword [rsp + 0x590], rax
movabs rax, 0x5fa3b2d4387fbe3d
mov qword [rsp + 0x598], rax
movabs r12, 0x1fffffffe0000000
mov qword [rsp + 0x5a0], r12
movabs rcx, 0xe0000000200044ba
mov qword [rsp + 0x5a8], rcx
xorps xmm5, xmm5
movabs rax, 0x60f44c7bf9fea836
mov qword [rsp + 0x5d0], rax
movabs rax, 0x7ec6c7ba510bd052
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], r12
mov qword [rsp + 0x5e8], rcx
xorps xmm2, xmm2
movdqa xmm0, xmmword [rsp + 0x590]
xorps xmm0, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x5a0]
xorps xmm1, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x90], xmm5
lea rax, [rsp + 0x590]
lea rcx, [rsp + 0x60]
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14000fe10
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov rbx, qword [0x1405aff70]
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x590]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rsp + 0x570]
mov rcx, qword [rbx + 0x3c08]
call fcn.14004e1e0
movss xmm0, dword [rsp + 0x570]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm3, dword [rax + 0x24]
subss xmm3, dword [rax + 0x88]
addss xmm3, dword [0x140187808]
mulss xmm2, xmm10
movss xmm1, dword [0x14018784c]
subss xmm1, xmm2
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movabs rax, 0x4426a21f585d1f2
mov qword [rsp + 0x590], rax
movabs rax, 0x5f3d71b3d992bbbb
mov qword [rsp + 0x598], rax
mov qword [rsp + 0x5a0], r12
movabs rcx, 0xe000000020004716
mov qword [rsp + 0x5a8], rcx
xorps xmm4, xmm4
movabs rax, 0x67620f539ae3b490
mov qword [rsp + 0x5d0], rax
movabs rax, 0x7e5804ddb0e6d5d4
mov qword [rsp + 0x5d8], rax
mov qword [rsp + 0x5e0], r12
mov qword [rsp + 0x5e8], rcx
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm4
movdqa xmmword [rsp + 0x90], xmm3
lea rax, [rsp + 0x590]
lea rcx, [rsp + 0x60]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
and byte [r15], cl
adc dword [rax + 0x20], eax
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rsi, 1
jne 0x14000fff0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movdqa xmm1, xmmword [0x1401880c0]
movups xmmword [rsp + 0x570], xmm1
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x570]
call fcn.140054310
call fcn.140034f30
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [rsp + 0x6b0]
cmp qword [rsp + 0x6c8], 0xf
cmova rdx, qword [rsp + 0x6b0]
mov r8d, gethostname
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
movabs rax, 0x363efe51744
mov qword [rsp + 0x590], rax
nop
add eax, 0xb9480000
out dx, eax
sahf
jbe 0x140010090
adc ch, byte [rcx - 0x55]
add dword [rax - 0x77], ecx
mov word [rax + rbx*4], fs
add eax, 0xb8480000
invalid
jb 0x1400100b7
invalid
invalid
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add eax, 0x89480000
mov word [rax + rbp*4], fs
add eax, 0xf660000
outsd dx, dword [rsi]
test byte [rax + rdx*4], ah
add eax, 0x570f0000
test byte [rax + riz*4], ah
add eax, 0x290f0000
test byte [rax + rdx*4], ah
add eax, 0x280f0000
test byte [rax + riz*4], ah
add eax, 0x290f0000
test byte [rax + riz*4], ah
add eax, 0x280f0000
mov word [rax + rsi*4], fs
add eax, 0x290f0000
mov word [rax + rsi*4], fs
add eax, 0x280f0000
test byte [rax + rax*8], ah
add eax, 0x290f0000
test byte [rax + rax*8], ah
add eax, 0x280f0000
mov word [rax + rdx*8], fs
add eax, 0x290f0000
mov word [rax + rdx*8], fs
add eax, 0x89480000
mov ah, 0x24
jo 0x140010194
add byte [rax], al
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rsp + 0x570]
mov qword [rsp + 0x20], rax
mov r9d, gethostname
mov r8, r14
xor edx, edx
lea rcx, [rsp + 0x590]
call fcn.14005bff0
mov rcx, qword [0x1405ae940]
call fcn.140034e90
movabs rax, 0x2d65837b9f782c8
mov qword [rsp + 0x590], rax
movabs rax, 0x47e96ba804c4d281
mov qword [rsp + 0x598], rax
movabs rax, 0x1aa81790c1ef6b4
mov qword [rsp + 0x5a0], rax
movabs rax, 0x3d7ae47de8cb5435
mov qword [rsp + 0x5a8], rax
xorps xmm4, xmm4
movabs rax, 0x6fb92b17dd92e786
mov qword [rsp + 0x5d0], rax
movabs rax, 0x67d61bc461acf2e4
mov qword [rsp + 0x5d8], rax
movabs rax, 0x21dee218787099f7
mov qword [rsp + 0x5e0], rax
movabs rax, 0x3d7ae47dc8b9215a
mov qword [rsp + 0x5e8], rax
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm4
movdqa xmmword [rsp + 0x320], xmm3
lea rax, [rsp + 0x60]
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400102c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
mov rbx, qword [0x1405aff70]
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movss xmm2, dword [rbx + 0x3c10]
lea rdx, [rsp + 0x570]
mov rcx, qword [rbx + 0x3c08]
call fcn.14004e1e0
movss xmm0, dword [rsp + 0x570]
addss xmm0, xmm9
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm3, dword [rax + 0x24]
subss xmm3, dword [rax + 0x88]
movss xmm6, dword [0x140187828]
addss xmm3, xmm6
mulss xmm1, xmm10
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x140187778]
subsd xmm1, xmm0
cvtpd2ps xmm2, xmm1
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm2, xmm0
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movabs rax, 0x4c73abdb73cad0e
mov qword [rsp + 0x590], rax
movabs rax, 0x459885120989864c
mov qword [rsp + 0x598], rax
movabs rax, 0x42637bb6568d224
mov qword [rsp + 0x5a0], rax
movabs rax, 0x288f16643816b362
mov qword [rsp + 0x5a8], rax
xorps xmm4, xmm4
movabs rax, 0x69a8499dd359c840
mov qword [rsp + 0x5d0], rax
movabs rax, 0x65a7f57e6ce1a629
mov qword [rsp + 0x5d8], rax
movabs rax, 0x245254da1106bd67
mov qword [rsp + 0x5e0], rax
movabs rax, 0x288f16643864c60d
mov qword [rsp + 0x5e8], rax
xorps xmm3, xmm3
movdqa xmm0, xmmword [rsp + 0x5d0]
xorps xmm0, xmmword [rsp + 0x590]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm1, xmmword [rsp + 0x5e0]
xorps xmm1, xmmword [rsp + 0x5a0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm4
movdqa xmmword [rsp + 0x320], xmm3
lea rax, [rsp + 0x60]
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400104f0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movdqa xmm0, xmmword [0x1401880c0]
movups xmmword [rsp + 0x570], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x570]
call fcn.140054310
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x140187848]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movabs rax, 0xfb6bf9a81462051
mov qword [rsp + 0x590], rax
movabs rcx, 0x19f609a730706803
mov qword [rsp + 0x598], rcx
movabs rax, 0xfc2cdf5f1365502
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5b8], rcx
xorps xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x5b0]
xorps xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x90], xmm1
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0xd0], xmm1
movdqa xmm0, xmmword [0x140187ff0]
movups xmmword [rsp + 0x570], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x570]
call fcn.140054310
call fcn.140034f30
mov rcx, qword [0x1405aff70]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, dword [0x140187818]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
mov dword [rsp + 0x570], 0x43c80000
mov dword [rsp + 0x574], 0x42340000
movabs rax, 0x6d880aeeda630f0
mov qword [rsp + 0x590], rax
movabs rcx, 0xb71a3b25604e5cf
mov qword [rsp + 0x598], rcx
movabs rax, 0x6d8eec7c0c15fbc
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], rcx
movdqa xmm0, xmmword [rsp + 0x590]
xorps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x5a0]
movaps xmmword [rsp + 0x5a0], xmm0
movaps xmm1, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x5b0], xmm1
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmm1, xmmword [rsp + 0x5d0]
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmmword [rsp + 0x5f0], xmm1
xor r8d, r8d
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x590]
call fcn.1400554b0
test al, al
je 0x140010cab
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x140010810
test rax, rax
jne 0x1400109e1
movabs rax, 0x1773f8c0c2e599a
mov qword [rsp + 0x60], rax
movabs rax, 0x148eca4b0aa2263a
mov qword [rsp + 0x68], rax
movabs rax, 0x94e5f8c88592b33
mov qword [rsp + 0x70], rax
movabs rax, 0xdcbcaab7f8c920f
mov qword [rsp + 0x78], rax
movabs rax, 0x2c9f2f5f23f85
mov qword [rsp + 0x80], rax
movabs rcx, 0x57227e4693250c2
mov qword [rsp + 0x88], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
movabs rax, 0x1163fe90c4259ca
mov qword [rsp + 0xc0], rax
movabs rax, 0x14ebca6b0ac72649
mov qword [rsp + 0xc8], rax
movabs rax, 0x93c5fe9882d2b5d
mov qword [rsp + 0xd0], rax
movabs rax, 0xda0ca8b7fed922f
mov qword [rsp + 0xd8], rax
movabs rax, 0x2c9dcf58b3fe0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
xorps xmm4, xmm4
movdqa xmm0, xmmword [rsp + 0xc0]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm1, xmmword [rsp + 0xd0]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmm0, xmmword [rsp + 0xe0]
xorps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x310], xmm0
movdqa xmmword [rsp + 0x320], xmm5
movdqa xmmword [rsp + 0x330], xmm6
movdqa xmmword [rsp + 0x340], xmm4
lea rax, [rsp + 0x60]
lea rcx, [rsp + 0x2f0]
mov edx, 5
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140010970
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, [rsp + 0x60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x140010cab
xorps xmm0, xmm0
movups xmmword [rsp + 0x590], xmm0
mov qword [rsp + 0x5a0], r15
mov qword [rsp + 0x5a8], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], 0
jne 0x140010a03
mov rdx, r14
lea rcx, [rsp + 0x590]
call fcn.1400065f0
lea rdx, [rsp + 0x590]
lea rcx, [0x1405b02d0]
call fcn.140072d10
cmp byte [0x1405b04e0], 0
je 0x140010a52
call fcn.14000a720
call fcn.14000b670
mov word [0x1405aea08], 0x101
jmp 0x140010cab
lea rbx, [0x1405b04e8]
mov r8, rbx
cmp qword [0x1405b0500], 0xf
cmova r8, qword [0x1405b04e8]
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
xor edx, edx
mov ecx, 0xfde9
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rsi, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x580], xmm1
mov r8, rsi
lea rcx, [rsp + 0x570]
call fcn.14001d240
lea rdx, [rsp + 0x570]
cmp qword [rsp + 0x588], 7
cmova rdx, qword [rsp + 0x570]
cmp qword [0x1405b0500], 0xf
cmova rbx, qword [0x1405b04e8]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdx
mov r9d, 0xffffffff
mov r8, rbx
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movabs rax, 0x1f6dadc3946b7f45
mov qword [rsp + 0x590], rax
movabs rax, 0x105df89cfc0f34f5
mov qword [rsp + 0x598], rax
movabs rax, 0x3eeebf46ccee8
mov qword [rsp + 0x5a0], rax
movabs rcx, 0xc5f9c87fb0b9b5d
mov qword [rsp + 0x5a8], rcx
xorps xmm5, xmm5
movabs rax, 0x1f04ada494047f09
mov qword [rsp + 0x5d0], rax
movabs rax, 0x102ff8d9fc2f349b
mov qword [rsp + 0x5d8], rax
movabs rax, 0x3ee99f403ce9a
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], rcx
xorps xmm2, xmm2
movdqa xmm0, xmmword [rsp + 0x590]
xorps xmm0, xmmword [rsp + 0x5d0]
movdqa xmmword [rsp + 0x2f0], xmm0
movdqa xmm1, xmmword [rsp + 0x5a0]
xorps xmm1, xmmword [rsp + 0x5e0]
movdqa xmmword [rsp + 0x300], xmm1
movdqa xmmword [rsp + 0x310], xmm2
movdqa xmmword [rsp + 0x320], xmm5
lea rax, [rsp + 0x60]
lea rcx, [rsp + 0x2f0]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdi, 1
jne 0x140010be0
lea rdx, [rsp + 0x570]
cmp qword [rsp + 0x588], 7
cmova rdx, qword [rsp + 0x570]
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rdx, qword [rsp + 0x588]
cmp rdx, 7
jbe 0x140010cab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010ca5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7fa8
nop
mov rdx, qword [rsp + 0x6c8]
cmp rdx, 0xf
jbe 0x140010cf1
inc rdx
mov rcx, qword [rsp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010cec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010cec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c7fa8
mov rcx, qword [rsp + 0x6d0]
xor rcx, rsp
call fcn.1400c7f80
lea r11, [rsp + 0x730]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
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]
mov rsp, r11
pop r15
pop r14
pop r12
ret