Function at 0x140002770
Capabilities:
Access peb ldr_data
Create thread
Encode data using xor
Enumerate processes
Hash data using fnv
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x7c8]
sub rsp, 0x888
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
movups xmm0, xmmword [0x14003b678]
movups xmmword [rsp + 0x58], xmm0
mov eax, dword [0x14003b688]
mov dword [rsp + 0x68], eax
cmp word [0x14003b68a], 0
je 0x140002832
mov eax, 0x5c
mov word [rsp + 0x58], ax
xor word [rsp + 0x5a], 0x3a
xor word [rsp + 0x5c], 0x3b
xor word [rsp + 0x5e], 0x3c
xor word [rsp + 0x60], 0x3d
xor word [rsp + 0x62], 0x3e
xor word [rsp + 0x64], 0x3f
xor word [rsp + 0x66], 0x40
xor word [rsp + 0x68], 0x41
xor word [rsp + 0x6a], 0x42
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [r15 + 3]
lea rcx, [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
inc rax
lea r12d, [r15 + 4]
lea r13d, [r15 + 0x1f]
mov r14d, dword [0x140041090]
test rax, 0xfffffffffffffffe
jne 0x140002abf
movups xmm0, xmmword [0x14003b5b0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x14003b5c0]
movups xmmword [rbp - 0x80], xmm1
movsd xmm0, qword [0x14003b5d0]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x14003b5d8]
mov dword [rbp - 0x68], eax
movzx eax, word [0x14003b5dc]
mov word [rbp - 0x64], ax
movzx eax, byte [0x14003b5de]
mov byte [rbp - 0x62], al
mov r8d, r15d
cmp r14d, 2
jl 0x140002a05
movdqa xmm5, xmmword [0x14003b6c0]
movdqa xmm4, xmmword [0x14003b700]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp], xmm0
lea rcx, [rsp + 0x70]
mov edx, dword [rbp]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140002902
cmp r8d, 0x2f
jge 0x140002a40
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x140002a10
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
lea rax, [rsp + 0x70]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140002a60
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.140008a10
nop
lea rcx, [rbp - 0x60]
call fcn.140001f40
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140002abf
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002aba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002aba
call fcn.140016298
int3
call fcn.14000a980
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r11, qword [rax]
mov rsi, r11
nop word [rax + rax]
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [rax + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x140002b57
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x140002b57
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rbx + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140002b52
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140002b30
cmp edx, 0x491e0a9c
je 0x1400030e2
test r8d, r8d
jne 0x140002b10
mov r11, qword [r11]
cmp r11, rsi
je 0x140002b6a
cmp qword [r11 + 0x30], 0
jne 0x140002ae0
mov r10, r15
movups xmm0, xmmword [str.JYe_O_4_b]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14003b630]
movups xmm0, xmmword [0x14003b600]
movups xmm1, xmmword [0x14003b5f0]
mov dword [rbp + 0xa0], eax
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14003b634]
movups xmm0, xmmword [0x14003b620]
movups xmm1, xmmword [0x14003b610]
mov word [rbp + 0xa4], ax
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0x80], xmm1
mov r8d, r15d
cmp r14d, 2
jl 0x140002d13
movdqa xmm5, xmmword [0x14003b6c0]
movdqa xmm4, xmmword [0x14003b700]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp + 0x50]
mov edx, dword [rbp]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x50
jl 0x140002c10
cmp r8d, 0x56
jge 0x140002d50
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x56
jl 0x140002d20
lea rcx, [rbp + 0x50]
call r10
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r11, qword [rax]
mov rsi, r11
nop
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov edi, dword [rax + r9 + 0x88]
add rdi, r9
cmp rdi, r9
je 0x140002de7
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x140002de7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
lea rax, [rbx + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140002de2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x140002dc0
cmp edx, 0x491e0a9c
je 0x1400030ff
test r8d, r8d
jne 0x140002da0
mov r11, qword [r11]
cmp r11, rsi
je 0x140002dfa
cmp qword [r11 + 0x30], 0
jne 0x140002d70
mov r10, r15
movups xmm0, xmmword [str.JYeOI_M4a]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x14003b650]
mov dword [rbp - 0x50], eax
movzx eax, word [0x14003b654]
mov word [rbp - 0x4c], ax
cmp byte [0x14003b655], 0
je 0x140002fb0
mov r8d, r15d
cmp r14d, 2
jl 0x140002f73
movdqa xmm5, xmmword [0x14003b6c0]
movdqa xmm4, xmmword [0x14003b700]
movd xmm6, r12d
movdqa xmm7, xmmword [str.5555]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp - 0x60]
mov edx, dword [rbp]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14003b6e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140002e70
cmp r8d, 0x16
jge 0x140002fb0
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140002f80
lea rcx, [rbp - 0x60]
call r10
lea rcx, str.____Waiting_for_Apex_Legends__n
call fcn.140001160
cmp qword [0x14004b280], 0
jne 0x140002ffb
nop dword [rax]
lea rdx, str.Apex_Legends
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [0x14004b280], rax
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x14004b280], 0
je 0x140002fd0
mov r14d, r15d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rsi, rax
xor edx, edx
mov r8d, 0x234
lea rcx, [rbp + 0x264]
call fcn.14000d270
mov dword [rbp + 0x260], 0x238
lea rdx, [rbp + 0x260]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
lea r15, str.r5apex.exe
test eax, eax
je 0x140003147
mov rdx, r15
lea rcx, [rbp + 0x28c]
call fcn.14000c560
test rax, rax
je 0x14000312b
mov edi, dword [rbp + 0x268]
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14000312b
xor edx, edx
mov r8d, 0x234
lea rcx, [rbp + 0x4a4]
call fcn.14000d270
mov dword [rbp + 0x4a0], 0x238
lea rdx, [rbp + 0x4a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32FirstW]
test eax, eax
je 0x14000312b
mov rcx, rbx
cmp dword [rbp + 0x4a8], edi
je 0x14000311c
lea rdx, [rbp + 0x4a0]
call qword [sym.imp.KERNEL32.dll_Process32NextW]
test eax, eax
jne 0x1400030b1
lea rdx, [rbp + 0x260]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
jmp 0x140003041
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x140002b6d
mov ecx, dword [rdi + 0x1c]
add rcx, r9
mov eax, dword [rdi + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
jmp 0x140002dfd
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x4bc], r14d
ja 0x140003140
lea rdx, [rbp + 0x260]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_Process32NextW]
jmp 0x140003041
mov r14d, dword [rbp + 0x268]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14004b278], r14d
mov ecx, 0x10
call fcn.14000a988
mov rdi, rax
mov qword [rbp + 0x7d0], rax
mov ebx, dword [0x14004b278]
xor esi, esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
lea r8d, [rsi + 3]
lea rcx, str..LSFUF
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rdi], rax
mov dword [rdi + 8], ebx
mov qword [0x14004b420], rdi
cmp qword [0x14004b288], rsi
jne 0x140003279
nop word [rax + rax]
mov rbx, qword [rdi]
test rbx, rbx
je 0x14000324f
mov eax, dword [rdi + 8]
mov dword [rbp + 0x260], eax
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x270]
call fcn.14000d270
mov rdx, rsi
nop dword [rax]
movzx eax, word [rdx + r15]
mov word [rbp + rdx + 0x270], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x1400031f0
mov qword [rbp + 0x268], rsi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x218
lea rax, [rbp + 0x260]
mov qword [rsp + 0x20], rax
mov r9d, 0x218
lea r8, [rbp + 0x260]
mov edx, 0x26a040
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x268]
jmp 0x140003252
mov rax, rsi
mov qword [0x14004b288], rax
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp qword [0x14004b288], rsi
jne 0x140003279
mov rdi, qword [0x14004b420]
jmp 0x1400031c0
lea rcx, [0x14003b4cc]
call fcn.140014d60
lea rcx, str.credit:https:__www.unknowncheats.me___________n
call fcn.140001160
lea rcx, str.replace:VALLAK_GATOT_KACA__________n
call fcn.140001160
lea rcx, str.__________n
call fcn.140001160
mov edx, dword [0x14004b278]
lea rcx, str._id_game:__d_n
call fcn.140001160
call fcn.140008410
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov ecx, dword [rdx + rax + 0x18]
and ecx, 0xfffff9ff
bts ecx, 0xb
mov dword [rdx + rax + 0x18], ecx
mov rdx, qword [0x14004b288]
mov rcx, rax
call fcn.1400056b0
mov rcx, rax
call fcn.1400086f0
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x140002300]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movss xmm11, dword [0x14003b694]
movss xmm10, dword [0x14003b690]
movss xmm12, dword [0x14003b6ac]
movss xmm13, dword [0x14003b6a4]
movss xmm14, dword [0x14003b6a8]
movss xmm15, dword [0x14003b6a0]
lea rdi, str.player
mov rcx, rsi
mov qword [rbp + 0x7d8], rcx
mov rax, qword [0x14004b420]
mov r10, qword [rax]
test r10, r10
je 0x1400033c6
mov eax, dword [rax + 8]
mov dword [rbp - 0x60], eax
lea rax, [rbp + 0x7d8]
mov qword [rbp - 0x50], rax
mov rax, qword [0x14004b288]
add rax, 0x7473a28
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp - 0x60]
mov edx, 0x26a000
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x14004b420]
mov rcx, qword [rbp + 0x7d8]
mov rdx, rsi
mov qword [rbp + 0x7e0], rdx
mov r10, qword [rax]
test r10, r10
je 0x140003444
mov eax, dword [rax + 8]
mov dword [rbp + 0xe0], eax
lea rax, [rbp + 0x7e0]
mov qword [rbp + 0xf0], rax
lea rax, [rcx + 0x11a350]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf8], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0xe0]
mov edx, 0x26a000
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x14004b420]
mov rdx, qword [rbp + 0x7e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
mov rcx, qword [rax]
test rcx, rcx
je 0x1400034ab
mov eax, dword [rax + 8]
mov dword [rbp + 0x28], eax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x40], 0x40
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x28]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x14004b420]
mov qword [rbp], rsi
mov rcx, qword [rax]
test rcx, rcx
je 0x140003506
mov eax, dword [rax + 8]
mov dword [rbp + 0x28], eax
lea rax, [rbp]
mov qword [rbp + 0x38], rax
mov rax, qword [0x14004b288]
add rax, 0x2225648
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x28]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x7d8], 0x270f
mov dword [rbp + 0x7e0], 0x270f
mov r13d, esi
mov r14, rsi
mov ecx, r13d
call fcn.1400021e0
mov rbx, rax
cmp rax, 7
je 0x14000424b
mov rcx, rsi
mov qword [rbp + 0xb0], rcx
mov rdx, qword [0x14004b420]
mov r10, qword [rdx]
test r10, r10
je 0x1400035ab
mov edx, dword [rdx + 8]
mov dword [rbp + 0x28], edx
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x38], rax
lea rax, [rbx + 0x5c1]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x28]
mov edx, 0x26a000
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov rcx, qword [rbp + 0xb0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
mov r10, qword [rdx]
test r10, r10
je 0x140003634
mov eax, dword [rdx + 8]
mov dword [rbp + 0xe0], eax
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf8], 0x20
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0xe0]
mov edx, 0x26a000
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
lea r8, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae r8, qword [rbp + 0xc0]
mov rcx, rsi
nop
movzx eax, byte [r8 + rcx]
inc rcx
cmp al, byte [rdi + rcx - 1]
jne 0x140003669
cmp rcx, 7
jne 0x140003650
jmp 0x14000420a
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400036c2
mov eax, dword [rdx + 8]
mov dword [rbp - 0x60], eax
lea rax, [rsp + 0x58]
mov qword [rbp - 0x50], rax
lea rax, [rbx + 0x17c]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0xc
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp - 0x60]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm7, dword [rsp + 0x58]
movss xmm8, dword [rsp + 0x5c]
movss xmm9, dword [rsp + 0x60]
mov rdi, rsi
mov qword [rbp + 0xb8], rsi
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003751
mov eax, dword [rdx + 8]
mov dword [rbp + 0x200], eax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x210], rax
lea rax, [rbx + 0xf10]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x218], 8
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x200]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov rdi, qword [rbp + 0xb8]
xorps xmm6, xmm6
movss dword [rbp + 0x7e8], xmm6
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400037ca
mov eax, dword [rdx + 8]
mov dword [rbp + 0x220], eax
lea rax, [rbp + 0x7e8]
mov qword [rbp + 0x230], rax
lea rax, [rdi + 0x21c]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x238], r12
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x220]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm6, dword [rbp + 0x7e8]
addss xmm6, xmm7
xorps xmm7, xmm7
movss dword [rbp - 0x40], xmm7
mov rcx, qword [rdx]
test rcx, rcx
je 0x14000383e
mov eax, dword [rdx + 8]
mov dword [rbp + 0x240], eax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x250], rax
lea rax, [rdi + 0x22c]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x258], r12
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x240]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm7, dword [rbp - 0x40]
addss xmm7, xmm8
xorps xmm5, xmm5
movss dword [rbp - 0x3c], xmm5
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400038b3
mov eax, dword [rdx + 8]
mov dword [rbp + 0x100], eax
lea rax, [rbp - 0x3c]
mov qword [rbp + 0x110], rax
lea rax, [rdi + 0x23c]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x118], r12
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x100]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm5, dword [rbp - 0x3c]
addss xmm5, xmm9
movaps xmm2, xmm6
mulss xmm2, dword [rbp + 0x80]
movaps xmm0, xmm7
mulss xmm0, dword [rbp + 0x84]
addss xmm2, xmm0
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x88]
addss xmm2, xmm1
addss xmm2, dword [rbp + 0x8c]
movaps xmm3, xmm11
divss xmm3, xmm2
movaps xmm4, xmm6
mulss xmm4, dword [rbp + 0x50]
movaps xmm0, xmm7
mulss xmm0, dword [rbp + 0x54]
addss xmm4, xmm0
movaps xmm1, xmm5
mulss xmm1, dword [rbp + 0x58]
addss xmm4, xmm1
addss xmm4, dword [rbp + 0x5c]
mulss xmm4, xmm3
mulss xmm4, xmm10
mulss xmm4, xmm12
addss xmm4, xmm10
addss xmm4, xmm13
mulss xmm6, dword [rbp + 0x60]
mulss xmm7, dword [rbp + 0x64]
addss xmm6, xmm7
mulss xmm5, dword [rbp + 0x68]
addss xmm6, xmm5
addss xmm6, dword [rbp + 0x6c]
mulss xmm6, xmm3
mulss xmm6, xmm10
mulss xmm6, xmm14
addss xmm6, xmm10
movaps xmm0, xmm15
subss xmm0, xmm6
cvttss2si r15d, xmm4
cvttss2si r12d, xmm0
xorps xmm1, xmm1
movss dword [rbp - 0x38], xmm1
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400039e3
mov eax, dword [rdx + 8]
mov dword [rbp + 0x120], eax
lea rax, [rbp - 0x38]
mov qword [rbp + 0x130], rax
lea rax, [rbx + 0x1aa0]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x138], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x120]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm1, dword [rbp - 0x38]
movss dword [0x14004b270], xmm1
mov edi, esi
mov dword [rbp - 0x34], esi
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003a5a
mov eax, dword [rdx + 8]
mov dword [rbp + 0x140], eax
lea rax, [rbp - 0x34]
mov qword [rbp + 0x150], rax
lea rax, [rbx + 0x2790]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x158], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x140]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov edi, dword [rbp - 0x34]
mov dword [rbp - 0x30], esi
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003aca
mov eax, dword [rdx + 8]
mov dword [rbp + 0x160], eax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp]
add rax, 0x480
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x178], 4
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rax
lea r9d, [rax + 0x20]
lea r8, [rbp + 0x160]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov esi, dword [rbp - 0x30]
xor r8d, r8d
mov eax, r8d
mov dword [rbp - 0x2c], eax
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003b3c
mov eax, dword [rdx + 8]
mov dword [rbp + 0x180], eax
lea rax, [rbp - 0x2c]
mov qword [rbp + 0x190], rax
lea rax, [rbx + 0x480]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x198], 4
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x28], r8d
mov qword [rsp + 0x20], r8
lea r9d, [r8 + 0x20]
lea r8, [rbp + 0x180]
mov edx, 0x26a000
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov eax, dword [rbp - 0x2c]
cmp eax, esi
je 0x1400041fd
mov dword [rbp + 0x10], 1
mov rcx, qword [rdx]
xor esi, esi
test rcx, rcx
je 0x140003bb2
mov eax, dword [rdx + 8]
mov dword [rbp + 0x1a0], eax
lea rax, [rbx + 0x3f8]
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x10]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b8], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
lea r9d, [rsi + 0x20]
lea r8, [rbp + 0x1a0]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rbp + 0x18], 2
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003c20
mov eax, dword [rdx + 8]
mov dword [rbp + 0x1c0], eax
lea rax, [rbx + 0x400]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d8], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x1c0]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rbp + 0x7d0], 0x5a2e6565
mov eax, dword [rbp + 0x7d0]
mov dword [rbp + 0x20], eax
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003c9a
mov eax, dword [rdx + 8]
mov dword [rbp + 0x1e0], eax
lea rax, [rbx + 0x2f4]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f8], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp + 0x1e0]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
movss xmm0, dword [0x14004b270]
lea rax, [0x140000000]
ucomiss xmm0, dword [r14 + rax + 0x4b290]
jp 0x140003ef3
jne 0x140003ef3
lea r15, [0x140000000]
cmp dword [r14 + r15 + 0x4b0e0], 0
jg 0x1400041d8
mov rcx, qword [rdx]
test edi, edi
jne 0x140003e01
mov dword [rsp + 0x40], edi
test rcx, rcx
je 0x140003d37
mov eax, dword [rdx + 8]
mov dword [rbp - 0x28], eax
lea rax, [rbx + 0x200]
mov qword [rbp - 0x18], rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
lea r9d, [rdi + 0x20]
lea r8, [rbp - 0x28]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x48], 0x41700000
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003d9b
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x204]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x50], 0x41700000
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400041d8
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x208]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x1400041d8
mov dword [rsp + 0x50], 0x41200000
test rcx, rcx
je 0x140003e62
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x200]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x48], 0x41200000
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003ec3
mov eax, dword [rdx + 8]
mov dword [rbp - 0x28], eax
lea rax, [rbx + 0x204]
mov qword [rbp - 0x18], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp - 0x28]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x40], 0x41200000
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400041d8
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x208]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x40]
jmp 0x140003dc6
mov dword [r14 + rax + 0x4b0e0], esi
mov rcx, qword [rdx]
test edi, edi
jne 0x1400040a0
mov dword [rsp + 0x50], 0x40a00000
test rcx, rcx
je 0x140003f65
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x200]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
lea r9d, [rdi + 0x20]
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x48], 0x42a20000
mov rcx, qword [rdx]
test rcx, rcx
je 0x140003fc6
mov eax, dword [rdx + 8]
mov dword [rbp - 0x28], eax
lea rax, [rbx + 0x204]
mov qword [rbp - 0x18], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp - 0x28]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x40], 0x40a00000
mov rcx, qword [rdx]
test rcx, rcx
je 0x140004023
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x208]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ecx, dword [0x14003b598]
mov eax, ecx
sub eax, r15d
cdq
mov r8d, eax
xor r8d, edx
sub r8d, edx
sub ecx, dword [rbp + 0x7d8]
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp r8d, eax
jge 0x1400041bf
cmp r8d, 0x69
jge 0x1400041bf
mov ecx, dword [0x14003b59c]
mov eax, ecx
sub eax, r12d
cdq
mov r8d, eax
xor r8d, edx
sub r8d, edx
sub ecx, dword [rbp + 0x7e0]
mov eax, ecx
cdq
xor eax, edx
sub eax, edx
cmp r8d, eax
jge 0x1400041bf
cmp r8d, 0x69
jge 0x1400041bf
mov dword [rbp + 0x7d8], r15d
mov dword [rbp + 0x7e0], r12d
jmp 0x1400041bf
mov dword [rsp + 0x50], 0x41200000
test rcx, rcx
je 0x140004101
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x200]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x48], 0x41200000
mov rcx, qword [rdx]
test rcx, rcx
je 0x140004162
mov eax, dword [rdx + 8]
mov dword [rbp - 0x28], eax
lea rax, [rbx + 0x204]
mov qword [rbp - 0x18], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rbp - 0x28]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x14004b420]
mov dword [rsp + 0x40], 0x41200000
mov rcx, qword [rdx]
test rcx, rcx
je 0x1400041bf
mov eax, dword [rdx + 8]
mov dword [rsp + 0x70], eax
lea rax, [rbx + 0x208]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 4
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, 0x20
lea r8, [rsp + 0x70]
mov edx, 0x26a020
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm0, dword [0x14004b270]
lea r15, [0x140000000]
movss dword [r14 + r15 + 0x4b290], xmm0
mov eax, dword [r14 + r15 + 0x4b0e0]
mov r12d, 4
lea rdi, str.player
test eax, eax
js 0x14000420a
dec eax
mov dword [r14 + r15 + 0x4b0e0], eax
jmp 0x14000420a
xor esi, esi
lea r12d, [rsi + 4]
lea rdi, str.player
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14000424b
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004246
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000434a
call fcn.14000a980
inc r13d
add r14, 4
cmp r13d, 0x4b
jl 0x140003520
mov edi, dword [rbp + 0x7d8]
cmp edi, 0x270f
je 0x14000433a
mov esi, dword [rbp + 0x7e0]
cmp esi, 0x270f
je 0x140004338
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400042a4
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140004338
mov dword [rbp - 0x60], 0x18
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x5c], xmm0
mov dword [rbp - 0x4c], eax
lea rcx, [rbp - 0x60]
call qword [sym.imp.USER32.dll_GetCursorInfo]
test eax, eax
je 0x140004338
movss xmm1, dword [0x14003b68c]
cmp dword [rbp - 0x5c], 0
jne 0x1400042f4
sub edi, dword [0x14003b598]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si edx, xmm0
mov dword [0x14004b27c], edx
jmp 0x1400042fa
mov edx, dword [0x14004b27c]
sub esi, dword [0x14003b59c]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
cvttss2si r8d, xmm0
mov dword [0x14004b274], r8d
xor esi, esi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea ecx, [rsi + 1]
call qword [sym.imp.USER32.dll_mouse_event]
lea ecx, [rsi + 0x23]
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140003343
xor esi, esi
mov ecx, 0x23
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140003343
call fcn.140016298
int3