Function at 0x140004a50
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 [0x1400ca190]
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 [0x1400ab9f0]
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 0x140004b4d
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 0x140004b30
lea rcx, [rbp + 0x1a0]
cmp rax, rcx
jb 0x140004b30
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
jmp 0x140004b40
movups xmmword [rbx], xmm0
mov eax, dword [rbp + 0x1b0]
mov dword [rbx + 0x10], eax
mov byte [rbx + 0x14], 0xa5
lea rcx, [0x14009b4b0]
call fcn.140087430
nop
cmp byte [rbx + 0x15], 0
je 0x140004baa
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.140008f10
lea rdx, [0x1400090e0]
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 0x140004c06
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, [0x14009b490]
call fcn.140087430
nop
jmp 0x140004c0a
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xa], 0
je 0x140004c3b
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 0x140004c54
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140009730
nop
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.140006e00
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 0x140006b7a
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x110]
cmp rax, rdx
je 0x140004cf1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140004cd2
mov rdx, qword [rdx]
lea rcx, [rbp + 0x110]
call fcn.140008180
mov rbx, qword [rbp + 0x128]
mov qword [rsp + 0x50], rbx
mov r15, qword [rbp + 0x120]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140004d2c
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004d27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006387
call fcn.140087354
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 0x140006bc0
mov qword [rbp + 0xe8], 0xf
cmp r15, 0x10
jae 0x140004d95
mov qword [rbp + 0xe0], r15
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x140004e26
mov rax, r15
or rax, 0xf
cmp rax, rbx
ja 0x140004db0
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 0x140004df3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006bc6
mov rcx, rax
call fcn.140086ff0
mov rcx, rax
test rax, rax
je 0x140006387
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140004e01
test rcx, rcx
je 0x140004dff
call fcn.140086ff0
jmp 0x140004e01
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.140006c10
mov rcx, rax
call fcn.140007c60
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140004e36
mov rdx, rcx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
movdqa xmm0, xmmword [0x1400ab500]
mov word [rbp + 0x1e0], 0x7aa7
mov ecx, 0x1b4
mov eax, dword [rcx + rdi]
mov edx, 0x3b8
test al, 1
jne 0x140004ed0
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 0x140004eaf
lea rcx, [rbp + 0x1d0]
cmp rax, rcx
jb 0x140004eaf
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
jmp 0x140004ec1
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1e0]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7d
lea rcx, [0x14009b430]
call fcn.140087430
nop
jmp 0x140004ed4
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x13], 0
je 0x140004f29
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 0x140004f30
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
mov ecx, 0x1f8
mov eax, dword [rcx + rdi]
mov edx, 0x1e8
test al, 1
jne 0x140004f8e
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, [0x14009b400]
call fcn.140087430
nop
jmp 0x140004f92
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xf], 0
je 0x140004fd7
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 0x140004fe0
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
mov ecx, 0x1a4
mov eax, dword [rcx + rdi]
mov edx, 0x1c0
test al, 1
jne 0x14000503d
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, [0x14009b3e0]
call fcn.140087430
nop
jmp 0x140005041
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xd], 0
je 0x14000507e
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 0x140005081
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
mov ecx, 0x1a0
mov eax, dword [rcx + rdi]
mov edx, 0x2b0
test al, 1
jne 0x1400050e2
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, [0x14009b3c0]
call fcn.140087430
nop
jmp 0x1400050e6
lea rbx, [rdx + rdi]
cmp byte [rbx + 0xe], 0
je 0x140005127
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 0x140005140
mov rdx, rbx
lea rcx, [rbp + 0x60]
call fcn.140009730
nop
mov r14, qword [rsp + 0x60]
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140005169
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rbp + 0x60]
call fcn.1400082e0
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.1400082e0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005209
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005203
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005203
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140005247
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005242
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005242
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
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 0x140005298
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, [0x14009b3a0]
call fcn.140087430
nop
cmp byte [rbx + 0xe], 0
je 0x1400052d9
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 0x1400052f0
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.140009730
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x140005315
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x40]
call fcn.1400082e0
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.1400082e0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400053b3
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400053ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1400053f1
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400053ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400053ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
movdqa xmm0, xmmword [0x1400ab660]
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 0x14000545c
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 0x140005448
lea rcx, [rbp + 0x288]
cmp rax, rcx
jb 0x140005448
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
jmp 0x14000544f
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x27
lea rcx, [0x14009b380]
call fcn.140087430
nop
cmp byte [rbx + 0x11], 0
je 0x1400054a9
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 0x1400054c0
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140009730
nop
mov rax, qword [rbp - 0x48]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400054e8
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x18]
call fcn.1400082e0
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.1400082e0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140005586
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005580
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005580
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400055c4
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400055bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400055bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
movdqa xmm0, xmmword [0x1400aade0]
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 0x14000562f
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 0x14000561b
lea rcx, [rbp + 0x270]
cmp rax, rcx
jb 0x14000561b
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
jmp 0x140005622
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x33
lea rcx, [0x14009b360]
call fcn.140087430
nop
cmp byte [rbx + 0x11], 0
je 0x14000567c
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 0x140005680
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
mov ecx, 0x1d0
mov eax, dword [rcx + rdi]
mov edx, 0x340
test al, 1
jne 0x1400056e0
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, [0x14009b340]
call fcn.140087430
nop
jmp 0x1400056e4
lea rbx, [rdi + rdx]
cmp byte [rbx + 0xc], 0
je 0x14000571d
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 0x140005720
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
movdqa xmm0, xmmword [0x1400ac140]
movdqa xmm1, xmmword [0x1400ac1d0]
mov word [rbp + 0x230], 0xaf83
mov ecx, 0x1b0
mov eax, dword [rcx + rdi]
mov edx, 0x3d0
test al, 1
jne 0x1400057ca
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 0x1400057a5
lea rcx, [rbp + 0x210]
cmp rax, rcx
jb 0x1400057a5
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 0x1400057bb
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, [0x14009b310]
call fcn.140087430
nop
jmp 0x1400057ce
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x23], 0
je 0x140005867
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 0x140005870
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.1400082e0
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 [0x1400ab0e0]
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 0x1400059a9
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 0x14000598a
lea rcx, [rbp + 0x188]
cmp rax, rcx
jb 0x14000598a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
jmp 0x14000599a
movups xmmword [rbx], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbx + 0x10], xmm0
lea rcx, [0x14009b2f0]
call fcn.140087430
nop
jmp 0x1400059ad
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x18], 0
je 0x140005a16
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 0x140005a30
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140009730
nop
lea rdx, [rbp - 0x18]
mov rcx, qword [rbp - 0x40]
call fcn.140006e00
cmp byte [rax], 4
jne 0x140006bcc
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x140005a9c
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005e43
call fcn.140087354
test bl, bl
je 0x140005cf6
movdqa xmm0, xmmword [0x1400aa9d0]
movdqa xmm1, xmmword [0x1400aaba0]
movdqa xmm2, xmmword [0x1400aab40]
mov word [rbp + 0x268], 0xcfda
mov ecx, 0x1a8
mov eax, dword [rcx + rdi]
mov edx, 0x260
test al, 1
jne 0x140005b3d
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 0x140005b18
lea rcx, [rbp + 0x238]
cmp rax, rcx
jb 0x140005b18
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 0x140005b2e
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, [0x14009b2c0]
call fcn.140087430
nop
jmp 0x140005b41
lea rbx, [rdi + rdx]
mov rcx, rbx
call fcn.140007b80
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 0x140005b60
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140009730
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.14000a940
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 0x140005c67
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005c62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
movdqa xmm0, xmmword [0x1400aa500]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005cbc
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005cb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005cb7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
test ebx, ebx
je 0x140005cda
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 0x140005cfb
mov rdi, qword [rsp + 0x50]
movdqa xmm0, xmmword [0x1400ab020]
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 0x140005d7d
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 0x140005d62
lea rcx, [rbp + 0x1b8]
cmp rax, rcx
jb 0x140005d62
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
jmp 0x140005d70
movups xmmword [rbx], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rbx + 0x10], ax
lea rcx, [0x14009b2a0]
call fcn.140087430
nop
cmp byte [rbx + 0x12], 0
je 0x140005dce
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 0x140005de0
mov rdx, rbx
lea rcx, [rbp - 0x38]
call fcn.140009730
nop
lea rdx, [rbp - 0x38]
mov rcx, qword [rbp - 0x40]
call fcn.140006e00
cmp byte [rax], 4
jne 0x140006b3b
movzx ebx, byte [rax + 8]
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140005e4f
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005e4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
test bl, bl
je 0x140005fe5
call fcn.140006d20
mov rcx, rax
call fcn.140007a60
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 0x140005e76
mov rdx, rcx
lea rcx, [rbp + 8]
call fcn.140009730
nop
lea r8, [rbp + 0x110]
cmp rdi, 0x10
cmovae r8, r12
mov r9, r15
xor edx, edx
lea rcx, [rbp + 8]
call fcn.14000a940
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 0x140005f63
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005f5e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
movdqa xmm0, xmmword [0x1400aa500]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], dil
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x140005fb2
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005fad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005fad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
test ebx, ebx
je 0x140005fd0
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 0x140005fec
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 0x14000652c
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, qword [rsp + 0x68]
mov rdx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x140006064
mov rdx, qword [r15]
mov ecx, dword [rbp + 0xa8]
call fcn.14001f3b0
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400abf30]
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 0x14000611c
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 0x1400060f4
lea rcx, [rbp + 0x150]
cmp rax, rcx
jb 0x1400060f4
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 0x14000610f
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, [0x14009b240]
call fcn.140087430
nop
cmp byte [rbx + 0x17], 0
je 0x140006181
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.140008f10
lea rdx, [0x1400090e0]
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 [0x1400ce588]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rsi, rax
movdqa xmm0, xmmword [0x1400aa980]
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 0x14000629b
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 0x140006264
lea rcx, [rbp + 0xf0]
cmp rax, rcx
jb 0x140006264
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 0x14000628c
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, [0x14009b210]
call fcn.140087430
nop
jmp 0x14000629f
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1f], 0
je 0x140006324
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.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
lea rdx, [0x1400090e0]
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 0x140006393
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000638e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000638e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
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 0x1400063ef
lea rdx, [rdi + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400063e6
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400063e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140087354
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x140006429
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140006424
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006510
mov rcx, r8
call fcn.140087354
mov qword [r15 + 0x10], rsi
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006473
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14000646e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006517
mov rcx, r8
call fcn.140087354
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x1400064ba
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x1400064b5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000651e
mov rcx, r8
call fcn.140087354
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 0x140006505
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006500
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006525
mov rcx, r8
call fcn.140087354
mov qword [rbx + 0x10], rsi
xor eax, eax
jmp 0x140006af1
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.140020570
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.1400083c0
mov byte [rsp + 0x50], 3
call fcn.14000a000
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 0x1400065ba
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, [0x14009b1f0]
call fcn.140087430
nop
cmp byte [rbx + 0xa], 0
je 0x1400065eb
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 0x140006602
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140009730
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x168]
call fcn.140006ed0
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.1400083c0
nop
lea rcx, [rbp + 0x168]
call fcn.14001faf0
mov rdx, qword [0x1400ce580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008f10
mov rsi, rax
movdqa xmm0, xmmword [0x1400abfd0]
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 0x140006724
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 0x1400066fa
lea rcx, [rbp + 0x130]
cmp rax, rcx
jb 0x1400066fa
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 0x140006715
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, [0x14009b1c0]
call fcn.140087430
nop
jmp 0x140006728
lea rbx, [rdi + rdx]
cmp byte [rbx + 0x1a], 0
je 0x140006799
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.140008f10
mov rdx, qword [0x1400ce598]
mov rcx, rax
call fcn.140008f10
mov rsi, rax
movdqa xmm0, xmmword [0x1400abeb0]
movdqa xmm1, xmmword [0x1400abe60]
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 0x14000684e
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 0x14000682b
lea rcx, [rbp + 0x1e8]
cmp rax, rcx
jb 0x14000682b
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
jmp 0x14000683f
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbx + 0x20], xmm0
lea rcx, [0x14009b190]
call fcn.140087430
nop
jmp 0x140006852
lea rbx, [rdx + rdi]
cmp byte [rbx + 0x28], 0
je 0x1400068ff
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.140008f10
lea rdx, [0x1400090e0]
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.1400083c0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140006973
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000696e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000696e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140087354
xor edi, edi
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], dil
cmp r15, 0x10
jb 0x1400069ca
lea rdx, [r15 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x1400069c1
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400069c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.140087354
nop
mov rbx, qword [rsp + 0x68]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140006a09
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140006a04
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b1f
mov rcx, r8
call fcn.140087354
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x140006a52
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140006a4d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b26
mov rcx, r8
call fcn.140087354
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x140006a9d
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x140006a98
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b2d
mov rcx, r8
call fcn.140087354
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 0x140006ae8
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140006ae3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140006b34
mov rcx, r8
call fcn.140087354
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.140086fd0
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.140007d90
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c2c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009340
lea rdx, [0x1400c6780]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007d90
mov qword [rsp + 0x68], rax
lea r8, [rsp + 0x68]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x70]
call fcn.14000c6b0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009340
lea rdx, [0x1400c6780]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140001e70
int3
call fcn.140001dd0
nop
mov rcx, rax
call fcn.140007d90
mov qword [rsp + 0x60], rax
lea r8, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14000c2c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 8]
call fcn.140009340
lea rdx, [0x1400c6780]
lea rcx, [rbp + 8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3