Function at 0x14000de00
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x1400cb180]
xor rax, rsp
mov qword [rbp - 0x68], rax
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000de3d
cmp byte [0x1400cb260], 0
sete al
mov byte [0x1400cb260], al
jmp 0x14000de44
movzx eax, byte [0x1400cb260]
test al, al
je 0x140011e29
mov rax, qword [0x1400d2728]
movdqa xmm0, xmmword [0x1400b3ac0]
movdqa xmm1, xmmword [0x1400b3ad0]
mov rcx, qword [0x1400d2a98]
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], rdi
xor edi, edi
mov qword [rax + 0x37d8], rdi
mov dword [rax + 0x380c], edi
mov qword [rsp + 0x168], r14
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x110], xmm8
movaps xmmword [rsp + 0x100], xmm9
movups xmmword [rax + 0x38c4], xmm0
movdqa xmm0, xmmword [0x1400b3ae0]
movaps xmmword [rsp + 0xf0], xmm10
movups xmmword [rax + 0x39f4], xmm0
movups xmmword [rax + 0x3a04], xmm0
movups xmmword [rax + 0x3a14], xmm0
movdqa xmm0, xmmword [0x1400b3ab0]
movaps xmmword [rsp + 0xe0], xmm11
movups xmmword [rax + 0x38f4], xmm0
movaps xmmword [rsp + 0xb0], xmm14
movups xmmword [rax + 0x38d4], xmm1
call fcn.140022580
mov rax, qword [0x1400d2728]
lea rcx, [rbp - 0x78]
movsd xmm0, qword [str.c_KTDLP3A]
xor edx, edx
movsd qword [rbp - 0x78], xmm0
mov r8d, ntohs
xor byte [rbp - 0x77], 0x3a
or dword [rax + 0x47b8], 2
xor byte [rbp - 0x76], 0x3b
xor byte [rbp - 0x75], 0x3c
xor byte [rbp - 0x74], 0x3d
xor byte [rbp - 0x73], 0x3e
xor byte [rbp - 0x72], 0x3f
xor byte [rbp - 0x71], 0x40
mov dword [rax + 0x47d8], 0x44250000
mov dword [rax + 0x47dc], 0x43dc0000
mov dword [rax + 0x47c0], 1
movzx eax, byte [0x1400b17f0]
xor al, 0x41
mov byte [rbp - 0x78], 0x5a
mov byte [rbp - 0x70], al
call fcn.14001fb90
cmp byte [0x1400b1777], dil
mov rbx, qword [0x1400d2728]
movss xmm6, dword [0x1400b35f8]
movdqa xmm10, xmmword [0x1400b3820]
movdqa xmm8, xmmword [0x1400b3780]
mov rax, qword [rbx + 0x3ed8]
movdqa xmm7, xmmword [0x1400b3760]
movdqa xmm14, xmmword [0x1400b38b0]
movdqa xmm11, xmmword [str.22223333666677778888]
movdqa xmm9, xmmword [0x1400b3ce0]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
mov dword [rsp + 0x70], 0x43160000
mov dword [rsp + 0x74], 0x43d20000
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [str.OOHRPL_vOOPTPZ_a]
mov r14d, dword [0x1400cb1d8]
mov qword [rsp + 0x40], rax
je 0x14000e15a
mov r8d, edi
cmp r14d, 2
jl 0x14000e121
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x40]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
xorps xmm1, xmm0
movdqa xmm0, xmm8
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x44]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
jmp 0x14000e15a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000e130
mov rax, qword [rbx + 0x3ed8]
lea rcx, [rsp + 0x40]
xor edx, edx
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140016740
mov rcx, qword [rbx]
mov esi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x14000e1ac
lea r8, [rsp + 0x40]
mov edx, ntohs
mov ecx, eax
call fcn.14002d6a0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rsp + 0x70]
mov edx, esi
lea rcx, [rsp + 0x40]
call fcn.14001cea0
cmp dword [0x1400d2708], edi
lea rsi, [rsp + 0x58]
mov rbx, qword [0x1400d2728]
mov dword [rbp - 0x78], 0x43020000
mov dword [rbp - 0x74], 0x42480000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
jne 0x14000e23e
movdqa xmm0, xmmword [0x1400b3cb0]
jmp 0x14000e246
movdqa xmm0, xmmword [0x1400b3c10]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rbx + 0x4828]
mov dword [rsp + 0x70], edi
movups xmm0, xmmword [rbx + 0x38a4]
lea rdx, [rsp + 0x70]
movups xmmword [rsp + 0x74], xmm0
call fcn.14002de00
movzx ecx, word [0x1400b1738]
lea rdx, [rbp - 0x78]
mov eax, dword [str.xSVRJ_]
movups xmm0, xmmword [rsi]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1400b173a]
xor byte [rsp + 0x71], 0x3a
xor al, 0x3f
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov word [rsp + 0x74], cx
xor cl, 0x3d
xor byte [rsp + 0x75], 0x3e
mov byte [rsp + 0x74], cl
lea rcx, [rsp + 0x70]
movups xmmword [rbx + 0x38a4], xmm0
mov byte [rsp + 0x70], 0x41
mov byte [rsp + 0x76], al
call fcn.140040ae0
test al, al
je 0x14000e2d6
mov r9d, edi
mov dword [0x1400d2708], edi
jmp 0x14000e2dd
mov r9d, dword [0x1400d2708]
mov rbx, qword [0x1400d2728]
movsxd rax, dword [rbx + 0x4828]
cmp eax, 1
jl 0x14000e316
mov rcx, qword [rbx + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38a4], xmm0
dec dword [rbx + 0x4828]
mov rax, qword [rbx + 0x3ed8]
lea rsi, [rsp + 0x58]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x1400b3640]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
cmp r9d, 1
jne 0x14000e37d
movdqa xmm0, xmmword [0x1400b3cb0]
jmp 0x14000e385
movdqa xmm0, xmmword [0x1400b3c10]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], edi
movups xmm0, xmmword [rbx + 0x38a4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x44], xmm0
call fcn.14002de00
movzx ecx, word [0x1400b1700]
lea rdx, [rbp - 0x78]
movups xmm0, xmmword [rsi]
movzx eax, byte [0x1400b1702]
movsd xmm1, qword [str.mHR_Z_M_.6C]
xor al, 0x43
movsd qword [rsp + 0x40], xmm1
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
movups xmmword [rbx + 0x38a4], xmm0
mov byte [rsp + 0x40], 0x54
mov byte [rsp + 0x4a], al
call fcn.140040ae0
test al, al
je 0x14000e431
mov r9d, 1
mov dword [0x1400d2708], r9d
jmp 0x14000e438
mov r9d, dword [0x1400d2708]
mov rbx, qword [0x1400d2728]
movsxd rax, dword [rbx + 0x4828]
cmp eax, 1
jl 0x14000e471
mov rcx, qword [rbx + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38a4], xmm0
dec dword [rbx + 0x4828]
mov rax, qword [rbx + 0x3ed8]
lea rsi, [rsp + 0x58]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x1400b3654]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
cmp r9d, 2
jne 0x14000e4d8
movdqa xmm0, xmmword [0x1400b3cb0]
jmp 0x14000e4e0
movdqa xmm0, xmmword [0x1400b3c10]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], edi
movups xmm0, xmmword [rbx + 0x38a4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x74], xmm0
call fcn.14002de00
cmp byte [0x1400b16a7], dil
movups xmm0, xmmword [rsi]
mov rax, qword [str.oSHIRL_r_B]
movups xmmword [rbx + 0x38a4], xmm0
mov qword [rsp + 0x40], rax
je 0x14000e63a
mov r8d, edi
cmp r14d, 2
jl 0x14000e608
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm9
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14000e63a
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000e610
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140040ae0
test al, al
je 0x14000e65b
mov r9d, 2
mov dword [0x1400d2708], r9d
jmp 0x14000e662
mov r9d, dword [0x1400d2708]
mov rbx, qword [0x1400d2728]
movsxd rax, dword [rbx + 0x4828]
cmp eax, 1
jl 0x14000e69b
mov rcx, qword [rbx + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x38a4], xmm0
dec dword [rbx + 0x4828]
mov rax, qword [rbx + 0x3ed8]
lea rsi, [rsp + 0x58]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x1400b3664]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
cmp r9d, 3
jne 0x14000e702
movdqa xmm0, xmmword [0x1400b3cb0]
jmp 0x14000e70a
movdqa xmm0, xmmword [0x1400b3c10]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], edi
movups xmm0, xmmword [rbx + 0x38a4]
lea rcx, [rbx + 0x4828]
movups xmmword [rsp + 0x74], xmm0
call fcn.14002de00
mov eax, dword [str.tSH_]
lea rdx, [rbp - 0x78]
movups xmm0, xmmword [rsi]
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x70]
movzx eax, byte [0x1400b18ac]
xor byte [rsp + 0x71], 0x3a
xor al, 0x3d
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov byte [rsp + 0x74], al
movups xmmword [rbx + 0x38a4], xmm0
mov byte [rsp + 0x70], 0x4d
call fcn.140040ae0
test al, al
je 0x14000e781
mov dword [0x1400d2708], 3
mov r8, qword [0x1400d2728]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x14000e7bc
mov rcx, qword [r8 + 0x4830]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
call fcn.14001d120
cmp byte [0x1400b1897], dil
mov rbx, qword [0x1400d2728]
mov dword [rsp + 0x70], 0x43f00000
mov dword [rsp + 0x74], 0x43d20000
mov rax, qword [rbx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x1400b365c]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [str.zUUHXPK_p_USO_]
mov qword [rsp + 0x40], rax
je 0x14000e95a
mov r8d, edi
cmp r14d, 2
jl 0x14000e922
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rsp + 0x40], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm9
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
jmp 0x14000e95a
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000e930
mov rax, qword [rbx + 0x3ed8]
lea rcx, [rsp + 0x40]
xor edx, edx
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ed8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140016740
mov rcx, qword [rbx]
mov esi, eax
cmp dword [rcx + 0x3f20], eax
jne 0x14000e9ac
lea r8, [rsp + 0x40]
mov edx, ntohs
mov ecx, eax
call fcn.14002d6a0
movaps xmmword [rsp + 0xd0], xmm12
lea r8, [rsp + 0x70]
xor r9d, r9d
movaps xmmword [rsp + 0xc0], xmm13
mov edx, esi
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x40]
call fcn.14001cea0
mov ecx, dword [0x1400d2708]
test ecx, ecx
je 0x140011388
sub ecx, 1
je 0x140010a25
sub ecx, 1
je 0x14000ecd3
cmp ecx, 1
jne 0x140011dab
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x14000ea42
movss xmm1, dword [0x1400b36a4]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x70], rdi
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea rdx, [0x1400cb30f]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, dword [0x1400b35bc]
movss dword [rax + 0x100], xmm0
mov eax, dword [str.OiBR_]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400b16d0]
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov word [rsp + 0x74], ax
xor al, 0x3d
xor byte [rsp + 0x75], 0x3e
mov byte [rsp + 0x74], al
mov byte [rsp + 0x70], 0x76
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [str.3___E]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x1400b35bc]
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.jNIYS]
movzx eax, byte [0x1400b18e4]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x64], al
cmp r14d, 2
jl 0x14000ec67
movdqa xmm2, xmmword [0x1400b3790]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov edi, ntohs
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [str.jNIYS]
xorps xmm7, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, eax
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm8, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm9
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, edi
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
inc edi
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp edi, 0xd
jl 0x14000ec80
lea rdx, [0x1400cb310]
lea rcx, [rsp + 0x58]
call fcn.140041b30
test al, al
je 0x140011dab
mov byte [0x1400cb311], 1
jmp 0x140011dab
mov rcx, qword [0x1400d2728]
movss xmm13, dword [0x1400b36a4]
movaps xmmword [rsp + 0xa0], xmm15
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x14000ed24
movaps xmm1, xmm13
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x70]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
cmp byte [0x1400b1bdb], dil
mov rax, qword [rcx + 0x3ed8]
movss xmm6, dword [0x1400b35bc]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [str.UC_k_UW]
mov dword [rsp + 0x70], eax
je 0x14000ee1a
mov r8d, edi
cmp r14d, 2
jl 0x14000ede1
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
jmp 0x14000ee1a
lea r9, [rsp + 0x70]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14000edf0
lea rdx, [0x1400cb2f8]
lea rcx, [rsp + 0x70]
call fcn.140041b30
cmp byte [0x1400cb2f8], dil
je 0x14000efe9
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb288]
movss xmm12, dword [0x1400b3608]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rbp - 0x78]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movzx eax, word [0x1400b17e4]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1400b17e6]
xor byte [rbp - 0x77], 0x3a
xor al, 0x3b
mov byte [rbp - 0x76], al
mov byte [rbp - 0x78], 0x32
call fcn.140041b30
test al, al
je 0x14000eebf
mov byte [0x1400cb288], 1
mov byte [0x1400d27c0], dil
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400d27c0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b1730]
movsd xmm0, qword [str.zUIRXLZ_A]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x43
call fcn.140041b30
test al, al
je 0x14000ef62
mov byte [0x1400cb288], dil
mov byte [0x1400d27c0], 1
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2fb]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b18d0]
mov word [rbp - 0x74], cx
xor cl, 0x3d
xor byte [rbp - 0x73], 0x3e
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rbp - 0x74], cl
lea rcx, [rbp - 0x78]
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
mov eax, dword [0x1400b18cc]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x1400b18d2]
xor byte [rbp - 0x77], 0x3a
xor al, 0x3f
xor byte [rbp - 0x76], 0x3b
xor byte [rbp - 0x75], 0x3c
mov byte [rbp - 0x72], al
mov byte [rbp - 0x78], 0x46
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2f7]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b1790]
movsd xmm0, qword [str.jQPXJP.A]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x53
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2f4]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b1870]
movsd xmm0, qword [str.lINS_R_A]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x55
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb30c]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.iVZH_QM_A]
movzx eax, byte [0x1400b1888]
movsd qword [rsp + 0x40], xmm0
xor al, 0x41
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x50
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
mov byte [rax + 0x141], 1
lea rdx, [0x1400cb2f5]
lea rcx, [rsp + 0x40]
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b16b8]
movsd xmm0, qword [str.SHHP_A]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x44
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2f6]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b1878]
mov word [rsp + 0x74], cx
xor cl, 0x3d
xor byte [rsp + 0x75], 0x3e
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x74], cl
lea rcx, [rsp + 0x70]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [str.n_ZLRP_]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1400b187a]
xor byte [rsp + 0x71], 0x3a
xor al, 0x3f
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov byte [rsp + 0x76], al
mov byte [rsp + 0x70], 0x57
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb30d]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [str.rSWPN_]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400b17f8]
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov word [rsp + 0x74], ax
xor al, 0x3d
xor byte [rsp + 0x75], 0x3e
mov byte [rsp + 0x74], al
mov byte [rsp + 0x70], 0x4b
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [0x1400b1bdc]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1400b1be0]
mov byte [rsp + 0x70], 0x52
xor byte [rsp + 0x71], 0x3a
lea rdx, [0x1400cb30e]
xor byte [rsp + 0x72], 0x3b
lea rcx, [rsp + 0x70]
xor byte [rsp + 0x73], 0x3c
xor al, 0x3d
mov byte [rsp + 0x74], al
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov r8d, edi
movdqa xmm12, xmmword [0x1400b3790]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b17a0]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.vOOPTPZ_a]
movzx eax, byte [0x1400b17a4]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x64], al
cmp r14d, 2
jl 0x14000f566
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.vOOPTPZ_a]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000f571
lea rdx, [0x1400cb2fa]
lea rcx, [rsp + 0x58]
call fcn.140041b30
cmp byte [0x1400b1785], dil
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b1780]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [0x1400b1778]
movzx eax, word [0x1400b1784]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x64], ax
je 0x14000f7b1
mov r8d, edi
cmp r14d, 2
jl 0x14000f76b
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400b1778]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000f780
lea rdx, [0x1400cb2fc]
lea rcx, [rsp + 0x58]
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x14000f801
movaps xmm1, xmm13
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
cmp byte [0x1400b1725], dil
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b1720]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [0x1400b1718]
movzx eax, word [0x1400b1724]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x64], ax
je 0x14000f9f1
mov r8d, edi
cmp r14d, 2
jl 0x14000f9b2
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400b1718]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000f9c0
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 5
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8, [0x1400cb304]
mov dword [rbp - 0x78], 1
lea rcx, [rsp + 0x58]
call fcn.140043f20
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x14000fa5e
movaps xmm1, xmm13
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov r8d, edi
movdqa xmm15, xmmword [0x1400b37a0]
mov esi, reloc.WS2_32.dll_recv
movups xmm2, xmmword [0x1400b17b8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movups xmmword [rsp + 0x40], xmm2
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, word [0x1400b17c8]
mov word [rsp + 0x50], ax
movzx eax, byte [0x1400b17ca]
mov byte [rsp + 0x52], al
cmp r14d, 2
jl 0x14000fc76
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movd dword [rsp + 0x48], xmm2
movdqa xmm2, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movd xmm1, dword [rsp + 0x4c]
psubd xmm2, xmm0
andps xmm2, xmm10
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, esi
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14000fc81
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 5
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8, [0x1400cb300]
mov dword [rbp - 0x78], 1
lea rcx, [rsp + 0x40]
call fcn.140043f20
mov rbx, qword [0x1400d2728]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x58], select
movss xmm1, dword [rbx + 0x3804]
lea rcx, [rbx + 0x4838]
movss xmm0, dword [rbx + 0x3808]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x60], xmm0
call fcn.14002dd10
cmp byte [0x1400b1bd5], dil
mov rcx, qword [0x1400d2728]
mov qword [rbx + 0x3804], rdi
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b1bd0]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.oSHU_RZ_]
movzx eax, word [0x1400b1bd4]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x64], ax
je 0x14000ff21
mov r8d, edi
cmp r14d, 2
jl 0x14000fedb
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.oSHU_RZ_]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000fef0
lea rcx, [rsp + 0x58]
call fcn.140040180
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.1400255d0
movups xmm4, xmmword [0x1400b17a8]
movdqa xmm0, xmm4
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x58], xmm4
test al, al
je 0x140010139
mov r8d, edi
cmp r14d, 2
jl 0x140010109
movd ecx, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm2
movdqa xmm2, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x60]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movd dword [rsp + 0x60], xmm2
movdqa xmm2, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movd xmm1, dword [rsp + 0x64]
psubd xmm2, xmm0
andps xmm2, xmm10
movd xmm0, ecx
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x140010139
lea r9, [rsp + 0x58]
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, esi
jl 0x140010110
mov r8d, 0x20
lea rdx, [0x1400cb314]
lea rcx, [rsp + 0x58]
call fcn.14004a8c0
mov rcx, qword [0x1400d2728]
movups xmm2, xmmword [str.pTMUNW___b]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movups xmmword [rsp + 0x58], xmm2
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140010399
mov r8d, edi
cmp r14d, 2
jl 0x14001035e
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd ecx, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm2
movdqa xmm2, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x60]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movd dword [rsp + 0x60], xmm2
movdqa xmm2, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movd xmm1, dword [rsp + 0x64]
psubd xmm2, xmm0
andps xmm2, xmm10
movd xmm0, ecx
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x140010399
lea r9, [rsp + 0x58]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, esi
jl 0x140010370
lea rcx, [rsp + 0x58]
call fcn.140040180
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.1400255d0
cmp byte [0x1400b1821], dil
movups xmm4, xmmword [0x1400b1810]
movzx eax, word [0x1400b1820]
mov word [rsp + 0x68], ax
movups xmmword [rsp + 0x58], xmm4
je 0x1400105c2
mov r8d, edi
cmp r14d, 2
jl 0x140010586
movd ecx, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm2
movdqa xmm2, xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x60]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm9
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movd dword [rsp + 0x60], xmm2
movdqa xmm2, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movd xmm1, dword [rsp + 0x64]
psubd xmm2, xmm0
andps xmm2, xmm10
movd xmm0, ecx
packuswb xmm2, xmm2
mov r8d, esi
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140010591
mov r8d, 0x20
lea rdx, [0x1400cb324]
lea rcx, [rsp + 0x58]
call fcn.14004a8c0
mov ecx, 1
call fcn.1400172f0
cmp byte [0x1400b18bd], dil
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b18b8]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.rTT_V___]
movzx eax, word [0x1400b18bc]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x64], ax
je 0x1400107e1
mov r8d, edi
cmp r14d, 2
jl 0x14001079b
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.rTT_V___]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400107b0
lea rcx, [rsp + 0x58]
call fcn.140040180
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.1400255d0
movups xmm4, xmmword [0x1400b1740]
movdqa xmm0, xmm4
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rsp + 0x58], xmm4
test al, al
je 0x1400109f6
cmp r14d, 2
jl 0x1400109c5
movdqa xmm1, xmm7
movd ecx, xmm14
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm0, eax
xorps xmm7, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, ecx
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
xorps xmm8, xmm1
pmuldq xmm0, xmm9
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x60]
pmulld xmm0, xmm11
psubd xmm12, xmm0
movd xmm0, ecx
andps xmm12, xmm10
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
xorps xmm12, xmm1
movdqa xmm1, xmm15
pmuldq xmm0, xmm9
punpckldq xmm1, xmm15
pmuldq xmm1, xmm9
movd dword [rsp + 0x60], xmm12
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm15, xmm0
andps xmm15, xmm10
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm1, dword [rsp + 0x64]
movd xmm0, ecx
paddb xmm15, xmm0
xorps xmm15, xmm1
movd dword [rsp + 0x64], xmm15
jmp 0x1400109f6
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
inc edi
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp edi, esi
jl 0x1400109d0
mov r8d, 0x20
lea rdx, [0x1400cb334]
lea rcx, [rsp + 0x58]
call fcn.14004a8c0
mov ecx, 1
call fcn.1400172f0
movaps xmm15, xmmword [rsp + 0xa0]
jmp 0x140011dab
mov rcx, qword [0x1400d2728]
movss xmm13, dword [0x1400b36a4]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x140010a6d
movaps xmm1, xmm13
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x70]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea rdx, [0x1400cb2d8]
movss xmm12, dword [0x1400b35bc]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b1700]
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b1702]
movsd xmm0, qword [str.mHR_Z_M_.6C]
xor al, 0x43
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x54
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov r8d, edi
movdqa xmm6, xmmword [0x1400b3790]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b18a0]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movzx eax, word [0x1400b18a4]
movsd xmm0, qword [0x1400b1898]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400b18a6]
mov byte [rsp + 0x66], al
movsd qword [rsp + 0x58], xmm0
cmp r14d, 2
jl 0x140010cd2
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400b1898]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm9
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140010ce0
lea rdx, [0x1400cb2da]
lea rcx, [rsp + 0x58]
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov esi, edi
movups xmm2, xmmword [str.vTWE]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movups xmmword [rsp + 0x58], xmm2
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movzx eax, word [0x1400b17e0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400b17e2]
mov byte [rsp + 0x6a], al
cmp r14d, 2
jl 0x140010f2f
movdqa xmm3, xmmword [0x1400b37a0]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
movd eax, xmm2
movdqa xmm2, xmm8
movd ecx, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm2
movdqa xmm2, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x60]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm9
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm9
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movd xmm1, dword [rsp + 0x64]
psubd xmm3, xmm0
andps xmm3, xmm10
movd xmm0, ecx
packuswb xmm3, xmm3
mov esi, reloc.WS2_32.dll_recv
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rsp + 0x64], xmm3
mov eax, esi
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, sil
inc esi
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp esi, 0x13
jl 0x140010f40
lea rdx, [0x1400cb2d9]
lea rcx, [rsp + 0x58]
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x140010fbe
movaps xmm1, xmm13
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov r8d, edi
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [str._._E]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.zOHHRS]
movzx eax, byte [0x1400b16f4]
movsd qword [rsp + 0x58], xmm0
mov byte [rsp + 0x64], al
cmp r14d, 2
jl 0x140011159
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zOHHRS]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
xorps xmm2, xmm1
movdqa xmm1, xmm6
pmuldq xmm0, xmm9
punpckldq xmm1, xmm6
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm6, xmm0
movd xmm0, eax
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm0
xorps xmm6, xmm1
movd dword [rsp + 0x60], xmm6
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140011170
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 0xa
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea r8, [0x1400cb2dc]
mov dword [rbp - 0x78], edi
lea rcx, [rsp + 0x58]
call fcn.140043f20
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x14001120a
movaps xmm1, xmm13
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
cmp byte [0x1400b1bef], dil
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm12
movss dword [rax + 0x100], xmm0
mov rax, qword [str.r_BTP__D__]
mov qword [rsp + 0x40], rax
je 0x140011377
cmp r14d, 2
jl 0x140011341
movdqa xmm1, xmm7
movd eax, xmm14
punpckldq xmm1, xmm7
lea rdx, [0x1400cb2e4]
pmuldq xmm1, xmm9
lea rcx, [rsp + 0x40]
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x40]
pmulld xmm0, xmm11
psubd xmm7, xmm0
movd xmm0, eax
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
xorps xmm7, xmm1
movdqa xmm1, xmm8
pmuldq xmm0, xmm9
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movd dword [rsp + 0x40], xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, eax
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
xorps xmm8, xmm1
movd dword [rsp + 0x44], xmm8
jmp 0x140011da6
lea r8, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
mul edi
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
inc edi
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp edi, 8
jl 0x140011350
lea rdx, [0x1400cb2e4]
lea rcx, [rsp + 0x40]
jmp 0x140011da6
mov rcx, qword [0x1400d2728]
movss xmm13, dword [0x1400b36a4]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], dil
jne 0x1400113d0
movaps xmm1, xmm13
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x70]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea rdx, [0x1400cb2c0]
movss xmm6, dword [0x1400b35bc]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b1738]
mov word [rsp + 0x74], cx
xor cl, 0x3d
xor byte [rsp + 0x75], 0x3e
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x74], cl
lea rcx, [rsp + 0x70]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [str.xSVRJ_]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1400b173a]
xor byte [rsp + 0x71], 0x3a
xor al, 0x3f
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov byte [rsp + 0x76], al
mov byte [rsp + 0x70], 0x41
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2c1]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b1808]
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b180a]
movsd xmm0, qword [str.iHXT_K_._C]
xor al, 0x43
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x50
call fcn.140041b30
cmp byte [0x1400b18c9], dil
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [str.u_UI]
movzx eax, word [0x1400b18c8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14001159a
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x4c
lea rdx, [0x1400cb2e8]
lea rcx, [rsp + 0x40]
call fcn.140041b30
cmp byte [0x1400b1865], dil
mov rcx, qword [0x1400d2728]
movdqa xmm12, xmmword [0x1400b3790]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b1860]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movsd xmm0, qword [0x1400b1858]
movzx eax, word [0x1400b1864]
movsd qword [rsp + 0x58], xmm0
mov word [rsp + 0x64], ax
je 0x1400117b1
mov r8d, edi
cmp r14d, 2
jl 0x14001176c
movd eax, xmm14
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm8
pmuldq xmm0, xmm9
mov r8d, ntohs
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400b1858]
xorps xmm1, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140011780
lea rdx, [0x1400cb2c2]
lea rcx, [rsp + 0x58]
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
mov ecx, dword [0x1400b16e0]
mov dword [rsp + 0x60], ecx
movss xmm0, dword [rax + 0x20]
mov byte [rax + 0x141], 1
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, word [0x1400b16e4]
movsd xmm0, qword [str.p_USO_]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400b16e6]
mov byte [rsp + 0x66], al
movsd qword [rsp + 0x58], xmm0
cmp r14d, 2
jl 0x140011972
movdqa xmm1, xmm7
movd eax, xmm14
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov edi, ntohs
pmuldq xmm0, xmm9
pmuldq xmm1, xmm9
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [str.p_USO_]
xorps xmm7, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
movd dword [rsp + 0x58], xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, eax
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
xorps xmm8, xmm1
movdqa xmm1, xmm12
pmuldq xmm0, xmm9
punpckldq xmm1, xmm12
pmuldq xmm1, xmm9
movd dword [rsp + 0x5c], xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm12, xmm0
movd xmm0, eax
andps xmm12, xmm10
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
xorps xmm12, xmm1
movd dword [rsp + 0x60], xmm12
mov eax, edi
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x51eb851f
lea r8, [r8 + 1]
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
inc edi
sub al, cl
add al, 0x39
xor byte [r8 - 1], al
cmp edi, 0xf
jl 0x140011980
lea rdx, [0x1400cb2c5]
lea rcx, [rsp + 0x58]
call fcn.140041b30
mov rcx, qword [0x1400d2728]
lea rdx, [0x1400cb2c4]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b16c8]
mov word [rsp + 0x78], cx
xor cl, 0x41
xor byte [rsp + 0x79], 0x42
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x78], cl
lea rcx, [rsp + 0x70]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b16ca]
movsd xmm0, qword [str.k_UXXL]
xor al, 0x43
movsd qword [rsp + 0x70], xmm0
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
xor byte [rsp + 0x74], 0x3d
xor byte [rsp + 0x75], 0x3e
xor byte [rsp + 0x76], 0x3f
xor byte [rsp + 0x77], 0x40
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x70], 0x52
call fcn.140041b30
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x140011aaa
movaps xmm1, xmm13
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea r9, [rbp - 0x78]
lea r8, [0x1400cb2c8]
mov dword [rbp - 0x78], 1
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b1710]
mov word [rsp + 0x60], cx
xor cl, 0x41
xor byte [rsp + 0x61], 0x42
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x60], cl
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x70], 0xb4
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movzx eax, byte [0x1400b1712]
movsd xmm0, qword [0x1400b1708]
xor al, 0x43
movsd qword [rsp + 0x58], xmm0
xor byte [rsp + 0x59], 0x3a
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
xor byte [rsp + 0x5c], 0x3d
xor byte [rsp + 0x5d], 0x3e
xor byte [rsp + 0x5e], 0x3f
xor byte [rsp + 0x5f], 0x40
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x58], 0x46
call fcn.140043f20
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x140011bab
movaps xmm1, xmm13
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea r9, [rbp - 0x78]
lea r8, [0x1400cb2cc]
mov dword [rsp + 0x70], 0xa
mov dword [rbp - 0x78], 1
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1400b176c]
mov word [rsp + 0x44], cx
xor cl, 0x3d
xor byte [rsp + 0x45], 0x3e
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov byte [rsp + 0x44], cl
lea rcx, [rsp + 0x40]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [str.jWTSIV_]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400b176e]
xor byte [rsp + 0x41], 0x3a
xor al, 0x3f
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
mov byte [rsp + 0x46], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x40], 0x53
call fcn.140043f20
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x140011c9b
movaps xmm1, xmm13
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov r9d, dword [str.qSORF_]
mov dword [rsp + 0x70], r9d
jmp 0x140011ca5
mov eax, dword [str.qSORF_]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400b1764]
lea rdx, [0x1400cb2d0]
xor byte [rsp + 0x71], 0x3a
lea rcx, [rsp + 0x70]
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov word [rsp + 0x74], ax
movzx eax, byte [0x1400b1766]
xor byte [rsp + 0x74], 0x3d
xor al, 0x3f
xor byte [rsp + 0x75], 0x3e
mov byte [rsp + 0x76], al
mov byte [rsp + 0x70], 0x48
call fcn.1400436f0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0xbb], 0
jne 0x140011d30
movaps xmm1, xmm13
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x40]
call fcn.1400252b0
mov rcx, qword [0x1400d2728]
mov rax, qword [rcx + 0x3ed8]
lea rdx, [0x1400cb2d4]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
mov eax, dword [0x1400b16a8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1400b16ac]
xor byte [rsp + 0x71], 0x3a
xor byte [rsp + 0x72], 0x3b
xor byte [rsp + 0x73], 0x3c
mov word [rsp + 0x74], ax
xor al, 0x3d
xor byte [rsp + 0x75], 0x3e
mov byte [rsp + 0x74], al
mov byte [rsp + 0x70], 0x4b
call fcn.14000cbc0
call fcn.14001d120
call fcn.140021da0
call fcn.140022620
movaps xmm14, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov r14, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
mov rcx, qword [rbp - 0x68]
xor rcx, rsp
call fcn.14009d190
add rsp, 0x140
pop rbp
ret