Function at 0x1800b75e0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0xa0
xor edi, edi
movaps xmmword [rax - 0x18], xmm6
xorps xmm0, xmm0
mov qword [rax - 0x28], rdi
movups xmmword [rax - 0x38], xmm0
mov qword [rax - 0x20], rdi
lea ecx, [rdi + 0x20]
call fcn.180124c48
movups xmm0, xmmword [str.GADGET_PARACHUTE]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x80], 0x10
mov qword [rsp + 0x88], 0x1f
movups xmmword [rax], xmm0
mov byte [rax + 0x10], dil
call fcn.1800b22c0
mov ebx, eax
mov dword [0x1802de858], edi
movabs rax, 0x4f8644af03d0e0d6
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rax
call fcn.180113cd0
mov qword [rsp + 0xb0], rdi
mov ecx, dword [rax]
movabs rax, 0x239528eacdc3e7de
mov dword [rsp + 0xb0], ecx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], rdi
mov qword [0x1802e74f0], rax
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0xb0]
mov qword [0x1802de938], rax
mov dword [0x1802de868], edi
mov qword [0x1802de930], rcx
mov dword [0x1802de858], 2
call fcn.180113cd0
movabs rsi, 0xd80958fc74e988a6
mov dword [0x1802de858], edi
mov qword [0x1802e74f0], rsi
mov dword [0x1802de868], edi
call fcn.180113cd0
mov qword [rsp + 0xb0], rdi
mov ecx, dword [rax]
movabs rax, 0xb282dc6ebd803c75
mov qword [0x1802e74f0], rax
mov dword [rsp + 0xb0], ecx
mov rax, qword [rsp + 0xb0]
mov qword [0x1802de930], rax
mov qword [rsp + 0xb0], rdi
mov dword [rsp + 0xb0], ebx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], rdi
mov qword [0x1802de938], rax
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], rdi
mov qword [0x1802de940], rax
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0xb0]
mov qword [0x1802de948], rax
mov dword [0x1802de868], edi
mov dword [0x1802de858], 4
call fcn.180113cd0
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
movss xmm0, dword [0x18027b5d0]
xorps xmm6, xmm6
movss dword [rsp + 0x68], xmm6
movss dword [rsp + 0x60], xmm6
mov ecx, dword [rax]
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm6
call fcn.1800b3fc0
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
mov qword [rsp + 0xb0], rdi
mov ecx, dword [rax]
movabs rax, 0x886e37ec497200b6
mov dword [rsp + 0xb0], ecx
mov qword [0x1802e74f0], rax
mov rax, qword [rsp + 0xb0]
mov qword [0x1802de930], rax
mov dword [0x1802de868], edi
mov dword [0x1802de858], 1
call fcn.180113cd0
cmp dword [rax], edi
je 0x1800b79c4
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
mov qword [rsp + 0xb0], rdi
mov ecx, dword [rax]
movabs rax, 0x47e4e977581c5b55
mov dword [rsp + 0xb0], ecx
mov qword [0x1802e74f0], rax
mov rax, qword [rsp + 0xb0]
mov qword [0x1802de930], rax
mov dword [0x1802de868], edi
mov dword [0x1802de858], 1
call fcn.180113cd0
cmp dword [rax], edi
jne 0x1800b79c4
lea ecx, [rdi + 0x53]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800b7908
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
movss xmm1, dword [0x18027b640]
xorps xmm3, xmm3
xorps xmm2, xmm2
mov ecx, dword [rax]
call fcn.1800b2440
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800b794a
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
movss xmm2, dword [0x18027b64c]
xorps xmm3, xmm3
movss xmm1, dword [0x18027b640]
mov ecx, dword [rax]
call fcn.1800b2440
mov ecx, 0x10
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800b7987
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
movss xmm1, dword [0x18027b64c]
xorps xmm3, xmm3
xorps xmm2, xmm2
mov ecx, dword [rax]
call fcn.1800b2440
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800b79c4
mov dword [0x1802de858], edi
mov dword [0x1802de868], edi
mov qword [0x1802e74f0], rsi
call fcn.180113cd0
movss xmm1, dword [0x18027b658]
movaps xmm3, xmm1
movaps xmm2, xmm1
mov ecx, dword [rax]
call fcn.1800b2440
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
ret