Function at 0x1400106d0
Capabilities:
Allocate or change rwx memory
Encode data using xor
Execute shellcode via indirect call

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0xa8]
sub rsp, 0x190
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x14009b040]
xor rax, rsp
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x80], 0x2d
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea r15, [rbp + 0xa8]
movabs r12, 0xffffff0000ff00
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r15
mov rbx, qword [r15]
xor rbx, r12
mov qword [rbp - 0x40], rbx
xor edi, edi
mov qword [r15], rdi
mov ecx, edi
lea r14, [0x140007e20]
lea rsi, [0x140000000]
mov rax, qword [0x1400fcf90]
test rax, rax
je 0x1400107bd
mov edx, edi
cmp rax, r14
je 0x1400107ac
inc ecx
mov edx, ecx
mov rax, qword [rsi + rcx*8 + 0xfcf90]
test rax, rax
jne 0x140010794
jmp 0x1400107bd
mov r8, qword [rsi + rdx*8 + 0xfcc60]
test r8, r8
jne 0x1400108a0
mov edx, 0x1f4
xor ecx, ecx
mov r9d, 0x40
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400107e6
mov r8, rdi
jmp 0x14001087f
mov rax, r14
mov rcx, r8
mov edx, 3
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400107f1
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400fd2b0]
mov qword [rsi + rax*8 + 0xfcf90], r14
mov qword [rsi + rax*8 + 0xfcc60], r8
inc rax
mov qword [0x1400fd2b0], rax
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call r8
nop
xor rbx, r12
mov qword [r15], rbx
test al, 1
je 0x1400108c7
cmp byte [0x14009b0a0], 0
sete byte [0x14009b0a0]
mov edx, dword [0x1400fb968]
mov ecx, dword [0x1400fb96c]
call fcn.140010010
mov rax, qword [0x1400fc1a8]
movsd xmm6, qword [rax + 0x3fe8]
cvtpd2ps xmm6, xmm6
addss xmm6, xmm6
mov rax, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14001e570
mov r10, rax
movdqa xmm0, xmmword [0x1400927d0]
movups xmmword [rsp + 0x60], xmm0
mov dword [rbp - 0x70], 0x43848000
mov dword [rbp - 0x6c], 0x42500000
mov dword [rbp - 0x78], 0x41700000
mov dword [rbp - 0x74], 0x41700000
lea rcx, [rsp + 0x60]
call fcn.14001a090
mov r9d, eax
mov dword [rsp + 0x28], edi
xorps xmm15, xmm15
movss dword [rsp + 0x20], xmm15
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, r10
call fcn.14003f430
mov rax, qword [0x1400fc1a8]
mov rcx, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.14001e570
mov rbx, rax
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm14, dword [0x1400924b4]
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si ecx, xmm0
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movss xmm9, dword [0x140092354]
mulss xmm8, xmm9
movss dword [rsp + 0x50], xmm8
movaps xmm0, xmm6
addss xmm0, dword [0x140092400]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm9
movss dword [rsp + 0x54], xmm7
addss xmm6, dword [0x140092458]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm9
movss dword [rsp + 0x58], xmm6
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rbp - 0x70], 0x43848000
mov dword [rbp - 0x6c], 0x42500000
mov dword [rbp - 0x78], 0x41700000
mov dword [rbp - 0x74], 0x41700000
lea rcx, [rsp + 0x50]
call fcn.14001a090
mov r9d, eax
movss xmm0, dword [0x1400923cc]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm15
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.14003f320
mov rax, qword [0x1400fc1a8]
mov rcx, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.14001e570
mov r8, rax
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x54], xmm7
movss dword [rsp + 0x58], xmm6
mov dword [rsp + 0x5c], 0x3f800000
lea rcx, [rsp + 0x50]
call fcn.14001a090
mov dword [rbp - 0x70], 0x41b00000
mov dword [rbp - 0x6c], 0x41c00000
test eax, 0xff000000
je 0x140010b29
mov rdx, qword [r8 + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [r8 + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
lea r9, [0x140090557]
mov qword [rsp + 0x38], r9
lea r9, str.___________discord.gg_SenexCheats
mov qword [rsp + 0x30], r9
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x70]
movss xmm2, dword [rdx + 0x10]
mov rdx, r8
call fcn.140043710
movzx eax, byte [0x14009b0a0]
mov byte [0x1400fb958], al
test al, al
je 0x1400148df
call fcn.14000fe10
mov rbx, qword [0x1400fc1a8]
mov eax, dword [rbx + 0x4ac0]
or eax, 2
mov dword [rbx + 0x4ac0], eax
movsd xmm0, qword [0x1400fb8b0]
movsd qword [rbx + 0x4ae0], xmm0
mov dword [rbx + 0x4ac8], 2
movss xmm3, dword [rbx + 0x10]
movss xmm1, dword [0x140092394]
mulss xmm3, xmm1
movss xmm0, dword [0x1400fb8b0]
mulss xmm0, xmm1
subss xmm3, xmm0
movss xmm2, dword [rbx + 0x14]
mulss xmm2, xmm1
movss xmm0, dword [0x1400fb8b4]
mulss xmm0, xmm1
subss xmm2, xmm0
or eax, 1
mov dword [rbx + 0x4ac0], eax
movss dword [rbx + 0x4ad0], xmm3
movss dword [rbx + 0x4ad4], xmm2
mov qword [rbx + 0x4ad8], rdi
mov dword [rbx + 0x4ac4], 2
movss xmm1, dword [rbx + 0x3938]
movss xmm0, dword [rbx + 0x393c]
mov dword [rsp + 0x50], 2
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm0
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.1400340c0
mov qword [rbx + 0x3938], rdi
mov rbx, qword [0x1400fc1a8]
mov dword [rsp + 0x50], 4
movss xmm0, dword [rbx + 0x3944]
movss dword [rsp + 0x54], xmm0
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.1400340c0
mov dword [rbx + 0x3944], edi
mov rcx, qword [0x1400fd548]
call fcn.140027f50
movsd xmm0, qword [str.eRVBenX_P__C]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x140090018]
mov dword [rsp + 0x58], ecx
movzx eax, word [0x14009001c]
mov word [rsp + 0x5c], ax
mov esi, dword [0x14009b010]
movdqa xmm12, xmmword [0x140092710]
movdqa xmm11, xmmword [0x140092680]
movdqa xmm10, xmmword [0x140092670]
movdqa xmm9, xmmword [0x140092650]
movdqa xmm13, xmmword [0x140092700]
movdqa xmm8, xmmword [0x140092a60]
cmp byte [0x14009001d], 0
je 0x140010e53
mov r8d, edi
cmp esi, 2
jl 0x140010e15
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm2, xmmword [0x140092780]
paddb xmm1, xmm2
movd xmm0, dword [str.eRVBenX_P__C]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm2
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm2
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140010e20
xor edx, edx
mov r8d, 0xab
lea rcx, [rsp + 0x50]
call fcn.140025140
mov ecx, 2
call fcn.14001b290
mov r14, qword [0x1400fc1a8]
movss xmm0, dword [r14 + 0x3970]
addss xmm0, xmm0
addss xmm0, dword [r14 + 0x3dc0]
movss dword [rbp - 0x80], xmm0
mov rax, qword [r14 + 0x40a8]
movsd xmm1, qword [rax + 0x28]
movsd qword [rbp - 0x70], xmm1
movss xmm6, dword [rax + 0x30]
movss xmm7, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
movups xmm0, xmmword [r14 + 0x3a50]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r14 + 0x3930]
movss dword [rsp + 0x5c], xmm0
movsd qword [rbp - 0x78], xmm1
addss xmm6, xmm1
movss dword [rbp - 0x68], xmm6
movss xmm0, dword [rbp - 0x74]
addss xmm0, dword [0x1400924a8]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x64], xmm0
lea rcx, [rsp + 0x50]
call fcn.14001a090
mov r9d, eax
mov rcx, qword [r14 + 0x40a8]
mov dword [rsp + 0x28], 0x30
movss xmm0, dword [r14 + 0x3940]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x78]
mov rcx, qword [rcx + 0x2b0]
call fcn.14003f430
mov r8, qword [0x1400fc1a8]
mov rax, qword [r8 + 0x40a8]
mov byte [rax + 0xcc], 1
movups xmm0, xmmword [r8 + 0x3a40]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x3930]
movss dword [rsp + 0x6c], xmm0
movaps xmm0, xmm7
subss xmm0, dword [rbp - 0x80]
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x50], xmm6
movaps xmm6, xmm0
addss xmm6, dword [rbp - 0x74]
movss dword [rbp - 0x4c], xmm6
movsd xmm0, qword [rbp - 0x70]
addss xmm0, xmm15
movsd qword [rbp - 0x70], xmm0
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rbp - 0x60]
movss dword [rsp + 0x54], xmm1
lea rcx, [rsp + 0x60]
call fcn.14001a090
mov r9d, eax
mov rcx, qword [r8 + 0x40a8]
mov dword [rsp + 0x28], 0x100
movss xmm0, dword [r14 + 0x3940]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp - 0x50]
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx + 0x2b0]
call fcn.14003f430
mov r8, qword [0x1400fc1a8]
mov rax, qword [r8 + 0x40a8]
mov byte [rax + 0xcc], 1
movups xmm0, xmmword [r8 + 0x3a50]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x3930]
movss dword [rsp + 0x6c], xmm0
movss xmm1, dword [rbp - 0x68]
movss dword [rsp + 0x50], xmm1
addss xmm7, dword [rbp - 0x74]
movss dword [rsp + 0x54], xmm7
movsd xmm7, qword [rbp - 0x70]
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm6
lea rcx, [rsp + 0x60]
call fcn.14001a090
mov r9d, eax
mov rcx, qword [r8 + 0x40a8]
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [r14 + 0x3940]
movss dword [rsp + 0x20], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
mov rcx, qword [rcx + 0x2b0]
call fcn.14003f430
movss xmm0, dword [r14 + 0x3944]
comiss xmm0, xmm15
jbe 0x1400111bb
mov r8, qword [0x1400fc1a8]
mov rax, qword [r8 + 0x40a8]
mov byte [rax + 0xcc], 1
movups xmm0, xmmword [r8 + 0x3a70]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x3930]
movss dword [rsp + 0x6c], xmm0
movss xmm0, dword [rbp - 0x68]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x54], xmm0
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm0
lea rcx, [rsp + 0x60]
call fcn.14001a090
mov r9d, eax
mov rcx, qword [r8 + 0x40a8]
movss xmm0, dword [r14 + 0x3944]
movss dword [rsp + 0x20], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
mov rcx, qword [rcx + 0x2b0]
call fcn.14003f1c0
mov r8, qword [0x1400fc1a8]
mov rax, qword [r8 + 0x40a8]
mov byte [rax + 0xcc], 1
movups xmm0, xmmword [r8 + 0x3a70]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x3930]
movss dword [rsp + 0x6c], xmm0
movss xmm6, dword [r14 + 0x3944]
movss xmm0, dword [rbp - 0x68]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rbp - 0x58]
subss xmm0, xmm6
addss xmm0, dword [rbp - 0x74]
movss dword [rsp + 0x54], xmm0
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm0
lea rcx, [rsp + 0x60]
call fcn.14001a090
mov r9d, eax
mov rcx, qword [r8 + 0x40a8]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x50]
mov rcx, qword [rcx + 0x2b0]
call fcn.14003f1c0
mov eax, dword [str.bVZJ:]
mov dword [rbp - 0x60], eax
movss xmm0, dword [rbp - 0x58]
movzx eax, byte [0x14009023c]
movss dword [rbp - 0x74], xmm0
mov dword [rbp - 0x78], 0
mov byte [rbp - 0x60], 0x54
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor al, 0x3a
mov byte [rbp - 0x5c], al
xor r9d, r9d
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.140021700
call fcn.14002bcf0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
movss xmm7, dword [0x1400924f4]
cmp byte [rax + 0xcf], 0
jne 0x140011250
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011284
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov dword [rsp + 0x50], 0x42480000
mov dword [rsp + 0x54], 0x42480000
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [0x140090558]
mov rcx, qword [0x1400fd558]
call fcn.140049550
mov dword [rsp + 0x50], 0x42480000
mov dword [rsp + 0x54], 0x42480000
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea rdx, [0x14009055c]
mov rcx, qword [0x1400fd558]
call fcn.140049550
mov dword [rsp + 0x50], 0x42480000
mov dword [rsp + 0x54], 0x42480000
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea rdx, [0x140090560]
mov rcx, qword [0x1400fd558]
call fcn.140049550
mov dword [rsp + 0x50], 0x42480000
mov dword [rsp + 0x54], 0x42480000
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 3
lea rdx, [0x140090564]
mov rcx, qword [0x1400fd558]
call fcn.140049550
call fcn.14002be30
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.14002bb30
movdqa xmm6, xmmword [0x140092690]
mov eax, dword [0x1400fc17c]
test eax, eax
jne 0x140011f83
mov qword [rsp + 0x50], 0
mov eax, dword [str.wU_UO_]
mov dword [rbp - 0x60], eax
movzx ecx, word [0x140090024]
mov word [rbp - 0x5c], cx
movzx eax, byte [0x140090026]
mov byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor cl, 0x3a
mov byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5a], al
mov r9d, 0x80
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140021700
movsd xmm0, qword [str.uVL_TND]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140090180]
mov word [rsp + 0x58], ax
lea rcx, [rsp + 0x50]
cmp byte [0x140090181], 0
je 0x140011425
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
call fcn.1400470e0
mov eax, dword [str.wU_UO_]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140090024]
movaps xmm1, xmm7
movaps xmm0, xmm15
movzx edx, byte [0x140090026]
mov word [rbp - 0x5c], ax
call fcn.14002bb30
mov byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
xor dl, 0x3c
mov byte [rbp - 0x5a], dl
movdqa xmm0, xmmword [0x140092820]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov r8, qword [rcx + 0x40a8]
cmp byte [r8 + 0xcf], 0
jne 0x1400114d7
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x1400114c3
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400923cc]
call fcn.140048aa0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011518
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov r9d, dword [str.wU_UO_]
mov dword [rbp - 0x60], r9d
jmp 0x140011521
mov eax, dword [str.wU_UO_]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140090024]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x140090026]
mov byte [rbp - 0x60], 0x41
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5a], al
lea rdx, [0x1400fb900]
lea rcx, [rbp - 0x60]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001159b
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x140090278]
mov word [rsp + 0x58], ax
movsd xmm0, qword [str.wU_UO]
movzx eax, byte [0x14009027a]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x20], 0x3f
lea r9, str.Left_Mouse_Button
lea r8, [0x14004a380]
lea rdx, [0x1400fb978]
lea rcx, [rsp + 0x50]
call fcn.14004a3d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011656
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movsd xmm0, qword [0x140090168]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x140090170]
mov dword [rsp + 0x58], ecx
movzx eax, word [0x140090174]
mov word [rsp + 0x5c], ax
cmp byte [0x140090175], 0
je 0x140011833
mov r8d, edi
cmp esi, 2
jl 0x1400117e6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140090168]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140011800
mov dword [rsp + 0x20], 4
lea r9, str.Head
lea r8, [0x14004a380]
lea rdx, [0x1400fb960]
lea rcx, [rsp + 0x50]
call fcn.14004a3d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011895
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm2, xmmword [0x1400901f0]
movups xmmword [rsp + 0x60], xmm2
movzx eax, byte [0x140090200]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, 2
jl 0x140011a74
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x140092780]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
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
pmulld xmm0, xmm13
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140011a80
mov dword [rbp - 0x60], 0x41700000
mov dword [rbp - 0x58], 0x3f800000
movss xmm0, dword [0x1400924e4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
lea r8, [0x1400fb908]
lea rcx, [rsp + 0x60]
call fcn.14004a790
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011b28
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x1400901d8]
mov word [rsp + 0x58], ax
movsd xmm0, qword [str.bEQ_N_QK_]
movzx eax, byte [0x1400901da]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x54
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
lea rdx, [0x1400fb914]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011bcd
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x14009024c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14009024e]
mov ecx, dword [0x140090248]
movsd xmm0, qword [str.bEQ_N_QK_:D]
mov byte [rsp + 0x5e], al
mov dword [rsp + 0x58], ecx
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
cmp esi, 2
jl 0x140011d5b
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.bEQ_N_QK_:D]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r10, [rsp + 0x50]
add r10, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x140011d70
mov dword [rsp + 0x20], 0x3f
lea r9, str.Left_Mouse_Button
lea r8, [0x14004a380]
lea rdx, [0x1400fb97c]
lea rcx, [rsp + 0x50]
call fcn.14004a3d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011e05
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x14008fff8]
mov word [rsp + 0x58], ax
movsd xmm0, qword [0x14008fff0]
movzx eax, byte [0x14008fffa]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x46
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
lea rdx, [0x1400fb902]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011eaa
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x140090258]
mov word [rsp + 0x58], ax
movsd xmm0, qword [0x140090250]
movzx eax, byte [0x14009025a]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x46
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
mov dword [rbp - 0x60], 0x41f00000
mov dword [rbp - 0x58], 0
movss xmm0, dword [0x1400924e4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
lea r8, [0x1400fb904]
lea rcx, [rsp + 0x50]
call fcn.14004a790
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140011f78
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
call fcn.140022040
mov eax, dword [0x1400fc17c]
cmp eax, 1
jne 0x140013639
mov qword [rsp + 0x50], 0
mov rax, qword [str._KL_WO]
mov qword [rbp - 0x60], rax
cmp byte [0x140090107], 0
je 0x1400120d2
mov r8d, edi
cmp esi, 2
jl 0x140012097
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x60]
xorps xmm2, xmm1
movd dword [rbp - 0x60], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
jmp 0x1400120d2
lea r9, [rbp - 0x60]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400120a0
mov r9d, 0x80
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140021700
movsd xmm0, qword [str.uVL_TND]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140090180]
mov word [rsp + 0x58], ax
cmp byte [0x140090181], 0
je 0x14001213b
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
lea rcx, [rsp + 0x50]
call fcn.1400470e0
movaps xmm1, xmm7
movaps xmm0, xmm15
call fcn.14002bb30
mov rdx, qword [str._KL_WO]
mov qword [rbp - 0x60], rdx
cmp byte [0x140090107], 0
je 0x140012292
mov r8d, edi
cmp esi, 2
jl 0x140012253
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x60]
xorps xmm2, xmm1
movd dword [rbp - 0x60], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
jmp 0x140012292
lea r9, [rbp - 0x60]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140012260
movdqa xmm0, xmmword [0x140092820]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov r8, qword [rcx + 0x40a8]
cmp byte [r8 + 0xcf], 0
jne 0x1400122fa
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x1400122e6
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400923cc]
call fcn.140048aa0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001232e
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x140090124]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x140090126]
mov ecx, dword [0x140090120]
movsd xmm0, qword [0x140090118]
mov byte [rsp + 0x5e], al
mov dword [rsp + 0x58], ecx
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
cmp esi, 2
jl 0x1400124bc
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140090118]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400124d0
lea rdx, [0x1400fb956]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001254f
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x140090210]
mov word [rsp + 0x58], ax
movsd xmm0, qword [str.sYY_V]
movzx eax, byte [0x140090212]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
lea rdx, [0x1400fb92c]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400125f4
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, word [0x140090038]
mov word [rsp + 0x58], ax
movsd xmm0, qword [str.pTU__]
movzx eax, byte [0x14009003a]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x46
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
lea rdx, [0x1400fb940]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140012699
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movsd xmm0, qword [0x140090070]
movzx eax, byte [0x140090078]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x42
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor al, 0x3e
mov byte [rsp + 0x58], al
mov edx, edi
lea rcx, str.2D_Box
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400126f7
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x1400126f0
mov dword [rsp + 0x20], edx
lea r9, str.2D_Box
lea r8, [0x14004a390]
lea rdx, [0x1400fb930]
lea rcx, [rsp + 0x50]
call fcn.14004a3d0
movsd xmm0, qword [0x1400900b8]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x1400900c0]
mov dword [rsp + 0x58], ecx
movzx eax, word [0x1400900c4]
mov word [rsp + 0x5c], ax
cmp byte [0x1400900c5], 0
je 0x140012903
mov r8d, edi
cmp esi, 2
jl 0x1400128c0
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140092780]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400900b8]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400128d0
mov dword [rbp - 0x60], 0x41200000
mov dword [rbp - 0x58], 0
movss xmm0, dword [0x1400924e4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
lea r8, [0x1400fb944]
lea rcx, [rsp + 0x50]
call fcn.14004a790
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140012978
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movsd xmm0, qword [str.e_U_OSS_]
movzx eax, byte [0x140090088]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor al, 0x3e
mov byte [rsp + 0x58], al
lea rdx, [0x1400fb92b]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
movups xmm2, xmmword [str.e_U_OSS]
movups xmmword [rsp + 0x60], xmm2
movzx eax, word [0x140090138]
mov word [rsp + 0x70], ax
movzx eax, byte [0x14009013a]
mov byte [rsp + 0x72], al
mov r8d, edi
cmp esi, 2
jl 0x140012bb7
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x140092780]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
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
pmulld xmm0, xmm13
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140012bd0
mov dword [rbp - 0x60], 0x40a00000
mov dword [rbp - 0x58], 0
movss xmm0, dword [0x1400924e4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
lea r8, [0x1400fb938]
lea rcx, [rsp + 0x60]
call fcn.14004a790
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140012c78
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm2, xmmword [str.yBLUSUYN]
movups xmmword [rbp - 0x40], xmm2
mov edx, dword [0x1400901b0]
mov dword [rbp - 0x30], edx
movzx eax, word [0x1400901b4]
mov word [rbp - 0x2c], ax
cmp byte [0x1400901b5], 0
je 0x140012f13
mov r8d, edi
cmp esi, 2
jl 0x140012ecd
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x140092780]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
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
pmulld xmm0, xmm13
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x34]
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
movdqa xmm3, xmmword [0x1400926a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp - 0x30], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140012ee0
lea rdx, [0x1400fb970]
lea rcx, [rbp - 0x40]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140012f5e
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movsd xmm0, qword [str.rKM_U_X_]
movzx eax, byte [0x140090160]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x44
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor al, 0x3e
mov byte [rsp + 0x58], al
lea rdx, [0x1400fb929]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140012ffa
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov r9d, dword [str.aRYIUU_]
mov dword [rbp - 0x60], r9d
jmp 0x140013003
mov eax, dword [str.aRYIUU_]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140090090]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x140090092]
mov byte [rbp - 0x60], 0x57
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5a], al
lea rdx, [0x1400fb92a]
lea rcx, [rbp - 0x60]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001307d
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movsd xmm0, qword [str.cD_KTZQX_]
movzx eax, byte [0x140090268]
movsd qword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0x55
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor al, 0x3e
mov byte [rsp + 0x58], al
lea rdx, [0x1400fb928]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001310c
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm0, xmmword [str.f_YMTNP]
movups xmmword [rbp - 0x40], xmm0
movsd xmm0, qword [0x140090228]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x140090230]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x140090234]
mov byte [rbp - 0x24], al
mov r8d, edi
cmp esi, 2
jl 0x140013259
movdqa xmm0, xmmword [0x140092780]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x3c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140013160
cmp r8d, 0x1d
jge 0x1400132a3
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140013270
lea rdx, [0x1400fb951]
lea rcx, [rbp - 0x40]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400132ee
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm2, xmmword [str.dVVR]
movups xmmword [rbp - 0x40], xmm2
movsd xmm0, qword [0x1400900a8]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x1400900b0]
mov byte [rbp - 0x28], al
mov r8d, edi
cmp esi, 2
jl 0x1400135a3
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x140092780]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
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
pmulld xmm0, xmm13
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x34]
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
movdqa xmm3, xmmword [0x1400926a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x30]
xorps xmm3, xmm1
movd dword [rbp - 0x30], xmm3
movdqa xmm2, xmmword [0x1400926b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400135b0
lea rdx, [0x1400fb950]
lea rcx, [rbp - 0x40]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001362e
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
call fcn.140022040
mov eax, dword [0x1400fc17c]
cmp eax, 2
jne 0x140013e03
mov qword [rsp + 0x50], 0
movsd xmm0, qword [str.sOHUURHN_]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x1400901e8]
mov byte [rbp - 0x50], 0x45
xor byte [rbp - 0x4f], 0x37
xor byte [rbp - 0x4e], 0x38
xor byte [rbp - 0x4d], 0x39
xor byte [rbp - 0x4c], 0x3a
xor byte [rbp - 0x4b], 0x3b
xor byte [rbp - 0x4a], 0x3c
xor byte [rbp - 0x49], 0x3d
xor al, 0x3e
mov byte [rbp - 0x48], al
mov r9d, 0x80
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140021700
mov rax, qword [0x1400fc1a8]
movss xmm0, dword [0x1400fd2b8]
addss xmm0, dword [rax + 0x18]
movss dword [0x1400fd2b8], xmm0
movsd xmm6, qword [rax + 0x3fe8]
cvtpd2ps xmm6, xmm6
addss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140092354]
movss dword [rbp - 0x50], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x140092400]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x140092354]
movss dword [rbp - 0x4c], xmm1
addss xmm6, dword [0x140092458]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140092354]
movss dword [rbp - 0x48], xmm0
mov dword [rbp - 0x44], 0x3f800000
movsd xmm0, qword [str.uVL_TND]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140090180]
mov word [rsp + 0x58], ax
lea rcx, [rsp + 0x50]
cmp byte [0x140090181], 0
je 0x1400137b3
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
call fcn.1400470e0
movsd xmm0, qword [str.sOHUURHN_]
movsd qword [rsp + 0x50], xmm0
movaps xmm1, xmm7
movaps xmm0, xmm15
movzx edx, byte [0x1400901e8]
call fcn.14002bb30
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor dl, 0x3e
mov byte [rsp + 0x58], dl
movdqa xmm0, xmmword [0x140092820]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov r8, qword [rcx + 0x40a8]
cmp byte [r8 + 0xcf], 0
jne 0x140013871
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x14001385d
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400923cc]
call fcn.140048aa0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400138a5
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movzx eax, byte [0x140090154]
mov ecx, dword [0x140090150]
movsd xmm0, qword [str.V_PYeHRS_5B]
mov byte [rsp + 0x5c], al
mov dword [rsp + 0x58], ecx
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
movdqa xmm6, xmmword [0x140092780]
cmp esi, 2
jl 0x140013a2d
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.V_PYeHRS_5B]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140013a40
lea rdx, [0x1400fb980]
lea rcx, [rsp + 0x50]
call fcn.1400486d0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140013abf
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm2, xmmword [str.V_PYeHRS_5b]
movups xmmword [rsp + 0x60], xmm2
movzx eax, word [0x1400900e8]
mov word [rsp + 0x70], ax
cmp byte [0x1400900e9], 0
je 0x140013cf3
mov r8d, edi
cmp esi, 2
jl 0x140013cae
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm6
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm2, xmmword [0x140092690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140013cc0
mov dword [rbp - 0x60], 0x41c80000
mov dword [rbp - 0x58], 0x3f800000
movss xmm0, dword [0x1400924e4]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
lea r8, [0x1400fb984]
lea rcx, [rsp + 0x60]
call fcn.14004a790
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140013d6f
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140013daa
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140013dde
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rsp + 0x60], xmm0
lea rdx, str.MORE_EXPLOITS_SOON...........
lea rcx, [rsp + 0x60]
call fcn.140047150
call fcn.140022040
mov eax, dword [0x1400fc17c]
cmp eax, 3
jne 0x140014300
mov qword [rsp + 0x50], 0
mov eax, dword [0x140090028]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14009002c]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x60], 0x49
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor al, 0x3a
mov byte [rbp - 0x5c], al
xor byte [rbp - 0x5b], 0x3b
mov r9d, 0x80
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140021700
mov rax, qword [0x1400fc1a8]
movss xmm0, dword [0x1400fcf80]
addss xmm0, dword [rax + 0x18]
movss dword [0x1400fcf80], xmm0
movsd xmm6, qword [rax + 0x3fe8]
cvtpd2ps xmm6, xmm6
addss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140092354]
movss dword [rbp - 0x50], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x140092400]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x140092354]
movss dword [rbp - 0x4c], xmm1
addss xmm6, dword [0x140092458]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm14
addss xmm0, xmm14
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140092354]
movss dword [rbp - 0x48], xmm0
mov dword [rbp - 0x44], 0x3f800000
movsd xmm0, qword [str.uVL_TND]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140090180]
mov word [rsp + 0x58], ax
lea rcx, [rsp + 0x50]
cmp byte [0x140090181], 0
je 0x140013f71
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x3f
call fcn.1400470e0
mov eax, dword [0x140090028]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14009002c]
movaps xmm1, xmm7
mov word [rbp - 0x5c], ax
movaps xmm0, xmm15
call fcn.14002bb30
mov byte [rbp - 0x60], 0x49
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
movdqa xmm0, xmmword [0x140092820]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov r8, qword [rcx + 0x40a8]
cmp byte [r8 + 0xcf], 0
jne 0x140014016
mov edx, dword [r8 + 0x1cc]
mov eax, edx
neg eax
sbb ecx, ecx
add ecx, 2
cmp qword [r8 + 0x1c0], 0
je 0x140014002
neg edx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1400923cc]
call fcn.140048aa0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001404a
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmm6, xmmword [rbp - 0x50]
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.Welcome_To_Senex_Cheats
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x14001409f
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.Dev:_Thisishusky1337___Jeremy1337___Comunist1337___Orangekid1337
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400140f0
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.Imgui:_Jeremy1337___Thisishusky1337
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140014141
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.Discord.gg_SenexCheats
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140014199
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400141d4
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140014208
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.EAC___UNDETECTED
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x140014259
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.MAPPING_METHOD___UNDETECTED
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400142aa
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
movups xmmword [rsp + 0x60], xmm6
lea rdx, str.DRIVER___UNDETECTED
lea rcx, [rsp + 0x60]
call fcn.140047150
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
cmp byte [rax + 0xcf], 0
jne 0x1400142fb
mov qword [rsp + 0x50], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x50]
call fcn.14002b9c0
call fcn.140022040
call fcn.140022040
mov rbx, qword [0x1400fc1a8]
mov rax, qword [rbx + 0x40a8]
movss xmm1, dword [rax + 0x34]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40a8]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
subss xmm1, dword [rbp - 0x80]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movss xmm0, dword [rbx + 0x3938]
movss xmm1, dword [rbx + 0x393c]
mov dword [rsp + 0x50], 2
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x58], xmm1
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.1400340c0
movsd xmm0, qword [r14 + 0x396c]
movsd qword [rbx + 0x3938], xmm0
mov qword [rsp + 0x50], 0
mov eax, dword [str.pXWM_I_]
mov dword [rbp - 0x80], eax
movzx edx, word [0x140090040]
mov word [rbp - 0x7c], dx
movzx eax, byte [0x140090042]
mov byte [rbp - 0x80], 0x46
xor byte [rbp - 0x7f], 0x37
xor byte [rbp - 0x7e], 0x38
xor byte [rbp - 0x7d], 0x39
xor dl, 0x3a
mov byte [rbp - 0x7c], dl
xor byte [rbp - 0x7b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x7a], al
mov r9d, 0x80
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.140021700
mov ecx, 1
call fcn.14001b290
movss xmm1, dword [r14 + 0x3970]
subss xmm1, dword [r14 + 0x3944]
mov rcx, qword [0x1400fc1a8]
mov rax, qword [rcx + 0x40a8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40a8]
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm1
movss dword [rax + 0x11c], xmm0
mov byte [rax + 0x159], 1
movsd xmm0, qword [0x140090108]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [0x140090110]
mov dword [rsp + 0x58], ecx
movzx eax, byte [0x140090114]
mov byte [rsp + 0x5c], al
mov r8d, edi
movdqa xmm3, xmmword [0x140092780]
cmp esi, 2
jl 0x1400145c8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm3
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140090108]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400145e0
lea r9, [rsp + 0x50]
movups xmm2, xmmword [str.eRVBezO_Z_]
movups xmmword [rbp - 0x40], xmm2
mov edx, dword [0x140090198]
mov dword [rbp - 0x30], edx
cmp byte [0x14009019b], 0
je 0x14001489e
cmp esi, 2
jl 0x140014860
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm8
movdqa xmm0, xmm9
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
pmulld xmm0, xmm13
psubd xmm9, xmm0
andps xmm9, xmm12
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd ecx, xmm3
movd xmm0, ecx
paddb xmm9, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm9, xmm0
movd dword [rbp - 0x40], xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm8
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm10, xmm1
movd dword [rbp - 0x3c], xmm10
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rbp - 0x38]
xorps xmm11, xmm1
movd dword [rbp - 0x38], xmm11
movdqa xmm2, xmmword [0x140092690]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x34]
xorps xmm2, xmm1
movd dword [rbp - 0x34], xmm2
movdqa xmm2, xmmword [0x1400926a0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x30], xmm2
jmp 0x14001489e
lea r8, [rbp - 0x40]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul edi
mov eax, edi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x14
jl 0x140014870
movups xmm0, xmmword [r14 + 0x3b60]
movaps xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [r14 + 0x3b50]
movaps xmmword [rbp - 0x50], xmm1
lea r8, [rbp - 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.1400217b0
call fcn.140022040
call fcn.1400276e0
xor ecx, ecx
call fcn.140027f50
call fcn.140020c40
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.14004df70
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret