Function at 0x1400a5fe0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x140131e70]
xor rax, rsp
mov qword [rbp + 0x30], rax
xor r14d, r14d
lea rdx, [rbp - 0x18]
lea rcx, [0x14031a920]
call fcn.140075390
nop
lea rdx, str.DBDC_
cmp qword [0x14031a978], 0x10
cmovae rdx, qword [str.DBDC_]
mov r8, qword [0x14031a970]
mov rcx, rax
call fcn.14007b6e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
lea r8d, [r14 + 0xd]
lea rdx, str.settings.json
lea rcx, [rbp - 0x70]
call fcn.14007b6e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.140076d50
nop
lea rcx, [rsp + 0x70]
call fcn.140003f00
nop
lea rcx, [rbp - 0x70]
call fcn.140003f00
nop
lea rcx, [rbp - 0x18]
call fcn.140003f00
movzx r13d, byte [rbp + 0x10]
cmp r13b, 1
sete r12b
jne 0x1400a65af
mov rsi, qword [rbp + 0x18]
mov r15, qword [rsi]
mov rbx, qword [r15 + 8]
mov r14, r15
mov edi, 0xb
cmp byte [rbx + 0x19], 0
jne 0x1400a61a0
mov r13d, edi
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400a6153
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r13
cmova r8, r13
lea rdx, str.menu_accent
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a6173
jns 0x1400a617e
mov al, 1
jmp 0x1400a6180
cmp rdi, r13
jae 0x1400a617c
mov al, 1
jmp 0x1400a6180
jbe 0x1400a618a
xor al, al
test al, al
je 0x1400a618a
mov rbx, qword [rbx + 0x10]
jmp 0x1400a6190
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400a6141
movzx r13d, byte [rbp + 0x10]
mov edi, 0xb
cmp byte [r14 + 0x19], 0
jne 0x1400a65ac
lea rcx, [r14 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400a61bd
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 0xb
cmova r8, rdi
lea rdx, str.menu_accent
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a61de
jns 0x1400a61ea
mov al, 0xff
jmp 0x1400a61ec
cmp rbx, 0xb
jae 0x1400a61e8
mov al, 0xff
jmp 0x1400a61ec
jbe 0x1400a61f4
mov al, 1
test al, al
jg 0x1400a65ac
cmp r14, r15
je 0x1400a65ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8, rdi
lea rdx, str.menu_accent
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
test r12b, r12b
je 0x1400a6b51
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], r14b
jne 0x1400a625f
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a6262
mov rbx, qword [rsi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 1
lea rdx, [0x1400f3904]
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
cmp byte [rbx + 0x40], 1
jne 0x1400a6c48
mov rdi, qword [rbx + 0x48]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a62d3
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a62d6
mov rbx, qword [rdi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
lea rcx, [rbx + 0x40]
call fcn.1400a8350
mov dword [0x14031a8f0], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0xb
lea rdx, str.menu_accent
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a6348
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a634b
mov rbx, qword [rsi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 1
lea rdx, [0x1400f3908]
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
cmp byte [rbx + 0x40], 1
jne 0x1400a6c0a
mov rdi, qword [rbx + 0x48]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a63bc
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a63bf
mov rbx, qword [rdi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
lea rcx, [rbx + 0x40]
call fcn.1400a8350
mov dword [0x14031a8f4], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0xb
lea rdx, str.menu_accent
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a6431
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a6434
mov rbx, qword [rsi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 1
lea rdx, str.barg
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
cmp byte [rbx + 0x40], 1
jne 0x1400a6bcc
mov rdi, qword [rbx + 0x48]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a64a5
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a64a8
mov rbx, qword [rdi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
lea rcx, [rbx + 0x40]
call fcn.1400a8350
mov dword [0x14031a8f8], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 0xb
lea rdx, str.menu_accent
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rsi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a651a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a651d
mov rbx, qword [rsi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
mov r8d, 1
lea rdx, [0x1400f3900]
lea rcx, [rsp + 0x30]
call fcn.140002710
nop
cmp byte [rbx + 0x40], 1
jne 0x1400a6b8e
mov rdi, qword [rbx + 0x48]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14008dac0
mov rbx, qword [rsp + 0x60]
cmp byte [rbx + 0x19], 0
jne 0x1400a658e
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14008ece0
test al, al
je 0x1400a6591
mov rbx, qword [rdi]
lea rcx, [rsp + 0x30]
call fcn.140003f00
lea rcx, [rbx + 0x40]
call fcn.1400a8350
mov dword [0x14031a8fc], eax
jmp 0x1400a65af
xor r14d, r14d
movzx edx, r13b
lea rcx, [rbp + 0x18]
call fcn.14007ddf0
nop
mov ecx, 1
call fcn.1400d0b70
mov qword [rbp + 8], rax
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x1400a8480]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x20], rax
test rax, rax
je 0x1400a6af1
cmp dword [rbp + 0x28], 0
jne 0x1400a660c
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x1400a662c
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, qword [0x14031ef48]
call fcn.1400b3d90
test eax, eax
jne 0x1400a6ae4
movabs rsi, 0x311cdad160000
movabs r15, 0x112e0be826d694b3
movsd xmm11, qword [0x1400f3fa8]
xorps xmm9, xmm9
movsd xmm12, qword [0x1400f4058]
movsd xmm10, qword [0x1400f4108]
movsd xmm8, qword [0x1400f40c0]
call fcn.1400b87c0
movaps xmm7, xmm0
mov rcx, qword [0x14031ef48]
call fcn.1400b08e0
mov rax, qword [0x14031f1f8]
mov qword [0x14031ef78], rax
call fcn.1400b5a10
mov rax, qword [0x14031ef78]
test rax, rax
je 0x1400a66c0
mov rax, qword [rax + 0xa0]
jmp 0x1400a66c3
mov rax, r14
cmp dword [rax + 0x30], 0
jne 0x1400a66ce
call fcn.140054db0
call fcn.1400539f0
call fcn.14001dd60
call fcn.1400a7ac0
call fcn.1400a6c90
call fcn.1400204a0
mov ecx, 0x4000
call qword [sym.imp.OPENGL32.dll_glClear]
mov rax, qword [0x14031ef78]
mov rax, qword [rax + 0x4cd8]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r14
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.1400543c0
mov rcx, qword [0x14031ef48]
call fcn.1400b09f0
mov rcx, qword [0x14031f1f0]
test rcx, rcx
je 0x1400a6977
call fcn.1400b08e0
mov rax, qword [0x14031f200]
mov qword [0x14031ef78], rax
test rax, rax
je 0x1400a6759
mov rcx, qword [rax + 0xa0]
jmp 0x1400a675c
mov rcx, r14
cmp dword [rcx + 0x30], 0
jne 0x1400a6767
call fcn.140054db0
call fcn.1400539f0
call fcn.14001dd60
cmp byte [0x14031a870], 0
je 0x1400a6931
cmp byte [0x14031a8dc], 0
je 0x1400a679c
call fcn.1400a4260
mov r8, qword [0x14031a9e8]
mov rdx, qword [0x14031a9e0]
jmp 0x1400a680d
mov r8, qword [0x14031a9e8]
mov rax, r8
mov rdx, qword [0x14031a9e0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x1400a680d
mov ebx, 1
cmp rax, rbx
jbe 0x1400a680d
mov ecx, ebx
nop word [rax + rax]
lea rcx, [rdx + rcx*8]
lea rdx, [rcx + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [0x14031a9e8]
sub r8, 8
mov qword [0x14031a9e8], r8
inc ebx
mov rax, r8
mov rdx, qword [0x14031a9e0]
sub rax, rdx
sar rax, 3
movsxd rcx, ebx
cmp rcx, rax
jb 0x1400a67d0
mov edi, r14d
mov rax, r8
sub rax, rdx
sar rax, 3
test rax, rax
je 0x1400a6931
mov rbx, r14
movsd xmm0, qword [rdx + rbx]
movsd qword [rbp + 8], xmm0
cmp byte [0x14031a8ac], 0
je 0x1400a68e3
mov rax, qword [0x14031ef78]
mov rcx, qword [rax + 0x41d8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx + 0x40]
call fcn.14001ceb0
mov r8, rax
lea rcx, [0x14031a8bc]
cmp byte [0x14031a8ad], 0
je 0x1400a689b
call fcn.1400173e0
movd xmm2, dword [0x14031a8b0]
cvtdq2ps xmm2, xmm2
mov ecx, dword [0x14031a8b8]
mov dword [rsp + 0x20], ecx
mov r9d, eax
lea rdx, [rbp + 8]
mov rcx, r8
call fcn.14004b8e0
jmp 0x1400a68d5
movd xmm6, dword [0x14031a8b4]
cvtdq2ps xmm6, xmm6
call fcn.1400173e0
movd xmm2, dword [0x14031a8b0]
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x28], xmm6
mov ecx, dword [0x14031a8b8]
mov dword [rsp + 0x20], ecx
mov r9d, eax
lea rdx, [rbp + 8]
mov rcx, r8
call fcn.14004b800
mov rdx, qword [0x14031a9e0]
mov r8, qword [0x14031a9e8]
cmp byte [0x14031a871], 0
je 0x1400a6915
cmp byte [0x14031a894], 0
je 0x1400a68fe
lea rcx, [rbp + 8]
call fcn.1400a3d60
lea rcx, [rbp + 8]
call fcn.1400a39c0
mov r8, qword [0x14031a9e8]
mov rdx, qword [0x14031a9e0]
inc edi
add rbx, 8
mov rcx, r8
sub rcx, rdx
sar rcx, 3
movsxd rax, edi
cmp rax, rcx
jb 0x1400a6826
call fcn.1400204a0
mov ecx, 0x4100
call qword [sym.imp.OPENGL32.dll_glClear]
mov rax, qword [0x14031ef78]
mov rax, qword [rax + 0x4cd8]
mov rcx, qword [rax]
add rcx, 0xa8
mov rax, r14
cmp byte [rcx], 0
cmovne rax, rcx
mov rcx, rax
call fcn.1400543c0
mov rcx, qword [0x14031f1f0]
call fcn.1400b09f0
call fcn.1400b87c0
subsd xmm0, xmm7
comisd xmm11, xmm0
jbe 0x1400a6ad0
movaps xmm6, xmm11
subsd xmm6, xmm0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400a69b1
imul rax, rax, 0x64
jmp 0x1400a69cc
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
comisd xmm9, xmm6
ja 0x1400a6a16
comisd xmm6, xmm9
jbe 0x1400a69e6
mov al, 1
jmp 0x1400a69f5
ucomisd xmm6, xmm9
jp 0x1400a69f3
jne 0x1400a69f3
xor al, al
jmp 0x1400a69f5
mov al, 0x80
test al, al
jle 0x1400a6a16
mulsd xmm6, xmm12
movaps xmm0, xmm10
subsd xmm0, xmm6
comisd xmm0, xmm7
jbe 0x1400a6a12
addsd xmm7, xmm6
jmp 0x1400a6a16
movaps xmm7, xmm10
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400a6a34
imul rax, rax, 0x64
jmp 0x1400a6a4f
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm7
ja 0x1400a6ad0
comisd xmm7, xmm0
jbe 0x1400a6a67
mov al, 0xff
jmp 0x1400a6a75
ucomisd xmm7, xmm0
jp 0x1400a6a73
jne 0x1400a6a73
xor al, al
jmp 0x1400a6a75
mov al, 0x80
test al, al
jns 0x1400a6ad0
movaps xmm6, xmm7
subsd xmm6, xmm0
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
imul rcx, rax, 0x64
comisd xmm6, xmm8
jbe 0x1400a6a96
add rcx, rsi
jmp 0x1400a6a9e
cvttsd2si rax, xmm6
add rcx, rax
mov rax, r15
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0x10], rdx
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov dword [rbp + 0x18], ecx
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_sleep]
jmp 0x1400a6a16
mov rcx, qword [0x14031ef48]
call fcn.1400b3d90
test eax, eax
je 0x1400a6684
cmp dword [rbp + 0x28], 0
je 0x1400a6b01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rbp + 0x28], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1400d0b50
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [rbp + 0x10]
call fcn.14007ca30
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rbp - 0x18]
call fcn.14008cdd0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x50]
call fcn.140080b70
lea rdx, [0x140105cd8]
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rbx + 0x40]
call fcn.14007ca30
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.14008cdd0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x50]
call fcn.140080b70
lea rdx, [0x140105cd8]
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rbx + 0x40]
call fcn.14007ca30
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.14008cdd0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x50]
call fcn.140080b70
lea rdx, [0x140105cd8]
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rbx + 0x40]
call fcn.14007ca30
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.14008cdd0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x50]
call fcn.140080b70
lea rdx, [0x140105cd8]
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rbx + 0x40]
call fcn.14007ca30
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rsp + 0x50]
call fcn.14008cdd0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x50]
call fcn.140080b70
lea rdx, [0x140105cd8]
lea rcx, [rbp - 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3