Function at 0x140023a40
Capabilities:
Encode data using xor
Log keystrokes via polling
Resolve function by parsing pe exports
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x1dc0]
mov eax, 0x1ec0
call fcn.140090730
sub rsp, rax
movaps xmmword [rsp + 0x1eb0], xmm6
movaps xmmword [rsp + 0x1ea0], xmm7
movaps xmmword [rsp + 0x1e90], xmm8
movaps xmmword [rsp + 0x1e80], xmm9
movaps xmmword [rsp + 0x1e70], xmm10
movaps xmmword [rsp + 0x1e60], xmm11
movaps xmmword [rsp + 0x1e50], xmm12
movaps xmmword [rsp + 0x1e40], xmm13
movaps xmmword [rsp + 0x1e30], xmm14
movaps xmmword [rsp + 0x1e20], xmm15
mov rax, qword [0x1400af040]
xor rax, rsp
mov qword [rbp + 0x1d18], rax
call fcn.14004aac0
mov r15, rax
lea rdx, [rbp + 0xd18]
lea rcx, [rsp + 0x50]
call fcn.140034430
mov rdi, rax
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140023b23
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x20], 0xff
mov edx, 0xa0
lea r9d, [rdx + 0x5f]
lea r8d, [rdx - 0x37]
lea rcx, [rbp + 0x1378]
call fcn.140003c60
mov rcx, rax
call fcn.140003cb0
mov ebx, eax
xorps xmm7, xmm7
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x100]
call fcn.140003c30
mov rcx, qword [0x1400bcad0]
xor esi, esi
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movss xmm8, dword [0x1400a1764]
movaps xmm2, xmm8
mov rdx, qword [rcx + 0x3c18]
mov rcx, r15
call fcn.14006a750
movss xmm12, dword [0x1400a1870]
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.1400561e0
lea rdx, [rbp + 0x1c]
lea rcx, [rsp + 0x51]
call fcn.140034460
mov rdi, rax
mov r14d, dword [0x1400af088]
cmp byte [rax + 3], sil
je 0x140023ca3
cmp r14d, 2
jl 0x140023c65
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140023ca3
mov r9, rdi
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140023c70
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1388]
call fcn.140003c60
mov rcx, rax
call fcn.140003cb0
mov ebx, eax
movaps xmm2, xmm7
movss xmm1, dword [0x1400a17a4]
lea rcx, [rbp + 0x108]
call fcn.140003c30
mov rcx, qword [0x1400bcad0]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [rcx + 0x3c18]
mov rcx, r15
call fcn.14006a750
cmp byte [0x1400af1d3], sil
je 0x1400240a8
movss xmm2, dword [0x1400bc178]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str._speed:__f
lea rcx, [rbp + 0x1ca8]
call fcn.140003090
movss xmm2, dword [0x1400bc17c]
cvtps2pd xmm2, xmm2
movq r8, xmm2
lea rdx, str._gravity:__f
lea rcx, [rbp + 0x1ce0]
call fcn.140003090
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1398]
call fcn.140003c60
mov rcx, rax
call fcn.140003cb0
mov ebx, eax
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x110]
call fcn.140003c30
mov rcx, qword [0x1400bcad0]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rsi
lea rdx, [rbp + 0x1ce0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [rcx + 0x3c18]
mov rcx, r15
call fcn.14006a750
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1338]
call fcn.140003c60
mov rcx, rax
call fcn.140003cb0
mov ebx, eax
movss xmm2, dword [0x1400a177c]
movaps xmm1, xmm7
lea rcx, [rbp + 0x118]
call fcn.140003c30
mov rcx, qword [0x1400bcad0]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rsi
lea rdx, [rbp + 0x1ca8]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [rcx + 0x3c18]
mov rcx, r15
call fcn.14006a750
lea rdx, [rbp + 0x13b8]
lea rcx, [rsp + 0x52]
call fcn.140034470
mov r10, rax
cmp byte [rax + 0xf], sil
je 0x140024003
cmp r14d, 2
jl 0x140023fc7
movdqa xmm5, xmmword [0x1400a1940]
mov edx, esi
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0xf0]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140023ec0
jmp 0x140024003
mov r9, r10
mov r8d, esi
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140023fd0
lea r8, [0x1400bb0b0]
mov rdx, r10
lea rcx, [rbp + 0x1ab0]
call fcn.14003d660
nop
mov rcx, rax
call fcn.14003c1a0
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x13d8]
call fcn.140003c60
mov rcx, rax
call fcn.140003cb0
mov ebx, eax
movss xmm2, dword [0x1400a1794]
movaps xmm1, xmm7
lea rcx, [rbp + 0x120]
call fcn.140003c30
mov rcx, qword [0x1400bcad0]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm7
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
mov r9, rax
movaps xmm2, xmm8
mov rdx, qword [rcx + 0x3c18]
mov rcx, r15
call fcn.14006a750
nop
lea rcx, [rbp + 0x1ab0]
call fcn.140004780
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov ecx, dword [0x1400af0e0]
test al, 1
je 0x1400240da
cmp byte [0x1400af0c8], 0
sete al
mov byte [0x1400af0c8], al
test ecx, ecx
je 0x1400240d6
mov ecx, 1
mov edx, esi
jmp 0x1400240e7
mov edx, dword [0x1400af0e8]
movzx eax, byte [0x1400af0c8]
test al, al
mov eax, dword [0x1400af0e4]
je 0x140034379
add ecx, 0x18
mov dword [0x1400af0e0], ecx
add eax, 0x18
mov dword [0x1400af0e4], eax
add edx, 0x28
mov dword [0x1400af0e8], edx
cmp ecx, 0xfe
jle 0x140024122
mov dword [0x1400af0e0], 0xff
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmmword [0x1400a1680]
jbe 0x140024140
mov dword [0x1400af0e4], 3
jmp 0x14002414b
cmp eax, 1
jge 0x14002414b
mov dword [0x1400af0e4], esi
cmp edx, 0x354
jle 0x14002415f
mov dword [0x1400af0e8], 0x355
jmp 0x14002416a
cmp edx, 1
jge 0x14002416a
mov dword [0x1400af0e8], esi
call fcn.14004a900
call fcn.140046710
mov rbx, rax
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400a1604]
movss xmm2, dword [0x1400a15cc]
movss xmm10, dword [0x1400a15d8]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1c00]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm9, dword [0x1400a15bc]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1c60]
call fcn.140003c40
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1c70]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm13, dword [0x1400a15a4]
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1c50]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1bf0]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm6, dword [0x1400a15b0]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1c40]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm8, dword [0x1400a1620]
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1c30]
call fcn.140003c40
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1400a1600]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1c80]
call fcn.140003c40
movups xmm0, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0xf4], xmm0
movups xmm0, xmmword [rbp + 0x1c50]
movups xmmword [rbx + 0x104], xmm0
movups xmm1, xmmword [rbp + 0x1c50]
movups xmmword [rbx + 0x114], xmm1
movups xmm0, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x124], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1468]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x134], xmm0
movups xmm1, xmmword [rbp + 0x1c30]
movups xmmword [rbx + 0xd4], xmm1
movups xmm0, xmmword [rbp + 0x1c80]
movups xmmword [rbx + 0xe4], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x224], xmm1
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm13
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm13
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1478]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x234], xmm0
movd xmm4, dword [0x1400af0e0]
cvtdq2ps xmm4, xmm4
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm4
lea rcx, [rbp + 0x1488]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x244], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x254], xmm1
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm13
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm13
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x1498]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x264], xmm0
movd xmm4, dword [0x1400af0e0]
cvtdq2ps xmm4, xmm4
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm4
lea rcx, [rbp + 0x14a8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x274], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x204], xmm1
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x13a8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x214], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x1f4], xmm1
movups xmm0, xmmword [rbp + 0x1bf0]
movups xmmword [rbx + 0x144], xmm0
movd xmm4, dword [0x1400af0e0]
cvtdq2ps xmm4, xmm4
movss xmm3, dword [rbp + 0x1bf8]
addss xmm3, xmm13
movss xmm2, dword [rbp + 0x1bf4]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x1bf0]
addss xmm1, xmm13
movss dword [rsp + 0x20], xmm4
lea rcx, [rbp + 0x14c8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x154], xmm0
movd xmm4, dword [0x1400af0e0]
cvtdq2ps xmm4, xmm4
movss xmm3, dword [rbp + 0x1bf8]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x1bf4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x1bf0]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm4
lea rcx, [rbp + 0x14d8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x164], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x174], xmm1
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm13
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm13
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x14e8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x184], xmm0
movups xmm1, xmmword [rbp + 0x1bf0]
movups xmmword [rbx + 0x194], xmm1
movups xmm0, xmmword [rbp + 0x1c50]
movups xmmword [rbx + 0x1a4], xmm0
movups xmm1, xmmword [rbp + 0x1bf0]
movups xmmword [rbx + 0x1b4], xmm1
movups xmm0, xmmword [rbp + 0x1c40]
movups xmmword [rbx + 0x1c4], xmm0
movups xmm1, xmmword [rbp + 0x1c00]
movups xmmword [rbx + 0x1d4], xmm1
movd xmm0, dword [0x1400af0e0]
cvtdq2ps xmm0, xmm0
movss xmm3, dword [rbp + 0x1c08]
addss xmm3, xmm13
movss xmm2, dword [rbp + 0x1c04]
addss xmm2, xmm13
movss xmm1, dword [rbp + 0x1c00]
addss xmm1, xmm13
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0x14f8]
call fcn.140003c40
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1e4], xmm0
mov dword [rbx + 0x44], 0x3f800000
mov dword [rbx + 0x80], 0x40000000
mov dword [rbx + 0x34], 0x3f800000
mov dword [rbx + 0x78], 0x3f800000
mov dword [rbx + 0x88], 0x3f800000
mov dword [rbx + 0x10], 0x3f800000
movss xmm11, dword [0x1400a16f8]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x128]
call fcn.140003c30
movsd xmm0, qword [rax]
movsd qword [rbx + 8], xmm0
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x130]
call fcn.140003c30
movsd xmm0, qword [rax]
movsd qword [rbx + 0x3c], xmm0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x138]
call fcn.140003c30
movsd xmm0, qword [rax]
movsd qword [rbx + 0x4c], xmm0
mov dword [rbx + 0x74], 0x41700000
mov dword [rbx + 0x7c], 0x41200000
mov dword [rbx + 0x14], 0x3f800000
mov dword [rbx + 0x30], 0x3f800000
mov dword [rbx + 0x38], 0x3f800000
mov dword [rbx + 0x48], 0x3f800000
mov dword [rbx + 0x8c], 0x3f800000
mov byte [rbx + 0xbc], 1
mov byte [rbx + 0xbe], 1
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1508]
call fcn.140003c40
mov rdx, rax
mov ecx, 2
call fcn.1400467e0
cmp byte [0x1400af1d2], 0
je 0x1400247f8
movups xmm0, xmmword [rbp + 0x1c70]
movups xmmword [rbx + 0xf4], xmm0
movups xmm1, xmmword [rbp + 0x1c70]
movups xmmword [rbx + 0x104], xmm1
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1518]
call fcn.140003c40
mov rdx, rax
mov ecx, 2
call fcn.1400467e0
movd xmm1, dword [0x1400af0e8]
cvtdq2ps xmm1, xmm1
movss xmm2, dword [0x1400a17f8]
lea rcx, [rbp + 0x140]
call fcn.140003c30
mov rcx, rax
xor edx, edx
call fcn.1400536b0
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.Misa_Aname__Fortnite_
call fcn.140050860
movss xmm6, dword [0x1400a16a4]
movaps xmm1, xmm6
mov ecx, socket
call fcn.1400468a0
movaps xmm1, xmm6
mov ecx, recvfrom
call fcn.1400468a0
movaps xmm1, xmm8
mov ecx, 7
call fcn.1400468a0
movaps xmm1, xmm8
mov ecx, 0xc
call fcn.1400468a0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movaps xmm2, xmm10
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1528]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x148]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm0, dword [0x1400a1640]
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rcx, str.___Misa_Aname
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
mov ecx, 1
call fcn.140046840
movss xmm9, dword [0x1400a178c]
movaps xmm2, xmm9
movss xmm10, dword [0x1400a17b0]
movaps xmm1, xmm10
lea rcx, [rbp + 0x150]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xd28]
lea rcx, [rsp + 0x53]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140024970
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140077660
test al, al
je 0x140024985
mov dword [0x1400bc10c], esi
movss xmm6, dword [0x1400a1668]
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x158]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x160]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x168]
lea rcx, [rsp + 0x54]
call fcn.1400344b0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140024b23
cmp r14d, 2
jl 0x140024ae8
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140024b23
mov r9, r10
mov r8d, esi
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140024af0
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x140024b3c
mov dword [0x1400bc10c], 1
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x170]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x178]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x7c]
lea rcx, [rsp + 0x55]
call fcn.1400344c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140024b9c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140077660
test al, al
je 0x140024bb5
mov dword [0x1400bc10c], 2
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x180]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x188]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x84]
lea rcx, [rsp + 0x56]
call fcn.1400344e0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140024c18
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov rdx, rbx
mov rcx, rax
call fcn.140077660
test al, al
je 0x140024c31
mov dword [0x1400bc10c], 9
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x190]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x198]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xa18]
lea rcx, [rsp + 0x57]
call fcn.140034500
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140024ca0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rdx, rbx
mov rcx, rax
call fcn.140077660
test al, al
je 0x140024cb9
mov dword [0x1400bc10c], 4
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x1a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x1a8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1b0]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xbc]
lea rcx, [rsp + 0x58]
call fcn.140034520
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140024d3a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140077670
test al, al
je 0x140024d56
mov dword [0x1400bc10c], 8
movss xmm14, dword [0x1400a1748]
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x1b8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm0, dword [0x1400a1594]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1538]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm0, dword [0x1400a160c]
call fcn.1400536e0
lea rdx, [rsp + 0x59]
lea rcx, [rsp + 0x5a]
call fcn.140034550
movzx ecx, byte [rax]
test cl, cl
je 0x140024dd2
xor cl, 0x39
mov byte [rax], cl
mov rcx, rax
call fcn.140076a30
movaps xmm0, xmm8
call fcn.1400536e0
mov ecx, 1
call fcn.140046840
mov ecx, 1
call fcn.1400469b0
movss xmm1, dword [0x1400a17b8]
movss xmm15, dword [0x1400a1818]
mov eax, dword [0x1400bc10c]
test eax, eax
jne 0x140028ea2
movss xmm2, dword [0x1400a177c]
lea rcx, [rbp + 0x1c0]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x1c8]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1d0]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x1d8]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x140095c40]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1e0]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x1e8]
call fcn.1400565e0
movss xmm13, dword [0x1400a1810]
cmp byte [0x1400af100], 0
jne 0x140025f74
xor edx, edx
lea rcx, [0x140095c4c]
call fcn.140086dd0
test al, al
je 0x140025f67
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095c54]
call fcn.140088a20
test al, al
je 0x140025823
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1548]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm6, dword [0x1400a163c]
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xa28]
lea rcx, [rsp + 0x5b]
call fcn.140034560
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140024f76
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1558]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xd38]
lea rcx, [rsp + 0x5c]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140025002
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af0fe]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xd48]
lea rcx, [rsp + 0x5d]
call fcn.140034580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140025076
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af102]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xd58]
lea rcx, [rsp + 0x5e]
call fcn.1400345b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400250ea
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af103]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x200]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x12d8]
lea rcx, [rsp + 0x5f]
call fcn.1400345e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140025283
mov r8d, esi
cmp r14d, 2
jl 0x140025249
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140025250
lea rdx, [0x1400af100]
mov rcx, r10
call fcn.1400789c0
call fcn.140053400
subss xmm0, xmm13
movaps xmm1, xmm12
call fcn.1400561e0
xor r8d, r8d
lea rdx, [0x1400af10c]
lea rcx, [0x140095c5c]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af10c]
lea rcx, [0x140095c64]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af10c]
lea rcx, [0x140095c6c]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x208]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x140025403
cmp r14d, 2
jl 0x1400253c5
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140025403
mov r9, r10
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400253d0
mov dword [rsp + 0x28], esi
lea rax, [0x140095c74]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af12c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x210]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xb98]
lea rcx, [rsp + 0x61]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002548b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095c7c]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af120]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x218]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xa38]
lea rcx, [rsp + 0x62]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002550f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095c84]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af118]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x220]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x228]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x230]
call fcn.140003c30
mov rbx, rax
mov edx, dword [0x1400af130]
lea rcx, [rbp + 0x1ad0]
call fcn.140003310
mov rdi, rax
lea rdx, [rbp + 0xd68]
lea rcx, [rsp + 0x63]
call fcn.140034660
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400255e2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1af0]
call fcn.14003d7c0
nop
mov rcx, rax
call fcn.14003c1a0
mov rdx, rbx
mov rcx, rax
call fcn.140077660
movzx ebx, al
lea rcx, [rbp + 0x1af0]
call fcn.140004780
nop
lea rcx, [rbp + 0x1ad0]
call fcn.140004780
test bl, bl
je 0x140025656
xor dil, dil
nop dword [rax + rax]
mov ebx, esi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140025647
mov dword [0x1400af130], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x140025632
test dil, dil
je 0x140025630
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x238]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x240]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xfd8]
lea rcx, [rsp + 0x64]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140025803
mov r8d, esi
cmp r14d, 2
jl 0x1400257c5
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400257d0
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x14002581c
mov dword [0x1400bc10c], 7
call fcn.140088b20
jmp 0x14002582b
movss xmm6, dword [0x1400a163c]
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095c88]
call fcn.140088a20
test al, al
je 0x140025f62
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1568]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xd78]
lea rcx, [rsp + 0x65]
call fcn.1400346b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400258d3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1578]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xa48]
lea rcx, [rsp + 0x66]
call fcn.1400346e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140025957
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1400af111]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x248]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xd88]
lea rcx, [rsp + 0x67]
call fcn.140034700
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400259cb
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af112]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x250]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x258]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af111], 0
je 0x140025bda
lea rdx, [rbp + 0x11d8]
lea rcx, [rsp + 0x68]
call fcn.140034730
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140025b93
mov r8d, esi
cmp r14d, 2
jl 0x140025b52
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140025b60
mov dword [rsp + 0x28], esi
lea rax, [0x140095c94]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x1400af128]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x260]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af112], 0
je 0x140025d9b
lea rdx, [rbp + 0x11e8]
lea rcx, [rsp + 0x69]
call fcn.140034760
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140025d53
mov r8d, esi
cmp r14d, 2
jl 0x140025d18
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140025d20
mov dword [rsp + 0x28], esi
lea rax, [0x140095c98]
mov qword [rsp + 0x20], rax
mov r9d, 0x50
lea r8d, [r9 - 0x4f]
lea rdx, [0x1400af124]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x268]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x12e8]
lea rcx, [rsp + 0x6a]
call fcn.140034790
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140025f13
mov r8d, esi
cmp r14d, 2
jl 0x140025ecc
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140025ee0
mov dword [rsp + 0x28], esi
lea rax, [0x140095c9c]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1400af11c]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x270]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
call fcn.1400872a0
cmp byte [0x1400af100], 0
je 0x140028e85
xor edx, edx
lea rcx, [0x140095ca0]
call fcn.140086dd0
test al, al
je 0x140028e85
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095cb0]
call fcn.140088a20
test al, al
je 0x1400268e3
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1588]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm6, dword [0x1400a163c]
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xba8]
lea rcx, [rsp + 0x6b]
call fcn.1400347c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140026036
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1598]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xd98]
lea rcx, [rsp + 0x6c]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400260c2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af250]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x278]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xda8]
lea rcx, [rsp + 0x6d]
call fcn.140034580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140026136
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af251]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x280]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xdb8]
lea rcx, [rsp + 0x6e]
call fcn.1400345b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400261aa
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af252]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x288]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x12f8]
lea rcx, [rsp + 0x6f]
call fcn.1400345e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140026343
mov r8d, esi
cmp r14d, 2
jl 0x140026309
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140026310
lea rdx, [0x1400af100]
mov rcx, r10
call fcn.1400789c0
call fcn.140053400
subss xmm0, xmm13
movaps xmm1, xmm12
call fcn.1400561e0
xor r8d, r8d
lea rdx, [0x1400af260]
lea rcx, [0x140095cb8]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af260]
lea rcx, [0x140095cc0]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af260]
lea rcx, [0x140095cc8]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x290]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x24]
lea rcx, [rsp + 0x70]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400264c3
cmp r14d, 2
jl 0x140026485
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400264c3
mov r9, r10
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140026490
mov dword [rsp + 0x28], esi
lea rax, [0x140095cd0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af254]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x298]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xbb8]
lea rcx, [rsp + 0x71]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002654b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095cd8]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1828]
movaps xmm2, xmm8
lea rdx, [0x1400af25c]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xa58]
lea rcx, [rsp + 0x72]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400265d3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095ce0]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af258]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2a8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x2b0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x2b8]
call fcn.140003c30
mov rbx, rax
mov edx, dword [0x1400af264]
lea rcx, [rbp + 0x1b10]
call fcn.140003310
mov rdi, rax
lea rdx, [rbp + 0xdc8]
lea rcx, [rsp + 0x73]
call fcn.140034660
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400266a6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1b30]
call fcn.14003d7c0
nop
mov rcx, rax
call fcn.14003c1a0
mov rdx, rbx
mov rcx, rax
call fcn.140077660
movzx ebx, al
lea rcx, [rbp + 0x1b30]
call fcn.140004780
nop
lea rcx, [rbp + 0x1b10]
call fcn.140004780
test bl, bl
je 0x140026716
xor dil, dil
nop
mov ebx, esi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140026707
mov dword [0x1400af130], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x1400266f2
test dil, dil
je 0x1400266f0
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x2c0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x2c8]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xfe8]
lea rcx, [rsp + 0x74]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400268c3
mov r8d, esi
cmp r14d, 2
jl 0x140026885
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140026890
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x1400268dc
mov dword [0x1400bc10c], 7
call fcn.140088b20
jmp 0x1400268eb
movss xmm6, dword [0x1400a163c]
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095ce8]
call fcn.140088a20
test al, al
je 0x1400273b1
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x15a8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x18f0]
lea rcx, [rsp + 0x75]
call fcn.1400347e0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140026b03
mov r8d, esi
cmp r14d, 2
jl 0x140026abd
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400269b0
cmp r8d, 0x14
jge 0x140026b03
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140026ad0
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x15b8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xdd8]
lea rcx, [rsp + 0x76]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140026b8f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af1fc]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xde8]
lea rcx, [rsp + 0x77]
call fcn.140034580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140026c03
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af1fd]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xdf8]
lea rcx, [rsp + 0x78]
call fcn.1400345b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140026c77
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af1fe]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2e0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1308]
lea rcx, [rsp + 0x79]
call fcn.1400345e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140026e13
mov r8d, esi
cmp r14d, 2
jl 0x140026dd6
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140026de0
lea rdx, [0x1400af100]
mov rcx, r10
call fcn.1400789c0
call fcn.140053400
subss xmm0, xmm13
movaps xmm1, xmm12
call fcn.1400561e0
xor r8d, r8d
lea rdx, [0x1400af20c]
lea rcx, [0x140095cf8]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af20c]
lea rcx, [0x140095d00]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af20c]
lea rcx, [0x140095d08]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x2e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x7a]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x140026f93
cmp r14d, 2
jl 0x140026f55
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140026f93
mov r9, r10
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140026f60
mov dword [rsp + 0x28], esi
lea rax, [0x140095d10]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af200]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xbc8]
lea rcx, [rsp + 0x7b]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002701b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d18]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af208]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x2f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xa68]
lea rcx, [rsp + 0x7c]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002709f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d20]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af204]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x300]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x308]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x310]
call fcn.140003c30
mov rbx, rax
mov edx, dword [0x1400af210]
lea rcx, [rbp + 0x1b50]
call fcn.140003310
mov rdi, rax
lea rdx, [rbp + 0xe08]
lea rcx, [rsp + 0x7d]
call fcn.140034660
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027172
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1b70]
call fcn.14003d7c0
nop
mov rcx, rax
call fcn.14003c1a0
mov rdx, rbx
mov rcx, rax
call fcn.140077660
movzx ebx, al
lea rcx, [rbp + 0x1b70]
call fcn.140004780
nop
lea rcx, [rbp + 0x1b50]
call fcn.140004780
test bl, bl
je 0x1400271e6
xor dil, dil
nop dword [rax + rax]
mov ebx, esi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400271d7
mov dword [0x1400af130], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x1400271c2
test dil, dil
je 0x1400271c0
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x318]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x320]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0xff8]
lea rcx, [rsp + 0x7e]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140027393
mov r8d, esi
cmp r14d, 2
jl 0x140027355
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140027360
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x1400273ac
mov dword [0x1400bc10c], 7
call fcn.140088b20
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095d24]
call fcn.140088a20
test al, al
je 0x140027e43
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x15c8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm6, dword [0x1400a163c]
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1168]
lea rcx, [rsp + 0x7f]
call fcn.140034800
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140027593
mov r8d, esi
cmp r14d, 2
jl 0x14002754c
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140027560
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x15d8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xd08]
lea rcx, [rbp - 0x80]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002761e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af234]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x328]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xe18]
lea rcx, [rbp - 0x7f]
call fcn.140034580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027691
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af235]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x330]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xe28]
lea rcx, [rbp - 0x7e]
call fcn.1400345b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027704
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af236]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x338]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1318]
lea rcx, [rbp - 0x7d]
call fcn.1400345e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400278a3
mov r8d, esi
cmp r14d, 2
jl 0x140027862
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140027870
lea rdx, [0x1400af100]
mov rcx, r10
call fcn.1400789c0
call fcn.140053400
subss xmm0, xmm13
movaps xmm1, xmm12
call fcn.1400561e0
xor r8d, r8d
lea rdx, [0x1400af244]
lea rcx, [0x140095d28]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af244]
lea rcx, [0x140095d30]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af244]
lea rcx, [0x140095d38]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x340]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x2c]
lea rcx, [rbp - 0x7c]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x140027a23
cmp r14d, 2
jl 0x1400279e4
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140027a23
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400279f0
mov dword [rsp + 0x28], esi
lea rax, [0x140095d40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af238]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x348]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp - 0x7b]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140027aaa
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d48]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af240]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x350]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xa78]
lea rcx, [rbp - 0x7a]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140027b2d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d50]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af23c]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x358]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x360]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x368]
call fcn.140003c30
mov rbx, rax
mov edx, dword [0x1400af248]
lea rcx, [rbp + 0x1a10]
call fcn.140003310
mov rdi, rax
lea rdx, [rbp + 0xe38]
lea rcx, [rbp - 0x79]
call fcn.140034660
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027bff
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1a30]
call fcn.14003d7c0
nop
mov rcx, rax
call fcn.14003c1a0
mov rdx, rbx
mov rcx, rax
call fcn.140077660
movzx ebx, al
lea rcx, [rbp + 0x1a30]
call fcn.140004780
nop
lea rcx, [rbp + 0x1a10]
call fcn.140004780
test bl, bl
je 0x140027c76
xor dil, dil
nop dword [rax + rax]
mov ebx, esi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140027c67
mov dword [0x1400af130], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x140027c52
test dil, dil
je 0x140027c50
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x370]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x378]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1008]
lea rcx, [rbp - 0x78]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140027e23
mov r8d, esi
cmp r14d, 2
jl 0x140027de4
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140027df0
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x140027e3c
mov dword [0x1400bc10c], 7
call fcn.140088b20
jmp 0x140027e4b
movss xmm6, dword [0x1400a163c]
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095d54]
call fcn.140088a20
test al, al
je 0x140028791
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x15e8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xa88]
lea rcx, [rbp - 0x77]
call fcn.140034830
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140027eea
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x15f8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xe48]
lea rcx, [rbp - 0x76]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027f75
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af218]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x380]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xe58]
lea rcx, [rbp - 0x75]
call fcn.140034580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140027fe8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af219]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x388]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xe68]
lea rcx, [rbp - 0x74]
call fcn.1400345b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002805b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af21a]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x390]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1328]
lea rcx, [rbp - 0x73]
call fcn.1400345e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400281f3
mov r8d, esi
cmp r14d, 2
jl 0x1400281b9
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400281c0
lea rdx, [0x1400af100]
mov rcx, r10
call fcn.1400789c0
call fcn.140053400
subss xmm0, xmm13
movaps xmm1, xmm12
call fcn.1400561e0
xor r8d, r8d
lea rdx, [0x1400af228]
lea rcx, [0x140095d5c]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af228]
lea rcx, [0x140095d64]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af228]
lea rcx, [0x140095d6c]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x398]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x72]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x140028373
cmp r14d, 2
jl 0x140028334
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140028373
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140028340
mov dword [rsp + 0x28], esi
lea rax, [0x140095d74]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af21c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp - 0x71]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400283fa
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d7c]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af224]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3a8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x70]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002847d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095d84]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af220]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3b0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x3b8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x3c0]
call fcn.140003c30
mov rbx, rax
mov edx, dword [0x1400af22c]
lea rcx, [rbp + 0x1a90]
call fcn.140003310
mov rdi, rax
lea rdx, [rbp + 0xe78]
lea rcx, [rbp - 0x6f]
call fcn.140034660
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002854f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1a50]
call fcn.14003d7c0
nop
mov rcx, rax
call fcn.14003c1a0
mov rdx, rbx
mov rcx, rax
call fcn.140077660
movzx ebx, al
lea rcx, [rbp + 0x1a50]
call fcn.140004780
nop
lea rcx, [rbp + 0x1a90]
call fcn.140004780
test bl, bl
je 0x1400285c6
xor dil, dil
nop dword [rax + rax]
mov ebx, esi
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400285b7
mov dword [0x1400af130], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x1400285a2
test dil, dil
je 0x1400285a0
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x3c8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0x3d0]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1018]
lea rcx, [rbp - 0x6e]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140028773
mov r8d, esi
cmp r14d, 2
jl 0x140028734
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140028740
mov rdx, rbx
mov rcx, r10
call fcn.140077660
test al, al
je 0x14002878c
mov dword [0x1400bc10c], 7
call fcn.140088b20
xor r8d, r8d
xor edx, edx
lea rcx, str.Advanced
call fcn.140088a20
test al, al
je 0x140028e80
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1608]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm6
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xe88]
lea rcx, [rbp - 0x6d]
call fcn.1400346b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140028838
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1618]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 0x6c]
call fcn.1400346e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400288bb
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1400af111]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x3e0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af111], 0
je 0x140028aca
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp - 0x6b]
call fcn.140034730
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140028a83
mov r8d, esi
cmp r14d, 2
jl 0x140028a41
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140028a50
mov dword [rsp + 0x28], esi
lea rax, [0x140095d94]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
lea rdx, [0x1400af128]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1298]
lea rcx, [rbp - 0x6a]
call fcn.140034790
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140028c33
mov r8d, esi
cmp r14d, 2
jl 0x140028bfa
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140028c00
mov dword [rsp + 0x28], esi
lea rax, [0x140095d98]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1400af11c]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x19b0]
lea rcx, [rbp - 0x69]
call fcn.140034850
mov r10, rax
cmp byte [rax + 0x18], 0
je 0x140028e33
mov r8d, esi
cmp r14d, 2
jl 0x140028ded
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140028ce0
cmp r8d, 0x19
jge 0x140028e33
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140028e00
mov dword [rsp + 0x28], esi
lea rax, [0x140095d9c]
mov qword [rsp + 0x20], rax
mov r9d, 0x50
lea r8d, [r9 - 0x4f]
lea rdx, [0x1400af114]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x3f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
call fcn.1400872a0
call fcn.14004dd10
mov ecx, 1
call fcn.1400469b0
mov eax, dword [0x1400bc10c]
movss xmm1, dword [0x1400a17b8]
movss xmm9, dword [0x1400a17f0]
movss xmm13, dword [0x1400a17cc]
cmp eax, 7
jne 0x14002b68d
movss xmm10, dword [0x1400a177c]
movaps xmm2, xmm10
lea rcx, [rbp + 0x400]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x408]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x410]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x418]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x140095da0]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x420]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x428]
call fcn.1400565e0
cmp byte [0x1400af100], 0
jne 0x140029914
xor edx, edx
lea rcx, str.idfk
call fcn.140086dd0
test al, al
je 0x140029907
xor r8d, r8d
xor edx, edx
lea rcx, str.Aimbot
call fcn.140088a20
test al, al
je 0x140029902
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1628]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm0, dword [0x1400a163c]
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1980]
lea rcx, [rbp - 0x68]
call fcn.140034880
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x140029193
mov r8d, esi
cmp r14d, 2
jl 0x14002914d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140029040
cmp r8d, 0x17
jge 0x140029193
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140029160
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1638]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xe98]
lea rcx, [rbp - 0x67]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002921e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af2dc]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x430]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
xor r8d, r8d
lea rdx, [0x1400af2ec]
lea rcx, [0x140095dbc]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af2ec]
lea rcx, [0x140095dc4]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af2ec]
lea rcx, [0x140095dcc]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x438]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x66]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400293b3
cmp r14d, 2
jl 0x140029374
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400293b3
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140029380
mov dword [rsp + 0x28], esi
lea rax, [0x140095dd4]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af2e0]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x440]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xb88]
lea rcx, [rbp - 0x65]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140029443
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095ddc]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1828]
movaps xmm2, xmm8
lea rdx, [0x1400af2e8]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x448]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 0x64]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400294d3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095de4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x3e8
mov r8d, 1
lea rdx, [0x1400af2e4]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x450]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x458]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x460]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1028]
lea rcx, [rbp - 0x63]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400296c3
mov r8d, esi
cmp r14d, 2
jl 0x14002967f
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140029690
mov rdx, rbx
mov rcx, r10
call fcn.140077660
movss xmm2, dword [0x1400a173c]
movaps xmm1, xmm7
lea rcx, [rbp + 0x468]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm0, dword [0x1400a1800]
call fcn.140056370
lea rdx, [rbp + 0x1950]
lea rcx, [rbp - 0x62]
call fcn.1400348b0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400298b3
mov r8d, esi
cmp r14d, 2
jl 0x14002986d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140029760
cmp r8d, 0x15
jge 0x1400298b3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140029880
mov dword [rsp + 0x28], esi
lea rax, [0x140095de8]
mov qword [rsp + 0x20], rax
mov r9d, 0x12c
mov r8d, 1
lea rdx, [0x1400af104]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x470]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
call fcn.1400872a0
cmp byte [0x1400af100], 0
je 0x14002b678
xor edx, edx
lea rcx, str.AimbotTabs
call fcn.140086dd0
test al, al
je 0x14002b678
xor r8d, r8d
xor edx, edx
lea rcx, str.Shotgun
call fcn.140088a20
test al, al
je 0x14002a075
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1648]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm10, dword [0x1400a163c]
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1998]
lea rcx, [rbp - 0x61]
call fcn.1400348e0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140029b33
cmp r14d, 2
jl 0x140029af8
movdqa xmm5, xmmword [0x1400a1940]
mov edx, esi
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0xf0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400299f1
jmp 0x140029b33
mov r9, r10
mov r8d, esi
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140029b00
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1658]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xea8]
lea rcx, [rbp - 0x60]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140029bbe
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af2c0]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x478]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
xor r8d, r8d
lea rdx, [0x1400af2d0]
lea rcx, [0x140095e08]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af2d0]
lea rcx, [0x140095e10]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af2d0]
lea rcx, [0x140095e18]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x480]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x5f]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x140029d53
cmp r14d, 2
jl 0x140029d14
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140029d53
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140029d20
mov dword [rsp + 0x28], esi
lea rax, [0x140095e20]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af2c4]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x488]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc08]
lea rcx, [rbp - 0x5e]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140029de3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095e28]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af2cc]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x490]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp - 0x5d]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140029e6f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095e30]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af2c8]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x498]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a177c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x4a8]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1038]
lea rcx, [rbp - 0x5c]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002a063
mov r8d, esi
cmp r14d, 2
jl 0x14002a01d
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002a030
mov rdx, rbx
mov rcx, r10
call fcn.140077660
call fcn.140088b20
jmp 0x14002a07e
movss xmm10, dword [0x1400a163c]
xor r8d, r8d
xor edx, edx
lea rcx, str.Assault_Rifle
call fcn.140088a20
test al, al
je 0x14002a7d3
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1668]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1b90]
lea rcx, [rbp - 0x5b]
call fcn.140034900
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x14002a293
mov r8d, esi
cmp r14d, 2
jl 0x14002a24d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14002a140
cmp r8d, 0x22
jge 0x14002a293
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x14002a260
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1678]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp - 0x5a]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002a31e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af26c]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4b0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
xor r8d, r8d
lea rdx, [0x1400af27c]
lea rcx, [0x140095e48]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af27c]
lea rcx, [0x140095e50]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af27c]
lea rcx, [0x140095e58]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4b8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x59]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x14002a4b3
cmp r14d, 2
jl 0x14002a474
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14002a4b3
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002a480
mov dword [rsp + 0x28], esi
lea rax, [0x140095e60]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af270]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4c0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc18]
lea rcx, [rbp - 0x58]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002a543
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095e68]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af278]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4c8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xad8]
lea rcx, [rbp - 0x57]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002a5cf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095e70]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af274]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a177c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x4e0]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1048]
lea rcx, [rbp - 0x56]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002a7c3
mov r8d, esi
cmp r14d, 2
jl 0x14002a77d
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002a790
mov rdx, rbx
mov rcx, r10
call fcn.140077660
call fcn.140088b20
xor r8d, r8d
xor edx, edx
lea rcx, [0x140095e74]
call fcn.140088a20
test al, al
je 0x14002af23
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1688]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x19d0]
lea rcx, [rbp - 0x55]
call fcn.140034930
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x14002a9e3
mov r8d, esi
cmp r14d, 2
jl 0x14002a99e
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14002a891
cmp r8d, 0x1b
jge 0x14002a9e3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14002a9b0
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1698]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xec8]
lea rcx, [rbp - 0x54]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002aa6e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af2a4]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
xor r8d, r8d
lea rdx, [0x1400af2b4]
lea rcx, [0x140095e78]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af2b4]
lea rcx, [0x140095e80]
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af2b4]
lea rcx, [0x140095e88]
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x53]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x14002ac03
cmp r14d, 2
jl 0x14002abc4
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14002ac03
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002abd0
mov dword [rsp + 0x28], esi
lea rax, [0x140095e90]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af2a8]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc28]
lea rcx, [rbp - 0x52]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002ac93
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095e98]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movaps xmm2, xmm8
lea rdx, [0x1400af2b0]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x500]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xae8]
lea rcx, [rbp - 0x51]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002ad1f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095ea0]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af2ac]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x508]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x510]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a177c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x518]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1058]
lea rcx, [rbp - 0x50]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002af13
mov r8d, esi
cmp r14d, 2
jl 0x14002aecd
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002aee0
mov rdx, rbx
mov rcx, r10
call fcn.140077660
call fcn.140088b20
xor r8d, r8d
xor edx, edx
lea rcx, str.Sniper
call fcn.140088a20
test al, al
je 0x14002b673
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x16a8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1968]
lea rcx, [rbp - 0x4f]
call fcn.140034960
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14002b133
mov r8d, esi
cmp r14d, 2
jl 0x14002b0ee
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002afe1
cmp r8d, 0x17
jge 0x14002b133
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14002b100
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x16b8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xed8]
lea rcx, [rbp - 0x4e]
call fcn.140034480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002b1be
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af288]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x520]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
xor r8d, r8d
lea rdx, [0x1400af298]
lea rcx, str.Head
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400af298]
lea rcx, str.Neck
call fcn.140079820
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400af298]
lea rcx, str.Body
call fcn.140079820
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x528]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x44]
lea rcx, [rbp - 0x4d]
call fcn.140034610
mov r10, rax
cmp byte [rax + 3], 0
je 0x14002b353
cmp r14d, 2
jl 0x14002b314
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14002b353
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002b320
mov dword [rsp + 0x28], esi
lea rax, [0x140095ec4]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm14
lea rdx, [0x1400af28c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x530]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc38]
lea rcx, [rbp - 0x4c]
call fcn.140034620
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002b3e3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095ecc]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm13
movaps xmm2, xmm8
lea rdx, [0x1400af294]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x538]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp - 0x4b]
call fcn.140034640
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002b46f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095ed4]
mov qword [rsp + 0x20], rcx
mov r9d, 0xc8
mov r8d, 1
lea rdx, [0x1400af290]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x540]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x548]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a177c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x550]
call fcn.140003c30
mov rbx, rax
lea rdx, [rbp + 0x1068]
lea rcx, [rbp - 0x4a]
call fcn.140034690
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002b663
mov r8d, esi
cmp r14d, 2
jl 0x14002b61f
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002b630
mov rdx, rbx
mov rcx, r10
call fcn.140077660
call fcn.140088b20
call fcn.1400872a0
call fcn.14004dd10
mov ecx, 1
call fcn.1400469b0
mov eax, dword [0x1400bc10c]
cmp eax, 1
jne 0x14002f65f
movss xmm2, dword [0x1400a177c]
movss xmm1, dword [0x1400a17b8]
lea rcx, [rbp + 0x558]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x560]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x568]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x570]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x140095ed8]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x578]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x580]
call fcn.1400565e0
call fcn.140056640
lea rdx, [rbp + 0xee8]
lea rcx, [rbp - 0x49]
call fcn.140034990
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002b774
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor edx, edx
mov rcx, rax
call fcn.140086dd0
test al, al
je 0x14002f61f
xor r8d, r8d
xor edx, edx
lea rcx, str._Miscellaneous
call fcn.140088a20
test al, al
je 0x14002cbd6
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400a1610]
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x16c8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm10, dword [0x1400a163c]
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xc48]
lea rcx, [rbp - 0x48]
call fcn.1400349c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002b833
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x16d8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0xc4]
lea rcx, [rbp - 0x47]
call fcn.1400349e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14002b8ae
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x1400af136]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x588]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xb08]
lea rcx, [rbp - 0x46]
call fcn.140034a10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002b919
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1400af154]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x590]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1078]
lea rcx, [rbp - 0x45]
call fcn.140034a30
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002bab3
mov r8d, esi
cmp r14d, 2
jl 0x14002ba77
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002ba80
lea rdx, [0x1400af15d]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x598]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1208]
lea rcx, [rbp - 0x44]
call fcn.140034a50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002bc53
mov r8d, esi
cmp r14d, 2
jl 0x14002bc11
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002bc20
lea rdx, [0x1400af13d]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xef8]
lea rcx, [rbp - 0x43]
call fcn.140034a80
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002bcc6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1400af13c]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5a8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x16e8]
lea rcx, [rbp - 0x42]
call fcn.140034ab0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14002be93
cmp r14d, 2
jl 0x14002be57
movdqa xmm5, xmmword [0x1400a1940]
mov edx, esi
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0xf0]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14002bd50
jmp 0x14002be93
mov r9, r10
mov r8d, esi
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14002be60
lea rdx, [0x1400af135]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5b0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xc58]
lea rcx, [rbp - 0x41]
call fcn.140034ac0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002bf02
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x1400af148]
mov rcx, rax
call fcn.1400789c0
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x5b8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af136], 0
je 0x14002bf8a
xor r8d, r8d
lea rdx, [0x1400bb0d8]
lea rcx, [0x140095ef8]
call fcn.140079820
test al, al
je 0x14002bf58
mov word [0x1400af137], 1
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400bb0d8]
lea rcx, str.2D_Corner
call fcn.140079820
test al, al
je 0x14002bf8a
mov word [0x1400af137], 0x100
call fcn.1400799e0
call fcn.140053400
subss xmm0, xmm15
call fcn.1400562f0
call fcn.140053420
subss xmm0, dword [0x1400a17e8]
call fcn.140056330
call fcn.140056640
lea rdx, [rbp + 0x1218]
lea rcx, [rbp - 0x40]
call fcn.140034ae0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002c123
mov r8d, esi
cmp r14d, 2
jl 0x14002c0e5
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002c0f0
lea rdx, [0x1400af13b]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1848]
lea rcx, [rbp - 0x3f]
call fcn.140034b10
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14002c303
mov r8d, esi
cmp r14d, 2
jl 0x14002c2bd
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002c1b0
cmp r8d, 0x12
jge 0x14002c303
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14002c2d0
lea rdx, [0x1400af198]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x17e8]
lea rcx, [rbp - 0x3e]
call fcn.140034b30
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14002c4e3
mov r8d, esi
cmp r14d, 2
jl 0x14002c49d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002c390
cmp r8d, 0x11
jge 0x14002c4e3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14002c4b0
lea rdx, [0x1400af149]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x5d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1178]
lea rcx, [rbp - 0x3d]
call fcn.140034b50
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14002c6a3
mov r8d, esi
cmp r14d, 2
jl 0x14002c65c
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002c670
lea rdx, [0x1400af15f]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5e0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1088]
lea rcx, [rbp - 0x3c]
call fcn.140034b80
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002c843
mov r8d, esi
cmp r14d, 2
jl 0x14002c801
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002c810
lea rdx, [0x1400af163]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1188]
lea rcx, [rbp - 0x3b]
call fcn.140034ba0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14002c9e3
mov r8d, esi
cmp r14d, 2
jl 0x14002c9a1
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002c9b0
lea rdx, [0x1400af160]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp - 0x3a]
call fcn.140034bd0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14002cbb3
cmp r14d, 2
jl 0x14002cb77
movdqa xmm5, xmmword [0x1400a1940]
mov edx, esi
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14002ca70
jmp 0x14002cbb3
mov r9, r10
mov r8d, esi
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14002cb80
lea rdx, [0x1400af162]
mov rcx, r10
call fcn.1400789c0
call fcn.140056770
movaps xmm0, xmm7
call fcn.1400562f0
call fcn.140088b20
jmp 0x14002cbdf
movss xmm10, dword [0x1400a163c]
cmp byte [0x1400af138], 0
jne 0x14002cbfe
cmp byte [0x1400af137], 0
jne 0x14002cbfe
cmp byte [0x1400af13a], 0
je 0x14002df63
xor r8d, r8d
xor edx, edx
lea rcx, str.Box_Esp
call fcn.140088a20
movss xmm15, dword [0x1400a1610]
test al, al
je 0x14002df6c
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1708]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xc68]
lea rcx, [rbp - 0x39]
call fcn.140034be0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002cca7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1718]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
cmp byte [0x1400af13b], 0
je 0x14002d617
cmp byte [0x1400af138], 0
je 0x14002d28c
cmp byte [0x1400af198], 0
jne 0x14002cef7
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x1228]
lea rcx, [rbp - 0x38]
call fcn.140034c00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002ce93
mov r8d, esi
cmp r14d, 2
jl 0x14002ce4d
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002ce60
mov dword [rsp + 0x28], esi
lea rax, [0x140095f18]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af18c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x5f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x600]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf08]
lea rcx, [rbp - 0x37]
call fcn.140034c30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002cf45
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f20]
mov qword [rsp + 0x20], rcx
movss xmm6, dword [0x1400a1774]
movaps xmm3, xmm6
movss xmm10, dword [0x1400a15d4]
movaps xmm2, xmm10
lea rdx, [0x1400af180]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x608]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x1098]
lea rcx, [rbp - 0x36]
call fcn.140034c60
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002d113
mov r8d, esi
cmp r14d, 2
jl 0x14002d0d4
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002d0e0
mov dword [rsp + 0x28], esi
lea rax, [0x140095f28]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm10
lea rdx, [0x1400af17c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x610]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x618]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc78]
lea rcx, [rbp - 0x35]
call fcn.140034c80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002d1c1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f30]
mov qword [rsp + 0x20], rcx
movss xmm6, dword [0x1400a15c8]
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1400af174]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x620]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf18]
lea rcx, [rbp - 0x34]
call fcn.140034ca0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002d25b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f38]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1400af178]
mov rcx, rax
call fcn.14007c600
lea rcx, [rbp + 0x628]
jmp 0x14002db94
cmp byte [0x1400af198], 0
jne 0x14002d458
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x1238]
lea rcx, [rbp - 0x33]
call fcn.140034c00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002d413
mov r8d, esi
cmp r14d, 2
jl 0x14002d3d2
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002d3e0
mov dword [rsp + 0x28], esi
lea rax, [0x140095f40]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af18c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x630]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xb18]
lea rcx, [rbp - 0x32]
call fcn.140034cd0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002d49e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f48]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af1b4]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x638]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x640]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc88]
lea rcx, [rbp - 0x31]
call fcn.140034c80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002d54c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f50]
mov qword [rsp + 0x20], rcx
movss xmm6, dword [0x1400a15c8]
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1400af174]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x648]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf28]
lea rcx, [rbp - 0x30]
call fcn.140034ca0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002d5e6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f58]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1400af178]
mov rcx, rax
call fcn.14007c600
lea rcx, [rbp + 0x650]
jmp 0x14002df44
cmp byte [0x1400af138], 0
je 0x14002dbbf
cmp byte [0x1400af198], 0
jne 0x14002d807
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x1248]
lea rcx, [rbp - 0x2f]
call fcn.140034c00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002d7a3
mov r8d, esi
cmp r14d, 2
jl 0x14002d76a
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002d770
mov dword [rsp + 0x28], esi
lea rax, [0x140095f60]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af18c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x658]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x660]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf38]
lea rcx, [rbp - 0x2e]
call fcn.140034c30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002d855
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f68]
mov qword [rsp + 0x20], rcx
movss xmm6, dword [0x1400a1774]
movaps xmm3, xmm6
movss xmm10, dword [0x1400a15d4]
movaps xmm2, xmm10
lea rdx, [0x1400af180]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x668]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x10a8]
lea rcx, [rbp - 0x2d]
call fcn.140034c60
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002da23
mov r8d, esi
cmp r14d, 2
jl 0x14002d9e4
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002d9f0
mov dword [rsp + 0x28], esi
lea rax, [0x140095f70]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm10
lea rdx, [0x1400af17c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x670]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x678]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xc98]
lea rcx, [rbp - 0x2c]
call fcn.140034c80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002dad1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f78]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1668]
movaps xmm2, xmm7
lea rdx, [0x1400af168]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x680]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf48]
lea rcx, [rbp - 0x2b]
call fcn.140034ca0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002db68
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f80]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm6
movaps xmm2, xmm7
lea rdx, [0x1400af16c]
mov rcx, rax
call fcn.14007c600
lea rcx, [rbp + 0x688]
movaps xmm1, xmm7
movss xmm2, dword [0x1400af0d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm10, dword [0x1400a163c]
call fcn.140088b20
jmp 0x14002df6c
cmp byte [0x1400af198], 0
jne 0x14002dd88
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x1258]
lea rcx, [rbp - 0x2a]
call fcn.140034c00
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002dd43
mov r8d, esi
cmp r14d, 2
jl 0x14002dd05
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002dd10
mov dword [rsp + 0x28], esi
lea rax, [0x140095f88]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af18c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x690]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xb28]
lea rcx, [rbp - 0x29]
call fcn.140034cd0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002ddce
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f90]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm14
movaps xmm2, xmm7
lea rdx, [0x1400af1b4]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x698]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm2, dword [0x1400a16a4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6a0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xca8]
lea rcx, [rbp - 0x28]
call fcn.140034c80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002de7c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095f98]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1668]
movaps xmm2, xmm7
lea rdx, [0x1400af168]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6a8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf58]
lea rcx, [rbp - 0x27]
call fcn.140034ca0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002df13
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095fa0]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1774]
movaps xmm2, xmm7
lea rdx, [0x1400af16c]
mov rcx, rax
call fcn.14007c600
lea rcx, [rbp + 0x6b0]
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
jmp 0x14002df6c
movss xmm15, dword [0x1400a1610]
cmp byte [0x1400af154], 0
jne 0x14002df82
cmp byte [0x1400af15d], 0
je 0x14002eb5c
xor r8d, r8d
xor edx, edx
lea rcx, str.Skeleton
call fcn.140088a20
test al, al
je 0x14002eb5c
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movss xmm2, dword [0x1400a15d8]
movss xmm1, dword [0x1400a15f4]
lea rcx, [rbp + 0x1728]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xf68]
lea rcx, [rbp - 0x26]
call fcn.140034cf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002e026
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1738]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
lea rdx, [rbp + 0x1128]
lea rcx, [rbp - 0x25]
call fcn.140034d20
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14002e1e3
mov r8d, esi
cmp r14d, 2
jl 0x14002e19c
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14002e1b0
lea rdx, [0x1400af15c]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6b8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp - 0x24]
call fcn.140034d50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002e252
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
lea rdx, [0x1400af15e]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6c0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xf78]
lea rcx, [rbp - 0x23]
call fcn.140034d70
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002e2ce
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140095fb4]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1400a1668]
movss xmm2, dword [0x1400a1858]
lea rdx, [0x1400af150]
mov rcx, rax
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6c8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x6d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af15d], 0
je 0x14002e50d
movaps xmm0, xmm13
call fcn.140056370
lea rdx, [rbp + 0x10b8]
lea rcx, [rbp - 0x22]
call fcn.140034da0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002e4c3
mov r8d, esi
cmp r14d, 2
jl 0x14002e47d
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002e490
mov dword [rsp + 0x28], esi
lea rax, [0x140095fbc]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm14
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1b0]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp dword [0x1400af158], 1
jne 0x14002e6db
movaps xmm0, xmm13
call fcn.140056370
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp - 0x21]
call fcn.140034dc0
mov r11, rax
cmp byte [rax + 0xe], 0
je 0x14002e693
mov r8d, esi
cmp r14d, 2
jl 0x14002e653
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x14002e660
mov dword [rsp + 0x28], esi
lea rax, [0x140095fc4]
mov qword [rsp + 0x20], rax
mov r9d, 7
lea r8d, [r9 - 5]
lea rdx, [0x1400af1ac]
mov rcx, r11
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6e0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af198], 0
jne 0x14002e8e8
movaps xmm0, xmm13
call fcn.140056370
lea rdx, [rbp + 0x18c0]
lea rcx, [rbp - 0x20]
call fcn.140034df0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14002e8a3
mov r8d, esi
cmp r14d, 2
jl 0x14002e85d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002e750
cmp r8d, 0x13
jge 0x14002e8a3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14002e870
mov dword [rsp + 0x28], esi
lea rax, [0x140095fc8]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm11
movaps xmm2, xmm7
lea rdx, [0x1400af19c]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af15c], 0
je 0x14002eabd
movaps xmm0, xmm13
call fcn.140056370
lea rdx, [rbp + 0x1268]
lea rcx, [rbp - 0x1f]
call fcn.140034e20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14002ea73
mov r8d, esi
cmp r14d, 2
jl 0x14002ea2e
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14002ea40
mov dword [rsp + 0x28], esi
lea rax, [0x140095fd0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm11
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1a0]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x6f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x6f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rax, str.Style:_1
mov qword [rbp + 0xf0], rax
lea rax, str.Style:_2
mov qword [rbp + 0xf8], rax
mov ebx, esi
lea rdi, [rbp + 0xf0]
nop dword [rax]
mov r8d, ebx
lea rdx, [0x1400bb0d4]
mov rcx, qword [rdi]
call fcn.140079820
test al, al
je 0x14002eb1c
mov dword [0x1400af158], ebx
cmp ebx, 1
jae 0x14002eb2d
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
inc ebx
add rdi, 8
cmp ebx, 2
jl 0x14002eb00
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x700]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
cmp byte [0x1400af13d], 0
je 0x14002ee33
xor r8d, r8d
xor edx, edx
lea rcx, str.Distance
call fcn.140088a20
movss xmm6, dword [0x1400a15d8]
movss xmm13, dword [0x1400a15f4]
test al, al
je 0x14002ee44
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x1748]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xf88]
lea rcx, [rbp - 0x1e]
call fcn.140034e50
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002ec15
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1758]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
xor r8d, r8d
lea rdx, [0x1400bb0dc]
lea rcx, str.Style_1
call fcn.140079820
test al, al
je 0x14002ec7b
mov dword [0x1400af140], esi
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400bb0dc]
lea rcx, str.Style_2
call fcn.140079820
test al, al
je 0x14002ecae
mov dword [0x1400af140], 1
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400bb0dc]
lea rcx, str.Style_3
call fcn.140079820
test al, al
je 0x14002ece1
mov dword [0x1400af140], 2
lea rdx, [rbp + 0x94]
lea rcx, [rbp - 0x1d]
call fcn.140034e80
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14002ed16
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140096034]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1a0]
mov rcx, rax
call fcn.14007c600
lea rdx, [rbp + 0x9c]
lea rcx, [rbp - 0x1c]
call fcn.140034eb0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14002ed76
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x14009603c]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1a0]
mov rcx, rax
call fcn.14007c600
lea rdx, [rbp + 0xf98]
lea rcx, [rbp - 0x1b]
call fcn.140034d70
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14002ede6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140096044]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm11
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1a0]
mov rcx, rax
call fcn.14007c600
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x708]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
jmp 0x14002ee44
movss xmm13, dword [0x1400a15f4]
movss xmm6, dword [0x1400a15d8]
cmp byte [0x1400af148], 0
je 0x14002f306
xor r8d, r8d
xor edx, edx
lea rcx, str.Snapline
call fcn.140088a20
test al, al
je 0x14002f306
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x1768]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x10c8]
lea rcx, [rbp - 0x1a]
call fcn.140034ee0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002f013
mov r8d, esi
cmp r14d, 2
jl 0x14002efd7
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002efe0
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1778]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
xor r8d, r8d
lea rdx, [0x1400bb0d0]
lea rcx, str.Top
call fcn.140079820
test al, al
je 0x14002f07d
mov dword [0x1400af144], 3
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 2
lea rdx, [0x1400bb0d0]
lea rcx, str.Center
call fcn.140079820
test al, al
je 0x14002f0b0
mov dword [0x1400af144], 2
movaps xmm1, xmm12
movaps xmm0, xmm7
call fcn.1400561e0
mov r8d, 1
lea rdx, [0x1400bb0d0]
lea rcx, str.Bottom
call fcn.140079820
test al, al
je 0x14002f0e3
mov dword [0x1400af144], 1
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x710]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0x18d8]
lea rcx, [rbp - 0x19]
call fcn.140034f00
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14002f2b3
mov r8d, esi
cmp r14d, 2
jl 0x14002f26f
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002f162
cmp r8d, 0x13
jge 0x14002f2b3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14002f280
mov dword [rsp + 0x28], esi
lea rax, [0x140096078]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400a1764]
movss xmm2, dword [0x1400a15a4]
lea rdx, [0x1400af1c0]
mov rcx, r10
call fcn.14007c600
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x718]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
cmp byte [0x1400af135], 0
je 0x14002f61a
xor r8d, r8d
xor edx, edx
lea rcx, str.Arrow_Indicator
call fcn.140088a20
test al, al
je 0x14002f61a
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movss xmm2, dword [0x1400a15d8]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1788]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm10
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x1860]
lea rcx, [rbp - 0x18]
call fcn.140034f30
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14002f523
mov r8d, esi
cmp r14d, 2
jl 0x14002f4dd
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002f3d0
cmp r8d, 0x12
jge 0x14002f523
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14002f4f0
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1798]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x720]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm9
call fcn.140056370
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp - 0x17]
call fcn.140034f50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002f5ce
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x140096090]
mov qword [rsp + 0x20], rcx
mov r9d, 0x32
xor r8d, r8d
lea rdx, [0x1400af1a4]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x728]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140088b20
call fcn.1400872a0
mov dword [rbp + 0x730], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x734], xmm0
lea rcx, [rbp + 0x730]
call fcn.140079850
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov eax, dword [0x1400bc10c]
cmp eax, 2
jne 0x1400308b4
mov dword [rbp + 0x738], 0x43020000
mov dword [rbp + 0x73c], 0x42200000
lea rcx, [rbp + 0x738]
call fcn.140056290
lea rcx, [rbp + 0x740]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x748]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x750]
call fcn.140003c30
mov rbx, rax
mov rdx, qword [0x1400bcad0]
mov rcx, qword [rdx + 0x3ee0]
mov byte [rcx + 0xb0], 1
mov rcx, qword [rdx + 0x3ee0]
xor r8d, r8d
lea rdx, [0x140096098]
call fcn.140049ff0
mov edx, eax
mov dword [rsp + 0x20], esi
mov r9b, 1
mov r8, rbx
lea rcx, [0x140096098]
call fcn.14004da70
lea rcx, [rbp + 0x758]
call fcn.1400565e0
movss dword [rsp + 0x20], xmm8
movss xmm10, dword [0x1400a1610]
movaps xmm3, xmm10
movss xmm13, dword [0x1400a15d8]
movaps xmm2, xmm13
movss xmm12, dword [0x1400a15f4]
movaps xmm1, xmm12
lea rcx, [rbp + 0x17a8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movss xmm9, dword [0x1400a163c]
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xb58]
lea rcx, [rbp - 0x16]
call fcn.140034f70
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002f7ad
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x17b8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x760]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af137], 0
jne 0x14002f832
cmp byte [0x1400af138], 0
jne 0x14002f832
cmp byte [0x1400af13a], 0
je 0x14002f928
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x15]
call fcn.140034f90
mov r10, rax
cmp byte [rax + 3], 0
je 0x14002f913
cmp r14d, 2
jl 0x14002f8d6
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14002f913
mov r9, r10
mov r8d, esi
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002f8e0
mov r8d, 0x30120
lea rdx, [0x1400bcbb0]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af154], 0
je 0x14002f983
lea rdx, [rbp + 0xb38]
lea rcx, [rbp - 0x14]
call fcn.140034a10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002f96e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30120
lea rdx, [0x1400bcb40]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af15c], 0
je 0x14002fb58
lea rdx, [rbp + 0x1800]
lea rcx, [rbp - 0x13]
call fcn.140034fa0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14002fb43
mov r8d, esi
cmp r14d, 2
jl 0x14002fafd
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14002f9f0
cmp r8d, 0x11
jge 0x14002fb43
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14002fb10
mov r8d, 0x30120
lea rdx, [0x140112288]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af148], 0
je 0x14002fbb7
lea rdx, [rbp + 0xb68]
lea rcx, [rbp - 0x12]
call fcn.140034fc0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14002fba2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8d, 0x30120
lea rdx, [0x1400bcbd0]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af15d], 0
je 0x14002fd48
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp - 0x11]
call fcn.140034a30
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14002fd33
mov r8d, esi
cmp r14d, 2
jl 0x14002fcf4
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14002fd00
mov r8d, 0x30120
lea rdx, [0x1400bcbe0]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af13c], 0
je 0x14002fd90
lea rdx, [rbp + 0x64]
lea rcx, [rbp - 0x10]
call fcn.140034fe0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14002fd7b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8d, 0x30120
lea rdx, [0x1400bcb20]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af13d], 0
je 0x14002fdeb
lea rdx, [rbp + 0xb48]
lea rcx, [rbp - 0xf]
call fcn.140035000
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14002fdd6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30120
lea rdx, [0x1400bcc00]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af160], 0
jne 0x14002fef8
lea rdx, [rbp + 0x4c]
lea rcx, [rbp - 0xe]
call fcn.140035020
mov r10, rax
cmp byte [rax + 3], 0
je 0x14002fee3
cmp r14d, 2
jl 0x14002fe9c
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14002fee3
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14002feb0
mov r8d, 0x30120
lea rdx, [0x1400bcb00]
mov rcx, r10
call fcn.140082660
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
movss xmm15, dword [0x1400a177c]
movaps xmm2, xmm15
movss xmm1, dword [0x1400a1814]
lea rcx, [rbp + 0x768]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x770]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x778]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x780]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x1400960a8]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x788]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x17c8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x10e8]
lea rcx, [rbp - 0xd]
call fcn.140035030
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140030143
mov r8d, esi
cmp r14d, 2
jl 0x140030107
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140030110
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x17d8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x790]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af137], 0
jne 0x1400301c8
cmp byte [0x1400af138], 0
jne 0x1400301c8
cmp byte [0x1400af13a], 0
je 0x1400302c8
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0xc]
call fcn.140034f90
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400302b3
cmp r14d, 2
jl 0x14003026c
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400302b3
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140030280
mov r8d, 0x30120
lea rdx, [0x1400bcb30]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af154], 0
je 0x140030323
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp - 0xb]
call fcn.140034a10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14003030e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30120
lea rdx, [0x1400bcba0]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af148], 0
je 0x140030382
lea rdx, [rbp + 0xb78]
lea rcx, [rbp - 0xa]
call fcn.140034fc0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14003036d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov r8d, 0x30120
lea rdx, [0x1401122c8]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af15c], 0
je 0x140030558
lea rdx, [rbp + 0x1818]
lea rcx, [rbp - 9]
call fcn.140034fa0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140030543
mov r8d, esi
cmp r14d, 2
jl 0x1400304fd
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400303f0
cmp r8d, 0x11
jge 0x140030543
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140030510
mov r8d, 0x30120
lea rdx, [0x1400bcbf0]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af15d], 0
je 0x1400306e8
lea rdx, [rbp + 0x10f8]
lea rcx, [rbp - 8]
call fcn.140034a30
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400306d3
mov r8d, esi
cmp r14d, 2
jl 0x140030695
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400306a0
mov r8d, 0x30120
lea rdx, [0x1400bcb70]
mov rcx, r10
call fcn.140082660
cmp byte [0x1400af13c], 0
je 0x140030734
lea rdx, [rbp + 0x6c]
lea rcx, [rbp - 7]
call fcn.140034fe0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14003071f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov r8d, 0x30120
lea rdx, [0x140111268]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af13d], 0
je 0x14003078f
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp - 6]
call fcn.140035000
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14003077a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30120
lea rdx, [0x1400bcbc0]
mov rcx, rax
call fcn.140082660
cmp byte [0x1400af160], 0
jne 0x140030898
lea rdx, [rbp + 0x54]
lea rcx, [rbp - 5]
call fcn.140035020
mov r11, rax
cmp byte [rax + 3], 0
je 0x140030883
cmp r14d, 2
jl 0x140030840
movdqa xmm3, xmmword [0x1400a1940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400a1a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400a1a80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140030883
mov r10, r11
mov r9d, esi
nop word [rax + rax]
mov eax, 0x92492493
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r9b
sub al, cl
add al, 0x39
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x140030850
mov r8d, 0x30120
lea rdx, [0x1400bcb00]
mov rcx, r11
call fcn.140082660
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov eax, dword [0x1400bc10c]
jmp 0x1400308e1
movss xmm9, dword [0x1400a163c]
movss xmm10, dword [0x1400a1610]
movss xmm12, dword [0x1400a15f4]
movss xmm13, dword [0x1400a15d8]
movss xmm15, dword [0x1400a177c]
cmp eax, 9
jne 0x140031dfb
movaps xmm2, xmm15
movss xmm1, dword [0x1400a17b8]
lea rcx, [rbp + 0x798]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x7a0]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x7a8]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x7b0]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x1400960b8]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x7b8]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x7c0]
call fcn.1400565e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x1348]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp - 4]
call fcn.140035050
mov r10, rax
cmp byte [rax + 7], 0
je 0x140030b23
cmp r14d, 2
jl 0x140030ae1
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140030b23
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140030af0
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1358]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x7d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x8c]
lea rcx, [rbp - 3]
call fcn.1400344e0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140030bbe
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
lea rdx, [0x1400af1dd]
mov rcx, rax
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x7d8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af1dd], 0
je 0x140031de1
lea rdx, [rbp + 0x1278]
lea rcx, [rbp - 2]
call fcn.140035060
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140030d63
mov r8d, esi
cmp r14d, 2
jl 0x140030d29
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140030d30
lea rdx, [0x1400af1dc]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x7e0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1288]
lea rcx, [rbp - 1]
call fcn.140034a50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140030f03
mov r8d, esi
cmp r14d, 2
jl 0x140030ec1
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140030ed0
lea rdx, [0x1400af1de]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x7e8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x7f0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
cmp byte [0x1400af1dc], 0
jne 0x140031274
movss xmm1, dword [0x1400af1e4]
subss xmm1, xmm14
mov ecx, dword [0x1400bcaf8]
add ecx, 0xfffffff6
mov eax, 0x38e38e39
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm0, edx
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
addss xmm1, xmm8
movss dword [rbp + 0x1c28], xmm1
lea rdx, [rbp + 0xfa8]
lea rcx, [rbp]
call fcn.140035090
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140030fe0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x1400960c4]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [rbp + 0x1c28]
mov rcx, rax
call fcn.14007c600
mov ecx, dword [0x1400bcaf8]
add ecx, 0xfffffff6
mov eax, 0x38e38e39
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm1, edx
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rbp + 0x1c28]
subss xmm0, xmm8
mulss xmm1, xmm0
addss xmm1, xmm14
movss dword [0x1400af1e4], xmm1
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x7f8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm0, dword [0x1400af1e0]
movss xmm15, dword [0x1400a16a4]
divss xmm0, xmm15
movss xmm6, dword [0x1400a1740]
mulss xmm0, xmm6
addss xmm0, xmm8
movss dword [rbp + 0x1c2c], xmm0
lea rdx, [rbp + 0xfb8]
lea rcx, [rbp + 1]
call fcn.1400350c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400310dc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, str._.2f
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm14
movaps xmm2, xmm8
lea rdx, [rbp + 0x1c2c]
mov rcx, rax
call fcn.14007c600
movss xmm0, dword [rbp + 0x1c2c]
subss xmm0, xmm8
divss xmm0, xmm6
mulss xmm0, xmm15
movss dword [0x1400af1e0], xmm0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x800]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
mov ebx, dword [0x1400bcafc]
lea rdx, [rbp + 0xfc8]
lea rcx, [rbp + 2]
call fcn.1400350f0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14003118f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x1400960d4]
mov qword [rsp + 0x20], rcx
mov r9d, ebx
xor r8d, r8d
lea rdx, [0x1400af1ec]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x808]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
mov ebx, dword [0x1400bcaf8]
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp + 3]
call fcn.140035120
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140031222
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x1400960d8]
mov qword [rsp + 0x20], rcx
mov r9d, ebx
xor r8d, r8d
lea rdx, [0x1400af1f0]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x810]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm15, dword [0x1400a177c]
jmp 0x1400314bd
lea rdx, [rbp + 0xce8]
lea rcx, [rbp + 4]
call fcn.140035150
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400312bd
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x1400960dc]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x1400af1f4]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x818]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1198]
lea rcx, [rbp + 5]
call fcn.140035180
mov r11, rax
cmp byte [rax + 0xd], 0
je 0x140031473
mov r8d, esi
cmp r14d, 2
jl 0x140031435
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop dword [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x140031440
mov dword [rsp + 0x28], esi
lea rax, [0x1400960e0]
mov qword [rsp + 0x20], rax
mov r9d, 0xc8
mov r8d, 1
lea rdx, [0x1400af1f8]
mov rcx, r11
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x820]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x1368]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0x12b8]
lea rcx, [rbp + 6]
call fcn.1400351b0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140031673
mov r8d, esi
cmp r14d, 2
jl 0x14003162b
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140031640
mov rcx, r10
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x13c8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
lea rdx, [rbp + 0x1878]
lea rcx, [rbp + 7]
call fcn.1400351e0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140031873
mov r8d, esi
cmp r14d, 2
jl 0x14003182d
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140031720
cmp r8d, 0x12
jge 0x140031873
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140031840
mov rcx, r10
call fcn.140076a30
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 8]
call fcn.140035200
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400318bc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30160
lea rdx, [0x1400bae90]
mov rcx, rax
call fcn.140082660
lea rdx, [rbp + 0x1908]
lea rcx, [rbp + 9]
call fcn.140035220
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140031a83
mov r8d, esi
cmp r14d, 2
jl 0x140031a41
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140031930
cmp r8d, 0x14
jge 0x140031a83
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140031a50
mov rcx, r10
call fcn.140076a30
lea rdx, [rbp + 0x1108]
lea rcx, [rbp + 0xa]
call fcn.140035240
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140031c03
mov r8d, esi
cmp r14d, 2
jl 0x140031bbb
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140031bd0
mov r8d, 0x30160
lea rdx, [0x1400bae80]
mov rcx, r10
call fcn.140082660
lea rdx, [rbp + 0x11a8]
lea rcx, [rbp + 0xb]
call fcn.140035260
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140031d83
mov r8d, esi
cmp r14d, 2
jl 0x140031d48
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140031d50
mov rcx, r10
call fcn.140076a30
lea rdx, [rbp + 0xac8]
lea rcx, [rbp + 0xc]
call fcn.140035290
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140031dcc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8d, 0x30160
lea rdx, [0x1400baea0]
mov rcx, rax
call fcn.140082660
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov eax, dword [0x1400bc10c]
cmp eax, 4
jne 0x140033702
movaps xmm2, xmm15
movss xmm1, dword [0x1400a17b8]
lea rcx, [rbp + 0x828]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x830]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x838]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x840]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x1400960e8]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x848]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x850]
call fcn.1400565e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x13e8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xa4]
lea rcx, [rbp + 0xd]
call fcn.1400352b0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140031f0b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x13f8]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x858]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1138]
lea rcx, [rbp + 0xe]
call fcn.1400352e0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400320e3
mov r8d, esi
cmp r14d, 2
jl 0x1400320a1
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400320b0
lea rdx, [0x1400af1d4]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x860]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1148]
lea rcx, [rbp + 0xf]
call fcn.140035310
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140032283
mov r8d, esi
cmp r14d, 2
jl 0x140032241
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140032250
lea rdx, [0x1400af1d6]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x868]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
mov rbx, qword [0x1400bc100]
lea rdx, [rbp + 0x11b8]
lea rcx, [rbp + 0x10]
call fcn.140035340
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140032423
mov r8d, esi
cmp r14d, 2
jl 0x1400323e8
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400323f0
lea rdx, [rbx + 0x184]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x870]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1920]
lea rcx, [rbp + 0x11]
call fcn.140035370
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140032603
mov r8d, esi
cmp r14d, 2
jl 0x1400325c1
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400324b0
cmp r8d, 0x14
jge 0x140032603
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400325d0
lea rdx, [0x1400af1d3]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x878]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x880]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movss xmm6, dword [0x1400a17c4]
movaps xmm0, xmm6
call fcn.140056370
lea rdx, [rbp + 0x1118]
lea rcx, [rbp + 0x12]
call fcn.140035390
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400327d3
mov r8d, esi
cmp r14d, 2
jl 0x14003278c
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400327a0
mov dword [rsp + 0x28], esi
lea rax, [0x1400960f4]
mov qword [rsp + 0x20], rax
mov r9d, 0xfa
mov r8d, 0xffffff06
lea rdx, [0x1400af1d8]
mov rcx, r10
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x888]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm0, xmm6
call fcn.140056370
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp + 0x13]
call fcn.1400353b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14003286e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], esi
lea rcx, [0x1400960f8]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1400af0c0]
mov rcx, rax
call fcn.14007c640
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x890]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x898]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
movaps xmm2, xmm15
movss xmm1, dword [0x1400a17fc]
lea rcx, [rbp + 0x8a0]
call fcn.140003c30
mov rcx, rax
call fcn.140056290
lea rcx, [rbp + 0x8a8]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x8b0]
call fcn.1400565e0
movaps xmm2, xmm6
movss xmm1, dword [rax]
lea rcx, [rbp + 0x8b8]
call fcn.140003c30
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, [0x140096100]
call fcn.14004dc70
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x8c0]
call fcn.140003c30
mov rdx, rax
mov ecx, recvfrom
call fcn.140046920
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x1408]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
lea rdx, [rbp + 0xac]
lea rcx, [rbp + 0x14]
call fcn.1400353e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400329df
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rcx, rax
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1418]
call fcn.140003c40
mov rdx, rax
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0x8c8]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1890]
lea rcx, [rbp + 0x15]
call fcn.140035410
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140032bf3
mov r8d, esi
cmp r14d, 2
jl 0x140032bb1
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140032aa0
cmp r8d, 0x12
jge 0x140032bf3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140032bc0
lea rdx, [0x1400af1d2]
mov rcx, r10
call fcn.1400789c0
movss xmm2, dword [0x1400af0d0]
movaps xmm1, xmm7
lea rcx, [rbp + 0x8d0]
call fcn.140003c30
mov rcx, rax
call fcn.140079850
lea rdx, [rbp + 0x1830]
lea rcx, [rbp + 0x16]
call fcn.140035430
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140032dd3
mov r8d, esi
cmp r14d, 2
jl 0x140032d91
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140032c80
cmp r8d, 0x11
jge 0x140032dd3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140032da0
lea rdx, [0x1400af1d1]
mov rcx, r10
call fcn.1400789c0
mov dword [rbp + 0x8d8], 0
mov dword [rbp + 0x8dc], 0x40a00000
lea rcx, [rbp + 0x8d8]
call fcn.140079850
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov dword [rbp + 0x8e0], 0x42c80000
mov dword [rbp + 0x8e4], 0x43480000
lea rcx, [rbp + 0x8e0]
call fcn.140056290
lea rcx, [rbp + 0x8e8]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x8f0]
call fcn.1400565e0
movss xmm0, dword [rax]
movss dword [rbp + 0x8f8], xmm0
movss dword [rbp + 0x8fc], xmm6
mov rcx, qword [0x1400bcad0]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [0x140096110]
mov rcx, qword [rcx + 0x3ee0]
call fcn.140049ff0
mov edx, eax
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp + 0x8f8]
lea rcx, [0x140096110]
call fcn.14004da70
mov qword [rbp + 0x900], 0
lea rdx, [rbp + 0x900]
mov ecx, recvfrom
call fcn.140046920
movaps xmm0, xmmword [0x1400a1a10]
movups xmmword [rbp + 0x1428], xmm0
lea rdx, [rbp + 0x1428]
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
mov eax, dword [str.bwRHc_]
mov dword [rbp + 0xb4], eax
movzx ecx, word [0x1400a0830]
mov word [rbp + 0xb8], cx
movzx eax, byte [0x1400a0832]
mov byte [rbp + 0xb4], 0x5b
xor byte [rbp + 0xb5], 0x3a
xor byte [rbp + 0xb6], 0x3b
xor byte [rbp + 0xb7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0xb8], cl
xor byte [rbp + 0xb9], 0x3e
xor al, 0x3f
mov byte [rbp + 0xba], al
lea rcx, [rbp + 0xb4]
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movaps xmm0, xmmword [0x1400a1a20]
movups xmmword [rbp + 0x1438], xmm0
lea rdx, [rbp + 0x1438]
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
mov dword [rbp + 0x908], 0
mov dword [rbp + 0x90c], 0x41200000
lea rcx, [rbp + 0x908]
call fcn.140079850
mov dword [rbp + 0x910], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x914], xmm0
lea rcx, [rbp + 0x910]
call fcn.140079850
mov qword [rbp + 0x918], 0
xor r8d, r8d
lea rdx, [rbp + 0x918]
lea rcx, str.Save_Config
call fcn.140077300
test al, al
je 0x1400331ea
call fcn.140011e10
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0x17]
call fcn.140035450
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14003304b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.1400085c0
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp + 0x18]
call fcn.140035470
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400331c3
mov r8d, esi
cmp r14d, 2
jl 0x140033183
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140033190
mov rcx, r10
call fcn.140076a30
mov dword [rbp + 0x58], 0x1f4
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x920]
call fcn.14003dc30
mov rcx, rax
call fcn.14003dc40
mov dword [rbp + 0x928], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x92c], xmm0
lea rcx, [rbp + 0x928]
call fcn.140079850
mov qword [rbp + 0x930], 0
xor r8d, r8d
lea rdx, [rbp + 0x930]
lea rcx, str.Load_Config
call fcn.140077300
test al, al
je 0x1400333da
call fcn.140011eb0
lea rcx, str.C:Colors
call fcn.14000cee0
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x19]
call fcn.1400354a0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400333b3
mov r8d, esi
cmp r14d, 2
jl 0x14003337a
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140033380
mov rcx, r10
call fcn.140076a30
mov dword [rbp + 0x5c], 0x1f4
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x938]
call fcn.14003dc30
mov rcx, rax
call fcn.14003dc40
mov dword [rbp + 0x940], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x944], xmm0
lea rcx, [rbp + 0x940]
call fcn.140079850
mov qword [rbp + 0x948], 0
xor r8d, r8d
lea rdx, [rbp + 0x948]
lea rcx, str.Refresh_Cache
call fcn.140077300
test al, al
je 0x14003360a
call fcn.140012050
lea rdx, [rbp + 0x18a8]
lea rcx, [rbp + 0x1a]
call fcn.1400354d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400335e3
mov r8d, esi
cmp r14d, 2
jl 0x1400335a1
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0xf0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140033490
cmp r8d, 0x12
jge 0x1400335e3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400335b0
mov rcx, r10
call fcn.140076a30
mov dword [rbp + 0x60], 0x1f4
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x950]
call fcn.14003dc30
mov rcx, rax
call fcn.14003dc40
mov qword [rbp + 0x958], 0
xor r8d, r8d
lea rdx, [rbp + 0x958]
lea rcx, str.Test_Kmbox
call fcn.140077300
test al, al
je 0x1400336c2
mov dword [rsp + 0x20], esi
mov r9d, 0x3e8
lea r8, str.km.move__d___d__1__r_n
mov edx, 0x18
lea rcx, [rbp + 0x1c90]
call fcn.1400030f0
test eax, eax
jle 0x1400336c2
cmp eax, 0x18
jae 0x1400336c2
lea rdx, [rbp + 0x1c90]
lea rcx, [rbp + 0x1a70]
call fcn.14003c2f0
mov rdi, qword [0x1400bc118]
lea rcx, [rbp + 0x1a70]
call fcn.14003c190
mov rbx, rax
lea rcx, [rbp + 0x1a70]
call fcn.14003c1a0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x1c10]
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
lea rcx, [rbp + 0x1a70]
call fcn.140004780
mov dword [rbp + 0x960], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x964], xmm0
lea rcx, [rbp + 0x960]
call fcn.140079850
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov eax, dword [0x1400bc10c]
cmp eax, 6
jne 0x140033c4e
mov dword [rbp + 0x968], 0x43020000
mov dword [rbp + 0x96c], 0x42200000
lea rcx, [rbp + 0x968]
call fcn.140056290
lea rcx, [rbp + 0x970]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x978]
call fcn.1400565e0
movss xmm0, dword [rax]
movss dword [rbp + 0x980], xmm0
movss dword [rbp + 0x984], xmm6
mov rcx, qword [0x1400bcad0]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, str.LeftSide
mov rcx, qword [rcx + 0x3ee0]
call fcn.140049ff0
mov edx, eax
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp + 0x980]
lea rcx, str.LeftSide
call fcn.14004da70
mov qword [rbp + 0x988], 0
lea rdx, [rbp + 0x988]
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0x990]
call fcn.1400565e0
movaps xmm1, xmmword [0x1400a1a10]
movups xmmword [rbp + 0x1448], xmm1
lea rdx, [rbp + 0x1448]
xor ecx, ecx
call fcn.1400467e0
movaps xmm0, xmm9
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
mov rax, qword [str.bHYb_jNZHT_]
mov qword [rbp + 0x998], rax
cmp byte [0x1400a0c7f], 0
je 0x140033973
cmp r14d, 2
jl 0x140033930
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x998]
xorps xmm2, xmm1
movd dword [rbp + 0x998], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x99c]
xorps xmm2, xmm1
movd dword [rbp + 0x99c], xmm2
jmp 0x140033973
lea r9, [rbp + 0x998]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140033940
lea rcx, [rbp + 0x998]
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
movaps xmm0, xmmword [0x1400a1a20]
movups xmmword [rbp + 0x1458], xmm0
lea rdx, [rbp + 0x1458]
xor ecx, ecx
call fcn.1400467e0
call fcn.140056640
mov dword [rbp + 0x9a0], 0
mov dword [rbp + 0x9a4], 0x41200000
lea rcx, [rbp + 0x9a0]
call fcn.140079850
mov eax, dword [str.mSVY]
mov dword [rbp + 0x74], eax
movzx eax, byte [0x1400a09f4]
mov byte [rbp + 0x74], 0x54
xor byte [rbp + 0x75], 0x3a
xor byte [rbp + 0x76], 0x3b
xor byte [rbp + 0x77], 0x3c
xor al, 0x3d
mov byte [rbp + 0x78], al
lea rdx, [0x1400af1d0]
lea rcx, [rbp + 0x74]
call fcn.1400789c0
mov dword [rbp + 0x9a8], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x9ac], xmm0
lea rcx, [rbp + 0x9a8]
call fcn.140079850
mov dword [rbp + 0x1c18], 0x42480000
mov dword [rbp + 0x1c20], 0x3f800000
movsd xmm0, qword [str.t_UI]
movsd qword [rbp + 0x1158], xmm0
mov eax, dword [0x1400a1048]
mov dword [rbp + 0x1160], eax
movzx eax, byte [0x1400a104c]
mov byte [rbp + 0x1164], al
mov r8d, esi
cmp r14d, 2
jl 0x140033b8a
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm2, xmmword [0x1400a1940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.t_UI]
xorps xmm2, xmm0
movd dword [rbp + 0x1158], xmm2
movdqa xmm3, xmmword [0x1400a1950]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a1960]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x115c]
xorps xmm2, xmm1
movd dword [rbp + 0x115c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1158]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140033ba0
mov dword [rsp + 0x30], esi
lea rax, [0x14009617c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c20]
lea r8, [0x1400af0d0]
mov edx, 8
lea rcx, [rbp + 0x1158]
call fcn.14007c040
mov dword [rbp + 0x9b0], 0
movss xmm0, dword [0x1400af0d0]
movss dword [rbp + 0x9b4], xmm0
lea rcx, [rbp + 0x9b0]
call fcn.140079850
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
mov eax, dword [0x1400bc10c]
cmp eax, 8
jne 0x14003436f
mov dword [rbp + 0x9b8], 0x43020000
mov dword [rbp + 0x9bc], 0x42200000
lea rcx, [rbp + 0x9b8]
call fcn.140056290
lea rcx, [rbp + 0x9c0]
call fcn.1400565e0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x9c8]
call fcn.1400565e0
movss xmm0, dword [rax]
movss dword [rbp + 0x9d0], xmm0
movss dword [rbp + 0x9d4], xmm6
mov rcx, qword [0x1400bcad0]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, str.RightSide
mov rcx, qword [rcx + 0x3ee0]
call fcn.140049ff0
mov edx, eax
mov dword [rsp + 0x20], esi
mov r9b, 1
lea r8, [rbp + 0x9d0]
lea rcx, str.RightSide
call fcn.14004da70
mov qword [rbp + 0xcc], 0
lea rdx, [rbp + 0xcc]
mov ecx, recvfrom
call fcn.140046920
lea rcx, [rbp + 0xd4]
call fcn.1400565e0
movaps xmm0, xmmword [0x1400a1a20]
movups xmmword [rbp + 0x14b8], xmm0
lea rdx, [rbp + 0x14b8]
xor ecx, ecx
call fcn.1400467e0
movss xmm0, dword [0x1400a1638]
call fcn.1400536e0
mov rcx, qword [0x1400bca38]
call fcn.140053240
movups xmm0, xmmword [0x1400a1348]
movups xmmword [rbp + 0x1938], xmm0
mov eax, dword [0x1400a1358]
mov dword [rbp + 0x1948], eax
cmp byte [0x1400a135b], 0
je 0x140033f13
mov r8d, esi
cmp r14d, 2
jl 0x140033ed1
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x193c]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140033dc0
cmp r8d, 0x14
jge 0x140033f13
movsxd rax, r8d
lea r9, [rbp + 0x1938]
add r9, rax
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140033ee0
lea rcx, [rbp + 0x1938]
call fcn.140076a30
mov rcx, qword [0x1400bcac8]
call fcn.140053240
movaps xmm0, xmm8
call fcn.1400536e0
mov ecx, 1
call fcn.140046840
call fcn.140056640
mov dword [rbp + 0xdc], 0
mov dword [rbp + 0xe0], 0x41200000
lea rcx, [rbp + 0xdc]
call fcn.140079850
movups xmm0, xmmword [0x1400a0b10]
movups xmmword [rbp + 0x19f0], xmm0
movsd xmm0, qword [0x1400a0b20]
movsd qword [rbp + 0x1a00], xmm0
mov eax, dword [0x1400a0b28]
mov dword [rbp + 0x1a08], eax
movzx eax, word [0x1400a0b2c]
mov word [rbp + 0x1a0c], ax
movzx eax, byte [0x1400a0b2e]
mov byte [rbp + 0x1a0e], al
mov r8d, esi
cmp r14d, 2
jl 0x140034101
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x19f4]
mov edx, dword [rbp + 0xf0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140033ff0
cmp r8d, 0x1f
jge 0x140034143
movsxd rax, r8d
lea r9, [rbp + 0x19f0]
add r9, rax
nop
mov eax, 0x92492493
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
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x140034110
lea rcx, [rbp + 0x19f0]
call fcn.140076a30
mov dword [rbp + 0xe4], 0
mov dword [rbp + 0xe8], 0x40400000
lea rcx, [rbp + 0xe4]
call fcn.140079850
mov eax, dword [str.IPKLDNo]
mov dword [rbp + 0x1be8], eax
movzx eax, word [0x1400a052c]
movups xmm0, xmmword [0x1400a04f8]
mov word [rbp + 0x1bec], ax
movups xmmword [rbp + 0x1bb8], xmm0
movzx eax, byte [0x1400a052e]
movups xmm0, xmmword [0x1400a0518]
movups xmm1, xmmword [0x1400a0508]
mov byte [rbp + 0x1bee], al
movups xmmword [rbp + 0x1bd8], xmm0
movups xmmword [rbp + 0x1bc8], xmm1
cmp r14d, 2
jl 0x14003430e
movdqa xmm5, xmmword [0x1400a1940]
movdqa xmm4, xmmword [0x1400a1a80]
movdqa xmm6, xmmword [0x1400a1960]
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0x1bbc]
mov edx, dword [rbp + 0xf0]
nop
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400a19a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x30
jl 0x140034200
cmp eax, 0x37
jge 0x14003434f
movsxd rax, esi
lea r8, [rbp + 0x1bb8]
add r8, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x37
jl 0x140034320
lea rcx, [rbp + 0x1bb8]
call fcn.140076a30
call fcn.140056770
mov ecx, 1
call fcn.1400469b0
call fcn.14004dd10
call fcn.140052c40
jmp 0x1400343c1
sub ecx, 0x18
mov dword [0x1400af0e0], ecx
add eax, 0xffffffe8
mov dword [0x1400af0e4], eax
add edx, 0xffffffd8
mov dword [0x1400af0e8], edx
cmp ecx, 1
jge 0x1400343a3
mov dword [0x1400af0e0], esi
cmp eax, 1
jge 0x1400343b2
mov dword [0x1400af0e4], esi
cmp edx, 1
jge 0x1400343c1
mov dword [0x1400af0e8], esi
mov rcx, qword [rbp + 0x1d18]
xor rcx, rsp
call fcn.14008f690
lea r11, [rsp + 0x1ec0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret