Function at 0x1400197f0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r14
lea rbp, [rsp - 8]
sub rsp, 0x108
mov rax, qword [0x1400b30a0]
xor rax, rsp
mov qword [rbp - 0x20], rax
call fcn.1400192a0
mov qword [rsp + 0x30], rax
mov r14, rax
test rax, rax
je 0x14001aaab
mov qword [rsp + 0x120], rbx
mov rcx, rax
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xf0], r15
call fcn.140019550
xor r12d, r12d
mov qword [rsp + 0x60], 0x39f0f48
xorps xmm0, xmm0
mov qword [rsp + 0x68], 0xb8
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
lea ecx, [r12 + 0x10]
call fcn.140089518
lea r8d, [r12 + 0x10]
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp - 0x80], rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x1400b44c8]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rbx
call fcn.140021070
mov r15, rax
test rax, rax
je 0x14001aa93
cmp byte [0x1400b41c2], r12b
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0xf8], r13
je 0x140019c4b
lea edx, [r12 + 4]
mov rcx, r14
call fcn.140019020
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x38]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0x3f800000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x44]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0x3f800000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x4c]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0x3f800000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov rsi, qword [0x1400b44c8]
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 8
lea r8, [rsi + 0x39cbb08]
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x70]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x70]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x58], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0xb8]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x58]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x58]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0x10]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x60]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov r15, qword [rsp + 0x60]
test r15, r15
je 0x14001aa7b
add r15, 0x20
mov r12d, 0x1f4
xor r13d, r13d
nop dword [rax + rax]
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r13
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 8
mov r8, r15
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov r14, qword [rsp + 0x60]
test r14, r14
je 0x140019c38
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r13
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [r14 + 0x10]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rsi, qword [rsp + 0x60]
test rsi, rsi
je 0x140019c38
mov ebx, dword [0x1400b41e4]
xorps xmm0, xmm0
mov rdi, qword [0x1400b4518]
xor eax, eax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x30], rax
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rsi + 0x14]
mov qword [rsp + 0x28], Ordinal_79
mov r9d, eax
mov edx, ebx
lea rax, [rbp - 0x70]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov eax, dword [0x1400a5368]
lea r8, [rsp + 0x38]
movsd xmm0, qword [0x1400a5360]
movsd xmm1, qword [0x1400a5380]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400a536c]
movsd qword [rsp + 0x70], xmm0
movups xmm0, xmmword [str.debugcamera]
mov word [rsp + 0x7c], ax
lea rax, [rbp - 0x70]
sub r8, rax
movsd qword [rsp + 0x48], xmm1
movups xmmword [rsp + 0x38], xmm0
nop dword [rax]
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140019bd4
add rax, 2
test ecx, ecx
jne 0x140019bc0
test edx, edx
je 0x140019bfc
lea rax, [rbp - 0x70]
lea r8, [rsp + 0x70]
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140019bf8
add rax, 2
test ecx, ecx
jne 0x140019be4
test edx, edx
jne 0x140019c38
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x58]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], r13b
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
add r15, 8
sub r12, 1
jne 0x140019a90
mov r14, qword [rsp + 0x30]
movzx eax, byte [0x1400b41bc]
mov rcx, r14
neg al
sbb edx, edx
and edx, 0x400
call fcn.140019020
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [r14 + 0x6b8]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x70]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
cmp byte [0x1400b41bb], 0
je 0x140019d40
mov r14, qword [rsp + 0x70]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
lea rbx, [r14 + 0xc4]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov ebx, dword [0x1400b41e4]
lea rsi, [r14 + 0xc8]
mov rdi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rsi
mov r9d, ebx
mov rcx, rdi
call fcn.140012a30
mov r14, qword [rsp + 0x30]
jmp 0x140019d4c
mov rsi, qword [rsp + 0x70]
add rsi, 0xc8
cmp byte [0x1400b41c1], 0
je 0x140019db6
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140019db6
movss xmm0, dword [0x1400a5504]
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
movss dword [rsp + 0x64], xmm0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x68], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], ntohl
lea r8, [rsp + 0x60]
mov edx, eax
mov qword [rsp + 0x20], rsi
mov r9d, ebx
mov rcx, rdi
call fcn.140012a30
xorps xmm0, xmm0
mov qword [rsp + 0x60], 0x39d35a0
mov ecx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x68], 0xb8
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
call fcn.140089518
mov r8d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp - 0x80], rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x1400b44c8]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rbx
call fcn.140021070
mov r15, rax
test rax, rax
je 0x14001aa7b
cmp byte [0x1400b41b5], 0
je 0x140019ffc
xorps xmm0, xmm0
mov qword [rsp + 0x60], 0x39fb4b8
mov ecx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x68], 0xb8
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
call fcn.140089518
mov r8d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp - 0x80], rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x1400b44c8]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rbx
call fcn.140021070
mov r13, rax
test rax, rax
je 0x14001aa7b
movss xmm0, dword [0x1400a5500]
mov rbx, qword [0x1400b41c8]
mov edi, dword [0x1400b41e4]
add rbx, rax
mov rsi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x10]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [r15 + 0x70]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x60]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0x1a0]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x70]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x70]
mov edi, dword [0x1400b41e4]
add rbx, 0x20
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0x20000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov byte [rsp + 0x50], 1
lea rbx, [r15 + 0x8c]
jmp 0x14001a008
mov byte [rsp + 0x50], 0
lea rbx, [rax + 0x8c]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
xorps xmm0, xmm0
mov qword [rsp + 0x60], 0x39ce078
mov ecx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x68], 0xb8
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
call fcn.140089518
mov r8d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp - 0x80], rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x1400b44c8]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rbx
call fcn.140021070
mov r15, rax
test rax, rax
je 0x14001aa7b
cmp byte [0x1400b41b7], 0
je 0x14001a0ff
movss xmm0, dword [0x1400a54e8]
mov rbx, qword [0x1400b41d0]
mov edi, dword [0x1400b41e4]
add rbx, rax
mov rsi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov ebx, dword [0x1400b41e4]
add r15, 0xc
cmp byte [0x1400b41be], 0
mov rdi, qword [0x1400b4518]
je 0x14001a129
movss xmm0, dword [0x1400a54e0]
movss dword [rsp + 0x58], xmm0
jmp 0x14001a131
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], r15
mov r9d, ebx
mov rcx, rdi
call fcn.140012a30
xorps xmm0, xmm0
mov qword [rsp + 0x60], 0x3981d18
mov ecx, reloc.WS2_32.dll_recv
mov qword [rsp + 0x68], 0xb8
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
call fcn.140089518
mov r8d, reloc.WS2_32.dll_recv
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rcx, rax
lea rbx, [rax + 0x10]
mov qword [rbp - 0x80], rbx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x1400b44c8]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rbx
call fcn.140021070
test rax, rax
je 0x14001aa7b
cmp byte [0x1400b41b6], 0
je 0x14001a212
movss xmm0, dword [0x1400a54ec]
lea rbx, [rax + 0x18]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov rcx, r14
call fcn.1400190e0
mov rcx, r14
call fcn.1400190e0
mov edi, dword [0x1400b41e4]
mov rbx, rax
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0xb0]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x60]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
cmp byte [0x1400b41bd], 0
mov r13, qword [rsp + 0x60]
je 0x14001a315
mov rcx, r14
call fcn.1400190e0
mov rcx, rax
call fcn.140017b70
test al, al
je 0x14001a315
movss xmm0, dword [0x1400a54f0]
lea rbx, [r13 + 0x3a0]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x3b0]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov rcx, r14
call fcn.1400190e0
mov rcx, rax
call fcn.140017cc0
test al, al
je 0x14001a90f
mov rcx, r14
call fcn.1400190e0
mov edi, dword [0x1400b41e4]
mov rbx, rax
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0xb0]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x60]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x60]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rbx + 0x2f0]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, edi
lea rax, [rsp + 0x70]
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r14, qword [rsp + 0x70]
mov edx, ebx
mov r9d, eax
mov qword [rsp + 0x28], 8
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
lea r8, [r14 + 0x80]
call fcn.140012a30
cmp byte [0x1400b41b4], 0
mov r15, qword [rsp + 0x60]
je 0x14001a61b
test r15, r15
je 0x14001a516
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x24]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x20]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x1c]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x18]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
test r14, r14
je 0x14001a61b
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x24]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x20]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x1c]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x18]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
cmp byte [0x1400b41b8], 0
je 0x14001a6b0
test r15, r15
je 0x14001a66c
mov edi, dword [0x1400b41e4]
lea rbx, [r15 + 0x60]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
test r14, r14
je 0x14001a6b0
mov edi, dword [0x1400b41e4]
lea rbx, [r14 + 0x60]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
cmp byte [0x1400b41ba], 0
je 0x14001a741
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2e8]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2ec]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
cmp byte [0x1400b41c0], 0
je 0x14001a789
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2a0]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
cmp byte [0x1400b41bf], 0
je 0x14001a90a
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [r13 + 0x398]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
movss xmm0, dword [0x1400a54dc]
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rsi, qword [rsp + 0x60]
mov edx, ebx
mov r9d, eax
mov qword [rsp + 0x28], 8
lea rax, [rsp + 0x70]
mov rcx, rdi
mov qword [rsp + 0x20], rax
lea r8, [rsi + 0x18]
call fcn.140012a30
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [rsi + 0x10]
mov qword [rsp + 0x28], 8
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rcx, qword [rsp + 0x70]
test ecx, ecx
jle 0x14001a90a
mov r14, qword [rsp + 0x60]
add r14, 0x20
mov r15d, ecx
nop dword [rax]
mov ebx, dword [0x1400b41e4]
mov rdi, qword [0x1400b4518]
mov qword [rsp + 0x60], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 8
mov r8, r14
mov r9d, eax
mov edx, ebx
lea rax, [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.140012a30
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x14001a8fc
mov edi, dword [0x1400b41e4]
add rbx, 0x2c
mov rsi, qword [0x1400b4518]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
add r14, 8
sub r15, 1
jne 0x14001a880
mov r14, qword [rsp + 0x30]
cmp byte [0x1400b41b9], 0
je 0x14001aa7b
mov rcx, r14
call fcn.1400190e0
mov rcx, rax
call fcn.140018200
test al, al
je 0x14001aa7b
movss xmm0, dword [0x1400a54e4]
lea rbx, [r13 + 0x2a0]
mov edi, dword [0x1400b41e4]
mov rsi, qword [0x1400b4518]
movss dword [rsp + 0x58], xmm0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2a4]
mov rsi, qword [0x1400b4518]
mov dword [rsp + 0x58], 0x3f800000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 4
lea r8, [rsp + 0x58]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2a9]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2e3]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov edi, dword [0x1400b41e4]
lea rbx, [r13 + 0x2e0]
mov rsi, qword [0x1400b4518]
mov byte [rsp + 0x50], 1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov qword [rsp + 0x28], 1
lea r8, [rsp + 0x50]
mov edx, eax
mov qword [rsp + 0x20], rbx
mov r9d, edi
mov rcx, rsi
call fcn.140012a30
mov r13, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x128]
mov r12, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x120]
mov r15, qword [rsp + 0xf0]
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.140089250
add rsp, 0x108
pop r14
pop rbp
ret