Function at 0x140030f00
Capabilities:
Create thread
Query environment variable
Write file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x398]
sub rsp, 0x498
xor r14d, r14d
mov dword [rbp + 0x3e0], r14d
mov r8d, 0x104
lea rdx, [rbp + 0x180]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
lea rax, [rbp + 0x180]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], r14w
jne 0x140030f60
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x50]
call fcn.14002d600
nop
lea r8, [rbp - 0x50]
cmp qword [rbp - 0x38], 7
cmova r8, qword [rbp - 0x50]
mov rax, qword [rbp - 0x40]
lea r9, [r8 + rax*2]
lea rdx, [rbp + 0x138]
lea rcx, [0x1400c9370]
call fcn.140031f40
lea rdx, [rbp + 0x138]
lea rbx, [0x1400c60d0]
mov rcx, rbx
call fcn.14002f140
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x140030ffb
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140030ff6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140031981
call fcn.140097c9c
mov edx, r14d
mov r10, qword [0x1400c60e0]
movsxd rcx, r10d
test r10d, r10d
jle 0x140031065
mov r8, qword [0x1400c60e8]
mov r9, qword [0x1400c60d0]
nop dword [rax + rax]
inc edx
mov rax, rbx
cmp r8, 0xf
cmova rax, r9
cmp byte [rcx + rax], 0x5c
je 0x14003103d
dec rcx
test rcx, rcx
jg 0x140031020
jmp 0x140031065
movsxd rax, edx
mov rcx, r10
sub rcx, rax
inc rcx
cmp r10, rcx
jb 0x140031a15
mov qword [0x1400c60e0], rcx
cmp r8, 0xf
cmova rbx, r9
mov byte [rbx + rcx], 0
lea rdx, [0x1400c8f78]
mov rcx, qword [0x1400c8f40]
call fcn.140005340
test al, al
jne 0x140031084
xor dil, dil
jmp 0x1400319a0
lea rcx, str.APPDATA
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400310b0
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140003410
nop
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x17
jb 0x140031114
lea rax, [rcx + 0x17]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8d, 0x17
lea rdx, str..minecraftoptions.txt
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x17], 0
jmp 0x140031135
mov qword [rsp + 0x20], 0x17
lea r9, str..minecraftoptions.txt
xor r8d, r8d
lea edx, [r8 + 0x17]
lea rcx, [rsp + 0x48]
call fcn.140003c40
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov rbx, r14
mov qword [rsp + 0x40], rbx
lea rax, [0x14009e078]
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x80]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp + 0x3e0], 0xc
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x30], rax
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x34], edx
lea rcx, [rbp - 0x20]
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_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp - 0x20], rax
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0x51], 0
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x60], r14
mov rax, qword [0x1400c90d0]
mov qword [rbp + 0x54], rax
mov qword [rbp + 0x48], r14
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov edi, 1
lea r9d, [rdi + 0x3f]
mov r8d, edi
lea rcx, [rbp - 0x20]
call fcn.140007d80
xor r8d, r8d
test rax, rax
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
je 0x140031225
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x140031233
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
cmp qword [rbp + 0x60], 0
je 0x140031582
mov byte [0x1400c925d], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x14009deb0]
movdqu xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x70], 0
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.14002e250
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
mov rsi, qword [rsp + 0x38]
test al, al
je 0x140031313
nop
cmp rsi, rbx
je 0x1400312bc
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.1400042d0
add rsi, 0x20
mov qword [rsp + 0x38], rsi
jmp 0x1400312d7
lea r8, [rbp - 0x70]
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.140023210
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.14002e250
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1400312a0
lea rcx, [rbp - 0x20]
cmp qword [rbp + 0x60], 0
je 0x140031456
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rbp + 0x50]
cmp rax, rcx
jne 0x140031346
mov r9, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x68]
mov r8, rdx
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp qword [rbp + 0x48], 0
je 0x1400313c1
cmp byte [rbp + 0x51], 0
je 0x1400313c1
mov rax, qword [rbp - 0x20]
mov r8, qword [rax + 0x18]
lea rax, [fcn.140007ec0]
mov edx, 0xffffffff
lea rcx, [rbp - 0x20]
cmp r8, rax
jne 0x140031377
call fcn.140007ec0
jmp 0x14003137a
call r8
cmp eax, 0xffffffff
jne 0x140031383
xor bl, bl
jmp 0x1400313c3
lea rax, [rbp + 0x3e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x178]
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x54]
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_char__char__struct__Mbstatet_::unshift_struct__Mbstatet____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
je 0x140031410
sub eax, 1
je 0x140031414
cmp eax, 2
je 0x1400313bd
xor bl, bl
jmp 0x1400313c3
mov byte [rbp + 0x51], 0
mov bl, 1
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea rcx, [rbp - 0x20]
test bl, bl
cmove rcx, r14
mov rbx, r14
test eax, eax
cmove rbx, rcx
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0x51], 0
lea rcx, [rbp - 0x20]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x60], r14
mov rax, qword [0x1400c90d0]
mov qword [rbp + 0x54], rax
mov qword [rbp + 0x48], r14
test rbx, rbx
jne 0x140031494
jmp 0x140031477
mov byte [rbp + 0x51], 0
lea rax, [rbp + 0x158]
mov rbx, qword [rbp + 0x3e8]
sub rbx, rax
je 0x14003144a
mov r9, qword [rbp + 0x60]
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x158]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rbx, rax
je 0x14003144a
xor bl, bl
jmp 0x1400313c3
cmp byte [rbp + 0x51], 0
sete bl
jmp 0x1400313c3
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0x51], 0
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x60], r14
mov rax, qword [0x1400c90d0]
mov qword [rbp + 0x54], rax
mov qword [rbp + 0x48], r14
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400314d2
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400314cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400314cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140097c9c
mov r15d, r14d
mov r12, rsi
mov r13, qword [rsp + 0x30]
sub r12, r13
sar r12, 5
test r12, r12
je 0x140031582
mov rdi, r14
shl rdi, 5
add rdi, r13
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140031505
mov rdi, qword [rdi]
cmp rax, 0xe
jb 0x140031573
lea r14, [rax + rdi]
lea r8, [r14 - 0xd]
sub r8, rdi
mov edx, 0x6b
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140031573
nop dword [rax + rax]
mov r8d, 0xe
lea rdx, str.key_key.hotbar
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003156a
inc rbx
lea r8, [r14 - 0xd]
sub r8, rbx
mov edx, 0x6b
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140031530
jmp 0x140031573
sub rbx, rdi
cmp rbx, 0xffffffffffffffff
jne 0x1400315b9
inc r15d
mov edi, r15d
cmp rdi, r12
jb 0x1400314f0
mov byte [0x1400c925d], 0
xor r12d, r12d
mov rbx, qword [0x1400c8f58]
mov ecx, 0x10
call fcn.140097c60
test rax, rax
je 0x14003179d
mov qword [rax], rbx
lea rcx, [0x14002d020]
mov qword [rax + 8], rcx
jmp 0x1400317a0
test r15d, r15d
je 0x140031582
movsxd rbx, r15d
shl rbx, 5
lea r8, [r13 + 0x120]
add r8, rbx
mov r9, rsi
lea rdx, [rbp + 0x3f0]
lea rcx, [rsp + 0x30]
call fcn.140030140
mov r8, qword [rsp + 0x30]
lea r9, [rbx + r8]
lea rdx, [rbp + 0x3f8]
lea rcx, [rsp + 0x30]
call fcn.140030140
mov rdi, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
xor r12d, r12d
cmp rdi, r15
je 0x14003167f
nop
mov esi, r12d
mov r14, r12
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x140031676
nop
mov rax, rdi
mov r9, qword [rdi + 0x18]
cmp r9, 0xf
jbe 0x140031630
mov rax, qword [rdi]
mov rbx, r8
cmp byte [r14 + rax], 0x3a
jne 0x140031666
lea eax, [rsi + 1]
movsxd rdx, eax
cmp r8, rdx
cmovb rdx, r8
mov rcx, rdi
cmp r9, 0xf
jbe 0x140031653
mov rcx, qword [rdi]
sub rbx, rdx
lea r8, [rbx + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rbx
inc esi
inc r14
mov r8, rbx
movsxd rax, esi
cmp rax, rbx
jb 0x140031620
add rdi, 0x20
cmp rdi, r15
jne 0x140031610
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x120]
call fcn.140031a40
mov rbx, rax
lea rax, [0x1400c9018]
cmp rax, rbx
je 0x14003172f
mov r8, qword [0x1400c9018]
test r8, r8
je 0x140031704
mov rcx, qword [0x1400c9028]
sub rcx, r8
sar rcx, 2
lea rdx, [rcx*4]
cmp rdx, 0x1000
jb 0x1400316ea
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x140031772
mov r8, rcx
mov rcx, r8
call fcn.140097c9c
mov qword [0x1400c9018], r12
xorps xmm0, xmm0
movdqu xmmword [0x1400c9020], xmm0
mov rax, qword [rbx]
mov qword [0x1400c9018], rax
mov rax, qword [rbx + 8]
mov qword [0x1400c9020], rax
mov rax, qword [rbx + 0x10]
mov qword [0x1400c9028], rax
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov rcx, qword [rbp + 0x120]
test rcx, rcx
je 0x14003177e
mov rax, qword [rbp + 0x130]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140031779
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140031779
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140097c9c
lea r8, [0x1400c8fa8]
lea rdx, [0x1400c8f90]
mov rcx, qword [0x1400c8f40]
call fcn.140004f90
jmp 0x14003158c
mov rax, r12
mov qword [rbp + 0xe0], rax
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140006a10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x80], rax
test rax, rax
je 0x140031a06
cmp dword [rbp - 0x78], 0
je 0x1400319fb
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400319fb
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp - 0x80], xmm0
lea ecx, [rax + 8]
call fcn.140097c60
test rax, rax
je 0x140031828
lea rcx, [0x14002cbe0]
mov qword [rax], rcx
jmp 0x14003182b
mov rax, r12
mov qword [rbp + 0xe8], rax
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14002ce40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x140031a26
cmp dword [rsp + 0x78], 0
je 0x140031a1b
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x100]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140031a1b
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov ecx, 1
xchg byte [0x1400c9031], cl
mov dil, 1
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x30], rax
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x34], edx
lea rcx, [rbp - 0x20]
call fcn.140006e70
lea rcx, [rbp - 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x80]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rbx, qword [rsp + 0x30]
test rbx, rbx
je 0x14003194d
lea r8, [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.140003520
mov rdx, qword [rsp + 0x40]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140031944
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140031944
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140097c9c
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14003198d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140031988
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140031988
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140097c9c
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x1400319e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400319de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400319de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140097c9c
movzx eax, dil
add rsp, 0x498
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x78], r12d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.140023bd0
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rsp + 0x78], r12d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3