Function at 0x1400b54bd
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
jmp 0x14020bea0
push rbp
push rsi
push rdi
mov eax, 0x1260
call fcn.1400b38a7
sub rsp, rax
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x338
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x1405424c0]
xor rax, rbp
mov qword [rbp + 0x1210], rax
lea rcx, [0x14055d55d]
call fcn.1400b5fb2
nop
mov r8d, 0x30
xor edx, edx
lea rcx, [rbp + 8]
call fcn.1400b540e
nop
cmp dword [rbp + 0x10], 0x12
je 0x14020daf5
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14020bf35
lea rcx, [rbp + 8]
call qword [sym.imp.USER32.dll_TranslateMessage]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
nop
call fcn.1400b548b
mov qword [rbp + 0x58], rax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x14020bf5f
mov dword [rbp + 0x11e4], 1
jmp 0x14020bf69
mov dword [rbp + 0x11e4], 0
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rbp + 0x58]
movzx edx, byte [rbp + 0x11e4]
mov byte [rcx + rax + 0xe48], dl
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x14020bfa5
mov dword [rbp + 0x11e4], 1
jmp 0x14020bfaf
mov dword [rbp + 0x11e4], 0
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rbp + 0x58]
movzx edx, byte [rbp + 0x11e4]
mov byte [rcx + rax + 0xe48], dl
mov ecx, 4
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x14020bfeb
mov dword [rbp + 0x11e4], 1
jmp 0x14020bff5
mov dword [rbp + 0x11e4], 0
mov eax, 1
imul rax, rax, 2
mov rcx, qword [rbp + 0x58]
movzx edx, byte [rbp + 0x11e4]
mov byte [rcx + rax + 0xe48], dl
mov ecx, 5
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x14020c031
mov dword [rbp + 0x11e4], 1
jmp 0x14020c03b
mov dword [rbp + 0x11e4], 0
mov eax, 1
imul rax, rax, 3
mov rcx, qword [rbp + 0x58]
movzx edx, byte [rbp + 0x11e4]
mov byte [rcx + rax + 0xe48], dl
mov ecx, 6
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x14020c077
mov dword [rbp + 0x11e4], 1
jmp 0x14020c081
mov dword [rbp + 0x11e4], 0
mov eax, 1
imul rax, rax, 4
mov rcx, qword [rbp + 0x58]
movzx edx, byte [rbp + 0x11e4]
mov byte [rcx + rax + 0xe48], dl
lea rcx, [rbp + 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
nop
lea rdx, [rbp + 0x78]
mov rcx, qword [0x14054ad10]
call qword [sym.imp.USER32.dll_ScreenToClient]
nop
cvtsi2ss xmm0, dword [rbp + 0x7c]
cvtsi2ss xmm1, dword [rbp + 0x78]
movaps xmm2, xmm0
lea rcx, [rbp + 0x794]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x58]
mov qword [rcx + 0xe40], rax
call fcn.1400b4180
nop
call fcn.1400b4ee6
nop
call fcn.1400b5346
nop
movzx eax, byte [0x140542470]
test eax, eax
je 0x14020d9b8
call fcn.1400b5a17
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e84]
movss dword [rax], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x14023a9c0]
movss dword [rax + 4], xmm0
movss xmm2, dword [0x14023aa40]
movss xmm1, dword [0x14023aa40]
lea rcx, [rbp + 0x7b4]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x14023aa48]
movss dword [rax + 0x10], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x14], xmm0
movss xmm2, dword [0x140251c9c]
movss xmm1, dword [0x140251c9c]
lea rcx, [rbp + 0x7d4]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x18], rax
movss xmm2, dword [0x14023a9e4]
movss xmm1, dword [0x14023a9e4]
lea rcx, [rbp + 0x7f4]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x20], rax
mov rax, qword [rbp + 0x98]
mov dword [rax + 0x28], 1
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e8c]
movss dword [rax + 0x2c], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e84]
movss dword [rax + 0x30], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x14023aa48]
movss dword [rax + 0x34], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x38], xmm0
movss xmm2, dword [0x14023aa34]
movss xmm1, dword [0x140225e8c]
lea rcx, [rbp + 0x814]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x3c], rax
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e8c]
movss dword [rax + 0x44], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x48], xmm0
movss xmm2, dword [0x14023aa38]
movss xmm1, dword [0x140225e8c]
lea rcx, [rbp + 0x834]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x4c], rax
movss xmm2, dword [0x140225e8c]
movss xmm1, dword [0x140225e8c]
lea rcx, [rbp + 0x854]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x54], rax
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x874]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0x5c], rax
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e8c]
movss dword [rax + 0x6c], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e8c]
movss dword [rax + 0x70], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140251c94]
movss dword [rax + 0x74], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x78], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140251c94]
movss dword [rax + 0x7c], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x80], xmm0
mov rax, qword [rbp + 0x98]
movss xmm0, dword [0x140225e8c]
movss dword [rax + 0x88], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x8c], xmm0
mov rax, qword [rbp + 0x98]
xorps xmm0, xmm0
movss dword [rax + 0x90], xmm0
mov rax, qword [rbp + 0x98]
mov dword [rax + 0x9c], 1
movss xmm2, dword [0x14023a9e4]
movss xmm1, dword [0x14023a9e4]
lea rcx, [rbp + 0x894]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0xa0], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x8b4]
call fcn.1400b4e1e
mov rax, qword [rax]
mov rcx, qword [rbp + 0x98]
mov qword [rcx + 0xa8], rax
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0x8d4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140278e4c]
movss xmm2, dword [0x140278e4c]
movss xmm1, dword [0x140278e4c]
lea rcx, [rbp + 0x904]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 2
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9c0]
movss xmm2, dword [0x14023a9c0]
movss xmm1, dword [0x14023a9c0]
lea rcx, [rbp + 0x934]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 3
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140278e50]
movss xmm2, dword [0x140278e50]
movss xmm1, dword [0x140278e50]
lea rcx, [rbp + 0x964]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 7
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0x994]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 8
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9e0]
movss xmm2, dword [0x14023a9e0]
movss xmm1, dword [0x14023a9e0]
lea rcx, [rbp + 0x9c4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 9
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140278e4c]
movss xmm2, dword [0x140278e4c]
movss xmm1, dword [0x140278e4c]
lea rcx, [rbp + 0x9f4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0xa
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140278e4c]
movss xmm2, dword [0x140278e4c]
movss xmm1, dword [0x140278e4c]
lea rcx, [rbp + 0xa24]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0xb
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xa54]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0xd
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140278e50]
movss xmm2, dword [0x140278e50]
movss xmm1, dword [0x140278e50]
lea rcx, [rbp + 0xa84]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0xe
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9d0]
movss xmm2, dword [0x14023a9d0]
movss xmm1, dword [0x14023a9d0]
lea rcx, [rbp + 0xab4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0xf
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xae4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x10
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023aa08]
movss xmm2, dword [0x14023aa08]
movss xmm1, dword [0x14023aa08]
lea rcx, [rbp + 0xb14]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x12
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9d0]
movss xmm2, dword [0x14023a9d0]
movss xmm1, dword [0x14023a9d0]
lea rcx, [rbp + 0xb44]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x13
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xb74]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x14
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov eax, 0x10
imul rax, rax, 3
mov ecx, 0x10
imul rcx, rcx, 0x15
mov rdx, qword [rbp + 0x98]
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x11e8], rdi
lea rdi, [rdx + rcx + 0xe4]
mov rcx, qword [rbp + 0x11e8]
lea rsi, [rcx + rax + 0xe4]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xba4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x16
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9e0]
movss xmm2, dword [0x14023a9e0]
movss xmm1, dword [0x14023a9e0]
lea rcx, [rbp + 0xbd4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x17
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xc04]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x11
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9d0]
movss xmm2, dword [0x14023a9d0]
movss xmm1, dword [0x14023a9d0]
lea rcx, [rbp + 0xc34]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x21
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xc64]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x22
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9e0]
movss xmm2, dword [0x14023a9e0]
movss xmm1, dword [0x14023a9e0]
lea rcx, [rbp + 0xc94]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x23
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9d0]
movss xmm2, dword [0x14023a9d0]
movss xmm1, dword [0x14023a9d0]
lea rcx, [rbp + 0xcc4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x24
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14023a9dc]
movss xmm2, dword [0x14023a9dc]
movss xmm1, dword [0x14023a9dc]
lea rcx, [rbp + 0xcf4]
call fcn.1400b5251
mov ecx, 0x10
imul rcx, rcx, 0x25
mov rdx, qword [rbp + 0x98]
lea rdi, [rdx + rcx + 0xe4]
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rbp + 0xb8]
call fcn.1400b332a
nop
cmp qword [0x14054aba0], 0
jne 0x14020cc19
mov qword [rsp + 0x30], 0
lea rax, [0x14054aba0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xb8]
mov r8d, 0x2385a0
lea rdx, [0x140294bf0]
mov rcx, qword [0x14054ab88]
call fcn.1400b6246
nop
cmp qword [0x14054aba8], 0
jne 0x14020cc62
mov qword [rsp + 0x30], 0
lea rax, [0x14054aba8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xb8]
mov r8d, 0x249
lea rdx, [0x1404cd190]
mov rcx, qword [0x14054ab88]
call fcn.1400b6246
nop
cmp qword [0x14054abb0], 0
jne 0x14020ccab
mov qword [rsp + 0x30], 0
lea rax, [0x14054abb0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xb8]
mov r8d, 0x1e8
lea rdx, [0x1404cd3e0]
mov rcx, qword [0x14054ab88]
call fcn.1400b6246
nop
cmp qword [0x14054abb8], 0
jne 0x14020ccf4
mov qword [rsp + 0x30], 0
lea rax, [0x14054abb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xb8]
mov r8d, 0x193
lea rdx, [0x1404cd5d0]
mov rcx, qword [0x14054ab88]
call fcn.1400b6246
nop
cmp qword [0x14054abc0], 0
jne 0x14020cd3d
mov qword [rsp + 0x30], 0
lea rax, [0x14054abc0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xb8]
mov r8d, 0x1f7
lea rdx, [0x1404cd770]
mov rcx, qword [0x14054ab88]
call fcn.1400b6246
nop
mov r8d, 0x1b
xor edx, edx
lea rcx, str.Menu
call fcn.1400b5422
nop
movss xmm2, dword [0x14023aa84]
movss xmm1, dword [0x14023aa88]
lea rcx, [rbp + 0xd24]
call fcn.1400b4e1e
xor edx, edx
mov rcx, rax
call fcn.1400b3366
nop
xorps xmm2, xmm2
movss xmm1, dword [0x14023aa7c]
lea rcx, [rbp + 0xd44]
call fcn.1400b4e1e
xor r9d, r9d
mov r8d, 1
mov rdx, rax
lea rcx, [0x1402442f8]
call fcn.1400b45ae
nop
movss xmm2, dword [0x140251ca4]
movss xmm1, dword [0x140251ca4]
lea rcx, [rbp + 0x108]
call fcn.1400b4e1e
nop
xorps xmm2, xmm2
movss xmm1, dword [0x140225e8c]
lea rcx, [rbp + 0x128]
call fcn.1400b4e1e
nop
lea rcx, str.Combat
call fcn.1400b4ae5
nop
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xd64]
call fcn.1400b5251
mov qword [rbp + 0x11e8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xd94]
call fcn.1400b5251
mov qword [rbp + 0x11f0], rax
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xdc4]
call fcn.1400b4e1e
mov qword [rbp + 0x11f8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xde4]
call fcn.1400b4e1e
mov qword [rbp + 0x1200], rax
mov rax, qword [0x14054aba8]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0x11e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x11f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9, qword [rbp + 0x11f8]
mov r8, qword [rbp + 0x1200]
lea rdx, [rbp + 0x108]
mov rcx, qword [rbp + 0x1208]
call fcn.1400b3af5
movzx eax, al
test eax, eax
je 0x14020cee5
mov dword [0x14054ac08], 0
lea rcx, str.Visuals
call fcn.1400b4ae5
nop
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xe04]
call fcn.1400b5251
mov qword [rbp + 0x11e8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe34]
call fcn.1400b5251
mov qword [rbp + 0x11f0], rax
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xe64]
call fcn.1400b4e1e
mov qword [rbp + 0x11f8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xe84]
call fcn.1400b4e1e
mov qword [rbp + 0x1200], rax
mov rax, qword [0x14054abb0]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0x11e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x11f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9, qword [rbp + 0x11f8]
mov r8, qword [rbp + 0x1200]
lea rdx, [rbp + 0x108]
mov rcx, qword [rbp + 0x1208]
call fcn.1400b3af5
movzx eax, al
test eax, eax
je 0x14020cfec
mov dword [0x14054ac08], 1
lea rcx, str.Exploits
call fcn.1400b4ae5
nop
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xea4]
call fcn.1400b5251
mov qword [rbp + 0x11e8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xed4]
call fcn.1400b5251
mov qword [rbp + 0x11f0], rax
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xf04]
call fcn.1400b4e1e
mov qword [rbp + 0x11f8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf24]
call fcn.1400b4e1e
mov qword [rbp + 0x1200], rax
mov rax, qword [0x14054abb8]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0x11e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x11f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9, qword [rbp + 0x11f8]
mov r8, qword [rbp + 0x1200]
lea rdx, [rbp + 0x108]
mov rcx, qword [rbp + 0x1208]
call fcn.1400b3af5
movzx eax, al
test eax, eax
je 0x14020d0f3
mov dword [0x14054ac08], 2
lea rcx, str.Settings
call fcn.1400b4ae5
nop
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xf44]
call fcn.1400b5251
mov qword [rbp + 0x11e8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf74]
call fcn.1400b5251
mov qword [rbp + 0x11f0], rax
movss xmm2, dword [0x140225e84]
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0xfa4]
call fcn.1400b4e1e
mov qword [rbp + 0x11f8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xfc4]
call fcn.1400b4e1e
mov qword [rbp + 0x1200], rax
mov rax, qword [0x14054abc0]
mov qword [rbp + 0x1208], rax
mov rax, qword [rbp + 0x11e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x11f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
mov r9, qword [rbp + 0x11f8]
mov r8, qword [rbp + 0x1200]
lea rdx, [rbp + 0x108]
mov rcx, qword [rbp + 0x1208]
call fcn.1400b3af5
movzx eax, al
test eax, eax
je 0x14020d1fa
mov dword [0x14054ac08], 3
call fcn.1400b580f
nop
movss xmm1, dword [0x14023aaa0]
xorps xmm0, xmm0
call fcn.1400b4f63
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xfe4]
call fcn.1400b4e1e
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.Pages
call fcn.1400b45ae
nop
mov eax, dword [0x14054ac08]
mov dword [rbp + 0x11e4], eax
cmp dword [rbp + 0x11e4], 0
je 0x14020d27a
cmp dword [rbp + 0x11e4], 1
je 0x14020d695
cmp dword [rbp + 0x11e4], 2
je 0x14020d77c
cmp dword [rbp + 0x11e4], 3
je 0x14020d853
jmp 0x14020d8e0
xor r8d, r8d
lea rdx, str.CombatColumns
mov ecx, 2
call fcn.1400b4653
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x1004]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xe
call fcn.1400b4b53
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x1024]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
lea rcx, str.Aimbot
call fcn.1400b4ae5
nop
lea rdx, [0x14054ad09]
lea rcx, [0x1402788f0]
call fcn.1400b446e
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, 1
call fcn.1400b6052
nop
movzx eax, byte [0x14054ad09]
test eax, eax
je 0x14020d4c8
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x1044]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
mov dword [rsp + 0x28], 0
lea rax, str.FOV:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140251ca8]
xorps xmm2, xmm2
lea rdx, [0x140542480]
lea rcx, str.FOV
call fcn.1400b61e2
nop
mov dword [rsp + 0x28], 0
lea rax, str.Smoothing:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140251ca8]
xorps xmm2, xmm2
lea rdx, [0x140542484]
lea rcx, str.Smoothing
call fcn.1400b61e2
nop
lea rdx, [0x14054ad0a]
lea rcx, str.Recoil_Control
call fcn.1400b446e
nop
movzx eax, byte [0x14054ad0a]
test eax, eax
je 0x14020d40b
mov dword [rsp + 0x28], 0
lea rax, str.Recoil_Pull:__.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140251d04]
xorps xmm2, xmm2
lea rdx, [0x14054248c]
lea rcx, str.recoilcontrol
call fcn.1400b61e2
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, dword [0x140542488]
call fcn.1400b4324
mov rdx, rax
lea rcx, str.Aimbot_Key:__s
call fcn.1400b4ae5
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1064]
call fcn.1400b4e1e
mov rdx, rax
lea rcx, str.Change_Aimbot_Key
call fcn.1400b3fb9
movzx eax, al
test eax, eax
je 0x14020d463
mov dword [0x140542488], 0
call fcn.1400b548b
mov qword [rbp + 0x148], rax
cmp dword [0x140542488], 0
jne 0x14020d4c8
mov dword [rbp + 0x164], 0
jmp 0x14020d492
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x164], eax
cmp dword [rbp + 0x164], 0x29a
jge 0x14020d4c8
movsxd rax, dword [rbp + 0x164]
mov rcx, qword [rbp + 0x148]
movzx eax, byte [rcx + rax + 0xb50]
test eax, eax
je 0x14020d4c6
mov eax, dword [rbp + 0x164]
mov dword [0x140542488], eax
jmp 0x14020d4c8
jmp 0x14020d484
call fcn.1400b3d5c
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x1084]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xe
call fcn.1400b4b53
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x10a4]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
lea rcx, str.Trigger_Bot
call fcn.1400b4ae5
nop
lea rdx, [0x14054ad0b]
lea rcx, str.Trigger
call fcn.1400b446e
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, 1
call fcn.1400b6052
nop
movzx eax, byte [0x14054ad0b]
test eax, eax
je 0x14020d680
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x10c4]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
mov dword [rsp + 0x28], 0
lea rax, str.Delay__d_ms
mov qword [rsp + 0x20], rax
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x140542490]
lea rcx, str.Triggerbot_Delay
call fcn.1400b60b1
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, dword [0x140542494]
call fcn.1400b4324
mov rdx, rax
lea rcx, str.Triggerbot_Key:__s
call fcn.1400b4ae5
nop
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x10e4]
call fcn.1400b4e1e
mov rdx, rax
lea rcx, str.Change_Triggerbot_Key
call fcn.1400b3fb9
movzx eax, al
test eax, eax
je 0x14020d61b
mov dword [0x140542494], 0
call fcn.1400b548b
mov qword [rbp + 0x188], rax
cmp dword [0x140542494], 0
jne 0x14020d680
mov dword [rbp + 0x1a4], 0
jmp 0x14020d64a
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 0x29a
jge 0x14020d680
movsxd rax, dword [rbp + 0x1a4]
mov rcx, qword [rbp + 0x188]
movzx eax, byte [rcx + rax + 0xb50]
test eax, eax
je 0x14020d67e
mov eax, dword [rbp + 0x1a4]
mov dword [0x140542494], eax
jmp 0x14020d680
jmp 0x14020d63c
mov r8b, 1
xor edx, edx
mov ecx, 1
call fcn.1400b4653
nop
jmp 0x14020d8ed
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x1104]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xe
call fcn.1400b4b53
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x1124]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
lea rdx, [0x140542478]
lea rcx, str.Player_Box
call fcn.1400b446e
nop
lea rdx, [0x14054ad07]
lea rcx, str.Player_Corner_Box
call fcn.1400b446e
nop
lea rdx, [0x140542479]
lea rcx, str.Player_Health_Bar
call fcn.1400b446e
nop
lea rdx, [0x14054247a]
lea rcx, str.Player_Skeleton
call fcn.1400b446e
nop
lea rdx, [0x14054ad08]
lea rcx, str.Player_Snapline
call fcn.1400b446e
nop
lea rdx, [0x14054247b]
lea rcx, str.Player_Distance
call fcn.1400b446e
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, 1
call fcn.1400b6052
nop
jmp 0x14020d8ed
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x1144]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xe
call fcn.1400b4b53
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x1164]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
lea rcx, str.Exploits
call fcn.1400b4ae5
nop
lea rdx, [0x14054ad04]
lea rcx, str.No_Flash
call fcn.1400b446e
nop
lea rdx, [0x14054ad05]
lea rcx, str.Bunny_Hop
call fcn.1400b446e
nop
mov dword [rsp + 0x28], 0
lea rax, str.Camera_FOV:__d
mov qword [rsp + 0x20], rax
mov r9d, 0xc8
xor r8d, r8d
lea rdx, [0x140542474]
lea rcx, str.CameraFOV
call fcn.1400b60b1
movzx eax, al
test eax, eax
je 0x14020d843
mov byte [0x14054ad06], 1
mov ecx, 2
call fcn.1400b6052
nop
jmp 0x14020d8ed
lea rcx, str.Miscellaneous
call fcn.1400b4ae5
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa38]
lea rcx, [rbp + 0x1184]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xe
call fcn.1400b4b53
nop
movss xmm2, dword [0x14023aa2c]
movss xmm1, dword [0x14023aa2c]
lea rcx, [rbp + 0x11a4]
call fcn.1400b4e1e
mov rdx, rax
mov ecx, 0xb
call fcn.1400b4b53
nop
lea rdx, [0x14054ad03]
lea rcx, str.Team_Check
call fcn.1400b446e
nop
mov ecx, 1
call fcn.1400b6052
nop
mov ecx, 1
call fcn.1400b6052
nop
jmp 0x14020d8ed
lea rcx, str.Select_a_tab
call fcn.1400b4ae5
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400b5418
nop
movss xmm0, dword [0x14023aaa0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.VERTEX
lea rcx, [rbp + 0x1e8]
call fcn.1400b482e
nop
movss xmm0, dword [rbp + 0x1cc]
subss xmm0, dword [rbp + 0x1ec]
subss xmm0, dword [0x14023aa60]
movss xmm1, dword [rbp + 0x1c8]
subss xmm1, dword [rbp + 0x1e8]
subss xmm1, dword [0x14023aa60]
movaps xmm2, xmm0
lea rcx, [rbp + 0x208]
call fcn.1400b4e1e
nop
lea rcx, [rbp + 0x208]
call fcn.1400b56d4
nop
movss xmm0, dword [0x140225e84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140225e84]
xorps xmm2, xmm2
movss xmm1, dword [0x140225e84]
lea rcx, [rbp + 0x11c4]
call fcn.1400b5251
lea rdx, str.VERTEX
mov rcx, rax
call fcn.1400b4c48
nop
call fcn.1400b580f
nop
call fcn.1400b44eb
nop
call fcn.1400b3b63
nop
movzx eax, byte [0x14054247c]
test eax, eax
je 0x14020d9df
movss xmm0, dword [0x140542480]
mulss xmm0, dword [0x14023aa48]
call fcn.1400b5ec2
nop
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x14020da29
movzx eax, byte [0x140542470]
test eax, eax
jne 0x14020da06
mov dword [rbp + 0x11e4], 1
jmp 0x14020da10
mov dword [rbp + 0x11e4], 0
movzx eax, byte [rbp + 0x11e4]
mov byte [0x140542470], al
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
call fcn.1400b5e09
nop
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x228]
call fcn.1400b5251
nop
mov rax, qword [0x14054ab90]
mov rax, qword [rax]
mov rax, qword [rax + 0x108]
mov qword [rbp + 0x11e8], rax
xor r9d, r9d
lea r8, [0x14054ab98]
mov edx, 1
mov rcx, qword [0x14054ab90]
call qword [rbp + 0x11e8]
nop
mov rax, qword [0x14054ab90]
mov rax, qword [rax]
mov rax, qword [rax + 0x190]
mov qword [rbp + 0x11e8], rax
lea r8, [rbp + 0x228]
mov rdx, qword [0x14054ab98]
mov rcx, qword [0x14054ab90]
call qword [rbp + 0x11e8]
nop
call fcn.1400b5b5c
mov rcx, rax
call fcn.1400b31c7
nop
mov rax, qword [0x14054ab80]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rbp + 0x11e8], rax
xor r8d, r8d
mov edx, 1
mov rcx, qword [0x14054ab80]
call qword [rbp + 0x11e8]
nop
jmp 0x14020bef7
lea rcx, [rbp - 0x40]
lea rdx, [0x1402767f0]
call fcn.1400b57c4
mov rcx, qword [rbp + 0x1210]
xor rcx, rbp
call fcn.1400b46ee
lea rsp, [rbp + 0x1220]
pop rdi
pop rsi
pop rbp
ret