Function at 0x1800245b0
Capabilities:
Log keystrokes

Disassembly:
lea eax, [rcx - 0x10]
cmp eax, 0x94
ja case.0x1800245d9.19
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0x246f8]
mov edx, dword [r8 + rax*4 + 0x24688]
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]
test al, 0x47
add al, 0
and byte [rbx + 2], ah
add byte [rdi + 0x63], bh
add al, byte [rax]
mov al, 0x47
add al, 0
jg 0x180080e11
add al, byte [rax]
sub byte [rbp + 2], ah
add ah, al
invalid
add al, 0
sub byte [rbp + 2], ah
add byte [rbx + 0x65], cl
add al, byte gs:[rax]
invalid
add al, byte gs:[rax]
fadd qword [rdi + 4]
add byte [rax + 0x65], ah
add al, byte [rax]
stosb byte [rdi], al
add al, byte gs:[rax]
in al, dx
add al, 0
loopne 0x180080e37
add al, byte [rax]
sub ah, byte [rsi + 2]
add ah, dh
add al, 0
invalid
add al, 0x48
add al, 0
mov al, 0x67
add al, byte [rax]
invalid
add al, byte [rax]
sub ch, byte [rax + 2]
add byte [rax + rcx*2], dl
add al, 0
xor byte [rax + 2], ch
add byte [rbx + 0x1c000268], cl
sbb al, 0x48
add al, 0
push 0x481c0002
sbb al, 0x48
add al, 0
mov ebp, dword [rax + 2]
add byte [rsi], ah
push 2
add byte [rax + rcx*2], ch
add al, 0
push 2
add byte [rsi + 0x6a], al
push 2
add byte [rax + 0x48], cl
add al, 0
push 2
add byte [rax + 0x48], cl
add al, 0
loopne 0x180080e9c
add al, byte [rax]
push 0x6b
add al, byte [rax]
pop rax
add al, 0
add al, 0
add byte [rax + 0x48], bl
add al, 0
jo 0x180080ea9
add al, byte [rax]
insd dword [rdi], dx
add al, byte [rax]
add al, 0
loopne 0x180080eb7
add al, byte [rax]
xchg byte [rsi + 2], ch
add byte [rax + rcx*2 + 4], ch
add byte [rax - 0x32fffd92], dl
outsb dx, byte [rsi]
add al, byte [rax]
jl 0x180080ea6
add al, 0
loopne 0x180080ed0
add al, byte [rax]
sbb eax, 0x8800026f
add al, 0
xor byte [rdi + 2], ch
add ch, al
jo 0x180080e75
add byte [rax + rcx*2 + 0x70d00004], dl
add al, byte [rax]
adc eax, 0xa4000276
xchg esp, eax
add al, 0
sal byte [rax + 2], 1
add byte [0x1240810f7], dl
add al, 0
and byte [rsi + 2], dh
add byte [rdx + 0x58000276], ch
add al, 0
mov al, 0x76
add al, byte [rax]
loop 0x180080f0c
add al, byte [rax]
in al, dx
add al, 0
add byte [rdi + 2], dh
add byte [rax], dl
js 0x180080ea5
add byte [rdx + rcx*2 + 4], dh
add byte [rax], dl
invalid
add al, 0
add al, 0
adc byte [rax + 2], bh
js 0x180080ead
add byte [rbx + 0x78], ch
add al, byte [rax]
mov word [rdx + 4], cs
add byte [rbx + 0x78], ch
js 0x180080eb1
add byte [rdx + rcx*2 + 0x786b0004], cl
add al, 0
imul edi, dword [rax + 2], 0
add al, byte [rax]
add byte [rbx - 0x5ffffd88], al
add al, 0
cmp dword [rax + 2], 0
fistp qword [rax + 2]
cmp dword [rax + 2], 0
movabs al, byte [0xdf0002788300044a]
js 0x180080ec9
add byte [rax - 0x20fffbb6], dh
js 0x180080ed1
add al, 0
fistp qword [rax + 2]
add byte [rbx - 0x3bfffd87], al
cmp dword [rcx + 2], 0
invalid
jns 0x180080ed5
add ah, al
add al, 0
nop
jns 0x180080edd
add byte [rcx], ah
add byte [rdx], 0
invalid
invalid