Function at 0x10001ab0
Capabilities:
Enumerate files on windows

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10010e36
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x808
mov eax, dword [0x10015364]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x56c], 0
movlpd qword [ebp - 0x2b8], xmm0
push 0x40
mov dword [ebp - 0x2b8], 0
mov dword [ebp - 0x2b4], 0
call fcn.1000f452
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [ebp - 0x2b8], eax
push 0x100
lea eax, [ebp - 0x218]
mov dword [ebp - 4], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x100
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__getcwd]
mov dword [ebp - 0x568], 0xeb215278
add esp, 8
mov dword [ebp - 0x564], 0x167d09ab
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x740], eax
mov dword [ebp - 0x73c], ecx
mov dword [ebp - 0x568], 0x87809147
mov dword [ebp - 0x564], 0x79d82c7f
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x738], eax
mov dword [ebp - 0x734], ecx
mov dword [ebp - 0x568], 0x457b09e7
mov dword [ebp - 0x564], 0xc13138ec
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x72c], ecx
mov dword [ebp - 0x568], 0xb59b73c
mov dword [ebp - 0x564], 0x1d05ce99
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x724], ecx
mov dword [ebp - 0x568], 0xa652333f
mov dword [ebp - 0x564], 0x4a167aca
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x568], 0xdacdd61c
mov dword [ebp - 0x564], 0x30b95933
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x568], 0x261e6389
mov dword [ebp - 0x564], 0x9d435798
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x568], 0xb739916
mov dword [ebp - 0x564], 0x1d05ce99
mov eax, dword [ebp - 0x568]
mov ecx, dword [ebp - 0x564]
movaps xmm1, xmmword [ebp - 0x740]
xorps xmm1, xmmword [ebp - 0x240]
movaps xmmword [ebp - 0x740], xmm1
movaps xmm1, xmmword [ebp - 0x730]
mov dword [ebp - 0x228], eax
lea eax, [ebp - 0x560]
mov dword [ebp - 0x224], ecx
xorps xmm1, xmmword [ebp - 0x230]
movaps xmmword [ebp - 0x730], xmm1
push eax
lea eax, [ebp - 0x740]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov edi, eax
mov dword [ebp - 0x564], edi
cmp edi, 0xffffffff
je 0x10002a11
nop dword [eax]
lea eax, [ebp - 0x534]
push eax
lea ecx, [ebp - 0x238]
call fcn.1000b2a0
mov dword [ebp - 0x670], 0xeb215278
mov esi, eax
mov dword [ebp - 0x66c], 0x647d09ab
mov ecx, dword [ebp - 0x670]
mov edx, dword [ebp - 0x66c]
mov dword [ebp - 0x6c0], ecx
mov dword [ebp - 0x6bc], edx
mov dword [ebp - 0x678], 0xdaaca370
mov dword [ebp - 0x674], 0x30b95933
mov ecx, dword [ebp - 0x678]
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x6b8], ecx
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0x680], 0xa652333f
mov dword [ebp - 0x67c], 0x4a167aca
mov eax, dword [ebp - 0x680]
mov ecx, dword [ebp - 0x67c]
mov dword [ebp - 0x7d0], eax
mov dword [ebp - 0x690], 0xdacdd61c
mov dword [ebp - 0x7cc], ecx
mov dword [ebp - 0x68c], 0x30b95933
mov eax, dword [ebp - 0x690]
mov ecx, dword [ebp - 0x68c]
movaps xmm1, xmmword [ebp - 0x6c0]
mov dword [ebp - 0x7c8], eax
lea eax, [ebp - 0x6c0]
mov dword [ebp - 0x7c4], ecx
xorps xmm1, xmmword [ebp - 0x7d0]
push ecx
push eax
mov ecx, esi
movaps xmmword [ebp - 0x6c0], xmm1
call fcn.1000b140
mov ecx, dword [ebp - 0x224]
mov esi, eax
cmp ecx, 0x10
jb 0x10001e44
mov edx, dword [ebp - 0x238]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10001e3a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10002a41
push ecx
push edx
call fcn.1000f79c
add esp, 8
mov dword [ebp - 0x228], 0
mov dword [ebp - 0x224], 0xf
mov byte [ebp - 0x238], 0
cmp esi, 0xffffffff
je 0x100029f7
mov dword [ebp - 0x620], 0xcf20506c
mov dword [ebp - 0x61c], 0x7b360eba
mov eax, dword [ebp - 0x620]
mov ecx, dword [ebp - 0x61c]
mov dword [ebp - 0x760], eax
mov dword [ebp - 0x75c], ecx
mov dword [ebp - 0x698], 0xafa2903c
mov dword [ebp - 0x694], 0x54dc3d5d
mov eax, dword [ebp - 0x698]
mov ecx, dword [ebp - 0x694]
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], ecx
mov dword [ebp - 0x6a0], 0x553b43b3
mov dword [ebp - 0x69c], 0x9d435792
mov eax, dword [ebp - 0x6a0]
mov ecx, dword [ebp - 0x69c]
mov dword [ebp - 0x750], eax
mov dword [ebp - 0x74c], ecx
mov dword [ebp - 0x6a8], 0xb739916
mov dword [ebp - 0x6a4], 0x1d05ce99
mov eax, dword [ebp - 0x6a8]
mov ecx, dword [ebp - 0x6a4]
mov dword [ebp - 0x748], eax
mov dword [ebp - 0x744], ecx
mov dword [ebp - 0x6b0], 0xa652333f
mov dword [ebp - 0x6ac], 0x4a167aca
mov eax, dword [ebp - 0x6b0]
mov ecx, dword [ebp - 0x6ac]
mov dword [ebp - 0x578], 0xdacdd61c
mov dword [ebp - 0x574], 0x30b95933
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x578]
mov dword [ebp - 0x27c], ecx
mov ecx, dword [ebp - 0x574]
mov dword [ebp - 0x580], 0x261e6389
mov dword [ebp - 0x57c], 0x9d435798
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x580]
mov dword [ebp - 0x274], ecx
mov ecx, dword [ebp - 0x57c]
mov dword [ebp - 0x588], 0xb739916
mov dword [ebp - 0x584], 0x1d05ce99
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x588]
mov dword [ebp - 0x26c], ecx
mov ecx, dword [ebp - 0x584]
movaps xmm1, xmmword [ebp - 0x760]
xorps xmm1, xmmword [ebp - 0x280]
movaps xmmword [ebp - 0x760], xmm1
movaps xmm1, xmmword [ebp - 0x750]
mov dword [ebp - 0x268], eax
lea eax, [ebp - 0x534]
mov dword [ebp - 0x264], ecx
xorps xmm1, xmmword [ebp - 0x270]
movaps xmmword [ebp - 0x750], xmm1
mov dword [ebp - 0x590], 0xfb1f7464
mov dword [ebp - 0x58c], 0x7651b8d
push eax
lea eax, [ebp - 0x760]
push eax
mov eax, dword [ebp - 0x590]
mov ecx, dword [ebp - 0x58c]
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x6fc], ecx
mov dword [ebp - 0x598], 0xf4a6a57d
mov dword [ebp - 0x594], 0x30de365f
mov eax, dword [ebp - 0x598]
mov ecx, dword [ebp - 0x594]
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x6f4], ecx
mov dword [ebp - 0x5a0], 0xa652333f
mov dword [ebp - 0x59c], 0x4a167aca
mov eax, dword [ebp - 0x5a0]
mov ecx, dword [ebp - 0x59c]
mov dword [ebp - 0x5a8], 0xdacdd61c
mov dword [ebp - 0x5a4], 0x30b95933
mov dword [ebp - 0x7f0], eax
mov eax, dword [ebp - 0x5a8]
mov dword [ebp - 0x7ec], ecx
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp - 0x7e8], eax
movaps xmm1, xmmword [ebp - 0x700]
lea eax, [ebp - 0x700]
sub esp, 0x18
mov dword [ebp - 0x7e4], ecx
xorps xmm1, xmmword [ebp - 0x7f0]
mov ecx, esp
movaps xmmword [ebp - 0x700], xmm1
push eax
call fcn.1000b2a0
call fcn.10001590
push 0x100
lea eax, [ebp - 0x118]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov dword [ebp - 0x5b0], 0xe10e401a
add esp, 0x2c
mov dword [ebp - 0x5ac], 0x2b5b09ab
mov eax, dword [ebp - 0x5b0]
mov ecx, dword [ebp - 0x5ac]
mov dword [ebp - 0x780], eax
mov dword [ebp - 0x77c], ecx
mov dword [ebp - 0x5b8], 0x8191bd6f
mov dword [ebp - 0x5b4], 0x7ce41474
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x778], eax
mov dword [ebp - 0x774], ecx
mov dword [ebp - 0x5c0], 0x485702fc
mov dword [ebp - 0x5bc], 0xe92032f2
mov eax, dword [ebp - 0x5c0]
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0x770], eax
mov dword [ebp - 0x76c], ecx
mov dword [ebp - 0x5c8], 0x2e2feb79
mov dword [ebp - 0x5c4], 0x1d05ceea
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [ebp - 0x5c4]
mov dword [ebp - 0x768], eax
mov dword [ebp - 0x764], ecx
mov dword [ebp - 0x5d0], 0xa652333f
mov dword [ebp - 0x5cc], 0x4a167aca
mov eax, dword [ebp - 0x5d0]
mov ecx, dword [ebp - 0x5cc]
mov dword [ebp - 0x5d8], 0xdacdd61c
mov dword [ebp - 0x5d4], 0x30b95933
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x5d8]
mov dword [ebp - 0x25c], ecx
mov ecx, dword [ebp - 0x5d4]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x5e0], 0x261e6389
mov dword [ebp - 0x5dc], 0x9d435798
mov eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x254], ecx
mov ecx, dword [ebp - 0x5dc]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x5e8], 0xb739916
mov dword [ebp - 0x5e4], 0x1d05ce99
mov eax, dword [ebp - 0x5e8]
mov dword [ebp - 0x248], eax
lea eax, [ebp - 0x534]
push eax
mov dword [ebp - 0x24c], ecx
lea eax, [ebp - 0x218]
mov ecx, dword [ebp - 0x5e4]
movaps xmm1, xmmword [ebp - 0x780]
xorps xmm1, xmmword [ebp - 0x260]
push eax
movaps xmmword [ebp - 0x780], xmm1
lea eax, [ebp - 0x780]
movaps xmm1, xmmword [ebp - 0x770]
push eax
mov dword [ebp - 0x244], ecx
lea eax, [ebp - 0x118]
xorps xmm1, xmmword [ebp - 0x250]
push eax
movaps xmmword [ebp - 0x770], xmm1
call fcn.10001380
add esp, 0x10
lea eax, [ebp - 0x534]
push eax
lea ecx, [ebp - 0x6f0]
call fcn.1000b2a0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x6d8]
call fcn.1000b2a0
lea eax, [ebp - 0x6f0]
mov byte [ebp - 4], 2
push eax
mov eax, dword [ebp - 0x2b8]
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x570], eax
push dword [eax]
lea eax, [ebp - 0x814]
push eax
call fcn.1000bef0
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x71c], xmm0
mov dword [ebp - 0x714], eax
test al, al
jne 0x100023f0
cmp dword [ebp - 0x2b4], 0x3ffffff
je 0x10002a47
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x7b8], eax
mov byte [ebp - 4], 3
push 0x40
mov dword [ebp - 0x7b4], 0
call fcn.1000f452
movups xmm0, xmmword [ebp - 0x6f0]
mov ecx, dword [ebp - 0x570]
add esp, 4
mov edi, 0xf
mov byte [ebp - 0x6f0], 0
mov dword [eax + 0x20], 0
mov esi, edi
mov dword [eax + 0x24], 0
movups xmmword [eax + 0x10], xmm0
push eax
movq xmm0, qword [ebp - 0x6e0]
push dword [ebp - 0x718]
movq qword [eax + 0x20], xmm0
movups xmm0, xmmword [ebp - 0x6d8]
mov dword [eax + 0x38], 0
push dword [ebp - 0x71c]
mov dword [eax + 0x3c], 0
movups xmmword [eax + 0x28], xmm0
mov dword [ebp - 0x6e0], 0
movq xmm0, qword [ebp - 0x6c8]
movq qword [eax + 0x38], xmm0
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x6c8], 0
mov byte [ebp - 0x6d8], 0
mov word [eax + 0xc], 0
mov dword [ebp - 0x7b4], 0
call fcn.1000bce0
jmp 0x100023fc
mov esi, dword [ebp - 0x6c4]
mov edi, dword [ebp - 0x6dc]
mov byte [ebp - 4], 0
cmp esi, 0x10
jb 0x10002436
mov edx, dword [ebp - 0x6d8]
lea ecx, [esi + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000242c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10002a41
push ecx
push edx
call fcn.1000f79c
add esp, 8
mov dword [ebp - 0x6c8], 0
mov dword [ebp - 0x6c4], 0xf
mov byte [ebp - 0x6d8], 0
cmp edi, 0x10
jb 0x10002487
mov edx, dword [ebp - 0x6f0]
lea ecx, [edi + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000247d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10002a41
push ecx
push edx
call fcn.1000f79c
add esp, 8
push 0xb8
lea eax, [ebp - 0x420]
mov dword [ebp - 0x6e0], 0
push 0
push eax
mov dword [ebp - 0x6dc], 0xf
mov byte [ebp - 0x6f0], 0
call sub.VCRUNTIME140.dll_memset
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x420]
call fcn.1000aef0
push 0xb0
lea eax, [ebp - 0x368]
mov byte [ebp - 4], 4
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov dword [ebp - 0x368], 0x10012cc0
lea ecx, [ebp - 0x300]
mov dword [ebp - 0x358], 0x10012c5c
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
mov byte [ebp - 4], 5
lea eax, [ebp - 0x350]
mov esi, dword [ebp - 0x56c]
lea ecx, [ebp - 0x368]
push 0
or esi, 1
push eax
mov dword [ebp - 0x56c], esi
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0x368]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x368]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x36c], eax
lea ecx, [ebp - 0x350]
call dword [sym.imp.MSVCP140.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - method.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0x318], 0
mov dword [ebp - 0x314], 0
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x358]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_streambuf_char__struct_std::char_traits_char____]
lea eax, [ebp - 0x808]
push eax
lea ecx, [ebp - 0x350]
call fcn.1000b4b0
mov ecx, dword [0x100153b4]
or esi, 2
mov dword [ebp - 0x56c], esi
cmp ecx, 0x10
jb 0x100025ec
mov eax, dword [0x100153a0]
inc ecx
cmp ecx, 0x1000
jb 0x100025e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10002a41
mov eax, edx
push ecx
push eax
call fcn.1000f79c
add esp, 8
movups xmm0, xmmword [ebp - 0x808]
mov byte [ebp - 0x808], 0
movups xmmword [0x100153a0], xmm0
movq xmm0, qword [ebp - 0x7f8]
movq qword [0x100153b0], xmm0
mov dword [ebp - 0x7f8], 0
mov dword [ebp - 0x7f4], 0xf
mov dword [ebp - 0x5f0], 0x86334673
mov dword [ebp - 0x5ec], 0x2f7215a9
mov eax, dword [ebp - 0x5f0]
mov ecx, dword [ebp - 0x5ec]
mov dword [ebp - 0x7b0], eax
mov dword [ebp - 0x7ac], ecx
mov dword [ebp - 0x5f8], 0xb9b8a53c
mov dword [ebp - 0x5f4], 0x43ca3c50
mov eax, dword [ebp - 0x5f8]
mov ecx, dword [ebp - 0x5f4]
mov dword [ebp - 0x7a8], eax
mov dword [ebp - 0x7a4], ecx
mov dword [ebp - 0x600], 0x4a7216ef
mov dword [ebp - 0x5fc], 0xf20f77e1
mov eax, dword [ebp - 0x600]
mov ecx, dword [ebp - 0x5fc]
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 0x79c], ecx
mov dword [ebp - 0x608], 0x6f16fd77
mov dword [ebp - 0x604], 0x3d6ba7b9
mov eax, dword [ebp - 0x608]
mov ecx, dword [ebp - 0x604]
mov dword [ebp - 0x798], eax
mov dword [ebp - 0x794], ecx
mov dword [ebp - 0x610], 0x4f0306a7
mov dword [ebp - 0x60c], 0xbf28f452
mov eax, dword [ebp - 0x610]
mov ecx, dword [ebp - 0x60c]
mov dword [ebp - 0x790], eax
mov dword [ebp - 0x78c], ecx
mov dword [ebp - 0x618], 0x7f2a5187
mov dword [ebp - 0x614], 0x53656c3f
mov eax, dword [ebp - 0x618]
mov ecx, dword [ebp - 0x614]
mov dword [ebp - 0x788], eax
mov dword [ebp - 0x784], ecx
mov dword [ebp - 0x688], 0xa652333f
mov dword [ebp - 0x684], 0x4a167aca
mov eax, dword [ebp - 0x688]
mov ecx, dword [ebp - 0x684]
mov dword [ebp - 0x628], 0xdacdd61c
mov dword [ebp - 0x624], 0x30b95933
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x628]
mov dword [ebp - 0x2ac], ecx
mov ecx, dword [ebp - 0x624]
mov dword [ebp - 0x630], 0x261e6389
mov dword [ebp - 0x62c], 0x9d435798
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x2a4], ecx
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0x638], 0xb739916
mov dword [ebp - 0x634], 0x1d05ce99
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x638]
mov dword [ebp - 0x29c], ecx
mov ecx, dword [ebp - 0x634]
mov dword [ebp - 0x640], 0x3c2369d3
mov dword [ebp - 0x63c], 0xd1418626
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x640]
mov dword [ebp - 0x294], ecx
mov ecx, dword [ebp - 0x63c]
mov dword [ebp - 0x648], 0x7f207fe0
mov dword [ebp - 0x644], 0x53656c3f
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x648]
mov dword [ebp - 0x28c], ecx
mov ecx, dword [ebp - 0x644]
movaps xmm1, xmmword [ebp - 0x7b0]
xorps xmm1, xmmword [ebp - 0x2b0]
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], ecx
movaps xmmword [ebp - 0x7b0], xmm1
lea eax, [ebp - 0x7b0]
movaps xmm1, xmmword [ebp - 0x7a0]
xorps xmm1, xmmword [ebp - 0x2a0]
movaps xmmword [ebp - 0x7a0], xmm1
movaps xmm1, xmmword [ebp - 0x790]
xorps xmm1, xmmword [ebp - 0x290]
movaps xmmword [ebp - 0x790], xmm1
mov dword [ebp - 0x650], 0xfb1f7464
mov dword [ebp - 0x64c], 0x7651b8d
push eax
mov eax, dword [ebp - 0x650]
sub esp, 0x18
mov ecx, dword [ebp - 0x64c]
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x70c], ecx
mov dword [ebp - 0x658], 0xf4a6a57d
mov dword [ebp - 0x654], 0x30de365f
mov eax, dword [ebp - 0x658]
mov ecx, dword [ebp - 0x654]
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x704], ecx
mov dword [ebp - 0x660], 0xa652333f
mov dword [ebp - 0x65c], 0x4a167aca
mov eax, dword [ebp - 0x660]
mov ecx, dword [ebp - 0x65c]
mov dword [ebp - 0x7e0], eax
mov dword [ebp - 0x668], 0xdacdd61c
mov dword [ebp - 0x7dc], ecx
mov dword [ebp - 0x664], 0x30b95933
mov eax, dword [ebp - 0x668]
mov ecx, dword [ebp - 0x664]
movaps xmm1, xmmword [ebp - 0x710]
mov dword [ebp - 0x7d8], eax
lea eax, [ebp - 0x710]
mov dword [ebp - 0x7d4], ecx
mov ecx, esp
xorps xmm1, xmmword [ebp - 0x7e0]
push eax
movaps xmmword [ebp - 0x710], xmm1
call fcn.1000b2a0
call fcn.10001590
mov eax, dword [ebp - 0x368]
add esp, 0x1c
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.virtual_0], vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0x368]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x36c], eax
lea ecx, [ebp - 0x350]
call fcn.1000a320
lea ecx, [ebp - 0x348]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x300]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x420]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x420]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x424], eax
lea ecx, [ebp - 0x410]
call fcn.1000ae10
lea ecx, [ebp - 0x408]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x3b0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov edi, dword [ebp - 0x564]
lea eax, [ebp - 0x560]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x10001d20
test edi, edi
je 0x10002a18
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [ebp - 0x2b8]
call fcn.10002a50
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1000f444
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.10001450
int3