Function at 0x40101a
Capabilities:
Create directory
Create process on windows
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x3ea2c
call fcn.00408b80
push edi
mov dword [ebp - 0xab24], 0
mov dword [ebp - 0xb3fc], 0
mov dword [ebp - 0xbbe4], 0
mov dword [ebp - 0xab20], 0
mov al, byte [0xf0f73c]
mov byte [ebp - 0x2878], al
mov ecx, 0x59
xor eax, eax
lea edi, [ebp - 0x2877]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f740]
mov byte [ebp - 0xa34c], cl
xor edx, edx
mov dword [ebp - 0xa34b], edx
mov al, byte [0xf0f744]
mov byte [ebp - 0x1704], al
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x1703]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov cl, byte [0xf0f748]
mov byte [ebp - 0x1f0c], cl
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x1f0b]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dl, byte [0xf0f74c]
mov byte [ebp - 0x270c], dl
mov ecx, 7
xor eax, eax
lea edi, [ebp - 0x270b]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov dword [ebp - 0x1eec], 0
mov dword [ebp - 0x26ec], 0
mov dword [ebp - 0x3054], 0
mov al, byte [0xf0f750]
mov byte [ebp - 0x3ea24], al
mov ecx, 0x59
xor eax, eax
lea edi, [ebp - 0x3ea23]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f754]
mov byte [ebp - 0x9a34], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x9a33]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f758]
mov byte [ebp - 0xab1c], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xab1b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f75c]
mov byte [ebp - 0xa344], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xa343]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f760]
mov byte [ebp - 0xbbe0], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xbbdf]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f764]
mov byte [ebp - 0xb3f8], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xb3f7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f768]
mov byte [ebp - 0xcbcc], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xcbcb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f76c]
mov byte [ebp - 0xc3e8], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0xc3e7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f770]
mov byte [ebp - 0x3e8bc], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x3e8bb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f774]
mov byte [ebp - 0x3e0ec], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x3e0eb]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f778]
mov byte [ebp - 0x26e8], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x26e7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f77c]
mov byte [ebp - 0x3050], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x304f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f780]
mov byte [ebp - 0x16e4], al
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x16e3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f784]
mov byte [ebp - 0x1ee8], cl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x1ee7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f788]
mov byte [ebp - 0x904], dl
mov ecx, 0x1f3
xor eax, eax
lea edi, [ebp - 0x903]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f78c]
mov byte [ebp - 0x9264], al
xor ecx, ecx
mov dword [ebp - 0x9263], ecx
mov dword [ebp - 0x925f], ecx
mov dword [ebp - 0x925b], ecx
mov byte [ebp - 0x9257], cl
mov dl, byte [0xf0f790]
mov byte [ebp - 0x3d91c], dl
mov ecx, 0xc34f
xor eax, eax
lea edi, [ebp - 0x3d91b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f794]
mov byte [ebp - 0x9254], al
mov ecx, 0x1869
xor eax, eax
lea edi, [ebp - 0x9253]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f798]
mov byte [ebp - 0x134], cl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x133]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f79c]
mov byte [ebp - 0xa0c], dl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0xa0b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f7a0]
mov byte [ebp - 0xac28], al
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0xac27]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f7a4]
mov byte [ebp - 0x9b74], cl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x9b73]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dl, byte [0xf0f7a8]
mov byte [ebp - 0xf14], dl
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0xf13]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov al, byte [0xf0f7ac]
mov byte [ebp - 0xbc18], al
mov ecx, 9
xor eax, eax
lea edi, [ebp - 0xbc17]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0xf0f7b0]
mov byte [ebp - 0xb410], cl
xor edx, edx
mov dword [ebp - 0xb40f], edx
mov dword [ebp - 0xb40b], edx
mov dword [ebp - 0xb407], edx
mov dword [ebp - 0xb403], edx
mov word [ebp - 0xb3ff], dx
mov byte [ebp - 0xb3fd], dl
mov al, byte [0xf0f7b4]
mov byte [ebp - 0xc3fc], al
xor ecx, ecx
mov dword [ebp - 0xc3fb], ecx
mov dword [ebp - 0xc3f7], ecx
mov dword [ebp - 0xc3f3], ecx
mov word [ebp - 0xc3ef], cx
mov dl, byte [0xf0f7b8]
mov byte [ebp - 0x30], dl
xor eax, eax
mov dword [ebp - 0x2f], eax
mov dword [ebp - 0x2b], eax
mov dword [ebp - 0x27], eax
mov word [ebp - 0x23], ax
mov cl, byte [0xf0f7bc]
mov byte [ebp - 0xe10], cl
xor edx, edx
mov dword [ebp - 0xe0f], edx
mov dword [ebp - 0xe0b], edx
mov dword [ebp - 0xe07], edx
mov word [ebp - 0xe03], dx
mov al, byte [0xf0f7c0]
mov byte [ebp - 0xcbdc], al
xor ecx, ecx
mov dword [ebp - 0xcbdb], ecx
mov dword [ebp - 0xcbd7], ecx
mov dword [ebp - 0xcbd3], ecx
mov word [ebp - 0xcbcf], cx
mov dword [ebp - 0x908], 0
mov dl, byte [0xf0f7c4]
mov byte [ebp - 0xe00], dl
mov ecx, 0xf9
xor eax, eax
lea edi, [ebp - 0xdff]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0xbbf0], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x2880], 0
mov dword [ebp - 0x1f18], 0
mov dword [ebp - 0x1718], 0
mov dword [ebp - 0xa18], 0
mov dword [ebp - 0x1714], 0
mov al, byte [0xf0f7c8]
mov byte [ebp - 0x1c], al
mov ecx, 6
xor eax, eax
lea edi, [ebp - 0x1b]
rep stosd dword es:[edi], eax
mov cl, byte [0xf0f7cc]
mov byte [ebp - 0x30ac], cl
mov ecx, 6
xor eax, eax
lea edi, [ebp - 0x30ab]
rep stosd dword es:[edi], eax
mov dword [ebp - 0xa14], 0
mov dword [ebp - 0x1710], 0
mov dword [ebp - 0x1f14], 0
mov dword [ebp - 0xbbec], 0
mov dword [ebp - 0xc3ec], 0
mov dword [ebp - 0xbbe8], 0
mov dword [ebp - 0x170c], 0
mov dword [0xf0f310], 0x93b
mov dword [ebp - 0x287c], 0
call fcn.00403cb8
push 0x104
push 0xf09ea0
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov dword [ebp - 0xab24], eax
mov edx, dword [ebp + 8]
push edx
push 0xf0d938
call fcn.004088e0
add esp, 8
push 0xf09ea0
call fcn.00408ab0
add esp, 4
mov dword [ebp - 0xab24], eax
jmp 0x4015c5
mov eax, dword [ebp - 0xab24]
sub eax, 1
mov dword [ebp - 0xab24], eax
cmp dword [ebp - 0xab24], 1
jle 0x401618
push 1
mov ecx, dword [ebp - 0xab24]
push ecx
push 0xf09ea0
call fcn.004075ac
add esp, 0xc
push eax
call fcn.00407548
add esp, 4
cmp eax, 0x5c
jne 0x401616
mov edx, dword [ebp - 0xab24]
push edx
push 0xf09ea0
call fcn.004076e8
add esp, 8
push eax
push 0xf0b228
call fcn.004088e0
add esp, 8
jmp 0x401618
jmp 0x4015b6
push str.gJurPnMxBb
push 0xf0f2d0
call fcn.004088e0
add esp, 8
call fcn.00403cb8
push 0x41003c
push 0xf0f240
call fcn.004088e0
add esp, 8
push str.Kb54LnMfbn
push 0xf0f24c
call fcn.004088e0
add esp, 8
push 1
call fcn.00407993
add esp, 4
mov dword [ebp - 0xab24], eax
mov eax, dword [ebp - 0xab24]
push eax
push 0x410054
push 0xf0f258
call fcn.00408a54
add esp, 0xc
push 5
push 0xf0f258
call fcn.0040773e
add esp, 8
push eax
push 0xf0f280
call fcn.004088e0
add esp, 8
fild dword [ebp - 0xab24]
sub esp, 8
fstp qword [esp]
call fcn.00407565
add esp, 8
push eax
push 0xf0f258
call fcn.004088e0
add esp, 8
push 5
push 0xf0f258
call fcn.0040773e
add esp, 8
push eax
push 0xf0f2a8
call fcn.004088e0
add esp, 8
push 0xf0f7d0
lea ecx, [ebp - 0x30ac]
push ecx
call fcn.004088e0
add esp, 8
mov dword [ebp - 0xab24], 1
jmp 0x401707
mov edx, dword [ebp - 0xab24]
add edx, 1
mov dword [ebp - 0xab24], edx
cmp dword [ebp - 0xab24], 6
jge 0x40176e
push 1
mov eax, dword [ebp - 0xab24]
push eax
push 0xf0f2a8
call fcn.004075ac
add esp, 0xc
push eax
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004088e0
add esp, 8
push 0x410058
lea edx, [ebp - 0x1c]
push edx
call fcn.004089d0
add esp, 8
test eax, eax
jne 0x401759
push 0x41005c
lea eax, [ebp - 0x1c]
push eax
call fcn.004088e0
add esp, 8
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x30ac]
push edx
call fcn.004088f0
add esp, 8
jmp 0x4016f8
lea eax, [ebp - 0x30ac]
push eax
push 0xf0f2a8
call fcn.004088e0
add esp, 8
push 0xf0f2a8
call fcn.0040884c
add esp, 4
mov dword [ebp - 0x1eec], eax
mov ecx, dword [ebp - 0x1eec]
imul ecx, ecx, 5
mov dword [ebp - 0x1eec], ecx
fild dword [ebp - 0x1eec]
sub esp, 8
fstp qword [esp]
call fcn.00407565
add esp, 8
push eax
lea edx, [ebp - 0x1704]
push edx
call fcn.004088e0
add esp, 8
lea eax, [ebp - 0x1704]
push eax
call fcn.0040827d
add esp, 4
push eax
lea ecx, [ebp - 0x1f0c]
push ecx
call fcn.004088e0
add esp, 8
push 5
lea edx, [ebp - 0x1f0c]
push edx
call fcn.004076e8
add esp, 8
push eax
lea eax, [ebp - 0x270c]
push eax
call fcn.004088e0
add esp, 8
lea ecx, [ebp - 0x270c]
push ecx
lea edx, [ebp - 0x1704]
push edx
call fcn.004088e0
add esp, 8
lea eax, [ebp - 0x270c]
push eax
lea ecx, [ebp - 0x1704]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0x1704]
push edx
push 0xf0f240
call fcn.004088e0
add esp, 8
mov dword [ebp - 0xab24], 1
jmp 0x401863
mov eax, dword [ebp - 0xab24]
add eax, 1
mov dword [ebp - 0xab24], eax
cmp dword [ebp - 0xab24], 0xb
jge 0x40189a
push 1
mov ecx, dword [ebp - 0xab24]
push ecx
push 0xf0f240
call fcn.004075ac
add esp, 0xc
push eax
call fcn.00407548
add esp, 4
mov edx, dword [ebp - 0xab24]
mov dword [edx*4 + 0x410de0], eax
jmp 0x401854
mov dword [ebp - 0xab24], 1
jmp 0x4018b5
mov eax, dword [ebp - 0xab24]
add eax, 1
mov dword [ebp - 0xab24], eax
cmp dword [ebp - 0xab24], 0xb
jge 0x4018ec
push 1
mov ecx, dword [ebp - 0xab24]
push ecx
push 0xf0f24c
call fcn.004075ac
add esp, 0xc
push eax
call fcn.00407548
add esp, 4
mov edx, dword [ebp - 0xab24]
mov dword [edx*4 + 0x410db0], eax
jmp 0x4018a6
mov dword [ebp - 0xab24], 0
mov dword [0xf0f310], 0x115e
push 0xf0f7d4
push 0xf087f4
call fcn.004088e0
add esp, 8
push 0xf0f7d8
lea eax, [ebp - 0xa0c]
push eax
call fcn.004088e0
add esp, 8
push 0xf087f4
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
mov dword [ebp - 0x287c], eax
mov ecx, dword [ebp - 0x287c]
push ecx
push 0xf087f4
call fcn.004076e8
add esp, 8
push eax
push 0xf087f4
call fcn.004088e0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
push 0x65
call fcn.004074ec
add esp, 4
push eax
push 0x6c
call fcn.004074ec
add esp, 4
push eax
push 0x69
call fcn.004074ec
add esp, 4
push eax
push 0x66
call fcn.004074ec
add esp, 4
push eax
push 0x79
call fcn.004074ec
add esp, 4
push eax
push 0x6d
call fcn.004074ec
add esp, 4
push eax
push 0xf087f4
push 0x410060
push 0xf089fc
call fcn.00408a54
add esp, 0x28
push 0
push 0xf089fc
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0xab24], eax
push 0x64
call fcn.004074ec
add esp, 4
push eax
push 0x70
call fcn.004074ec
add esp, 4
push eax
push 0x6d
call fcn.004074ec
add esp, 4
push eax
push 0x74
call fcn.004074ec
add esp, 4
push eax
push 0x77
call fcn.004074ec
add esp, 4
push eax
push 0xf087f4
push str._s_s_s_s_s_s
push 0xf088f8
call fcn.00408a54
add esp, 0x20
push 0
push 0xf088f8
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov dword [ebp - 0xab24], eax
mov dword [ebp - 0xab24], 0
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xc3fc]
push edx
call fcn.004088e0
add esp, 8
push 0x62
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xc3fc]
push eax
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xc3fc]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xc3fc]
push edx
call fcn.004088f0
add esp, 8
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.004088f0
add esp, 8
push 0x78
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x30]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.004088f0
add esp, 8
call fcn.00403cb8
lea ecx, [ebp - 0xc3fc]
push ecx
push 4
call fcn.0040718e
add esp, 4
push eax
push 0x410084
push 0xf088f8
push 0x410088
push 0xf0f030
call fcn.00408a54
add esp, 0x18
lea edx, [ebp - 0xc3fc]
push edx
push 5
call fcn.0040718e
add esp, 4
push eax
push 0x410094
push 0xf088f8
push 0x410098
push 0xf0f134
call fcn.00408a54
add esp, 0x18
lea eax, [ebp - 0xc3fc]
push eax
push 1
call fcn.0040718e
add esp, 4
push eax
push 0x4100a4
push 0xf088f8
push str._s_s_s_s
push 0xf0c5b0
call fcn.00408a54
add esp, 0x18
push 0xf0c5b0
push 0xf0ecc0
call fcn.004088e0
add esp, 8
push 0xf0f7dc
lea ecx, [ebp - 0x134]
push ecx
call fcn.004088e0
add esp, 8
lea edx, [ebp - 0x30]
push edx
push 2
call fcn.0040718e
add esp, 4
push eax
push 0x4100b4
lea eax, [ebp - 0x134]
push eax
call fcn.00408a54
add esp, 0x10
lea ecx, [ebp - 0x134]
push ecx
push 0x4100bc
push 0xf088f8
push str._s_s_s
push 0xf0edc4
call fcn.00408a54
add esp, 0x14
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088f0
add esp, 8
push 0x7a
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088f0
add esp, 8
push 0x70
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x3d
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xf14]
push edx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xf14]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xf14]
push ecx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xf14]
push edx
call fcn.004088f0
add esp, 8
push 0x4d
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xf14]
push eax
call fcn.004088f0
add esp, 8
push 0x59
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xf14]
push ecx
call fcn.004088f0
add esp, 8
push 0x46
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xf14]
push edx
call fcn.004088f0
add esp, 8
push 0x49
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xf14]
push eax
call fcn.004088f0
add esp, 8
push 0x4c
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xf14]
push ecx
call fcn.004088f0
add esp, 8
push 0x45
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xf14]
push edx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xf14]
push eax
call fcn.004088f0
add esp, 8
push 0x3d
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xf14]
push ecx
call fcn.004088f0
add esp, 8
push 0xf088f8
lea edx, [ebp - 0x9b74]
push edx
push 0x4100c8
lea eax, [ebp - 0xa0c]
push eax
call fcn.00408a54
add esp, 0x10
push 0xf089fc
lea ecx, [ebp - 0xf14]
push ecx
push 0x4100d0
lea edx, [ebp - 0xac28]
push edx
call fcn.00408a54
add esp, 0x10
mov dword [0xf0f310], 0x8aeb
mov eax, dword [0xf0f310]
imul eax, eax, 3
mov dword [0xf0f310], eax
mov ecx, dword [0xf0f310]
add ecx, 1
mov dword [0xf0f310], ecx
call fcn.00403cb8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088f0
add esp, 8
push 0x62
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9b74]
push eax
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9b74]
push ecx
call fcn.004088f0
add esp, 8
push 0x3d
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9b74]
push edx
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbc18]
push eax
call fcn.004088e0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbc18]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xbc18]
push edx
call fcn.004088f0
add esp, 8
push 0x72
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbc18]
push eax
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbc18]
push ecx
call fcn.004088f0
add esp, 8
push 0x62
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xbc18]
push edx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbc18]
push eax
call fcn.004088f0
add esp, 8
push 0x2b
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbc18]
push ecx
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xbc18]
push edx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbc18]
push eax
call fcn.004088f0
add esp, 8
push 0xf088f8
lea ecx, [ebp - 0xbc18]
push ecx
push 0x4100d8
lea edx, [ebp - 0x3ea24]
push edx
call fcn.00408a54
add esp, 0x10
push 0xd
call fcn.004074ec
add esp, 4
push eax
push 0xf0eec8
call fcn.004088e0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
push 0xf0eec8
call fcn.004088f0
add esp, 8
lea eax, [ebp - 0x3ea24]
push eax
push 0xf0eec8
call fcn.004088f0
add esp, 8
push 0xd
call fcn.004074ec
add esp, 4
push eax
push 0xf0eec8
call fcn.004088f0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
push 0xf0eec8
call fcn.004088f0
add esp, 8
push 0xf0f7e0
push 0xf08b18
call fcn.004088e0
add esp, 8
push 0x30
call fcn.004074ec
add esp, 4
push eax
push 0x2f
call fcn.004074ec
add esp, 4
push eax
push 0x20
call fcn.004074ec
add esp, 4
push eax
push 0x54
call fcn.004074ec
add esp, 4
push eax
push 0x46
call fcn.004074ec
add esp, 4
push eax
push 0x49
call fcn.004074ec
add esp, 4
push eax
push 0x48
call fcn.004074ec
add esp, 4
push eax
push 0x53
call fcn.004074ec
add esp, 4
push eax
push str._s_s_s_s_s_s_s_s
lea ecx, [ebp - 0xb410]
push ecx
call fcn.00408a54
add esp, 0x28
push 0x40
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xe10]
push edx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xe10]
push eax
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xe10]
push ecx
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xe10]
push edx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xe10]
push eax
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xe10]
push ecx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xe10]
push edx
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xe10]
push eax
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xe10]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbdc]
push edx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbdc]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbdc]
push ecx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbdc]
push edx
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbdc]
push eax
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbdc]
push ecx
call fcn.004088f0
add esp, 8
push 0x64
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbdc]
push edx
call fcn.004088f0
add esp, 8
push 0x6c
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbdc]
push eax
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbdc]
push ecx
call fcn.004088f0
add esp, 8
push 0x6e
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbdc]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbdc]
push eax
call fcn.004088f0
add esp, 8
push 0x3d
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbdc]
push ecx
call fcn.004088f0
add esp, 8
push 0xd
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xa34c]
push edx
call fcn.004088e0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xa34c]
push eax
call fcn.004088f0
add esp, 8
lea ecx, [ebp - 0xa34c]
push ecx
lea edx, [ebp - 0xb410]
push edx
lea eax, [ebp - 0xa34c]
push eax
push 0xf0d938
lea ecx, [ebp - 0xcbdc]
push ecx
lea edx, [ebp - 0xa34c]
push edx
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x9b74]
push ecx
lea edx, [ebp - 0xa34c]
push edx
lea eax, [ebp - 0xac28]
push eax
lea ecx, [ebp - 0xa34c]
push ecx
lea edx, [ebp - 0xa0c]
push edx
lea eax, [ebp - 0xa34c]
push eax
lea ecx, [ebp - 0xe10]
push ecx
push str._s_s_s_s_s_s_s_s_s_s_s_s_s_s
push 0xf08b18
call fcn.00408a54
add esp, 0x40
mov edx, dword [ebp + 8]
push edx
push 0x20
call fcn.004074ec
add esp, 4
push eax
push 0x22
call fcn.004074ec
add esp, 4
push eax
push 0xf09ea0
push 0x22
call fcn.004074ec
add esp, 4
push eax
push 0x410114
push 0xf0c5b0
call fcn.00408a54
add esp, 0x1c
mov dword [0xf0f310], 0x8bb3
mov eax, dword [0xf0f310]
sub eax, 0x19
mov dword [0xf0f310], eax
push 0xf0ecc0
push 0x20
call fcn.004074ec
add esp, 4
push eax
push 0x6c
call fcn.004074ec
add esp, 4
push eax
push 0x65
call fcn.004074ec
add esp, 4
push eax
push 0x64
call fcn.004074ec
add esp, 4
push eax
push str._s_s_s_s_s
lea ecx, [ebp - 0x2878]
push ecx
call fcn.00408a54
add esp, 0x1c
push 0xf087f4
lea edx, [ebp - 0xab1c]
push edx
call fcn.004088e0
add esp, 8
lea eax, [ebp - 0xab1c]
push eax
lea ecx, [ebp - 0xc3e8]
push ecx
call fcn.004088e0
add esp, 8
lea edx, [ebp - 0xab1c]
push edx
lea eax, [ebp - 0x3e0ec]
push eax
call fcn.004088e0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xab1c]
push ecx
call fcn.004088f0
add esp, 8
push 0x36
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xab1c]
push edx
call fcn.004088f0
add esp, 8
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xab1c]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xab1c]
push ecx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xc3e8]
push edx
call fcn.004088f0
add esp, 8
push 0x36
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xc3e8]
push eax
call fcn.004088f0
add esp, 8
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xc3e8]
push ecx
call fcn.004088f0
add esp, 8
push 0x62
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xc3e8]
push edx
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xc3e8]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xc3e8]
push ecx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e0ec]
push edx
call fcn.004088f0
add esp, 8
push 0x36
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e0ec]
push eax
call fcn.004088f0
add esp, 8
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e0ec]
push ecx
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e0ec]
push edx
call fcn.004088f0
add esp, 8
push 0x25
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xa344]
push eax
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbbe0]
push ecx
call fcn.004088e0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xbbe0]
push edx
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbbe0]
push eax
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbbe0]
push ecx
call fcn.004088f0
add esp, 8
push 0x3a
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xbbe0]
push edx
call fcn.004088f0
add esp, 8
push 0x30
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xbbe0]
push eax
call fcn.004088f0
add esp, 8
push 0x3e
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xbbe0]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0xbbe0]
push edx
lea eax, [ebp - 0xb3f8]
push eax
call fcn.004088e0
add esp, 8
lea ecx, [ebp - 0xab1c]
push ecx
lea edx, [ebp - 0xb3f8]
push edx
call fcn.004088f0
add esp, 8
push 0x41012c
lea eax, [ebp - 0xab1c]
push eax
call fcn.00408839
add esp, 8
mov dword [ebp - 0x2710], eax
cmp dword [ebp - 0x2710], 0
je 0x40284d
push 0
push 0
mov ecx, dword [ebp - 0x2710]
push ecx
call fcn.0040878d
add esp, 0xc
mov edx, dword [ebp - 0x2710]
mov eax, dword [edx + 4]
sub eax, 1
mov ecx, dword [ebp - 0x2710]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x2710]
cmp dword [edx + 4], 0
jl 0x402836
mov eax, dword [ebp - 0x2710]
mov ecx, dword [eax]
mov byte [ecx], 0x30
mov edx, 0x30
and edx, 0xff
mov dword [ebp - 0x3ea28], edx
mov eax, dword [ebp - 0x2710]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp - 0x2710]
mov dword [edx], ecx
jmp 0x40284d
mov eax, dword [ebp - 0x2710]
push eax
push 0x30
call fcn.00408678
add esp, 8
mov dword [ebp - 0x3ea28], eax
mov ecx, dword [ebp - 0x2710]
push ecx
call fcn.00408622
add esp, 4
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088e0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x78
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
lea eax, [ebp - 0xa344]
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x52
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
lea eax, [ebp - 0xa344]
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x6e
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x76
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x3a
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x31
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x3e
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088e0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x78
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0xa344]
push edx
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x52
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0xa344]
push edx
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x6e
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x76
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x3a
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x31
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x9a34]
push ecx
call fcn.004088f0
add esp, 8
push 0x3e
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
lea ecx, [ebp - 0xab1c]
push ecx
lea edx, [ebp - 0x9a34]
push edx
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x9a34]
push eax
call fcn.004088f0
add esp, 8
push 0x40
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088e0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbcc]
push eax
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbcc]
push eax
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
push 0x66
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbcc]
push eax
call fcn.004088f0
add esp, 8
push 0xd
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088f0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
lea eax, [ebp - 0x9a34]
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088f0
add esp, 8
push 0xd
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbcc]
push eax
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088e0
add esp, 8
push 0x25
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x52
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x25
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x53
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x79
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x73
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x6e
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x61
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x74
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x69
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x76
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x5c
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x6d
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x64
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x2e
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x78
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x3e8bc]
push eax
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x3e8bc]
push ecx
call fcn.004088f0
add esp, 8
push 0x22
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x3e8bc]
push edx
call fcn.004088f0
add esp, 8
push 0x65
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x26e8]
push eax
call fcn.004088e0
add esp, 8
push 0x63
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x26e8]
push ecx
call fcn.004088f0
add esp, 8
push 0x68
call fcn.004074ec
add esp, 4
push eax
lea edx, [ebp - 0x26e8]
push edx
call fcn.004088f0
add esp, 8
push 0x6f
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0x26e8]
push eax
call fcn.004088f0
add esp, 8
push 0x3a
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x26e8]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0x3e8bc]
push edx
lea eax, [ebp - 0x26e8]
push eax
call fcn.004088f0
add esp, 8
push 0x3e
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x26e8]
push ecx
call fcn.004088f0
add esp, 8
lea edx, [ebp - 0x3e0ec]
push edx
lea eax, [ebp - 0x26e8]
push eax
call fcn.004088f0
add esp, 8
lea ecx, [ebp - 0x26e8]
push ecx
lea edx, [ebp - 0xcbcc]
push edx
call fcn.004088f0
add esp, 8
push 0xd
call fcn.004074ec
add esp, 4
push eax
lea eax, [ebp - 0xcbcc]
push eax
call fcn.004088f0
add esp, 8
push 0xa
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004088f0
add esp, 8
push 0x410130
lea edx, [ebp - 0xc3e8]
push edx
call fcn.00408839
add esp, 8
mov dword [ebp - 0xa10], eax
cmp dword [ebp - 0xa10], 0
je 0x403711
mov eax, dword [ebp - 0xa10]
push eax
lea ecx, [ebp - 0xcbcc]
push ecx
call fcn.004085df
add esp, 8
mov edx, dword [ebp - 0xa10]
push edx
call fcn.00408622
add esp, 4
mov dword [ebp - 0x9a70], 0x3c
lea eax, [ebp - 0xc3e8]
mov dword [ebp - 0x9a60], eax
mov dword [ebp - 0x9a6c], 0x40
mov dword [ebp - 0x9a68], 0
mov dword [ebp - 0x9a64], 0x410134
mov dword [ebp - 0x9a5c], 0xf0f7e4
mov dword [ebp - 0x9a58], 0
mov dword [ebp - 0x9a54], 0
mov dword [ebp - 0x9a50], 0x1d
lea ecx, [ebp - 0x9a70]
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
cmp dword [ebp - 0x9a38], 0
je 0x4037b6
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
mov edx, dword [ebp - 0x9a38]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [ebp - 0x9a38]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.00403d0e
mov dword [ebp - 0x2880], 0
push 0x41013c
lea ecx, [ebp - 0x3e0ec]
push ecx
call fcn.00408839
add esp, 8
mov dword [ebp - 0x1f10], eax
cmp dword [ebp - 0x1f10], 0
je 0x40383d
push 2
push 0
mov edx, dword [ebp - 0x1f10]
push edx
call fcn.0040878d
add esp, 0xc
mov eax, dword [ebp - 0x1f10]
push eax
call fcn.00408487
add esp, 4
mov dword [ebp - 0x20], eax
push 0
push 1
mov ecx, dword [ebp - 0x1f10]
push ecx
call fcn.0040878d
add esp, 0xc
mov edx, dword [ebp - 0x1f10]
push edx
mov eax, dword [ebp - 0x20]
sub eax, 3
push eax
lea ecx, [ebp - 0x16e4]
push ecx
call fcn.00408430
add esp, 0xc
mov edx, dword [ebp - 0x1f10]
push edx
call fcn.00408622
add esp, 4
lea eax, [ebp - 0x16e4]
push eax
lea ecx, [ebp - 0xe00]
push ecx
call fcn.004088e0
add esp, 8
push str.__C
lea edx, [ebp - 0x904]
push edx
call fcn.004088e0
add esp, 8
push 0xf0ecc0
lea eax, [ebp - 0x904]
push eax
call fcn.004088f0
add esp, 8
push 0x20
call fcn.004074ec
add esp, 4
push eax
lea ecx, [ebp - 0x904]
push ecx
call fcn.004088f0
add esp, 8
push 0xf0c5b0
lea edx, [ebp - 0x904]
push edx
call fcn.004088f0
add esp, 8
push 0x410148
lea eax, [ebp - 0xab1c]
push eax
call fcn.00408839
add esp, 8
mov dword [ebp - 0x1708], eax
cmp dword [ebp - 0x1708], 0
je 0x403c06
push 0
push 0
mov ecx, dword [ebp - 0x1708]
push ecx
call fcn.0040878d
add esp, 0xc
mov edx, dword [ebp - 0x1708]
mov eax, dword [edx + 4]
sub eax, 1
mov ecx, dword [ebp - 0x1708]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1708]
cmp dword [edx + 4], 0
jl 0x40393f
mov eax, dword [ebp - 0x1708]
mov ecx, dword [eax]
movsx edx, byte [ecx]
and edx, 0xff
mov dword [ebp - 0x3ea2c], edx
mov eax, dword [ebp - 0x1708]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp - 0x1708]
mov dword [edx], ecx
jmp 0x403954
mov eax, dword [ebp - 0x1708]
push eax
call fcn.00408357
add esp, 4
mov dword [ebp - 0x3ea2c], eax
mov ecx, dword [ebp - 0x3ea2c]
mov dword [ebp - 0x908], ecx
cmp dword [ebp - 0x908], 0x31
jne 0x403ab7
cmp dword [0xf0f314], 0
jne 0x403a12
mov dword [ebp - 0x3090], 0x3c
lea edx, [ebp - 0xe00]
mov dword [ebp - 0x3080], edx
mov dword [ebp - 0x308c], 0x40
mov dword [ebp - 0x3088], 0
mov dword [ebp - 0x3084], 0x41014c
lea eax, [ebp - 0x904]
mov dword [ebp - 0x307c], eax
mov dword [ebp - 0x3078], 0
mov dword [ebp - 0x3074], 0
mov dword [ebp - 0x3070], 0x1d
lea ecx, [ebp - 0x3090]
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
cmp dword [ebp - 0x3058], 0
je 0x403a12
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
mov edx, dword [ebp - 0x3058]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [ebp - 0x3058]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0xf0f314], 6
jne 0x403ab7
mov dword [ebp - 0x3090], 0x3c
lea ecx, [ebp - 0xe00]
mov dword [ebp - 0x3080], ecx
mov dword [ebp - 0x308c], 0x40
mov dword [ebp - 0x3088], 0
mov dword [ebp - 0x3084], 0x410154
lea edx, [ebp - 0x904]
mov dword [ebp - 0x307c], edx
mov dword [ebp - 0x3078], 0
mov dword [ebp - 0x3074], 1
mov dword [ebp - 0x3070], 0x1d
lea eax, [ebp - 0x3090]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
cmp dword [ebp - 0x3058], 0
je 0x403ab7
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3058]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edx, dword [ebp - 0x3058]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [ebp - 0x908], 0x30
jne 0x403c06
cmp dword [0xf0f314], 0
jne 0x403b65
mov dword [ebp - 0x3090], 0x3c
mov dword [ebp - 0x3080], 0xf0ecc0
mov dword [ebp - 0x308c], 0x40
mov dword [ebp - 0x3088], 0
mov dword [ebp - 0x3084], 0x41015c
mov dword [ebp - 0x307c], 0xf0c5b0
mov dword [ebp - 0x3078], 0
mov dword [ebp - 0x3074], 0
mov dword [ebp - 0x3070], 0x1d
lea eax, [ebp - 0x3090]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
cmp dword [ebp - 0x3058], 0
je 0x403b65
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3058]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edx, dword [ebp - 0x3058]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0xf0f314], 6
jne 0x403c06
mov dword [ebp - 0x3090], 0x3c
mov dword [ebp - 0x3080], 0xf0ecc0
mov dword [ebp - 0x308c], 0x40
mov dword [ebp - 0x3088], 0
mov dword [ebp - 0x3084], str.open
mov dword [ebp - 0x307c], 0xf0c5b0
mov dword [ebp - 0x3078], 0
mov dword [ebp - 0x3074], 1
mov dword [ebp - 0x3070], 0x1d
lea eax, [ebp - 0x3090]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteExA]
cmp dword [ebp - 0x3058], 0
je 0x403c06
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x3058]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edx, dword [ebp - 0x3058]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x1708]
push eax
call fcn.00408622
add esp, 4
cmp dword [0xf08b10], 1
jne 0x403c66
mov dword [ebp - 0xab24], 0
jmp 0x403c39
mov ecx, dword [ebp - 0xab24]
add ecx, 1
mov dword [ebp - 0xab24], ecx
mov edx, dword [0xf08b04]
sub edx, 2
cmp dword [ebp - 0xab24], edx
jge 0x403c66
mov eax, dword [ebp - 0xab24]
imul eax, eax, 0x3e8
add eax, 0x410e14
push eax
call fcn.0040832d
add esp, 4
jmp 0x403c2a
mov ecx, dword [0xf08b04]
sub ecx, 2
mov dword [ebp - 0xab24], ecx
jmp 0x403c86
mov edx, dword [ebp - 0xab24]
add edx, 1
mov dword [ebp - 0xab24], edx
mov eax, dword [ebp - 0xab24]
cmp eax, dword [0xf08b04]
jge 0x403cb1
mov ecx, dword [ebp - 0xab24]
imul ecx, ecx, 0x3e8
add ecx, 0x410e14
push ecx
call fcn.0040832d
add esp, 4
jmp 0x403c77
xor eax, eax
pop edi
mov esp, ebp
pop ebp
ret