Function at 0x140053200
Capabilities:
Create thread
Encode data using xor
Enumerate process modules
Log keystrokes via polling
Terminate process

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push r12
lea rbp, [rsp - 0x610]
sub rsp, 0x710
mov rax, qword [0x1400ecf40]
xor rax, rsp
mov qword [rbp + 0x5f0], rax
xor edx, edx
movaps xmmword [rsp + 0x700], xmm6
lea rcx, str.grcWindow
call qword [sym.imp.USER32.dll_FindWindowA]
movups xmm0, xmmword [str.vXDVyjqcyiHT_XMLn_:D]
mov esi, dword [0x1400ecf90]
xor r12d, r12d
mov qword [0x140142e90], rax
mov r8d, r12d
mov eax, dword [0x1400b6488]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400b648c]
mov byte [rsp + 0x44], al
movups xmmword [rsp + 0x30], xmm0
cmp esi, 2
jl 0x1400533bf
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400532b0
cmp r8d, 0x15
jge 0x140053404
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400533d0
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
mov rbx, 0xffffffffffffffff
mov qword [rbp + 0x3d8], r12
movups xmmword [rbp + 0x3c0], xmm0
mov r8, rbx
lea rax, [rsp + 0x30]
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140053430
mov qword [rsp + 0x730], rdi
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x738], r14
lea rcx, [rbp + 0x3c0]
mov qword [rsp + 0x740], r15
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
test al, al
je 0x140053653
mov eax, dword [0x1400b6488]
mov r14d, 0x247f840
mov dword [rsp + 0x40], eax
mov r15d, 0x1efd4c8
movzx eax, byte [0x1400b648c]
mov r8d, r12d
mov byte [rsp + 0x44], al
movups xmm0, xmmword [str.vXDVyjqcyiHT_XMLn_:D]
movups xmmword [rsp + 0x30], xmm0
cmp esi, 2
jl 0x1400535f1
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400534e2
cmp r8d, 0x15
jge 0x140053634
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140053600
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140053640
lea rdx, [rsp + 0x30]
jmp 0x140053a4e
cmp byte [0x1400b6455], r12b
mov eax, dword [0x1400b6450]
movups xmm0, xmmword [str.vXDVyjqVUjIS_L3o__E]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400b6454]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x140053814
mov r8d, r12d
cmp esi, 2
jl 0x1400537d0
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400536c1
cmp r8d, 0x16
jge 0x140053814
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400537e0
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x140053834
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
test al, al
je 0x140053a76
cmp byte [0x1400b6455], r12b
mov r14d, 0x247f840
mov eax, dword [0x1400b6450]
mov r15d, 0x1efd4c8
movups xmm0, xmmword [str.vXDVyjqVUjIS_L3o__E]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400b6454]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x140053a34
mov r8d, r12d
cmp esi, 2
jl 0x1400539ef
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400538e0
cmp r8d, 0x16
jge 0x140053a34
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140053a00
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140053a40
lea rdx, [rsp + 0x30]
mov r8, rbx
call fcn.140057280
mov qword [0x1401415d8], 0x10d8
mov edi, 0x2087780
mov qword [0x140142650], 0x14b8
jmp 0x140055842
movzx eax, word [0x1400b6598]
mov r8d, r12d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b659a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6580]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6590]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140053bff
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140053af0
cmp r8d, 0x1b
jge 0x140053c44
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140053c10
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x140053c64
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x140053ea6
movzx eax, word [0x1400b6598]
mov r14d, 0x24c8858
mov word [rsp + 0x48], ax
mov r15d, 0x1ec3828
movzx eax, byte [0x1400b659a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6580]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6590]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140053e1f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140053d10
cmp r8d, 0x1b
jge 0x140053e64
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140053e30
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140053e70
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov qword [0x1401415d8], 0x10d8
mov edi, 0x1f6a7e0
mov qword [0x140142650], 0x14e0
jmp 0x140055842
movzx eax, word [0x1400b6628]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b662a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6610]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6620]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005402f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140053f20
cmp r8d, 0x1b
jge 0x140054074
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054040
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x140054094
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x1400542fc
movzx eax, word [0x1400b6628]
mov r14d, 0x24e6d90
mov word [rsp + 0x48], ax
mov r15d, 0x1ee18a8
movzx eax, byte [0x1400b662a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6610]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6620]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005424f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054140
cmp r8d, 0x1b
jge 0x140054294
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054260
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1400542a0
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov rdx, qword [0x140142e60]
lea r8, [rbp + 0x3c0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov qword [0x1401415d8], 0x10d8
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [0x140142650], 0x14e0
mov edi, 0x1f888c0
jmp 0x140055842
movzx eax, word [0x1400b65e8]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b65ea]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.vXDVyjT]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b65e0]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005447f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054370
cmp r8d, 0x1b
jge 0x1400544c4
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054490
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x1400544e4
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x14005472b
movzx eax, word [0x1400b65e8]
mov r14d, 0x252dcd8
mov word [rsp + 0x48], ax
mov r15d, 0x1f05208
movzx eax, byte [0x1400b65ea]
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.vXDVyjT]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b65e0]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400546af
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400545a0
cmp r8d, 0x1b
jge 0x1400546f4
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400546c0
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054700
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov qword [0x140142650], 0x14e0
mov edi, 0x1f9e9f0
jmp 0x140055842
movzx eax, word [0x1400b6438]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b643a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6420]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6430]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400548af
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400547a0
cmp r8d, 0x1b
jge 0x1400548f4
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400548c0
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x140054914
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x140054b56
movzx eax, word [0x1400b6438]
mov r14d, 0x25667e8
mov word [rsp + 0x48], ax
mov r15d, 0x1f2e7a8
movzx eax, byte [0x1400b643a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6420]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6430]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140054acf
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400549c0
cmp r8d, 0x1b
jge 0x140054b14
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054ae0
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054b20
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov qword [0x1401415d8], 0x10d8
mov edi, 0x1fd6f70
mov qword [0x140142650], 0x1530
jmp 0x140055842
movzx eax, word [0x1400b6470]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b6472]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6458]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6468]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140054cdf
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054bd0
cmp r8d, 0x1b
jge 0x140054d24
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054cf0
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x140054d44
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x140054fb8
movzx eax, word [0x1400b6470]
mov r14d, 0x2567db0
mov word [rsp + 0x48], ax
mov r15d, 0x1f77ef0
movzx eax, byte [0x1400b6472]
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6458]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6468]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140054f0f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054e00
cmp r8d, 0x1b
jge 0x140054f54
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054f20
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054f60
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov rdx, qword [0x140142e60]
lea r8, [rbp + 0x3e0]
mov rcx, qword [0x140142ec0]
add rdx, 0x20d9868
mov r9d, 8
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [0x140142650], 0x1530
mov edi, 0x1fd8570
jmp 0x140055842
movzx eax, word [0x1400b6568]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b656a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6550]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6560]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005513f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140055030
cmp r8d, 0x1b
jge 0x140055184
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055150
xorps xmm0, xmm0
mov qword [rbp + 0x3d0], r12
movups xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d8], r12
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], r12b
jne 0x1400551a4
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.14004bc40
lea rcx, [rbp + 0x3c0]
call fcn.140038090
mov r8d, r12d
test al, al
je 0x1400553eb
movzx eax, word [0x1400b6568]
mov r14d, 0x26684d8
mov word [rsp + 0x48], ax
mov r15d, 0x20304c8
movzx eax, byte [0x1400b656a]
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6550]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6560]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005536f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140055260
cmp r8d, 0x1b
jge 0x1400553b4
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055380
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1400553c0
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov qword [0x140142650], 0x1530
mov edi, 0x20d8c90
jmp 0x140055842
movzx eax, word [0x1400b6418]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b641a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6400]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6410]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14005556f
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140055460
cmp r8d, 0x1b
jge 0x1400555b4
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055580
xorps xmm0, xmm0
mov qword [rsp + 0x60], r12
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x68], r12
lea rax, [rsp + 0x30]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x1400555d0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14004bc40
lea rcx, [rsp + 0x50]
mov rdi, r12
call fcn.140038090
test al, al
je 0x140055838
mov rdx, qword [0x140142e60]
lea r8, [rbp + 0x3c0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov byte [0x1401413de], 1
mov qword [0x1401415d8], 0x10b8
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx eax, word [0x1400b6418]
mov r14d, 0x254d448
mov word [rsp + 0x48], ax
mov r15d, 0x1f5b820
movzx eax, byte [0x1400b641a]
mov r8d, r12d
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [0x1400b6400]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6410]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400557c0
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b6980]
movdqa xmm4, xmmword [0x1400b6c90]
movdqa xmm6, xmmword [str.8888______]
movdqa xmmword [rbp + 0x3c0], xmm0
mov edx, dword [rbp + 0x3c0]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b6a40]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400556b1
cmp r8d, 0x1b
jge 0x140055804
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400557d0
lea rax, [rsp + 0x30]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], dil
jne 0x140055810
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057280
mov qword [0x140142650], 0x150c
mov edi, 0x1fbc100
jmp 0x140055842
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x70]
mov rcx, qword [0x140142e90]
movaps xmm6, xmmword [rsp + 0x700]
test rcx, rcx
jne 0x140055877
lea r9d, [rcx + 0x10]
lea r8, str.Para_de_ser_Negro_mano
lea rdx, str.Abra_a_merda_do_FiveM__entra_numa_cidade_e_me_executa_
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rsp + 0x70]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
cmp qword [0x140137918], 0xf
lea rdx, [0x140137900]
mov r8, qword [0x140137910]
mov qword [0x140142ec0], rax
jbe 0x1400558ba
mov rdx, qword [0x140137900]
add r8, rdx
lea rcx, [rsp + 0x50]
call fcn.140057410
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1400558d4
mov rbx, qword [rax]
mov edx, dword [rsp + 0x70]
mov ecx, 0x18
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne 0x140055932
mov r9, rbx
lea r8, str.Failed_to_get__s__invalid_handle_value
mov edx, 0xff
lea rcx, [rbp + 0x3f0]
call fcn.140037f00
lea r9d, [rsi + 0x11]
xor ecx, ecx
lea r8, str.ERROR
lea rdx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x140055997
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x438
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Module32FirstW]
test eax, eax
je 0x14005598e
nop word [rax + rax]
mov rdx, rbx
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
je 0x140055974
lea rdx, [rbp - 0x80]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Module32NextW]
test eax, eax
jne 0x140055950
jmp 0x14005598e
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x38], rax
mov eax, dword [rbp - 0x60]
mov qword [rsp + 0x40], rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movups xmm0, xmmword [rsp + 0x30]
mov rdx, qword [rsp + 0x68]
movsd xmm1, qword [rsp + 0x40]
movsd qword [0x140142e70], xmm1
movups xmmword [0x140142e60], xmm0
cmp rdx, 7
jbe 0x1400559f6
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400559f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400559f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d7c4
movdqa xmm0, xmmword [0x1400b6900]
lea r8, [rbp + 0x3e0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov edx, r15d
add rdx, qword [0x140142e60]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], r12w
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x3e0]
lea r8, [rbp + 0x3c0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov edx, r14d
add rdx, qword [0x140142e60]
mov qword [0x140142eb0], rax
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x140142e60]
lea r8, [rbp + 0x3e0]
mov rax, qword [rbp + 0x3c0]
add rdx, rdi
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov qword [0x140142e80], rax
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [0x140142e80]
lea r8, [rbp + 0x3c0]
mov rax, qword [rbp + 0x3e0]
add rdx, 8
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov qword [0x140141de0], rax
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x3c0]
mov qword [0x140141e00], rax
call fcn.140048ef0
cmp qword [0x1401415c0], r12
jne 0x140055aff
mov eax, 1
jmp 0x140055bb5
mov qword [rsp + 0x28], r12
lea r8, [0x1400531a0]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140048ac0
mov rcx, qword [0x1401415c0]
call fcn.140078140
test eax, eax
jne 0x140055bb0
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x140142e90]
mov rcx, qword [0x140141e28]
je 0x140055b57
cmp rax, rcx
je 0x140055b57
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x140055b9b
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [0x140142e78]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140055b9b
cmp byte [0x1400ee414], r12b
mov edx, 0x2000d
mov rcx, qword [0x1401415c0]
sete al
movzx r8d, al
xor r8d, 1
mov byte [0x1400ee414], al
call fcn.1400794c0
call fcn.140050620
mov rcx, qword [0x1401415c0]
call fcn.140078140
test eax, eax
je 0x140055b32
call fcn.1400492b0
mov r15, qword [rsp + 0x740]
mov r14, qword [rsp + 0x738]
mov rdi, qword [rsp + 0x730]
mov rcx, qword [rbp + 0x5f0]
xor rcx, rsp
call fcn.14008d760
mov rbx, qword [rsp + 0x748]
add rsp, 0x710
pop r12
pop rsi
pop rbp
ret