Function at 0x140054de0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x210
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 [0x1402a87c0]
xor rax, rsp
mov qword [rbp + 0x60], rax
lea rdi, [rbp + 0x128]
mov rbx, qword [rdi]
xor esi, esi
mov qword [rdi], rsi
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov qword [rdi], rbx
test al, 1
je 0x140054e7f
cmp byte [0x1401e11e4], sil
sete al
mov byte [0x1401e11e4], al
jmp 0x140054e86
movzx eax, byte [0x1401e11e4]
mov r15d, 1
test al, al
je 0x140059340
mov eax, dword [0x1401b6338]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1401b633c]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x78], 0x56
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
xor byte [rsp + 0x7d], 0x37
xor edx, edx
mov r8d, 0x2b
lea rcx, [rsp + 0x78]
call fcn.140005a20
lea rcx, [rbp - 0x30]
call fcn.140020ca0
mov byte [rbp + 0x18], r15b
mov byte [rbp - 0x10], r15b
call fcn.14000d800
mov rbx, rax
mov rdx, qword [0x1402a8cc8]
mov rcx, qword [rdx + 0x3ed0]
mov byte [rcx + 0xb8], r15b
mov rcx, qword [rdx + 0x3ed0]
mov rdi, qword [rcx + 0x298]
movss xmm10, dword [rcx + 0x20]
movss xmm9, dword [rcx + 0x24]
movss xmm0, dword [rcx + 0x28]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rcx + 0x2c]
movss dword [rbp - 0x80], xmm0
movss xmm11, dword [0x1400beec0]
movaps xmm1, xmm11
subss xmm1, dword [section..data]
mulss xmm1, dword [0x1401b6820]
addss xmm1, dword [section..data]
movss dword [section..data], xmm1
mov dword [rsp + 0x50], 0x442c8000
mov dword [rsp + 0x54], 0x43fa0000
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14001b330
mov rcx, qword [rbx + 0x50]
mov rax, qword [rcx + 0x60]
mov r8, qword [rax + 8]
mov eax, dword [0x1401b6340]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6344]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
mov rax, qword [rcx + 0x60]
mov rcx, qword [rax + 8]
movaps xmm8, xmm10
addss xmm8, dword [0x1401b6894]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
movss xmm7, dword [0x1400c0c84]
movaps xmm3, xmm7
movss xmm2, dword [rcx + 0x14]
lea rdx, [rsp + 0x58]
mov rcx, r8
call fcn.140025640
movss xmm1, dword [rax]
movss xmm14, dword [0x1400befc8]
mulss xmm1, xmm14
addss xmm1, xmm11
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rbp - 0x70], xmm0
movaps xmm6, xmm9
addss xmm6, dword [0x1400befe4]
movss dword [rbp - 0x6c], xmm6
mov eax, dword [str.ddugs]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1401b634c]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1401b634e]
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
call fcn.14000ded0
movss xmm2, dword [0x1401e1034]
mulss xmm2, dword [rax]
movss xmm0, dword [0x1401e1028]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1401e102c]
movss dword [rsp + 0x5c], xmm1
movss xmm0, dword [0x1401e1030]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm2
lea rcx, [rsp + 0x58]
call fcn.14000a040
mov rcx, qword [rbx + 0x50]
mov rdx, qword [rcx + 0x60]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x70]
movss xmm2, dword [rdx + 0x14]
mov rcx, rdi
call fcn.140024e90
mov rcx, qword [rbx + 0x50]
mov rax, qword [rcx + 0x60]
mov r8, qword [rax + 8]
mov eax, dword [0x1401b6350]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6354]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
mov rax, qword [rcx + 0x60]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movss xmm2, dword [rcx + 0x14]
lea rdx, [rsp + 0x58]
mov rcx, r8
call fcn.140025640
movss xmm0, dword [rax]
mulss xmm0, xmm14
subss xmm8, xmm0
movss dword [rbp - 0x68], xmm8
movss dword [rbp - 0x64], xmm6
mov eax, dword [str.ddugs7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b635c]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
movaps xmm1, xmm11
xor ecx, ecx
call fcn.14000d340
mov rcx, qword [rbx + 0x50]
mov rdx, qword [rcx + 0x60]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x40], rsi
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x68]
movss xmm2, dword [rdx + 0x14]
mov rcx, rdi
call fcn.140024e90
movss dword [rbp - 0x58], xmm10
movss xmm7, dword [rbp - 0x80]
movaps xmm6, xmm7
addss xmm6, xmm9
movaps xmm1, xmm6
subss xmm1, dword [0x1400c0dd8]
movss dword [rbp - 0x54], xmm1
movaps xmm0, xmm10
addss xmm0, dword [0x1400c0c70]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
movaps xmm1, xmm14
mov ecx, 2
call fcn.14000d340
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x58]
mov rcx, rdi
call fcn.140022480
addss xmm10, dword [0x1400c0dd8]
movss dword [rbp - 0x50], xmm10
subss xmm6, dword [0x1400c0dd4]
movss dword [rbp - 0x4c], xmm6
mov eax, dword [str.dzdpd7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6364]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x56
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
call fcn.14000ded0
movss xmm2, dword [0x1401e1044]
mulss xmm2, dword [rax]
movss xmm0, dword [0x1401e1038]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1401e103c]
movss dword [rsp + 0x5c], xmm1
movss xmm0, dword [0x1401e1040]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm2
lea rcx, [rsp + 0x58]
call fcn.14000a040
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x50]
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140024e00
movss xmm6, dword [0x1400befdc]
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x428c0000
lea rcx, [rsp + 0x50]
call fcn.14001a700
mov dword [rsp + 0x50], 0x43160000
movaps xmm1, xmm7
subss xmm1, dword [0x1400c0de0]
movss dword [rsp + 0x54], xmm1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.tabs
call fcn.140007fa0
mov eax, dword [0x1401b6368]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1401b636c]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1401b636e]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
call fcn.14000d3e0
addss xmm0, xmm6
call fcn.14001a760
movdqa xmm0, xmmword [0x1401b69a0]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.140016850
lea rcx, [rsp + 0x50]
call fcn.140044e20
mov ecx, r15d
call fcn.140016140
cmp dword [0x1401e1004], esi
sete r9b
mov eax, dword [0x1401b6370]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1401b6374]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1401b6376]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
lea r8, [rsp + 0x50]
lea rdx, [0x1401b66b8]
lea rcx, [section..data]
call fcn.140002a00
test al, al
je 0x14005547c
cmp dword [0x1401e1004], esi
je 0x14005547c
mov qword [section..data], rsi
call fcn.140044930
call fcn.140044930
call fcn.140044930
mov rax, qword [str.dZG_W_K9w_D5]
mov qword [rsp + 0x50], rax
movdqa xmm11, xmmword [0x1401b6950]
movdqa xmm9, xmmword [0x1401b68f0]
movdqa xmm8, xmmword [0x1400c4d30]
movdqa xmm15, xmmword [0x1401b6960]
movdqa xmm12, xmmword [0x1401b6940]
movdqa xmm10, xmmword [0x1401b6a80]
mov edi, dword [0x1402a8820]
cmp byte [0x1401b637f], sil
je 0x1400555f2
mov r8d, esi
cmp edi, 2
jl 0x1400555b8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x50]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
jmp 0x1400555f2
lea r9, [rsp + 0x50]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400555c0
call fcn.14000d3e0
addss xmm0, xmm6
call fcn.14001a760
movdqa xmm0, xmmword [0x1401b69a0]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.140016850
lea rcx, [rsp + 0x50]
call fcn.140044e20
mov ecx, r15d
call fcn.140016140
cmp dword [0x1401e1004], r15d
sete r9b
mov eax, dword [0x1401b6380]
mov dword [rbp - 0x80], eax
cmp byte [0x1401b6383], sil
je 0x1400556f2
mov r8d, esi
cmp edi, 2
jl 0x1400556b8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
jmp 0x1400556f2
lea r10, [rbp - 0x80]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1400556c0
lea r8, [rbp - 0x80]
lea rdx, [0x1401b66bc]
lea rcx, [section..data]
call fcn.140002a00
mov ecx, dword [0x1401e1004]
test al, al
je 0x14005572b
cmp ecx, r15d
je 0x14005572b
mov dword [0x1401e1004], r15d
mov dword [section..data], esi
movzx r9d, sil
jmp 0x140055732
cmp ecx, 2
sete r9b
mov eax, dword [0x1401b6384]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1401b6388]
mov byte [rbp - 0x80], 0x4d
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor al, 0x36
mov byte [rbp - 0x7c], al
lea r8, [rbp - 0x80]
lea rdx, [0x1401b66c0]
lea rcx, [section..data]
call fcn.140002a00
test al, al
je 0x14005578b
cmp dword [0x1401e1004], 2
je 0x14005578b
mov dword [0x1401e1004], 2
mov dword [section..data], esi
call fcn.140044930
call fcn.140044930
call fcn.140044930
mov eax, dword [0x1401b638c]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1401b6390]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x80], 0x41
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x37
call fcn.14000d3e0
addss xmm0, xmm6
call fcn.14001a760
movdqa xmm0, xmmword [0x1401b69a0]
movups xmmword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x58]
xor ecx, ecx
call fcn.140016850
lea rcx, [rbp - 0x80]
call fcn.140044e20
mov ecx, r15d
call fcn.140016140
cmp dword [0x1401e1004], 4
sete r9b
mov eax, dword [str.sQ__B7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6398]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
lea r8, [rsp + 0x50]
lea rdx, [0x1401b66c4]
lea rcx, [section..data]
call fcn.140002a00
test al, al
je 0x140055873
cmp dword [0x1401e1004], 4
je 0x140055873
mov dword [0x1401e1004], 4
mov dword [section..data], esi
call fcn.14000b420
mov dword [rsp + 0x50], 0x433e0000
mov dword [rsp + 0x54], 0x41a00000
lea rcx, [rsp + 0x50]
call fcn.14001a700
mov qword [rsp + 0x50], rsi
lea rdx, [rsp + 0x50]
mov ecx, 0xe
call fcn.1400168b0
mov dword [rsp + 0x50], 0x43960000
mov dword [rsp + 0x54], 0x41a00000
lea rcx, [rsp + 0x50]
call fcn.14001a700
mov dword [rsp + 0x50], 0x43700000
mov dword [rsp + 0x54], 0x41c80000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.subtabs
call fcn.140007fa0
lea rcx, [rbp - 0x40]
call fcn.14000e0e0
lea rcx, [rbp - 0x38]
call fcn.14000e100
call fcn.14000b420
mov ecx, r15d
call fcn.1400161a0
movss xmm1, dword [section..data]
xor ecx, ecx
call fcn.140016940
mov dword [rsp + 0x50], 0x41000000
mov dword [rsp + 0x54], 0x41000000
lea rdx, [rsp + 0x50]
mov ecx, 0xe
call fcn.1400168b0
movss xmm0, dword [section..data]
mulss xmm0, dword [0x1400befd4]
movss xmm1, dword [0x1401b6890]
subss xmm1, xmm0
mov dword [rsp + 0x50], 0x43390000
movss dword [rsp + 0x54], xmm1
lea rcx, [rsp + 0x50]
call fcn.14001a700
movss xmm0, dword [rsp + 0x78]
subss xmm0, dword [0x1400c0de4]
movss dword [rsp + 0x50], xmm0
subss xmm7, dword [0x1400c4e30]
movss dword [rsp + 0x54], xmm7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.childs
call fcn.140007fa0
mov ecx, dword [0x1401e1004]
test ecx, ecx
je 0x140057c96
sub ecx, r15d
je 0x14005630f
sub ecx, r15d
je 0x140055b25
cmp ecx, 2
jne 0x1400592e7
call fcn.14000e0c0
movaps xmm7, xmm0
call fcn.14000e120
movaps xmm6, xmm0
call fcn.14000ded0
subss xmm6, dword [rax + 0x4c]
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Misc
lea rcx, [section..data]
call fcn.140002570
mov eax, dword [str.vVB5dzdpd7]
mov dword [rbp - 0x80], eax
cmp byte [0x1401b66af], sil
je 0x140055a7c
cmp edi, 2
jl 0x140055ad7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm15
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp - 0x80], xmm8
lea rcx, [rbp - 0x80]
call fcn.140044e20
mov qword [rsp + 0x50], rsi
mov eax, dword [0x1401b66b0]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1401b66b4]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x78], 0x56
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor byte [rsp + 0x7c], 0x36
xor byte [rsp + 0x7d], 0x37
lea r9, [rsp + 0x50]
mov r8d, r15d
xor edx, edx
lea rcx, [rsp + 0x78]
call fcn.1400430a0
jmp 0x1400592db
lea r8, [rbp - 0x80]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 4
jl 0x140055ae0
lea rcx, [rbp - 0x80]
call fcn.140044e20
mov qword [rsp + 0x50], 0
jmp 0x140055a8a
call fcn.14000e0c0
movaps xmm7, xmm0
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Misc
lea rcx, [section..data]
call fcn.140002570
movsd xmm0, qword [str.eVUEYY]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401b6600]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1401b6602]
mov byte [rsp + 0x58], 0x57
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a9393]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.a_UEZV:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6610]
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a9387]
lea rcx, [rsp + 0x58]
call fcn.140038d70
mov eax, dword [str._RZ6]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1401b6618]
mov byte [rsp + 0x78], 0x52
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
lea rdx, [0x1402a938c]
lea rcx, [rsp + 0x78]
call fcn.140038d70
movsd xmm0, qword [str.dZQB]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401b6628]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1401b662a]
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a9392]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.vZGAWY_:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6638]
mov byte [rsp + 0x58], 0x44
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a9388]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.g_QGXVU:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6648]
mov byte [rsp + 0x58], 0x55
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a938d]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.b_UAPXJT:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6658]
mov byte [rsp + 0x58], 0x50
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a938b]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str._VZQSE]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6668]
mov dword [rsp + 0x60], ecx
movzx eax, byte [0x1401b666c]
mov byte [rsp + 0x64], al
mov ebx, esi
movdqa xmm13, xmmword [0x1401b6900]
cmp edi, 2
jl 0x140055f45
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._VZQSE]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov ebx, 0xc
mov eax, ebx
lea r8, [rsp + 0x58]
add r8, rax
nop
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xd
jl 0x140055f50
lea rdx, [0x1402a9395]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [0x1401b6670]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401b6678]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1401b667a]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a939a]
lea rcx, [rsp + 0x58]
call fcn.140038d70
mov eax, dword [str.yZXYE7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6680]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x4b
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
lea rdx, [0x1402a9389]
lea rcx, [rsp + 0x50]
call fcn.140038d70
mov eax, dword [str.VBPZ7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6688]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x4c
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
lea rdx, [0x1402a938a]
lea rcx, [rsp + 0x50]
call fcn.140038d70
lea rcx, [section..data]
call fcn.140002540
movss xmm1, dword [0x1400beffc]
xorps xmm0, xmm0
call fcn.140019d20
xorps xmm0, xmm0
call fcn.14001a7a0
call fcn.14000e0c0
movaps xmm7, xmm0
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Options
lea rcx, [section..data]
call fcn.140002570
movsd xmm0, qword [0x1401b6690]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6698]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b669b], sil
je 0x14005628f
cmp edi, 2
jl 0x14005625c
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm15
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [0x1401b6690]
xorps xmm8, xmm0
movd dword [rsp + 0x58], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm9, xmm1
movd dword [rsp + 0x5c], xmm9
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm1, ecx
xorps xmm13, xmm1
movd dword [rsp + 0x60], xmm13
jmp 0x14005628f
lea r8, [rsp + 0x58]
mov eax, 0x3521cfb3
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xc
jl 0x140056261
lea rdx, [0x1402a9394]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movzx eax, word [0x1401b66a8]
movsd xmm0, qword [str.sAFTO]
mov word [rsp + 0x60], ax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b66aa]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a93a5]
lea rcx, [rsp + 0x58]
call fcn.140038d70
jmp 0x1400592db
call fcn.14000e0c0
movaps xmm7, xmm0
mulss xmm7, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm14
subss xmm7, xmm1
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Box_Esp
lea rcx, [section..data]
call fcn.140002570
mov eax, dword [0x1401b64b4]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1401b64b8]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1401b64ba]
mov byte [rsp + 0x50], 0x32
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
cmp dword [0x1402a93dc], r15d
sete byte [rbp - 0x78]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140038d70
test al, al
movzx eax, byte [rbp - 0x78]
mov byte [0x1402a9384], al
movsd xmm0, qword [str.qF_SE]
movsd qword [rsp + 0x58], xmm0
je 0x14005642a
test al, al
movzx eax, word [0x1401b64c8]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1401b64ca]
je 0x140056420
mov ecx, r15d
mov dword [0x1402a93dc], ecx
mov byte [0x1402a9397], sil
mov byte [0x1402a93a4], sil
mov byte [0x1402a9396], sil
mov byte [0x1402a9385], sil
jmp 0x140056443
mov ecx, esi
mov dword [0x1402a93dc], ecx
jmp 0x140056443
movzx eax, word [0x1401b64c8]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1401b64ca]
mov ecx, dword [0x1402a93dc]
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
cmp ecx, 2
sete byte [rbp - 0x78]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movzx ecx, byte [rbp - 0x78]
test al, al
je 0x1400564d2
test cl, cl
je 0x1400564c7
mov r10d, 2
mov dword [0x1402a93dc], r10d
mov byte [0x1402a9384], sil
mov byte [0x1402a93a4], sil
mov byte [0x1402a9396], sil
mov byte [0x1402a9385], sil
jmp 0x1400564d9
mov r10d, esi
mov dword [0x1402a93dc], esi
jmp 0x1400564d9
mov r10d, dword [0x1402a93dc]
mov byte [0x1402a9397], cl
mov rax, qword [0x1401b64d0]
mov qword [rsp + 0x50], rax
cmp byte [0x1401b64d7], sil
je 0x140056612
mov r8d, esi
cmp edi, 2
jl 0x1400565db
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
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
jmp 0x140056612
lea r9, [rsp + 0x50]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400565e0
cmp r10d, 3
sete byte [rbp - 0x78]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140038d70
test al, al
movzx eax, byte [rbp - 0x78]
mov byte [0x1402a93a4], al
je 0x14005668a
test al, al
mov eax, dword [0x1401b64d8]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b64dc]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1401b64de]
je 0x140056680
mov ecx, 3
mov dword [0x1402a93dc], ecx
mov byte [0x1402a9384], sil
mov byte [0x1402a9397], sil
mov byte [0x1402a9396], sil
mov byte [0x1402a9385], sil
jmp 0x1400566ad
mov ecx, esi
mov dword [0x1402a93dc], ecx
jmp 0x1400566ad
mov eax, dword [0x1401b64d8]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b64dc]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1401b64de]
mov ecx, dword [0x1402a93dc]
mov byte [rsp + 0x50], 0x33
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor byte [rsp + 0x54], 0x36
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
cmp ecx, 4
sete byte [rbp - 0x78]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140038d70
movzx ecx, byte [rbp - 0x78]
test al, al
je 0x140056720
test cl, cl
je 0x14005671a
mov dword [0x1402a93dc], 4
mov byte [0x1402a9384], sil
mov byte [0x1402a9397], sil
mov byte [0x1402a93a4], sil
mov byte [0x1402a9385], sil
jmp 0x140056720
mov dword [0x1402a93dc], esi
mov byte [0x1402a9396], cl
lea rcx, [section..data]
call fcn.140002540
call fcn.14000e0c0
movaps xmm7, xmm0
mulss xmm7, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm14
subss xmm7, xmm1
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Skeleton
lea rcx, [section..data]
call fcn.140002570
mov eax, dword [str._RPTD7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b64e4]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
lea rdx, [0x1402a9386]
lea rcx, [rsp + 0x50]
call fcn.140038d70
movsd xmm0, qword [str.aXQYSCWW:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b64f0]
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a938f]
lea rcx, [rsp + 0x58]
call fcn.140038d70
mov eax, dword [str.tVQA6]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1401b64f8]
mov byte [rsp + 0x78], 0x46
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
lea rdx, [0x1402a9390]
lea rcx, [rsp + 0x78]
call fcn.140038d70
mov eax, dword [str.x__B7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401b6500]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x4a
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor al, 0x36
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x37
lea rdx, [0x1402a9391]
lea rcx, [rsp + 0x50]
call fcn.140038d70
mov eax, dword [str.zVUQ6]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1401b6508]
mov byte [rsp + 0x78], 0x48
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
lea rdx, [0x1402a939d]
lea rcx, [rsp + 0x78]
call fcn.140038d70
mov rax, qword [0x1401b6510]
mov qword [rsp + 0x50], rax
cmp byte [0x1401b6517], sil
je 0x140056a22
mov r8d, esi
cmp edi, 2
jl 0x1400569e1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
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
jmp 0x140056a22
lea r9, [rsp + 0x50]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400569f0
lea rdx, [0x1402a938e]
lea rcx, [rsp + 0x50]
call fcn.140038d70
lea rcx, [section..data]
call fcn.140002540
movss xmm1, dword [0x1400beffc]
movaps xmm0, xmm13
call fcn.140019d20
movaps xmm0, xmm13
call fcn.14001a7a0
call fcn.14000e0c0
movaps xmm7, xmm0
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, [0x1401b66f8]
lea rcx, [section..data]
call fcn.140002570
movsd xmm0, qword [0x1401b6518]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6520]
mov dword [rsp + 0x60], ecx
movzx eax, byte [0x1401b6524]
mov byte [rsp + 0x64], al
mov r8d, esi
mov ebx, 0xc
movdqa xmm6, xmmword [0x1401b6900]
cmp edi, 2
jl 0x140056c13
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b6518]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140056c20
lea rdx, [0x1402a939b]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [0x1401b6528]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6530]
mov byte [rsp + 0x58], 0x42
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a9399]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movups xmm2, xmmword [0x1401b6538]
movups xmmword [rsp + 0x58], xmm2
movzx eax, byte [0x1401b6548]
mov byte [rsp + 0x68], al
mov r8d, esi
cmp edi, 2
jl 0x140056e7f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401b6910]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm3, xmm1
movd dword [rsp + 0x64], xmm3
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140056e90
lea rdx, [0x1402a939c]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movups xmm2, xmmword [str.aXQYSCWW]
movups xmmword [rsp + 0x58], xmm2
movzx eax, byte [0x1401b6560]
mov byte [rsp + 0x68], al
mov r8d, esi
cmp edi, 2
jl 0x14005709b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x1401b6910]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm3, xmm1
movd dword [rsp + 0x64], xmm3
mov r8d, 0x10
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400570b0
lea rdx, [0x1402a9398]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.AXQY]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401b6570]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1401b6572]
mov byte [rsp + 0x58], 0x73
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
mov dword [rsp + 0x28], esi
lea r14, str._.3f
mov qword [rsp + 0x20], r14
movss xmm7, dword [0x1400befd4]
movaps xmm3, xmm7
movaps xmm2, xmm14
lea rdx, [0x1402a8730]
lea rcx, [rsp + 0x58]
call fcn.140043f20
movsd xmm0, qword [0x1401b6578]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [str.nSUU_]
mov dword [rsp + 0x60], ecx
movzx eax, word [0x1401b6584]
mov word [rsp + 0x64], ax
cmp byte [0x1401b6585], sil
je 0x140057330
mov r8d, esi
cmp edi, 2
jl 0x1400572f4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b6578]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140057300
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
movaps xmm3, xmm7
movaps xmm2, xmm14
lea rdx, [0x1402a8728]
lea rcx, [rsp + 0x58]
call fcn.140043f20
movzx eax, byte [0x1401b6594]
mov ecx, dword [str.IRFX_]
movsd xmm0, qword [str.zVUQtX_]
mov byte [rsp + 0x64], al
mov dword [rsp + 0x60], ecx
movsd qword [rsp + 0x58], xmm0
mov r8d, esi
cmp edi, 2
jl 0x1400574bb
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.zVUQtX_]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400574d0
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400c0dd8]
movss xmm13, dword [0x1400beec0]
movaps xmm2, xmm13
lea rdx, [0x1402a872c]
lea rcx, [rsp + 0x58]
call fcn.140043f20
movsd xmm0, qword [0x1401b6598]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x1401b65a0]
mov word [rsp + 0x60], ax
cmp byte [0x1401b65a1], sil
je 0x140057584
mov byte [rsp + 0x58], 0x42
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400c0c50]
movaps xmm2, xmm14
lea rdx, [0x1402a8720]
lea rcx, [rsp + 0x58]
call fcn.140043f20
movsd xmm0, qword [0x1401b65a8]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x1401b65b0]
mov word [rsp + 0x60], ax
cmp byte [0x1401b65b1], sil
je 0x1400575ff
mov byte [rsp + 0x58], 0x42
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400beec4]
movaps xmm2, xmm13
lea rdx, [0x1402a8724]
lea rcx, [rsp + 0x58]
call fcn.140043f20
mov rax, qword [str.dZGT__9_bEZU__]
mov qword [rsp + 0x50], rax
cmp byte [0x1401b65bf], sil
je 0x140057762
mov r8d, esi
cmp edi, 2
jl 0x140057721
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
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
jmp 0x140057762
lea r9, [rsp + 0x50]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140057730
mov r8d, 0xb0106e0
lea rdx, [0x1402a86f0]
lea rcx, [rsp + 0x50]
call fcn.14003a080
movsd xmm0, qword [0x1401b65c0]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x1401b65c8]
mov word [rsp + 0x60], ax
mov r8d, 0xb0106e0
lea rdx, [0x1402a8700]
lea rcx, [rsp + 0x58]
cmp byte [0x1401b65c9], sil
je 0x1400577e0
mov byte [rsp + 0x58], 0x49
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
call fcn.14003a080
mov eax, dword [str.tZXY6]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x1401b65d0]
mov byte [rsp + 0x78], 0x46
xor byte [rsp + 0x79], 0x33
xor byte [rsp + 0x7a], 0x34
xor byte [rsp + 0x7b], 0x35
xor al, 0x36
mov byte [rsp + 0x7c], al
mov r8d, 0xb0106e0
lea rdx, [0x1402a8710]
lea rcx, [rsp + 0x78]
call fcn.14003a080
mov qword [rsp + 0x50], rsi
movsd xmm0, qword [str.aRBP]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b65e0]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b65e3], sil
je 0x1400579d1
mov r8d, esi
cmp edi, 2
jl 0x140057997
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aRBP]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x1400579d1
lea r9, [rsp + 0x58]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x1400579a0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140038300
test al, al
je 0x140057a55
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 0xa
lea rdx, str.config.txt
lea rcx, [rsp + 0x58]
call fcn.1400018e0
nop
lea rcx, [rsp + 0x58]
call fcn.140063170
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140057a55
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057a50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140057c79
call fcn.1400baeac
mov qword [rsp + 0x50], 0
movsd xmm0, qword [str.UQ]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b65f0]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b65f3], 0
je 0x140057bfe
cmp edi, 2
jl 0x140057bc4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm15
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.UQ]
xorps xmm8, xmm0
movd dword [rsp + 0x58], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm9, xmm1
movd dword [rsp + 0x5c], xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm6, xmm0
andps xmm6, xmm11
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, eax
paddb xmm6, xmm0
movd xmm1, ecx
xorps xmm6, xmm1
movd dword [rsp + 0x60], xmm6
jmp 0x140057bfe
lea r8, [rsp + 0x58]
nop dword [rax]
mov eax, 0x3521cfb3
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xc
jl 0x140057bd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140038300
test al, al
je 0x140057c85
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8d, 0xa
lea rdx, str.config.txt
lea rcx, [rsp + 0x58]
call fcn.1400018e0
nop
lea rcx, [rsp + 0x58]
call fcn.14005c490
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140057c85
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057c80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057c80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400baeac
lea rcx, [section..data]
call fcn.140002540
jmp 0x1400592ef
call fcn.14000e0c0
movaps xmm7, xmm0
mulss xmm7, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm14
subss xmm7, xmm1
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Aimbot
lea rcx, [section..data]
call fcn.140002570
mov eax, dword [str.sZYWYC8]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1401b63a0]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1401b63a2]
mov byte [rsp + 0x50], 0x41
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
lea rdx, [0x1402a93bc]
lea rcx, [rsp + 0x50]
call fcn.140038d70
movsd xmm0, qword [str.dZGVR_R:]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b63b0]
mov byte [rsp + 0x58], 0x56
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a93b0]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.fA_RQRJ]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [str.XTH]
mov dword [rsp + 0x60], ecx
movdqa xmm13, xmmword [0x1401b6900]
cmp byte [0x1401b63c3], sil
je 0x140057f52
mov r8d, esi
cmp edi, 2
jl 0x140057f12
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.fA_RQRJ]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x140057f52
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140057f20
lea rdx, [0x1402a93c2]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movzx eax, word [0x1401b63d0]
movsd xmm0, qword [str.bAQQ_TLPUU_]
mov word [rsp + 0x60], ax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b63d2]
mov byte [rsp + 0x58], 0x50
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a93bd]
lea rcx, [rsp + 0x58]
call fcn.140038d70
lea rcx, [section..data]
call fcn.140002540
call fcn.14000e0c0
movaps xmm7, xmm0
mulss xmm7, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x50]
mulss xmm1, xmm14
subss xmm7, xmm1
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, [0x1401b66f8]
lea rcx, [section..data]
call fcn.140002570
movsd xmm0, qword [0x1401b63d8]
movsd qword [rsp + 0x58], xmm0
movzx ecx, word [0x1401b63e0]
mov word [rsp + 0x60], cx
movzx eax, byte [0x1401b63e2]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor cl, 0x3a
mov byte [rsp + 0x60], cl
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a93be]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [0x1401b63e8]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b63f0]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [0x1402a93c1]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [0x1401b63f8]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6400]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b6403], sil
je 0x1400582a2
mov r8d, esi
cmp edi, 2
jl 0x140058264
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b63f8]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x1400582a2
lea r9, [rsp + 0x58]
nop dword [rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140058270
lea rdx, [0x1402a93bf]
lea rcx, [rsp + 0x58]
call fcn.140038d70
mov rax, qword [str.sZYY_Y_9sZY]
mov qword [rsp + 0x50], rax
cmp byte [0x1401b640f], sil
je 0x1400583f2
mov r8d, esi
cmp edi, 2
jl 0x1400583af
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
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
jmp 0x1400583f2
lea r9, [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400583c0
lea rdx, [0x1402a93b4]
lea rcx, [rsp + 0x50]
call fcn.140038d70
movzx eax, word [0x1401b6418]
movsd xmm0, qword [0x1401b6410]
mov word [rsp + 0x60], ax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b641a]
mov byte [rsp + 0x58], 0x41
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
xor al, 0x3c
mov byte [rsp + 0x62], al
lea rdx, [0x1402a93c0]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [0x1401b6420]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6428]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b642b], sil
je 0x140058622
mov r8d, esi
cmp edi, 2
jl 0x1400585dd
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b6420]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x140058622
lea r9, [rsp + 0x58]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400585f0
lea rdx, [0x1402a93b3]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.TZZDR]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6438]
mov dword [rsp + 0x60], ecx
movzx eax, word [0x1401b643c]
mov word [rsp + 0x64], ax
mov ebx, 0xc
cmp byte [0x1401b643d], sil
je 0x1400587f0
mov r8d, esi
cmp edi, 2
jl 0x1400587b5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.TZZDR]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400587c0
lea rdx, [0x1402a93b1]
lea rcx, [rsp + 0x58]
call fcn.140038d70
movsd xmm0, qword [str.W]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6448]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b644b], sil
je 0x1400589b1
mov r8d, esi
cmp edi, 2
jl 0x140058971
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.W]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x1400589b1
lea r9, [rsp + 0x58]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, ebx
jl 0x140058980
lea rdx, [0x1402a93b5]
lea rcx, [rsp + 0x58]
call fcn.140038d70
lea rcx, [section..data]
call fcn.140002540
movss xmm1, dword [0x1400beffc]
xorps xmm0, xmm0
call fcn.140019d20
xorps xmm0, xmm0
call fcn.14001a7a0
call fcn.14000e0c0
movaps xmm7, xmm0
call fcn.14000e120
movaps xmm6, xmm0
mulss xmm6, xmm14
call fcn.14000ded0
movss xmm1, dword [rax + 0x4c]
mulss xmm1, xmm14
subss xmm6, xmm1
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, str._Other
lea rcx, [section..data]
call fcn.140002570
movsd xmm0, qword [0x1401b6450]
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b6458]
mov byte [rsp + 0x58], 0x46
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
mov dword [rsp + 0x28], esi
lea rax, [0x1400c0ac8]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
mov r8d, 0xa
lea rdx, [0x1402a8788]
lea rcx, [rsp + 0x58]
call fcn.140043f70
movsd xmm0, qword [str.a_ZB_QW__]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x1401b6468]
mov word [rsp + 0x60], ax
mov dword [rsp + 0x28], esi
lea r14, str._.3f
movss xmm3, dword [0x1400c0dd8]
movss xmm2, dword [0x1401b6838]
lea rdx, [0x1402a8780]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], r14
cmp byte [0x1401b6469], sil
je 0x140058b1a
mov byte [rsp + 0x58], 0x53
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor byte [rsp + 0x60], 0x3a
xor byte [rsp + 0x61], 0x3b
call fcn.140043f20
movzx eax, byte [0x1401b647c]
mov ecx, dword [0x1401b6478]
movsd xmm0, qword [0x1401b6470]
mov byte [rsp + 0x64], al
mov dword [rsp + 0x60], ecx
movsd qword [rsp + 0x58], xmm0
mov r8d, esi
cmp edi, 2
jl 0x140058c8e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b6470]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140058ca0
mov dword [rsp + 0x28], esi
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400c0c80]
movss xmm2, dword [0x1400c0c6c]
lea rdx, [0x1401e11e0]
lea rcx, [rsp + 0x58]
call fcn.140043f20
mov qword [rsp + 0x78], rsi
mov rax, qword [0x1401b6480]
mov qword [rsp + 0x50], rax
cmp byte [0x1401b6487], sil
je 0x140058e42
mov r8d, esi
cmp edi, 2
jl 0x140058e02
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm15
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
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
jmp 0x140058e42
lea r9, [rsp + 0x50]
nop word [rax + rax]
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058e10
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x50]
call fcn.140038300
test al, al
je 0x140058e5e
mov byte [0x1402a9178], r15b
jmp 0x140058e67
cmp byte [0x1402a9178], sil
je 0x140058e96
mov ebx, r15d
nop word [rax + rax]
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140058e89
inc ebx
cmp ebx, 0xfe
jl 0x140058e70
jmp 0x140058e96
mov dword [0x1402a93a8], ebx
mov byte [0x1402a9178], sil
movss xmm7, dword [0x1400beffc]
movaps xmm1, xmm7
xorps xmm6, xmm6
xorps xmm0, xmm0
call fcn.140019d20
mov ecx, dword [0x1402a93a8]
call fcn.14004d6b0
mov r10, rax
movsd xmm0, qword [0x1401b6488]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b6490]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b6493], sil
je 0x140059062
mov r8d, esi
cmp edi, 2
jl 0x14005902a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm15
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1401b6488]
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
jmp 0x140059062
lea r9, [rsp + 0x58]
nop
mov eax, 0x3521cfb3
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140059030
mov rdx, r10
lea rcx, [rsp + 0x58]
call fcn.140044e20
movsd xmm0, qword [str.fA_R]
mov qword [rsp + 0x50], rsi
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1401b64a0]
mov byte [rsp + 0x58], 0x54
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140038300
test al, al
je 0x1400590d3
mov byte [0x1402a9179], r15b
jmp 0x1400590dc
cmp byte [0x1402a9179], sil
je 0x140059106
mov ebx, r15d
nop
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x1400590f9
inc ebx
cmp ebx, 0xfe
jl 0x1400590e0
jmp 0x140059106
mov dword [0x1402a93ac], ebx
mov byte [0x1402a9179], sil
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.140019d20
mov ecx, dword [0x1402a93ac]
call fcn.14004d6b0
mov r9, rax
movsd xmm0, qword [str.qFFGSYL]
movsd qword [rsp + 0x58], xmm0
mov ecx, dword [0x1401b64b0]
mov dword [rsp + 0x60], ecx
cmp byte [0x1401b64b3], sil
je 0x1400592ce
cmp edi, 2
jl 0x14005928f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd eax, xmm15
movd xmm0, eax
paddb xmm8, xmm0
movd xmm0, dword [str.qFFGSYL]
xorps xmm8, xmm0
movd dword [rsp + 0x58], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm9, xmm1
movd dword [rsp + 0x5c], xmm9
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm10
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm13, xmm0
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd xmm0, eax
paddb xmm13, xmm0
movd xmm1, ecx
xorps xmm13, xmm1
movd dword [rsp + 0x60], xmm13
jmp 0x1400592ce
lea r8, [rsp + 0x58]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x3521cfb3
mul esi
mov eax, esi
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
movzx eax, sil
sub al, cl
add al, 0x32
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xc
jl 0x1400592a0
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.140044e20
lea rcx, [section..data]
call fcn.140002540
movss xmm7, dword [0x1400befd4]
call fcn.14000b420
mov ecx, 2
call fcn.1400161a0
lea rcx, [rbp - 0x48]
call fcn.14000daa0
call fcn.14000d490
mov rbx, rax
movdqa xmm0, xmmword [0x1401b6a50]
movups xmmword [rsp + 0x58], xmm0
lea rcx, [rsp + 0x58]
call fcn.14000a040
mov dword [rsp + 0x20], 0x20
mov r9d, eax
movaps xmm2, xmm7
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.140020fb0
call fcn.14000b090
mov ecx, r15d
call fcn.1400161a0
call fcn.14000b800
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1400bae50
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret