Function at 0x1400a29e0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x38]
sub rsp, 0x130
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm12
mov rax, qword [0x140479900]
xor rax, rsp
mov qword [rbp - 0x40], rax
call fcn.14004c770
mov rsi, rax
xor edi, edi
mov qword [rax + 8], rdi
mov dword [rax + 0x14], edi
mov dword [rax + 0x4c], 0x41a00000
mov dword [rax + 0x50], 0x41a00000
mov dword [rax + 0x74], 0x41000000
xor edx, edx
lea rcx, [0x140479810]
call fcn.1400597e0
call fcn.14004b950
mov rbx, rax
movaps xmm0, xmmword [0x1401355d0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140047f00
movss xmm9, dword [0x140135458]
mov dword [rbp - 0x68], 0x3f800000
mov dword [rbp - 0x64], 0x3f800000
xorps xmm8, xmm8
mov qword [rbp - 0x70], rdi
mov dword [rbp - 0x80], 0x44f00000
mov dword [rbp - 0x7c], 0x44870000
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x30], eax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x70]
mov rdx, qword [0x14047a8b8]
mov rcx, rbx
call fcn.140060af0
mov eax, dword [str.dLXH_]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x14013b8e4]
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor edx, edx
mov r8d, 0x30ab
lea rcx, [rsp + 0x70]
call fcn.140043aa0
movss xmm0, dword [0x140166080]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x14047a8fc]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x14047a900]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.14004bae0
mov rax, qword [0x14047aa60]
cmp byte [rax + 0xc2], dil
mov dword [0x14047a4bc], 0x3f800000
jne 0x1400a2b90
movss xmm0, dword [0x140479838]
movss dword [0x14047a4b0], xmm0
movss xmm1, dword [0x14047983c]
movss xmm0, dword [0x140479840]
jmp 0x1400a2bb0
movss xmm0, dword [0x140166080]
movss dword [0x14047a4b0], xmm0
movss xmm1, dword [0x14047a8fc]
movss xmm0, dword [0x14047a900]
movss dword [0x14047a4b8], xmm0
movss dword [0x14047a4b4], xmm1
lea rcx, [rbp - 0x68]
call fcn.14004c990
lea rcx, [rbp - 0x70]
call fcn.14004bbb0
call fcn.14004b950
mov rbx, rax
movss xmm6, dword [0x140479818]
lea rcx, [0x14047a4e0]
call fcn.14004bae0
movss xmm1, dword [rbp - 0x6c]
addss xmm1, dword [rbp - 0x64]
movss xmm0, dword [rbp - 0x70]
addss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm1
movss xmm1, dword [0x140135464]
movss dword [rsp + 0x30], xmm1
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.140061c30
call fcn.14004b950
mov rbx, rax
movss xmm6, dword [0x140479818]
lea rcx, [0x14047a4c0]
call fcn.14004bae0
movss xmm1, dword [rbp - 0x6c]
addss xmm1, dword [rbp - 0x64]
movss xmm0, dword [rbp - 0x70]
addss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm1
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.140061d40
call fcn.14004b950
mov rbx, rax
movss xmm6, dword [0x14015f214]
lea rcx, [0x14047a4d0]
call fcn.14004bae0
movss xmm5, dword [rsi + 0x50]
movaps xmm2, xmm5
movss xmm12, dword [0x14013c5c8]
addss xmm2, xmm12
movss xmm4, dword [rsi + 0x4c]
movss xmm3, dword [rbp - 0x64]
addss xmm2, xmm3
movaps xmm0, xmm4
addss xmm0, xmm4
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
subss xmm1, xmm12
addss xmm1, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm1
movss dword [rbp - 0x7c], xmm2
addss xmm3, xmm5
addss xmm4, dword [rbp - 0x68]
movss dword [rsp + 0x70], xmm4
movss dword [rsp + 0x74], xmm3
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140061d40
call fcn.14004b950
mov rbx, rax
movss xmm6, dword [0x14015f214]
lea rcx, [0x14047a4e0]
call fcn.14004bae0
movss xmm4, dword [rsi + 0x50]
movaps xmm2, xmm4
addss xmm2, xmm12
movss xmm5, dword [rsi + 0x4c]
movss xmm3, dword [rbp - 0x64]
addss xmm2, xmm3
movaps xmm0, xmm5
addss xmm0, xmm5
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
subss xmm1, xmm12
addss xmm1, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm1
movss dword [rbp - 0x7c], xmm2
addss xmm3, xmm4
addss xmm5, dword [rbp - 0x68]
movss dword [rsp + 0x70], xmm5
movss dword [rsp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140061c30
call fcn.14004b950
mov rbx, rax
movss xmm7, dword [0x14015f214]
lea rcx, [0x14047a4d0]
call fcn.14004bae0
movss xmm3, dword [rsi + 0x50]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm5, dword [rsi + 0x4c]
movss xmm6, dword [rbp - 0x64]
addss xmm1, xmm6
movss xmm4, dword [rbp - 0x70]
movaps xmm0, xmm4
subss xmm0, xmm5
addss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm1
addss xmm6, xmm8
addss xmm6, xmm3
movaps xmm0, xmm5
addss xmm0, xmm5
subss xmm4, xmm0
subss xmm4, xmm12
addss xmm4, dword [rbp - 0x68]
addss xmm4, xmm5
movss dword [rsp + 0x70], xmm4
movss dword [rsp + 0x74], xmm6
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140061d40
call fcn.14004b950
mov rbx, rax
movss xmm7, dword [0x14015f214]
lea rcx, [0x14047a4e0]
call fcn.14004bae0
movss xmm3, dword [rsi + 0x50]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm5, dword [rsi + 0x4c]
movss xmm6, dword [rbp - 0x64]
addss xmm1, xmm6
movss xmm4, dword [rbp - 0x70]
movaps xmm0, xmm4
subss xmm0, xmm5
addss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm1
addss xmm6, xmm8
addss xmm6, xmm3
movaps xmm0, xmm5
addss xmm0, xmm5
subss xmm4, xmm0
subss xmm4, xmm12
addss xmm4, dword [rbp - 0x68]
addss xmm4, xmm5
movss dword [rsp + 0x70], xmm4
movss dword [rsp + 0x74], xmm6
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140061c30
call fcn.14004c940
mov rbx, rax
lea rcx, [0x14047a4b0]
call fcn.14004bae0
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov qword [rsp + 0x70], rdi
movss xmm7, dword [rsi + 0x50]
movaps xmm1, xmm7
addss xmm1, xmm12
movss xmm6, dword [rsi + 0x4c]
movss xmm2, dword [rbp - 0x64]
addss xmm1, xmm2
movss xmm5, dword [0x140135490]
subss xmm1, xmm5
movss xmm4, dword [rbp - 0x70]
movaps xmm0, xmm4
subss xmm0, xmm6
addss xmm0, dword [rbp - 0x68]
subss xmm0, xmm5
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
addss xmm2, xmm8
addss xmm7, xmm2
addss xmm7, xmm5
movaps xmm0, xmm6
addss xmm0, xmm6
subss xmm4, xmm0
subss xmm4, xmm12
addss xmm4, dword [rbp - 0x68]
addss xmm4, xmm6
addss xmm4, xmm5
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x44], xmm7
mov dword [rsp + 0x30], eax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x40]
mov rdx, qword [0x14047a8e8]
mov rcx, rbx
call fcn.140060af0
movss xmm0, dword [rsi + 0x4c]
addss xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41400000
lea rcx, [rsp + 0x40]
call fcn.140058fc0
call fcn.140046590
movss xmm0, dword [rsi + 0x4c]
addss xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41c00000
lea rcx, [rsp + 0x40]
call fcn.140058fc0
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x42480000
mov eax, dword [0x14013b8e8]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x14013b8ec]
mov word [rsp + 0x74], cx
movzx eax, byte [0x14013b8ee]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
cmp dword [0x14047ae68], edi
sete cl
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x70]
mov rdx, qword [0x14047a8c0]
call fcn.14008cb10
test al, al
je 0x1400a3099
mov dword [0x14047ae68], edi
movss xmm0, dword [rsi + 0x4c]
addss xmm0, dword [0x14013c5d4]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41c00000
lea rcx, [rsp + 0x40]
call fcn.140058fc0
mov dword [rsp + 0x40], 0x42f00000
mov dword [rsp + 0x44], 0x42480000
mov rax, qword [str.aQJOZPN___XJTR]
mov qword [rbp - 0x80], rax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14013b8f7], dil
je 0x1400a3220
cmp ebx, 2
jl 0x1400a31e7
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
movd xmm0, dword [rbp - 0x80]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.7777777777777777]
movd xmm0, dword [rbp - 0x7c]
xorps xmm2, xmm0
movd dword [rbp - 0x7c], xmm2
jmp 0x1400a3220
lea r9, [rbp - 0x80]
mov r8d, edi
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400a31f0
cmp dword [0x14047ae68], 1
sete cl
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x80]
mov rdx, qword [0x14047a8c8]
call fcn.14008cb10
test al, al
je 0x1400a3251
mov dword [0x14047ae68], 1
movss xmm0, dword [rsi + 0x4c]
addss xmm0, dword [0x1401399b0]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41c00000
lea rcx, [rsp + 0x40]
call fcn.140058fc0
mov dword [rsp + 0x40], 0x432a0000
mov dword [rsp + 0x44], 0x42480000
movsd xmm0, qword [0x14013b8f8]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013b900]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14013b904]
mov word [rsp + 0x64], ax
movzx eax, byte [0x14013b906]
mov byte [rsp + 0x66], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a33c3
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013b8f8]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a33d0
cmp dword [0x14047ae68], 3
sete cl
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x58]
mov rdx, qword [0x14047a8d0]
call fcn.14008cb10
test al, al
je 0x1400a3432
mov dword [0x14047ae68], 3
movss xmm0, dword [rsi + 0x4c]
addss xmm0, dword [0x14013c5dc]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41c00000
lea rcx, [rsp + 0x40]
call fcn.140058fc0
mov dword [rsp + 0x40], 0x42dc0000
mov dword [rsp + 0x44], 0x42480000
movsd xmm0, qword [str.d_MNRRZM_]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x14013b910]
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
cmp dword [0x14047ae68], 4
sete cl
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x58]
mov rdx, qword [0x14047a8d8]
call fcn.14008cb10
test al, al
je 0x1400a34dc
mov dword [0x14047ae68], 4
call fcn.14004a3d0
movss xmm0, dword [rsi + 0x50]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14013c540]
addsd xmm0, qword [0x14013c5a8]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rsi + 0x4c]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
lea rcx, [rsp + 0x40]
call fcn.140058fc0
call fcn.140046590
mov eax, dword [0x14047ae68]
test eax, eax
jne 0x1400a4947
movss xmm1, dword [rbp - 0x70]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rsi + 0x4c]
cvtps2pd xmm0, xmm0
movsd xmm6, qword [0x14013a100]
mulsd xmm0, xmm6
movsd xmm10, qword [0x14013c598]
addsd xmm0, xmm10
subsd xmm1, xmm0
mulsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsi + 0x50]
mulss xmm1, dword [0x140135478]
addss xmm1, dword [0x14013c5d0]
movss xmm0, dword [rbp - 0x6c]
subss xmm0, xmm1
movss xmm7, dword [0x140135430]
mulss xmm0, xmm7
movss xmm9, dword [0x14013a144]
subss xmm0, xmm9
movss dword [rsp + 0x44], xmm0
mov eax, dword [str.vQTXTH]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x14013b918]
mov word [rsp + 0x74], cx
movzx eax, byte [0x14013b91a]
mov byte [rsp + 0x70], 0x41
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
xor al, 0x3d
mov byte [rsp + 0x76], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.1400486b0
mov rax, qword [0x14047aa60]
lea r10, [rax + 0xb8]
lea r11, [rax + 0xb4]
lea r14, [rax + 0x71]
movsd xmm0, qword [0x14013b920]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [str.V__7D]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14013b92c]
mov word [rsp + 0x64], ax
cmp byte [0x14013b92d], dil
je 0x1400a3790
mov r8d, edi
cmp ebx, 2
jl 0x1400a3755
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013b920]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a3760
mov r9, r10
mov r8, r11
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.14008a060
movsd xmm0, qword [str.sJXMezRH_]
mov rdx, qword [0x14047aa60]
movzx ecx, byte [0x14013b938]
movsd qword [rsp + 0x40], xmm0
add rdx, 0xa4
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
call fcn.140080d80
call fcn.140048cb0
movss xmm1, dword [rbp - 0x70]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rsi + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm6
addsd xmm0, xmm10
subsd xmm1, xmm0
mulsd xmm1, xmm6
cvtpd2ps xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsi + 0x50]
mulss xmm1, dword [0x140135478]
subss xmm1, dword [0x14013a174]
movss xmm0, dword [rbp - 0x6c]
subss xmm0, xmm1
mulss xmm0, xmm7
subss xmm0, xmm9
movss dword [rsp + 0x44], xmm0
mov eax, dword [str.r_MHZO]
mov dword [rbp - 0x80], eax
movzx ecx, word [0x14013b940]
mov word [rbp - 0x7c], cx
movzx eax, byte [0x14013b942]
mov byte [rbp - 0x80], 0x45
xor byte [rbp - 0x7f], 0x38
xor byte [rbp - 0x7e], 0x39
xor byte [rbp - 0x7d], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], 0x3c
xor al, 0x3d
mov byte [rbp - 0x7a], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400486b0
lea rax, str.Head
mov qword [rbp - 0x60], rax
lea rax, [0x14013bc90]
mov qword [rbp - 0x58], rax
lea rax, str.Chest
mov qword [rbp - 0x50], rax
lea rax, str.Pelvis
mov qword [rbp - 0x48], rax
mov rdx, qword [0x14047aa60]
add rdx, 0xac
mov eax, dword [str.tWTXT_]
mov dword [rsp + 0x70], eax
movzx eax, word [0x14013b948]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], 0x43
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x3c
mov dword [rsp + 0x20], 4
mov r9d, 4
lea r8, [rbp - 0x60]
lea rcx, [rsp + 0x70]
call fcn.140084870
movsd xmm0, qword [str.cJVOT]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013b958]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14013b95c]
mov byte [rsp + 0x64], al
mov r10, qword [0x14047aa60]
mov r8d, edi
cmp ebx, 2
jl 0x1400a3a6d
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cJVOT]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a3a80
lea rdx, [r10 + 0xc3]
lea rcx, [rsp + 0x58]
call fcn.140080d80
movsd xmm0, qword [0x14013b960]
movsd qword [rsp + 0x40], xmm0
movzx r8d, word [0x14013b968]
mov word [rsp + 0x48], r8w
movzx ecx, byte [0x14013b96a]
mov rdx, qword [0x14047aa60]
add rdx, 0x75
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor r8b, 0x3f
mov byte [rsp + 0x48], r8b
xor byte [rsp + 0x49], 0x40
xor cl, 0x41
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movsd xmm0, qword [str.cYK_H]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013b978]
mov dword [rsp + 0x60], eax
cmp byte [0x14013b97b], dil
je 0x1400a3cb0
mov r8d, edi
cmp ebx, 2
jl 0x1400a3c70
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cYK_H]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a3c80
lea rdx, [r10 + 0x74]
lea rcx, [rsp + 0x58]
call fcn.140080d80
mov eax, dword [0x14013b988]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14013b98c]
mov word [rbp - 0x74], ax
movzx eax, byte [0x14013b98e]
movsd xmm0, qword [str.__XJTR]
mov r10, qword [0x14047aa60]
mov byte [rbp - 0x72], al
movsd qword [rbp - 0x80], xmm0
add r10, 0xab
mov r8d, edi
cmp ebx, 2
jl 0x1400a3e02
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__XJTR]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a3e10
mov rdx, r10
lea rcx, [rbp - 0x80]
call fcn.140080d80
movsd xmm0, qword [str.gJR_IWP.A]
movsd qword [rsp + 0x40], xmm0
movzx r8d, word [0x14013b998]
mov word [rsp + 0x48], r8w
movzx ecx, byte [0x14013b99a]
mov rdx, qword [0x14047aa60]
add rdx, 0xb1
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor r8b, 0x3f
mov byte [rsp + 0x48], r8b
xor byte [rsp + 0x49], 0x40
xor cl, 0x41
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
call fcn.140080d80
call fcn.140048cb0
call fcn.14004a3d0
movss xmm1, dword [0x1401354d4]
movaps xmm0, xmm8
call fcn.140058620
call fcn.140046590
movss xmm0, dword [rsi + 0x4c]
movss xmm8, dword [0x1401354b0]
addss xmm0, xmm8
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsi + 0x50]
mulss xmm0, dword [0x140135474]
addss xmm0, xmm12
movss xmm1, dword [rbp - 0x6c]
subss xmm1, xmm0
mulss xmm1, xmm7
subss xmm1, xmm9
movss dword [rsp + 0x44], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Aimbot_Settings
call fcn.1400486b0
mov rdx, qword [0x14047aa60]
add rdx, 0xa0
movsd xmm0, qword [0x14013b9a0]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x14013b9a8]
mov word [rsp + 0x60], cx
movzx eax, byte [0x14013b9aa]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x40
xor al, 0x41
mov byte [rsp + 0x62], al
mov dword [rsp + 0x28], edi
lea r14, [0x1401352d0]
mov qword [rsp + 0x20], r14
mov r9d, 0x1f4
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.14008c1e0
mov r10, qword [0x14047aa60]
movups xmm0, xmmword [str.dUVUOTTPX_]
movups xmmword [rsp + 0x40], xmm0
movzx eax, byte [0x14013b9c0]
mov byte [rsp + 0x50], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a4135
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a4030
cmp r8d, 0x11
jge 0x1400a4170
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a4140
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_30
lea r8d, [r9 - 0x19]
lea rdx, [r10 + 0x9c]
lea rcx, [rsp + 0x40]
call fcn.14008c1e0
call fcn.140048cb0
movss xmm0, dword [rsi + 0x4c]
addss xmm0, xmm8
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsi + 0x50]
mulss xmm0, dword [0x140135478]
subss xmm0, dword [0x14013c5d8]
movss xmm1, dword [rbp - 0x6c]
subss xmm1, xmm0
mulss xmm1, xmm7
subss xmm1, xmm9
movss dword [rsp + 0x44], xmm1
movsd xmm0, qword [str.cJP_YO]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [str._5B]
mov dword [rsp + 0x60], eax
cmp byte [0x14013b9d3], dil
je 0x1400a4360
mov r8d, edi
cmp ebx, 2
jl 0x1400a4316
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.cJP_YO]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a4330
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.1400486b0
mov rax, qword [0x14047aa60]
lea r10, [rax + 0xbc]
lea r11, [rax + 0xc5]
movups xmm0, xmmword [str.rVXXWY]
movups xmmword [rbp - 0x60], xmm0
movzx eax, word [0x14013b9e8]
mov word [rbp - 0x50], ax
cmp byte [0x14013b9e9], dil
je 0x1400a4530
mov r8d, edi
cmp ebx, 2
jl 0x1400a44f5
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a43f0
cmp r8d, 0x12
jge 0x1400a4530
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400a4500
lea r9, [0x14047ae70]
mov r8, r10
mov rdx, r11
lea rcx, [rbp - 0x60]
call fcn.14008a060
mov eax, dword [str.p.__C]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14013b9fc]
movsd xmm0, qword [str.dPVNIS]
mov r10, qword [0x14047aa60]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
add r10, 0xc6
mov r8d, edi
cmp ebx, 2
jl 0x1400a4685
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dPVNIS]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a4690
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.140080d80
movsd xmm0, qword [0x14013ba00]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x14013ba08]
mov word [rsp + 0x48], cx
movzx eax, byte [0x14013ba0a]
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x40
xor al, 0x41
mov byte [rsp + 0x4a], al
mov rdx, qword [0x14047aa60]
add rdx, 0xc7
lea rcx, [rsp + 0x40]
call fcn.140080d80
movsd xmm0, qword [0x14013ba10]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013ba18]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14013ba1c]
mov byte [rsp + 0x64], al
mov r10, qword [0x14047aa60]
mov r8d, edi
cmp ebx, 2
jl 0x1400a4878
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013ba10]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a4890
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
mov r9d, Ordinal_301
xor r8d, r8d
lea rdx, [r10 + 0xcc]
lea rcx, [rsp + 0x58]
call fcn.14008c1e0
mov rdx, qword [0x14047aa60]
add rdx, 0xc8
mov eax, dword [str.s_U_B_]
mov dword [rsp + 0x70], eax
movzx eax, word [0x14013ba24]
mov word [rsp + 0x74], ax
mov byte [rsp + 0x70], 0x44
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor al, 0x3b
mov byte [rsp + 0x74], al
xor byte [rsp + 0x75], 0x3c
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
mov r9d, 5
xor r8d, r8d
lea rcx, [rsp + 0x70]
call fcn.14008c1e0
jmp 0x1400a7d74
cmp eax, 1
jne 0x1400a5e7e
movss xmm2, dword [rbp - 0x70]
cvtps2pd xmm2, xmm2
movss xmm0, dword [rsi + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14013a100]
addsd xmm0, qword [0x14013c598]
subsd xmm2, xmm0
mulsd xmm2, qword [0x14013a100]
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsi + 0x50]
movss xmm9, dword [0x14013a174]
subss xmm1, xmm9
movss xmm0, dword [rbp - 0x6c]
subss xmm0, xmm1
movss xmm7, dword [0x140135430]
mulss xmm0, xmm7
movss xmm10, dword [0x14013a144]
addss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Visuals
call fcn.1400486b0
mov rdx, qword [0x14047aa60]
add rdx, 0x21
movsd xmm0, qword [str.sJXMeRF_]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x14013ba30]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x58]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movsd xmm0, qword [str.sJXMeoV_S_5__D]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14013ba40]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14013ba44]
mov word [rbp - 0x74], ax
cmp byte [0x14013ba45], dil
je 0x1400a4bb0
mov r8d, edi
cmp ebx, 2
jl 0x1400a4b71
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sJXMeoV_S_5__D]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a4b80
lea rdx, [r10 + 0x20]
lea rcx, [rbp - 0x80]
call fcn.140080d80
mov rdx, qword [0x14047aa60]
add rdx, 0x60
movsd xmm0, qword [str.sJXMetX___]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x14013ba50]
mov word [rsp + 0x48], ax
cmp byte [0x14013ba51], dil
je 0x1400a4c1d
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor byte [rsp + 0x48], 0x3f
xor byte [rsp + 0x49], 0x40
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movups xmm0, xmmword [str.sJXMetXR__]
movups xmmword [rsp + 0x58], xmm0
movzx eax, byte [0x14013ba68]
mov byte [rsp + 0x68], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a4d85
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a4c80
cmp r8d, 0x11
jge 0x1400a4dc0
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a4d90
lea rdx, [r10 + 0x70]
lea rcx, [rsp + 0x58]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movsd xmm0, qword [str.sJXMexTMK___D]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x14013ba78]
mov dword [rsp + 0x48], eax
movzx eax, word [0x14013ba7c]
mov word [rsp + 0x4c], ax
cmp byte [0x14013ba7d], dil
je 0x1400a4f50
mov r8d, edi
cmp ebx, 2
jl 0x1400a4f14
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sJXMexTMK___D]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a4f20
lea rdx, [r10 + 0x48]
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movups xmm0, xmmword [str.sJXMexTMO___c_n__H]
movups xmmword [rbp - 0x60], xmm0
movzx eax, word [0x14013ba90]
mov word [rbp - 0x50], ax
cmp byte [0x14013ba91], dil
je 0x1400a5100
mov r8d, edi
cmp ebx, 2
jl 0x1400a50c5
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a4fc0
cmp r8d, 0x12
jge 0x1400a5100
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400a50d0
lea rdx, [r10 + 0x22]
lea rcx, [rbp - 0x60]
call fcn.140080d80
movzx eax, word [0x14013baa0]
movsd xmm0, qword [str.qQUVX]
mov rdx, qword [0x14047aa60]
movzx ecx, byte [0x14013baa2]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
add rdx, 0x4f
mov byte [rsp + 0x40], 0x46
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor byte [rsp + 0x48], 0x3f
xor byte [rsp + 0x49], 0x40
xor cl, 0x41
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov eax, dword [str.YQ_Z_]
mov dword [rsp + 0x70], eax
movzx ecx, word [0x14013baa8]
mov word [rsp + 0x74], cx
mov rdx, qword [0x14047aa60]
add rdx, 0x28
mov byte [rsp + 0x70], WSAGetLastError
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x74], cl
xor byte [rsp + 0x75], 0x3c
mov r9d, 3
lea r8, str._Cornered
lea rcx, [rsp + 0x70]
call fcn.140084620
call fcn.140048cb0
call fcn.14004a3d0
movss xmm1, dword [0x1401354d4]
movaps xmm0, xmm8
call fcn.140058620
call fcn.140046590
movss xmm0, dword [rsi + 0x4c]
addss xmm0, dword [0x1401354b0]
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsi + 0x50]
subss xmm0, xmm9
movss xmm1, dword [rbp - 0x6c]
subss xmm1, xmm0
mulss xmm1, xmm7
addss xmm1, xmm10
movss dword [rsp + 0x44], xmm1
movsd xmm0, qword [str.zWK_ejTMJ__1C]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x14013bab8]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14013babc]
mov byte [rbp - 0x74], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a5361
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zWK_ejTMJ__1C]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a5370
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400486b0
mov rdx, qword [0x14047aa60]
add rdx, 0x24
movsd xmm0, qword [str.sJXMehX_R_]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x14013bac8]
mov word [rsp + 0x60], ax
lea rcx, [rsp + 0x58]
cmp byte [0x14013bac9], dil
je 0x1400a5419
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x38
xor byte [rsp + 0x5a], 0x39
xor byte [rsp + 0x5b], 0x3a
xor byte [rsp + 0x5c], 0x3b
xor byte [rsp + 0x5d], 0x3c
xor byte [rsp + 0x5e], 0x3d
xor byte [rsp + 0x5f], 0x3e
xor byte [rsp + 0x60], 0x3f
xor byte [rsp + 0x61], 0x40
call fcn.140080d80
mov eax, dword [0x14013bad8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x14013badc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x14013bade]
movsd xmm0, qword [str.sJXMe]
mov r10, qword [0x14047aa60]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
add r10, 0x4c
mov r8d, edi
cmp ebx, 2
jl 0x1400a5566
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.sJXMe]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a5580
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movsd xmm0, qword [str.aQJSYPX]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [str.____D]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14013baec]
mov word [rsp + 0x64], ax
cmp byte [0x14013baed], dil
je 0x1400a5740
mov r8d, edi
cmp ebx, 2
jl 0x1400a5703
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.aQJSYPX]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a5710
lea rdx, [r10 + 0xc1]
lea rcx, [rsp + 0x58]
call fcn.140080d80
movsd xmm0, qword [0x14013baf0]
mov rdx, qword [0x14047aa60]
movzx ecx, byte [0x14013baf8]
movsd qword [rsp + 0x40], xmm0
add rdx, 0xc2
mov byte [rsp + 0x40], 0x47
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor cl, 0x3f
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov r10, qword [0x14047aa60]
add r10, 0x62
movups xmm0, xmmword [str.sJXMeoS_O__r__6FdVXJepTPZ_]
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a5950
mov r8d, edi
cmp ebx, 2
jl 0x1400a5913
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x5c]
mov r9d, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, r9d
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
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, r9d
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 0x1400a5810
jmp 0x1400a5950
lea r9, [rsp + 0x58]
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400a5920
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.140080d80
lea rax, [0x14013bcd4]
mov qword [rbp - 0x60], rax
lea rax, str.Middle
mov qword [rbp - 0x58], rax
lea rax, str.Bottom
mov qword [rbp - 0x50], rax
mov eax, dword [0x14013bb18]
mov dword [rsp + 0x48], eax
movzx eax, word [0x14013bb1c]
mov word [rsp + 0x4c], ax
mov r11, qword [0x14047aa60]
movsd xmm0, qword [0x14013bb10]
movzx eax, byte [0x14013bb1e]
add r11, 0x64
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4e], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a5ac6
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013bb10]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r10, [rsp + 0x40]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x1400a5ae0
mov dword [rsp + 0x20], 3
mov r9d, 3
lea r8, [rbp - 0x60]
mov rdx, r11
lea rcx, [rsp + 0x40]
call fcn.140084870
movss xmm6, dword [0x14013549c]
movaps xmm0, xmm6
call fcn.140059020
mov dword [rsp + 0x40], 0x437a0000
mov dword [rsp + 0x44], 0x42200000
movsd xmm0, qword [str.dYO_e]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013bb28]
mov dword [rsp + 0x60], eax
cmp byte [0x14013bb2b], dil
je 0x1400a5cc0
mov r8d, edi
cmp ebx, 2
jl 0x1400a5c82
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dYO_e]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a5c90
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14007ffb0
test al, al
je 0x1400a5cd8
call fcn.1400aa100
movaps xmm0, xmm6
call fcn.140059020
mov dword [rsp + 0x40], 0x437a0000
mov dword [rsp + 0x44], 0x42200000
movsd xmm0, qword [str.WXe]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013bb38]
mov dword [rsp + 0x60], eax
cmp byte [0x14013bb3b], dil
je 0x1400a5e5d
cmp ebx, 2
jl 0x1400a5e1f
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.WXe]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rsp + 0x58]
add r8, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x37
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xc
jl 0x1400a5e30
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14007ffb0
test al, al
je 0x1400a7d74
call fcn.14009ba60
jmp 0x1400a7d74
cmp eax, 3
jne 0x1400a629e
movss xmm0, dword [0x14013549c]
call fcn.140059020
mov dword [rsp + 0x40], 0x43090000
mov dword [rsp + 0x44], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, str.Rifle
call fcn.14007ffb0
test al, al
je 0x1400a5ebf
mov dword [0x14047ae6c], edi
movss xmm6, dword [0x1401354d4]
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140058620
mov dword [rsp + 0x40], 0x43090000
mov dword [rsp + 0x44], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, [0x14013bce8]
call fcn.14007ffb0
test al, al
je 0x1400a5f02
mov dword [0x14047ae6c], 1
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140058620
mov dword [rsp + 0x40], 0x43090000
mov dword [rsp + 0x44], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, str.Shotgun
call fcn.14007ffb0
test al, al
je 0x1400a5f3d
mov dword [0x14047ae6c], 2
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140058620
mov dword [rsp + 0x40], 0x43090000
mov dword [rsp + 0x44], 0x42200000
lea rdx, [rsp + 0x40]
lea rcx, str.Sniper
call fcn.14007ffb0
test al, al
je 0x1400a5f7b
mov eax, 3
mov dword [0x14047ae6c], eax
jmp 0x1400a5f81
mov eax, dword [0x14047ae6c]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x48], rdx
mov byte [rbp - 0x60], dil
test eax, eax
jne 0x1400a5fbe
mov qword [rbp - 0x50], 5
mov eax, dword [str.Rifle]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x14013bce4]
mov byte [rbp - 0x5c], al
mov byte [rbp - 0x5b], 0
jmp 0x1400a603c
cmp eax, 1
jne 0x1400a5fe5
mov qword [rbp - 0x50], 3
mov eax, dword [0x14013bce8]
mov word [rbp - 0x60], ax
movzx eax, byte [0x14013bcea]
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x5d], 0
jmp 0x1400a603c
cmp eax, 2
jne 0x1400a6017
mov qword [rbp - 0x50], 7
mov rax, qword [str.Shotgun]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14013bcf4]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x14013bcf6]
mov byte [rbp - 0x5a], al
mov byte [rbp - 0x59], 0
jmp 0x1400a603c
cmp eax, 3
jne 0x1400a603c
mov qword [rbp - 0x50], 6
mov eax, dword [str.Sniper]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14013bcfc]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], 0
movss xmm0, dword [rsi + 0x50]
subss xmm0, dword [0x14013c5cc]
movss xmm3, dword [rbp - 0x6c]
subss xmm3, xmm0
mulss xmm3, dword [0x140135430]
addss xmm3, dword [0x14013a144]
movss xmm0, dword [rsi + 0x4c]
subss xmm0, dword [0x14013c5e4]
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
mulss xmm1, dword [0x140135430]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm3
lea rcx, [rbp - 0x60]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
call fcn.1400486b0
mov rax, qword [0x14047aa60]
cmp byte [rax + 0xab], 0
jne 0x1400a60d2
movups xmm0, xmmword [0x14047a4b0]
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.Enable_Weapon_Configs_In_Aimbot_Tab
lea rcx, [rsp + 0x40]
call fcn.14008d680
jmp 0x1400a6257
mov eax, dword [0x14047ae6c]
test eax, eax
jne 0x1400a6131
lea rdx, [0x14047ab28]
lea rcx, str.Rifle_Draw_Fov
call fcn.140080d80
mov dword [rsp + 0x28], edi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14013c5e0]
movaps xmm2, xmm8
lea rdx, [0x1404797e4]
lea rcx, str.Rifle_Fov
call fcn.14008c190
lea rdx, [0x1404797e8]
lea rcx, str.Rifle_Smoothing
jmp 0x1400a6237
cmp eax, 1
jne 0x1400a618b
lea rdx, [0x14047ab2a]
lea rcx, str.Smg_Draw_Fov
call fcn.140080d80
mov dword [rsp + 0x28], edi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14013c5e0]
movaps xmm2, xmm8
lea rdx, [0x1404797fc]
lea rcx, str.Smg_Fov
call fcn.14008c190
lea rdx, [0x140479800]
lea rcx, str.Smg_Smoothing
jmp 0x1400a6237
cmp eax, 2
jne 0x1400a61e2
lea rdx, [0x14047ab29]
lea rcx, str.Shotgun_Draw_Fov
call fcn.140080d80
mov dword [rsp + 0x28], edi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14013c5e0]
movaps xmm2, xmm8
lea rdx, [0x1404797f0]
lea rcx, str.Shotgun_Fov
call fcn.14008c190
lea rdx, [0x1404797f4]
lea rcx, str.Shotgun_Smoothing
jmp 0x1400a6237
cmp eax, 3
jne 0x1400a6251
lea rdx, [0x14047ab2b]
lea rcx, str.Sniper_Draw_Fov
call fcn.140080d80
mov dword [rsp + 0x28], edi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14013c5e0]
movaps xmm2, xmm8
lea rdx, [0x140479808]
lea rcx, str.Sniper_Fov
call fcn.14008c190
lea rdx, [0x14047980c]
lea rcx, str.Sniper_Smoothing
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1401354a8]
movaps xmm2, xmm8
call fcn.14008c190
call fcn.140048cb0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400a7d79
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6294
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6294
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14012c44c
jmp 0x1400a7d79
cmp eax, 4
jne 0x1400a7d79
movss xmm2, dword [rbp - 0x70]
cvtps2pd xmm2, xmm2
movss xmm0, dword [rsi + 0x4c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14013a100]
addsd xmm0, qword [0x14013c598]
subsd xmm2, xmm0
mulsd xmm2, qword [0x14013a100]
cvtpd2ps xmm0, xmm2
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsi + 0x50]
movss xmm9, dword [0x14013a174]
subss xmm1, xmm9
movss xmm0, dword [rbp - 0x6c]
subss xmm0, xmm1
movss xmm7, dword [0x140135430]
mulss xmm0, xmm7
movss xmm10, dword [0x14013a144]
addss xmm0, xmm10
movss dword [rsp + 0x44], xmm0
mov eax, dword [0x14013bb3c]
mov dword [rbp - 0x80], eax
movzx ecx, word [0x14013bb40]
mov word [rbp - 0x7c], cx
movzx eax, byte [0x14013bb42]
mov byte [rbp - 0x80], 0x45
xor byte [rbp - 0x7f], 0x38
xor byte [rbp - 0x7e], 0x39
xor byte [rbp - 0x7d], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], 0x3c
xor al, 0x3d
mov byte [rbp - 0x7a], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400486b0
mov r10, qword [0x14047aa60]
movsd xmm0, qword [0x14013bb48]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013bb50]
mov dword [rsp + 0x60], eax
cmp byte [0x14013bb53], dil
je 0x1400a64e0
mov r8d, edi
cmp ebx, 2
jl 0x1400a64a1
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013bb48]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a64b0
lea rdx, [r10 + 0x4e]
lea rcx, [rsp + 0x58]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movups xmm0, xmmword [0x14013bb58]
movups xmmword [rbp - 0x60], xmm0
movzx eax, byte [0x14013bb68]
mov byte [rbp - 0x50], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a6647
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a6542
cmp r8d, 0x11
jge 0x1400a6690
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a6660
lea rdx, [r10 + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140080d80
mov r10, qword [0x14047aa60]
movsd xmm0, qword [0x14013bb70]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x14013bb78]
mov dword [rsp + 0x48], eax
cmp byte [0x14013bb7b], dil
je 0x1400a6820
mov r8d, edi
cmp ebx, 2
jl 0x1400a67d7
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013bb70]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a67f0
lea rdx, [r10 + 0x4a]
lea rcx, [rsp + 0x40]
call fcn.140080d80
mov eax, dword [0x14013bb88]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14013bb8c]
movsd xmm0, qword [str.c_ANesHJS__C]
mov r10, qword [0x14047aa60]
mov byte [rsp + 0x64], al
movsd qword [rsp + 0x58], xmm0
add r10, 0x4d
mov r8d, edi
cmp ebx, 2
jl 0x1400a696a
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.c_ANesHJS__C]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a6980
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.140080d80
mov rdx, qword [0x14047aa60]
add rdx, 0x4b
lea rcx, str.Animated_Fov_Circle
call fcn.140080d80
mov rdx, qword [0x14047aa60]
add rdx, 0x54
movsd xmm0, qword [str.qWWNeoTDZ_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x14013bb98]
mov word [rsp + 0x48], ax
cmp byte [0x14013bb99], dil
je 0x1400a6a34
mov byte [rsp + 0x40], 0x46
xor byte [rsp + 0x41], 0x38
xor byte [rsp + 0x42], 0x39
xor byte [rsp + 0x43], 0x3a
xor byte [rsp + 0x44], 0x3b
xor byte [rsp + 0x45], 0x3c
xor byte [rsp + 0x46], 0x3d
xor byte [rsp + 0x47], 0x3e
xor byte [rsp + 0x48], 0x3f
xor byte [rsp + 0x49], 0x40
mov dword [rsp + 0x28], edi
lea r14, [0x1401352d0]
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rcx, [rsp + 0x40]
call fcn.14008c1e0
mov r10, qword [0x14047aa60]
movsd xmm0, qword [0x14013bba0]
movsd qword [rsp + 0x58], xmm0
mov eax, dword [0x14013bba8]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14013bbac]
mov word [rsp + 0x64], ax
cmp byte [0x14013bbad], dil
je 0x1400a6be0
mov r8d, edi
cmp ebx, 2
jl 0x1400a6b9d
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013bba0]
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a6bb0
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rdx, [r10 + 0xec]
lea rcx, [rsp + 0x58]
call fcn.14008c1e0
mov r10, qword [0x14047aa60]
movups xmm0, xmmword [0x14013bbb0]
movups xmmword [rbp - 0x60], xmm0
movzx eax, word [0x14013bbc0]
mov word [rbp - 0x50], ax
movzx eax, byte [0x14013bbc2]
mov byte [rbp - 0x4e], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a6d67
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a6c62
cmp r8d, 0x13
jge 0x1400a6db0
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400a6d80
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r14
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor r8d, r8d
lea rdx, [r10 + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.14008c1e0
call fcn.140048cb0
call fcn.14004a3d0
movss xmm1, dword [0x1401354d4]
movaps xmm0, xmm8
call fcn.140058620
call fcn.140046590
movss xmm0, dword [rsi + 0x4c]
addss xmm0, dword [0x1401354b0]
movss xmm1, dword [rbp - 0x70]
subss xmm1, xmm0
mulss xmm1, xmm7
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [rsi + 0x50]
subss xmm0, xmm9
movss xmm1, dword [rbp - 0x6c]
subss xmm1, xmm0
mulss xmm1, xmm7
addss xmm1, xmm10
movss dword [rsp + 0x44], xmm1
mov eax, dword [str.tWUUIO]
mov dword [rbp - 0x80], eax
movzx ecx, word [0x14013bbc8]
mov word [rbp - 0x7c], cx
movzx eax, byte [0x14013bbca]
mov byte [rbp - 0x80], 0x43
xor byte [rbp - 0x7f], 0x38
xor byte [rbp - 0x7e], 0x39
xor byte [rbp - 0x7d], 0x3a
xor cl, 0x3b
mov byte [rbp - 0x7c], cl
xor byte [rbp - 0x7b], 0x3c
xor al, 0x3d
mov byte [rbp - 0x7a], al
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400486b0
movsd xmm0, qword [str.v_Z_UH]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x14013bbd8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x14013bbdc]
mov byte [rsp + 0x4c], al
mov r10d, dword [0x140165fb0]
mov r8d, edi
cmp ebx, 2
jl 0x1400a6fba
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.v_Z_UH]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a6fd0
mov r8d, r10d
lea rdx, [0x140479838]
lea rcx, [rsp + 0x40]
call fcn.140081bf0
movsd xmm0, qword [0x14013bbe0]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x14013bbe8]
mov dword [rsp + 0x48], eax
cmp byte [0x14013bbeb], dil
je 0x1400a7190
mov r8d, edi
cmp ebx, 2
jl 0x1400a7147
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm2, xmmword [0x1401393d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
mov eax, dword [str.7777777777777777]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14013bbe0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x14013c640]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14013c650]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a7160
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165ec0]
lea rcx, [rsp + 0x40]
call fcn.140081bf0
movups xmm0, xmmword [str.dSVHRP]
movups xmmword [rbp - 0x60], xmm0
movzx eax, byte [0x14013bc00]
mov byte [rbp - 0x50], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a7305
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a7200
cmp r8d, 0x11
jge 0x1400a7340
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a7310
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f00]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
movups xmm0, xmmword [0x14013bc08]
movups xmmword [rbp - 0x60], xmm0
movzx eax, byte [0x14013bc18]
mov byte [rbp - 0x50], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a74b5
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a73b0
cmp r8d, 0x11
jge 0x1400a74f0
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a74c0
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f20]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
movups xmm0, xmmword [0x14013bc20]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x14013bc30]
mov dword [rbp - 0x50], eax
cmp byte [0x14013bc33], dil
je 0x1400a76a0
mov r8d, edi
cmp ebx, 2
jl 0x1400a7665
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a7560
cmp r8d, 0x14
jge 0x1400a76a0
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400a7670
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f40]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
movups xmm0, xmmword [0x14013bc38]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a7850
cmp ebx, 2
jl 0x1400a780f
movdqa xmm5, xmmword [0x1401393d0]
mov edx, edi
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400a7710
jmp 0x1400a7850
lea r10, [rsp + 0x40]
mov r9d, edi
nop word [rax + rax]
mov eax, 0x51eb851f
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r9b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x1400a7820
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165ed0]
lea rcx, [rsp + 0x40]
call fcn.140081bf0
movups xmm0, xmmword [0x14013bc48]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x14013bc58]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14013bc5c]
mov byte [rbp - 0x4c], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a79c5
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a78c0
cmp r8d, 0x15
jge 0x1400a7a00
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400a79d0
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f10]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
movups xmm0, xmmword [0x14013bc60]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x14013bc70]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14013bc74]
mov byte [rbp - 0x4c], al
mov r8d, edi
cmp ebx, 2
jl 0x1400a7b75
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
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
psrad xmm1, 4
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 [0x14013c6c0]
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 0x1400a7a70
cmp r8d, 0x15
jge 0x1400a7bb0
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400a7b80
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f30]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
movups xmm0, xmmword [str.uWMNTQ]
movups xmmword [rbp - 0x60], xmm0
movsd xmm0, qword [0x14013bc88]
movsd qword [rbp - 0x50], xmm0
cmp byte [0x14013bc8f], dil
je 0x1400a7d5d
cmp ebx, 2
jl 0x1400a7d1e
movdqa xmm5, xmmword [0x1401393d0]
movdqa xmm4, xmmword [0x14013c7f0]
movdqa xmm6, xmmword [0x14013c650]
movdqa xmm0, xmmword [str.7777777777777777]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x5c]
mov edx, dword [rbp - 0x80]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
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 [0x14013c6c0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x1400a7c21
jmp 0x1400a7d5d
lea r9, [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, dil
sub al, cl
add al, 0x37
xor byte [r9], al
inc edi
lea r9, [r9 + 1]
cmp edi, 0x18
jl 0x1400a7d30
mov r8d, dword [0x140165fb0]
lea rdx, [0x140165f50]
lea rcx, [rbp - 0x60]
call fcn.140081bf0
call fcn.140048cb0
call fcn.14004a3d0
call fcn.1400498e0
call fcn.1400a9800
mov rcx, qword [rbp - 0x40]
xor rcx, rsp
call fcn.14012c2b0
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
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 xmm12, xmmword [r11 - 0x60]
mov rsp, r11
pop rbp
ret