Function at 0x4145b5
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x82c8
call fcn.0041a2d0
push ebx
push esi
push edi
mov edi, 0x41e266
push edi
lea ecx, [ebp - 0xf4]
call fcn.0040e57d
lea ecx, [ebp - 0xa8]
call fcn.004117c0
lea ecx, [ebp - 0xe8]
call fcn.00411613
push edi
lea ecx, [ebp - 0xa8]
call fcn.0040e5f1
push edi
lea ecx, [ebp - 0x7c]
call fcn.0040e5f1
xor esi, esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], 0x9c40
mov dword [ebp - 0x44], esi
mov dword [0xb37984], esi
mov dword [0xb3797c], esi
mov dword [0xb37978], esi
lea ebx, [ebp - 0x82c8]
mov dword [ebp - 0x1c], 0xc7
mov ecx, ebx
call fcn.0040e570
lea ecx, [ebx + 0x10]
call fcn.0040e570
add ebx, 0x28
dec dword [ebp - 0x1c]
jns 0x414648
lea ebx, [ebp - 0x3958]
mov dword [ebp - 0x1c], 0xc7
mov ecx, ebx
call fcn.0040e570
lea ecx, [ebx + 0x10]
call fcn.0040e570
add ebx, 0x1c
dec dword [ebp - 0x1c]
jns 0x41466c
lea ebx, [ebp - 0x1950]
mov dword [ebp - 0x1c], 0x63
mov ecx, ebx
call fcn.00411613
add ebx, 0x24
dec dword [ebp - 0x1c]
jns 0x414690
lea ebx, [ebp - 0x6388]
mov dword [ebp - 0x1c], 0x63
mov ecx, ebx
call fcn.004117ff
add ebx, 0x2c
dec dword [ebp - 0x1c]
jns 0x4146ac
lea ebx, [ebp - 0x5258]
mov dword [ebp - 0x1c], 0x63
mov ecx, ebx
call fcn.00411836
add ebx, 0x40
dec dword [ebp - 0x1c]
jns 0x4146c8
lea ebx, [ebp - 0xb40]
mov dword [ebp - 0x1c], 0x31
mov ecx, ebx
call fcn.0041185a
add ebx, 0x34
dec dword [ebp - 0x1c]
jns 0x4146e4
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x20], esi
call fcn.004026c6
call fcn.00415edc
call fcn.00401000
mov ebx, 0x421ecc
test eax, eax
jne 0x4149bf
push edi
lea ecx, [ebp - 0x18]
call fcn.0040e57d
push 0x421ec8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push ebx
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push ebx
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ec4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ec0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ebc
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eac
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e9c
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e98
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e94
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e90
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push str..exe
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
lea ecx, [ebp - 0x18]
call fcn.0040e766
push eax
call fcn.0040fdf3
pop ecx
test al, al
jne 0x4149b7
push esi
push 0x6400000
push esi
call fcn.0041908d
add esp, 0xc
mov dword [0xb37980], eax
mov dword [0xb37978], 1
lea ecx, [ebp - 0x18]
call fcn.0040e5e8
lea eax, [ebp - 0xc]
push 0xc
push eax
call fcn.0040f6b1
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x90]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push edi
lea ecx, [ebp - 0xc0]
call fcn.0040e57d
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xc]
push eax
push dword [0xb26d98]
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xc0]
call fcn.0040e6d4
mov ecx, eax
call fcn.0040e682
push eax
lea ecx, [ebp - 0xc0]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
lea ecx, [ebp - 0x18]
call fcn.0040e5e8
push esi
lea ecx, [ebp - 0xc0]
call fcn.0040e766
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
lea eax, [ebp - 0x118]
push eax
call fcn.00411f08
add esp, 0x6c
push eax
lea ecx, [ebp - 0xe8]
call fcn.0041187e
lea ecx, [ebp - 0x118]
call fcn.004117e4
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xa8]
call fcn.0040e63b
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x9c]
call fcn.0040e63b
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xb4]
call fcn.0040e5b4
push 0x421c18
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0xb4]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xb4]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0xb4]
call fcn.0040e682
push eax
lea ecx, [ebp - 0xb4]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push esi
push esi
push esi
push 1
lea ecx, [ebp - 0x9c]
call fcn.0040e766
push eax
call dword [0xb37ac4]
push esi
push esi
push esi
push 1
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x84], eax
call fcn.0040e766
push eax
call dword [0xb37ac4]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0xa8]
push eax
sub esp, 0xc
mov edi, esp
sub esp, 0xc
lea eax, [ebp - 0x9c]
mov ecx, esp
push eax
call fcn.0040e5b4
call fcn.00402033
sub esp, 0xc
mov ecx, esp
push eax
call fcn.0040e57d
sub esp, 0xc
push esp
call fcn.0040f078
push ecx
push ecx
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.0040e5b4
push edi
call fcn.00403f7e
add esp, 0x34
call fcn.00410c58
add esp, 0x10
cmp dword [ebp - 0x48], esi
jne 0x414b9b
mov dword [ebp - 0x48], 0xcb20
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1950]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421b50
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.0041072a
add esp, 0x14
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x82c8]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e8c
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.00410535
add esp, 0x14
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x3958]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e88
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.00410677
sub esp, 0x54
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00412885
mov eax, dword [0x534470]
add esp, 0x50
push 6
pop ecx
mov edi, esp
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x1950]
push ecx
lea ecx, [ebp - 0x3958]
push ecx
lea ecx, [ebp - 0x82c8]
push ecx
mov edx, 0x426038
push eax
push edx
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.0040d91f
add esp, 0x94
cmp dword [ebp - 0x68], 0
je 0x414d2d
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x6388]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e84
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.004107c0
push ecx
push 6
pop ecx
mov edi, esp
lea eax, [ebp - 0x6388]
push eax
sub esp, 0x68
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00401e52
add esp, 0x84
cmp dword [ebp - 0x4c], 0
je 0x414d9f
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xb40]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e80
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.00410475
push ecx
push 6
pop ecx
mov edi, esp
lea eax, [ebp - 0xb40]
push eax
sub esp, 0x68
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00411ebb
add esp, 0x84
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x5258]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e7c
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.00410891
push ecx
push 6
pop ecx
mov edi, esp
lea eax, [ebp - 0x5258]
push eax
sub esp, 0x68
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.0041387f
xor edi, edi
add esp, 0x84
cmp dword [ebp - 0x58], edi
je 0x414e3e
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00413a96
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.004127f0
add esp, 0x68
cmp dword [ebp - 0x64], edi
je 0x414e5c
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00413e8e
add esp, 0x68
cmp dword [ebp - 0x60], edi
je 0x414e7a
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.004142af
add esp, 0x68
cmp dword [ebp - 0x44], edi
je 0x414ea5
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00414423
add esp, 0x68
jmp 0x414ea5
push 0x3e8
call dword [0xb379f8]
cmp dword [0xb3797c], edi
ja 0x414e9a
cmp dword [ebp - 0x5c], edi
je 0x414ecd
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push 0x43
call fcn.0040fef3
add esp, 0x6c
cmp dword [ebp - 0x4c], edi
jne 0x414f40
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0xb40]
push eax
sub esp, 0xc
mov esi, esp
sub esp, 0xc
mov ecx, esp
push 0x421e80
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
push esi
call fcn.00405ae7
add esp, 0x78
call fcn.00410475
push ecx
push 6
pop ecx
mov edi, esp
lea eax, [ebp - 0xb40]
push eax
sub esp, 0x68
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00411ebb
add esp, 0x84
xor edi, edi
sub esp, 0xc
mov ecx, esp
push str.645327VdtSrezylanAPHT
call fcn.0040e57d
sub esp, 0x68
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
lea eax, [ebp - 0xc]
push eax
call fcn.00405ae7
add esp, 0x78
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
call fcn.00401000
test eax, eax
jne 0x4153a4
mov esi, 0x41e266
push esi
lea ecx, [ebp - 0x18]
call fcn.0040e57d
push 0x421ec8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push ebx
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push ebx
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ec4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ec0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ebc
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eb0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421eac
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea8
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea4
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421ea0
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e9c
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e98
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e94
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push 0x421e90
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
push str..exe
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e63b
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
lea ecx, [ebp - 0x18]
call fcn.0040e766
push eax
call fcn.0040fdf3
pop ecx
test al, al
jne 0x41539c
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0xc4]
push eax
push dword [0xb37980]
call fcn.0041a0ae
add esp, 0xc
push esi
lea ecx, [ebp - 0xc]
call fcn.0040e57d
push 0x421e70
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e63b
lea ecx, [ebp - 0x40]
call fcn.0040e5e8
push str.stadia
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e63b
lea ecx, [ebp - 0x40]
call fcn.0040e5e8
push str.technologies
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e63b
lea ecx, [ebp - 0x40]
call fcn.0040e5e8
push 0x41e258
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e63b
lea ecx, [ebp - 0x40]
call fcn.0040e5e8
push 0x421e54
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e6d4
push eax
lea ecx, [ebp - 0xc]
call fcn.0040e63b
lea ecx, [ebp - 0x40]
call fcn.0040e5e8
push 0x31
lea esi, [ebp - 0x2378]
pop ebx
mov ecx, esi
call fcn.0041185a
add esi, 0x34
dec ebx
jns 0x4152d7
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x2378]
push eax
sub esp, 0xc
mov esi, esp
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], edi
push dword [ebp - 0xc4]
sub esp, 0xc
mov ecx, esp
push str._DEBUG.zip
call fcn.0040e57d
sub esp, 0xc
lea eax, [ebp - 0xc]
mov ecx, esp
push eax
call fcn.0040e5b4
sub esp, 0xc
lea eax, [ebp - 0x9c]
mov ecx, esp
push eax
call fcn.0040e5b4
sub esp, 0xc
lea eax, [ebp - 0x7c]
mov ecx, esp
push eax
call fcn.0040e5b4
push dword [ebp - 0x84]
push esi
call fcn.004046bd
add esp, 0x40
call fcn.00410475
push ecx
push 6
pop ecx
mov edi, esp
lea eax, [ebp - 0x2378]
push eax
sub esp, 0x68
lea esi, [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.00411ebb
add esp, 0x84
push 0x31
lea esi, [ebp - 0x1950]
pop edi
sub esi, 0x34
mov ecx, esi
call fcn.00410410
dec edi
jns 0x415387
lea ecx, [ebp - 0xc]
call fcn.0040e5e8
lea ecx, [ebp - 0x18]
call fcn.0040e5e8
lea ecx, [ebp - 0xc0]
call fcn.0040e766
push eax
call fcn.0040fdb5
sub esp, 0x64
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.00401324
call fcn.004118ae
add esp, 0x68
lea ecx, [ebp - 0xb4]
call fcn.0040e5e8
lea ecx, [ebp - 0xc0]
call fcn.0040e5e8
push 0x31
lea esi, [ebp - 0x118]
pop edi
sub esi, 0x34
mov ecx, esi
call fcn.00410410
dec edi
jns 0x4153ed
push 0x63
lea esi, [ebp - 0x3958]
pop edi
sub esi, 0x40
mov ecx, esi
call fcn.004111c9
dec edi
jns 0x415403
push 0x63
lea esi, [ebp - 0x5258]
pop edi
sub esi, 0x2c
mov ecx, esi
call fcn.0041181b
dec edi
jns 0x415419
push 0x63
lea esi, [ebp - 0xb40]
pop edi
sub esi, 0x24
mov ecx, esi
call fcn.004117e4
dec edi
jns 0x41542f
mov edi, 0xc7
lea esi, [ebp - 0x2378]
mov ebx, edi
sub esi, 0x1c
lea ecx, [esi + 0x10]
call fcn.0040e5e8
mov ecx, esi
call fcn.0040e5e8
dec ebx
jns 0x415449
lea esi, [ebp - 0x6388]
sub esi, 0x28
lea ecx, [esi + 0x10]
call fcn.0040e5e8
mov ecx, esi
call fcn.0040e5e8
dec edi
jns 0x415464
lea ecx, [ebp - 0xe8]
call fcn.004117e4
lea ecx, [ebp - 0xa8]
call fcn.00401301
lea ecx, [ebp - 0xf4]
call fcn.0040e5e8
pop edi
pop esi
pop ebx
leave
ret