Function at 0x14003b7c0
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x48]
sub rsp, 0x140
movaps xmmword [r11 - 0x98], xmm14
mov rax, qword [0x140050040]
xor rax, rsp
mov qword [rbp - 0x70], rax
mov rax, qword [0x140139df8]
lea rcx, [rsp + 0x60]
movdqa xmm3, xmmword [0x140048f30]
xor edx, edx
movdqa xmm1, xmmword [0x140048c00]
mov r8d, 0x12b
movdqa xmm2, xmmword [0x140048d80]
mov dword [rax + 0x37f0], 0x41200000
mov dword [rax + 0x380c], 0x41200000
mov dword [rax + 0x3824], 0x40000000
mov dword [rax + 0x3854], 0x40000000
mov qword [r11 + 8], rbx
movups xmmword [rax + 0x3a58], xmm1
mov qword [r11 + 0x18], rdi
movdqa xmm1, xmmword [0x140048e50]
movups xmmword [rax + 0x39d8], xmm3
mov qword [r11 + 0x20], r14
movups xmmword [rax + 0x38d8], xmm2
mov dword [rsp + 0x40], 0x3d20a0a1
movups xmmword [rax + 0x38e8], xmm2
mov dword [rsp + 0x44], 0x3d20a0a1
movups xmmword [rax + 0x3a18], xmm1
mov dword [rsp + 0x48], 0x3d20a0a1
movups xmmword [rax + 0x3988], xmm3
mov dword [rsp + 0x4c], 0x3f800000
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x38b8], xmm3
movups xmmword [rax + 0x38c8], xmm0
movdqa xmm0, xmmword [0x140048d10]
movups xmmword [rax + 0x39c8], xmm0
movdqa xmm0, xmmword [0x140048d90]
movups xmmword [rax + 0x3918], xmm0
movups xmmword [rax + 0x3928], xmm0
movups xmmword [rax + 0x3938], xmm0
movdqa xmm0, xmmword [0x140048d60]
movups xmmword [rax + 0x38f8], xmm0
or dword [rax + 0x4778], 0x42
movaps xmmword [r11 - 0x18], xmm6
movaps xmmword [r11 - 0x28], xmm7
movaps xmmword [r11 - 0x38], xmm8
movaps xmmword [r11 - 0x48], xmm9
mov dword [rax + 0x4798], 0x44098000
mov dword [rax + 0x479c], 0x43c80000
mov dword [rax + 0x4780], 1
mov dword [rax + 0x47d8], 0x3f800000
mov eax, dword [0x140048720]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140048724]
xor byte [rsp + 0x61], 0x39
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
mov word [rsp + 0x64], ax
xor al, 0x3c
xor byte [rsp + 0x65], 0x3d
movaps xmmword [r11 - 0x58], xmm10
movaps xmmword [r11 - 0x68], xmm11
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 [0x140139df8]
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]
lea rcx, str.main1
xor edx, edx
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 0x14003ba3f
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 [0x140139df8]
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 [0x1400487fc]
test rdx, rdx
je 0x14003ba95
mulss xmm0, dword [rdx + 0x288]
mov rax, qword [rcx + 0x3ea0]
lea rdx, str.Ghost
movss xmm6, dword [0x1400488c0]
movss xmm10, dword [0x1400488b8]
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 [0x140048f00]
movups xmmword [rsp + 0x40], xmm0
movss dword [rax + 0xf8], xmm1
call fcn.140035b80
movss xmm11, dword [0x140048990]
xorps xmm0, xmm0
movaps xmm1, xmm11
call fcn.14001a0d0
movdqa xmm4, xmmword [0x140048f00]
lea rcx, [rsp + 0x40]
lea rdx, [0x140042aa3]
movups xmmword [rsp + 0x40], xmm4
call fcn.140035b80
mov rcx, qword [0x140139df8]
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 0x14003bb95
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 [0x1400486f0]
mov word [rsp + 0x64], cx
xor cl, 0x3c
xor byte [rsp + 0x65], 0x3d
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 [0x140048954]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.yPWYSI_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400486f2]
xor byte [rsp + 0x61], 0x39
xor al, 0x3e
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
mov byte [rsp + 0x66], al
mov byte [rsp + 0x60], 0x41
call fcn.140036390
test al, al
je 0x14003bc5d
mov dword [0x140139e18], 2
mov rcx, qword [0x140139df8]
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 [0x1400485a4]
mov word [rsp + 0x64], cx
xor cl, 0x3c
xor byte [rsp + 0x65], 0x3d
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 [0x140048958]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.nPIN_Q_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400485a6]
xor byte [rsp + 0x61], 0x39
xor al, 0x3e
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
mov byte [rsp + 0x66], al
mov byte [rsp + 0x60], 0x56
call fcn.140036390
test al, al
je 0x14003bd1c
mov dword [0x140139e18], 3
mov rcx, qword [0x140139df8]
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 [0x14004895c]
addss xmm0, xmm6
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.uPIX_]
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1400486f8]
xor byte [rsp + 0x61], 0x39
xor al, 0x3c
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
mov byte [rsp + 0x64], al
mov byte [rsp + 0x60], 0x4d
call fcn.140036390
test al, al
je 0x14003bdc3
mov dword [0x140139e18], 4
mov rcx, qword [0x140139df8]
xor r14d, r14d
cmp byte [0x14004875f], r14b
movdqa xmm12, xmmword [0x140048b10]
movdqa xmm7, xmmword [0x140048a60]
mov rax, qword [rcx + 0x3ea0]
movdqa xmm13, xmmword [0x140048b00]
movdqa xmm8, xmmword [0x140048f90]
movaps xmmword [rsp + 0xa0], xmm15
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov qword [rsp + 0x60], 0
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, xmm6
movdqa xmm6, xmmword [0x140048a90]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.wINRSSM_Q_U_X]
mov edi, dword [0x140050090]
mov qword [rsp + 0x58], rax
je 0x14003bf8a
mov r8d, r14d
cmp edi, 2
jl 0x14003bf57
movdqa xmm15, xmmword [0x140048b60]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
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 [rsp + 0x58]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movdqa xmm0, xmm6
movd dword [rsp + 0x58], 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 + 0x5c]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rsp + 0x5c], xmm1
jmp 0x14003bf93
lea r9, [rsp + 0x58]
nop dword [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, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003bf60
movdqa xmm15, xmmword [0x140048b60]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x58]
call fcn.140036390
test al, al
je 0x14003bfb0
mov dword [0x140139e18], 5
mov qword [rsp + 0x158], rsi
call fcn.1400122f0
mov eax, dword [0x140139e18]
movdqa xmm9, xmmword [0x140048ab0]
movss xmm2, dword [0x1400488ec]
movss xmm3, dword [0x14004890c]
movss xmm14, dword [0x1400488c8]
cmp eax, 2
jne 0x14003cf5f
mov rbx, qword [0x140139df8]
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 0x14003c0a3
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 [0x140048685], r14b
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140048680]
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 [0x1400488d4]
addss xmm1, xmm14
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.W_YPX]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140048684]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x14003c2d4
mov r8d, r14d
cmp edi, 2
jl 0x14003c290
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.W_YPX]
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 + 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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003c2a0
lea rdx, [0x1400500cd]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c324
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140048708]
movsd xmm0, qword [str.K_L]
xor al, 0x40
movsd qword [rsp + 0x60], xmm0
xor byte [rsp + 0x61], 0x39
xor byte [rsp + 0x62], 0x3a
xor byte [rsp + 0x63], 0x3b
xor byte [rsp + 0x64], 0x3c
xor byte [rsp + 0x65], 0x3d
xor byte [rsp + 0x66], 0x3e
xor byte [rsp + 0x67], 0x3f
mov byte [rsp + 0x68], al
mov byte [rsp + 0x60], 0x44
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c3ea
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x1400485d9], 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 [0x1400485d0]
movzx eax, word [0x1400485d8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c472
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500e8]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c4c2
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x140048741], 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 [0x140048738]
movzx eax, word [0x140048740]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c54a
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500ea]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c59a
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x1400486d9], 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 [0x1400486d0]
movzx eax, word [0x1400486d8]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003c622
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
mov byte [rsp + 0x40], 0x4e
lea rdx, [0x1400500eb]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003c672
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140048670]
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.XWZ_X]
movzx eax, byte [0x140048674]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
cmp edi, 2
jl 0x14003c81a
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.XWZ_X]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003c830
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 [0x140139df8]
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 [0x140048950]
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 0x14003c926
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 [0x140139df8]
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 [0x140048768]
mov word [rsp + 0x48], cx
xor cl, 0x40
xor byte [rsp + 0x49], 0x41
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 [0x1400488e0]
addss xmm1, xmm10
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140048760]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x14004876a]
xor al, 0x42
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ca5a
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140048620]
mov word [rsp + 0x5c], cx
xor cl, 0x3c
xor byte [rsp + 0x5d], 0x3d
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.kTUTHU_]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140048622]
xor byte [rsp + 0x59], 0x39
xor al, 0x3e
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003cb3f
movaps xmm1, xmm11
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003cbe0
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
movups xmm2, xmmword [str.qWYIYMZ_]
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 0x14003ce2a
mov r8d, r14d
cmp edi, 2
jl 0x14003cdef
movdqa xmm3, xmmword [0x140048ac0]
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 0x14003ce2a
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14003ce00
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ce96
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140048660]
mov word [rsp + 0x5c], cx
xor cl, 0x3c
xor byte [rsp + 0x5d], 0x3d
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 [str.pPNySE_]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140048662]
xor byte [rsp + 0x59], 0x39
xor al, 0x3e
xor byte [rsp + 0x5a], 0x3a
xor byte [rsp + 0x5b], 0x3b
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x58], 0x48
call fcn.140038df0
call fcn.1400122f0
mov eax, dword [0x140139e18]
movss xmm2, dword [0x1400488ec]
movss xmm3, dword [0x14004890c]
cmp eax, 3
jne 0x14003e702
mov rbx, qword [0x140139df8]
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 0x14003d01d
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 [0x140139df8]
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 [0x14004863f], r14b
mov r10, rax
mov rax, qword [str.jjeRF_kNSV]
mov qword [rsp + 0x58], rax
je 0x14003d1ba
mov r8d, r14d
cmp edi, 2
jl 0x14003d186
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 0x14003d1ba
lea r9, [rsp + 0x58]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003d190
lea rdx, [r10 + 2]
lea rcx, [rsp + 0x58]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x1400486e9], r14b
movsd xmm0, qword [str.jjeOSP2A]
movsd qword [rsp + 0x40], xmm0
lea rdx, [rax + 6]
movzx eax, word [0x1400486e8]
mov word [rsp + 0x48], ax
je 0x14003d260
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
mov byte [rsp + 0x40], 0x45
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x140048658]
movsd xmm0, qword [str.jjetX_S4_B]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
lea rdx, [rax + 5]
movzx eax, byte [0x14004865a]
xor byte [rsp + 0x42], 0x3a
xor al, 0x42
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
mov word [rsp + 0x48], cx
xor cl, 0x40
xor byte [rsp + 0x49], 0x41
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 [0x140139df8]
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 [str.jjeoV_S_5__D]
mov r10, rax
movzx eax, byte [0x1400485fc]
mov r8d, r14d
mov ecx, dword [0x1400485f8]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003d4c9
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.jjeoV_S_5__D]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003d4e0
lea rdx, [r10 + 0xb]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [str.jjexTMK___D]
mov r10, rax
movzx eax, byte [0x140048694]
mov r8d, r14d
mov ecx, dword [0x140048690]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003d6d9
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.jjexTMK___D]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14003d6f0
lea rdx, [r10 + 7]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x1400485ed], r14b
mov r10, rax
movzx eax, word [0x1400485ec]
movsd xmm0, qword [str.jjeoS_O___7E]
mov ecx, dword [0x1400485e8]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003d944
mov r8d, r14d
cmp edi, 2
jl 0x14003d8f7
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.jjeoS_O___7E]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003d910
lea rdx, [r10 + 0xa]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x1400486cd], r14b
mov r10, rax
movzx eax, word [0x1400486cc]
movsd xmm0, qword [str.jje]
mov ecx, dword [0x1400486c8]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003db64
mov r8d, r14d
cmp edi, 2
jl 0x14003db17
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.jje]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003db30
lea rdx, [r10 + 3]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [str.jjezTRS__b]
mov r10, rax
movzx eax, word [0x140048634]
mov r8d, r14d
mov ecx, dword [0x140048630]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x140048636]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
cmp edi, 2
jl 0x14003dd35
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.jjezTRS__b]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14003dd40
lea rdx, [r10 + 9]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x1400485b5], r14b
mov r10, rax
movzx eax, word [0x1400485b4]
movsd xmm0, qword [str.jjelQ_F_3b_n]
mov ecx, dword [0x1400485b0]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003df94
mov r8d, r14d
cmp edi, 2
jl 0x14003df47
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.jjelQ_F_3b_n]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003df60
lea rdx, [r10 + 4]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x140048730]
movzx ecx, byte [0x140048732]
movsd xmm0, qword [str.qTTNX]
xor cl, 0x42
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
mov word [rsp + 0x48], dx
xor dl, 0x40
xor byte [rsp + 0x49], 0x41
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 [0x140139df8]
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 [0x1400486bb], r14b
mov r10, rax
movsd xmm0, qword [0x1400486b0]
mov ecx, dword [0x1400486b8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
je 0x14003e23a
mov r8d, r14d
cmp edi, 2
jl 0x14003e1ff
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 [0x1400486b0]
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 0x14003e23a
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003e210
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
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 [0x140048940]
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
xorps xmm15, xmm15
call fcn.14001a0d0
mov rbx, qword [0x140139df8]
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 [0x140048950]
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 0x14003e385
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 xmm14, dword [0x1400488dc]
cmp byte [rax + 2], r14b
je 0x14003e487
mov rcx, qword [0x140139df8]
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 [0x1400488fc]
addss xmm0, xmm14
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 [0x140048914]
movss xmm1, dword [rax + 0xfc]
addss xmm1, dword [0x140048934]
mov rcx, qword [rax + 0x290]
movss dword [rsp + 0x58], xmm0
movsd xmm0, qword [rax + 0xf8]
movsd qword [rsp + 0x60], xmm0
movss xmm0, dword [0x1400487f4]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x20], xmm15
movss dword [rsp + 0x5c], xmm1
call fcn.14002c880
call fcn.140003590
cmp byte [rax + 7], r14b
je 0x14003e4f8
mov rcx, qword [0x140139df8]
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 [0x140048910]
addss xmm0, dword [0x14004893c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140035a80
call fcn.140003590
movss xmm15, dword [0x140048828]
cmp byte [rax + 5], r14b
je 0x14003e5c0
mov r8, qword [0x140139df8]
lea rcx, [rsp + 0x40]
movdqa xmm0, xmmword [0x140048d50]
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, xmm14
addss xmm1, dword [0x140048928]
cvtps2pd xmm0, xmm0
movss dword [rsp + 0x60], xmm1
mulsd xmm0, qword [0x140048820]
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]
mov r9d, eax
movss dword [rsp + 0x20], xmm15
lea r8, [rsp + 0x58]
mov rcx, qword [rcx + 0x290]
call fcn.14002c720
call fcn.140003590
cmp byte [rax + 6], r14b
je 0x14003e678
mov r8, qword [0x140139df8]
lea rcx, [rsp + 0x40]
movdqa xmm0, xmmword [0x140048f20]
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, xmm14
mulss xmm0, dword [0x1400487dc]
movss xmm1, dword [rax + 0x18]
addss xmm1, dword [0x140048930]
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]
mov r9d, eax
movss dword [rsp + 0x20], xmm15
lea r8, [rsp + 0x58]
mov rcx, qword [rcx + 0x290]
call fcn.14002c720
call fcn.140003590
cmp byte [rax + 4], r14b
je 0x14003e6e9
mov rcx, qword [0x140139df8]
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 [0x140048908]
addss xmm0, dword [0x1400488ac]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140035a80
call fcn.140003590
call fcn.1400122f0
mov eax, dword [0x140139e18]
movss xmm14, dword [0x1400488c8]
cmp eax, 4
jne 0x14003f73f
mov rbx, qword [0x140139df8]
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 [0x1400488ec]
addss xmm0, dword [0x14004890c]
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 0x14003e7c8
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 [0x1400485cf], r14b
mov rcx, qword [0x140139df8]
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 [0x1400488d4]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [0x1400485c8]
mov qword [rsp + 0x58], rax
je 0x14003e96a
mov r8d, r14d
cmp edi, 2
jl 0x14003e935
movdqa xmm15, xmmword [0x140048b60]
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 0x14003e973
lea r9, [rsp + 0x58]
nop word [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, 0x38
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14003e940
movdqa xmm15, xmmword [0x140048b60]
lea rdx, [0x1400500e1]
lea rcx, [rsp + 0x58]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003e9c3
movaps xmm1, xmm11
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0x60]
call fcn.140019db0
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x1400485c0]
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 [0x1400485c4]
movsd xmm0, qword [0x1400485b8]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400485c6]
mov byte [rsp + 0x4e], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x14003eb77
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 [0x1400485b8]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14003eb90
lea rdx, [0x1400500e2]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ec14
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x140048751], 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.qWLROTS_A]
movzx eax, word [0x140048750]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x14003ec9c
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
xor byte [rsp + 0x48], 0x40
xor byte [rsp + 0x49], 0x41
mov byte [rsp + 0x40], 0x49
lea rdx, [0x1400500e3]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ecec
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov r8d, r14d
movups xmm2, xmmword [str.qWRRTJZ_]
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 [0x1400486a8]
mov byte [rsp + 0x50], al
cmp edi, 2
jl 0x14003eef5
movdqa xmm3, xmmword [0x140048ac0]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14003ef00
lea rdx, [0x1400500e5]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003ef84
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x14004860b], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140048608]
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.nP_L]
movsd qword [rsp + 0x40], xmm0
je 0x14003f15a
mov r8d, r14d
cmp edi, 2
jl 0x14003f12a
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.nP_L]
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 0x14003f15a
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14003f130
lea rdx, [0x1400500fc]
lea rcx, [rsp + 0x40]
call fcn.140037950
mov rcx, qword [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f1aa
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
cmp byte [0x14004859d], r14b
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov ecx, dword [0x140048598]
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.Q_U_X]
movzx eax, word [0x14004859c]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x4c], ax
je 0x14003f3a4
mov r8d, r14d
cmp edi, 2
jl 0x14003f359
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.Q_U_X]
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, 0x38
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14003f370
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 [0x140139df8]
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 [0x140048950]
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 0x14003f466
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 [0x140139df8]
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 [0x140048618]
mov word [rsp + 0x48], cx
xor cl, 0x40
xor byte [rsp + 0x49], 0x41
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 [0x1400488d4]
addss xmm1, xmm10
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.nXVNY]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x14004861a]
xor al, 0x42
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f597
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140048588]
movsd xmm0, qword [str.XIO]
xor al, 0x40
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
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 [0x140139df8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], r14b
jne 0x14003f679
movaps xmm1, xmm11
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x58]
call fcn.140019db0
mov rcx, qword [0x140139df8]
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 [0x140048648]
mov word [rsp + 0x48], cx
xor cl, 0x40
xor byte [rsp + 0x49], 0x41
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 [0x14004864a]
movsd xmm0, qword [0x140048640]
xor al, 0x42
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x39
xor byte [rsp + 0x42], 0x3a
xor byte [rsp + 0x43], 0x3b
xor byte [rsp + 0x44], 0x3c
xor byte [rsp + 0x45], 0x3d
xor byte [rsp + 0x46], 0x3e
xor byte [rsp + 0x47], 0x3f
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 [0x140139e18]
movaps xmm15, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xc0]
movaps xmm12, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm10, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov r14, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x158]
mov rbx, qword [rsp + 0x150]
cmp eax, 5
jne 0x14003f8e9
mov rcx, qword [0x140139df8]
lea rdx, [rsp + 0x58]
movss xmm1, dword [0x1400487f4]
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 [0x140048904]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140036390
test al, al
je 0x14003f8e9
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
call fcn.1400170d0
call fcn.14003b5f0
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.1400402b0
movaps xmm14, xmmword [rsp + 0xb0]
add rsp, 0x140
pop rbp
ret