Function at 0x1401d5f50
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x228]
sub rsp, 0x300
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1401f2040]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov ebx, edx
mov dword [rsp + 0x38], edx
xor r13d, r13d
mov rdi, qword [0x1401f3038]
mov qword [rbp - 0x50], rdi
lea rcx, str.Bridge_Started
call fcn.1401d42c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.1401d5a50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rax
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0xa
lea rdx, str.Loadstring
lea rcx, [rsp + 0x40]
call fcn.1401dbf50
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x20]
call fcn.1401d4bf0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1401d6053
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d604e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b8d
call fcn.1401e4f80
cmp qword [rbp + 0x98], 0
jne 0x1401d6130
lea rcx, str.Bridge_Not_Found_Entry_Point
call fcn.1401d42c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.1401d5a50
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
mov r8d, 0xa
lea rdx, str.Loadstring
lea rcx, [rbp + 0x50]
call fcn.1401dbf50
nop
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x20]
call fcn.1401d4bf0
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0xa0], xmm0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1401d610e
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d6109
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d63ca
call fcn.1401e4f80
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
psrldq xmm6, 8
movq rax, xmm6
test rax, rax
je 0x1401d6061
nop dword [rax]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], rax
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.1401d5a50
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
mov r8d, 0xa
lea rdx, str.Loadstring
lea rcx, [rsp + 0x40]
call fcn.1401dbf50
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xa8]
call fcn.1401d4bf0
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x90], xmm6
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0xa0], xmm0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1401d61e9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d61e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b55
call fcn.1401e4f80
psrldq xmm6, 8
movq rbx, xmm6
lea r12, [rbx + 0xc0]
mov r8, r12
lea rdx, [rbp + 0x50]
mov rcx, qword [0x1401f3078]
call fcn.1401d2c20
nop
lea rcx, [rbp + 0x50]
mov rdi, qword [rbp + 0x50]
mov qword [rsp + 0x30], rdi
cmp qword [rbp + 0x68], 0xf
cmova rcx, rdi
mov r14, qword [rbp + 0x60]
test r14, r14
jne 0x1401d6244
mov r8, r14
lea rdx, [0x1401e8971]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401d6ae4
lea rcx, str.Compiler.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rbp - 0x58], rax
lea rdx, str.RBXCompile
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.Bridge_Found_Entry_Point
call fcn.1401d42c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
xor r8d, r8d
lea rdx, [0x1401e8971]
lea rcx, [rsp + 0x68]
call fcn.1401dbf50
nop
mov rsi, qword [0x1401f3078]
mov rbx, qword [rsp + 0x78]
inc rbx
mov rdx, rbx
mov rcx, rsi
call fcn.1401d2b00
mov rdi, rax
lea rdx, [rsp + 0x68]
mov r15, qword [rsp + 0x68]
mov r13, qword [rbp - 0x80]
cmp r13, 0xf
cmova rdx, r15
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8, rdi
mov rdx, r12
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, rdi
call fcn.1401e4f80
nop
cmp r13, 0xf
jbe 0x1401d6351
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1401d6349
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b86
mov rcx, r15
call fcn.1401e4f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xor r13d, r13d
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
mov r8d, 0xe
lea rdx, str.compressed.btc
lea rcx, [rbp + 0x30]
call fcn.1401dbf50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
lea rdi, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rdi, qword [rsp + 0x30]
movabs r12, 0x7fffffffffffffff
cmp r14, r12
ja 0x1401d6be5
cmp r14, 0xf
ja 0x1401d63d1
mov qword [rbp + 0x20], r14
mov eax, 0xf
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x10], xmm0
jmp 0x1401d6467
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rbx, r14
or rbx, 0xf
cmp rbx, r12
jbe 0x1401d63f0
mov rbx, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1401d6421
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1401d640b
mov rax, r13
jmp 0x1401d6448
cmp rcx, 0x1000
jb 0x1401d6443
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401d6beb
mov rcx, rax
call fcn.1401e4f88
mov rcx, rax
test rax, rax
je 0x1401d6b7f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1401d6448
call fcn.1401e4f88
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], rbx
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x28]
lea rdx, [rbp + 0x10]
cmp rax, 0xf
cmova rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rcx, qword [rbp + 0x30]
call qword [rsp + 0x60]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0xd0]
call fcn.1401e5e7a
lea rdx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rdx, qword [rbp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.1401da790
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xcc], edx
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rdi, qword [rax + 8]
add rdi, qword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov qword [rbp + 8], r13
test rdi, rdi
je 0x1401d6585
cmp rdi, r12
ja 0x1401d6bf7
cmp rdi, 0x1000
jb 0x1401d6560
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x1401d6bf1
call fcn.1401e4f88
mov rcx, rax
test rax, rax
je 0x1401d6b78
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1401d6568
mov rcx, rdi
call fcn.1401e4f88
mov qword [rbp - 8], rax
lea rbx, [rax + rdi]
mov qword [rbp + 8], rbx
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.1401e5e7a
mov qword [rbp], rbx
mov r8, rdi
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r14, qword [rbp - 8]
mov rbx, qword [rbp]
cmp r14, rbx
jne 0x1401d65cd
mov rdi, r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], dil
jmp 0x1401d669d
sub rbx, r14
cmp rbx, r12
ja 0x1401d6c09
cmp rbx, 0xf
ja 0x1401d6604
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov r8, rbx
mov rdx, r14
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx - 0x40], 0
jmp 0x1401d6699
mov rdi, rbx
or rdi, 0xf
cmp rdi, r12
jbe 0x1401d6623
mov rdi, r12
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1401d6654
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1401d663e
mov rsi, r13
jmp 0x1401d667b
cmp rcx, 0x1000
jb 0x1401d6673
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401d6bfd
mov rcx, rax
call fcn.1401e4f88
test rax, rax
je 0x1401d6b71
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1401d667b
call fcn.1401e4f88
mov rsi, rax
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rdi
mov r8, rbx
mov rdx, r14
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
mov rdi, qword [rbp - 0x30]
lea rsi, [rbp - 0x40]
mov r15, qword [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rsi, r15
cmp rdi, 7
jb 0x1401d670d
lea r14, [rsi + rdi]
lea r8, [r14 - 6]
sub r8, rsi
mov edx, 0x20
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1401d670d
cmp dword [rbx], 0x7a697320
jne 0x1401d66ee
cmp word [rbx + 4], 0x3a65
jne 0x1401d66ee
cmp byte [rbx + 6], 0x20
je 0x1401d6b3d
inc rbx
lea r8, [r14 - 6]
sub r8, rbx
mov edx, 0x20
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1401d66d4
mov rbx, 0xffffffffffffffff
mov r14, rbx
mov rsi, rbx
lea rcx, str.Failed...
call fcn.1401d42c0
mov rdi, qword [rbp - 0x30]
mov r15, qword [rbp - 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r13
cmp rdi, rbx
cmovb rsi, rdi
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, r15
mov r8, rsi
lea rcx, [rbp + 0x70]
call fcn.1401dbf50
nop
add r14, 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
mov rax, qword [rbp - 0x30]
cmp rax, r14
jb 0x1401d6c03
sub rax, r14
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
add rdx, r14
lea rcx, [rbp - 0x78]
call fcn.1401dbf50
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rbx, qword [rbp - 0x78]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp - 0x48]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov r14d, eax
cmp rbx, qword [rbp - 0x48]
je 0x1401d6ba2
cmp dword [rdi], 0x22
je 0x1401d6b94
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1401d682e
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d6829
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b5c
call fcn.1401e4f80
xorps xmm0, xmm0
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rdx, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x80]
add rdi, rdx
lea rsi, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rsi, qword [rbp + 0x70]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
sub rdi, rsi
je 0x1401d6891
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.1401d4fc0
mov rbx, qword [rbp - 0x20]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov qword [rbp - 0x18], rax
mov r8d, r14d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x90]
call fcn.1401d4680
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rcx, qword [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1401d6914
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d6903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b63
call fcn.1401e4f80
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1401d6952
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d694d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b6a
call fcn.1401e4f80
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], 0xf
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1401d69a3
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d699e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b71
call fcn.1401e4f80
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1401d69f9
mov rdx, qword [rbp + 8]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d69e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b78
call fcn.1401e4f80
xorps xmm0, xmm0
movdqu xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r13
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], rax
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xe0]
call fcn.1401d8420
lea rcx, [rbp + 0xe8]
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 + 0x180]
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 + 0x28]
cmp rdx, 0xf
jbe 0x1401d6a8d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d6a88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b7f
call fcn.1401e4f80
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1401d6ad8
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401d6ad3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b86
call fcn.1401e4f80
mov rdi, qword [rsp + 0x30]
mov rbx, qword [rbp + 0x98]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [rbp + 0x68]
cmp rax, 0xf
jbe 0x1401d6b27
lea rdx, [rax + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1401d6b1f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401d6b8d
mov rcx, rdi
call fcn.1401e4f80
test rbx, rbx
je 0x1401d6bb0
mov ebx, dword [rsp + 0x38]
mov rdi, qword [rbp - 0x50]
jmp 0x1401d6130
sub rbx, rsi
mov rsi, rbx
mov r14, rbx
cmp rbx, 0xffffffffffffffff
jne 0x1401d672e
jmp 0x1401d671a
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
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]
nop
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]
nop
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1401e4f60
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1401d2530
nop
call fcn.1401d2490
nop
call fcn.1401d2490
int3
call fcn.1401da110
nop
call fcn.1401d2490
nop
call fcn.1401db0d0
nop
call fcn.1401d2530
int3