Function at 0x1400a6729
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x1400b0a30
push rbp
push rdi
sub rsp, 0x458
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xaa
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14025ab00]
xor rax, rbp
mov qword [rbp + 0x418], rax
lea rcx, [0x140275284]
call fcn.1400a6698
movzx eax, byte [0x14025dd80]
test eax, eax
jne 0x1400b0a7d
jmp 0x1400b0fde
lea rcx, [rbp + 8]
call fcn.1400a58e7
movzx eax, byte [0x14025dd3b]
test eax, eax
je 0x1400b0ace
lea r8, [0x14025dd40]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x238]
call fcn.1400a471c
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400a4b68
mov rcx, rax
call fcn.1400a444c
cmp rax, 0x12c
jl 0x1400b0ace
mov byte [0x14025dd3b], 0
mov ecx, 0x2d
call fcn.1400a5b0d
movzx eax, al
test eax, eax
je 0x1400b0b51
movzx eax, byte [0x14025501c]
test eax, eax
je 0x1400b0b4f
movzx eax, byte [0x14025dd53]
test eax, eax
jne 0x1400b0b01
mov dword [rbp + 0x404], 1
jmp 0x1400b0b0b
mov dword [rbp + 0x404], 0
movzx eax, byte [rbp + 0x404]
mov byte [0x14025dd53], al
mov byte [0x14025501c], 0
lea rdx, [0x1401f9ae0]
lea rcx, [rbp + 0x278]
call fcn.1400a5cde
mov r8, rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x298]
call fcn.1400a5798
mov rax, qword [rax]
mov qword [0x14025dd48], rax
jmp 0x1400b0bcd
movzx eax, byte [0x14025501c]
test eax, eax
jne 0x1400b0bcd
lea rax, [rbp + 0x2b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rbp + 0x2b4]
mov byte [rbp + 0x2f4], al
movzx eax, byte [rbp + 0x2f4]
mov byte [rbp + 0x334], al
lea rdx, [0x14025dd48]
lea rcx, [rbp + 8]
call fcn.1400a5e5f
mov byte [rbp + 0x2d4], al
movzx eax, byte [rbp + 0x2d4]
mov byte [rbp + 0x314], al
movzx edx, byte [rbp + 0x334]
movzx ecx, byte [rbp + 0x314]
call fcn.1400a6021
movzx eax, al
test eax, eax
je 0x1400b0bcd
mov byte [0x14025501c], 1
movzx eax, byte [0x14025dd53]
test eax, eax
je 0x1400b0be1
mov byte [0x14025dd52], 1
jmp 0x1400b0be8
mov byte [0x14025dd52], 0
movzx eax, byte [0x14025dd52]
test eax, eax
je 0x1400b0bf8
jmp 0x1400b0fde
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x354]
call fcn.1400a587e
mov qword [rbp + 0x408], rax
movss xmm2, dword [0x14025c59c]
movss xmm1, dword [0x14025c598]
lea rcx, [rbp + 0x374]
call fcn.1400a587e
mov qword [rbp + 0x410], rax
mov r8, qword [rbp + 0x408]
mov edx, 2
mov rcx, qword [rbp + 0x410]
call fcn.1400a5ac7
movss xmm2, dword [0x14025c5ac]
movss xmm1, dword [0x14025c5a8]
lea rcx, [rbp + 0x394]
call fcn.1400a587e
xor edx, edx
mov rcx, rax
call fcn.1400a4906
movss xmm0, dword [0x1401f9aac]
call fcn.1400a4069
mov r8d, dword [0x140255014]
lea rdx, [0x14025dd80]
mov rcx, qword [str.Jagung_beta_2.0]
call fcn.1400a5d8d
mov r9d, dword [0x140255018]
lea r8, str.__c_
mov edx, 0x20
lea rcx, [rbp + 0x28]
call fcn.1400a5699
lea rcx, str.Keybind
call fcn.1400a55ea
movss xmm1, dword [0x1401f9df4]
xorps xmm0, xmm0
call fcn.1400a5982
movss xmm2, dword [0x1401f9de8]
movss xmm1, dword [0x1401f9de8]
lea rcx, [rbp + 0x3b4]
call fcn.1400a587e
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.SelectableArea
call fcn.1400a6409
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x3d4]
call fcn.1400a587e
mov r9, rax
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.1400a62b0
movzx eax, al
test eax, eax
je 0x1400b0d88
movzx eax, byte [0x14025dd51]
test eax, eax
jne 0x1400b0d43
mov dword [rbp + 0x404], 1
jmp 0x1400b0d4d
mov dword [rbp + 0x404], 0
movzx eax, byte [rbp + 0x404]
mov byte [0x14025dd50], al
movzx eax, byte [0x14025dd51]
test eax, eax
jne 0x1400b0d71
mov dword [rbp + 0x404], 1
jmp 0x1400b0d7b
mov dword [rbp + 0x404], 0
movzx eax, byte [rbp + 0x404]
mov byte [0x14025dd51], al
call fcn.1400a60d5
call fcn.1400a5ba8
lea rdx, [0x14025c580]
lea rcx, str.Enable
call fcn.1400a50c7
call fcn.1400a5ba8
call fcn.1400a5ba8
movzx eax, byte [0x14025dd3b]
test eax, eax
jne 0x1400b0e17
mov ecx, dword [0x140255018]
call fcn.1400a5b0d
movzx eax, al
test eax, eax
je 0x1400b0e17
mov byte [0x14025dd3b], 1
lea rcx, [rbp + 0x3f8]
call fcn.1400a58e7
mov rax, qword [rax]
mov qword [0x14025dd40], rax
movzx eax, byte [0x14025c580]
test eax, eax
jne 0x1400b0e00
mov dword [rbp + 0x404], 1
jmp 0x1400b0e0a
mov dword [rbp + 0x404], 0
movzx eax, byte [rbp + 0x404]
mov byte [0x14025c580], al
movss xmm0, dword [0x1401f9df0]
call fcn.1400a63c3
lea rcx, str.Click_per_second
call fcn.1400a55ea
mov dword [rsp + 0x28], 0
lea rax, str._.1f
mov qword [rsp + 0x20], rax
mov r9d, 0x18
mov r8d, 0xf
lea rdx, [0x140255004]
lea rcx, [0x1401f9d2a]
call fcn.1400a6788
movss xmm0, dword [0x1401f9dec]
call fcn.1400a63c3
lea rax, str.Jagung
mov qword [rbp + 0x68], rax
lea rax, str.Butterfly
mov qword [rbp + 0x70], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 2
lea r8, [rbp + 0x68]
lea rdx, [0x14025dd54]
lea rcx, [0x1401f9d9c]
call fcn.1400a530b
mov eax, dword [0x14025dd54]
mov dword [rbp + 0x404], eax
cmp dword [rbp + 0x404], 0
je 0x1400b0ecb
cmp dword [rbp + 0x404], 1
je 0x1400b0ee6
jmp 0x1400b0f02
xor ecx, ecx
call fcn.1400a5810
movzx eax, byte [0x14025c580]
test eax, eax
je 0x1400b0ee4
movzx eax, byte [0x14025dd3b]
jmp 0x1400b0f02
mov ecx, 1
call fcn.1400a5810
movzx eax, byte [0x14025c580]
test eax, eax
je 0x1400b0f02
movzx eax, byte [0x14025dd3b]
call fcn.1400a5ba8
call fcn.1400a5ba8
movzx eax, byte [0x14025dd38]
call fcn.1400a5ba8
call fcn.1400a5ba8
lea rdx, [0x14025dd3a]
lea rcx, str.JAJIBOZI
call fcn.1400a50c7
lea rcx, str.Hide_key:INS
call fcn.1400a55ea
movss xmm1, dword [0x1401f9df4]
xorps xmm0, xmm0
call fcn.1400a5982
lea rcx, str.______________Jagung_Beta_2.0
call fcn.1400a55ea
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a5ba8
call fcn.1400a511c
movzx eax, byte [0x14025dd51]
test eax, eax
je 0x1400b0fde
mov dword [rbp + 0x94], 1
jmp 0x1400b0fa5
mov eax, dword [rbp + 0x94]
inc eax
mov dword [rbp + 0x94], eax
cmp dword [rbp + 0x94], 0x256
jge 0x1400b0fde
mov ecx, dword [rbp + 0x94]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x1400b0fdc
mov eax, dword [rbp + 0x94]
mov dword [0x140255018], eax
mov byte [0x14025dd51], 0
jmp 0x1400b0fde
jmp 0x1400b0f97
lea rcx, [rbp - 0x30]
lea rdx, [0x1401f9c50]
call fcn.1400a609e
mov rcx, qword [rbp + 0x418]
xor rcx, rbp
call fcn.1400a52a7
lea rsp, [rbp + 0x428]
pop rdi
pop rbp
ret