Function at 0x53fa40
Capabilities:
Enumerate files on windows
Enumerate files recursively

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1d24
call fcn.00534819
push ebx
push esi
push edi
lea edi, [ebp - 0x1d24]
mov ecx, 0x749
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x818f7c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x178], 0
push 0x13c
push 0
lea eax, [ebp - 0x174]
push eax
call fcn.00533469
add esp, 0xc
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x190], 0
xor eax, eax
mov word [ebp - 0x19c], ax
mov dword [ebp - 0x1a8], 0
xor eax, eax
mov word [ebp - 0x1b4], ax
mov dword [ebp - 0x1c0], 0
mov byte [ebp - 0x9c8], 0
push 0x7ff
push 0
lea eax, [ebp - 0x9c7]
push eax
call fcn.00533469
add esp, 0xc
mov byte [ebp - 0x11d0], 0
push 0x7ff
push 0
lea eax, [ebp - 0x11cf]
push eax
call fcn.00533469
add esp, 0xc
mov byte [ebp - 0x19d8], 0
push 0x7ff
push 0
lea eax, [ebp - 0x19d7]
push eax
call fcn.00533469
add esp, 0xc
mov dword [ebp - 0x19e4], 0
mov dword [ebp - 0x19f0], 0
mov dword [ebp - 0x19fc], 0
mov dword [ebp - 0x1a08], 0
mov dword [ebp - 0x1a14], 0
mov eax, dword [ebp + 8]
push eax
call fcn.00532325
add esp, 4
test eax, eax
je 0x53fb8c
push 0
call fcn.0053409e
add esp, 4
xor eax, eax
jmp 0x540d23
mov eax, dword [ebp + 0xc]
push eax
call fcn.00532325
add esp, 4
test eax, eax
je 0x53fbad
push 0
call fcn.0053409e
add esp, 4
xor eax, eax
jmp 0x540d23
push 0x800
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x11d0]
push ecx
call fcn.00535647
add esp, 0xc
mov eax, dword [ebp + 0x30]
push eax
call fcn.00532325
add esp, 4
test eax, eax
jne 0x53fbe1
mov dword [ebp - 0x1a08], 1
jmp 0x53fbeb
mov dword [ebp - 0x1a08], 0
cmp dword [ebp + 0x30], 0
jne 0x53fc4c
cmp dword [ebp + 0x28], 0
je 0x53fc4c
xor eax, eax
mov word [ebp - 0x1a2c], ax
xor eax, eax
mov dword [ebp - 0x1a2a], eax
mov dword [ebp - 0x1a26], eax
mov dword [ebp - 0x1a22], eax
mov word [ebp - 0x1a1e], ax
mov esi, esp
lea eax, [ebp - 0x1a2c]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
cmp esi, esp
call fcn.00535fca
mov esi, esp
push 0x81dbac
lea eax, [ebp - 0x1a2c]
push eax
call dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
cmp esi, esp
call fcn.00535fca
cmp dword [ebp - 0x1a08], 0
je 0x53fc6d
mov eax, dword [ebp + 0x30]
push eax
lea ecx, [ebp - 0x11d0]
push ecx
call fcn.005358a4
add esp, 8
jmp 0x53fdd8
lea eax, [ebp - 0x11d0]
push eax
call fcn.005339be
add esp, 4
movsx eax, byte [ebp - 0x11d0]
test eax, eax
je 0x53fcb9
lea eax, [ebp - 0x11d0]
push eax
call fcn.00533603
add esp, 4
movsx ecx, byte [ebp + eax - 0x11d1]
cmp ecx, 0x5c
jne 0x53fcb9
push 0x79e14c
lea eax, [ebp - 0x11d0]
push eax
call fcn.0053358b
add esp, 8
jmp 0x53fce0
lea eax, [ebp - 0x11d0]
push eax
call fcn.00532a4b
add esp, 4
test eax, eax
je 0x53fce0
push 0x79e148
lea eax, [ebp - 0x11d0]
push eax
call fcn.0053358b
add esp, 8
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.00534279
add esp, 8
test eax, eax
je 0x53fd08
mov eax, dword [ebp + 0xc]
push eax
call fcn.00532a4b
add esp, 4
test eax, eax
je 0x53fdc2
mov dword [ebp - 0x1a38], 0
push 0x800
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x19d8]
push ecx
call fcn.00535647
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
call fcn.00532a4b
add esp, 4
test eax, eax
jne 0x53fd4b
push 3
lea eax, [ebp - 0x19d8]
push eax
call fcn.00535dc2
add esp, 8
push 0x800
push str..ark
lea eax, [ebp - 0x19d8]
push eax
call fcn.005348b9
add esp, 0xc
lea eax, [ebp - 0x19d8]
mov dword [ebp + 0xc], eax
mov dword [ebp - 0x1a38], 0
jmp 0x53fd88
mov eax, dword [ebp - 0x1a38]
add eax, 1
mov dword [ebp - 0x1a38], eax
cmp dword [ebp - 0x1a38], 0xa
jge 0x53fdc2
mov eax, dword [ebp + 0xc]
push eax
call fcn.00535769
add esp, 4
test eax, eax
jne 0x53fda3
jmp 0x53fdc2
push str..ark
lea eax, [ebp - 0x19d8]
push eax
call fcn.0053358b
add esp, 8
lea eax, [ebp - 0x19d8]
mov dword [ebp + 0xc], eax
jmp 0x53fd79
push 0x800
mov eax, dword [ebp + 0xc]
push eax
push 0x81cba8
call fcn.00535647
add esp, 0xc
lea eax, [ebp - 0x11d0]
mov dword [ebp + 8], eax
mov esi, esp
lea eax, [ebp - 0x178]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffff
jne 0x53fe15
push 0
call fcn.0053409e
add esp, 4
xor eax, eax
jmp 0x540d23
mov dword [ebp - 0x1a8], 1
mov dword [ebp - 0x19fc], 0
mov dword [ebp - 0x1a14], 0
lea eax, [ebp - 0x14c]
push eax
call fcn.00535525
add esp, 4
lea eax, [ebp - 0x14c]
test eax, eax
je 0x53fe57
movsx eax, byte [ebp - 0x14c]
test eax, eax
jne 0x53fe78
cmp dword [ebp + 0x20], 0
je 0x53fe73
mov eax, dword [0x808018]
add eax, 0x78
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
jmp 0x540902
mov eax, dword [ebp - 0x178]
and eax, 0x10
je 0x53fe88
jmp 0x540902
movsx eax, byte [ebp - 0x14c]
cmp eax, 0x2e
jne 0x53fe99
jmp 0x540902
cmp dword [ebp + 0x18], 0
jne 0x53feaf
mov eax, dword [ebp - 0x178]
and eax, 2
je 0x53feaf
jmp 0x540902
cmp dword [ebp + 0x1c], 0
jne 0x53fec5
mov eax, dword [ebp - 0x178]
and eax, 4
je 0x53fec5
jmp 0x540902
cmp dword [ebp - 0x1a08], 0
jne 0x53fff6
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x14c]
push ecx
call fcn.00532802
add esp, 8
test eax, eax
je 0x53fff6
mov byte [ebp - 0x1b44], 0
push 0x103
push 0
lea eax, [ebp - 0x1b43]
push eax
call fcn.00533469
add esp, 0xc
mov byte [ebp - 0x1c50], 0
push 0x103
push 0
lea eax, [ebp - 0x1c4f]
push eax
call fcn.00533469
add esp, 0xc
mov dword [ebp - 0x1c5c], 0
push 0x104
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.00535647
add esp, 0xc
lea eax, [ebp - 0x1b44]
push eax
call fcn.00534274
add esp, 4
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.0053358b
add esp, 8
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.00534279
add esp, 8
test eax, eax
jne 0x53ffb1
mov esi, esp
lea eax, [ebp - 0x1c5c]
push eax
lea ecx, [ebp - 0x1b44]
push ecx
push 0x104
lea edx, [ebp - 0x14c]
push edx
call dword [sym.imp.KERNEL32.dll_GetFullPathNameA]
cmp esi, esp
call fcn.00535fca
mov esi, esp
lea eax, [ebp - 0x1c5c]
push eax
lea ecx, [ebp - 0x1c50]
push ecx
push 0x104
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.KERNEL32.dll_GetFullPathNameA]
cmp esi, esp
call fcn.00535fca
lea eax, [ebp - 0x1c50]
push eax
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.00534279
add esp, 8
test eax, eax
jne 0x53fff6
jmp 0x540902
cmp dword [0x81cba0], 0
je 0x540056
push 0
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [0x81cba0]
push ecx
call fcn.00534323
add esp, 0xc
test eax, eax
je 0x540056
push 0
push 0
lea eax, [ebp - 0x14c]
push eax
mov ecx, dword [0x81cba0]
push ecx
call fcn.005339ff
add esp, 0x10
mov eax, dword [0x81cba0]
push eax
call fcn.005332c0
add esp, 4
test eax, eax
jg 0x540051
push 0
call fcn.0053409e
add esp, 4
jmp 0x540902
push 0x800
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00535647
add esp, 0xc
lea eax, [ebp - 0x9c8]
push eax
call fcn.00534274
add esp, 4
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.0053358b
add esp, 8
mov eax, dword [0x808018]
add eax, 0xb7
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered__archive.c
push 0x79dfa8
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00533fe0
add esp, 0x10
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jne 0x5400e3
cmp dword [ebp + 0x20], 0
je 0x5400de
mov eax, dword [0x808018]
add eax, 0xba
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
jmp 0x540902
cmp dword [ebp - 0x24], 0
jne 0x540248
mov eax, dword [ebp + 0xc]
push eax
call fcn.00535769
add esp, 4
test eax, eax
je 0x5401f1
cmp dword [ebp + 0x24], 0
je 0x540129
push str..exe
mov eax, dword [ebp + 0xc]
push eax
call fcn.00532e65
add esp, 4
push eax
call fcn.00534279
add esp, 8
test eax, eax
jne 0x5401f1
mov eax, dword [0x808018]
add eax, 0xc1
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered__archive.c
push 0x79e13c
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00533fe0
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x5401ef
push str..exe
mov eax, dword [ebp + 0xc]
push eax
call fcn.00532e65
add esp, 4
push eax
call fcn.00534279
add esp, 8
test eax, eax
jne 0x540187
mov eax, dword [ebp - 0x24]
push eax
call fcn.005413a0
add esp, 4
mov dword [ebp - 0x1a14], eax
cmp dword [ebp - 0x1a14], 0
jge 0x5401bd
cmp dword [ebp + 0x20], 0
je 0x5401ae
mov eax, dword [0x808018]
add eax, 0xc9
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
push 2
push 0
mov eax, dword [ebp - 0x24]
push eax
call fcn.005324c4
add esp, 0xc
test eax, eax
je 0x5401ef
cmp dword [ebp + 0x20], 0
je 0x5401ef
mov eax, dword [0x808018]
add eax, 0xd3
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
jmp 0x540215
mov eax, dword [0x808018]
add eax, 0xd9
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered__archive.c
push 0x79e038
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00533fe0
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x540248
cmp dword [ebp + 0x20], 0
je 0x540239
mov eax, dword [0x808018]
add eax, 0xdf
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
cmp dword [ebp - 0xc], 0
jne 0x540293
push 1
push 0xc366
call fcn.0053360d
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x540293
cmp dword [ebp + 0x20], 0
je 0x540284
mov eax, dword [0x808018]
add eax, 0xf0
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
mov eax, dword [ebp - 0x24]
push eax
call fcn.005324ec
add esp, 4
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0
jge 0x5402db
cmp dword [ebp + 0x20], 0
je 0x5402cc
mov eax, dword [0x808018]
add eax, 0xfd
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
mov eax, dword [ebp - 0x184]
sub eax, dword [ebp - 0x1a14]
jne 0x54044f
mov dword [ebp - 0x19f0], 0
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x19f0]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540340
cmp dword [ebp + 0x20], 0
je 0x540331
mov eax, dword [0x808018]
add eax, 0x112
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
mov dword [ebp - 0x19e4], 0
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x19e4]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540393
cmp dword [ebp + 0x20], 0
je 0x540384
mov eax, dword [0x808018]
add eax, 0x11c
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
push 8
push 0
push 0x81dbb4
call fcn.00533469
add esp, 0xc
mov eax, dword [ebp - 0x24]
push eax
push 1
push 8
push 0x81dbb4
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x5403eb
cmp dword [ebp + 0x20], 0
je 0x5403dc
mov eax, dword [0x808018]
add eax, 0x126
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
push str.222PAULAARCHIVE222JesusIAdoreYou
push 0x79e138
mov eax, dword [ebp - 0x24]
push eax
call fcn.00534832
add esp, 0xc
test eax, eax
jg 0x540432
cmp dword [ebp + 0x20], 0
je 0x540423
mov eax, dword [0x808018]
add eax, 0x12f
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
push str.222PAULAARCHIVE222JesusIAdoreYou
call fcn.00533603
add esp, 4
mov ecx, dword [ebp - 0x1a14]
lea edx, [eax + ecx + 0x10]
mov dword [ebp - 0x184], edx
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x190]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540498
cmp dword [ebp + 0x20], 0
je 0x540489
mov eax, dword [0x808018]
add eax, 0x13d
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
cmp dword [ebp + 0x2c], 0
je 0x54052c
push 0x800
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00535647
add esp, 0xc
lea eax, [ebp - 0x9c8]
push eax
call fcn.00534274
add esp, 4
mov eax, dword [ebp + 0x2c]
push eax
call fcn.005330b3
add esp, 4
test eax, eax
jne 0x5404f0
mov eax, dword [ebp + 0x2c]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00535f48
add esp, 8
test eax, eax
jne 0x54052a
push 0
mov eax, dword [ebp + 0x2c]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.0053387e
add esp, 0xc
lea eax, [ebp - 0x9c8]
push eax
call fcn.00534495
add esp, 4
lea eax, [ebp - 0x9c8]
push eax
lea ecx, [ebp - 0x14c]
push ecx
call fcn.00532ec4
add esp, 8
jmp 0x54053f
mov eax, dword [ebp + 0x30]
push eax
lea ecx, [ebp - 0x14c]
push ecx
call fcn.005358a4
add esp, 8
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x14c]
push ecx
call fcn.00533603
add esp, 4
add eax, 1
push eax
push 1
lea edx, [ebp - 0x14c]
push edx
call fcn.00533400
add esp, 0x10
mov esi, eax
lea eax, [ebp - 0x14c]
push eax
call fcn.00533603
add esp, 4
add eax, 1
cmp esi, eax
jae 0x5405ac
cmp dword [ebp + 0x20], 0
je 0x54059d
mov eax, dword [0x808018]
add eax, 0x155
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
lea eax, [ebp - 0x14c]
push eax
call fcn.00535525
add esp, 4
cmp dword [ebp + 0x28], 0
je 0x5405d8
mov eax, dword [0x81dbac]
mov dword [ebp - 0x164], eax
mov ecx, dword [0x81dbb0]
mov dword [ebp - 0x160], ecx
mov eax, dword [ebp - 0x24]
push eax
push 1
push 8
lea ecx, [ebp - 0x164]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540621
cmp dword [ebp + 0x20], 0
je 0x540612
mov eax, dword [0x808018]
add eax, 0x162
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
mov esi, esp
push 0x81dbb4
lea eax, [ebp - 0x164]
push eax
call dword [sym.imp.KERNEL32.dll_CompareFileTime]
cmp esi, esp
call fcn.00535fca
test eax, eax
jle 0x540657
mov eax, dword [ebp - 0x164]
mov dword [0x81dbb4], eax
mov ecx, dword [ebp - 0x160]
mov dword [0x81dbb8], ecx
mov eax, dword [ebp - 0x19fc]
add eax, 1
mov dword [ebp - 0x19fc], eax
cmp dword [ebp + 0x20], 0
je 0x540680
lea eax, [ebp - 0x14c]
push eax
push str._nAdding:___s_
call fcn.00534305
add esp, 8
xor eax, eax
mov word [ebp - 0x19c], ax
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x190], 0
jmp 0x5406b2
movzx eax, word [ebp - 0x19c]
add eax, dword [ebp - 0x190]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x18]
push eax
push 0x56ce
push 1
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.005320cd
add esp, 0x10
mov word [ebp - 0x1b4], ax
movzx edx, word [ebp - 0x1b4]
test edx, edx
jle 0x540812
mov eax, dword [ebp + 0x34]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
movzx edx, word [ebp - 0x1b4]
push edx
mov eax, dword [ebp - 0xc]
add eax, 0x56ce
push eax
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.00532e5b
add esp, 0x14
mov word [ebp - 0x19c], ax
mov eax, dword [ebp - 0x24]
push eax
push 1
push 2
lea ecx, [ebp - 0x19c]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x54074f
cmp dword [ebp + 0x20], 0
je 0x540745
mov eax, dword [0x808018]
add eax, 0x178
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x24]
push eax
movzx ecx, word [ebp - 0x19c]
push ecx
push 1
mov edx, dword [ebp - 0xc]
add edx, 0x56ce
push edx
call fcn.00533400
add esp, 0x10
movzx ecx, word [ebp - 0x19c]
cmp eax, ecx
jae 0x5407a2
cmp dword [ebp + 0x20], 0
je 0x540798
mov eax, dword [0x808018]
add eax, 0x180
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x190]
add eax, 2
mov dword [ebp - 0x190], eax
movzx eax, word [ebp - 0x1b4]
cmp eax, 0x56ce
jge 0x5407fa
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0x1c0]
add ecx, 1
mov dword [ebp - 0x1c0], ecx
cmp eax, 0xa
jle 0x5407e5
mov dword [ebp - 0x1d24], 1
jmp 0x5407ef
mov dword [ebp - 0x1d24], 0
cmp dword [ebp - 0x1d24], 0
je 0x5407fa
jmp 0x540812
cmp dword [ebp + 0x20], 0
je 0x54080d
push 0x79ddcc
call fcn.00534305
add esp, 4
jmp 0x54069f
push 0
mov eax, dword [ebp - 0x184]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005324c4
add esp, 0xc
test eax, eax
je 0x540853
cmp dword [ebp + 0x20], 0
je 0x540849
mov eax, dword [0x808018]
add eax, 0x198
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x190]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540897
cmp dword [ebp + 0x20], 0
je 0x54088d
mov eax, dword [0x808018]
add eax, 0x19d
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
push 2
push 0
mov eax, dword [ebp - 0x24]
push eax
call fcn.005324c4
add esp, 0xc
test eax, eax
je 0x5408d3
cmp dword [ebp + 0x20], 0
je 0x5408c9
mov eax, dword [0x808018]
add eax, 0x1a4
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
mov dword [ebp - 0x1a8], 0
cmp dword [ebp - 0x18], 0
je 0x5408ec
mov eax, dword [ebp - 0x18]
push eax
call fcn.00535d27
add esp, 4
mov dword [ebp - 0x18], 0
push 0x140
push 0
lea eax, [ebp - 0x178]
push eax
call fcn.00533469
add esp, 0xc
mov esi, esp
lea eax, [ebp - 0x178]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00535fca
test eax, eax
jne 0x53fe33
cmp dword [ebp + 0x14], 0
je 0x540b4d
cmp dword [ebp - 0x30], 0
je 0x540954
cmp dword [ebp - 0x30], 0xffffffff
je 0x540954
mov esi, esp
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x30], 0
push 0x800
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00535647
add esp, 0xc
lea eax, [ebp - 0x9c8]
push eax
call fcn.00533603
add esp, 4
movsx ecx, byte [ebp + eax - 0x9c9]
cmp ecx, 0x5c
je 0x540997
lea eax, [ebp - 0x9c8]
push eax
call fcn.00534274
add esp, 4
push 0x79e14c
lea eax, [ebp - 0x9c8]
push eax
call fcn.0053358b
add esp, 8
mov esi, esp
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffff
jne 0x5409d6
jmp 0x540c93
mov eax, dword [ebp - 0x178]
and eax, 0x10
je 0x540b15
lea eax, [ebp - 0x14c]
push eax
call fcn.00535525
add esp, 4
lea eax, [ebp - 0x14c]
test eax, eax
je 0x540a09
movsx eax, byte [ebp - 0x14c]
test eax, eax
jne 0x540a2c
cmp dword [ebp + 0x20], 0
je 0x540a27
mov eax, dword [0x808018]
add eax, 0x1cd
push eax
push str._n________ERROR__d________
call fcn.00534305
add esp, 8
jmp 0x540b2b
movsx eax, byte [ebp - 0x14c]
cmp eax, 0x2e
jne 0x540a3d
jmp 0x540b2b
cmp dword [ebp + 0x18], 0
jne 0x540a53
mov eax, dword [ebp - 0x178]
and eax, 2
je 0x540a53
jmp 0x540b2b
cmp dword [ebp + 0x1c], 0
jne 0x540a69
mov eax, dword [ebp - 0x178]
and eax, 4
je 0x540a69
jmp 0x540b2b
cmp dword [ebp - 0xc], 0
je 0x540a82
mov eax, dword [ebp - 0xc]
push eax
call fcn.005341bb
add esp, 4
mov dword [ebp - 0xc], 0
cmp dword [ebp - 0x24], 0
je 0x540a9b
mov eax, dword [ebp - 0x24]
push eax
call fcn.00535d27
add esp, 4
mov dword [ebp - 0x24], 0
cmp dword [ebp + 0x20], 0
je 0x540ab5
lea eax, [ebp - 0x14c]
push eax
push str._n____Searching_Directory:__s____
call fcn.00534305
add esp, 8
lea eax, [ebp - 0x14c]
push eax
push 0x79e0fc
lea ecx, [ebp - 0x9c8]
push ecx
call fcn.00533cfc
add esp, 0xc
mov eax, dword [ebp + 0x34]
push eax
lea ecx, [ebp - 0x9c8]
push ecx
mov edx, dword [ebp + 0x2c]
push edx
mov eax, dword [ebp + 0x28]
push eax
push 0
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0053fa40
add esp, 0x30
add eax, dword [ebp - 0x19fc]
mov dword [ebp - 0x19fc], eax
push 0x140
push 0
lea eax, [ebp - 0x178]
push eax
call fcn.00533469
add esp, 0xc
mov esi, esp
lea eax, [ebp - 0x178]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
cmp esi, esp
call fcn.00535fca
test eax, eax
jne 0x5409d6
cmp dword [ebp + 0x30], 0
jne 0x540c93
cmp dword [ebp - 0x19fc], 0
jle 0x540c93
cmp dword [ebp - 0x24], 0
jne 0x540ba3
mov eax, dword [0x808018]
add eax, 0x1f8
push eax
push str.e:userskerrydocuments_visual_studio_2010projectspaula__butchered__archive.c
push 0x79e13c
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00533fe0
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x540ba3
mov dword [ebp - 0x1a8], 0
jmp 0x540c93
push 0
mov eax, dword [ebp - 0x1a14]
add eax, 8
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005324c4
add esp, 0xc
mov eax, dword [ebp - 0x24]
push eax
push 1
push 8
push 0x81dbb4
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540bdf
mov dword [ebp - 0x1a8], 0
push 0
mov eax, dword [ebp - 0x1a14]
add eax, 8
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005324c4
add esp, 0xc
push 0
push 0
mov eax, dword [ebp - 0x24]
push eax
call fcn.00541740
add esp, 0xc
mov dword [ebp - 0x19e4], eax
mov eax, dword [ebp - 0x24]
push eax
call fcn.005324ec
add esp, 4
mov dword [ebp - 0x19f0], eax
push 0
mov eax, dword [ebp - 0x1a14]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call fcn.005324c4
add esp, 0xc
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x19f0]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540c5a
mov dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x24]
push eax
push 1
push 4
lea ecx, [ebp - 0x19e4]
push ecx
call fcn.00533400
add esp, 0x10
cmp eax, 1
jae 0x540c80
mov dword [ebp - 0x1a8], 0
cmp dword [ebp + 0x20], 0
je 0x540c93
push str._nDone_
call fcn.00534305
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x540cac
mov eax, dword [ebp - 0x18]
push eax
call fcn.00535d27
add esp, 4
mov dword [ebp - 0x18], 0
cmp dword [ebp - 0x24], 0
je 0x540cc5
mov eax, dword [ebp - 0x24]
push eax
call fcn.00535d27
add esp, 4
mov dword [ebp - 0x24], 0
cmp dword [ebp - 0x30], 0
je 0x540ceb
cmp dword [ebp - 0x30], 0xffffffff
je 0x540ceb
mov esi, esp
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.00535fca
mov dword [ebp - 0x30], 0
cmp dword [ebp - 0xc], 0
je 0x540d04
mov eax, dword [ebp - 0xc]
push eax
call fcn.005341bb
add esp, 4
mov dword [ebp - 0xc], 0
push 0
call fcn.0053409e
add esp, 4
cmp dword [ebp - 0x1a8], 0
je 0x540d21
mov eax, dword [ebp - 0x19fc]
jmp 0x540d23
xor eax, eax
push edx
mov ecx, ebp
push eax
lea edx, [0x540d54]
call fcn.0053491d
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00535561
add esp, 0x1d24
cmp ebp, esp
call fcn.00535fca
mov esp, ebp
pop ebp
ret