Function at 0x428770
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49ead2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x130
push esi
lea eax, [ebp - 0x120]
mov dword [ebp - 0x13c], 0
push eax
lea eax, [ebp - 0x124]
mov dword [ebp - 0x138], 0
push eax
lea eax, [ebp - 0x128]
mov dword [ebp - 0x134], 0
push eax
push 0
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x130], 0
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x12c], 0
push eax
lea eax, [ebp - 0x134]
mov dword [ebp - 0x128], 0
push eax
lea eax, [ebp - 0x138]
mov dword [ebp - 0x124], 0
push eax
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x120], 0
push eax
call fcn.00427330
xor eax, eax
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 7
mov word [ebp - 0x11c], ax
mov dword [ebp - 0x104], eax
mov dword [ebp - 4], eax
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], 7
mov word [ebp - 0x104], ax
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], 7
mov word [ebp - 0xec], ax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], 7
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 3
push eax
call fcn.0041b270
mov esi, eax
add esp, 0x28
lea eax, [ebp - 0x11c]
cmp eax, esi
je 0x428940
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x4288ff
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4288f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42964e
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0x10c], 0
xor eax, eax
mov dword [ebp - 0x108], 7
mov word [ebp - 0x11c], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x11c], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x10c], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x42897a
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428970
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42964e
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041b4b0
mov esi, eax
add esp, 4
lea eax, [ebp - 0x104]
cmp eax, esi
je 0x428a17
mov edx, dword [ebp - 0xf0]
cmp edx, 8
jb 0x4289d6
mov ecx, dword [ebp - 0x104]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4289cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429653
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0xf4], 0
xor eax, eax
mov dword [ebp - 0xf0], 7
mov word [ebp - 0x104], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x104], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xf4], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428a51
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428a47
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429653
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041c040
mov esi, eax
add esp, 4
lea eax, [ebp - 0xec]
cmp eax, esi
je 0x428aee
mov edx, dword [ebp - 0xd8]
cmp edx, 8
jb 0x428aad
mov ecx, dword [ebp - 0xec]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428aa3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429658
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0xdc], 0
xor eax, eax
mov dword [ebp - 0xd8], 7
mov word [ebp - 0xec], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xec], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xdc], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428b28
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428b1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429658
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041b030
mov esi, eax
add esp, 4
lea eax, [ebp - 0xd4]
cmp eax, esi
je 0x428bc5
mov edx, dword [ebp - 0xc0]
cmp edx, 8
jb 0x428b84
mov ecx, dword [ebp - 0xd4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428b7a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42965d
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0xc4], 0
xor eax, eax
mov dword [ebp - 0xc0], 7
mov word [ebp - 0xd4], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xd4], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xc4], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428bff
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428bf5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42965d
push edx
push ecx
call fcn.00429ebb
add esp, 8
xor eax, eax
mov dword [ebp - 0xbc], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 7
push eax
call fcn.0041a730
mov esi, eax
add esp, 4
lea eax, [ebp - 0xbc]
cmp eax, esi
je 0x428d0c
mov edx, dword [ebp - 0xa8]
cmp edx, 8
jb 0x428ccb
mov ecx, dword [ebp - 0xbc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428cc1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429662
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0xac], 0
xor eax, eax
mov dword [ebp - 0xa8], 7
mov word [ebp - 0xbc], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xbc], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0xac], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428d46
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428d3c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429662
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041a970
mov esi, eax
add esp, 4
lea eax, [ebp - 0xa4]
cmp eax, esi
je 0x428de3
mov edx, dword [ebp - 0x90]
cmp edx, 8
jb 0x428da2
mov ecx, dword [ebp - 0xa4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428d98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429667
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0x94], 0
xor eax, eax
mov dword [ebp - 0x90], 7
mov word [ebp - 0xa4], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0xa4], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x94], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428e1d
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428e13
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429667
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041adf0
mov esi, eax
add esp, 4
lea eax, [ebp - 0x8c]
cmp eax, esi
je 0x428eaa
mov edx, dword [ebp - 0x78]
cmp edx, 8
jb 0x428e72
mov ecx, dword [ebp - 0x8c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428e68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42966c
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0x7c], 0
xor eax, eax
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x8c], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x7c], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428ee4
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428eda
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42966c
push edx
push ecx
call fcn.00429ebb
add esp, 8
lea eax, [ebp - 0x5c]
push eax
call fcn.0041a4f0
mov esi, eax
add esp, 4
lea eax, [ebp - 0x74]
cmp eax, esi
je 0x428f65
mov edx, dword [ebp - 0x60]
cmp edx, 8
jb 0x428f33
mov ecx, dword [ebp - 0x74]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428f29
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429671
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov dword [ebp - 0x64], 0
xor eax, eax
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x74], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x64], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x48]
cmp edx, 8
jb 0x428f9f
mov ecx, dword [ebp - 0x5c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x428f95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429671
push edx
push ecx
call fcn.00429ebb
add esp, 8
mov edx, dword [ebp - 0xa8]
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [ebp - 0xbc]
cmp edx, 8
jb 0x428fba
test ecx, ecx
je 0x428fe6
cmp edx, 8
lea eax, [ebp - 0xbc]
cmovae eax, ecx
cmp word [eax], 0
je 0x428fe6
cmp edx, 8
lea eax, [ebp - 0xbc]
cmovae eax, ecx
push eax
call esi
mov dword [ebp - 0x38], 0
test eax, eax
jne 0x428fed
mov dword [ebp - 0x38], 1
mov edx, dword [ebp - 0x90]
mov ecx, dword [ebp - 0xa4]
cmp edx, 8
jb 0x429002
test ecx, ecx
je 0x42902e
cmp edx, 8
lea eax, [ebp - 0xa4]
cmovae eax, ecx
cmp word [eax], 0
je 0x42902e
cmp edx, 8
lea eax, [ebp - 0xa4]
cmovae eax, ecx
push eax
call esi
mov dword [ebp - 0x3c], 0
test eax, eax
jne 0x429035
mov dword [ebp - 0x3c], 1
mov edx, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x8c]
cmp edx, 8
jb 0x429047
test ecx, ecx
je 0x429073
cmp edx, 8
lea eax, [ebp - 0x8c]
cmovae eax, ecx
cmp word [eax], 0
je 0x429073
cmp edx, 8
lea eax, [ebp - 0x8c]
cmovae eax, ecx
push eax
call esi
mov dword [ebp - 0x40], 0
test eax, eax
jne 0x42907a
mov dword [ebp - 0x40], 1
mov edx, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x74]
cmp edx, 8
jb 0x429089
test ecx, ecx
je 0x4290af
cmp edx, 8
lea eax, [ebp - 0x74]
cmovae eax, ecx
cmp word [eax], 0
je 0x4290af
cmp edx, 8
lea eax, [ebp - 0x74]
cmovae eax, ecx
push eax
call esi
mov dword [ebp - 0x44], 0
test eax, eax
jne 0x4290b6
mov dword [ebp - 0x44], 1
push 6
xor eax, eax
mov dword [ebp - 0x24], 0
push str.antsl_
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 7
mov word [ebp - 0x24], ax
call fcn.00401490
cmp dword [ebp + 8], 0
mov byte [ebp - 4], 8
je 0x42913c
mov edx, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x11c]
cmp edx, 8
jb 0x4290ff
test ecx, ecx
je 0x42912d
cmp edx, 8
lea eax, [ebp - 0x11c]
cmovae eax, ecx
cmp word [eax], 0
je 0x42912d
cmp edx, 8
lea eax, [ebp - 0x11c]
cmovae eax, ecx
push eax
call esi
test eax, eax
je 0x42912d
push 6
push str.mal_1_
jmp 0x429134
push 6
push str.mal_0_
lea ecx, [ebp - 0x24]
call fcn.00401310
cmp dword [ebp + 0xc], 0
je 0x429194
mov edx, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x104]
cmp edx, 8
jb 0x429157
test ecx, ecx
je 0x429185
cmp edx, 8
lea eax, [ebp - 0x104]
cmovae eax, ecx
cmp word [eax], 0
je 0x429185
cmp edx, 8
lea eax, [ebp - 0x104]
cmovae eax, ecx
push eax
call esi
test eax, eax
je 0x429185
push 6
push str.mas_1_
jmp 0x42918c
push 6
push str.mas_0_
lea ecx, [ebp - 0x24]
call fcn.00401310
cmp dword [ebp + 0x10], 0
je 0x4291ec
mov edx, dword [ebp - 0xc0]
mov ecx, dword [ebp - 0xd4]
cmp edx, 8
jb 0x4291af
test ecx, ecx
je 0x4291dd
cmp edx, 8
lea eax, [ebp - 0xd4]
cmovae eax, ecx
cmp word [eax], 0
je 0x4291dd
cmp edx, 8
lea eax, [ebp - 0xd4]
cmovae eax, ecx
push eax
call esi
test eax, eax
je 0x4291dd
push 6
push str.ics_1_
jmp 0x4291e4
push 6
push str.ics_0_
lea ecx, [ebp - 0x24]
call fcn.00401310
push edi
mov edi, dword [ebp + 0x14]
test edi, edi
je 0x429246
mov edx, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xec]
cmp edx, 8
jb 0x429209
test ecx, ecx
je 0x429237
cmp edx, 8
lea eax, [ebp - 0xec]
cmovae eax, ecx
cmp word [eax], 0
je 0x429237
cmp edx, 8
lea eax, [ebp - 0xec]
cmovae eax, ecx
push eax
call esi
test eax, eax
je 0x429237
push 6
push str.uos_1_
jmp 0x42923e
push 6
push str.uos_0_
lea ecx, [ebp - 0x24]
call fcn.00401310
cmp dword [ebp + 8], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x34], 0
je 0x4292ca
lea eax, [ebp - 0x2c]
push eax
push 1
push 0
call fcn.004274d0
add esp, 0xc
test al, al
je 0x429292
cmp dword [ebp - 0x2c], 0
mov eax, str.malur_11_
mov ecx, str.malur_10_
cmove eax, ecx
push 9
push eax
jmp 0x4292c2
cmp dword [ebp - 0x38], 0
mov ecx, str.malur_00
mov eax, str.malur_22
cmovne eax, ecx
lea ecx, [ebp - 0x24]
push 8
push eax
call fcn.00401310
cmp dword [ebp - 0x2c], 0
push 2
je 0x4292bd
push 0x4ad2c8
jmp 0x4292c2
push 0x4ad2d0
lea ecx, [ebp - 0x24]
call fcn.00401310
cmp dword [ebp + 0xc], 0
je 0x429332
lea eax, [ebp - 0x30]
push eax
push 1
push 0
call fcn.00427590
add esp, 0xc
test al, al
je 0x4292fa
cmp dword [ebp - 0x30], 0
mov eax, str.masur_11_
mov ecx, str.masur_10_
cmove eax, ecx
push 9
push eax
jmp 0x42932a
cmp dword [ebp - 0x3c], 0
mov ecx, str.masur_00
mov eax, str.masur_22
cmovne eax, ecx
lea ecx, [ebp - 0x24]
push 8
push eax
call fcn.00401310
cmp dword [ebp - 0x30], 0
push 2
je 0x429325
push 0x4ad2c8
jmp 0x42932a
push 0x4ad2d0
lea ecx, [ebp - 0x24]
call fcn.00401310
mov esi, dword [ebp + 0x10]
test esi, esi
je 0x42939b
lea eax, [ebp - 0x28]
push eax
push 1
push 0
call fcn.00427490
add esp, 0xc
test al, al
je 0x429363
cmp dword [ebp - 0x28], 0
mov eax, str.icsur_11_
mov ecx, str.icsur_10_
cmove eax, ecx
push 9
push eax
jmp 0x429393
cmp dword [ebp - 0x44], 0
mov ecx, str.icsur_00
mov eax, str.icsur_22
cmovne eax, ecx
lea ecx, [ebp - 0x24]
push 8
push eax
call fcn.00401310
cmp dword [ebp - 0x28], 0
push 2
je 0x42938e
push 0x4ad2c8
jmp 0x429393
push 0x4ad2d0
lea ecx, [ebp - 0x24]
call fcn.00401310
test edi, edi
je 0x429401
lea eax, [ebp - 0x34]
push eax
push 1
push 0
call fcn.00427850
add esp, 0xc
test al, al
je 0x4293c9
cmp dword [ebp - 0x28], 0
mov eax, str.uosur_11_
mov ecx, str.uosur_10_
cmove eax, ecx
push 9
push eax
jmp 0x4293f9
cmp dword [ebp - 0x40], 0
mov ecx, str.uosur_00
mov eax, str.uosur_22
cmovne eax, ecx
lea ecx, [ebp - 0x24]
push 8
push eax
call fcn.00401310
cmp dword [ebp - 0x34], 0
push 2
je 0x4293f4
push 0x4ad2c8
jmp 0x4293f9
push 0x4ad2d0
lea ecx, [ebp - 0x24]
call fcn.00401310
push 6
push str.uosend
lea ecx, [ebp - 0x24]
call fcn.00401310
cmp dword [ebp - 0x2c], 0
jne 0x429458
cmp dword [ebp - 0x30], 0
jne 0x429458
cmp dword [ebp - 0x34], 0
jne 0x429458
cmp dword [ebp - 0x28], 0
jne 0x429458
cmp dword [ebp + 8], 0
je 0x429434
cmp dword [ebp - 0x38], 0
jne 0x429458
cmp dword [ebp + 0xc], 0
je 0x429440
cmp dword [ebp - 0x3c], 0
jne 0x429458
test edi, edi
je 0x42944a
cmp dword [ebp - 0x40], 0
jne 0x429458
test esi, esi
je 0x429454
cmp dword [ebp - 0x44], 0
jne 0x429458
xor esi, esi
jmp 0x429471
lea eax, [ebp - 0x24]
push eax
push 0
push 0
push 0x385
push 0
call fcn.0041f3b0
mov esi, 1
mov eax, dword [ebp - 0x10]
pop edi
cmp eax, 8
jb 0x429487
inc eax
lea ecx, [ebp - 0x24]
push eax
push dword [ebp - 0x24]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0x14], 0
mov word [ebp - 0x24], ax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x10], 7
cmp eax, 8
jb 0x4294b0
inc eax
lea ecx, [ebp - 0x74]
push eax
push dword [ebp - 0x74]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0x64], 0
mov word [ebp - 0x74], ax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x60], 7
cmp eax, 8
jb 0x4294df
inc eax
lea ecx, [ebp - 0x8c]
push eax
push dword [ebp - 0x8c]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0x7c], 0
mov word [ebp - 0x8c], ax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x78], 7
cmp eax, 8
jb 0x429514
inc eax
lea ecx, [ebp - 0xa4]
push eax
push dword [ebp - 0xa4]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0x94], 0
mov word [ebp - 0xa4], ax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x90], 7
cmp eax, 8
jb 0x42954f
inc eax
lea ecx, [ebp - 0xbc]
push eax
push dword [ebp - 0xbc]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0xac], 0
mov word [ebp - 0xbc], ax
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0xa8], 7
cmp eax, 8
jb 0x42958a
inc eax
lea ecx, [ebp - 0xd4]
push eax
push dword [ebp - 0xd4]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0xc4], 0
mov word [ebp - 0xd4], ax
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0xc0], 7
cmp eax, 8
jb 0x4295c5
inc eax
lea ecx, [ebp - 0xec]
push eax
push dword [ebp - 0xec]
call fcn.00408e60
xor eax, eax
mov dword [ebp - 0xdc], 0
mov word [ebp - 0xec], ax
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0xd8], 7
cmp eax, 8
jb 0x429600
inc eax
lea ecx, [ebp - 0x104]
push eax
push dword [ebp - 0x104]
call fcn.00408e60
mov ecx, dword [ebp - 0x108]
xor eax, eax
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xf0], 7
mov word [ebp - 0x104], ax
cmp ecx, 8
jb 0x42963b
inc ecx
push ecx
push dword [ebp - 0x11c]
lea ecx, [ebp - 0x11c]
call fcn.00408e60
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x10
call fcn.004679af
call fcn.004679af
call fcn.004679af
call fcn.004679af
call fcn.004679af
call fcn.004679af
call fcn.004679af
call fcn.004679af
int3