Function at 0x1400198b0
Capabilities:
Create directory
Encode data using xor
Move file
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xda0
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400c7080]
xor rax, rsp
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0x10], rdx
lea rcx, [rbp + 0x40]
call fcn.1400196d0
cmp qword [rax + 0x18], 0x10
jb 0x140019900
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140019947
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019942
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019942
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
call fcn.14002b420
lea rcx, [0x1400e7520]
call fcn.140090330
cmp byte [0x1400e7730], 0
jne 0x140019de9
movabs rax, 0x2a841e9766bedf80
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10], rax
movabs rax, 0xc40eee3423acc6b4
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x18], rax
movabs r14, 0x2aeb1ee566ccdfc5
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x7f0], rax
movabs rsi, 0xc40eee3423acc6c6
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x10], xmm0
movabs rax, 0x2a9d1e9766a9df96
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x820], rax
movabs rax, 0xc46bee1423dec6a3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x828], rax
movabs rax, 0xcc59cf5cde8f3be5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x830], rax
movabs rax, 0x8c387ef3614462c8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x838], rax
movabs rax, 0xeb9779826520f0e9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x840], rax
movabs rax, 0x7a8d3535bfa2559f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x848], rax
movabs rax, 0x6490d67e01806e57
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x850], rax
movabs rax, 0xf396ba1bf4ae2fac
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x858], rax
movabs rax, 0x8aa817d8e41edd6c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x860], rax
movabs rax, 0x34a27f8c7daf19e7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x868], rax
movabs rax, 0x2d2ba47d5f58c4ba
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x870], rax
movabs rax, 0x14dc8746c90f3d42
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x878], rax
movabs rax, 0x5815c27c9479bfa1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x880], rax
movabs rax, 0xa57f0c885f3e1ac1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x888], rax
movabs rax, 0xf46673872bc0a2a6
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x890], rax
movabs rax, 0x394cdd435a550620
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x898], rax
movabs rax, 0x30d5dd959b5360a1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8a0], rax
movabs rcx, 0x14ab6d64f398b0d6
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 8], r14
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8c8], rax
movabs rbx, 0xcc2bcf33defd3b97
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8d0], rax
movabs rax, 0x8c4b7e92612c62e8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8d8], rax
movabs rax, 0xebf479e1654ff0c9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8e0], rax
movabs r12, 0x7ae93550bfd055ea
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8e8], rax
movabs rax, 0x64fed61f01a06e7b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8f0], rax
movabs rax, 0xf3e2ba6ef4c12f8c
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x8f8], rax
movabs rax, 0x8a8817bde479dd0d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x900], rax
movabs rax, 0x34d17fac7dc1198e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x908], rax
movabs rax, 0x2d4ea40b5f2ac4df
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x910], rax
movabs r13, 0x14fc876ac97c3d30
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x918], rax
movabs rax, 0x5874c2199415bfd1
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x920], rax
movabs rax, 0xa51d0ca85f5b1ab2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x928], rax
movabs rax, 0xf40773f72be0a2c3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x930], rax
movabs rax, 0x3922dd265a3c0654
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x938], rax
movabs rax, 0x30d5dd959b7d60d5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x940], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x948], rax
vmovdqu ymm0, ymmword [rbp + 0x8c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x820]
vmovdqa ymmword [rbp + 0x820], ymm1
vmovdqu ymm0, ymmword [rbp + 0x840]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x840], ymm1
vmovdqu ymm0, ymmword [rbp + 0x860]
vpxor ymm1, ymm0, ymmword [rbp + 0x900]
vmovdqa ymmword [rbp + 0x860], ymm1
vmovdqu ymm0, ymmword [rbp + 0x880]
vpxor ymm1, ymm0, ymmword [rbp + 0x920]
vmovdqa ymmword [rbp + 0x880], ymm1
vmovdqa xmm2, xmmword [rbp + 0x8a0]
vpxor xmm2, xmm2, xmmword [rbp + 0x940]
vmovdqa xmmword [rbp + 0x8a0], xmm2
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x820]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400084e0
movabs rsi, 0xc40eee3423acc6c6
movabs rdi, 0xcc2bcf33defd3b97
movabs rbx, 0x8c4b7e92612c62e8
movabs rdx, 0x64fed61f01a06e7b
movabs r14, 0x2aeb1ee566ccdfc5
movabs rcx, 0x34d17fac7dc1198e
movabs r15, 0xebf479e1654ff0c9
movabs r12, 0x7ae93550bfd055ea
movabs r8, 0xf3e2ba6ef4c12f8c
movabs r9, 0x8a8817bde479dd0d
movabs r10, 0x2a8c708c08bebe92
test al, al
je 0x140019e67
mov al, 1
jmp 0x14001a0a7
mov qword [rbp], r10
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa68], rax
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0xc0], xmm0
movabs rax, 0x498e6cc515ebab8c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
movabs rax, 0xa06b8a5a46c1aba9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0xec45ba41fe924fb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0xe82a11fe41490a9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
movabs rax, 0xcb991693036f82ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x159d1512ec85758b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x1090b36964d21e5b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x9f80d31d87ae5fac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8a8864d3851bfd68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc00], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc08], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc18], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xc20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xc28], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0xc30], rax
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0xc38], rax
mov qword [rbp], r9
mov rax, qword [rbp]
mov qword [rbp + 0xc40], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xc48], rax
vmovdqu ymm0, ymmword [rbp + 0x480]
vpxor ymm1, ymm0, ymmword [rbp + 0xc00]
vmovdqa ymmword [rbp + 0x480], ymm1
vmovdqu ymm0, ymmword [rbp + 0x4a0]
vpxor ymm1, ymm0, ymmword [rbp + 0xc20]
vmovdqa ymmword [rbp + 0x4a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x4c0]
vpxor xmm0, xmm0, xmmword [rbp + 0xc40]
vmovdqa xmmword [rbp + 0x4c0], xmm0
xor r9d, r9d
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x480]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
xor al, al
mov byte [0x1400e7421], al
mov r13, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0xa987b8d15a5a8e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
movabs rax, 0xe46b864003d9a9bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
movabs rax, 0xfe1bfd13aa8e5ef5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
movabs rax, 0x8c4b7e92612c43dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc80], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc88], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc98], rax
vmovdqu ymm0, ymmword [rbp + 0x200]
vpxor ymm1, ymm0, ymmword [rbp + 0xc80]
vmovdqa ymmword [rbp + 0x200], ymm1
movabs rax, 0x2aeb1ee566ccd5cf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa40], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa48], rax
vmovdqa xmm0, xmmword [rbp + 0xd0]
vpxor xmm0, xmm0, xmmword [rbp + 0xa40]
vmovdqa xmmword [rbp + 0xd0], xmm0
lea r8, [0x1400e7798]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x670]
vzeroupper
call fcn.140020c40
nop
lea rcx, [rbp + 0x200]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rcx + r8], 0
jne 0x14001a1f6
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.14001e3b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, r13
call fcn.140022cf0
lea rdx, [0x140006de0]
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 + 0xb8]
cmp rdx, 0x10
jb 0x14001a2c7
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a2c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a2c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x14001a322
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a31d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a31d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x680], xmm0
mov byte [rbp + 0x670], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x4f9f70a04691f49e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0xbd6b851451d9e6b4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0xb845a050fe924fb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x8c4b5ea804590c81
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc68], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc70], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xc78], rax
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0xc60]
vmovdqa ymmword [rbp + 0x320], ymm1
lea rdx, [rbp + 0x320]
vzeroupper
call fcn.140006e20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140021170
lea rdx, [0x1400e5a70]
lea rcx, [rbp + 0x730]
call fcn.14001e5d0
mov rdx, rax
lea rcx, [0x1400e7520]
call fcn.140091c80
cmp byte [0x1400e7730], 0
jne 0x14001a595
mov byte [0x1400e7420], 0
mov edx, 4
lea rcx, [rbp + 0x2e0]
call fcn.1400022e0
lea rcx, [rbp + 0x2e0]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x4b9d70ac4691fe9e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xa16d875803c8afaa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xec52aa58fe9848f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0xac0f37c5290c1087
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
movabs rax, 0x83970d80083c99a4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x970], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x978], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
vmovdqu ymm0, ymmword [rbp + 0x960]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovdqa xmm2, xmmword [rbp + 0x60]
vpxor xmm2, xmm2, xmmword [rbp + 0x980]
vmovdqa xmmword [rbp + 0x60], xmm2
lea rdx, [rbp + 0x40]
vzeroupper
call fcn.140006e20
lea rdx, [0x140006de0]
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, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140014d40
call fcn.140017dd0
call fcn.140017120
call fcn.1400175f0
lea rcx, [rbp + 0x770]
call fcn.140012550
nop
cmp qword [0x1400e7670], 0
je 0x14001ce4d
cmp qword [0x1400e7690], 0
je 0x14001ce4d
cmp qword [0x1400e76b0], 0
je 0x14001ce4d
movabs rax, 0x539f779713afba96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
movabs rax, 0xb07dce444ec9b2e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
movabs rax, 0xbf48a647ad944ff6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
movabs rax, 0xe52c11fe4b0639c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
movabs rax, 0xc1de50d14d6f83a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
movabs rax, 0x7ae93550bfda5fb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa80], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa88], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xa90], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xaa0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xaa8], rax
vmovdqu ymm0, ymmword [rbp + 0x5e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa80]
vmovdqa ymmword [rbp + 0x5e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x600]
vpxor xmm0, xmm0, xmmword [rbp + 0xaa0]
vmovdqa xmmword [rbp + 0x600], xmm0
lea r8, [rbp + 0x770]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x710]
vzeroupper
call fcn.140020c40
mov rcx, rax
call fcn.14000fe00
nop
mov rdx, qword [rbp + 0x788]
cmp rdx, 0x10
jb 0x14001a76a
inc rdx
mov rcx, qword [rbp + 0x770]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a765
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001a765
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x780], xmm0
mov byte [rbp + 0x770], 0
mov byte [0x1400e7420], 1
call fcn.14000a3e0
xor r8d, r8d
mov r13d, r8d
mov rcx, qword [0x1400e7708]
mov rax, rcx
mov rdx, qword [0x1400e7700]
sub rax, rdx
sar rax, 6
lea r15d, [r8 + 0xa]
test rax, rax
je 0x14001ae9b
mov ebx, r8d
nop dword [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x14001ce70
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x790]
call fcn.14001e5d0
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x7b0]
call fcn.14001e5d0
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xor ebx, ebx
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rbx
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x1c0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x14001a882
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a87d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b23b
call fcn.1400987bc
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], bl
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x49877bb24691a19e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
movabs rax, 0xaf6d8f5603c9aba9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
movabs rax, 0xa70bbd46b1841bbb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
movabs rax, 0xfe220eea040c1b8d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
movabs rax, 0xebd4438f0c6f83ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xac0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xac8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xad0], rax
movabs rax, 0x8c4b7e92612c62e8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xad8], rax
movabs rax, 0xebf479e1654ff0c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xae0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xae8], rax
vmovdqu ymm0, ymmword [rbp + 0xac0]
vpxor ymm0, ymm0, ymmword [rbp + 0x5a0]
vmovdqa ymmword [rbp + 0x5a0], ymm0
vmovdqa xmm1, xmmword [rbp + 0x5c0]
vpxor xmm1, xmm1, xmmword [rbp + 0xae0]
vmovdqa xmmword [rbp + 0x5c0], xmm1
lea rdx, [rbp + 0x5a0]
vzeroupper
call fcn.140006e20
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x6f0]
call fcn.14001e5d0
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14001a9fd
mov rcx, qword [rax]
mov r8d, r15d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14001aa45
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14001aa40
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001b234
mov rcx, r8
call fcn.1400987bc
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x750], rdi
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
mov rax, qword [rbp + 0x6a0]
shr rax, 0x20
mov ecx, 0xfffffff5
cmp eax, 0x7d
jl 0x14001abb0
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor edi, edi
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x1e0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14001ab11
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ab0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b23b
call fcn.1400987bc
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], dil
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1e9703babaab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa50], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0xe0]
pxor xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
call fcn.140006e20
lea rdx, [0x140006de0]
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]
jmp 0x14001adde
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xor edi, edi
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rdi
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x1a0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x14001ac35
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ac30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b23b
call fcn.1400987bc
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a0], dil
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x6c0], xmm0
movups xmm1, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x6d0], xmm1
mov eax, dword [rbp + 0x6b0]
mov dword [rbp + 0x6e0], eax
movabs rax, 0x4ece318843ecbee0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0xc40eee3423d5e3e9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa30], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa38], rax
movdqa xmm0, xmmword [rbp + 0xf0]
pxor xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0xf0], xmm0
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0xf0]
mov edx, 0x50
lea rcx, [rbp + 0xd00]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
lea rax, [rbp + 0xd00]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14001ad30
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x80]
call fcn.140006ff0
nop
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
mov rcx, rbx
call fcn.140022cf0
lea rdx, [0x140006de0]
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 + 0x98]
cmp rdx, 0x10
jb 0x14001adc5
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b242
call fcn.1400987bc
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0x10
jb 0x14001ae1f
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ae1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0x10
jb 0x14001ae60
inc rdx
mov rcx, qword [rbp + 0x790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ae5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
inc r13d
mov rcx, qword [0x1400e7708]
mov rax, rcx
mov rdx, qword [0x1400e7700]
sub rax, rdx
sar rax, 6
movsxd rbx, r13d
movabs rdi, 0xcc2bcf33defd3b97
cmp rbx, rax
jb 0x14001a7c0
movabs rbx, 0x8c4b7e92612c62e8
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x350], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x340]
call fcn.140006ff0
mov rdx, qword [rbp + 0x358]
cmp rdx, 0x10
jb 0x14001af20
inc rdx
mov rcx, qword [rbp + 0x340]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001af1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x350], xmm0
mov byte [rbp + 0x340], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566ccdfcf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa20], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa28], rax
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x370], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x360]
call fcn.140006ff0
mov rdx, qword [rbp + 0x378]
cmp rdx, 0x10
jb 0x14001b02d
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b028
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x370], xmm0
mov byte [rbp + 0x360], 0
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x589e71bc4691f49e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
movabs rax, 0xb06d9b504cdeb6e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
movabs rax, 0xad47ef5fb2944cb7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
movabs rax, 0xe3230db2094f0c9d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
movabs rax, 0xcbda57cf1c2384bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb00], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb08], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb18], rax
movabs rax, 0xebf479e1654ff0c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb20], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb28], rax
vmovdqu ymm0, ymmword [rbp + 0xb00]
vpxor ymm0, ymm0, ymmword [rbp + 0x620]
vmovdqa ymmword [rbp + 0x620], ymm0
vmovdqa xmm1, xmmword [rbp + 0x640]
vpxor xmm1, xmm1, xmmword [rbp + 0xb20]
vmovdqa xmmword [rbp + 0x640], xmm1
lea rdx, [rbp + 0x620]
vzeroupper
call fcn.140006e20
lea rdx, [0x140006de0]
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 rdi, qword [0x1400e7470]
lea r13, [0x1400e7460]
mov rbx, r13
cmp qword [0x1400e7478], 0x10
cmovae rbx, qword [0x1400e7460]
call fcn.140098208
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], rdi
lea r8, [rbp + 0x460]
mov edx, eax
lea rcx, [rbp + 0x180]
call fcn.14000f4b0
nop
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rcx, qword [rbp + 0x180]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x7d0]
call fcn.140098344
mov edx, eax
test eax, eax
jne 0x14001b263
mov eax, dword [rbp + 0x7e0]
bt eax, 0xa
jae 0x14001b251
mov ecx, dword [rbp + 0x7e4]
cmp ecx, 0xa000000c
jne 0x14001b249
lea r15d, [rdx + 4]
jmp 0x14001b28c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp ecx, 0xa0000003
je 0x14001b28c
movzx r15d, al
and r15d, 0x10
or r15d, 0x20
shr r15d, 4
jmp 0x14001b28c
mov dword [rbp + 0x664], 0xffff
sub eax, 2
je 0x14001b286
sub eax, 1
je 0x14001b286
sub eax, 0x32
je 0x14001b286
cmp eax, 0x46
je 0x14001b286
xor r15d, r15d
jmp 0x14001b28c
mov r15d, 1
mov dword [rbp + 0x470], edx
lea rax, [0x1400e6198]
mov qword [rbp + 0x478], rax
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x760], xmm0
test r15d, r15d
je 0x14001b2cc
xor edi, edi
mov dword [rbp + 0x760], edi
mov qword [rbp + 0x768], rax
cmp r15d, 1
sete bl
jmp 0x14001b2d8
mov bl, 1
test edx, edx
jne 0x14001ce5c
xor edi, edi
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14001b321
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b31c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b31c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78e0]
movdqu xmmword [rbp + 0x190], xmm0
mov word [rbp + 0x180], di
movabs rdi, 0x46827fa34691f29e
test bl, bl
je 0x14001bbd6
lea rcx, [0x1400e7480]
cmp qword [0x1400e7498], 0x10
cmovae rcx, qword [0x1400e7480]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x14001b7ac
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x14001b7ac
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x380]
call fcn.140006ff0
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x14001b407
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x390], xmm0
mov byte [rbp + 0x380], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0xa17dce5b578ca2a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
movabs rax, 0xaa45a050fe8d4ee3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0xe82711f4415f0581
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
movabs rax, 0xcbaf59cf4b6182ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb40], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb48], rax
movabs rbx, 0xcc2bcf33defd3b97
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb50], rax
movabs rdi, 0x8c4b7e92612c62e8
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb58], rax
movabs r15, 0xebf479e1654ff0c9
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb60], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb68], rax
vmovdqu ymm0, ymmword [rbp + 0x560]
vpxor ymm1, ymm0, ymmword [rbp + 0xb40]
vmovdqa ymmword [rbp + 0x560], ymm1
vmovdqa xmm0, xmmword [rbp + 0x580]
vpxor xmm0, xmm0, xmmword [rbp + 0xb60]
vmovdqa xmmword [rbp + 0x580], xmm0
lea rdx, [rbp + 0x560]
vzeroupper
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3b0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x3a0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x14001b5e3
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b5de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x3b0], xmm0
mov byte [rbp + 0x3a0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2a8c708c08bebeb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
movdqa xmm0, xmmword [rbp + 0x110]
pxor xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3d0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x3c0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14001b6f0
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b6eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x3d0], xmm0
mov byte [rbp + 0x3c0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566cc82e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
movdqa xmm0, xmmword [rbp + 0x120]
pxor xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
call fcn.140006e20
lea rdx, [0x140006de0]
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]
lea rdx, [0x140006de0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14001bbf4
cmp qword [0x1400e7478], 0x10
cmovae r13, qword [0x1400e7460]
xor edx, edx
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x14001bbd6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x14001bbd6
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3f0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x3e0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x14001b865
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3e0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
movabs rax, 0xa17dce5b578ca2a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
movabs rax, 0xaa45a050fe8d4ee3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
movabs rax, 0xe82711f4415f0581
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
movabs rax, 0xcbaf59cf4b6182ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb80], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xb88], rax
movabs rbx, 0xcc2bcf33defd3b97
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb90], rax
movabs rdi, 0x8c4b7e92612c62e8
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb98], rax
movabs r15, 0xebf479e1654ff0c9
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xba0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xba8], rax
vmovdqu ymm0, ymmword [rbp + 0x520]
vpxor ymm1, ymm0, ymmword [rbp + 0xb80]
vmovdqa ymmword [rbp + 0x520], ymm1
vmovdqa xmm0, xmmword [rbp + 0x540]
vpxor xmm0, xmm0, xmmword [rbp + 0xba0]
vmovdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x520]
vzeroupper
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x220]
call fcn.140006ff0
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14001ba41
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ba3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2a8c708c08bebeb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
movdqa xmm0, xmmword [rbp + 0x130]
pxor xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x240]
call fcn.140006ff0
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14001bb4e
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bb49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566cc82e5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
movdqa xmm0, xmmword [rbp + 0x140]
pxor xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
jmp 0x14001b773
movabs rbx, 0xcc2bcf33defd3b97
movabs rdi, 0x8c4b7e92612c62e8
movabs r15, 0xebf479e1654ff0c9
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 3
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x310], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x300]
call fcn.140006ff0
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x14001bc79
inc rdx
mov rcx, qword [rbp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bc74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x4b8e72b54691a19e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
movabs rax, 0xe46b85554e8ca3b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
movabs rax, 0xb944b613bb8f4ee4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
movabs rax, 0xe9265ef7174d0ac8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
movabs rax, 0x9f871788452391ad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x14881534dabc398b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
movabs rax, 0xa97b87174d24e1f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0xc991ca1a80a90feb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
movabs rax, 0xa4e476d98114f222
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0x58bf08c319ee6ffa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
movabs rax, 0x2d4ea40b5f4ea5b0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
movabs r13, 0x14fc876ac97c3d30
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xca0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xca8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xcb0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xcb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xcc0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xcc8], rax
movabs rax, 0x64fed61f01a06e7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcd0], rax
movabs rax, 0xf3e2ba6ef4c12f8c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcd8], rax
movabs rax, 0x8a8817bde479dd0d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xce0], rax
movabs rax, 0x34d17fac7dc1198e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xce8], rax
movabs rax, 0x2d4ea40b5f2ac4df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xcf0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xcf8], rax
vmovdqu ymm0, ymmword [rbp + 0x400]
vpxor ymm1, ymm0, ymmword [rbp + 0xca0]
vmovdqa ymmword [rbp + 0x400], ymm1
vmovdqu ymm0, ymmword [rbp + 0x420]
vpxor ymm1, ymm0, ymmword [rbp + 0xcc0]
vmovdqa ymmword [rbp + 0x420], ymm1
vmovdqu ymm0, ymmword [rbp + 0xce0]
vpxor ymm0, ymm0, ymmword [rbp + 0x440]
vmovdqa ymmword [rbp + 0x440], ymm0
lea rdx, [rbp + 0x400]
vzeroupper
call fcn.140006e20
lea rdx, [0x140006de0]
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, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566ccdfcf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
movdqa xmm0, xmmword [rbp + 0x150]
pxor xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
call fcn.140006e20
call fcn.140018cb0
call fcn.140014d40
call fcn.140018500
call fcn.140017dd0
call fcn.1400175f0
call fcn.140017120
lea rcx, [rbp + 0x758]
call fcn.140015440
call fcn.140015e20
call fcn.14000a6a0
test al, al
je 0x14001cc46
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566ccdfcf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa70], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa78], rax
movdqa xmm0, xmmword [rbp + 0x160]
pxor xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x270], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x260]
call fcn.140006ff0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14001c0be
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c0b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x49886bb64691f49e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e0], rax
movabs rax, 0xe477824145dfb5a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e8], rax
movabs rax, 0x880bab56ba9c54db
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4f0], rax
movabs rax, 0xa26550e0045a0b9a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4f8], rax
movabs rax, 0xebf479e1656fabe9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xbc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xbc8], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xbd0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xbd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xbe0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xbe8], rax
vmovdqu ymm0, ymmword [rbp + 0x4e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xbc0]
vmovdqa ymmword [rbp + 0x4e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x500]
vpxor xmm0, xmm0, xmmword [rbp + 0xbe0]
vmovdqa xmmword [rbp + 0x500], xmm0
lea rdx, [rbp + 0x4e0]
vzeroupper
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x2a0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14001c286
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c281
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c38a
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566ccb4aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
call fcn.140006e20
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2d0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac9c8]
lea rcx, [rbp + 0x2c0]
call fcn.140006ff0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x14001c396
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c391
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566cc82e5
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x750], r14
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x9a8], rax
movdqa xmm0, xmmword [rbp + 0x280]
pxor xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x280]
call fcn.140006e20
lea rdx, [0x140006de0]
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, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566ccdfcf
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x750], r14
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x30]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
call fcn.140006e20
movabs rax, 0x2a8c708c08bebe92
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x750], r14
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x7f0], xmm0
movabs rax, 0xb8c708c08bebe92
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8c0], rax
movabs rax, 0xe47c8b5042c38ae6
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8c8], rax
movabs rax, 0xa347ac13b29152e0
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8d0], rax
movabs rax, 0xfe2e0af4000c079b
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8d8], rax
movabs rax, 0x87981096453b99e9
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8e0], rax
movabs rax, 0x10877c70c6b126ca
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8e8], rax
movabs rax, 0x27deb87068d40d1e
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8f0], rax
movabs rax, 0xdf87ce0b98b142e3
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8f8], rax
movabs rax, 0xfea845f8b03f9c2d
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x900], rax
movabs rax, 0x51b51ec311e17ce6
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x908], rax
movabs rax, 0x5e2bd7643349e4ad
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x910], rax
movabs rax, 0x3494e404bc1d5110
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x918], rax
movabs rax, 0x3d19a37eb470d7a5
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x920], rax
movabs rax, 0x856e7fcd2d0b10b8
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x928], rax
movabs rax, 0x9b6453985fc0e98c
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x930], rax
movabs rax, 0x6928b8533455723a
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x938], rax
movabs rax, 0x5eb49eb5e80e05a7
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x940], rax
movabs rax, 0x758b0210d3f4d5b5
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x948], rax
movabs rax, 0x949234e30cae59c5
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x950], rax
movabs rdx, 0xf3f73bc233de2cf8
mov qword [rbp + 0x750], rdx
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x958], rax
mov qword [rbp + 0x750], r14
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x750], rsi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x750], rbx
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x750], rdi
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x750], r15
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x750], r12
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x848], rax
movabs rax, 0x64fed61f01a06e7b
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x850], rax
movabs rax, 0xf3e2ba6ef4c12f8c
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x858], rax
movabs rax, 0x8a8817bde479dd0d
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x860], rax
movabs rax, 0x34d17fac7dc1198e
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x868], rax
movabs rax, 0x2d4ea40b5f2ac4df
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x750], r13
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x878], rax
movabs rax, 0x5874c2199415bfd1
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x880], rax
movabs rax, 0xa51d0ca85f5b1ab2
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x888], rax
movabs rax, 0xf40773f72be0a2c3
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x890], rax
movabs rax, 0x3922dd265a3c0654
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x898], rax
movabs rax, 0x30d5dd959b7d60d5
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8a0], rax
movabs rcx, 0x14ab6d64f398b0d6
mov qword [rbp + 0x750], rcx
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8a8], rax
movabs rax, 0x949234e378dc36a7
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x750], rdx
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x8b8], rax
vmovdqu ymm0, ymmword [rbp + 0x8c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x820]
vmovdqa ymmword [rbp + 0x8c0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x8e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x840]
vmovdqa ymmword [rbp + 0x8e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x900]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x900], ymm1
vmovdqu ymm0, ymmword [rbp + 0x920]
vpxor ymm1, ymm0, ymmword [rbp + 0x880]
vmovdqa ymmword [rbp + 0x920], ymm1
vmovdqu ymm0, ymmword [rbp + 0x940]
vpxor ymm1, ymm0, ymmword [rbp + 0x8a0]
vmovdqa ymmword [rbp + 0x940], ymm1
mov r9d, Ordinal_50
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x8c0]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
je 0x14001cc3d
call fcn.14000ca80
mov dword [rbp + 8], 0x6a766822
mov word [rbp + 0xc], 0x100
lea rcx, [rbp + 0x2e0]
call fcn.1400196d0
mov rbx, rax
xor edi, edi
cmp byte [rbp + 0xd], dil
je 0x14001cab4
mov ecx, edi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 4
jb 0x14001caa0
mov byte [rbp + 0xd], dil
lea r9, [rbp + 0x21]
lea r8, [rbp + 0xc]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x960]
call fcn.140021380
nop
mov r9, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x14001cadb
mov rbx, qword [rbx]
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x960]
call fcn.140022a90
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x978]
cmp rdx, 0x10
jb 0x14001cb5d
inc rdx
mov rcx, qword [rbp + 0x960]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cb58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cb58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14001cbb6
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cbb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cbb1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
movdqa xmm0, xmmword [0x1400b78f0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 0x10
jb 0x14001cc0b
inc rdx
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cc06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400987bc
xor eax, eax
mov rcx, qword [rbp + 0xd50]
xor rcx, rsp
call fcn.140098760
lea r11, [rsp + 0xda0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 7
lea rcx, [rbp + 0x2e0]
call fcn.1400022e0
lea rcx, [rbp + 0x2e0]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x46827fa34691f29e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0xab42ce5b778ca2a3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
movabs rax, 0xa95da6419add5ff6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
movabs rax, 0x8c6b25b24f024c9a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a8], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b8], rax
vmovdqu ymm0, ymmword [rbp + 0x9a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
lea rdx, [rbp + 0x40]
vzeroupper
call fcn.140006e20
mov edx, 4
lea rcx, [rbp + 0x960]
call fcn.1400022e0
lea rcx, [rbp + 0x960]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1e9709beada0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7f8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x7f0]
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x7f0], xmm0
lea rdx, [rbp + 0x7f0]
call fcn.140006e20
mov edx, 7
lea rcx, [rbp + 0x280]
call fcn.1400022e0
lea rcx, [rbp + 0x280]
call fcn.140006d00
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2aeb1ee566cc82e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x30]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
call fcn.140006e20
lea rdx, [0x140006de0]
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, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140014f90
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x760]
call fcn.14000fda0
nop
call fcn.14001ff70
int3