Function at 0x1400534f0
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 rdi
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.PLqbyk]
mov edi, dword [0x1400ecf90]
xor r12d, r12d
mov qword [0x140142e90], rax
mov r8d, r12d
mov eax, dword [0x1400b6330]
mov dword [rsp + 0x40], eax
movzx eax, byte [0x1400b6334]
mov byte [rsp + 0x44], al
movups xmmword [rsp + 0x30], xmm0
cmp edi, 2
jl 0x1400536a7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400535a0
cmp r8d, 0x15
jge 0x1400536f0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400536c0
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]
inc r8
cmp byte [rax + r8], r12b
jne 0x140053717
mov qword [rsp + 0x730], rsi
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x738], r14
lea rcx, [rbp + 0x3c0]
mov qword [rsp + 0x740], r15
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
test al, al
je 0x140053938
mov eax, dword [0x1400b6330]
mov esi, 0x247f840
mov dword [rsp + 0x40], eax
mov r14d, 0x1efd4c8
movzx eax, byte [0x1400b6334]
mov r15d, 0x2087780
mov byte [rsp + 0x44], al
mov r8d, r12d
movups xmm0, xmmword [str.PLqbyk]
movups xmmword [rsp + 0x30], xmm0
cmp edi, 2
jl 0x1400538d7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400537d0
cmp r8d, 0x15
jge 0x140053920
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400538f0
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140053925
lea rdx, [rsp + 0x30]
jmp 0x140053d33
cmp byte [0x1400b653d], r12b
mov eax, dword [0x1400b6538]
movups xmm0, xmmword [str.PLqby__]
mov dword [rsp + 0x40], eax
movzx eax, word [0x1400b653c]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x140053b00
mov r8d, r12d
cmp edi, 2
jl 0x140053ab7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400539b0
cmp r8d, 0x16
jge 0x140053b00
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140053ad0
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 0x140053b20
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
test al, al
je 0x140053d56
cmp byte [0x1400b653d], r12b
mov esi, 0x247f840
mov eax, dword [0x1400b6538]
mov r14d, 0x1efd4c8
movups xmm0, xmmword [str.PLqby__]
mov dword [rsp + 0x40], eax
mov r15d, 0x2087780
movzx eax, word [0x1400b653c]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x44], ax
je 0x140053d20
mov r8d, r12d
cmp edi, 2
jl 0x140053cd7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140053bd0
cmp r8d, 0x16
jge 0x140053d20
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140053cf0
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140053d25
lea rdx, [rsp + 0x30]
mov r8, rbx
call fcn.140057600
mov qword [0x1401415d8], 0x10d8
mov qword [0x140142650], 0x14b8
jmp 0x140055ac9
movzx eax, word [0x1400b64f8]
mov r8d, r12d
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b64fa]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rpwr]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b64f0]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140053ed7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140053dd0
cmp r8d, 0x1b
jge 0x140053f20
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140053ef0
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 0x140053f40
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x140054176
movzx eax, word [0x1400b64f8]
mov esi, 0x24c8858
mov word [rsp + 0x48], ax
mov r14d, 0x1ec3828
movzx eax, byte [0x1400b64fa]
mov r15d, 0x1f6a7e0
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rpwr]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b64f0]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400540f7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140053ff0
cmp r8d, 0x1b
jge 0x140054140
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054110
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054145
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
mov qword [0x1401415d8], 0x10d8
mov qword [0x140142650], 0x14e0
jmp 0x140055ac9
movzx eax, word [0x1400b64d0]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b64d2]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rqy]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b64c8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400542f7
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400541f0
cmp r8d, 0x1b
jge 0x140054340
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054310
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 0x140054360
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x1400545bc
movzx eax, word [0x1400b64d0]
mov esi, 0x24e6d90
mov word [rsp + 0x48], ax
mov r14d, 0x1ee18a8
movzx eax, byte [0x1400b64d2]
mov r15d, 0x1f888c0
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rqy]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b64c8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054517
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054410
cmp r8d, 0x1b
jge 0x140054560
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054530
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054565
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
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
jmp 0x140055ac9
movzx eax, word [0x1400b63d0]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b63d2]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rsvp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b63c8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054737
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054630
cmp r8d, 0x1b
jge 0x140054780
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054750
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 0x1400547a0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x1400549db
movzx eax, word [0x1400b63d0]
mov esi, 0x252dcd8
mov word [rsp + 0x48], ax
mov r14d, 0x1f05208
movzx eax, byte [0x1400b63d2]
mov r15d, 0x1f9e9f0
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rsvp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b63c8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054967
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054860
cmp r8d, 0x1b
jge 0x1400549b0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054980
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1400549b5
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
mov qword [0x140142650], 0x14e0
jmp 0x140055ac9
movzx eax, word [0x1400b63b0]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b63b2]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_ruuw]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b63a8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054b57
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054a50
cmp r8d, 0x1b
jge 0x140054ba0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054b70
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 0x140054bc0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x140054df6
movzx eax, word [0x1400b63b0]
mov esi, 0x25667e8
mov word [rsp + 0x48], ax
mov r14d, 0x1f2e7a8
movzx eax, byte [0x1400b63b2]
mov r15d, 0x1fd6f70
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_ruuw]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b63a8]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054d77
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054c70
cmp r8d, 0x1b
jge 0x140054dc0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054d90
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140054dc5
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
mov qword [0x1401415d8], 0x10d8
mov qword [0x140142650], 0x1530
jmp 0x140055ac9
movzx eax, word [0x1400b6378]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b637a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rvpp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6370]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140054f77
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140054e70
cmp r8d, 0x1b
jge 0x140054fc0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140054f90
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 0x140054fe0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x140055248
movzx eax, word [0x1400b6378]
mov esi, 0x2567db0
mov word [rsp + 0x48], ax
mov r14d, 0x1f77ef0
movzx eax, byte [0x1400b637a]
mov r15d, 0x1fd8570
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rvpp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6370]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400551ab
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400550a0
cmp r8d, 0x1b
jge 0x1400551f0
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400551c0
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x1400551f5
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
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
jmp 0x140055ac9
movzx eax, word [0x1400b6518]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b651a]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rvx]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [str.:_.____4R]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400553cb
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400552c0
cmp r8d, 0x1b
jge 0x140055410
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400553e0
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 0x140055430
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x3c0]
call fcn.140002190
lea rcx, [rbp + 0x3c0]
call fcn.140038490
mov r8d, r12d
test al, al
je 0x14005566b
movzx eax, word [0x1400b6518]
mov esi, 0x26684d8
mov word [rsp + 0x48], ax
mov r14d, 0x20304c8
movzx eax, byte [0x1400b651a]
mov r15d, 0x20d8c90
mov qword [0x1401415d8], 0x10d8
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rvx]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [str.:_.____4R]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400555fb
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400554f0
cmp r8d, 0x1b
jge 0x140055640
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055610
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140055645
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
mov qword [0x140142650], 0x1530
jmp 0x140055ac9
movzx eax, word [0x1400b6480]
mov word [rsp + 0x48], ax
movzx eax, byte [0x1400b6482]
mov byte [rsp + 0x4a], al
movups xmm0, xmmword [str.PLqb_rxqp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6478]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400557eb
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400556e0
cmp r8d, 0x1b
jge 0x140055830
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055800
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 word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140055850
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.140002190
lea rcx, [rsp + 0x50]
call fcn.140038490
test al, al
je 0x140055abb
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 [0x1400b6480]
mov esi, 0x254d448
mov word [rsp + 0x48], ax
mov r14d, 0x1f5b820
movzx eax, byte [0x1400b6482]
mov r15d, 0x1fbc100
mov byte [rsp + 0x4a], al
mov r8d, r12d
movups xmm0, xmmword [str.PLqb_rxqp]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400b6478]
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x140055a4b
movdqa xmm0, xmmword [str.8888888888888888]
lea rcx, [rsp + 0x34]
movdqa xmm5, xmmword [0x1400b68a0]
movdqa xmm4, xmmword [0x1400b6990]
movdqa xmm6, xmmword [str.7777______]
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
psrad xmm1, 1
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 [0x1400b6960]
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
psrad xmm1, 1
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 [0x1400b6960]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140055940
cmp r8d, 0x1b
jge 0x140055a90
movsxd rax, r8d
lea r9, [rsp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x38
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x140055a60
lea rax, [rsp + 0x30]
inc rbx
cmp byte [rax + rbx], r12b
jne 0x140055a95
mov r8, rbx
lea rdx, [rsp + 0x30]
call fcn.140057600
mov qword [0x140142650], 0x150c
jmp 0x140055ac9
mov esi, dword [rsp + 0x70]
mov r14d, dword [rsp + 0x70]
mov r15d, dword [rsp + 0x70]
mov rcx, qword [0x140142e90]
movaps xmm6, xmmword [rsp + 0x700]
test rcx, rcx
jne 0x140055b02
lea r9d, [rcx + 0x10]
lea r8, str.FiveM_Cheats
lea rdx, str.Could_not_find_FiveM_process.
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 0x140055b49
mov rdx, qword [0x140137900]
add r8, rdx
lea rcx, [rsp + 0x50]
call fcn.140057790
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x140055b67
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 rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x140055bcc
mov r9, rbx
lea r8, str.Failed_to_get__s__invalid_handle_value
mov edx, 0xff
lea rcx, [rbp + 0x3f0]
call fcn.140038300
lea r9d, [rdi + 0x11]
xor ecx, ecx
lea r8, str.ERROR
lea rdx, [rbp + 0x3f0]
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x140055c3e
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x438
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Module32FirstW]
test eax, eax
je 0x140055c35
nop dword [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 0x140055c1b
lea rdx, [rbp - 0x80]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Module32NextW]
test eax, eax
jne 0x140055bf0
jmp 0x140055c35
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, rdi
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 0x140055ca9
mov rcx, qword [rsp + 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140055ca4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140055ca4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d9d4
movdqa xmm0, xmmword [0x1400b6820]
lea r8, [rbp + 0x3e0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov edx, r14d
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, esi
add rdx, qword [0x140142e60]
mov qword [0x140142eb0], rax
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, qword [rbp + 0x3c0]
lea r8, [rbp + 0x3e0]
mov rcx, qword [0x140142ec0]
mov r9d, 8
mov edx, r15d
add rdx, qword [0x140142e60]
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.1400492f0
cmp qword [0x1401415c0], r12
jne 0x140055db5
mov eax, 1
jmp 0x140055e86
mov qword [rsp + 0x28], r12
lea r8, [0x140053490]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140048ec0
mov rcx, qword [0x1401415c0]
call fcn.140078350
test eax, eax
jne 0x140055e81
nop dword [rax]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [0x140142e90]
mov rcx, qword [0x140141e28]
je 0x140055e20
cmp rax, rcx
je 0x140055e20
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x140055e68
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 0x140055e68
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.1400796d0
call fcn.140050920
mov rcx, qword [0x1401415c0]
call fcn.140078350
test eax, eax
je 0x140055df0
call fcn.1400496b0
mov r15, qword [rsp + 0x740]
mov r14, qword [rsp + 0x738]
mov rsi, qword [rsp + 0x730]
mov rcx, qword [rbp + 0x5f0]
xor rcx, rsp
call fcn.14008d970
mov rbx, qword [rsp + 0x748]
add rsp, 0x710
pop r12
pop rdi
pop rbp
ret