Function at 0x140001b20
Capabilities:
Enumerate process modules
Enumerate processes
Execute command
Log keystrokes via polling
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov rax, qword [0x140009040]
xor rax, rsp
mov qword [rbp + 0x270], rax
xor r12d, r12d
mov dword [rsp + 0x6c], r12d
xor r13b, r13b
lea rcx, str.color_09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.TRAXION_EXTERNAL__USERMODE__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rdx, str._TRAX__LOADING..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
mov qword [rbp - 0x80], r12
lea ecx, [r12 + 0x20]
call fcn.140003908
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x14
mov qword [rbp - 0x70], 0x1f
movups xmm0, xmmword [str.RobloxPlayerBeta.exe]
movups xmmword [rax], xmm0
mov ecx, dword [0x140005680]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], r12b
mov esi, r12d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140001c3d
mov dword [rbp + 0x40], 0x130
lea rdx, [rbp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x140001c34
nop
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rdx, qword [rsp + 0x78]
lea rcx, [rbp + 0x6c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x140001c31
lea rdx, [rbp + 0x40]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x140001c00
jmp 0x140001c34
mov esi, dword [rbp + 0x48]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140001c7c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001c77
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003900
mov ecx, esi
call fcn.1400017d0
mov rdi, rax
lea rdx, str._TRAX__Created_Process__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
mov r14, r12
mov qword [rsp + 0x48], r12
mov r8d, esi
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
test rax, rax
je 0x140001d21
lea r9, [rsp + 0x68]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32EnumProcessModules]
test eax, eax
je 0x140001d18
mov eax, dword [rsp + 0x68]
test eax, eax
je 0x140001d18
mov edx, eax
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov rbx, rax
test rax, rax
je 0x140001d18
lea r9, [rsp + 0x68]
mov r8d, dword [rsp + 0x68]
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_K32EnumProcessModules]
test eax, eax
je 0x140001d0f
mov r14, qword [rbx]
mov qword [rsp + 0x48], r14
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 1]
call qword [sym.imp.USER32.dll_SetWindowPos]
xor r15b, r15b
xor al, al
mov byte [rsp + 0x40], al
lea rdx, [0x140005564]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rdx, [0x140005564]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rax, [r14 + 0x4da8878]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rsp + 0x74]
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ebx, dword [rsp + 0x74]
cmp ebx, 0x9468174
jne 0x140001dc1
lea rdx, str._TRAX__Prison_life..._Nice_Choice__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rdx, [0x140005564]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov ecx, 0x30
call fcn.140003908
mov rdx, rax
mov qword [rbp - 0x10], rax
mov qword [rbp], 0x27
mov qword [rbp + 8], 0x2f
movups xmm0, xmmword [str.Traxion_External_v1.0.1_______PlaceID:]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400056e0]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x1400056f0]
mov dword [rax + 0x20], ecx
movzx eax, word [0x1400056f4]
mov word [rdx + 0x24], ax
movzx eax, byte [0x1400056f6]
mov byte [rdx + 0x26], al
mov byte [rdx + 0x27], r12b
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x170]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140005820]
mov qword [rbp + 0x170], rax
lea rax, [0x140005770]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x208]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x6c], 0x20
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x170]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x170], rax
mov rax, qword [rbp + 0x170]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x16c], edx
lea rcx, [rbp + 0x188]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x1f0], r12
mov dword [rbp + 0x1f8], r12d
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp + 0x180]
call fcn.140003690
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov dword [rsp + 0x6c], 0x30
movups xmmword [rsp + 0x50], xmm0
mov rcx, r12
mov edx, dword [rbp + 0x1f8]
mov eax, edx
and al, 0x22
cmp al, 2
je 0x140001f83
mov rax, qword [rbp + 0x1c8]
mov rbx, qword [rax]
test rbx, rbx
je 0x140001f83
mov rax, qword [rbp + 0x1a8]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x1f0]
cmovb rbx, qword [rbp + 0x1f0]
sub rbx, r9
mov rcx, r9
jmp 0x140001fbe
test dl, 4
jne 0x140001fec
mov rax, qword [rbp + 0x1c0]
mov rdx, qword [rax]
mov rbx, r12
test rdx, rdx
je 0x140001fb9
mov rax, qword [rbp + 0x1a0]
mov r9, qword [rax]
mov rax, qword [rbp + 0x1d8]
movsxd rbx, dword [rax]
add rbx, rdx
sub rbx, r9
mov rcx, r9
jmp 0x140001fbe
mov r9, qword [rsp + 0x50]
test rcx, rcx
je 0x140001fec
lea rcx, [rbp - 0x30]
cmp rbx, 0xf
ja 0x140001fe3
mov qword [rbp - 0x20], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x30], 0
jmp 0x140001fec
mov rdx, rbx
call fcn.140003530
nop
mov r14d, 0x28
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
lea rdx, str._TRAX__ENTER_DISPLAY_NAME:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rdx, [rbp + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400031e0
lea rdx, [0x140005564]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rdx, str._TRAX__INJECTING....__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea r12, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova r12, qword [rbp + 0x10]
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x20]
cmp rsi, rbx
jbe 0x140002089
call fcn.1400011b0
int3
cmp rsi, 0xf
ja 0x1400020aa
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 0xf
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x78], xmm0
jmp 0x14000213e
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x1400020e2
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140003908
mov rcx, rax
test rax, rax
je 0x14000210d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140002122
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140002114
lea rax, [rcx + 0x27]
cmp rax, rcx
ja 0x1400020c4
call fcn.140001110
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140002120
call fcn.140003908
jmp 0x140002122
xor eax, eax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rbx
lea r8, [rsi + 1]
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.1400012b0
lea rdx, str._TRAX__DONE__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rsi, qword [rbp - 0x68]
xor r12d, r12d
nop dword [rax]
mov ecx, 0x21
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rbx, qword [rsp + 0x48]
test ax, ax
jns 0x1400021cf
cmp byte [rsp + 0x40], 1
jne 0x1400021d4
mov r8, rdi
mov rdx, rbx
mov cl, 1
call fcn.140001500
lea rdx, str._TRAX__XRAY_ON__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
xor al, al
mov byte [rsp + 0x40], al
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400021d4
mov byte [rsp + 0x40], 1
mov ecx, 0x22
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14000221a
cmp r15b, 1
jne 0x14000221d
mov r8, rdi
mov rdx, rbx
xor ecx, ecx
call fcn.140001500
lea rdx, str._TRAX__XRAY_OFF__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003010
xor r15b, r15b
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000221d
mov r15b, 1
mov ecx, 0xa2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140002269
cmp r15b, 1
je 0x140002238
test r13b, r13b
jne 0x1400022a9
mov dword [rsp + 0x6c], 0x41700000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x6c]
mov rdx, qword [0x140009a00]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov r13b, 1
jmp 0x14000229e
cmp r13b, 1
jne 0x1400022a9
mov dword [rsp + 0x6c], 0
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x6c]
mov rdx, qword [0x140009a00]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
xor r13b, r13b
mov ecx, 0x96
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x140009a40], 1
jne 0x14000236b
mov byte [rsp + 0x70], 1
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0x70]
mov rdx, qword [0x140009a20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov dword [rsp + 0x74], 0x43160000
mov dword [rbp - 0x60], 0x43160000
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x74]
mov rdx, qword [0x1400099f8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp - 0x60]
mov rdx, qword [0x140009a30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x74]
mov rdx, qword [0x140009a28]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov ecx, 0x352
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rbp - 0x38]
mov rdx, rsi
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov ecx, 0x30
call fcn.140003908
mov rdx, rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], 0x27
mov qword [rbp - 0x70], 0x2f
movups xmm0, xmmword [str.Traxion_External_v1.0.1_______PlaceID:]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400056e0]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x1400056f0]
mov dword [rax + 0x20], ecx
movzx ecx, word [0x1400056f4]
mov word [rax + 0x24], cx
movzx eax, byte [0x1400056f6]
mov byte [rdx + 0x26], al
mov byte [rdx + 0x27], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140005820]
mov qword [rbp + 0x40], rax
lea rax, [0x140005770]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r14d, 4
mov dword [rsp + 0x6c], r14d
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x40]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc0], r12
mov dword [rbp + 0xc8], r12d
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
lea rcx, [rbp + 0x50]
call fcn.140003690
mov edx, dword [rbp - 0x38]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
or r14d, 2
mov dword [rsp + 0x6c], r14d
mov ecx, dword [rbp + 0xc8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140002507
mov rax, qword [rbp + 0x98]
mov rbx, qword [rax]
test rbx, rbx
je 0x140002507
mov rax, qword [rbp + 0x78]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0xc0]
cmovb rbx, qword [rbp + 0xc0]
jmp 0x14000252f
test cl, 4
jne 0x140002562
mov rax, qword [rbp + 0x90]
mov rcx, qword [rax]
test rcx, rcx
je 0x140002562
mov rax, qword [rbp + 0x70]
mov r9, qword [rax]
mov rax, qword [rbp + 0xa8]
movsxd rbx, dword [rax]
add rbx, rcx
mov rax, r9
sub rbx, r9
test rax, rax
je 0x140002562
lea rcx, [rbp - 0x58]
cmp rbx, 0xf
ja 0x14000255a
mov qword [rbp - 0x48], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x58], 0
jmp 0x140002562
mov rdx, rbx
call fcn.140003530
and r14d, 0xfffffffd
or r14d, 1
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1400025b9
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400025b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002651
call fcn.140003900
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x58]
call fcn.140002c60
lea rcx, [rbp + 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x140002180
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002647
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002658
call fcn.140003900
jmp 0x140002180
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3