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

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x810
mov rax, qword [0x1400da190]
xor rax, rsp
mov qword [rsp + 0x800], rax
mov qword [r11 - 0x7c8], r9
mov qword [r11 - 0x790], r8
mov qword [r11 - 0x798], rdx
mov r13, rcx
mov qword [rsp + 0x108], rcx
mov qword [r11 - 0x510], rdx
mov qword [r11 - 0x500], r8
mov qword [r11 - 0x508], r9
xor r12d, r12d
mov dword [rsp + 0x78], r12d
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400b9940]
mov word [rsp + 0x548], 0x50c7
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov ecx, 0x440c
mov eax, dword [rcx + rsi]
mov ebx, 0x4760
add rbx, rsi
test al, 1
jne 0x140068608
or eax, 1
mov dword [rcx + rsi], eax
mov byte [rbx + 0x13], 1
lea rax, [rbx + 0x12]
lea rcx, [r11 - 0x2fe]
cmp rbx, rcx
ja 0x1400685e8
lea rcx, [r11 - 0x310]
cmp rax, rcx
jb 0x1400685e8
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x548]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xd3
jmp 0x1400685fb
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x548]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xd3
lea rcx, [0x1400af820]
call fcn.140093de0
nop
cmp byte [rbx + 0x13], 0
je 0x14006865b
xor byte [rbx], 0xb1
xor byte [rbx + 1], 0x31
xor byte [rbx + 2], 0xd3
xor byte [rbx + 3], 0x5f
not byte [rbx + 4]
xor byte [rbx + 5], 0xe3
xor byte [rbx + 6], 0x15
xor byte [rbx + 7], 0x1b
xor byte [rbx + 8], 0xb1
xor byte [rbx + 9], 0x31
xor byte [rbx + 0xa], 0xd3
xor byte [rbx + 0xb], 0x5f
not byte [rbx + 0xc]
xor byte [rbx + 0xd], 0xe3
xor byte [rbx + 0xe], 0x15
xor byte [rbx + 0xf], 0x1b
xor byte [rbx + 0x10], 0xb1
xor byte [rbx + 0x11], 0x31
xor byte [rbx + 0x12], 0xd3
mov byte [rbx + 0x13], 0
mov rdx, rbx
mov rcx, rdi
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x43d0
mov eax, dword [rcx + rsi]
mov edx, 0x404c
test al, 1
jne 0x1400686b0
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov word [rbx + 5], 0x129
mov dword [rbx], 0x368ccaa4
mov byte [rbx + 4], 0xcf
lea rcx, [0x1400af800]
call fcn.140093de0
nop
jmp 0x1400686b4
lea rbx, [rdx + rsi]
cmp byte [rbx + 6], 0
je 0x1400686d5
xor byte [rbx], 0xc1
xor byte [rbx + 1], 0xa7
xor byte [rbx + 2], 0xed
xor byte [rbx + 3], 0x5f
xor byte [rbx + 4], 0xa3
xor byte [rbx + 5], 0x29
mov byte [rbx + 6], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400686f0
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140009a30
nop
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.140006f90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x608], xmm0
movdqa xmm1, xmmword [0x1400b8b70]
movdqu xmmword [rsp + 0x618], xmm1
mov byte [rsp + 0x608], 0
mov dword [rsp + 0x78], 4
cmp byte [rax], 3
jne 0x14006baae
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x608]
cmp rax, rdx
je 0x140068778
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14006876a
mov rdx, qword [rdx]
lea rcx, [rsp + 0x608]
call fcn.140008340
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400687b8
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400687b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400687b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
mov ecx, 0x46d4
mov eax, dword [rcx + rsi]
mov edx, 0x3c60
test al, 1
jne 0x1400687f5
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov dword [rbx + 6], 0x1276b7f
mov dword [rbx], 0x24e8f457
mov word [rbx + 4], 0x16b0
lea rcx, [0x1400af7e0]
call fcn.140093de0
nop
jmp 0x1400687f9
lea rbx, [rdx + rsi]
cmp byte [rbx + 9], 0
je 0x140068826
xor byte [rbx], 0x27
xor byte [rbx + 1], 0x95
xor byte [rbx + 2], 0x9b
xor byte [rbx + 3], 0x57
xor byte [rbx + 4], 0xc7
xor byte [rbx + 5], 0x79
xor byte [rbx + 6], 0xd
xor byte [rbx + 7], 0xf
xor byte [rbx + 8], 0x27
mov byte [rbx + 9], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140068840
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140009a30
nop
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.140006f90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5e8], xmm0
movdqa xmm1, xmmword [0x1400b8b70]
movdqu xmmword [rsp + 0x5f8], xmm1
mov byte [rsp + 0x5e8], 0
mov dword [rsp + 0x78], 0x23
cmp byte [rax], 3
jne 0x14006baff
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x5e8]
cmp rax, rdx
je 0x1400688c8
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400688ba
mov rdx, qword [rdx]
lea rcx, [rsp + 0x5e8]
call fcn.140008340
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140068908
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140068903
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
mov ecx, 0x4094
mov eax, dword [rcx + rsi]
mov edx, 0x48b8
test al, 1
jne 0x140068949
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov word [rbx + 9], 0x179
mov dword [rbx], 0xcaf418da
mov dword [rbx + 4], 0xdb34df9a
mov byte [rbx + 8], 0xd5
lea rcx, [0x1400af7c0]
call fcn.140093de0
nop
jmp 0x14006894d
lea rbx, [rsi + rdx]
cmp byte [rbx + 0xa], 0
je 0x14006897e
xor byte [rbx], 0xbd
xor byte [rbx + 1], 0x79
xor byte [rbx + 2], 0x99
xor byte [rbx + 3], 0xaf
xor byte [rbx + 4], 0xc5
xor byte [rbx + 5], 0xaf
xor byte [rbx + 6], 0x55
xor byte [rbx + 7], 0xaf
xor byte [rbx + 8], 0xbd
xor byte [rbx + 9], 0x79
mov byte [rbx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140068992
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140009a30
nop
lea rdx, [rsp + 0x58]
mov rcx, r13
call fcn.140006f90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3d0], xmm0
mov r15, r12
mov qword [rsp + 0x3e0], r12
mov qword [rsp + 0x3e8], 0xf
mov byte [rsp + 0x3d0], r15b
mov dword [rsp + 0x78], 0x11b
cmp byte [rax], 3
jne 0x14006bb50
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x3d0]
cmp rax, rdx
je 0x140068a27
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140068a12
mov rdx, qword [rdx]
lea rcx, [rsp + 0x3d0]
call fcn.140008340
mov r15, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140068a64
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068a5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140068b31
call fcn.140093d04
xorps xmm0, xmm0
movups xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], r12
lea r14, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 0x10
cmovae r14, qword [rsp + 0x3d0]
movabs rbx, 0x7fffffffffffffff
cmp r15, rbx
ja 0x14006bba1
mov qword [rsp + 0x388], 0xf
cmp r15, 0x10
jae 0x140068ad7
mov qword [rsp + 0x380], r15
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x370], xmm0
jmp 0x140068b6f
mov rax, r15
or rax, 0xf
cmp rax, rbx
ja 0x140068af2
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rcx, rbx
add rcx, 1
cmovb rcx, rdi
cmp rcx, 0x1000
jb 0x140068b38
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006bba7
mov rcx, rax
call fcn.1400939a0
mov rcx, rax
test rax, rax
je 0x140068b31
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140068b47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140068b44
call fcn.1400939a0
jmp 0x140068b47
mov rax, r12
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x380], r15
mov qword [rsp + 0x388], rbx
lea r8, [r15 + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
call fcn.14006bd70
mov rcx, rax
call fcn.14006c730
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140068b80
mov rdx, rcx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400b98f0]
mov word [rsp + 0x560], 0x1013
mov ecx, 0x4564
mov eax, dword [rcx + rsi]
mov edx, 0x48c8
test al, 1
jne 0x140068c20
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x13], 1
lea rax, [rbx + 0x12]
lea rcx, [rsp + 0x562]
cmp rbx, rcx
ja 0x140068bfe
lea rcx, [rsp + 0x550]
cmp rax, rcx
jb 0x140068bfe
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x560]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7f
jmp 0x140068c11
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x560]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0x7f
lea rcx, [0x1400af760]
call fcn.140093de0
nop
jmp 0x140068c24
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x13], 0
je 0x140068c79
xor byte [rbx], 0x67
xor byte [rbx + 1], 0x75
xor byte [rbx + 2], 0x7f
xor byte [rbx + 3], 0xf
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 0xa1
xor byte [rbx + 6], 1
xor byte [rbx + 7], 0x19
xor byte [rbx + 8], 0x67
xor byte [rbx + 9], 0x75
xor byte [rbx + 0xa], 0x7f
xor byte [rbx + 0xb], 0xf
xor byte [rbx + 0xc], 0xeb
xor byte [rbx + 0xd], 0xa1
xor byte [rbx + 0xe], 1
xor byte [rbx + 0xf], 0x19
xor byte [rbx + 0x10], 0x67
xor byte [rbx + 0x11], 0x75
xor byte [rbx + 0x12], 0x7f
mov byte [rbx + 0x13], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140068c80
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x4654
mov eax, dword [rcx + rsi]
mov edx, 0x48a0
test al, 1
jne 0x140068cdf
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov dword [rbx + 0xc], 0x17defa6
mov dword [rbx], 0x75ea7683
mov dword [rbx + 4], 0xa518e8a0
mov dword [rbx + 8], 0x77df66d5
lea rcx, [0x1400af730]
call fcn.140093de0
nop
jmp 0x140068ce3
lea rbx, [rdx + rsi]
cmp byte [rbx + 0xf], 0
je 0x140068d28
xor byte [rbx], 0xa3
xor byte [rbx + 1], 0x5b
xor byte [rbx + 2], 0x8f
xor byte [rbx + 3], 5
xor byte [rbx + 4], 0xc9
xor byte [rbx + 5], 0x8b
xor byte [rbx + 6], 0x7d
xor byte [rbx + 7], 0xcb
xor byte [rbx + 8], 0xa3
xor byte [rbx + 9], 0x5b
xor byte [rbx + 0xa], 0x8f
xor byte [rbx + 0xb], 5
xor byte [rbx + 0xc], 0xc9
xor byte [rbx + 0xd], 0x8b
xor byte [rbx + 0xe], 0x7d
mov byte [rbx + 0xf], 0
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140068d30
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x4320
mov eax, dword [rcx + rsi]
mov edx, 0x4188
test al, 1
jne 0x140068d8e
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov dword [rbx + 0xa], 0x11b35fc
mov dword [rbx], 0x29f834d5
mov dword [rbx + 4], 0xea2bc872
mov word [rbx + 8], 0x6d87
lea rcx, [0x1400af710]
call fcn.140093de0
nop
jmp 0x140068d92
lea rbx, [rdx + rsi]
cmp byte [rbx + 0xd], 0
je 0x140068dcf
xor byte [rbx], 0xf5
xor byte [rbx + 1], 0x19
xor byte [rbx + 2], 0x9d
xor byte [rbx + 3], 0x59
xor byte [rbx + 4], 0x1b
xor byte [rbx + 5], 0xab
xor byte [rbx + 6], 0x5b
xor byte [rbx + 7], 0x85
xor byte [rbx + 8], 0xf5
xor byte [rbx + 9], 0x19
xor byte [rbx + 0xa], 0x9d
xor byte [rbx + 0xb], 0x59
xor byte [rbx + 0xc], 0x1b
mov byte [rbx + 0xd], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140068dd2
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400ba380]
mov dword [rsp + 0x4b0], 0xd69a4dc6
mov dword [rsp + 0x4b4], 0xcaaddc4c
mov ecx, 0x3c94
mov eax, dword [rcx + rsi]
mov edx, 0x4158
test al, 1
jne 0x140068e82
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x19], 1
lea rax, [rbx + 0x18]
lea rcx, [rsp + 0x4b8]
cmp rbx, rcx
ja 0x140068e5e
lea rcx, [rsp + 0x4a0]
cmp rax, rcx
jb 0x140068e5e
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x4b0]
movsd qword [rbx + 0x10], xmm0
mov byte [rbx + 0x18], 0xa7
jmp 0x140068e73
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x4b0]
movsd qword [rbx + 0x10], xmm0
mov byte [rbx + 0x18], 0xa7
lea rcx, [0x1400af6e0]
call fcn.140093de0
nop
jmp 0x140068e86
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x19], 0
je 0x140068ef3
xor byte [rbx], 0xa7
xor byte [rbx + 1], 0x23
xor byte [rbx + 2], 0xfd
xor byte [rbx + 3], 0xb3
xor byte [rbx + 4], 0x2f
xor byte [rbx + 5], 0xb3
xor byte [rbx + 6], 0xc9
xor byte [rbx + 7], 0xaf
xor byte [rbx + 8], 0xa7
xor byte [rbx + 9], 0x23
xor byte [rbx + 0xa], 0xfd
xor byte [rbx + 0xb], 0xb3
xor byte [rbx + 0xc], 0x2f
xor byte [rbx + 0xd], 0xb3
xor byte [rbx + 0xe], 0xc9
xor byte [rbx + 0xf], 0xaf
xor byte [rbx + 0x10], 0xa7
xor byte [rbx + 0x11], 0x23
xor byte [rbx + 0x12], 0xfd
xor byte [rbx + 0x13], 0xb3
xor byte [rbx + 0x14], 0x2f
xor byte [rbx + 0x15], 0xb3
xor byte [rbx + 0x16], 0xc9
xor byte [rbx + 0x17], 0xaf
xor byte [rbx + 0x18], 0xa7
mov byte [rbx + 0x19], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140068ef6
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400ba6d0]
mov word [rsp + 0x530], 0xaf82
mov ecx, 0x47f0
mov eax, dword [rcx + rsi]
mov edx, 0x45a0
test al, 1
jne 0x140068f8e
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x12], 1
lea rax, [rbx + 0x11]
lea rcx, [rsp + 0x531]
cmp rbx, rcx
ja 0x140068f70
lea rcx, [rsp + 0x520]
cmp rax, rcx
jb 0x140068f70
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x530]
mov word [rbx + 0x10], ax
jmp 0x140068f7f
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x530]
mov word [rbx + 0x10], ax
lea rcx, [0x1400af6c0]
call fcn.140093de0
nop
jmp 0x140068f92
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x12], 0
je 0x140068fe3
xor byte [rbx], 0xe7
xor byte [rbx + 1], 0xaf
xor byte [rbx + 2], 0x55
xor byte [rbx + 3], 0xdf
xor byte [rbx + 4], 0x33
xor byte [rbx + 5], 5
xor byte [rbx + 6], 0xaf
xor byte [rbx + 7], 0x83
xor byte [rbx + 8], 0xe7
xor byte [rbx + 9], 0xaf
xor byte [rbx + 0xa], 0x55
xor byte [rbx + 0xb], 0xdf
xor byte [rbx + 0xc], 0x33
xor byte [rbx + 0xd], 5
xor byte [rbx + 0xe], 0xaf
xor byte [rbx + 0xf], 0x83
xor byte [rbx + 0x10], 0xe7
xor byte [rbx + 0x11], 0xaf
mov byte [rbx + 0x12], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140068fe6
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400ba220]
mov ecx, 0x3f8c
mov eax, dword [rcx + rsi]
mov edx, 0x4a18
test al, 1
jne 0x140069064
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x11], 1
lea rax, [rbx + 0x10]
lea rcx, [rsp + 0x6c0]
cmp rbx, rcx
ja 0x14006904e
lea rcx, [rsp + 0x6b0]
cmp rax, rcx
jb 0x14006904e
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0xab
jmp 0x140069055
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0xab
lea rcx, [0x1400af6a0]
call fcn.140093de0
nop
jmp 0x140069068
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x11], 0
je 0x1400690b5
xor byte [rbx], 0xab
xor byte [rbx + 1], 0xad
xor byte [rbx + 2], 0xe1
xor byte [rbx + 3], 0xcf
xor byte [rbx + 4], 0xe3
xor byte [rbx + 5], 0xc3
xor byte [rbx + 6], 0xe3
xor byte [rbx + 7], 0x87
xor byte [rbx + 8], 0xab
xor byte [rbx + 9], 0xad
xor byte [rbx + 0xa], 0xe1
xor byte [rbx + 0xb], 0xcf
xor byte [rbx + 0xc], 0xe3
xor byte [rbx + 0xd], 0xc3
xor byte [rbx + 0xe], 0xe3
xor byte [rbx + 0xf], 0x87
xor byte [rbx + 0x10], 0xab
mov byte [rbx + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa0], xmm1
mov r8, rdi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x1400690d0
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.140009a30
nop
mov r8, qword [rsp + 0x80]
lea rcx, [r8 + 0x10]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x88], rcx
mov rdx, r8
lea rax, [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x100], rax
cmp qword [rax], 0x10
jb 0x140069121
mov rdx, qword [r8]
mov r8, qword [rcx]
lea rcx, [rsp + 0x90]
call fcn.1400084a0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0xc0]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x370]
call fcn.1400084a0
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1400691d4
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400691ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400691ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x14006921a
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069215
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069215
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b9520]
mov word [rsp + 0x578], 0x9656
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov ecx, 0x4410
mov eax, dword [rcx + rsi]
mov ebx, 0x4a40
add rbx, rsi
test al, 1
jne 0x1400692a9
or eax, 1
mov dword [rcx + rsi], eax
mov byte [rbx + 0x13], 1
lea rax, [rbx + 0x12]
lea rcx, [rsp + 0x57a]
cmp rbx, rcx
ja 0x140069289
lea rcx, [rsp + 0x568]
cmp rax, rcx
jb 0x140069289
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x578]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xff
jmp 0x14006929c
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x578]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xff
lea rcx, [0x1400af670]
call fcn.140093de0
nop
cmp byte [rbx + 0x13], 0
je 0x1400692fb
xor byte [rbx], 0x23
xor byte [rbx + 1], 0xe5
not byte [rbx + 2]
xor byte [rbx + 3], 0xe9
xor byte [rbx + 4], 0xd7
xor byte [rbx + 5], 0xa5
xor byte [rbx + 6], 0xe9
xor byte [rbx + 7], 0x79
xor byte [rbx + 8], 0x23
xor byte [rbx + 9], 0xe5
not byte [rbx + 0xa]
xor byte [rbx + 0xb], 0xe9
xor byte [rbx + 0xc], 0xd7
xor byte [rbx + 0xd], 0xa5
xor byte [rbx + 0xe], 0xe9
xor byte [rbx + 0xf], 0x79
xor byte [rbx + 0x10], 0x23
xor byte [rbx + 0x11], 0xe5
not byte [rbx + 0x12]
mov byte [rbx + 0x13], 0
mov r8, rdi
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140069300
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400b9f50]
movdqa xmm1, xmmword [0x1400b9b10]
mov word [rsp + 0x670], 0x5e6e
mov ecx, 0x3c58
mov eax, dword [rcx + rsi]
mov edx, 0x4128
test al, 1
jne 0x1400693b0
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x23], 1
lea rax, [rbx + 0x22]
lea rcx, [rsp + 0x672]
cmp rbx, rcx
ja 0x14006938a
lea rcx, [rsp + 0x650]
cmp rax, rcx
jb 0x14006938a
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movzx eax, word [rsp + 0x670]
mov word [rbx + 0x20], ax
mov byte [rbx + 0x22], 0x39
jmp 0x1400693a1
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movzx eax, word [rsp + 0x670]
mov word [rbx + 0x20], ax
mov byte [rbx + 0x22], 0x39
lea rcx, [0x1400af640]
call fcn.140093de0
nop
jmp 0x1400693b4
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x23], 0
je 0x14006944d
xor byte [rbx], 0x5f
xor byte [rbx + 1], 0x3d
xor byte [rbx + 2], 0x39
xor byte [rbx + 3], 0xcb
xor byte [rbx + 4], 0x57
xor byte [rbx + 5], 0xbf
xor byte [rbx + 6], 0x93
xor byte [rbx + 7], 0xcb
xor byte [rbx + 8], 0x5f
xor byte [rbx + 9], 0x3d
xor byte [rbx + 0xa], 0x39
xor byte [rbx + 0xb], 0xcb
xor byte [rbx + 0xc], 0x57
xor byte [rbx + 0xd], 0xbf
xor byte [rbx + 0xe], 0x93
xor byte [rbx + 0xf], 0xcb
xor byte [rbx + 0x10], 0x5f
xor byte [rbx + 0x11], 0x3d
xor byte [rbx + 0x12], 0x39
xor byte [rbx + 0x13], 0xcb
xor byte [rbx + 0x14], 0x57
xor byte [rbx + 0x15], 0xbf
xor byte [rbx + 0x16], 0x93
xor byte [rbx + 0x17], 0xcb
xor byte [rbx + 0x18], 0x5f
xor byte [rbx + 0x19], 0x3d
xor byte [rbx + 0x1a], 0x39
xor byte [rbx + 0x1b], 0xcb
xor byte [rbx + 0x1c], 0x57
xor byte [rbx + 0x1d], 0xbf
xor byte [rbx + 0x1e], 0x93
xor byte [rbx + 0x1f], 0xcb
xor byte [rbx + 0x20], 0x5f
xor byte [rbx + 0x21], 0x3d
xor byte [rbx + 0x22], 0x39
mov byte [rbx + 0x23], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140069450
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x4154
mov eax, dword [rcx + rsi]
mov edx, 0x3d68
test al, 1
jne 0x1400694b2
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov word [rbx + 0xd], 0x1fb
mov dword [rbx], 0x1d4b229b
mov dword [rbx + 4], 0xf3f1968c
mov dword [rbx + 8], 0x1426186
mov byte [rbx + 0xc], 0x86
lea rcx, [0x1400af620]
call fcn.140093de0
nop
jmp 0x1400694b6
lea rbx, [rsi + rdx]
cmp byte [rbx + 0xe], 0
je 0x1400694f7
xor byte [rbx], 0xbb
xor byte [rbx + 1], 0xf
xor byte [rbx + 2], 0x2d
xor byte [rbx + 3], 0x6f
xor byte [rbx + 4], 0xe3
xor byte [rbx + 5], 0xfb
xor byte [rbx + 6], 0x97
xor byte [rbx + 7], 0x9f
xor byte [rbx + 8], 0xbb
xor byte [rbx + 9], 0xf
xor byte [rbx + 0xa], 0x2d
xor byte [rbx + 0xb], 0x6f
xor byte [rbx + 0xc], 0xe3
xor byte [rbx + 0xd], 0xfb
mov byte [rbx + 0xe], 0
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140069500
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x45b4
mov eax, dword [rcx + rsi]
mov edx, 0x4510
test al, 1
jne 0x14006955a
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov word [rbx + 7], 0x1e5
mov dword [rbx], 0x368dbc1f
mov word [rbx + 4], 0x1a44
mov byte [rbx + 6], 0xee
lea rcx, [0x1400af600]
call fcn.140093de0
nop
jmp 0x14006955e
lea rbx, [rsi + rdx]
cmp byte [rbx + 8], 0
je 0x140069587
xor byte [rbx], 0x3f
xor byte [rbx + 1], 0x91
xor byte [rbx + 2], 0xe3
xor byte [rbx + 3], 0x59
xor byte [rbx + 4], 0x21
xor byte [rbx + 5], 0x7b
xor byte [rbx + 6], 0x8d
xor byte [rbx + 7], 0xe5
mov byte [rbx + 8], 0
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140069590
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x4174
mov eax, dword [rcx + rsi]
mov edx, 0x44e0
test al, 1
jne 0x1400695e1
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov dword [rbx + 4], 0x13fb00f
mov dword [rbx], 0x7a9598a3
lea rcx, [0x1400af5d0]
call fcn.140093de0
nop
jmp 0x1400695e5
lea rbx, [rsi + rdx]
cmp byte [rbx + 7], 0
je 0x14006960a
xor byte [rbx], 0x83
xor byte [rbx + 1], 0xb5
xor byte [rbx + 2], 0xfb
xor byte [rbx + 3], 0x15
xor byte [rbx + 4], 0x6d
xor byte [rbx + 5], 0xd5
xor byte [rbx + 6], 0x3f
mov byte [rbx + 7], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140069610
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
movdqa xmm0, xmmword [0x1400ba830]
mov ecx, 0x4150
mov eax, dword [rcx + rsi]
mov edx, 0x40f8
test al, 1
jne 0x14006968e
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x11], 1
lea rax, [rbx + 0x10]
lea rcx, [rsp + 0x6f0]
cmp rbx, rcx
ja 0x140069678
lea rcx, [rsp + 0x6e0]
cmp rax, rcx
jb 0x140069678
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x49
jmp 0x14006967f
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 0x49
lea rcx, [0x1400af5b0]
call fcn.140093de0
nop
jmp 0x140069692
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x11], 0
je 0x1400696df
xor byte [rbx], 0x49
xor byte [rbx + 1], 0xf1
xor byte [rbx + 2], 0x5f
xor byte [rbx + 3], 0x9b
xor byte [rbx + 4], 0x81
xor byte [rbx + 5], 0x8d
xor byte [rbx + 6], 0x17
xor byte [rbx + 7], 0x9d
xor byte [rbx + 8], 0x49
xor byte [rbx + 9], 0xf1
xor byte [rbx + 0xa], 0x5f
xor byte [rbx + 0xb], 0x9b
xor byte [rbx + 0xc], 0x81
xor byte [rbx + 0xd], 0x8d
xor byte [rbx + 0xe], 0x17
xor byte [rbx + 0xf], 0x9d
xor byte [rbx + 0x10], 0x49
mov byte [rbx + 0x11], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400696e2
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
mov ecx, 0x4418
mov eax, dword [rcx + rsi]
mov edx, 0x46b0
test al, 1
jne 0x140069743
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov word [rbx + 0xb], 0x15b
mov dword [rbx], 0x47536e6
mov dword [rbx + 4], 0xd2e4b8e
mov word [rbx + 8], 0x3cef
mov byte [rbx + 0xa], 0x63
lea rcx, [0x1400af590]
call fcn.140093de0
nop
jmp 0x140069747
lea rbx, [rsi + rdx]
cmp byte [rbx + 0xc], 0
je 0x140069780
xor byte [rbx], 0x83
xor byte [rbx + 1], 0x59
xor byte [rbx + 2], 7
xor byte [rbx + 3], 0x5b
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 0x25
xor byte [rbx + 6], 0x4f
xor byte [rbx + 7], 0x6f
xor byte [rbx + 8], 0x83
xor byte [rbx + 9], 0x59
xor byte [rbx + 0xa], 7
xor byte [rbx + 0xb], 0x5b
mov byte [rbx + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa0], xmm1
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400697a0
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.140009a30
nop
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bbad
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x14006981b
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069816
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a682
call fcn.140093d04
test bl, bl
je 0x14006989f
mov ecx, 0x42dc
mov eax, dword [rcx + rsi]
mov edx, 0x4774
test al, 1
jne 0x14006985d
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov word [rbx + 5], 0x125
mov dword [rbx], 0x346274a3
mov byte [rbx + 4], 0x99
lea rcx, [0x1400af570]
call fcn.140093de0
nop
jmp 0x140069861
lea rbx, [rsi + rdx]
cmp byte [rbx + 6], 0
je 0x140069882
xor byte [rbx], 0x83
xor byte [rbx + 1], 0x59
xor byte [rbx + 2], 7
xor byte [rbx + 3], 0x5b
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 0x25
mov byte [rbx + 6], 0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140069885
mov rdx, rbx
lea rcx, [rsp + 0x370]
call fcn.1400084a0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x774], xmm0
movups xmmword [rsp + 0x784], xmm0
movups xmmword [rsp + 0x794], xmm0
movups xmmword [rsp + 0x7a4], xmm0
movups xmmword [rsp + 0x7b4], xmm0
movups xmmword [rsp + 0x7c4], xmm0
mov dword [rsp + 0x7d4], eax
mov dword [rsp + 0x770], 0x68
movups xmmword [rsp + 0x320], xmm0
mov qword [rsp + 0x330], rax
xorps xmm1, xmm1
movups xmmword [rsp + 0x704], xmm1
movups xmmword [rsp + 0x714], xmm1
movups xmmword [rsp + 0x724], xmm1
movups xmmword [rsp + 0x734], xmm1
movups xmmword [rsp + 0x744], xmm1
movups xmmword [rsp + 0x754], xmm1
mov dword [rsp + 0x764], eax
mov dword [rsp + 0x700], 0x68
movups xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], rax
movdqa xmm0, xmmword [0x1400b9b40]
mov dword [rsp + 0x498], 0x2823cac0
mov dword [rsp + 0x49c], 0xe5ed8a21
mov ecx, 0x4a54
mov eax, dword [rcx + rsi]
mov edx, 0x4618
test al, 1
jne 0x1400699d9
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x18], 1
lea rax, [rbx + 0x17]
lea rcx, [rsp + 0x49f]
cmp rbx, rcx
ja 0x1400699b9
lea rcx, [rsp + 0x488]
cmp rax, rcx
jb 0x1400699b9
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x498]
movsd qword [rbx + 0x10], xmm0
jmp 0x1400699ca
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x498]
movsd qword [rbx + 0x10], xmm0
lea rcx, [0x1400af550]
call fcn.140093de0
nop
jmp 0x1400699dd
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x18], 0
je 0x140069a46
xor byte [rbx], 0xa1
xor byte [rbx + 1], 0xbf
xor byte [rbx + 2], 0x4d
xor byte [rbx + 3], 0x4b
xor byte [rbx + 4], 0x49
xor byte [rbx + 5], 0xef
xor byte [rbx + 6], 0x9f
xor byte [rbx + 7], 0xe5
xor byte [rbx + 8], 0xa1
xor byte [rbx + 9], 0xbf
xor byte [rbx + 0xa], 0x4d
xor byte [rbx + 0xb], 0x4b
xor byte [rbx + 0xc], 0x49
xor byte [rbx + 0xd], 0xef
xor byte [rbx + 0xe], 0x9f
xor byte [rbx + 0xf], 0xe5
xor byte [rbx + 0x10], 0xa1
xor byte [rbx + 0x11], 0xbf
xor byte [rbx + 0x12], 0x4d
xor byte [rbx + 0x13], 0x4b
xor byte [rbx + 0x14], 0x49
xor byte [rbx + 0x15], 0xef
xor byte [rbx + 0x16], 0x9f
xor byte [rbx + 0x17], 0xe5
mov byte [rbx + 0x18], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xa0], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140069a60
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.140009a30
nop
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bbf7
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0xa8]
cmp rdx, 0x10
jb 0x140069adb
inc rdx
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069ad6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a682
call fcn.140093d04
test bl, bl
je 0x140069d3b
movdqa xmm0, xmmword [0x1400ba360]
movdqa xmm1, xmmword [0x1400ba560]
movdqa xmm2, xmmword [0x1400ba4b0]
mov word [rsp + 0x6a8], 0x7d84
mov ecx, 0x47c8
mov eax, dword [rcx + rsi]
mov edx, 0x4530
test al, 1
jne 0x140069b81
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x32], 1
lea rax, [rbx + 0x31]
lea rcx, [rsp + 0x6a9]
cmp rbx, rcx
ja 0x140069b5b
lea rcx, [rsp + 0x678]
cmp rax, rcx
jb 0x140069b5b
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movzx eax, word [rsp + 0x6a8]
mov word [rbx + 0x30], ax
jmp 0x140069b72
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx + 0x20], xmm2
movzx eax, word [rsp + 0x6a8]
mov word [rbx + 0x30], ax
lea rcx, [0x1400af520]
call fcn.140093de0
nop
jmp 0x140069b85
lea rbx, [rsi + rdx]
mov rcx, rbx
call fcn.14006c650
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xf0], xmm1
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140069bb0
mov rdx, rbx
lea rcx, [rsp + 0xe0]
call fcn.140009a30
nop
lea r8, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 0x10
cmovae r8, qword [rsp + 0x3d0]
mov r9, r15
xor edx, edx
lea rcx, [rsp + 0xe0]
call fcn.14000ac40
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rdx, qword [rsp + 0x58]
lea rax, [rsp + 0x308]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x700]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov ebx, eax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140069cba
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069cb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069cb5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b8b70]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x140069d13
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069d0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140069d0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test ebx, ebx
je 0x140069d33
mov rcx, qword [rsp + 0x310]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x308]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15, qword [rsp + 0x3e0]
movdqa xmm0, xmmword [0x1400b91c0]
mov word [rsp + 0x500], 0xc954
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov ecx, 0x4570
mov eax, dword [rcx + rsi]
mov ebx, 0x4698
add rbx, rsi
test al, 1
jne 0x140069dc2
or eax, 1
mov dword [rcx + rsi], eax
mov byte [rbx + 0x12], 1
lea rax, [rbx + 0x11]
lea rcx, [rsp + 0x501]
cmp rbx, rcx
ja 0x140069da6
lea rcx, [rsp + 0x4f0]
cmp rax, rcx
jb 0x140069da6
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x500]
mov word [rbx + 0x10], ax
jmp 0x140069db5
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x500]
mov word [rbx + 0x10], ax
lea rcx, [0x1400af500]
call fcn.140093de0
nop
cmp byte [rbx + 0x12], 0
je 0x140069e13
xor byte [rbx], 0x31
xor byte [rbx + 1], 0xc9
xor byte [rbx + 2], 0xf3
xor byte [rbx + 3], 0xed
xor byte [rbx + 4], 0xab
xor byte [rbx + 5], 0x35
xor byte [rbx + 6], 0x97
xor byte [rbx + 7], 0x57
xor byte [rbx + 8], 0x31
xor byte [rbx + 9], 0xc9
xor byte [rbx + 0xa], 0xf3
xor byte [rbx + 0xb], 0xed
xor byte [rbx + 0xc], 0xab
xor byte [rbx + 0xd], 0x35
xor byte [rbx + 0xe], 0x97
xor byte [rbx + 0xf], 0x57
xor byte [rbx + 0x10], 0x31
xor byte [rbx + 0x11], 0xc9
mov byte [rbx + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0xf0], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140069e30
mov rdx, rbx
lea rcx, [rsp + 0xe0]
call fcn.140009a30
nop
lea rdx, [rsp + 0xe0]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bc41
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0x10
jb 0x140069eab
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a682
call fcn.140093d04
test bl, bl
je 0x14006a224
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov r14, rax
movdqa xmm0, xmmword [0x1400b9960]
movdqa xmm1, xmmword [0x1400b9890]
mov dword [rsp + 0x5b8], 0x7ccb7c33
mov word [rsp + 0x5bc], 0x9363
mov ecx, 0x4324
mov eax, dword [rcx + rsi]
mov edx, 0x4ab8
test al, 1
jne 0x140069f7e
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x27], 1
lea rax, [rbx + 0x26]
lea rcx, [rsp + 0x5be]
cmp rbx, rcx
ja 0x140069f4e
lea rcx, [rsp + 0x598]
cmp rax, rcx
jb 0x140069f4e
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov eax, dword [rsp + 0x5b8]
mov dword [rbx + 0x20], eax
movzx eax, word [rsp + 0x5bc]
mov word [rbx + 0x24], ax
mov byte [rbx + 0x26], 0x75
jmp 0x140069f6f
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov eax, dword [rsp + 0x5b8]
mov dword [rbx + 0x20], eax
movzx eax, word [rsp + 0x5bc]
mov word [rbx + 0x24], ax
mov byte [rbx + 0x26], 0x75
lea rcx, [0x1400af4d0]
call fcn.140093de0
nop
jmp 0x140069f82
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x27], 0
je 0x14006a02b
xor byte [rbx], 0x5d
xor byte [rbx + 1], 0x1f
xor byte [rbx + 2], 0xa3
xor byte [rbx + 3], 0x19
xor byte [rbx + 4], 0x11
xor byte [rbx + 5], 0xbd
xor byte [rbx + 6], 0x75
xor byte [rbx + 7], 0x1b
xor byte [rbx + 8], 0x5d
xor byte [rbx + 9], 0x1f
xor byte [rbx + 0xa], 0xa3
xor byte [rbx + 0xb], 0x19
xor byte [rbx + 0xc], 0x11
xor byte [rbx + 0xd], 0xbd
xor byte [rbx + 0xe], 0x75
xor byte [rbx + 0xf], 0x1b
xor byte [rbx + 0x10], 0x5d
xor byte [rbx + 0x11], 0x1f
xor byte [rbx + 0x12], 0xa3
xor byte [rbx + 0x13], 0x19
xor byte [rbx + 0x14], 0x11
xor byte [rbx + 0x15], 0xbd
xor byte [rbx + 0x16], 0x75
xor byte [rbx + 0x17], 0x1b
xor byte [rbx + 0x18], 0x5d
xor byte [rbx + 0x19], 0x1f
xor byte [rbx + 0x1a], 0xa3
xor byte [rbx + 0x1b], 0x19
xor byte [rbx + 0x1c], 0x11
xor byte [rbx + 0x1d], 0xbd
xor byte [rbx + 0x1e], 0x75
xor byte [rbx + 0x1f], 0x1b
xor byte [rbx + 0x20], 0x5d
xor byte [rbx + 0x21], 0x1f
xor byte [rbx + 0x22], 0xa3
xor byte [rbx + 0x23], 0x19
xor byte [rbx + 0x24], 0x11
xor byte [rbx + 0x25], 0xbd
xor byte [rbx + 0x26], 0x75
mov byte [rbx + 0x27], 0
mov rdx, rbx
mov rcx, r14
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14006be80
mov rcx, rax
call fcn.14006c530
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a080
mov rdx, rcx
lea rcx, [rsp + 0x350]
call fcn.140009a30
nop
lea r8, [rsp + 0x3d0]
cmp qword [rsp + 0x3e8], 0x10
cmovae r8, qword [rsp + 0x3d0]
mov r9, r15
xor edx, edx
lea rcx, [rsp + 0x350]
call fcn.14000ac40
xorps xmm0, xmm0
movups xmmword [rsp + 0x450], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x460], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x450], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x460], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x450]
cmp qword [rsp + 0x468], 0x10
cmovae rdx, qword [rsp + 0x450]
lea rax, [rsp + 0x308]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x700]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
mov ebx, eax
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x14006a1a5
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a1a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a1a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
movdqa xmm0, xmmword [0x1400b8b70]
movdqu xmmword [rsp + 0x460], xmm0
mov byte [rsp + 0x450], 0
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14006a204
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a1ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a1ff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test ebx, ebx
je 0x14006a224
mov rcx, qword [rsp + 0x310]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x308]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x370]
cmp qword [rsp + 0x388], 0x10
cmovae rdx, qword [rsp + 0x370]
lea rax, [rsp + 0x320]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x770]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x14006b418
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006a2a5
mov rdx, qword [rax]
mov ecx, dword [rsp + 0x330]
call fcn.140020870
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400b9130]
mov dword [rsp + 0x480], 0x85ddbf35
mov word [rsp + 0x484], 0xf1a5
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov qword [rsp + 0x450], rsi
mov r14, rsi
mov ecx, 0x3fdc
mov eax, dword [rcx + rsi]
mov ebx, 0x4238
add rbx, rsi
test al, 1
jne 0x14006a369
or eax, 1
mov dword [rcx + rsi], eax
mov byte [rbx + 0x16], 1
lea rax, [rbx + 0x15]
lea rcx, [rsp + 0x485]
cmp rbx, rcx
ja 0x14006a343
lea rcx, [rsp + 0x470]
cmp rax, rcx
jb 0x14006a343
movups xmmword [rbx], xmm0
mov eax, dword [rsp + 0x480]
mov dword [rbx + 0x10], eax
movzx eax, word [rsp + 0x484]
mov word [rbx + 0x14], ax
jmp 0x14006a35c
movups xmmword [rbx], xmm0
mov eax, dword [rsp + 0x480]
mov dword [rbx + 0x10], eax
movzx eax, word [rsp + 0x484]
mov word [rbx + 0x14], ax
lea rcx, [0x1400af470]
call fcn.140093de0
nop
cmp byte [rbx + 0x16], 0
je 0x14006a3ca
xor byte [rbx], 0x47
xor byte [rbx + 1], 0x91
xor byte [rbx + 2], 0xb9
xor byte [rbx + 3], 0xe9
xor byte [rbx + 4], 0xc9
xor byte [rbx + 5], 0xf1
xor byte [rbx + 6], 0x1f
xor byte [rbx + 7], 0x51
xor byte [rbx + 8], 0x47
xor byte [rbx + 9], 0x91
xor byte [rbx + 0xa], 0xb9
xor byte [rbx + 0xb], 0xe9
xor byte [rbx + 0xc], 0xc9
xor byte [rbx + 0xd], 0xf1
xor byte [rbx + 0xe], 0x1f
xor byte [rbx + 0xf], 0x51
xor byte [rbx + 0x10], 0x47
xor byte [rbx + 0x11], 0x91
xor byte [rbx + 0x12], 0xb9
xor byte [rbx + 0x13], 0xe9
xor byte [rbx + 0x14], 0xc9
xor byte [rbx + 0x15], 0xf1
mov byte [rbx + 0x16], 0
mov rdx, rbx
mov rcx, r15
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x3c9c
mov eax, dword [rcx + rsi]
mov edx, 0x4928
test al, 1
jne 0x14006a42d
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov word [rbx + 0xd], 0x1f1
mov dword [rbx], 0x8792139c
mov dword [rbx + 4], 0xab7094ab
mov dword [rbx + 8], 0x9792089e
mov byte [rbx + 0xc], 0xa3
lea rcx, [0x1400af450]
call fcn.140093de0
nop
jmp 0x14006a431
lea rbx, [rdx + rsi]
cmp byte [rbx + 0xe], 0
je 0x14006a472
xor byte [rbx], 0xf9
xor byte [rbx + 1], 0x7d
xor byte [rbx + 2], 0xf3
xor byte [rbx + 3], 0xe5
xor byte [rbx + 4], 0xc7
xor byte [rbx + 5], 0xf1
xor byte [rbx + 6], 0x2f
xor byte [rbx + 7], 0xcd
xor byte [rbx + 8], 0xf9
xor byte [rbx + 9], 0x7d
xor byte [rbx + 0xa], 0xf3
xor byte [rbx + 0xb], 0xe5
xor byte [rbx + 0xc], 0xc7
xor byte [rbx + 0xd], 0xf1
mov byte [rbx + 0xe], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a490
mov rdx, rbx
lea rcx, [rsp + 0x350]
call fcn.140009a30
nop
lea rdx, [rsp + 0x350]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bc8b
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14006a50b
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a506
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006a682
call fcn.140093d04
test bl, bl
je 0x14006ae40
movdqa xmm0, xmmword [0x1400b9dc0]
mov word [rsp + 0x590], 0x4bad
mov ecx, 0x403c
mov eax, dword [rcx + rsi]
mov edx, 0x4110
test al, 1
jne 0x14006a599
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x13], 1
lea rax, [rbx + 0x12]
lea rcx, [rsp + 0x592]
cmp rbx, rcx
ja 0x14006a577
lea rcx, [rsp + 0x580]
cmp rax, rcx
jb 0x14006a577
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x590]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xe7
jmp 0x14006a58a
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x590]
mov word [rbx + 0x10], ax
mov byte [rbx + 0x12], 0xe7
lea rcx, [0x1400af420]
call fcn.140093de0
nop
jmp 0x14006a59d
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x13], 0
je 0x14006a5f2
xor byte [rbx], 0xdf
xor byte [rbx + 1], 0x2f
xor byte [rbx + 2], 0xe7
xor byte [rbx + 3], 0xbd
xor byte [rbx + 4], 0x97
xor byte [rbx + 5], 0x79
xor byte [rbx + 6], 0x47
xor byte [rbx + 7], 0xc3
xor byte [rbx + 8], 0xdf
xor byte [rbx + 9], 0x2f
xor byte [rbx + 0xa], 0xe7
xor byte [rbx + 0xb], 0xbd
xor byte [rbx + 0xc], 0x97
xor byte [rbx + 0xd], 0x79
xor byte [rbx + 0xe], 0x47
xor byte [rbx + 0xf], 0xc3
xor byte [rbx + 0x10], 0xdf
xor byte [rbx + 0x11], 0x2f
xor byte [rbx + 0x12], 0xe7
mov byte [rbx + 0x13], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a610
mov rdx, rbx
lea rcx, [rsp + 0x350]
call fcn.140009a30
nop
lea rdx, [rsp + 0x350]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bcd5
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14006a68e
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a689
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006a689
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test bl, bl
jne 0x14006a7a8
movdqa xmm0, xmmword [0x1400b9660]
mov ecx, 0x4378
mov eax, dword [rcx + rsi]
mov edx, 0x44c8
test al, 1
jne 0x14006a6fa
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x11], 1
lea rax, [rbx + 0x10]
lea rcx, [rsp + 0x6d8]
cmp rbx, rcx
ja 0x14006a6e4
lea rcx, [rsp + 0x6c8]
cmp rax, rcx
jb 0x14006a6e4
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 7
jmp 0x14006a6eb
movups xmmword [rbx], xmm0
mov byte [rbx + 0x10], 7
lea rcx, [0x1400af400]
call fcn.140093de0
nop
jmp 0x14006a6fe
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x11], 0
je 0x14006a749
xor byte [rbx], 7
xor byte [rbx + 1], 0xbf
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x83
xor byte [rbx + 4], 0x87
not byte [rbx + 5]
xor byte [rbx + 6], 0xf9
xor byte [rbx + 7], 0x39
xor byte [rbx + 8], 7
xor byte [rbx + 9], 0xbf
xor byte [rbx + 0xa], 0x33
xor byte [rbx + 0xb], 0x83
xor byte [rbx + 0xc], 0x87
not byte [rbx + 0xd]
xor byte [rbx + 0xe], 0xf9
xor byte [rbx + 0xf], 0x39
xor byte [rbx + 0x10], 7
mov byte [rbx + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x14006a763
mov rdx, rbx
lea rcx, [rsp + 0x350]
call fcn.140009a30
nop
lea rdx, [rsp + 0x350]
mov rcx, r13
call fcn.140006f90
mov rcx, rax
call fcn.14006d700
imul ecx, eax, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x14006a900
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400b96d0]
movdqa xmm1, xmmword [0x1400b9170]
mov ecx, 0x3e60
mov eax, dword [rcx + rsi]
mov edx, 0x4ae8
test al, 1
jne 0x14006a81b
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x20], 1
lea rax, [rbx + 0x1f]
lea rcx, [rsp + 0x7ff]
cmp rbx, rcx
ja 0x14006a805
lea rcx, [rsp + 0x7e0]
cmp rax, rcx
jb 0x14006a805
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x14006a80c
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
lea rcx, [0x1400af3c0]
call fcn.140093de0
nop
jmp 0x14006a81f
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x20], 0
je 0x14006a8ac
xor byte [rbx], 0x79
xor byte [rbx + 1], 0xd
xor byte [rbx + 2], 0xa5
xor byte [rbx + 3], 0xa3
xor byte [rbx + 4], 0x71
xor byte [rbx + 5], 0x2b
xor byte [rbx + 6], 0xe9
xor byte [rbx + 7], 0x31
xor byte [rbx + 8], 0x79
xor byte [rbx + 9], 0xd
xor byte [rbx + 0xa], 0xa5
xor byte [rbx + 0xb], 0xa3
xor byte [rbx + 0xc], 0x71
xor byte [rbx + 0xd], 0x2b
xor byte [rbx + 0xe], 0xe9
xor byte [rbx + 0xf], 0x31
xor byte [rbx + 0x10], 0x79
xor byte [rbx + 0x11], 0xd
xor byte [rbx + 0x12], 0xa5
xor byte [rbx + 0x13], 0xa3
xor byte [rbx + 0x14], 0x71
xor byte [rbx + 0x15], 0x2b
xor byte [rbx + 0x16], 0xe9
xor byte [rbx + 0x17], 0x31
xor byte [rbx + 0x18], 0x79
xor byte [rbx + 0x19], 0xd
xor byte [rbx + 0x1a], 0xa5
xor byte [rbx + 0x1b], 0xa3
xor byte [rbx + 0x1c], 0x71
xor byte [rbx + 0x1d], 0x2b
xor byte [rbx + 0x1e], 0xe9
xor byte [rbx + 0x1f], 0x31
mov byte [rbx + 0x20], 0
mov rdx, rbx
mov rcx, r15
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
movdqa xmm1, xmmword [0x1400b8b70]
movdqu xmmword [rsp + 0x360], xmm1
mov byte [rsp + 0x350], 0
lea rdx, [rsp + 0x350]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140053c00
nop
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14006a943
inc rdx
mov rcx, qword [rsp + 0x350]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14006a93e
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006b2a5
call fcn.140093d04
mov rax, qword [rsp + 0xb8]
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006a958
mov rdx, qword [rax]
mov ecx, dword [rsp + 0x330]
call fcn.140020870
nop
movdqa xmm0, xmmword [0x1400b9390]
mov dword [rsp + 0x3c0], 0x95e5d8b5
mov dword [rsp + 0x3c4], 0x6d3516e3
mov dword [rsp + 0x3c8], 0xc7e0c886
mov word [rsp + 0x3cc], 0x46e5
mov ecx, 0x44e8
mov eax, dword [rcx + rsi]
mov edx, 0x47d0
test al, 1
jne 0x14006aa40
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x1f], 1
lea rax, [rbx + 0x1e]
lea rcx, [rsp + 0x3ce]
cmp rbx, rcx
ja 0x14006aa06
lea rcx, [rsp + 0x3b0]
cmp rax, rcx
jb 0x14006aa06
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x3c0]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x3c8]
mov dword [rbx + 0x18], eax
movzx eax, word [rsp + 0x3cc]
mov word [rbx + 0x1c], ax
mov byte [rbx + 0x1e], 0x15
jmp 0x14006aa31
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x3c0]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x3c8]
mov dword [rbx + 0x18], eax
movzx eax, word [rsp + 0x3cc]
mov word [rbx + 0x1c], ax
mov byte [rbx + 0x1e], 0x15
lea rcx, [0x1400af390]
call fcn.140093de0
nop
jmp 0x14006aa44
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x1f], 0
je 0x14006aacd
xor byte [rbx], 0xc1
xor byte [rbx + 1], 0xbd
xor byte [rbx + 2], 0x81
xor byte [rbx + 3], 0xb5
xor byte [rbx + 4], 0x81
xor byte [rbx + 5], 0x6f
xor byte [rbx + 6], 0x15
xor byte [rbx + 7], 0x2b
xor byte [rbx + 8], 0xc1
xor byte [rbx + 9], 0xbd
xor byte [rbx + 0xa], 0x81
xor byte [rbx + 0xb], 0xb5
xor byte [rbx + 0xc], 0x81
xor byte [rbx + 0xd], 0x6f
xor byte [rbx + 0xe], 0x15
xor byte [rbx + 0xf], 0x2b
xor byte [rbx + 0x10], 0xc1
xor byte [rbx + 0x11], 0xbd
xor byte [rbx + 0x12], 0x81
xor byte [rbx + 0x13], 0xb5
xor byte [rbx + 0x14], 0x81
xor byte [rbx + 0x15], 0x6f
xor byte [rbx + 0x16], 0x15
xor byte [rbx + 0x17], 0x2b
xor byte [rbx + 0x18], 0xc1
xor byte [rbx + 0x19], 0xbd
xor byte [rbx + 0x1a], 0x81
xor byte [rbx + 0x1b], 0xb5
xor byte [rbx + 0x1c], 0x81
xor byte [rbx + 0x1d], 0x6f
xor byte [rbx + 0x1e], 0x15
mov byte [rbx + 0x1f], 0
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov r15, rax
test rax, rax
je 0x14006ac49
movdqa xmm0, xmmword [0x1400b8f30]
mov dword [rsp + 0x3a0], 0xb1ef9c31
mov dword [rsp + 0x3a4], 0x3fe3ca27
mov dword [rsp + 0x3a8], 0xe5e29116
mov word [rsp + 0x3ac], 0xb36c
mov ecx, 0x4720
mov eax, dword [rcx + rsi]
mov edx, 0x4900
test al, 1
jne 0x14006abb7
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x1e], 1
lea rax, [rbx + 0x1d]
lea rcx, [rsp + 0x3ad]
cmp rbx, rcx
ja 0x14006ab81
lea rcx, [rsp + 0x390]
cmp rax, rcx
jb 0x14006ab81
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x3a8]
mov dword [rbx + 0x18], eax
movzx eax, word [rsp + 0x3ac]
mov word [rbx + 0x1c], ax
jmp 0x14006aba8
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x3a0]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x3a8]
mov dword [rbx + 0x18], eax
movzx eax, word [rsp + 0x3ac]
mov word [rbx + 0x1c], ax
lea rcx, [0x1400af360]
call fcn.140093de0
nop
jmp 0x14006abbb
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x1e], 0
je 0x14006ac3c
xor byte [rbx], 0x45
xor byte [rbx + 1], 0xf9
xor byte [rbx + 2], 0x8b
xor byte [rbx + 3], 0x91
xor byte [rbx + 4], 0x45
xor byte [rbx + 5], 0xb3
xor byte [rbx + 6], 0xc3
xor byte [rbx + 7], 0x79
xor byte [rbx + 8], 0x45
xor byte [rbx + 9], 0xf9
xor byte [rbx + 0xa], 0x8b
xor byte [rbx + 0xb], 0x91
xor byte [rbx + 0xc], 0x45
xor byte [rbx + 0xd], 0xb3
xor byte [rbx + 0xe], 0xc3
xor byte [rbx + 0xf], 0x79
xor byte [rbx + 0x10], 0x45
xor byte [rbx + 0x11], 0xf9
xor byte [rbx + 0x12], 0x8b
xor byte [rbx + 0x13], 0x91
xor byte [rbx + 0x14], 0x45
xor byte [rbx + 0x15], 0xb3
xor byte [rbx + 0x16], 0xc3
xor byte [rbx + 0x17], 0x79
xor byte [rbx + 0x18], 0x45
xor byte [rbx + 0x19], 0xf9
xor byte [rbx + 0x1a], 0x8b
xor byte [rbx + 0x1b], 0x91
xor byte [rbx + 0x1c], 0x45
xor byte [rbx + 0x1d], 0xb3
mov byte [rbx + 0x1e], 0
mov rdx, rbx
mov rcx, r15
call qword [sym.imp.USER32.dll_SetWindowTextA]
nop
jmp 0x14006acb0
mov r15, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x1400b9a00]
movdqa xmm1, xmmword [0x1400b90f0]
mov dword [rsp + 0x4e0], 0xe4cbedfe
mov dword [rsp + 0x4e4], 0x6e93e4c6
mov dword [rsp + 0x4e8], 0x8d96f7de
mov ecx, 0x47f8
mov eax, dword [rcx + rsi]
mov edx, 0x4a70
test al, 1
jne 0x14006ad74
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x2c], 1
lea rax, [rbx + 0x2b]
lea rcx, [rsp + 0x4eb]
cmp rbx, rcx
ja 0x14006ad46
lea rcx, [rsp + 0x4c0]
cmp rax, rcx
jb 0x14006ad46
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rsp + 0x4e0]
movsd qword [rbx + 0x20], xmm0
mov eax, dword [rsp + 0x4e8]
mov dword [rbx + 0x28], eax
jmp 0x14006ad65
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rsp + 0x4e0]
movsd qword [rbx + 0x20], xmm0
mov eax, dword [rsp + 0x4e8]
mov dword [rbx + 0x28], eax
lea rcx, [0x1400af330]
call fcn.140093de0
nop
jmp 0x14006ad78
lea rbx, [rdx + r14]
cmp byte [rbx + 0x2c], 0
je 0x14006ae35
xor byte [rbx], 0xbf
xor byte [rbx + 1], 0x83
xor byte [rbx + 2], 0xbf
xor byte [rbx + 3], 0x8d
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 0xa7
xor byte [rbx + 6], 0xfb
xor byte [rbx + 7], 0xb
xor byte [rbx + 8], 0xbf
xor byte [rbx + 9], 0x83
xor byte [rbx + 0xa], 0xbf
xor byte [rbx + 0xb], 0x8d
xor byte [rbx + 0xc], 0xeb
xor byte [rbx + 0xd], 0xa7
xor byte [rbx + 0xe], 0xfb
xor byte [rbx + 0xf], 0xb
xor byte [rbx + 0x10], 0xbf
xor byte [rbx + 0x11], 0x83
xor byte [rbx + 0x12], 0xbf
xor byte [rbx + 0x13], 0x8d
xor byte [rbx + 0x14], 0xeb
xor byte [rbx + 0x15], 0xa7
xor byte [rbx + 0x16], 0xfb
xor byte [rbx + 0x17], 0xb
xor byte [rbx + 0x18], 0xbf
xor byte [rbx + 0x19], 0x83
xor byte [rbx + 0x1a], 0xbf
xor byte [rbx + 0x1b], 0x8d
xor byte [rbx + 0x1c], 0xeb
xor byte [rbx + 0x1d], 0xa7
xor byte [rbx + 0x1e], 0xfb
xor byte [rbx + 0x1f], 0xb
xor byte [rbx + 0x20], 0xbf
xor byte [rbx + 0x21], 0x83
xor byte [rbx + 0x22], 0xbf
xor byte [rbx + 0x23], 0x8d
xor byte [rbx + 0x24], 0xeb
xor byte [rbx + 0x25], 0xa7
xor byte [rbx + 0x26], 0xfb
xor byte [rbx + 0x27], 0xb
xor byte [rbx + 0x28], 0xbf
xor byte [rbx + 0x29], 0x83
xor byte [rbx + 0x2a], 0xbf
xor byte [rbx + 0x2b], 0x8d
mov byte [rbx + 0x2c], 0
mov rdx, rbx
mov rcx, r15
jmp 0x14006afa0
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov r15, rax
movdqa xmm0, xmmword [0x1400ba4a0]
mov dword [rsp + 0x440], 0x8256149f
mov dword [rsp + 0x444], 0x910a6989
mov word [rsp + 0x448], 0x77da
mov ecx, 0x46d8
mov eax, dword [rcx + rsi]
mov edx, 0x3ed8
test al, 1
jne 0x14006af12
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x1b], 1
lea rax, [rbx + 0x1a]
lea rcx, [rsp + 0x44a]
cmp rbx, rcx
ja 0x14006aee2
lea rcx, [rsp + 0x430]
cmp rax, rcx
jb 0x14006aee2
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x440]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rsp + 0x448]
mov word [rbx + 0x18], ax
mov byte [rbx + 0x1a], 0x25
jmp 0x14006af03
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x440]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rsp + 0x448]
mov word [rbx + 0x18], ax
mov byte [rbx + 0x1a], 0x25
lea rcx, [0x1400af300]
call fcn.140093de0
nop
jmp 0x14006af16
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x1b], 0
je 0x14006af8b
xor byte [rbx], 0xfb
xor byte [rbx + 1], 0x7d
xor byte [rbx + 2], 0x25
xor byte [rbx + 3], 0xe3
xor byte [rbx + 4], 0xeb
xor byte [rbx + 5], 5
xor byte [rbx + 6], 0x6f
xor byte [rbx + 7], 0xf5
xor byte [rbx + 8], 0xfb
xor byte [rbx + 9], 0x7d
xor byte [rbx + 0xa], 0x25
xor byte [rbx + 0xb], 0xe3
xor byte [rbx + 0xc], 0xeb
xor byte [rbx + 0xd], 5
xor byte [rbx + 0xe], 0x6f
xor byte [rbx + 0xf], 0xf5
xor byte [rbx + 0x10], 0xfb
xor byte [rbx + 0x11], 0x7d
xor byte [rbx + 0x12], 0x25
xor byte [rbx + 0x13], 0xe3
xor byte [rbx + 0x14], 0xeb
xor byte [rbx + 0x15], 5
xor byte [rbx + 0x16], 0x6f
xor byte [rbx + 0x17], 0xf5
xor byte [rbx + 0x18], 0xfb
xor byte [rbx + 0x19], 0x7d
xor byte [rbx + 0x1a], 0x25
mov byte [rbx + 0x1b], 0
mov rdx, rbx
mov rcx, r15
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rsp + 0x320]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x328]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [0x1400de8b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov r15, rax
movdqa xmm0, xmmword [0x1400b8dc0]
mov dword [rsp + 0x400], 0xbc6bd04e
mov dword [rsp + 0x404], 0x413b2665
mov dword [rsp + 0x408], 0xbe73ca41
mov ecx, 0x4054
mov eax, dword [rcx + rsi]
mov edx, 0x4198
test al, 1
jne 0x14006b09c
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x1d], 1
lea rax, [rbx + 0x1c]
lea rcx, [rsp + 0x40c]
cmp rbx, rcx
ja 0x14006b06e
lea rcx, [rsp + 0x3f0]
cmp rax, rcx
jb 0x14006b06e
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x400]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x408]
mov dword [rbx + 0x18], eax
mov byte [rbx + 0x1c], 0xd
jmp 0x14006b08d
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x400]
movsd qword [rbx + 0x10], xmm0
mov eax, dword [rsp + 0x408]
mov dword [rbx + 0x18], eax
mov byte [rbx + 0x1c], 0xd
lea rcx, [0x1400af2d0]
call fcn.140093de0
nop
jmp 0x14006b0a0
lea rbx, [r14 + rdx]
cmp byte [rbx + 0x1d], 0
je 0x14006b11d
xor byte [rbx], 0x2f
xor byte [rbx + 1], 0xa5
xor byte [rbx + 2], 5
xor byte [rbx + 3], 0xdf
xor byte [rbx + 4], 0xd
xor byte [rbx + 5], 0x43
xor byte [rbx + 6], 0x5f
xor byte [rbx + 7], 0x61
xor byte [rbx + 8], 0x2f
xor byte [rbx + 9], 0xa5
xor byte [rbx + 0xa], 5
xor byte [rbx + 0xb], 0xdf
xor byte [rbx + 0xc], 0xd
xor byte [rbx + 0xd], 0x43
xor byte [rbx + 0xe], 0x5f
xor byte [rbx + 0xf], 0x61
xor byte [rbx + 0x10], 0x2f
xor byte [rbx + 0x11], 0xa5
xor byte [rbx + 0x12], 5
xor byte [rbx + 0x13], 0xdf
xor byte [rbx + 0x14], 0xd
xor byte [rbx + 0x15], 0x43
xor byte [rbx + 0x16], 0x5f
xor byte [rbx + 0x17], 0x61
xor byte [rbx + 0x18], 0x2f
xor byte [rbx + 0x19], 0xa5
xor byte [rbx + 0x1a], 5
xor byte [rbx + 0x1b], 0xdf
xor byte [rbx + 0x1c], 0xd
mov byte [rbx + 0x1d], 0
mov rdx, rbx
mov rcx, r15
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movdqa xmm0, xmmword [0x1400ba760]
mov word [rsp + 0x518], 0xbd90
mov ecx, 0x3c20
mov eax, dword [rcx + rsi]
mov edx, 0x4680
test al, 1
jne 0x14006b1c5
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x12], 1
lea rax, [rbx + 0x11]
lea rcx, [rsp + 0x519]
cmp rbx, rcx
ja 0x14006b1a7
lea rcx, [rsp + 0x508]
cmp rax, rcx
jb 0x14006b1a7
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x518]
mov word [rbx + 0x10], ax
jmp 0x14006b1b6
movups xmmword [rbx], xmm0
movzx eax, word [rsp + 0x518]
mov word [rbx + 0x10], ax
lea rcx, [0x1400af2b0]
call fcn.140093de0
nop
jmp 0x14006b1c9
lea rbx, [rdx + r14]
cmp byte [rbx + 0x12], 0
je 0x14006b21a
xor byte [rbx], 0xf5
xor byte [rbx + 1], 0xbd
xor byte [rbx + 2], 0xbf
xor byte [rbx + 3], 0x6f
xor byte [rbx + 4], 0xa5
xor byte [rbx + 5], 0xfd
xor byte [rbx + 6], 0xfb
xor byte [rbx + 7], 0x93
xor byte [rbx + 8], 0xf5
xor byte [rbx + 9], 0xbd
xor byte [rbx + 0xa], 0xbf
xor byte [rbx + 0xb], 0x6f
xor byte [rbx + 0xc], 0xa5
xor byte [rbx + 0xd], 0xfd
xor byte [rbx + 0xe], 0xfb
xor byte [rbx + 0xf], 0x93
xor byte [rbx + 0x10], 0xf5
xor byte [rbx + 0x11], 0xbd
mov byte [rbx + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x360], xmm1
inc rdi
cmp byte [rbx + rdi], 0
jne 0x14006b231
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x350]
call fcn.140009a30
nop
lea rdx, [rsp + 0x350]
mov rcx, r13
call fcn.140006f90
cmp byte [rax], 4
jne 0x14006bd1f
movzx ebx, byte [rax + 8]
mov rdx, qword [rsp + 0x368]
cmp rdx, 0x10
jb 0x14006b2b1
inc rdx
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b2ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b2ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
test bl, bl
je 0x14006b408
mov r14d, 0x3fe4
mov ebx, 0x3cd0
add rbx, rsi
mov rdi, rbx
nop word [rax + rax]
movdqa xmm0, xmmword [0x1400b9b90]
movdqa xmm1, xmmword [0x1400b9df0]
mov word [rsp + 0x648], 0x198c
mov eax, dword [r14 + rsi]
test al, 1
jne 0x14006b353
or eax, 1
mov dword [r14 + rsi], eax
mov byte [rdi + 0x22], 1
lea rax, [rdi + 0x21]
lea rcx, [rsp + 0x649]
cmp rdi, rcx
ja 0x14006b330
lea rcx, [rsp + 0x628]
cmp rax, rcx
jb 0x14006b330
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
movzx eax, word [rsp + 0x648]
mov word [rdi + 0x20], ax
jmp 0x14006b343
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
movzx eax, word [rsp + 0x648]
mov word [rdi + 0x20], ax
lea rcx, [0x1400af280]
call fcn.140093de0
nop
mov rbx, rdi
cmp byte [rbx + 0x22], 0
je 0x14006b3e8
xor byte [rbx], 0xe9
xor byte [rbx + 1], 0x19
xor byte [rbx + 2], 0x51
xor byte [rbx + 3], 0xe7
xor byte [rbx + 4], 0x29
xor byte [rbx + 5], 0x91
xor byte [rbx + 6], 0x3f
xor byte [rbx + 7], 0xdb
xor byte [rbx + 8], 0xe9
xor byte [rbx + 9], 0x19
xor byte [rbx + 0xa], 0x51
xor byte [rbx + 0xb], 0xe7
xor byte [rbx + 0xc], 0x29
xor byte [rbx + 0xd], 0x91
xor byte [rbx + 0xe], 0x3f
xor byte [rbx + 0xf], 0xdb
xor byte [rbx + 0x10], 0xe9
xor byte [rbx + 0x11], 0x19
xor byte [rbx + 0x12], 0x51
xor byte [rbx + 0x13], 0xe7
xor byte [rbx + 0x14], 0x29
xor byte [rbx + 0x15], 0x91
xor byte [rbx + 0x16], 0x3f
xor byte [rbx + 0x17], 0xdb
xor byte [rbx + 0x18], 0xe9
xor byte [rbx + 0x19], 0x19
xor byte [rbx + 0x1a], 0x51
xor byte [rbx + 0x1b], 0xe7
xor byte [rbx + 0x1c], 0x29
xor byte [rbx + 0x1d], 0x91
xor byte [rbx + 0x1e], 0x3f
xor byte [rbx + 0x1f], 0xdb
xor byte [rbx + 0x20], 0xe9
xor byte [rbx + 0x21], 0x19
mov byte [rbx + 0x22], 0
mov rcx, rbx
call fcn.14001fb90
test al, al
je 0x14006b849
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14006b2d0
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14006b849
lea rcx, [rsp + 0x450]
call fcn.140021a00
nop
lea rax, [rsp + 0x58]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
movzx edx, byte [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140008580
mov byte [rsp + 0x58], 3
call fcn.14000a300
mov qword [rsp + 0x60], rax
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov ecx, 0x4924
mov eax, dword [rcx + rsi]
mov ebx, 0x4a30
add rbx, rsi
test al, 1
jne 0x14006b4aa
or eax, 1
mov dword [rcx + rsi], eax
mov word [rbx + 9], 0x11f
mov dword [rbx], 0xeec07eae
mov dword [rbx + 4], 0xbbf2c34c
mov byte [rbx + 8], 0xa1
lea rcx, [0x1400af260]
call fcn.140093de0
nop
cmp byte [rbx + 0xa], 0
je 0x14006b4db
xor byte [rbx], 0xc9
xor byte [rbx + 1], 0x1f
xor byte [rbx + 2], 0xad
xor byte [rbx + 3], 0x8b
xor byte [rbx + 4], 0x13
xor byte [rbx + 5], 0xb3
xor byte [rbx + 6], 0x93
xor byte [rbx + 7], 0xcf
xor byte [rbx + 8], 0xc9
xor byte [rbx + 9], 0x1f
mov byte [rbx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
mov qword [rsp + 0x360], r12
mov qword [rsp + 0x368], r12
inc rdi
cmp byte [rbx + rdi], 0
jne 0x14006b4f6
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x350]
call fcn.140009a30
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x450]
call fcn.140007060
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x58]
mov byte [rax], cl
mov byte [rsp + 0x58], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x60]
mov qword [rax + 8], rdx
mov qword [rsp + 0x60], rcx
movzx edx, byte [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140008580
nop
lea rcx, [rsp + 0x450]
call fcn.140020fb0
mov rdx, qword [0x1400de8a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140009130
mov rdi, rax
movdqa xmm0, xmmword [0x1400ba7d0]
mov dword [rsp + 0x420], 0xea1db04a
mov dword [rsp + 0x424], 0x9f4def75
mov word [rsp + 0x428], 0xd52d
mov ecx, 0x484c
mov eax, dword [rcx + rsi]
mov edx, 0x3fc0
test al, 1
jne 0x14006b62b
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rdx + rsi]
mov byte [rbx + 0x1a], 1
lea rax, [rbx + 0x19]
lea rcx, [rsp + 0x429]
cmp rbx, rcx
ja 0x14006b5ff
lea rcx, [rsp + 0x410]
cmp rax, rcx
jb 0x14006b5ff
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x420]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rsp + 0x428]
mov word [rbx + 0x18], ax
jmp 0x14006b61c
movups xmmword [rbx], xmm0
movsd xmm0, qword [rsp + 0x420]
movsd qword [rbx + 0x10], xmm0
movzx eax, word [rsp + 0x428]
mov word [rbx + 0x18], ax
lea rcx, [0x1400af230]
call fcn.140093de0
nop
jmp 0x14006b62f
lea rbx, [rdx + rsi]
cmp byte [rbx + 0x1a], 0
je 0x14006b6a0
xor byte [rbx], 0x27
xor byte [rbx + 1], 0xd5
xor byte [rbx + 2], 0x6d
xor byte [rbx + 3], 0x8b
xor byte [rbx + 4], 1
xor byte [rbx + 5], 0x87
xor byte [rbx + 6], 0x63
xor byte [rbx + 7], 0x95
xor byte [rbx + 8], 0x27
xor byte [rbx + 9], 0xd5
xor byte [rbx + 0xa], 0x6d
xor byte [rbx + 0xb], 0x8b
xor byte [rbx + 0xc], 1
xor byte [rbx + 0xd], 0x87
xor byte [rbx + 0xe], 0x63
xor byte [rbx + 0xf], 0x95
xor byte [rbx + 0x10], 0x27
xor byte [rbx + 0x11], 0xd5
xor byte [rbx + 0x12], 0x6d
xor byte [rbx + 0x13], 0x8b
xor byte [rbx + 0x14], 1
xor byte [rbx + 0x15], 0x87
xor byte [rbx + 0x16], 0x63
xor byte [rbx + 0x17], 0x95
xor byte [rbx + 0x18], 0x27
xor byte [rbx + 0x19], 0xd5
mov byte [rbx + 0x1a], 0
mov rdx, rbx
mov rcx, rdi
call fcn.140009130
mov rdx, qword [0x1400de8c0]
mov rcx, rax
call fcn.140009130
mov rdi, rax
movdqa xmm0, xmmword [0x1400ba5a0]
movdqa xmm1, xmmword [0x1400ba5f0]
mov dword [rsp + 0x5e0], 0xbc31b04b
mov dword [rsp + 0x5e4], 0x9553b32f
mov ecx, 0x3f0c
mov eax, dword [rcx + rsi]
mov edx, 0x4430
test al, 1
jne 0x14006b75b
or eax, 1
mov dword [rcx + rsi], eax
lea rbx, [rsi + rdx]
mov byte [rbx + 0x28], 1
lea rax, [rbx + 0x27]
lea rcx, [rsp + 0x5e7]
cmp rbx, rcx
ja 0x14006b737
lea rcx, [rsp + 0x5c0]
cmp rax, rcx
jb 0x14006b737
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rsp + 0x5e0]
movsd qword [rbx + 0x20], xmm0
jmp 0x14006b74c
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [rsp + 0x5e0]
movsd qword [rbx + 0x20], xmm0
lea rcx, [0x1400af200]
call fcn.140093de0
nop
jmp 0x14006b75f
lea rbx, [rsi + rdx]
cmp byte [rbx + 0x28], 0
je 0x14006b80c
xor byte [rbx], 0x27
xor byte [rbx + 1], 0xd5
xor byte [rbx + 2], 0x6d
xor byte [rbx + 3], 0x8b
xor byte [rbx + 4], 1
xor byte [rbx + 5], 0x87
xor byte [rbx + 6], 0x63
xor byte [rbx + 7], 0x95
xor byte [rbx + 8], 0x27
xor byte [rbx + 9], 0xd5
xor byte [rbx + 0xa], 0x6d
xor byte [rbx + 0xb], 0x8b
xor byte [rbx + 0xc], 1
xor byte [rbx + 0xd], 0x87
xor byte [rbx + 0xe], 0x63
xor byte [rbx + 0xf], 0x95
xor byte [rbx + 0x10], 0x27
xor byte [rbx + 0x11], 0xd5
xor byte [rbx + 0x12], 0x6d
xor byte [rbx + 0x13], 0x8b
xor byte [rbx + 0x14], 1
xor byte [rbx + 0x15], 0x87
xor byte [rbx + 0x16], 0x63
xor byte [rbx + 0x17], 0x95
xor byte [rbx + 0x18], 0x27
xor byte [rbx + 0x19], 0xd5
xor byte [rbx + 0x1a], 0x6d
xor byte [rbx + 0x1b], 0x8b
xor byte [rbx + 0x1c], 1
xor byte [rbx + 0x1d], 0x87
xor byte [rbx + 0x1e], 0x63
xor byte [rbx + 0x1f], 0x95
xor byte [rbx + 0x20], 0x27
xor byte [rbx + 0x21], 0xd5
xor byte [rbx + 0x22], 0x6d
xor byte [rbx + 0x23], 0x8b
xor byte [rbx + 0x24], 1
xor byte [rbx + 0x25], 0x87
xor byte [rbx + 0x26], 0x63
xor byte [rbx + 0x27], 0x95
mov byte [rbx + 0x28], 0
mov rdx, rbx
mov rcx, rdi
call fcn.140009130
lea rdx, [0x140009300]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1d4c
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
movzx edx, byte [rsp + 0x450]
lea rcx, [rsp + 0x458]
call fcn.140008580
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0x10
jb 0x14006b88f
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b88a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b88a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
mov qword [rsp + 0x380], r12
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
mov rdx, qword [rsp + 0x3e8]
cmp rdx, 0x10
jb 0x14006b8f2
inc rdx
mov rcx, qword [rsp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b8ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b8ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rsp + 0x600]
cmp rdx, 0x10
jb 0x14006b939
inc rdx
mov rcx, qword [rsp + 0x5e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b933
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rdx, qword [rsp + 0x620]
cmp rdx, 0x10
jb 0x14006b980
inc rdx
mov rcx, qword [rsp + 0x608]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b97a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b97a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140093d04
nop
mov rbx, qword [rsp + 0xb0]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14006b9c2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006b9bd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006ba99
mov rcx, r8
call fcn.140093d04
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rsp + 0xb8]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14006ba13
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14006ba0e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006baa0
mov rcx, r8
call fcn.140093d04
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rbx]
mov rdi, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14006ba64
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x14006ba5f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006baa7
mov rcx, r8
call fcn.140093d04
mov rax, qword [rsp + 0x50]
mov qword [rax], r12
mov qword [rbx], 0xf
mov byte [rdi], 0
mov rcx, qword [rsp + 0x800]
xor rcx, rsp
call fcn.140093980
add rsp, 0x810
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
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
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0xc0]
call fcn.14000c9b0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x180]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x180]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0xc0]
call fcn.14000c9b0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x1b8]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x1b8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0xc0]
call fcn.14000c9b0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x110]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x110]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140001ea0
int3
call fcn.140001dd0
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x148]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x148]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x1f0]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x1f0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x228]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x228]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x260]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x260]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x298]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x298]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.140007f50
mov qword [rsp + 0x88], rax
lea r8, [rsp + 0x88]
lea rcx, [rsp + 0xc0]
call fcn.14000c5c0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x2d0]
call fcn.140009560
lea rdx, [0x1400d6ec8]
lea rcx, [rsp + 0x2d0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3