Function at 0x14003b810
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x48]
sub rsp, 0x140
movaps xmmword [r11 - 0x68], xmm11
movaps xmmword [r11 - 0x98], xmm14
mov rax, qword [0x140050040]
xor rax, rsp
mov qword [rbp - 0x70], rax
mov rax, qword [0x140139e08]
lea rcx, [rsp + 0x60]
movdqa xmm3, xmmword [0x140048f80]
xor edx, edx
movdqa xmm1, xmmword [0x140048c50]
mov r8d, 0x12b
movdqa xmm2, xmmword [0x140048dd0]
mov dword [rax + 0x37f0], 0x41200000
mov dword [rax + 0x380c], 0x41200000
mov dword [rax + 0x3824], 0x40000000
mov dword [rax + 0x3854], 0x40000000
movups xmmword [rax + 0x3a58], xmm1
mov qword [r11 + 8], rbx
movdqa xmm1, xmmword [0x140048ea0]
movups xmmword [rax + 0x39d8], xmm3
mov qword [r11 + 0x18], rdi
movups xmmword [rax + 0x38d8], xmm2
mov qword [r11 + 0x20], r14
movups xmmword [rax + 0x38e8], xmm2
mov dword [rsp + 0x40], 0x3d20a0a1
movups xmmword [rax + 0x3a18], xmm1
mov dword [rsp + 0x44], 0x3d20a0a1
movups xmmword [rax + 0x3988], xmm3
mov dword [rsp + 0x48], 0x3d20a0a1
movups xmmword [rax + 0x38b8], xmm3
mov dword [rsp + 0x4c], 0x3f800000
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [r11 - 0x18], xmm6
movups xmmword [rax + 0x38c8], xmm0
movdqa xmm0, xmmword [0x140048d60]
movups xmmword [rax + 0x39c8], xmm0
movdqa xmm0, xmmword [0x140048de0]
movups xmmword [rax + 0x3918], xmm0
movups xmmword [rax + 0x3928], xmm0
movups xmmword [rax + 0x3938], xmm0
movdqa xmm0, xmmword [0x140048db0]
movups xmmword [rax + 0x38f8], xmm0
or dword [rax + 0x4778], 0x42
movaps xmmword [r11 - 0x28], xmm7
movaps xmmword [r11 - 0x38], xmm8
mov dword [rax + 0x4798], 0x44098000
mov dword [rax + 0x479c], 0x43c80000
mov dword [rax + 0x4780], 1
mov dword [rax + 0x47d8], 0x3f800000
mov eax, dword [str.RTOI_]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140042748]
xor byte [rsp + 0x61], 0x3a
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
mov word [rsp + 0x64], ax
xor al, 0x3d
xor byte [rsp + 0x65], 0x3e
movaps xmmword [r11 - 0x48], xmm9
movaps xmmword [r11 - 0x58], xmm10
movaps xmmword [r11 - 0x78], xmm12
mov byte [rsp + 0x64], al
movaps xmmword [r11 - 0x88], xmm13
mov byte [rsp + 0x60], 0x47
call fcn.140014d10
mov rbx, qword [0x140139e08]
xorps xmm7, xmm7
mov dword [rsp + 0x58], 0x43fa0000
mov dword [rsp + 0x5c], 0x42480000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
lea rcx, str.main1
mov r8, qword [r8 + 0xf0]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003ba8f
lea r8, str.main1
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, edi
call fcn.140012110
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x360]
mov dword [rax + 0x288], 0x3fa66666
movss xmm0, dword [rcx + 0x3c04]
mulss xmm0, dword [0x140048854]
test rdx, rdx
je 0x14003bae5
mulss xmm0, dword [rdx + 0x288]
mov rax, qword [rcx + 0x3ea0]
lea rdx, str.Ghost
movss xmm6, dword [0x140048918]
movss xmm10, dword [0x140048910]
movss dword [rcx + 0x3c18], xmm0
movss dword [rcx + 0x3c00], xmm0
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm6
addss xmm1, xmm10
movss dword [rax + 0xfc], xmm0
movdqa xmm0, xmmword [0x140048f50]
movups xmmword [rsp + 0x40], xmm0
movss dword [rax + 0xf8], xmm1
call fcn.140035b80
movss xmm11, dword [0x1400489e8]
xorps xmm0, xmm0
movaps xmm1, xmm11
call fcn.14001a0d0
movdqa xmm4, xmmword [0x140048f50]
lea rcx, [rsp + 0x40]
lea rdx, [0x140042aa3]
movups xmmword [rsp + 0x40], xmm4
call fcn.140035b80
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rdx, qword [rax + 0x360]
mov dword [rax + 0x288], 0x3f800000
movss xmm0, dword [rcx + 0x3c04]
test rdx, rdx
je 0x14003bbe5
mulss xmm0, dword [rdx + 0x288]
mov rax, qword [rcx + 0x3ea0]
lea rdx, [rsp + 0x58]
movss dword [rcx + 0x3c18], xmm0
movss dword [rcx + 0x3c00], xmm0
mov qword [rsp + 0x58], 0
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x140048700]
mov word [rsp + 0x64], cx
xor cl, 0x3d
xor byte [rsp + 0x65], 0x3e
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x64], cl
lea rcx, [rsp + 0x60]
addss xmm1, dword [0x1400489ac]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.xSVRJ_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x140048702]
xor byte [rsp + 0x61], 0x3a
xor al, 0x3f
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
mov byte [rsp + 0x66], al
mov byte [rsp + 0x60], 0x41
call fcn.140036390
test al, al
je 0x14003bcad
mov dword [0x140139e28], 2
mov rcx, qword [0x140139e08]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x58], 0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x140048708]
mov word [rsp + 0x64], cx
xor cl, 0x3d
xor byte [rsp + 0x65], 0x3e
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x64], cl
lea rcx, [rsp + 0x60]
addss xmm1, dword [0x1400489b0]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.oSHIR_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x14004870a]
xor byte [rsp + 0x61], 0x3a
xor al, 0x3f
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
mov byte [rsp + 0x66], al
mov byte [rsp + 0x60], 0x56
call fcn.140036390
test al, al
je 0x14003bd6c
mov dword [0x140139e28], 3
mov rcx, qword [0x140139e08]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x58], 0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x60]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x1400489b4]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.tSH_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400487b4]
xor byte [rsp + 0x61], 0x3a
xor al, 0x3d
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
mov byte [rsp + 0x64], al
mov byte [rsp + 0x60], 0x4d
call fcn.140036390
test al, al
je 0x14003be13
mov dword [0x140139e28], 4
mov rcx, qword [0x140139e08]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x58], 0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x1400485e4]
mov word [rsp + 0x64], cx
xor cl, 0x3d
xor byte [rsp + 0x65], 0x3e
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x64], cl
lea rcx, [rsp + 0x60]
addss xmm1, dword [0x1400489b8]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.vJOURP_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400485e6]
xor byte [rsp + 0x61], 0x3a
xor al, 0x3f
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
mov byte [rsp + 0x66], al
mov byte [rsp + 0x60], 0x4f
call fcn.140036390
test al, al
je 0x14003bed2
mov dword [0x140139e28], 5
mov qword [rsp + 0x158], rsi
movaps xmmword [rsp + 0xa0], xmm15
call fcn.1400122f0
mov eax, dword [0x140139e28]
xor r14d, r14d
mov edi, dword [0x140050090]
movdqa xmm12, xmmword [0x140048b70]
movdqa xmm9, xmmword [0x140048b10]
movdqa xmm6, xmmword [0x140048af0]
movdqa xmm7, xmmword [0x140048ac0]
movdqa xmm13, xmmword [0x140048b60]
movdqa xmm8, xmmword [0x140048fe0]
movss xmm2, dword [0x140048944]
movss xmm3, dword [0x140048964]
movss xmm14, dword [0x140048920]
cmp eax, 2
jne 0x14003cec1
mov rbx, qword [0x140139e08]
lea rcx, str.Aimbot_Select
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003c002
lea r8, str.Aimbot_Select
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, str.Aimbot_Select
call fcn.1400371d0
cmp byte [0x14004865d], r14b
mov rcx, qword [0x140139e08]
movdqa xmm15, xmmword [0x140048bb0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [str.___1F]
mov dword [rsp + 0x48], ecx
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x14004892c]
addss xmm1, xmm14
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140048650]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x14004865c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x14003c234
mov r8d, r14d
cmp edi, 2
jl 0x14003c1ea
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
mov r8d, 0xc
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [0x140048650]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x44]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rsp + 0x44], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003c200
lea rdx, [0x1400500cd]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c284
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea rdx, [0x1400500d0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x140048628]
movsd xmm0, qword [str.HZK]
xor al, 0x41
movsd qword [rsp + 0x60], xmm0
xor byte [rsp + 0x61], 0x3a
xor byte [rsp + 0x62], 0x3b
xor byte [rsp + 0x63], 0x3c
xor byte [rsp + 0x64], 0x3d
xor byte [rsp + 0x65], 0x3e
xor byte [rsp + 0x66], 0x3f
xor byte [rsp + 0x67], 0x40
mov byte [rsp + 0x68], al
mov byte [rsp + 0x60], 0x44
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c34a
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x1400485f9], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [0x1400485f0]
movzx eax, word [0x1400485f8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c3d2
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500e8]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c422
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x140048689], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.wUeoMLZ__B]
movzx eax, word [0x140048688]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c4aa
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500ea]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c4fa
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x1400487c1], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.wUenXRP__B]
movzx eax, word [0x1400487c0]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c582
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500eb]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c5d2
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [str.._00E]
mov dword [rsp + 0x48], ecx
movss xmm0, dword [rax + 0x18]
mov byte [rax + 0x139], 1
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str._V_Z_]
movzx eax, byte [0x1400486b4]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
cmp edi, 2
jl 0x14003c77a
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._V_Z_]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003c790
lea rdx, [0x1400500e7]
lea rcx, [rsp + 0x40]
call fcn.140037950
call fcn.1400122f0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14001a0d0
mov rbx, qword [0x140139e08]
lea rcx, str.Aimbot_Config
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x1400489a8]
movss dword [rax + 0xf8], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003c886
lea r8, str.Aimbot_Config
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, str.Aimbot_Config
call fcn.1400371d0
mov rcx, qword [0x140139e08]
lea r9, [rsp + 0x60]
lea r8, [0x1400500b8]
mov dword [rsp + 0x70], 0x12c
mov dword [rsp + 0x60], 0xa
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x1400486e8]
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm0, dword [0x140048938]
addss xmm1, xmm10
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x1400486e0]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x1400486ea]
xor al, 0x43
mov byte [rsp + 0x40], 0x43
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c9ba
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x70]
lea r8, [0x1400500bc]
mov dword [rsp + 0x60], 0x32
mov dword [rsp + 0x70], 2
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x140048758]
mov word [rsp + 0x5c], cx
xor cl, 0x3d
xor byte [rsp + 0x5d], 0x3e
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x5c], cl
lea rcx, [rsp + 0x58]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
mov eax, dword [str.jWTSIV_]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x14004875a]
xor byte [rsp + 0x59], 0x3a
xor al, 0x3f
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x58], 0x53
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ca9f
movaps xmm1, xmm11
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x70]
lea r8, [0x1400500c0]
mov dword [rsp + 0x60], 0x3e8
mov dword [rsp + 0x70], r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Distance
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003cb40
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
movups xmm2, xmmword [str.pTXNX_L_a]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movups xmmword [rsp + 0x40], xmm2
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14003cd8a
mov r8d, r14d
cmp edi, 2
jl 0x14003cd4f
movdqa xmm3, xmmword [0x140048b20]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd eax, xmm2
movdqa xmm2, xmm6
movd ecx, xmm15
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
movdqa xmm1, xmm3
pmuldq xmm0, xmm8
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm13
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rsp + 0x4c], xmm3
jmp 0x14003cd8a
lea r9, [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14003cd60
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 0xc8
lea r9, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r8, [0x1400500f8]
mov dword [rsp + 0x70], r14d
lea rcx, [rsp + 0x40]
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003cdf6
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x78]
lea rdx, [0x1400500d8]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x1400486d8]
mov word [rsp + 0x5c], cx
xor cl, 0x3d
xor byte [rsp + 0x5d], 0x3e
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x5c], cl
lea rcx, [rsp + 0x58]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
lea rax, str.Head
mov qword [rsp + 0x78], rax
lea rax, str.Neck
mov qword [rbp - 0x80], rax
lea rax, str.Chest
mov qword [rbp - 0x78], rax
mov eax, dword [0x1400486d4]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400486da]
xor byte [rsp + 0x59], 0x3a
xor al, 0x3f
xor byte [rsp + 0x5a], 0x3b
xor byte [rsp + 0x5b], 0x3c
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x58], 0x48
call fcn.140038df0
call fcn.1400122f0
mov eax, dword [0x140139e28]
movss xmm2, dword [0x140048944]
movss xmm3, dword [0x140048964]
jmp 0x14003ceca
movdqa xmm15, xmmword [0x140048bb0]
cmp eax, 3
jne 0x14003e675
mov rbx, qword [0x140139e08]
lea rcx, str.Visual
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm2
addss xmm0, xmm3
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003cf88
lea r8, str.Visual
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, str.Visual
call fcn.1400371d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm10
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140003590
cmp byte [0x140048697], r14b
mov r10, rax
mov rax, qword [0x140048690]
mov qword [rsp + 0x58], rax
je 0x14003d12a
mov r8d, r14d
cmp edi, 2
jl 0x14003d0fa
movdqa xmm15, xmmword [0x140048bb0]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
movd eax, xmm15
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x58]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x58], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
jmp 0x14003d133
lea r9, [rsp + 0x58]
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003d100
movdqa xmm15, xmmword [0x140048bb0]
lea rdx, [r10 + 2]
lea rcx, [rsp + 0x58]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
cmp byte [0x140048619], r14b
movsd xmm0, qword [0x140048610]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 6]
movzx eax, word [0x140048618]
mov word [rsp + 0x48], ax
je 0x14003d1d9
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x45
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
movzx ecx, word [0x140048608]
movsd xmm0, qword [0x140048600]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
lea rdx, [rax + 5]
movzx eax, byte [0x14004860a]
xor byte [rsp + 0x42], 0x3b
xor al, 0x43
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x45
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
movsd xmm0, qword [0x1400486b8]
mov r10, rax
movzx eax, byte [0x1400486c4]
mov r8d, r14d
mov ecx, dword [0x1400486c0]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003d442
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400486b8]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003d450
lea rdx, [r10 + 0xb]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
movsd xmm0, qword [0x140048790]
mov r10, rax
movzx eax, byte [0x14004879c]
mov r8d, r14d
mov ecx, dword [0x140048798]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003d649
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048790]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003d660
lea rdx, [r10 + 7]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
cmp byte [0x14004866d], r14b
mov r10, rax
movzx eax, word [0x14004866c]
movsd xmm0, qword [0x140048660]
mov ecx, dword [0x140048668]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003d8b4
mov r8d, r14d
cmp edi, 2
jl 0x14003d867
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048660]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003d880
lea rdx, [r10 + 0xa]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
cmp byte [0x1400486a5], r14b
mov r10, rax
movzx eax, word [0x1400486a4]
movsd xmm0, qword [0x140048698]
mov ecx, dword [0x1400486a0]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003dad4
mov r8d, r14d
cmp edi, 2
jl 0x14003da87
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048698]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003daa0
lea rdx, [r10 + 3]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
movsd xmm0, qword [0x140048780]
mov r10, rax
movzx eax, word [0x14004878c]
mov r8d, r14d
mov ecx, dword [0x140048788]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x14004878e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003dca5
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048780]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14003dcb0
lea rdx, [r10 + 9]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
cmp byte [0x1400487ad], r14b
mov r10, rax
movzx eax, word [0x1400487ac]
movsd xmm0, qword [0x1400487a0]
mov ecx, dword [0x1400487a8]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003df04
mov r8d, r14d
cmp edi, 2
jl 0x14003deb7
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400487a0]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003ded0
lea rdx, [r10 + 4]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
movzx edx, word [0x140048678]
movzx ecx, byte [0x14004867a]
movsd xmm0, qword [str.p_USO_]
xor cl, 0x43
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov word [rsp + 0x48], dx
xor dl, 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x48], dl
mov rdx, rax
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x49
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
call fcn.140003590
cmp byte [0x14004863b], r14b
mov r10, rax
movsd xmm0, qword [0x140048630]
mov ecx, dword [str._D]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003e1aa
mov r8d, r14d
cmp edi, 2
jl 0x14003e16f
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048630]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x14003e1aa
lea r9, [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003e180
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov dword [rsp + 0x60], 0x1f4
mov dword [rsp + 0x70], r14d
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm10
addss xmm0, dword [0x140048998]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140003590
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, str.Distance
lea r8, [rax + 0x78]
call fcn.1400391d0
call fcn.1400122f0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14001a0d0
mov rbx, qword [0x140139e08]
lea rcx, str.Preview_ESP
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x1400489a8]
movss dword [rax + 0xf8], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003e2f1
lea r8, str.Preview_ESP
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, str.Preview_ESP
call fcn.1400371d0
call fcn.140003590
movss xmm15, dword [0x140048934]
cmp byte [rax + 2], r14b
je 0x14003e3f5
mov rcx, qword [0x140139e08]
lea r8, [rsp + 0x58]
mov r9d, 0xffffffff
lea rdx, [rsp + 0x60]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140048954]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0xf8]
addss xmm0, dword [0x14004896c]
movss xmm1, dword [rax + 0xfc]
addss xmm1, dword [0x14004898c]
mov rcx, qword [rax + 0x290]
movss dword [rsp + 0x58], xmm0
movsd xmm0, qword [rax + 0xf8]
movsd qword [rsp + 0x60], xmm0
movss xmm0, dword [0x14004884c]
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss dword [rsp + 0x5c], xmm1
call fcn.14002c880
call fcn.140003590
cmp byte [rax + 7], r14b
je 0x14003e466
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str._0_m_
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140048968]
addss xmm0, dword [0x140048994]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140035a80
call fcn.140003590
cmp byte [rax + 5], r14b
je 0x14003e52c
mov r8, qword [0x140139e08]
lea rcx, [rsp + 0x40]
movdqa xmm0, xmmword [0x140048da0]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [r8 + 0x37e0]
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rax + 0x24]
movss xmm2, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
addss xmm2, xmm15
addss xmm1, dword [0x140048980]
cvtps2pd xmm0, xmm0
movss dword [rsp + 0x60], xmm1
mulsd xmm0, qword [0x140048878]
movss dword [rsp + 0x64], xmm2
movss dword [rsp + 0x58], xmm1
cvtpd2ps xmm0, xmm0
addss xmm0, xmm2
movss dword [rsp + 0x5c], xmm0
call fcn.14000ba70
mov rcx, qword [r8 + 0x3ea0]
lea rdx, [rsp + 0x60]
movss xmm0, dword [0x140048880]
lea r8, [rsp + 0x58]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x290]
call fcn.14002c720
call fcn.140003590
cmp byte [rax + 6], r14b
je 0x14003e5eb
mov r8, qword [0x140139e08]
lea rcx, [rsp + 0x40]
movdqa xmm0, xmmword [0x140048f70]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [r8 + 0x37e0]
movss dword [rsp + 0x4c], xmm0
movss xmm2, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm2, xmm15
mulss xmm0, dword [0x140048834]
movss xmm1, dword [rax + 0x18]
addss xmm1, dword [0x140048988]
addss xmm0, xmm2
movss dword [rsp + 0x64], xmm2
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x5c], xmm0
movss dword [rsp + 0x58], xmm1
call fcn.14000ba70
mov rcx, qword [r8 + 0x3ea0]
lea rdx, [rsp + 0x60]
movss xmm0, dword [0x140048880]
lea r8, [rsp + 0x58]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x290]
call fcn.14002c720
call fcn.140003590
cmp byte [rax + 4], r14b
je 0x14003e65c
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.ID_1337
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140048960]
addss xmm0, dword [0x140048904]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140035a80
call fcn.140003590
call fcn.1400122f0
mov eax, dword [0x140139e28]
movdqa xmm15, xmmword [0x140048bb0]
cmp eax, 4
jne 0x14003f69f
mov rbx, qword [0x140139e08]
lea rcx, str.Misc
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140048944]
addss xmm0, dword [0x140048964]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003e73b
lea r8, str.Misc
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, esi
lea rcx, str.Misc
call fcn.1400371d0
cmp byte [0x1400485ef], r14b
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm10
addss xmm0, dword [0x14004892c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.U_QRZZ_wUenX_P__B]
mov qword [rsp + 0x58], rax
je 0x14003e8da
mov r8d, r14d
cmp edi, 2
jl 0x14003e89f
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x58]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm6
xorps xmm2, xmm1
punpckhdq xmm0, xmm6
movd dword [rsp + 0x58], xmm2
movdqa xmm1, xmm6
pmuldq xmm0, xmm8
movdqa xmm2, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
jmp 0x14003e8da
lea r9, [rsp + 0x58]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003e8b0
lea rdx, [0x1400500e1]
lea rcx, [rsp + 0x58]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003e92a
movaps xmm1, xmm11
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140048718]
mov dword [rsp + 0x48], ecx
movss xmm0, dword [rax + 0x18]
mov byte [rax + 0x139], 1
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movzx eax, word [0x14004871c]
movsd xmm0, qword [0x140048710]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x14004871e]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x14003eade
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140048710]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14003eaf0
lea rdx, [0x1400500e2]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003eb74
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x140048779], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.pTMUNW___B]
movzx eax, word [0x140048778]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003ebfc
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
xor byte [rsp + 0x48], 0x41
xor byte [rsp + 0x49], 0x42
mov byte [rsp + 0x40], 0x49
lea rdx, [0x1400500e3]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ec4c
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
movups xmm2, xmmword [str.pT_USWK_a]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movups xmmword [rsp + 0x40], xmm2
movss xmm0, dword [rax + 0x18]
mov byte [rax + 0x139], 1
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x140048740]
mov byte [rsp + 0x50], al
cmp edi, 2
jl 0x14003ee55
movdqa xmm3, xmmword [0x140048b20]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
movd eax, xmm2
movdqa xmm2, xmm6
movd ecx, xmm15
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm1, xmm8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm2
movdqa xmm2, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x48]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
movdqa xmm1, xmm3
pmuldq xmm0, xmm8
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
mov r8d, 0x10
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmm13
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rsp + 0x4c], xmm3
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14003ee60
lea rdx, [0x1400500e5]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003eee4
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x1400486d3], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x1400486d0]
mov dword [rsp + 0x48], ecx
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.oSK]
movsd qword [rsp + 0x40], xmm0
je 0x14003f0ba
mov r8d, r14d
cmp edi, 2
jl 0x14003f08a
movd eax, xmm15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm8
movdqa xmm2, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.oSK]
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm9
xorps xmm2, xmm1
punpckhdq xmm0, xmm9
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
movdqa xmm2, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x14003f0ba
lea r9, [rsp + 0x40]
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003f090
lea rdx, [0x1400500fc]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f10a
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
cmp byte [0x14004876d], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [str.1_eF]
mov dword [rsp + 0x48], ecx
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.zRZRZ_]
movzx eax, word [0x14004876c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x14003f304
mov r8d, r14d
cmp edi, 2
jl 0x14003f2b9
movdqa xmm1, xmm7
movd eax, xmm15
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm7, xmm0
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
andps xmm7, xmm12
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [str.zRZRZ_]
xorps xmm7, xmm0
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
movd dword [rsp + 0x40], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm13
psubd xmm6, xmm0
movd xmm0, eax
andps xmm6, xmm12
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm0
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
xorps xmm6, xmm1
movdqa xmm1, xmm9
pmuldq xmm0, xmm8
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movd dword [rsp + 0x44], xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm13
psubd xmm9, xmm0
movd xmm0, eax
andps xmm9, xmm12
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm0
xorps xmm9, xmm1
movd dword [rsp + 0x48], xmm9
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003f2d0
lea rdx, [0x1400500e4]
lea rcx, [rsp + 0x40]
call fcn.140037950
call fcn.1400122f0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14001a0d0
mov rbx, qword [0x140139e08]
lea rcx, str.Config_Misc
xor edx, edx
mov dword [rsp + 0x58], 0x434d0000
mov dword [rsp + 0x5c], 0x436b0000
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x1400489a8]
movss dword [rax + 0xf8], xmm0
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3ea0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14000b5a0
mov edi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14003f3c6
lea r8, str.Config_Misc
mov edx, 0xb
mov ecx, eax
call fcn.140020eb0
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, str.Config_Misc
call fcn.1400371d0
mov rcx, qword [0x140139e08]
lea r9, [rsp + 0x70]
lea r8, [0x140050100]
mov dword [rsp + 0x60], 0x96
mov dword [rsp + 0x70], r14d
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x1400486f8]
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm0, dword [0x14004892c]
addss xmm1, xmm10
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.o_WIX]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x1400486fa]
xor al, 0x43
mov byte [rsp + 0x40], 0x56
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f4f7
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x70]
lea r8, [0x1400500f0]
mov dword [rsp + 0x60], 0xa
mov dword [rsp + 0x70], r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x140048750]
movsd xmm0, qword [0x140048748]
xor al, 0x41
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x40], 0x46
call fcn.1400391d0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f5d9
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x70]
lea r8, [0x1400500f4]
mov dword [rsp + 0x60], 5
mov dword [rsp + 0x70], r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, word [0x140048728]
mov word [rsp + 0x48], cx
xor cl, 0x41
xor byte [rsp + 0x49], 0x42
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x14004872a]
movsd xmm0, qword [str.jMRQ]
xor al, 0x43
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x3a
xor byte [rsp + 0x42], 0x3b
xor byte [rsp + 0x43], 0x3c
xor byte [rsp + 0x44], 0x3d
xor byte [rsp + 0x45], 0x3e
xor byte [rsp + 0x46], 0x3f
xor byte [rsp + 0x47], 0x40
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x40], 0x53
call fcn.1400391d0
call fcn.1400122f0
mov eax, dword [0x140139e28]
movaps xmm15, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov r14, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
cmp eax, 5
jne 0x14003fac8
mov rcx, qword [0x140139e08]
lea rdx, [rsp + 0x58]
movss xmm1, dword [0x14004884c]
mov dword [rsp + 0x40], 0x3dc8c8ca
mov dword [rsp + 0x44], 0x3dc8c8ca
mov dword [rsp + 0x48], 0x3dc8c8ca
movups xmm0, xmmword [rsp + 0x40]
mov dword [rsp + 0x58], 0x428c0000
mov dword [rsp + 0x5c], 0x41f00000
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rcx + 0x39f8], xmm0
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x40], 0x3db8b8b9
mov dword [rsp + 0x44], 0x3db8b8b9
mov dword [rsp + 0x48], 0x3db8b8b9
movups xmm0, xmmword [rsp + 0x40]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rcx + 0x3a18], xmm0
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x40], 0x3d909091
mov dword [rsp + 0x44], 0x3d909091
mov dword [rsp + 0x48], 0x3d909091
movups xmm0, xmmword [rsp + 0x40]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rcx + 0x3a08], xmm0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Panic_Exit
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm14
addss xmm0, dword [0x14004895c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140036390
test al, al
je 0x14003f840
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003f883
movaps xmm1, xmm11
mov qword [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x58], 0x42960000
mov dword [rsp + 0x5c], 0x41c80000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Discord
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
call fcn.140036390
test al, al
je 0x14003f8e8
lea rcx, str.start_https:__discord.gg_ghostcheats
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003f92b
movaps xmm1, xmm11
mov qword [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x58], 0x42a00000
mov dword [rsp + 0x5c], 0x41f00000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Reset_Options
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
call fcn.140036390
test al, al
je 0x14003f9d4
call fcn.140003590
mov byte [rax + 2], 0
call fcn.140003590
mov byte [rax + 3], 0
call fcn.140003590
mov byte [rax + 5], 0
call fcn.140003590
mov byte [rax + 6], 0
call fcn.140003590
mov byte [rax + 7], 0
call fcn.140003590
mov byte [rax + 8], 0
call fcn.140003590
mov byte [rax + 9], 0
call fcn.140003590
mov byte [rax + 0xa], 0
call fcn.140003590
mov byte [rax + 0xb], 0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14003fa17
movaps xmm1, xmm11
mov qword [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139e08]
mov rax, qword [rcx + 0x3ea0]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x58], 0x42a00000
mov dword [rsp + 0x5c], 0x41f00000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Config_Legit
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
call fcn.140036390
test al, al
je 0x14003fac8
call fcn.140003590
mov byte [rax + 2], 0
call fcn.140003590
mov byte [rax + 3], 0
call fcn.140003590
mov byte [rax + 7], 1
call fcn.140003590
mov byte [rax + 9], 0
call fcn.140003590
mov byte [rax + 0xb], 1
call fcn.140003590
mov byte [rax], 1
call fcn.140003590
mov byte [rax + 1], 1
call fcn.140003590
mov byte [rax + 4], 1
call fcn.140003590
mov byte [rax + 6], 1
call fcn.140003590
mov byte [rax + 5], 1
call fcn.1400170d0
call fcn.14003b5f0
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.140040490
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm14, xmmword [rsp + 0xb0]
add rsp, 0x140
pop rbp
ret