Function at 0x140034450
Capabilities:
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x70
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14003447a
cmp byte [0x140092f64], 0
sete al
mov byte [0x140092f64], al
jmp 0x140034481
movzx eax, byte [0x140092f64]
test al, al
je 0x140034f05
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rdi
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm8
call fcn.14000e490
mov rax, qword [0x1400936f0]
lea rcx, str.FortniteFortnite
mov edi, 1
xor edx, edx
or dword [rax + 0x47b0], 2
lea r8d, [rdi + 0x2a]
mov dword [rax + 0x47d0], 0x43b90000
mov dword [rax + 0x47d4], 0x436b0000
mov dword [rax + 0x47b8], edi
call fcn.14000bb60
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0xc
movss xmm0, dword [rbx + 0x380c]
lea rcx, [rbx + 0x4830]
movss dword [rbp - 0x4c], xmm0
call fcn.140018c80
mov rcx, qword [0x1400936f0]
movss xmm6, dword [0x14005cd70]
cmp dword [0x1400937f0], 0
mov dword [rbx + 0x380c], 0x41000000
mov rax, qword [rcx + 0x3ed8]
sete dl
xor r8d, r8d
mov byte [rax + 0xb8], dil
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x14005cb24]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], dil
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140033dc0
test al, al
je 0x1400345a6
xor edx, edx
mov dword [0x1400937f0], edx
jmp 0x1400345ac
mov edx, dword [0x1400937f0]
mov rcx, qword [0x1400936f0]
cmp edx, edi
movss xmm7, dword [0x14005cd94]
movzx r8d, dil
sete dl
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], dil
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x14005cb28]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], dil
addss xmm1, xmm6
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140033dc0
test al, al
je 0x14003462a
mov dword [0x1400937f0], edi
jmp 0x140034630
mov edi, dword [0x1400937f0]
mov rcx, qword [0x1400936f0]
cmp edi, 2
sete dl
xor r8d, r8d
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [0x14005cb2c]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm6
addss xmm0, dword [0x14005cda8]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140033dc0
mov edi, 2
test al, al
je 0x1400346ad
mov dword [0x1400937f0], edi
call fcn.1400031c0
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
movaps xmm6, xmmword [0x14005cf30]
mov dword [rbp - 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39f4]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
movups xmmword [rbx + 0x39f4], xmm6
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a14]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
movups xmmword [rbx + 0x3a14], xmm6
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a04]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
mov rcx, qword [0x1400936f0]
lea rdx, [rbp + 0x10]
movups xmmword [rbx + 0x3a04], xmm6
mov dword [rbp + 0x10], 0x40000000
movss xmm6, dword [0x14005cd68]
xorps xmm0, xmm0
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm2, dword [rax + 0x20]
subss xmm2, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm1, xmm0
addss xmm2, xmm7
movss dword [rax + 0x104], xmm1
movss dword [rax + 0x100], xmm2
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.line1
movss xmm1, dword [rax + 0x254]
subss xmm1, dword [rax + 0x104]
addss xmm1, xmm6
movss dword [rbp + 0x14], xmm1
call fcn.14002d630
mov rcx, qword [0x1400936f0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, dword [0x14005cd84]
addss xmm1, xmm7
movss dword [rax + 0x104], xmm0
movss dword [rax + 0x100], xmm1
mov rdx, qword [rcx + 0x3ed8]
cmp qword [rdx + 0x1a8], 0
movss xmm0, dword [rdx + 0x250]
jne 0x14003485c
cmp qword [rcx + 0x4b30], 0
je 0x140034864
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x40000000
lea rcx, str.line2
addss xmm0, xmm6
movss dword [rbp + 0x10], xmm0
call fcn.14002d630
mov r8, qword [0x1400936f0]
mov r9d, edi
mov eax, dword [r8 + 0x4820]
cmp eax, edi
jge 0x1400348b0
mov r9d, eax
test eax, eax
jle 0x1400348e9
nop dword [rax + rax]
mov rcx, qword [r8 + 0x4828]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4820]
mov eax, dword [r8 + 0x4820]
test r9d, r9d
jg 0x1400348b0
mov rax, qword [r8 + 0x3ed8]
lea rcx, str.Signed
movss xmm8, dword [0x14005cd98]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002ce00
mov rcx, qword [0x1400936f0]
lea rdx, [0x14005cb48]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rbp - 0x50]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
addss xmm1, dword [0x14005cdac]
movss dword [rax + 0x104], xmm0
movaps xmm0, xmmword [0x14005cf90]
movups xmmword [rbp - 0x50], xmm0
movss dword [rax + 0x100], xmm1
call fcn.14002cd50
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
movaps xmm6, xmmword [0x14005cf50]
mov dword [rbp - 0x50], 0x15
movups xmm0, xmmword [rbx + 0x39f4]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
movups xmmword [rbx + 0x39f4], xmm6
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x17
movups xmm0, xmmword [rbx + 0x3a14]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
movups xmmword [rbx + 0x3a14], xmm6
mov rbx, qword [0x1400936f0]
lea rdx, [rbp - 0x50]
mov dword [rbp - 0x50], 0x16
movups xmm0, xmmword [rbx + 0x3a04]
lea rcx, [rbx + 0x4820]
movups xmmword [rbp - 0x4c], xmm0
call fcn.140018d70
mov rcx, qword [0x1400936f0]
lea rdx, [rbp + 0x10]
movups xmmword [rbx + 0x3a04], xmm6
mov dword [rbp + 0x10], 0x42a00000
mov dword [rbp + 0x14], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.Close
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x14005cdc8]
addss xmm0, dword [0x14005cd4c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002d630
mov rbx, qword [rsp + 0x88]
test al, al
je 0x140034ae8
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8, qword [0x1400936f0]
mov eax, dword [r8 + 0x4820]
cmp eax, edi
jge 0x140034b00
mov edi, eax
test eax, eax
jle 0x140034b37
mov rcx, qword [r8 + 0x4828]
dec edi
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4820]
mov eax, dword [r8 + 0x4820]
test edi, edi
jg 0x140034b00
mov ecx, dword [0x1400937f0]
sub ecx, 1
je 0x140034bf4
cmp ecx, 1
jne 0x140034ee8
mov rax, qword [r8 + 0x3ed8]
lea rdx, [0x1400937f9]
mov byte [rax + 0xb8], cl
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], cl
lea rcx, str.crosshair
addss xmm1, xmm8
addss xmm0, dword [0x14005cd8c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x1400937f8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.streamproof
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm8
jmp 0x140034eba
mov rax, qword [r8 + 0x3ed8]
lea rdx, [0x140092f62]
lea rcx, str.enable
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, dword [0x14005cd8c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x1400937f7]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.corner_box
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x140092f60]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.skeleton
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, dword [0x14005cda4]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x1400937f5]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.head_dot
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, dword [0x14005cdb4]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x140092f63]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.distance
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm8
addss xmm0, dword [0x14005cdb8]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
lea rdx, [0x1400937f6]
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.player_tag
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x14005cdbc]
addss xmm0, dword [0x14005cd8c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.14002e480
mov rcx, qword [0x1400936f0]
lea rdx, [0x140092f61]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, str.weapon
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x14005cdbc]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss dword [rax + 0x100], xmm1
addss xmm0, xmm8
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
call fcn.14002e480
call fcn.14000dd90
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm6, xmmword [rsp + 0x60]
mov rdi, qword [rsp + 0x90]
movaps xmm8, xmmword [rsp + 0x40]
add rsp, 0x70
pop rbp
ret