Function at 0x14005fd40
Capabilities:
Encode data using xor
Hide graphical window
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
call fcn.140058980
mov ecx, dword [0x1400b4538]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005fe03
cmp byte [0x1400ae08e], 1
jne 0x14005fdc4
lea rdx, str._________________________________________________________Lolz.guru
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1400ae08e], 0
mov byte [0x1400b3cb8], 1
jmp 0x14005fe03
cmp byte [0x1400b3cb8], 1
jne 0x14005fe03
lea rdx, str._________________________________________________________Lolz.guru
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1400ae08e], 1
mov byte [0x1400b3cb8], 0
movaps xmm0, xmmword [0x1400a2460]
lea rcx, [rbp - 0x59]
movss xmm7, dword [0x1400a1fdc]
movaps xmm1, xmm0
mov rbx, qword [0x1400aef60]
movups xmmword [rbp - 0x59], xmm0
movups xmmword [rbp - 0x49], xmm0
mov rax, qword [rbx + 0x1c20]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm0
movss xmm0, dword [rax + 0x50]
mulss xmm0, dword [0x1400a1e48]
movss xmm9, dword [rax + 0x118]
movss xmm10, dword [rax + 0x11c]
addss xmm0, xmm9
mov byte [rax + 0xc1], 1
movaps xmm6, xmm10
subss xmm10, dword [0x1400a1fe8]
subss xmm6, xmm7
subss xmm0, xmm7
movss dword [rbp + 0x73], xmm10
movss dword [rbp + 0x6b], xmm6
movss dword [rbp + 0x67], xmm0
movaps xmm0, xmm9
subss xmm0, xmm7
movss dword [rbp + 0x6f], xmm0
call fcn.1400051b0
lea rcx, [rbp - 0x49]
mov r11d, eax
call fcn.1400051b0
lea rcx, [rbp - 0x39]
mov r10d, eax
call fcn.1400051b0
lea rcx, [rbp - 0x29]
mov r8d, eax
call fcn.1400051b0
mov rcx, qword [rbx + 0x1c20]
lea rdx, [rbp + 0x6f]
mov dword [rsp + 0x30], r11d
mov r9d, eax
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 0x67]
mov rcx, qword [rcx + 0x318]
call fcn.140034c90
movaps xmm0, xmmword [0x1400a2460]
lea rcx, [rbp - 0x29]
mov rbx, qword [0x1400aef60]
movaps xmm1, xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x39], xmm0
mov rax, qword [rbx + 0x1c20]
movups xmmword [rbp - 0x49], xmm0
movups xmmword [rbp - 0x59], xmm0
movss xmm1, dword [rax + 0x50]
movaps xmm0, xmm1
movss dword [rbp + 0x6b], xmm6
mulss xmm1, dword [0x1400a1e48]
addss xmm0, xmm9
mov byte [rax + 0xc1], 1
movss dword [rbp + 0x73], xmm10
addss xmm1, xmm9
subss xmm0, xmm7
subss xmm1, xmm7
movss dword [rbp + 0x67], xmm0
movss dword [rbp + 0x6f], xmm1
call fcn.1400051b0
lea rcx, [rbp - 0x39]
mov r11d, eax
call fcn.1400051b0
lea rcx, [rbp - 0x49]
mov r10d, eax
call fcn.1400051b0
lea rcx, [rbp - 0x59]
mov r8d, eax
call fcn.1400051b0
mov rcx, qword [rbx + 0x1c20]
mov r9d, eax
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
mov rcx, qword [rcx + 0x318]
lea r8, [rbp + 0x67]
lea rdx, [rbp + 0x6f]
call fcn.140034c90
cmp byte [0x1400ae053], 0
mov esi, 1
je 0x1400600e4
mov eax, dword [str.SZZ5]
lea rdx, [rbp + 0x6f]
mov dword [rbp + 0x67], eax
lea rcx, [rbp + 0x67]
movzx eax, byte [0x1400a17b4]
xor r8d, r8d
xor byte [rbp + 0x68], 0x32
xor al, 0x35
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
mov byte [rbp + 0x6b], al
mov dword [rbp + 0x6f], 0x42e20000
mov dword [rbp + 0x73], 0x41a00000
mov byte [rbp + 0x67], 0x4d
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, esi
cmp byte [0x1400aeff4], sil
mov dword [0x1400ae3f8], ecx
jne 0x1400600e4
mov rdx, qword [0x1400aef60]
cmp byte [rdx + 0x1e57], 0
mov rcx, qword [rdx + 0x1c20]
je 0x14006006c
cmp byte [rdx + 0x1e56], 0
jne 0x14006006c
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x1400600e4
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x1400600e4
cmp eax, dword [rcx + 8]
jne 0x1400600d8
cmp byte [rcx + 0xc1], 0
je 0x1400600d8
jmp 0x1400600e4
test byte [rcx + 0x160], sil
je 0x1400600e4
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x1400600e4
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x1400600a8
cmp eax, dword [rcx + 0x15c]
je 0x1400600a8
cmp byte [rdx + 0x1c85], 0
jne 0x1400600a8
cmp eax, dword [rcx + 0x84]
jne 0x1400600e4
xor edx, edx
call fcn.140007890
test al, al
je 0x1400600e4
test byte [rcx + 0x200], 4
jne 0x1400600e4
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x1400600cf
cmp eax, dword [rcx + 0x84]
jne 0x1400600d8
cmp byte [rcx + 0xc1], 0
jne 0x1400600e4
lea rcx, str.Main_Tab
call fcn.1400161e0
mov edi, dword [0x1400ae018]
xor ebx, ebx
cmp byte [0x1400aef77], bl
lea r14d, [rbx + 4]
lea r15d, [rbx + 0x1f]
je 0x14006037e
mov eax, dword [0x1400a15f8]
mov r8d, ebx
movsd xmm0, qword [0x1400a15f0]
mov dword [rbp - 0x51], eax
movzx eax, byte [0x1400a15fc]
mov byte [rbp - 0x4d], al
mov dword [rbp + 0x67], 0x42e20000
mov dword [rbp + 0x6b], 0x41a00000
movsd qword [rbp - 0x59], xmm0
cmp edi, 2
jl 0x14006023d
movdqa xmm2, xmmword [0x1400a2240]
mov r8d, 8
movdqa xmm4, xmmword [0x1400a3220]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400a2250]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a2260]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x1400a15f0]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400a2270]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x59], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a2260]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x55]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400a2270]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
pxor xmm2, xmm0
movd dword [rbp - 0x55], xmm2
mov eax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140060250
xor r8d, r8d
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x59]
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, esi
cmp byte [0x1400aeff4], sil
mov dword [0x1400ae3f8], ecx
jne 0x14006037e
cmp byte [0x1400aef77], sil
jne 0x14006037e
mov rdx, qword [0x1400aef60]
mov rcx, qword [rdx + 0x1c20]
cmp byte [rdx + 0x1e57], bl
je 0x140060308
cmp byte [rdx + 0x1e56], bl
jne 0x140060308
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x14006037e
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x14006037e
cmp eax, dword [rcx + 8]
jne 0x140060372
cmp byte [rcx + 0xc1], bl
je 0x140060372
jmp 0x14006037e
test byte [rcx + 0x160], sil
je 0x14006037e
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x14006037e
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x140060343
cmp eax, dword [rcx + 0x15c]
je 0x140060343
cmp byte [rdx + 0x1c85], bl
jne 0x140060343
cmp eax, dword [rcx + 0x84]
jne 0x14006037e
xor edx, edx
call fcn.140007890
test al, al
je 0x14006037e
test byte [rcx + 0x200], r14b
jne 0x14006037e
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x14006036a
cmp eax, dword [rcx + 0x84]
jne 0x140060372
cmp byte [rcx + 0xc1], bl
jne 0x14006037e
lea rcx, str.______SensitivityRandomization___misc_.
call fcn.1400161e0
movss xmm8, dword [0x1400a20d8]
xorps xmm0, xmm0
movaps xmm1, xmm8
call fcn.1400151e0
cmp byte [0x1400ae053], bl
je 0x1400604d7
movzx eax, byte [0x14009ddd8]
lea rdx, [rbp + 0x67]
movsd xmm0, qword [str.zWJvXSK9]
lea rcx, [rbp - 0x59]
movsd qword [rbp - 0x59], xmm0
xor al, 0x39
xor byte [rbp - 0x58], 0x32
xor r8d, r8d
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
mov byte [rbp - 0x51], al
mov dword [rbp + 0x67], 0x42e20000
mov dword [rbp + 0x6b], 0x41a00000
mov byte [rbp - 0x59], 0x4b
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, r14d
cmp byte [0x1400aeff4], sil
mov dword [0x1400ae3f8], ecx
jne 0x1400604d7
mov rdx, qword [0x1400aef60]
mov rcx, qword [rdx + 0x1c20]
cmp byte [rdx + 0x1e57], bl
je 0x140060461
cmp byte [rdx + 0x1e56], bl
jne 0x140060461
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x1400604d7
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x1400604d7
cmp eax, dword [rcx + 8]
jne 0x1400604cb
cmp byte [rcx + 0xc1], bl
je 0x1400604cb
jmp 0x1400604d7
test byte [rcx + 0x160], sil
je 0x1400604d7
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x1400604d7
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x14006049c
cmp eax, dword [rcx + 0x15c]
je 0x14006049c
cmp byte [rdx + 0x1c85], bl
jne 0x14006049c
cmp eax, dword [rcx + 0x84]
jne 0x1400604d7
xor edx, edx
call fcn.140007890
test al, al
je 0x1400604d7
test byte [rcx + 0x200], r14b
jne 0x1400604d7
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x1400604c3
cmp eax, dword [rcx + 0x84]
jne 0x1400604cb
cmp byte [rcx + 0xc1], bl
jne 0x1400604d7
lea rcx, str.KeyBind_Tab
call fcn.1400161e0
cmp byte [0x1400aef77], bl
je 0x14006063b
movzx eax, word [0x14009e310]
lea rdx, [rbp + 0x67]
movsd xmm0, qword [0x14009e308]
lea rcx, [rbp - 0x59]
movsd qword [rbp - 0x59], xmm0
xor r8d, r8d
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
mov word [rbp - 0x51], ax
movzx eax, byte [0x14009e312]
xor byte [rbp - 0x51], 0x39
xor al, 0x3b
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x4f], al
mov dword [rbp + 0x67], 0x42e20000
mov dword [rbp + 0x6b], 0x41a00000
mov byte [rbp - 0x59], 0xd0
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, r14d
cmp byte [0x1400aeff4], sil
mov dword [0x1400ae3f8], ecx
jne 0x14006063b
cmp byte [0x1400aef77], sil
jne 0x14006063b
mov rdx, qword [0x1400aef60]
mov rcx, qword [rdx + 0x1c20]
cmp byte [rdx + 0x1e57], bl
je 0x1400605c5
cmp byte [rdx + 0x1e56], bl
jne 0x1400605c5
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x14006063b
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x14006063b
cmp eax, dword [rcx + 8]
jne 0x14006062f
cmp byte [rcx + 0xc1], bl
je 0x14006062f
jmp 0x14006063b
test byte [rcx + 0x160], sil
je 0x14006063b
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x14006063b
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x140060600
cmp eax, dword [rcx + 0x15c]
je 0x140060600
cmp byte [rdx + 0x1c85], bl
jne 0x140060600
cmp eax, dword [rcx + 0x84]
jne 0x14006063b
xor edx, edx
call fcn.140007890
test al, al
je 0x14006063b
test byte [rcx + 0x200], r14b
jne 0x14006063b
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x140060627
cmp eax, dword [rcx + 0x84]
jne 0x14006062f
cmp byte [rcx + 0xc1], bl
jne 0x14006063b
lea rcx, str._____.
call fcn.1400161e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1400151e0
cmp byte [0x1400ae053], bl
mov esi, 3
je 0x14006078e
mov eax, dword [str.r__RQ7]
lea rdx, [rbp + 0x6f]
mov dword [rbp + 0x67], eax
lea rcx, [rbp + 0x67]
movzx eax, word [0x1400a1d00]
xor r8d, r8d
xor byte [rbp + 0x68], 0x32
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
mov word [rbp + 0x6b], ax
movzx eax, byte [0x1400a1d02]
xor byte [rbp + 0x6b], 0x35
xor al, 0x37
xor byte [rbp + 0x6c], 0x36
mov byte [rbp + 0x6d], al
mov dword [rbp + 0x6f], 0x42e20000
mov dword [rbp + 0x73], 0x41a00000
mov byte [rbp + 0x67], 0x43
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, esi
cmp byte [0x1400aeff4], 1
mov dword [0x1400ae3f8], ecx
jne 0x14006078e
mov rdx, qword [0x1400aef60]
mov rcx, qword [rdx + 0x1c20]
cmp byte [rdx + 0x1e57], bl
je 0x140060718
cmp byte [rdx + 0x1e56], bl
jne 0x140060718
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x14006078e
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x14006078e
cmp eax, dword [rcx + 8]
jne 0x140060782
cmp byte [rcx + 0xc1], bl
je 0x140060782
jmp 0x14006078e
test byte [rcx + 0x160], 1
je 0x14006078e
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x14006078e
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x140060753
cmp eax, dword [rcx + 0x15c]
je 0x140060753
cmp byte [rdx + 0x1c85], bl
jne 0x140060753
cmp eax, dword [rcx + 0x84]
jne 0x14006078e
xor edx, edx
call fcn.140007890
test al, al
je 0x14006078e
test byte [rcx + 0x200], r14b
jne 0x14006078e
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x14006077a
cmp eax, dword [rcx + 0x84]
jne 0x140060782
cmp byte [rcx + 0xc1], bl
jne 0x14006078e
lea rcx, str.Config_Tab
call fcn.1400161e0
cmp byte [0x1400aef77], bl
je 0x140060a1f
mov eax, dword [0x1400a1ca0]
movsd xmm0, qword [0x1400a1c98]
mov dword [rbp - 0x51], eax
movzx eax, word [0x1400a1ca4]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x1400a1ca6]
mov byte [rbp - 0x4b], al
mov dword [rbp + 0x67], 0x42e20000
mov dword [rbp + 0x6b], 0x41a00000
movsd qword [rbp - 0x59], xmm0
cmp edi, 2
jl 0x1400608e4
movdqa xmm2, xmmword [0x1400a2240]
mov ebx, 8
movdqa xmm4, xmmword [0x1400a3220]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400a2250]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a2260]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400a2270]
movd xmm1, dword [0x1400a1c98]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400a2260]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400a2270]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
mov eax, ebx
lea r8, [rbp - 0x59]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, bl
inc ebx
sub al, cl
add al, 0x31
xor byte [r8 - 1], al
cmp ebx, 0xf
jl 0x1400608f0
xor r8d, r8d
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x59]
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, esi
cmp byte [0x1400aeff4], 1
mov dword [0x1400ae3f8], ecx
jne 0x140060a1f
cmp byte [0x1400aef77], 1
jne 0x140060a1f
mov rdx, qword [0x1400aef60]
cmp byte [rdx + 0x1e57], 0
mov rcx, qword [rdx + 0x1c20]
je 0x1400609a7
cmp byte [rdx + 0x1e56], 0
jne 0x1400609a7
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x140060a1f
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x140060a1f
cmp eax, dword [rcx + 8]
jne 0x140060a13
cmp byte [rcx + 0xc1], 0
je 0x140060a13
jmp 0x140060a1f
test byte [rcx + 0x160], 1
je 0x140060a1f
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x140060a1f
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x1400609e3
cmp eax, dword [rcx + 0x15c]
je 0x1400609e3
cmp byte [rdx + 0x1c85], 0
jne 0x1400609e3
cmp eax, dword [rcx + 0x84]
jne 0x140060a1f
xor edx, edx
call fcn.140007890
test al, al
je 0x140060a1f
test byte [rcx + 0x200], r14b
jne 0x140060a1f
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x140060a0a
cmp eax, dword [rcx + 0x84]
jne 0x140060a13
cmp byte [rcx + 0xc1], 0
jne 0x140060a1f
lea rcx, str.____.
call fcn.1400161e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1400151e0
cmp byte [0x1400ae053], 0
mov ebx, 2
je 0x140060b65
mov eax, dword [str.dAVF5]
lea rdx, [rbp + 0x6f]
mov dword [rbp + 0x67], eax
lea rcx, [rbp + 0x67]
movzx eax, byte [0x1400a1720]
xor r8d, r8d
xor byte [rbp + 0x68], 0x32
xor al, 0x35
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
mov byte [rbp + 0x6b], al
mov dword [rbp + 0x6f], 0x42dc0000
mov dword [rbp + 0x73], 0x41a00000
mov byte [rbp + 0x67], 0x55
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, ebx
cmp byte [0x1400aeff4], 1
mov dword [0x1400ae3f8], ecx
jne 0x140060b65
mov rdx, qword [0x1400aef60]
cmp byte [rdx + 0x1e57], 0
mov rcx, qword [rdx + 0x1c20]
je 0x140060aed
cmp byte [rdx + 0x1e56], 0
jne 0x140060aed
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x140060b65
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x140060b65
cmp eax, dword [rcx + 8]
jne 0x140060b59
cmp byte [rcx + 0xc1], 0
je 0x140060b59
jmp 0x140060b65
test byte [rcx + 0x160], 1
je 0x140060b65
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x140060b65
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x140060b29
cmp eax, dword [rcx + 0x15c]
je 0x140060b29
cmp byte [rdx + 0x1c85], 0
jne 0x140060b29
cmp eax, dword [rcx + 0x84]
jne 0x140060b65
xor edx, edx
call fcn.140007890
test al, al
je 0x140060b65
test byte [rcx + 0x200], r14b
jne 0x140060b65
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x140060b50
cmp eax, dword [rcx + 0x84]
jne 0x140060b59
cmp byte [rcx + 0xc1], 0
jne 0x140060b65
lea rcx, str.Config_Tab
call fcn.1400161e0
cmp byte [0x1400aef77], 0
je 0x140060cbb
movzx eax, byte [0x1400a15c0]
lea rdx, [rbp + 0x67]
movsd xmm0, qword [0x1400a15b8]
lea rcx, [rbp - 0x59]
movsd qword [rbp - 0x59], xmm0
xor al, 0x39
xor byte [rbp - 0x58], 0x32
xor r8d, r8d
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
mov byte [rbp - 0x51], al
mov dword [rbp + 0x67], 0x42dc0000
mov dword [rbp + 0x6b], 0x41a00000
mov byte [rbp - 0x59], 0xd0
call fcn.140040ca0
mov ecx, dword [0x1400ae3f8]
test al, al
cmovne ecx, ebx
cmp byte [0x1400aeff4], 1
mov dword [0x1400ae3f8], ecx
jne 0x140060cbb
cmp byte [0x1400aef77], 1
jne 0x140060cbb
mov rdx, qword [0x1400aef60]
cmp byte [rdx + 0x1e57], 0
mov rcx, qword [rdx + 0x1c20]
je 0x140060c43
cmp byte [rdx + 0x1e56], 0
jne 0x140060c43
mov r8d, dword [rdx + 0x1e08]
test r8d, r8d
je 0x140060cbb
mov eax, dword [rcx + 0x15c]
cmp r8d, eax
jne 0x140060cbb
cmp eax, dword [rcx + 8]
jne 0x140060caf
cmp byte [rcx + 0xc1], 0
je 0x140060caf
jmp 0x140060cbb
test byte [rcx + 0x160], 1
je 0x140060cbb
mov rax, qword [rcx + 0x3e8]
cmp qword [rdx + 0x1c30], rax
jne 0x140060cbb
mov eax, dword [rdx + 0x1c78]
test eax, eax
je 0x140060c7f
cmp eax, dword [rcx + 0x15c]
je 0x140060c7f
cmp byte [rdx + 0x1c85], 0
jne 0x140060c7f
cmp eax, dword [rcx + 0x84]
jne 0x140060cbb
xor edx, edx
call fcn.140007890
test al, al
je 0x140060cbb
test byte [rcx + 0x200], r14b
jne 0x140060cbb
mov eax, dword [rcx + 0x15c]
cmp eax, dword [rcx + 8]
je 0x140060ca6
cmp eax, dword [rcx + 0x84]
jne 0x140060caf
cmp byte [rcx + 0xc1], 0
jne 0x140060cbb
lea rcx, [0x14009f480]
call fcn.1400161e0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x40]
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]
mov rsp, r11
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret