Function at 0x517f50
Capabilities:
Create directory
Set file attributes

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x1142e
push 0
push 0
dec ecx
jne 0x517f58
push ecx
push ebx
push esi
push edi
mov ebx, 0x527440
xor eax, eax
push ebp
push 0x51cc0e
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
push ebp
push 0x51cb46
push dword fs:[edx]
mov dword fs:[edx], esp
call fcn.00402d88
mov eax, 0x1f5
call fcn.00403364
mov esi, eax
mov eax, 5
call fcn.00403364
mov eax, 0xa
call fcn.00403364
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89838]
call fcn.00404a78
mov eax, dword [ebp - 0x89838]
push eax
lea edx, [ebp - 0x8983c]
mov eax, esi
call fcn.00409360
mov edx, dword [ebp - 0x8983c]
lea eax, [ebp - 0xc]
pop ecx
call fcn.00404b9c
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 8]
call fcn.00404a78
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89840]
call fcn.00404a78
mov edx, dword [ebp - 0x89840]
lea eax, [ebp - 8]
call fcn.00404b58
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89844]
call fcn.00404a78
mov edx, dword [ebp - 0x89844]
lea eax, [ebp - 8]
call fcn.00404b58
push dword [ebp - 0xc]
push 0x51cc28
lea edx, [ebp - 0x89848]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89848]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x8984c]
call fcn.00404a78
push dword [ebp - 0x8984c]
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x10]
push 0x51cc28
lea edx, [ebp - 0x89850]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89850]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89854]
call fcn.00404a78
push dword [ebp - 0x89854]
lea eax, [ebp - 0x14]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x14]
push 0x51cc28
lea edx, [ebp - 0x89858]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89858]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x8985c]
call fcn.00404a78
push dword [ebp - 0x8985c]
lea eax, [ebp - 0x18]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x18]
push 0x51cc28
lea edx, [ebp - 0x89860]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89860]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89864]
call fcn.00404a78
push dword [ebp - 0x89864]
lea eax, [ebp - 0x1c]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x1c]
push 0x51cc28
lea edx, [ebp - 0x89868]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89868]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x8986c]
call fcn.00404a78
push dword [ebp - 0x8986c]
lea eax, [ebp - 0x20]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x20]
push 0x51cc28
lea edx, [ebp - 0x89870]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89870]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89874]
call fcn.00404a78
push dword [ebp - 0x89874]
lea eax, [ebp - 0x24]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x24]
push 0x51cc28
lea edx, [ebp - 0x89878]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89878]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x8987c]
call fcn.00404a78
push dword [ebp - 0x8987c]
lea eax, [ebp - 0x28]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x28]
push 0x51cc28
lea edx, [ebp - 0x89880]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89880]
mov eax, 0x1a
call fcn.00403364
mov edi, eax
add edi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add edi, eax
mov edx, edi
lea eax, [ebp - 0x89884]
call fcn.00404a78
push dword [ebp - 0x89884]
lea eax, [ebp - 0x2c]
mov edx, 4
call fcn.00404c10
push dword [ebp - 0x2c]
push 0x51cc28
lea edx, [ebp - 0x89888]
mov eax, esi
call fcn.00409360
push dword [ebp - 0x89888]
mov eax, 0x1a
call fcn.00403364
mov esi, eax
add esi, 0x41
mov eax, 1
call fcn.00403364
shl eax, 5
add esi, eax
mov edx, esi
lea eax, [ebp - 0x8988c]
call fcn.00404a78
push dword [ebp - 0x8988c]
lea eax, [ebp - 0x30]
mov edx, 4
call fcn.00404c10
call fcn.00510220
test eax, eax
call fcn.00510220
dec eax
call fcn.00510220
cmp eax, 2
call fcn.00510220
cmp eax, 3
call fcn.00510220
cmp eax, 4
call fcn.00510220
cmp eax, 5
call fcn.00510220
cmp eax, 6
lea eax, [ebp - 4]
mov edx, 0x51cc34
call fcn.00404928
lea edx, [ebp - 0x89894]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89894]
lea edx, [ebp - 0x89890]
call fcn.00409dbc
lea eax, [ebp - 0x89890]
mov edx, 0x51cc40
call fcn.00404b58
mov eax, dword [ebp - 0x89890]
call fcn.00409c90
lea edx, [ebp - 0x8989c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8989c]
lea edx, [ebp - 0x89898]
call fcn.00409dbc
lea eax, [ebp - 0x89898]
mov edx, 0x51cc54
call fcn.00404b58
mov eax, dword [ebp - 0x89898]
call fcn.00409c90
push 0
lea edx, [ebp - 0x898a4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898a4]
lea edx, [ebp - 0x898a0]
call fcn.00409dbc
lea eax, [ebp - 0x898a0]
mov edx, 0x51cc54
call fcn.00404b58
mov eax, dword [ebp - 0x898a0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x898ac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898ac]
lea edx, [ebp - 0x898a8]
call fcn.00409dbc
lea eax, [ebp - 0x898a8]
mov edx, 0x51cc40
call fcn.00404b58
mov eax, dword [ebp - 0x898a8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x898b4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898b4]
lea edx, [ebp - 0x898b0]
call fcn.00409dbc
lea eax, [ebp - 0x898b0]
mov edx, 0x51cc54
call fcn.00404b58
mov eax, dword [ebp - 0x898b0]
mov edx, 2
call fcn.00409b74
lea edx, [ebp - 0x898bc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898bc]
lea edx, [ebp - 0x898b8]
call fcn.00409dbc
lea eax, [ebp - 0x898b8]
mov edx, 0x51cc40
call fcn.00404b58
mov eax, dword [ebp - 0x898b8]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x898c8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898c8]
lea edx, [ebp - 0x898c4]
call fcn.00409dbc
push dword [ebp - 0x898c4]
push 0x51cc68
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x898c0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898c0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x898d4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898d4]
lea edx, [ebp - 0x898d0]
call fcn.00409dbc
push dword [ebp - 0x898d0]
push 0x51cc68
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x898cc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898cc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x898e0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898e0]
lea edx, [ebp - 0x898dc]
call fcn.00409dbc
push dword [ebp - 0x898dc]
push 0x51cc68
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x898d8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898d8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x898ec]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898ec]
lea edx, [ebp - 0x898e8]
call fcn.00409dbc
push dword [ebp - 0x898e8]
push 0x51cc68
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x898e4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898e4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x898f8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x898f8]
lea edx, [ebp - 0x898f4]
call fcn.00409dbc
push dword [ebp - 0x898f4]
push 0x51cc68
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x898f0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898f0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89904]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89904]
lea edx, [ebp - 0x89900]
call fcn.00409dbc
push dword [ebp - 0x89900]
push 0x51cc68
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x898fc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x898fc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89910]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89910]
lea edx, [ebp - 0x8990c]
call fcn.00409dbc
push dword [ebp - 0x8990c]
push 0x51cc68
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89908]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89908]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8991c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8991c]
lea edx, [ebp - 0x89918]
call fcn.00409dbc
push dword [ebp - 0x89918]
push 0x51cc68
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89914]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89914]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89928]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89928]
lea edx, [ebp - 0x89924]
call fcn.00409dbc
push dword [ebp - 0x89924]
push 0x51cc68
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89920]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89920]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89934]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89934]
lea edx, [ebp - 0x89930]
call fcn.00409dbc
push dword [ebp - 0x89930]
push 0x51cc68
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x8992c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8992c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89940]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89940]
lea edx, [ebp - 0x8993c]
call fcn.00409dbc
push dword [ebp - 0x8993c]
push 0x51cc8c
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89938]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89938]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8994c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8994c]
lea edx, [ebp - 0x89948]
call fcn.00409dbc
push dword [ebp - 0x89948]
push 0x51cc8c
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89944]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89944]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89958]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89958]
lea edx, [ebp - 0x89954]
call fcn.00409dbc
push dword [ebp - 0x89954]
push 0x51cc8c
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89950]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89950]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89964]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89964]
lea edx, [ebp - 0x89960]
call fcn.00409dbc
push dword [ebp - 0x89960]
push 0x51cc8c
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x8995c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8995c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89970]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89970]
lea edx, [ebp - 0x8996c]
call fcn.00409dbc
push dword [ebp - 0x8996c]
push 0x51cc8c
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89968]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89968]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8997c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8997c]
lea edx, [ebp - 0x89978]
call fcn.00409dbc
push dword [ebp - 0x89978]
push 0x51cc8c
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89974]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89974]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89988]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89988]
lea edx, [ebp - 0x89984]
call fcn.00409dbc
push dword [ebp - 0x89984]
push 0x51cc8c
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89980]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89980]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89994]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89994]
lea edx, [ebp - 0x89990]
call fcn.00409dbc
push dword [ebp - 0x89990]
push 0x51cc8c
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x8998c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8998c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x899a0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899a0]
lea edx, [ebp - 0x8999c]
call fcn.00409dbc
push dword [ebp - 0x8999c]
push 0x51cc8c
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89998]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89998]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x899ac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899ac]
lea edx, [ebp - 0x899a8]
call fcn.00409dbc
push dword [ebp - 0x899a8]
push 0x51cc8c
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x899a4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x899a4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
mov eax, dword [0x525478]
mov edx, 0x51cca4
call fcn.00404c9c
jne 0x519047
lea edx, [ebp - 0x899b4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899b4]
lea edx, [ebp - 0x899b0]
call fcn.00409dbc
lea eax, [ebp - 0x899b0]
mov edx, 0x51ccb4
call fcn.00404b58
mov eax, dword [ebp - 0x899b0]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x899bc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899bc]
lea edx, [ebp - 0x899b8]
call fcn.00409dbc
lea eax, [ebp - 0x899b8]
mov edx, 0x51ccb4
call fcn.00404b58
mov eax, dword [ebp - 0x899b8]
call fcn.00409c90
push 0
lea edx, [ebp - 0x899c4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899c4]
lea edx, [ebp - 0x899c0]
call fcn.00409dbc
lea eax, [ebp - 0x899c0]
mov edx, 0x51ccb4
call fcn.00404b58
mov eax, dword [ebp - 0x899c0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x899cc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899cc]
lea edx, [ebp - 0x899c8]
call fcn.00409dbc
lea eax, [ebp - 0x899c8]
mov edx, 0x51ccb4
call fcn.00404b58
mov eax, dword [ebp - 0x899c8]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x899d8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899d8]
lea edx, [ebp - 0x899d4]
call fcn.00409dbc
push dword [ebp - 0x899d4]
push 0x51ccd0
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x899d0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x899d0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x899e4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899e4]
lea edx, [ebp - 0x899e0]
call fcn.00409dbc
push dword [ebp - 0x899e0]
push 0x51ccd0
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x899dc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x899dc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x899f0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899f0]
lea edx, [ebp - 0x899ec]
call fcn.00409dbc
push dword [ebp - 0x899ec]
push 0x51ccd0
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x899e8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x899e8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x899fc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x899fc]
lea edx, [ebp - 0x899f8]
call fcn.00409dbc
push dword [ebp - 0x899f8]
push 0x51ccd0
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x899f4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x899f4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a08]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a08]
lea edx, [ebp - 0x89a04]
call fcn.00409dbc
push dword [ebp - 0x89a04]
push 0x51ccd0
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89a00]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a00]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a14]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a14]
lea edx, [ebp - 0x89a10]
call fcn.00409dbc
push dword [ebp - 0x89a10]
push 0x51ccd0
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89a0c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a0c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a20]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a20]
lea edx, [ebp - 0x89a1c]
call fcn.00409dbc
push dword [ebp - 0x89a1c]
push 0x51ccd0
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89a18]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a18]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a2c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a2c]
lea edx, [ebp - 0x89a28]
call fcn.00409dbc
push dword [ebp - 0x89a28]
push 0x51ccd0
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89a24]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a24]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a38]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a38]
lea edx, [ebp - 0x89a34]
call fcn.00409dbc
push dword [ebp - 0x89a34]
push 0x51ccd0
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89a30]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a30]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a44]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a44]
lea edx, [ebp - 0x89a40]
call fcn.00409dbc
push dword [ebp - 0x89a40]
push 0x51ccd0
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89a3c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a3c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89a4c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a4c]
lea edx, [ebp - 0x89a48]
call fcn.00409dbc
lea eax, [ebp - 0x89a48]
mov edx, 0x51ccf0
call fcn.00404b58
mov eax, dword [ebp - 0x89a48]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89a54]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a54]
lea edx, [ebp - 0x89a50]
call fcn.00409dbc
lea eax, [ebp - 0x89a50]
mov edx, 0x51ccf0
call fcn.00404b58
mov eax, dword [ebp - 0x89a50]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89a5c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a5c]
lea edx, [ebp - 0x89a58]
call fcn.00409dbc
lea eax, [ebp - 0x89a58]
mov edx, 0x51ccf0
call fcn.00404b58
mov eax, dword [ebp - 0x89a58]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89a64]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a64]
lea edx, [ebp - 0x89a60]
call fcn.00409dbc
lea eax, [ebp - 0x89a60]
mov edx, 0x51ccf0
call fcn.00404b58
mov eax, dword [ebp - 0x89a60]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89a70]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a70]
lea edx, [ebp - 0x89a6c]
call fcn.00409dbc
push dword [ebp - 0x89a6c]
push 0x51cd04
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89a68]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a68]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a7c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a7c]
lea edx, [ebp - 0x89a78]
call fcn.00409dbc
push dword [ebp - 0x89a78]
push 0x51cd04
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89a74]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a74]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a88]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a88]
lea edx, [ebp - 0x89a84]
call fcn.00409dbc
push dword [ebp - 0x89a84]
push 0x51cd04
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89a80]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a80]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89a94]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89a94]
lea edx, [ebp - 0x89a90]
call fcn.00409dbc
push dword [ebp - 0x89a90]
push 0x51cd04
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89a8c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a8c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89aa0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89aa0]
lea edx, [ebp - 0x89a9c]
call fcn.00409dbc
push dword [ebp - 0x89a9c]
push 0x51cd04
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89a98]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89a98]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89aac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89aac]
lea edx, [ebp - 0x89aa8]
call fcn.00409dbc
push dword [ebp - 0x89aa8]
push 0x51cd04
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89aa4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89aa4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ab8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ab8]
lea edx, [ebp - 0x89ab4]
call fcn.00409dbc
push dword [ebp - 0x89ab4]
push 0x51cd04
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89ab0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ab0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ac4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ac4]
lea edx, [ebp - 0x89ac0]
call fcn.00409dbc
push dword [ebp - 0x89ac0]
push 0x51cd04
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89abc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89abc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ad0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ad0]
lea edx, [ebp - 0x89acc]
call fcn.00409dbc
push dword [ebp - 0x89acc]
push 0x51cd04
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89ac8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ac8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89adc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89adc]
lea edx, [ebp - 0x89ad8]
call fcn.00409dbc
push dword [ebp - 0x89ad8]
push 0x51cd04
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89ad4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ad4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89ae4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ae4]
lea edx, [ebp - 0x89ae0]
call fcn.00409dbc
lea eax, [ebp - 0x89ae0]
mov edx, 0x51cd18
call fcn.00404b58
mov eax, dword [ebp - 0x89ae0]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89aec]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89aec]
lea edx, [ebp - 0x89ae8]
call fcn.00409dbc
lea eax, [ebp - 0x89ae8]
mov edx, 0x51cd18
call fcn.00404b58
mov eax, dword [ebp - 0x89ae8]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89af4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89af4]
lea edx, [ebp - 0x89af0]
call fcn.00409dbc
lea eax, [ebp - 0x89af0]
mov edx, 0x51cd18
call fcn.00404b58
mov eax, dword [ebp - 0x89af0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89afc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89afc]
lea edx, [ebp - 0x89af8]
call fcn.00409dbc
lea eax, [ebp - 0x89af8]
mov edx, 0x51cd18
call fcn.00404b58
mov eax, dword [ebp - 0x89af8]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89b08]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b08]
lea edx, [ebp - 0x89b04]
call fcn.00409dbc
push dword [ebp - 0x89b04]
push 0x51cd2c
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89b00]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b00]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b14]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b14]
lea edx, [ebp - 0x89b10]
call fcn.00409dbc
push dword [ebp - 0x89b10]
push 0x51cd2c
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89b0c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b0c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b20]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b20]
lea edx, [ebp - 0x89b1c]
call fcn.00409dbc
push dword [ebp - 0x89b1c]
push 0x51cd2c
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89b18]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b18]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b2c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b2c]
lea edx, [ebp - 0x89b28]
call fcn.00409dbc
push dword [ebp - 0x89b28]
push 0x51cd2c
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89b24]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b24]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b38]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b38]
lea edx, [ebp - 0x89b34]
call fcn.00409dbc
push dword [ebp - 0x89b34]
push 0x51cd2c
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89b30]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b30]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b44]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b44]
lea edx, [ebp - 0x89b40]
call fcn.00409dbc
push dword [ebp - 0x89b40]
push 0x51cd2c
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89b3c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b3c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b50]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b50]
lea edx, [ebp - 0x89b4c]
call fcn.00409dbc
push dword [ebp - 0x89b4c]
push 0x51cd2c
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89b48]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b48]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b5c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b5c]
lea edx, [ebp - 0x89b58]
call fcn.00409dbc
push dword [ebp - 0x89b58]
push 0x51cd2c
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89b54]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b54]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b68]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b68]
lea edx, [ebp - 0x89b64]
call fcn.00409dbc
push dword [ebp - 0x89b64]
push 0x51cd2c
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89b60]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b60]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89b74]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b74]
lea edx, [ebp - 0x89b70]
call fcn.00409dbc
push dword [ebp - 0x89b70]
push 0x51cd2c
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89b6c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b6c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
mov eax, dword [0x525478]
mov edx, 0x51cca4
call fcn.00404c9c
jne 0x519d16
lea edx, [ebp - 0x89b7c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b7c]
lea edx, [ebp - 0x89b78]
call fcn.00409dbc
lea eax, [ebp - 0x89b78]
mov edx, 0x51cd44
call fcn.00404b58
mov eax, dword [ebp - 0x89b78]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89b84]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b84]
lea edx, [ebp - 0x89b80]
call fcn.00409dbc
lea eax, [ebp - 0x89b80]
mov edx, 0x51cd44
call fcn.00404b58
mov eax, dword [ebp - 0x89b80]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89b8c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b8c]
lea edx, [ebp - 0x89b88]
call fcn.00409dbc
lea eax, [ebp - 0x89b88]
mov edx, 0x51cd44
call fcn.00404b58
mov eax, dword [ebp - 0x89b88]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89b94]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89b94]
lea edx, [ebp - 0x89b90]
call fcn.00409dbc
lea eax, [ebp - 0x89b90]
mov edx, 0x51cd44
call fcn.00404b58
mov eax, dword [ebp - 0x89b90]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89ba0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ba0]
lea edx, [ebp - 0x89b9c]
call fcn.00409dbc
push dword [ebp - 0x89b9c]
push 0x51cd5c
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89b98]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89b98]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bac]
lea edx, [ebp - 0x89ba8]
call fcn.00409dbc
push dword [ebp - 0x89ba8]
push 0x51cd5c
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89ba4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ba4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bb8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bb8]
lea edx, [ebp - 0x89bb4]
call fcn.00409dbc
push dword [ebp - 0x89bb4]
push 0x51cd5c
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89bb0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bb0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bc4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bc4]
lea edx, [ebp - 0x89bc0]
call fcn.00409dbc
push dword [ebp - 0x89bc0]
push 0x51cd5c
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89bbc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bbc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bd0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bd0]
lea edx, [ebp - 0x89bcc]
call fcn.00409dbc
push dword [ebp - 0x89bcc]
push 0x51cd5c
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89bc8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bc8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bdc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bdc]
lea edx, [ebp - 0x89bd8]
call fcn.00409dbc
push dword [ebp - 0x89bd8]
push 0x51cd5c
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89bd4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bd4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89be8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89be8]
lea edx, [ebp - 0x89be4]
call fcn.00409dbc
push dword [ebp - 0x89be4]
push 0x51cd5c
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89be0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89be0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89bf4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89bf4]
lea edx, [ebp - 0x89bf0]
call fcn.00409dbc
push dword [ebp - 0x89bf0]
push 0x51cd5c
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89bec]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bec]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c00]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c00]
lea edx, [ebp - 0x89bfc]
call fcn.00409dbc
push dword [ebp - 0x89bfc]
push 0x51cd5c
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89bf8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89bf8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c0c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c0c]
lea edx, [ebp - 0x89c08]
call fcn.00409dbc
push dword [ebp - 0x89c08]
push 0x51cd5c
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89c04]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c04]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
mov eax, dword [0x525478]
mov edx, 0x51cca4
call fcn.00404c9c
jne 0x51a169
lea edx, [ebp - 0x89c14]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c14]
lea edx, [ebp - 0x89c10]
call fcn.00409dbc
lea eax, [ebp - 0x89c10]
mov edx, 0x51cd78
call fcn.00404b58
mov eax, dword [ebp - 0x89c10]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89c1c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c1c]
lea edx, [ebp - 0x89c18]
call fcn.00409dbc
lea eax, [ebp - 0x89c18]
mov edx, 0x51cd78
call fcn.00404b58
mov eax, dword [ebp - 0x89c18]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89c24]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c24]
lea edx, [ebp - 0x89c20]
call fcn.00409dbc
lea eax, [ebp - 0x89c20]
mov edx, 0x51cd78
call fcn.00404b58
mov eax, dword [ebp - 0x89c20]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89c2c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c2c]
lea edx, [ebp - 0x89c28]
call fcn.00409dbc
lea eax, [ebp - 0x89c28]
mov edx, 0x51cd78
call fcn.00404b58
mov eax, dword [ebp - 0x89c28]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89c38]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c38]
lea edx, [ebp - 0x89c34]
call fcn.00409dbc
push dword [ebp - 0x89c34]
push 0x51cd90
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89c30]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c30]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c44]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c44]
lea edx, [ebp - 0x89c40]
call fcn.00409dbc
push dword [ebp - 0x89c40]
push 0x51cd90
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89c3c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c3c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c50]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c50]
lea edx, [ebp - 0x89c4c]
call fcn.00409dbc
push dword [ebp - 0x89c4c]
push 0x51cd90
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89c48]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c48]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c5c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c5c]
lea edx, [ebp - 0x89c58]
call fcn.00409dbc
push dword [ebp - 0x89c58]
push 0x51cd90
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89c54]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c54]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c68]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c68]
lea edx, [ebp - 0x89c64]
call fcn.00409dbc
push dword [ebp - 0x89c64]
push 0x51cd90
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89c60]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c60]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c74]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c74]
lea edx, [ebp - 0x89c70]
call fcn.00409dbc
push dword [ebp - 0x89c70]
push 0x51cd90
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89c6c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c6c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c80]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c80]
lea edx, [ebp - 0x89c7c]
call fcn.00409dbc
push dword [ebp - 0x89c7c]
push 0x51cd90
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89c78]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c78]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c8c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c8c]
lea edx, [ebp - 0x89c88]
call fcn.00409dbc
push dword [ebp - 0x89c88]
push 0x51cd90
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89c84]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c84]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89c98]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89c98]
lea edx, [ebp - 0x89c94]
call fcn.00409dbc
push dword [ebp - 0x89c94]
push 0x51cd90
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89c90]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c90]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ca4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ca4]
lea edx, [ebp - 0x89ca0]
call fcn.00409dbc
push dword [ebp - 0x89ca0]
push 0x51cd90
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89c9c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89c9c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89cac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cac]
lea edx, [ebp - 0x89ca8]
call fcn.00409dbc
lea eax, [ebp - 0x89ca8]
mov edx, 0x51cda8
call fcn.00404b58
mov eax, dword [ebp - 0x89ca8]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89cb4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cb4]
lea edx, [ebp - 0x89cb0]
call fcn.00409dbc
lea eax, [ebp - 0x89cb0]
mov edx, 0x51cda8
call fcn.00404b58
mov eax, dword [ebp - 0x89cb0]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89cbc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cbc]
lea edx, [ebp - 0x89cb8]
call fcn.00409dbc
lea eax, [ebp - 0x89cb8]
mov edx, 0x51cda8
call fcn.00404b58
mov eax, dword [ebp - 0x89cb8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89cc4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cc4]
lea edx, [ebp - 0x89cc0]
call fcn.00409dbc
lea eax, [ebp - 0x89cc0]
mov edx, 0x51cda8
call fcn.00404b58
mov eax, dword [ebp - 0x89cc0]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89cd0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cd0]
lea edx, [ebp - 0x89ccc]
call fcn.00409dbc
push dword [ebp - 0x89ccc]
push 0x51cdbc
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89cc8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89cc8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89cdc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cdc]
lea edx, [ebp - 0x89cd8]
call fcn.00409dbc
push dword [ebp - 0x89cd8]
push 0x51cdbc
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89cd4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89cd4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ce8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ce8]
lea edx, [ebp - 0x89ce4]
call fcn.00409dbc
push dword [ebp - 0x89ce4]
push 0x51cdbc
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89ce0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ce0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89cf4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89cf4]
lea edx, [ebp - 0x89cf0]
call fcn.00409dbc
push dword [ebp - 0x89cf0]
push 0x51cdbc
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89cec]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89cec]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d00]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d00]
lea edx, [ebp - 0x89cfc]
call fcn.00409dbc
push dword [ebp - 0x89cfc]
push 0x51cdbc
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89cf8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89cf8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d0c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d0c]
lea edx, [ebp - 0x89d08]
call fcn.00409dbc
push dword [ebp - 0x89d08]
push 0x51cdbc
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89d04]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89d04]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d18]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d18]
lea edx, [ebp - 0x89d14]
call fcn.00409dbc
push dword [ebp - 0x89d14]
push 0x51cdbc
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89d10]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89d10]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d24]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d24]
lea edx, [ebp - 0x89d20]
call fcn.00409dbc
push dword [ebp - 0x89d20]
push 0x51cdbc
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89d1c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89d1c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d30]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d30]
lea edx, [ebp - 0x89d2c]
call fcn.00409dbc
push dword [ebp - 0x89d2c]
push 0x51cdbc
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89d28]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89d28]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89d3c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d3c]
lea edx, [ebp - 0x89d38]
call fcn.00409dbc
push dword [ebp - 0x89d38]
push 0x51cdbc
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89d34]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89d34]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89d40]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d40]
lea edx, [ebp - 4]
call fcn.00409dbc
lea eax, [ebp - 0x89d44]
mov ecx, 0x51cdd0
mov edx, dword [ebp - 4]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d44]
call fcn.0040999c
test al, al
je 0x51a60d
push 0x80
lea eax, [ebp - 0x89d48]
mov ecx, 0x51cdd0
mov edx, dword [ebp - 4]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d48]
call fcn.00404d50
push eax
call sub.kernel32.dll_SetFileAttributesA
lea eax, [ebp - 0x89d4c]
mov ecx, 0x51cdd0
mov edx, dword [ebp - 4]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d4c]
mov edx, 1
call fcn.0040980c
mov esi, eax
cmp esi, 0xffffffff
je 0x51a6ed
lea edx, [ebp - 0x89d54]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89d54]
lea edx, [ebp - 0x89d50]
call fcn.00409dbc
lea eax, [ebp - 0x89d50]
mov edx, 0x51cdd0
call fcn.00404b58
mov eax, dword [ebp - 0x89d50]
mov edx, 0x20
call fcn.00409b74
push 0x51cdf0
push 0x51cdf8
mov ecx, dword [0x526668]
mov dl, 1
mov eax, dword [0x41b3b4]
call fcn.00420810
mov edi, eax
xor ecx, ecx
xor edx, edx
mov eax, esi
call fcn.004098e8
lea eax, [ebp - 0x89831]
xor ecx, ecx
mov edx, 0x89801
call fcn.00403344
mov eax, edi
mov edx, dword [eax]
call dword [edx]
mov ecx, eax
mov edx, dword [edi + 4]
lea eax, [ebp - 0x89831]
call fcn.004079c4
mov eax, edi
mov edx, dword [eax]
call dword [edx]
mov ecx, eax
lea edx, [ebp - 0x89831]
mov eax, esi
call fcn.004098bc
mov eax, edi
call fcn.00403a7c
mov eax, esi
call fcn.0040992c
push 0
lea eax, [ebp - 0x89d58]
mov ecx, 0x51ce08
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d58]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea eax, [ebp - 0x89d60]
mov ecx, 0x51ce18
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d60]
lea edx, [ebp - 0x89d5c]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d5c]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d68]
mov ecx, 0x51ce30
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d68]
lea edx, [ebp - 0x89d64]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d64]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d70]
mov ecx, 0x51ce4c
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d70]
lea edx, [ebp - 0x89d6c]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d6c]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d78]
mov ecx, 0x51ce68
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d78]
lea edx, [ebp - 0x89d74]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d74]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d80]
mov ecx, 0x51ce84
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d80]
lea edx, [ebp - 0x89d7c]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d7c]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d88]
mov ecx, 0x51ce84
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d88]
lea edx, [ebp - 0x89d84]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d84]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d90]
mov ecx, 0x51cea0
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d90]
lea edx, [ebp - 0x89d8c]
call fcn.00409dbc
mov eax, dword [ebp - 0x89d8c]
mov edx, 0x20
call fcn.00409b74
lea eax, [ebp - 0x89d94]
mov ecx, 0x51ce18
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d94]
call fcn.00409c90
lea eax, [ebp - 0x89d98]
mov ecx, 0x51ce30
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d98]
call fcn.00409c90
lea eax, [ebp - 0x89d9c]
mov ecx, 0x51ce4c
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89d9c]
call fcn.00409c90
lea eax, [ebp - 0x89da0]
mov ecx, 0x51ce68
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89da0]
call fcn.00409c90
lea eax, [ebp - 0x89da4]
mov ecx, 0x51ce84
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89da4]
call fcn.00409c90
lea eax, [ebp - 0x89da8]
mov ecx, 0x51ce84
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89da8]
call fcn.00409c90
lea eax, [ebp - 0x89dac]
mov ecx, 0x51ceb8
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dac]
call fcn.00409c90
lea eax, [ebp - 0x89db0]
mov ecx, 0x51cea0
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89db0]
call fcn.00409c90
lea eax, [ebp - 0x89db4]
mov ecx, 0x51ced0
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89db4]
call fcn.00409c90
push 0
lea eax, [ebp - 0x89db8]
mov ecx, 0x51ce18
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89db8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dbc]
mov ecx, 0x51ce30
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dbc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dc0]
mov ecx, 0x51ce4c
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dc0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dc4]
mov ecx, 0x51ce68
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dc4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dc8]
mov ecx, 0x51ce84
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dc8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dcc]
mov ecx, 0x51ceb8
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dcc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dd0]
mov ecx, 0x51cea0
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dd0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea eax, [ebp - 0x89dd4]
mov ecx, 0x51ced0
mov edx, dword [ebx]
call fcn.00404b9c
mov eax, dword [ebp - 0x89dd4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89dd8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89dd8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89ddc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ddc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89de0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89de0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89de4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89de4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89de8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89de8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89dec]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89dec]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89df0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89df0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89df4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89df4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89df8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89df8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cee8
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89dfc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89dfc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89e00]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e00]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89e04]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e04]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89e08]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e08]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89e0c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e0c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89e10]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e10]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89e14]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e14]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89e18]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e18]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89e1c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e1c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89e20]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e20]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf00
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89e24]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e24]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89e28]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e28]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89e2c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e2c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89e30]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e30]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89e34]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e34]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89e38]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e38]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89e3c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e3c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89e40]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e40]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89e44]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e44]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89e48]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e48]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf18
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89e4c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e4c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89e50]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e50]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89e54]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e54]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89e58]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e58]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89e5c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e5c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89e60]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e60]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89e64]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e64]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89e68]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e68]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89e6c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e6c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89e70]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e70]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf34
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89e74]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e74]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89e78]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e78]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89e7c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e7c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89e80]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e80]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89e84]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e84]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89e88]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e88]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89e8c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e8c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89e90]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e90]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89e94]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e94]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89e98]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e98]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf50
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89e9c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89e9c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89ea0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ea0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89ea4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ea4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89ea8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ea8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89eac]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89eac]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89eb0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89eb0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89eb4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89eb4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89eb8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89eb8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89ebc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ebc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89ec0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ec0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf6c
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89ec4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ec4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89ec8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ec8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89ecc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ecc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89ed0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ed0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89ed4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ed4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89ed8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ed8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89edc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89edc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89ee0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ee0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89ee4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ee4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89ee8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ee8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cf88
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89eec]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89eec]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89ef0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ef0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89ef4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ef4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89ef8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ef8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89efc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89efc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89f00]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f00]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89f04]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f04]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89f08]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f08]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89f0c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f0c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89f10]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f10]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
push dword [ebx]
push 0x51cfa0
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89f14]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f14]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89f1c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f1c]
lea edx, [ebp - 0x89f18]
call fcn.00409dbc
lea eax, [ebp - 0x89f18]
mov edx, 0x51cfb8
call fcn.00404b58
mov eax, dword [ebp - 0x89f18]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89f24]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f24]
lea edx, [ebp - 0x89f20]
call fcn.00409dbc
lea eax, [ebp - 0x89f20]
mov edx, 0x51cfb8
call fcn.00404b58
mov eax, dword [ebp - 0x89f20]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89f2c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f2c]
lea edx, [ebp - 0x89f28]
call fcn.00409dbc
lea eax, [ebp - 0x89f28]
mov edx, 0x51cfb8
call fcn.00404b58
mov eax, dword [ebp - 0x89f28]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89f34]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f34]
lea edx, [ebp - 0x89f30]
call fcn.00409dbc
lea eax, [ebp - 0x89f30]
mov edx, 0x51cfb8
call fcn.00404b58
mov eax, dword [ebp - 0x89f30]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89f40]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f40]
lea edx, [ebp - 0x89f3c]
call fcn.00409dbc
push dword [ebp - 0x89f3c]
push 0x51cfcc
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89f38]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f38]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f4c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f4c]
lea edx, [ebp - 0x89f48]
call fcn.00409dbc
push dword [ebp - 0x89f48]
push 0x51cfcc
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89f44]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f44]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f58]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f58]
lea edx, [ebp - 0x89f54]
call fcn.00409dbc
push dword [ebp - 0x89f54]
push 0x51cfcc
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89f50]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f50]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f64]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f64]
lea edx, [ebp - 0x89f60]
call fcn.00409dbc
push dword [ebp - 0x89f60]
push 0x51cfcc
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89f5c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f5c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f70]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f70]
lea edx, [ebp - 0x89f6c]
call fcn.00409dbc
push dword [ebp - 0x89f6c]
push 0x51cfcc
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x89f68]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f68]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f7c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f7c]
lea edx, [ebp - 0x89f78]
call fcn.00409dbc
push dword [ebp - 0x89f78]
push 0x51cfcc
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x89f74]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f74]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f88]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f88]
lea edx, [ebp - 0x89f84]
call fcn.00409dbc
push dword [ebp - 0x89f84]
push 0x51cfcc
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x89f80]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f80]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89f94]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89f94]
lea edx, [ebp - 0x89f90]
call fcn.00409dbc
push dword [ebp - 0x89f90]
push 0x51cfcc
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x89f8c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f8c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89fa0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fa0]
lea edx, [ebp - 0x89f9c]
call fcn.00409dbc
push dword [ebp - 0x89f9c]
push 0x51cfcc
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x89f98]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89f98]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89fac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fac]
lea edx, [ebp - 0x89fa8]
call fcn.00409dbc
push dword [ebp - 0x89fa8]
push 0x51cfcc
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x89fa4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89fa4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89fb4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fb4]
lea edx, [ebp - 0x89fb0]
call fcn.00409dbc
lea eax, [ebp - 0x89fb0]
mov edx, 0x51cfe4
call fcn.00404b58
mov eax, dword [ebp - 0x89fb0]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x89fbc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fbc]
lea edx, [ebp - 0x89fb8]
call fcn.00409dbc
lea eax, [ebp - 0x89fb8]
mov edx, 0x51cfe4
call fcn.00404b58
mov eax, dword [ebp - 0x89fb8]
call fcn.00409c90
push 0
lea edx, [ebp - 0x89fc4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fc4]
lea edx, [ebp - 0x89fc0]
call fcn.00409dbc
lea eax, [ebp - 0x89fc0]
mov edx, 0x51cfe4
call fcn.00404b58
mov eax, dword [ebp - 0x89fc0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x89fcc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fcc]
lea edx, [ebp - 0x89fc8]
call fcn.00409dbc
lea eax, [ebp - 0x89fc8]
mov edx, 0x51cfe4
call fcn.00404b58
mov eax, dword [ebp - 0x89fc8]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x89fd8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fd8]
lea edx, [ebp - 0x89fd4]
call fcn.00409dbc
push dword [ebp - 0x89fd4]
push 0x51cff8
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x89fd0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89fd0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89fe4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89fe4]
lea edx, [ebp - 0x89fe0]
call fcn.00409dbc
push dword [ebp - 0x89fe0]
push 0x51cff8
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x89fdc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89fdc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ff0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ff0]
lea edx, [ebp - 0x89fec]
call fcn.00409dbc
push dword [ebp - 0x89fec]
push 0x51cff8
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x89fe8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89fe8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x89ffc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x89ffc]
lea edx, [ebp - 0x89ff8]
call fcn.00409dbc
push dword [ebp - 0x89ff8]
push 0x51cff8
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x89ff4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x89ff4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a008]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a008]
lea edx, [ebp - 0x8a004]
call fcn.00409dbc
push dword [ebp - 0x8a004]
push 0x51cff8
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x8a000]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a000]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a014]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a014]
lea edx, [ebp - 0x8a010]
call fcn.00409dbc
push dword [ebp - 0x8a010]
push 0x51cff8
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x8a00c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a00c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a020]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a020]
lea edx, [ebp - 0x8a01c]
call fcn.00409dbc
push dword [ebp - 0x8a01c]
push 0x51cff8
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x8a018]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a018]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a02c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a02c]
lea edx, [ebp - 0x8a028]
call fcn.00409dbc
push dword [ebp - 0x8a028]
push 0x51cff8
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x8a024]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a024]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a038]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a038]
lea edx, [ebp - 0x8a034]
call fcn.00409dbc
push dword [ebp - 0x8a034]
push 0x51cff8
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x8a030]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a030]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a044]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a044]
lea edx, [ebp - 0x8a040]
call fcn.00409dbc
push dword [ebp - 0x8a040]
push 0x51cff8
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x8a03c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a03c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x8a04c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a04c]
lea edx, [ebp - 0x8a048]
call fcn.00409dbc
lea eax, [ebp - 0x8a048]
mov edx, 0x51d00c
call fcn.00404b58
mov eax, dword [ebp - 0x8a048]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x8a054]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a054]
lea edx, [ebp - 0x8a050]
call fcn.00409dbc
lea eax, [ebp - 0x8a050]
mov edx, 0x51d00c
call fcn.00404b58
mov eax, dword [ebp - 0x8a050]
call fcn.00409c90
push 0
lea edx, [ebp - 0x8a05c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a05c]
lea edx, [ebp - 0x8a058]
call fcn.00409dbc
lea eax, [ebp - 0x8a058]
mov edx, 0x51d00c
call fcn.00404b58
mov eax, dword [ebp - 0x8a058]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x8a064]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a064]
lea edx, [ebp - 0x8a060]
call fcn.00409dbc
lea eax, [ebp - 0x8a060]
mov edx, 0x51d00c
call fcn.00404b58
mov eax, dword [ebp - 0x8a060]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x8a070]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a070]
lea edx, [ebp - 0x8a06c]
call fcn.00409dbc
push dword [ebp - 0x8a06c]
push 0x51d024
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x8a068]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a068]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a07c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a07c]
lea edx, [ebp - 0x8a078]
call fcn.00409dbc
push dword [ebp - 0x8a078]
push 0x51d024
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x8a074]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a074]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a088]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a088]
lea edx, [ebp - 0x8a084]
call fcn.00409dbc
push dword [ebp - 0x8a084]
push 0x51d024
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x8a080]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a080]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a094]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a094]
lea edx, [ebp - 0x8a090]
call fcn.00409dbc
push dword [ebp - 0x8a090]
push 0x51d024
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x8a08c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a08c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0a0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0a0]
lea edx, [ebp - 0x8a09c]
call fcn.00409dbc
push dword [ebp - 0x8a09c]
push 0x51d024
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x8a098]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a098]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0ac]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0ac]
lea edx, [ebp - 0x8a0a8]
call fcn.00409dbc
push dword [ebp - 0x8a0a8]
push 0x51d024
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x8a0a4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a0a4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0b8]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0b8]
lea edx, [ebp - 0x8a0b4]
call fcn.00409dbc
push dword [ebp - 0x8a0b4]
push 0x51d024
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x8a0b0]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a0b0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0c4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0c4]
lea edx, [ebp - 0x8a0c0]
call fcn.00409dbc
push dword [ebp - 0x8a0c0]
push 0x51d024
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x8a0bc]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a0bc]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0d0]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0d0]
lea edx, [ebp - 0x8a0cc]
call fcn.00409dbc
push dword [ebp - 0x8a0cc]
push 0x51d024
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x8a0c8]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a0c8]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a0dc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0dc]
lea edx, [ebp - 0x8a0d8]
call fcn.00409dbc
push dword [ebp - 0x8a0d8]
push 0x51d024
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x8a0d4]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a0d4]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x8a0e4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0e4]
lea edx, [ebp - 0x8a0e0]
call fcn.00409dbc
lea eax, [ebp - 0x8a0e0]
mov edx, 0x51d03c
call fcn.00404b58
mov eax, dword [ebp - 0x8a0e0]
mov edx, 0x20
call fcn.00409b74
lea edx, [ebp - 0x8a0ec]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0ec]
lea edx, [ebp - 0x8a0e8]
call fcn.00409dbc
lea eax, [ebp - 0x8a0e8]
mov edx, 0x51d03c
call fcn.00404b58
mov eax, dword [ebp - 0x8a0e8]
call fcn.00409c90
push 0
lea edx, [ebp - 0x8a0f4]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0f4]
lea edx, [ebp - 0x8a0f0]
call fcn.00409dbc
lea eax, [ebp - 0x8a0f0]
mov edx, 0x51d03c
call fcn.00404b58
mov eax, dword [ebp - 0x8a0f0]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
lea edx, [ebp - 0x8a0fc]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a0fc]
lea edx, [ebp - 0x8a0f8]
call fcn.00409dbc
lea eax, [ebp - 0x8a0f8]
mov edx, 0x51d03c
call fcn.00404b58
mov eax, dword [ebp - 0x8a0f8]
mov edx, 2
call fcn.00409b74
push 0
lea edx, [ebp - 0x8a108]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a108]
lea edx, [ebp - 0x8a104]
call fcn.00409dbc
push dword [ebp - 0x8a104]
push 0x51d054
push dword [ebp - 0xc]
push 0x51cc28
lea eax, [ebp - 0x8a100]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a100]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a114]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a114]
lea edx, [ebp - 0x8a110]
call fcn.00409dbc
push dword [ebp - 0x8a110]
push 0x51d054
push dword [ebp - 0x10]
push 0x51cc28
lea eax, [ebp - 0x8a10c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a10c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a120]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a120]
lea edx, [ebp - 0x8a11c]
call fcn.00409dbc
push dword [ebp - 0x8a11c]
push 0x51d054
push dword [ebp - 0x14]
push 0x51cc28
lea eax, [ebp - 0x8a118]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a118]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a12c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a12c]
lea edx, [ebp - 0x8a128]
call fcn.00409dbc
push dword [ebp - 0x8a128]
push 0x51d054
push dword [ebp - 0x18]
push 0x51cc28
lea eax, [ebp - 0x8a124]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a124]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a138]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a138]
lea edx, [ebp - 0x8a134]
call fcn.00409dbc
push dword [ebp - 0x8a134]
push 0x51d054
push dword [ebp - 0x1c]
push 0x51cc28
lea eax, [ebp - 0x8a130]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a130]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a144]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a144]
lea edx, [ebp - 0x8a140]
call fcn.00409dbc
push dword [ebp - 0x8a140]
push 0x51d054
push dword [ebp - 0x20]
push 0x51cc28
lea eax, [ebp - 0x8a13c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a13c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a150]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a150]
lea edx, [ebp - 0x8a14c]
call fcn.00409dbc
push dword [ebp - 0x8a14c]
push 0x51d054
push dword [ebp - 0x24]
push 0x51cc28
lea eax, [ebp - 0x8a148]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a148]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a15c]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a15c]
lea edx, [ebp - 0x8a158]
call fcn.00409dbc
push dword [ebp - 0x8a158]
push 0x51d054
push dword [ebp - 0x28]
push 0x51cc28
lea eax, [ebp - 0x8a154]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a154]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a168]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a168]
lea edx, [ebp - 0x8a164]
call fcn.00409dbc
push dword [ebp - 0x8a164]
push 0x51d054
push dword [ebp - 0x2c]
push 0x51cc28
lea eax, [ebp - 0x8a160]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a160]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
push 0
lea edx, [ebp - 0x8a174]
xor eax, eax
call fcn.00402d28
mov eax, dword [ebp - 0x8a174]
lea edx, [ebp - 0x8a170]
call fcn.00409dbc
push dword [ebp - 0x8a170]
push 0x51d054
push dword [ebp - 0x30]
push 0x51cc80
lea eax, [ebp - 0x8a16c]
mov edx, 4
call fcn.00404c10
mov eax, dword [ebp - 0x8a16c]
call fcn.00404d50
push eax
call sub.kernel32.dll_CreateDirectoryA_1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x51cb50
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x51cc18
lea eax, [ebp - 0x8a174]
mov edx, 0x64
call fcn.004048b4
lea eax, [ebp - 0x89fe4]
mov edx, 0x64
call fcn.004048b4
lea eax, [ebp - 0x89e54]
mov edx, 0x64
call fcn.004048b4
lea eax, [ebp - 0x89cc4]
mov edx, 0x63
call fcn.004048b4
lea eax, [ebp - 0x89b30]
call fcn.00404890
lea eax, [ebp - 0x89b38]
mov edx, 2
call fcn.004048b4
lea eax, [ebp - 0x89b2c]
mov edx, 0x60
call fcn.004048b4
lea eax, [ebp - 0x899a8]
mov edx, 2
call fcn.004048b4
lea eax, [ebp - 0x899ac]
call fcn.00404890
lea eax, [ebp - 0x899a0]
mov edx, 0x5b
call fcn.004048b4
lea eax, [ebp - 0x20]
mov edx, 8
call fcn.004048b4
lea eax, [ebp - 0x30]
mov edx, 4
call fcn.004048b4
ret