Function at 0x180024720
Capabilities:
Log keystrokes

Disassembly:
lea eax, [rcx - 0x10]
cmp eax, 0x94
ja case.0x180024749.19
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0x24868]
mov edx, dword [r8 + rax*4 + 0x247f8]
add rdx, r8
jmp rdx
mov eax, 0xcb
ret
mov eax, 0xcd
ret
mov eax, 0xc8
ret
mov eax, 0xd0
ret
mov eax, 0x3b
ret
mov eax, 0x3c
ret
mov eax, 0x3d
ret
mov eax, 0x3e
ret
mov eax, 0x3f
ret
mov eax, 0x40
ret
mov eax, 0x41
ret
mov eax, 0x42
ret
mov eax, 0x43
ret
mov eax, 0x44
ret
mov eax, 0x57
ret
mov eax, 0x58
ret
mov eax, 0x1d
ret
mov eax, 0x38
ret
mov eax, 0x2a
ret
mov eax, 0xd1
ret
mov eax, 0xc9
ret
mov eax, 0xc7
ret
mov eax, 0xcf
ret
mov eax, 0xd2
ret
mov eax, 0xd3
ret
mov eax, 0xb5
ret
mov eax, 0xdd
ret
xor edx, edx
jmp qword [sym.imp.USER32.dll_MapVirtualKeyA]
add al, 0
push rax
insb byte [rdi], dx
add al, byte [rax]
fisubr dword [rdx + rax]
int3
add al, 0
loopne 0x180080ee6
add al, byte [rax]
mov eax, 0xd800026e
add al, 0
add al, 0
add al, 0
push rax
outsd dx, dword [rsi]
add al, byte [rax]
imul byte [rdi + 2]
add al, byte [rax]
loopne 0x180080ed6
add al, 0
add al, byte [rax]
loopne 0x180080ed6
add al, 0
add byte [rax + 2], dh
add byte [0x170081109], bh
add al, byte [rax]
invalid
add al, 0
push rax
jo 0x180080ea1
add al, byte [rax]
invalid
add byte [rbp - 0x3fffd90], cl
jo 0x180080ea5
add al, byte [rax]
cld
add ah, bh
add al, 0
movabs al, byte [0x800027235000270]
add al, 0
jb 0x180080eb9
add byte [rbp + 0x18000277], al
ja 0x180080ebd
add byte [rax], bl
add al, 0
add al, 0
nop
ja 0x180080ec5
add byte [rdx], bl
js 0x180080ec9
add ah, cl
add al, 0
and byte [rax + 2], bh
add byte [rdx + 0x78], dl
push rdx
js 0x180080ed5
invalid
invalid
push rdx
js 0x180080ed5
add byte [rax + 0x4a], ah
add al, 0
add al, 0
jo case.0x1800247ef.19
add al, byte [rax]
pop rbp
jns 0x180080ee1
add al, ch
add al, 0
add al, 0
pop rbp
jns 0x180080ee9
add al, byte [rax]
popfq
add byte [rbp - 0x3fffd87], bl
jns 0x180080eed
add ah, bh
add al, 0
popfq
jns 0x180080ef5
add byte [rcx + 0x10000279], dh
jns 0x180080ef9
add al, byte [rax]
adc byte [rbx + 4], cl
add byte [rcx + 0xd000279], dh
jp 0x180080f05
add byte [rax], dl
add al, 0
mov cl, 0x79
add al, byte [rax]
or eax, 0x2000027a
add byte [rax], ah
add al, 0
or eax, 0x9600027a
jp 0x180080f11
add byte [rbx + rcx*2], dh
add al, 0
add al, 0
movabs al, byte [0x440002801200027a]
add al, 0
adc al, byte [rax + 0x4b440002]
add al, 0
xor byte [rax - 0x7f8afffe], al
add al, byte [rax]
je case.0x1800247ef.17
add al, 0
add byte [rax - 0x7e44fffe], 2
add byte [rsp + rcx*2 + 4], bh
add al, dl
add dword [rdx], 0x2822200
add byte [rax + 0x5000044c], dl
add al, 0
push rax
add al, 0
push rax
invalid
add al, byte [rax]
push rax
test byte [rdx], al
add byte [rsp + rcx*2 - 0x7b9ffffc], ah
add al, byte [rax]
in eax, 0x84
add al, byte [rax]
mov ah, 0x4c
add al, 0
invalid
add al, byte [rax]
invalid
add al, 0
mov al, 0x96
add al, byte [rax]
mov dl, 0x97
add al, byte [rax]
or byte [rbp + 4], cl
add byte [rdx - 0x2cfffd69], dh
add byte [rbx], al
add byte [rcx*2 + 0xe00004], bl
add eax, dword [rax]
xor byte [0x1cd3c0fb1], bh
add al, 0
cmp eax, 0x3d640003
add eax, dword [rax]
add al, 0
jo 0x180080ffb
add eax, dword [rax]
invalid
add byte [rbx + 0x40], ah
add eax, dword [rax]
pushfq
add al, 0
jo 0x180081046
add eax, dword [rax]
add eax, dword [rcx + 3]
add byte [rbp + rcx*2 + 0x41100004], ah
add eax, dword [rax]
insd dword [rdi], dx
add eax, dword [r8]
lodsb al, byte [rsi]
add al, 0
add byte [rcx + 3], 0
adc eax, dword [rdx + 3]
add byte [rbp + rcx*2 + 0x42200004], bh
add eax, dword [rax]
and al, 0x43
add eax, dword [rax]
invalid
add eax, dword [rax]
in al, dx
add al, 0
adc byte [rsi + 3], cl
add byte [rax + 0x50], bl
add eax, dword [rax]
clc
add al, 0
movabs al, byte [0x1000035105000350]
add al, 0
push rax
push rcx
add eax, dword [rax]
sub edx, dword [rbx + 3]
add byte [rax], bl
add al, 0
push rsp
add eax, dword [rax]
invalid
add eax, dword [rax]
fsubr qword [rbx + 3]
add al, ah
add al, 0
fsubr qword [rbx + 3]
add ch, dl
insd dword [rdi], dx
add eax, dword [rax]
lodsb al, byte [rsi]
add al, 0
fsubr dword [rbp + 3]
add bh, cl
outsb dx, byte [rsi]
add eax, dword [rax]
enter 0x44f, 0
shr byte [rsi + 3], 1
add byte [rcx], dh
jo 0x180081182
add byte [rax + 0x26], dl
add al, 0