Function at 0x100132be
Capabilities:
Get file attributes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008992b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x204
push esi
push edi
and dword [ebp - 0xd8], 0
mov dword [ebp - 0x16c], 0xffffffff
mov dword [ebp - 0x168], 0xffffffff
mov dword [ebp - 0x164], 0xffffffff
mov dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x184], 1
mov byte [ebp - 0x39], 0
movzx eax, byte [ebp - 0x39]
test eax, eax
je 0x10013332
push 0
call fcn.10014433
pop ecx
mov dword [ebp - 0x14], 3
jmp 0x10013342
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x10013648
mov dword [ebp - 0x48], 0xc6eb81f9
mov dword [ebp - 0x68], 0
jmp 0x10013363
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 1
jge 0x10013376
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0x30], 0xfffffff7
jmp 0x1001335c
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x30]
mov dword [ebp - 0x1e4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x14]
cmp dword [ebp + eax - 0x30], ecx
je 0x100133a1
mov dword [ebp - 0x148], 1
jmp 0x100133a8
and dword [ebp - 0x148], 0
imul eax, dword [ebp - 0x148], 0
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x30]
jl 0x100133c7
mov dword [ebp - 0x15c], 1
jmp 0x100133ce
and dword [ebp - 0x15c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x30]
cmp eax, dword [ebp - 0x15c]
je 0x100133ec
mov dword [ebp - 0xec], 1
jmp 0x100133f3
and dword [ebp - 0xec], 0
cmp dword [ebp - 0xec], 0x6659
jle 0x1001340b
mov dword [ebp - 0x17c], 1
jmp 0x10013412
and dword [ebp - 0x17c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x30]
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x14], 0xec32
jl 0x10013437
mov dword [ebp - 0x84], 1
jmp 0x1001343e
and dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x16c]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xf4]
mov dword [ebp + eax*4 - 0x16c], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x30]
add eax, dword [ebp - 0x84]
cmp dword [ebp - 0xf4], eax
jle 0x10013492
mov dword [ebp - 0x8c], 0x8d8ef068
mov eax, dword [ebp - 0x8c]
dec eax
mov dword [ebp - 0x8c], eax
jmp 0x10013612
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x40], 0xfffffff8
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x30], 0
jne 0x100134b9
mov dword [ebp - 0x1a0], 1
jmp 0x100134c0
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1cc], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x16c], 0
je 0x10013520
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x16c], 0x3d88
jle 0x100134fe
mov dword [ebp - 0xfc], 1
jmp 0x10013505
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x10013520
mov dword [ebp - 0x94], 1
jmp 0x10013527
and dword [ebp - 0x94], 0
cmp dword [ebp - 0x94], 0
jne 0x1001353c
mov dword [ebp - 0x104], 1
jmp 0x10013543
and dword [ebp - 0x104], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x16c]
cmp dword [ebp - 0x104], eax
jg 0x10013564
mov dword [ebp - 0x9c], 1
jmp 0x1001356b
and dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x9c], eax
jg 0x10013582
mov dword [ebp - 0x10c], 1
jmp 0x10013589
and dword [ebp - 0x10c], 0
cmp dword [ebp - 0x10c], 0xf9f41adf
jae 0x100135a1
mov dword [ebp - 0x1b8], 1
jmp 0x100135a8
and dword [ebp - 0x1b8], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x16c]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x48]
imul eax, dword [ebp - 0x40]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x28], 0
jmp 0x100135de
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 3
jg 0x10013612
mov dword [ebp - 0x40], 0
jmp 0x100135f4
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jg 0x10013610
mov byte [ebp - 0x2b], 0
movzx eax, byte [ebp - 0x2b]
test eax, eax
je 0x1001360e
push 0
call fcn.10017bc5
pop ecx
jmp 0x100135ed
jmp 0x100135d7
mov dword [ebp - 0x184], 0xfffffff9
mov dword [ebp - 0x48], 0
jmp 0x1001362c
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 3
jg 0x10013643
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x16c], 0
je 0x10013641
jmp 0x10013643
jmp 0x10013625
jmp 0x1001333b
lea ecx, [ebp - 0x210]
call fcn.10019d20
and dword [ebp - 4], 0
mov dword [ebp - 0x60], 2
mov dword [ebp - 0x38], 0x7249
push 3
lea ecx, [ebp - 0x178]
call fcn.10019e28
mov byte [ebp - 4], 1
mov dword [ebp - 0x1a4], 0x266c
mov dword [ebp - 0x1bc], 0xbf520f09
mov dword [ebp - 0x20], 0
jmp 0x1001369a
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jge 0x100136ad
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x1c], 0x74dd032
jmp 0x10013693
mov dword [ebp - 0x20], 0
jmp 0x100136bd
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 3
jge 0x100136d6
push dword [ebp - 0x20]
lea ecx, [ebp - 0x178]
call fcn.10019e95
and dword [eax], 0
jmp 0x100136b6
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c], 0
jne 0x100136ef
mov dword [ebp - 0x12c], 1
jmp 0x100136f6
and dword [ebp - 0x12c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0x38], eax
jl 0x10013711
mov dword [ebp - 0x198], 1
jmp 0x10013718
and dword [ebp - 0x198], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
mov dword [ebp - 0x1e8], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0x38], eax
jg 0x10013743
mov dword [ebp - 0xa4], 1
jmp 0x1001374a
and dword [ebp - 0xa4], 0
cmp dword [ebp - 0xa4], 7
jae 0x1001375f
mov dword [ebp - 0x114], 1
jmp 0x10013766
and dword [ebp - 0x114], 0
mov eax, dword [ebp - 0x114]
neg eax
sub eax, 0x6b42
cmp eax, 0x197e
je 0x10013786
mov dword [ebp - 0xac], 1
jmp 0x1001378d
and dword [ebp - 0xac], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
imul eax, dword [ebp - 0xac]
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x1c]
je 0x100137b6
mov dword [ebp - 0x11c], 1
jmp 0x100137bd
and dword [ebp - 0x11c], 0
mov esi, dword [ebp - 0x38]
push 4
pop eax
imul eax, eax, 0
mov edi, dword [ebp - 0x11c]
sub edi, dword [ebp + eax - 0x1c]
push 1
lea ecx, [ebp - 0x178]
call fcn.10019e95
add edi, dword [eax]
cmp esi, edi
jge 0x100137ef
mov dword [ebp - 0xb4], 1
jmp 0x100137f6
and dword [ebp - 0xb4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0xb4], eax
jl 0x10013814
mov dword [ebp - 0x124], 1
jmp 0x1001381b
and dword [ebp - 0x124], 0
cmp dword [ebp - 0x124], 0x3b0639e6
jne 0x10013833
mov dword [ebp - 0xbc], 1
jmp 0x1001383a
and dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x60], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1c]
cmp dword [ebp - 0x60], eax
jl 0x1001385e
mov dword [ebp - 0xc4], 1
jmp 0x10013865
and dword [ebp - 0xc4], 0
cmp dword [ebp - 0xc4], 0xfff6
je 0x100138d4
mov dword [ebp - 0x18c], 0xbadcab3
mov dword [ebp - 0x1b4], 1
mov byte [ebp - 0x31], 0
movzx eax, byte [ebp - 0x31]
test eax, eax
je 0x100138af
push 0x28dd
push 0x7371
push 0
push 0x2f38
push 0x360f
call fcn.10016d66
add esp, 0x14
lea eax, [ebp - 0x38]
push eax
push 0
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x1b4]
push eax
lea eax, [ebp - 0x18c]
push eax
call fcn.10019876
add esp, 0x14
jmp 0x100138f4
mov byte [ebp - 0x2c], 0
movzx eax, byte [ebp - 0x2c]
test eax, eax
je 0x100138f4
push 0
push 0x335e
push 0x1803
call fcn.10016e7a
add esp, 0xc
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c], 0
jne 0x1001390d
mov dword [ebp - 0xcc], 1
jmp 0x10013914
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x1a4]
sub eax, dword [ebp - 0x38]
push 1
lea ecx, [ebp - 0x178]
call fcn.10019e95
cmp dword [eax], 0x8ed9
jge 0x10013942
mov dword [ebp - 0x194], 1
jmp 0x10013949
and dword [ebp - 0x194], 0
push 1
lea ecx, [ebp - 0x178]
call fcn.10019e95
cmp dword [ebp - 0x38], 0x4292
je 0x1001396b
mov dword [ebp - 0x134], 1
jmp 0x10013972
and dword [ebp - 0x134], 0
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x60], eax
mov esi, dword [ebp - 0x60]
push 1
lea ecx, [ebp - 0x178]
call fcn.10019e95
mov eax, dword [eax]
sub eax, esi
cmp dword [ebp - 0xcc], eax
jg 0x100139a3
mov dword [ebp - 0x13c], 1
jmp 0x100139aa
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x1bc], eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x178]
call fcn.10019e90
push dword [ebp + 0xc]
lea ecx, [ebp - 0x210]
call fcn.10019df1
mov dword [ebp - 0x24], 0x84225189
mov dword [ebp - 0x144], 0xffffffff
mov dword [ebp - 0x44], 0
push 3
lea ecx, [ebp - 0x1b0]
call fcn.10019e28
mov byte [ebp - 4], 2
mov dword [ebp - 0x10], 0
jmp 0x10013a0c
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 4
jge 0x10013a1f
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x5c], 0xebb0cb8c
jmp 0x10013a05
mov dword [ebp - 0x10], 0
jmp 0x10013a2f
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 3
jge 0x10013a4b
push dword [ebp - 0x10]
lea ecx, [ebp - 0x1b0]
call fcn.10019e95
mov dword [eax], 0x10110121
jmp 0x10013a28
mov dword [ebp - 0x10], 0
jmp 0x10013a5b
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x10013a6e
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x74], 1
jmp 0x10013a54
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5c]
push 4
pop ecx
imul ecx, ecx, 3
add eax, dword [ebp + ecx - 0x5c]
je 0x10013c96
xor eax, eax
jne 0x10013c02
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5c]
push 4
pop ecx
shl ecx, 1
add eax, dword [ebp + ecx - 0x5c]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1d8], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x5c], 0x4dd
jl 0x10013ad7
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x5c], 0
je 0x10013ad7
mov dword [ebp - 0xd4], 1
jmp 0x10013ade
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
push 4
pop ecx
imul ecx, ecx, 3
imul eax, dword [ebp + ecx - 0x5c]
add eax, 0xfc16
cmp eax, 0x5654
je 0x10013b13
mov dword [ebp - 0xdc], 1
jmp 0x10013b1a
and dword [ebp - 0xdc], 0
cmp dword [ebp - 0xdc], 0xffffffff
jne 0x10013b2f
mov dword [ebp - 0x14c], 1
jmp 0x10013b36
and dword [ebp - 0x14c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp - 0x14c], eax
jg 0x10013b54
mov dword [ebp - 0x154], 1
jmp 0x10013b5b
and dword [ebp - 0x154], 0
cmp dword [ebp - 0x154], 0x3cb8
jne 0x10013b73
mov dword [ebp - 0xe8], 1
jmp 0x10013b7a
and dword [ebp - 0xe8], 0
cmp dword [ebp - 0xe8], 0x34071e99
jge 0x10013b92
mov dword [ebp - 0x128], 1
jmp 0x10013b99
and dword [ebp - 0x128], 0
imul eax, dword [ebp - 0x128], 0xfffffff9
cmp eax, 6
jb 0x10013bb1
mov dword [ebp - 0xf0], 1
jmp 0x10013bb8
and dword [ebp - 0xf0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp - 0xf0], eax
je 0x10013be0
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x5c], 0
je 0x10013be0
mov dword [ebp - 0x78], 1
jmp 0x10013be4
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
push 4
pop ecx
shl ecx, 0
sub eax, dword [ebp + ecx - 0x5c]
jne 0x10013c02
and dword [ebp - 0xf8], 0
jmp 0x10013c0c
mov dword [ebp - 0xf8], 1
mov eax, dword [ebp - 0xf8]
sub eax, 0xa
je 0x10013c2f
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x5c], 0
je 0x10013c2f
mov dword [ebp - 0x130], 1
jmp 0x10013c36
and dword [ebp - 0x130], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp - 0x130], eax
jle 0x10013c5a
mov eax, 0xcf162c80
test eax, eax
jne 0x10013c5a
and dword [ebp - 0x100], 0
jmp 0x10013c64
mov dword [ebp - 0x100], 1
cmp dword [ebp - 0x100], 0xfffffff8
je 0x10013c79
mov dword [ebp - 0x158], 1
jmp 0x10013c80
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0x158]
neg eax
je 0x10013c96
mov dword [ebp - 0x108], 1
jmp 0x10013c9d
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x108]
add eax, 0xa08d
push 4
pop ecx
shl ecx, 0
imul eax, dword [ebp + ecx - 0x5c]
push 4
pop ecx
imul ecx, ecx, 3
cmp eax, dword [ebp + ecx - 0x5c]
jl 0x10013d6a
mov dword [ebp - 0x24], 3
jmp 0x10013cd3
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jl 0x10013d51
push 4
lea ecx, [ebp - 0x1c8]
call fcn.10019e28
mov byte [ebp - 4], 3
mov dword [ebp - 0x19c], 0xe7179999
mov dword [ebp - 0x6c], 0
jmp 0x10013d04
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 4
jge 0x10013d20
push dword [ebp - 0x6c]
lea ecx, [ebp - 0x1c8]
call fcn.10019e95
mov dword [eax], 0x5b4d
jmp 0x10013cfd
push 0
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x19c]
push eax
push 0x6281
call fcn.100196ce
add esp, 0x10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c8]
call fcn.10019e90
jmp 0x10013ccc
mov byte [ebp - 0x29], 0
movzx eax, byte [ebp - 0x29]
test eax, eax
je 0x10013d65
push 0
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
jmp 0x100140e3
mov dword [ebp - 0x18], 0x686461d9
mov dword [ebp - 0x70], 0xfffffffa
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x5c], 0
je 0x10013fa5
cmp dword [ebp - 0x18], 0
jb 0x10013d9b
mov dword [ebp - 0x138], 1
jmp 0x10013da2
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x138], eax
jg 0x10013dc2
cmp dword [ebp - 0x44], 0
jne 0x10013dc2
cmp dword [ebp - 0x44], 0
jne 0x10013dc2
and dword [ebp - 0x110], 0
jmp 0x10013dcc
mov dword [ebp - 0x110], 1
cmp dword [ebp - 0x110], 0xd293
jne 0x10013de4
mov dword [ebp - 0x150], 1
jmp 0x10013deb
and dword [ebp - 0x150], 0
cmp dword [ebp - 0x150], 0x98a7b986
ja 0x10013e03
mov dword [ebp - 0x180], 1
jmp 0x10013e0a
and dword [ebp - 0x180], 0
push 2
lea ecx, [ebp - 0x1b0]
call fcn.10019e95
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x1f8], eax
push 2
lea ecx, [ebp - 0x1b0]
call fcn.10019e95
cmp dword [eax], 0
je 0x10013e36
cmp dword [ebp - 0x18], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x5c]
sub eax, 0x210ab9cb
jne 0x10013e56
cmp dword [ebp - 0x18], 0
jne 0x10013e56
and dword [ebp - 0x188], 0
jmp 0x10013e60
mov dword [ebp - 0x188], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1e0], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0x5c], 0xd8b2d29c
ja 0x10013e85
mov dword [ebp - 0x118], 1
jmp 0x10013e8c
and dword [ebp - 0x118], 0
cmp dword [ebp - 0x118], 0x31b86626
jge 0x10013ea4
mov dword [ebp - 0x140], 1
jmp 0x10013eab
and dword [ebp - 0x140], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp - 0x140], eax
jge 0x10013ec8
mov dword [ebp - 0x120], 1
jmp 0x10013ecf
and dword [ebp - 0x120], 0
cmp dword [ebp - 0x120], 1
jb 0x10013ee4
mov dword [ebp - 0xe0], 1
jmp 0x10013eeb
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0xe0], eax
jl 0x10013f02
mov dword [ebp - 0xe4], 1
jmp 0x10013f09
and dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xe4], eax
jl 0x10013f1d
mov dword [ebp - 0x7c], 1
jmp 0x10013f21
and dword [ebp - 0x7c], 0
imul eax, dword [ebp - 0x7c], 0
test eax, eax
jne 0x10013f3c
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x74], 0
jne 0x10013f3c
and dword [ebp - 0x80], 0
jmp 0x10013f43
mov dword [ebp - 0x80], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x74]
cmp dword [ebp - 0x80], eax
jge 0x10013f5e
mov dword [ebp - 0x88], 1
jmp 0x10013f65
and dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x88], eax
jg 0x10013f7c
mov dword [ebp - 0x90], 1
jmp 0x10013f83
and dword [ebp - 0x90], 0
mov eax, dword [ebp - 0x90]
dec eax
je 0x10013fa5
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x5c], 0
je 0x10013fa5
mov dword [ebp - 0x98], 1
jmp 0x10013fac
and dword [ebp - 0x98], 0
cmp dword [ebp - 0x98], 0x33b75cab
je 0x10013fc4
mov dword [ebp - 0xa0], 1
jmp 0x10013fcb
and dword [ebp - 0xa0], 0
cmp dword [ebp - 0xa0], 0x6eff5237
jge 0x10013fe3
mov dword [ebp - 0xa8], 1
jmp 0x10013fea
and dword [ebp - 0xa8], 0
push 2
lea ecx, [ebp - 0x1b0]
call fcn.10019e95
mov ecx, dword [ebp - 0xa8]
imul ecx, dword [eax]
cmp ecx, 0x34b72860
jne 0x10014014
mov dword [ebp - 0xb0], 1
jmp 0x1001401b
and dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x70]
je 0x1001403e
cmp dword [ebp - 0x18], 0
je 0x1001403e
mov dword [ebp - 0xc0], 1
jmp 0x10014045
and dword [ebp - 0xc0], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x18], eax
jge 0x10014059
mov dword [ebp - 0xb8], 1
jmp 0x10014060
and dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xb8], eax
jle 0x10014077
mov dword [ebp - 0x190], 1
jmp 0x1001407e
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xc0], eax
jg 0x1001409e
mov dword [ebp - 0xc8], 1
jmp 0x100140a5
and dword [ebp - 0xc8], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x5c]
cmp dword [ebp - 0xc8], eax
jl 0x100140cc
mov eax, 0xa5e0
test eax, eax
je 0x100140cc
mov dword [ebp - 0xd0], 1
jmp 0x100140d3
and dword [ebp - 0xd0], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xd0]
mov dword [ebp + eax - 0x74], ecx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1b0]
call fcn.10019e90
and dword [ebp - 0x4c], 0
jmp 0x100140ff
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp + 0xc]
jae 0x10014145
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 0x4c]
xor edx, edx
div dword [0x10090620]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 4]
movzx eax, byte [eax + edx]
push eax
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 0x4c]
mov ecx, dword [ebp + 0x14]
mov ecx, dword [ecx]
movzx eax, byte [ecx + eax]
push eax
call fcn.1000aa68
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x210]
call fcn.10019db2
jmp 0x100140f8
mov dword [ebp - 0x64], 0
jmp 0x10014155
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 1
jge 0x1001416b
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0x1d0], 2
jmp 0x1001414e
mov byte [ebp - 0x2a], 0
movzx eax, byte [ebp - 0x2a]
test eax, eax
je 0x1001417f
push 0
call fcn.10015afd
pop ecx
mov byte [ebp - 0x3a], 0
movzx eax, byte [ebp - 0x3a]
test eax, eax
je 0x10014193
push 0
call fcn.100141d3
pop ecx
lea eax, [ebp - 0x210]
push eax
mov ecx, dword [ebp + 8]
call fcn.10019d31
mov eax, dword [ebp - 0xd8]
or eax, 1
mov dword [ebp - 0xd8], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x210]
call fcn.10019d8a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret