Function at 0x1002afbf
Capabilities:
Clear file content

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3e8
movzx eax, byte [ebp + 0xc]
test eax, eax
je 0x1002cbe3
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0xd0], 0xffffffff
mov dword [ebp - 0x278], 0x4e401d93
mov dword [ebp - 0x274], 0x4e401d93
mov dword [ebp - 0x270], 0x4e401d93
mov dword [ebp - 0x26c], 0x4e401d93
mov dword [ebp - 0x88], 0x68ab8ac2
mov dword [ebp - 0xc8], 0
jmp 0x1002b039
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 3
jge 0x1002b055
mov eax, dword [ebp - 0xc8]
mov dword [ebp + eax*4 - 0x3b0], 9
jmp 0x1002b02c
cmp dword [ebp - 0x28], 1
jge 0x1002b067
mov dword [ebp - 0x260], 1
jmp 0x1002b06e
and dword [ebp - 0x260], 0
cmp dword [ebp - 0x28], 0
je 0x1002b084
xor eax, eax
je 0x1002b084
mov dword [ebp - 0x1b4], 1
jmp 0x1002b08b
and dword [ebp - 0x1b4], 0
cmp dword [ebp - 0x1b4], 1
jne 0x1002b0a0
mov dword [ebp - 0x258], 1
jmp 0x1002b0a7
and dword [ebp - 0x258], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x258]
cmp eax, 1
jb 0x1002b0c1
mov dword [ebp - 0x268], 1
jmp 0x1002b0c8
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x260]
cmp eax, dword [ebp - 0x268]
jl 0x1002b0e2
mov dword [ebp - 0x154], 1
jmp 0x1002b0e9
and dword [ebp - 0x154], 0
cmp dword [ebp - 0x154], 0x37e0
je 0x1002b10a
mov eax, 0x5e2d
test eax, eax
je 0x1002b10a
mov dword [ebp - 0x27c], 1
jmp 0x1002b111
and dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x36c], eax
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x28]
cmp eax, 0xffffffff
jg 0x1002b131
mov dword [ebp - 0x200], 1
jmp 0x1002b138
and dword [ebp - 0x200], 0
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x200]
jge 0x1002b14f
mov dword [ebp - 0x108], 1
jmp 0x1002b156
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x108], eax
jl 0x1002b16d
mov dword [ebp - 0x208], 1
jmp 0x1002b174
and dword [ebp - 0x208], 0
cmp dword [ebp - 0x208], 0x15bb
jg 0x1002b18c
mov dword [ebp - 0x110], 1
jmp 0x1002b193
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xd0], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x278]
mov dword [ebp - 0x364], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x278]
cmp dword [ebp - 0x28], eax
jg 0x1002b1d0
mov dword [ebp - 0x210], 1
jmp 0x1002b1d7
and dword [ebp - 0x210], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x278]
add eax, dword [ebp - 0x210]
je 0x1002b336
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x278], 0
je 0x1002b336
mov dword [ebp - 0x220], 0x88ad
mov dword [ebp - 0x2c4], 0x8c74c3ee
mov dword [ebp - 0x310], 0x14be495e
mov dword [ebp - 0x30c], 0x14be495e
mov dword [ebp - 0x308], 0x14be495e
mov dword [ebp - 0x304], 0x14be495e
mov byte [ebp - 0x62], 0
movzx eax, byte [ebp - 0x62]
test eax, eax
je 0x1002b254
push 0
call fcn.1002af31
pop ecx
mov dword [ebp - 0xd0], 9
mov eax, dword [ebp - 0xd0]
cmp dword [ebp - 0x220], eax
jle 0x1002b278
mov dword [ebp - 0x118], 1
jmp 0x1002b27f
and dword [ebp - 0x118], 0
cmp dword [ebp - 0x118], 0xa8d6e859
jbe 0x1002b297
mov dword [ebp - 0xd4], 1
jmp 0x1002b29e
and dword [ebp - 0xd4], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xd4]
mov dword [ebp + eax - 0x310], ecx
mov eax, dword [ebp - 0x2c4]
sub eax, dword [ebp - 0xd4]
mov dword [ebp - 0x218], eax
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x218]
mov dword [ebp + eax - 0x3b0], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x278]
cmp dword [ebp - 0x218], eax
jg 0x1002b2f6
mov dword [ebp - 0x120], 1
jmp 0x1002b2fd
and dword [ebp - 0x120], 0
cmp dword [ebp - 0x120], 0x7963f6d1
je 0x1002b315
mov dword [ebp - 0x2cc], 1
jmp 0x1002b31c
and dword [ebp - 0x2cc], 0
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x88], eax
jmp 0x1002b3b5
mov dword [ebp - 0x88], 0
jmp 0x1002b34f
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 2
jg 0x1002b39b
mov byte [ebp - 0x4a], 0
push 0
push 0x6c9
push 0x5983
lea eax, [ebp - 0x4a]
push eax
call fcn.10030b2d
add esp, 0x10
mov byte [ebp - 0x4c], 0
movzx eax, byte [ebp - 0x4c]
test eax, eax
je 0x1002b399
push 0x1e13
push 0x4f7
push 0x5878
push 1
call fcn.1002a4a3
add esp, 0x10
jmp 0x1002b342
mov byte [ebp - 0x5a], 0
movzx eax, byte [ebp - 0x5a]
test eax, eax
je 0x1002b3b5
push 0x61c0
push 1
call fcn.1002adc4
pop ecx
pop ecx
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x9c]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xcc], 0xc03342eb
mov dword [ebp - 0x31c], 0xfffffffd
mov dword [ebp - 0x324], 0xfffffffc
mov dword [ebp - 0x340], 0xc1e1
mov dword [ebp - 0x40], 0
jmp 0x1002b408
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 4
jge 0x1002b41e
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x2f8], 0x7ab89bdd
jmp 0x1002b401
mov dword [ebp - 0x40], 0
jmp 0x1002b42e
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x1002b444
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x3d0], 0xffffffff
jmp 0x1002b427
mov dword [ebp - 0xcc], 0
jmp 0x1002b45d
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 6
jl 0x1002b5bc
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x38c], 1
mov dword [ebp - 0x394], 1
mov dword [ebp - 0x38], 0
jmp 0x1002b495
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 4
jge 0x1002b4ab
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x3e8], 0xffffffff
jmp 0x1002b48e
mov dword [ebp - 0x38], 0
jmp 0x1002b4bb
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 3
jge 0x1002b4d1
mov eax, dword [ebp - 0x38]
mov dword [ebp + eax*4 - 0x3bc], 0x7ae2718b
jmp 0x1002b4b4
xor eax, eax
inc eax
je 0x1002b528
mov dword [ebp - 0xb0], 0
jmp 0x1002b4ef
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 2
jge 0x1002b50b
mov eax, dword [ebp - 0xb0]
mov dword [ebp + eax*4 - 0x300], 0xae88b149
jmp 0x1002b4e2
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x300]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x300], eax
jmp 0x1002b5a2
mov dword [ebp - 0x2c], 3
jmp 0x1002b538
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
jl 0x1002b5a2
mov dword [ebp - 0x2d4], 0xb83dcdcb
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp + eax*4 - 0x2f8]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x128]
mov dword [ebp + eax*4 - 0x2f8], ecx
cmp dword [ebp - 0x128], 0
je 0x1002b592
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x2d4]
mov dword [ebp + eax*4 - 0x2f8], ecx
mov eax, dword [ebp - 0x2c]
cmp dword [ebp + eax*4 - 0x2f8], 0
je 0x1002b590
jmp 0x1002b5a2
jmp 0x1002b5a0
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x2f8], 0xa44e0c42
jmp 0x1002b531
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x3bc], 0
je 0x1002b5b7
jmp 0x1002b450
jmp 0x1002b450
and dword [ebp - 0xe4], 0
jmp 0x1002b5db
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x1c]
add eax, 0x28
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0xe4], eax
jge 0x1002cbe1
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x68], 0xfffffffd
push 0
lea eax, [ebp - 4]
push eax
call fcn.1002adfb
pop ecx
pop ecx
mov dword [ebp - 4], 0xfffffff5
jmp 0x1002b61e
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xfffffffa
jle 0x1002b9dd
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x60], 0xf9e
mov dword [ebp - 0x250], 0xb7bfbc35
mov dword [ebp - 0x2bc], 1
mov dword [ebp - 0xa0], 0
jmp 0x1002b663
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jge 0x1002b67f
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0x16c], 0x230b63e9
jmp 0x1002b656
mov eax, dword [ebp - 4]
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x314], eax
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x10]
je 0x1002b6ab
cmp dword [ebp - 4], 0
je 0x1002b6ab
mov dword [ebp - 0x2e8], 1
jmp 0x1002b6b2
and dword [ebp - 0x2e8], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 4], eax
jg 0x1002b6cf
mov dword [ebp - 0x228], 1
jmp 0x1002b6d6
and dword [ebp - 0x228], 0
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x228]
jle 0x1002b6ed
mov dword [ebp - 0x2e4], 1
jmp 0x1002b6f4
and dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 4]
imul eax, dword [ebp - 0x60]
cmp eax, dword [ebp - 4]
je 0x1002b70f
mov dword [ebp - 0x130], 1
jmp 0x1002b716
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x130]
cmp eax, dword [ebp - 0x60]
jne 0x1002b736
cmp dword [ebp - 4], 0
je 0x1002b736
mov dword [ebp - 0x230], 1
jmp 0x1002b73d
and dword [ebp - 0x230], 0
cmp dword [ebp - 0x230], 0xfffffffa
ja 0x1002b752
mov dword [ebp - 0x138], 1
jmp 0x1002b759
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x60]
cmp dword [ebp - 0x138], eax
jl 0x1002b770
mov dword [ebp - 0x238], 1
jmp 0x1002b777
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x238], eax
jne 0x1002b78e
mov dword [ebp - 0x140], 1
jmp 0x1002b795
and dword [ebp - 0x140], 0
mov eax, dword [ebp - 0x140]
sub eax, 0x40dfe9f4
cmp eax, dword [ebp - 4]
jle 0x1002b7b1
mov dword [ebp - 0x240], 1
jmp 0x1002b7b8
and dword [ebp - 0x240], 0
mov eax, dword [ebp - 4]
cmp dword [ebp - 0x240], eax
jge 0x1002b7cf
mov dword [ebp - 0x148], 1
jmp 0x1002b7d6
and dword [ebp - 0x148], 0
mov eax, dword [ebp - 0x60]
cmp dword [ebp - 0x148], eax
jge 0x1002b7ed
mov dword [ebp - 0x248], 1
jmp 0x1002b7f4
and dword [ebp - 0x248], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x248]
mov dword [ebp + eax - 0x16c], ecx
mov eax, 0xe2cd8491
test eax, eax
je 0x1002b8e4
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 0
je 0x1002b839
push 9
pop eax
test eax, eax
je 0x1002b839
mov dword [ebp - 0x150], 1
jmp 0x1002b840
and dword [ebp - 0x150], 0
cmp dword [ebp - 0x150], 0xb13b1067
jne 0x1002b858
mov dword [ebp - 0x224], 1
jmp 0x1002b85f
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 4]
cmp dword [ebp - 0x224], eax
jne 0x1002b876
mov dword [ebp - 0x15c], 1
jmp 0x1002b87d
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
je 0x1002b89e
cmp dword [ebp - 4], 0
je 0x1002b89e
mov dword [ebp - 0x1e4], 1
jmp 0x1002b8a5
and dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0x2bc]
add eax, dword [ebp - 0x1e4]
jne 0x1002b8c3
push 4
pop eax
test eax, eax
jne 0x1002b8c3
and dword [ebp - 0x164], 0
jmp 0x1002b8cd
mov dword [ebp - 0x164], 1
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x164]
jl 0x1002b8e4
mov dword [ebp - 0x264], 1
jmp 0x1002b8eb
and dword [ebp - 0x264], 0
cmp dword [ebp - 0x264], 0x9b22
jg 0x1002b903
mov dword [ebp - 0x174], 1
jmp 0x1002b90a
and dword [ebp - 0x174], 0
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1ec], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x1ec]
mov dword [ebp + eax - 0x16c], ecx
mov eax, dword [ebp - 0x1ec]
imul eax, dword [ebp - 0x174]
neg eax
je 0x1002b98c
mov dword [ebp - 0x10], 4
jmp 0x1002b947
mov eax, dword [ebp - 0x10]
dec eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 2
jl 0x1002b970
mov dword [ebp - 0x288], 0xc6c2
push 0x44
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 4]
push eax
push 0
call fcn.1002d50b
add esp, 0x10
jmp 0x1002b940
mov byte [ebp - 0x45], 0
movzx eax, byte [ebp - 0x45]
test eax, eax
je 0x1002b98a
push 0x643
push 0
call fcn.1002d4db
pop ecx
pop ecx
jmp 0x1002b9d8
mov dword [ebp - 0x68], 0
jmp 0x1002b99c
mov eax, dword [ebp - 0x68]
dec eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
jl 0x1002b9be
mov byte [ebp - 0x47], 0
movzx eax, byte [ebp - 0x47]
test eax, eax
je 0x1002b9bc
push 0
push 0x1605
call fcn.1002afbf
pop ecx
pop ecx
jmp 0x1002b995
mov byte [ebp - 0x5b], 0
movzx eax, byte [ebp - 0x5b]
test eax, eax
je 0x1002b9d8
push 1
push 0x4f76
call fcn.1002adfb
pop ecx
pop ecx
jmp 0x1002b617
mov dword [ebp - 0x84], 1
mov dword [ebp - 0x14], 0xfffffff8
mov dword [ebp - 0xb8], 0
jmp 0x1002ba07
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 2
jge 0x1002ba23
mov eax, dword [ebp - 0xb8]
mov dword [ebp + eax*4 - 0x90], 1
jmp 0x1002b9fa
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x84], eax
jne 0x1002ba3d
mov dword [ebp - 0x22c], 1
jmp 0x1002ba44
and dword [ebp - 0x22c], 0
mov eax, dword [ebp - 0x22c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x1002ba6e
cmp dword [ebp - 0x84], 0
je 0x1002ba6e
cmp dword [ebp - 0x14], 0
je 0x1002ba6e
mov dword [ebp - 0x17c], 1
jmp 0x1002ba75
and dword [ebp - 0x17c], 0
cmp dword [ebp - 0x17c], 0x49dfcf09
jne 0x1002ba8d
mov dword [ebp - 0x2c0], 1
jmp 0x1002ba94
and dword [ebp - 0x2c0], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x14]
add eax, 0xc424
je 0x1002be02
mov dword [ebp - 0x80], 0xe49a2f38
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x214], 0x47430797
mov dword [ebp - 0xa8], 0
jmp 0x1002bae2
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 4
jge 0x1002bafe
mov eax, dword [ebp - 0xa8]
mov dword [ebp + eax*4 - 0x388], 0xfffffffa
jmp 0x1002bad5
cmp dword [ebp - 0x80], 0
je 0x1002bbd4
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x1f4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x1f4]
mov dword [ebp + eax - 0x388], ecx
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x90]
sub eax, dword [ebp - 0x1f4]
je 0x1002bb55
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x90], 0
je 0x1002bb55
mov dword [ebp - 0x184], 1
jmp 0x1002bb5c
and dword [ebp - 0x184], 0
cmp dword [ebp - 0x184], 0x50dfa014
jne 0x1002bb74
mov dword [ebp - 0x24c], 1
jmp 0x1002bb7b
and dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x24c]
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jne 0x1002bba9
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x388], 0
jne 0x1002bba9
and dword [ebp - 0x290], 0
jmp 0x1002bbb3
mov dword [ebp - 0x290], 1
mov eax, dword [ebp - 0x214]
mov dword [ebp - 0x328], eax
mov eax, 0xae65c342
test eax, eax
je 0x1002bbd4
mov dword [ebp - 0x18c], 1
jmp 0x1002bbdb
and dword [ebp - 0x18c], 0
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x18c]
jne 0x1002bbf2
mov dword [ebp - 0x1fc], 1
jmp 0x1002bbf9
and dword [ebp - 0x1fc], 0
imul eax, dword [ebp - 0x1fc], 9
cmp dword [ebp - 0x84], eax
jge 0x1002bc14
mov dword [ebp - 0x194], 1
jmp 0x1002bc1b
and dword [ebp - 0x194], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x90]
cmp dword [ebp - 0x194], eax
jle 0x1002bc3c
mov dword [ebp - 0x234], 1
jmp 0x1002bc43
and dword [ebp - 0x234], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x234]
mov dword [ebp + eax - 0x90], ecx
mov dword [ebp - 0x14], 1
jmp 0x1002bc66
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x1002be00
mov dword [ebp - 0x25c], 0x4cb070fc
mov byte [ebp - 0x49], 0
lea eax, [ebp - 0x49]
push eax
push 1
push 0x3ce5
push 0x102d
call fcn.1002ae33
add esp, 0x10
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x80]
cmp dword [ebp + eax - 0x90], ecx
je 0x1002bcb4
mov dword [ebp - 0x20c], 1
jmp 0x1002bcbb
and dword [ebp - 0x20c], 0
cmp dword [ebp - 0xec], 0
jne 0x1002bd5c
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x330], eax
push 0xfffffffffffffff6
pop eax
test eax, eax
je 0x1002bced
mov eax, 0x251f81f1
test eax, eax
je 0x1002bced
mov dword [ebp - 0x19c], 1
jmp 0x1002bcf4
and dword [ebp - 0x19c], 0
cmp dword [ebp - 0x19c], 0x1248
jge 0x1002bd0c
mov dword [ebp - 0x204], 1
jmp 0x1002bd13
and dword [ebp - 0x204], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x90]
add eax, dword [ebp - 0x204]
cmp eax, 0xffffffff
jne 0x1002bd37
mov dword [ebp - 0x1a4], 1
jmp 0x1002bd3e
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jne 0x1002bd5c
and dword [ebp - 0x1ac], 0
jmp 0x1002bd66
mov dword [ebp - 0x1ac], 1
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x90]
cmp dword [ebp - 0x1ac], eax
jg 0x1002bd84
mov dword [ebp - 0xfc], 1
jmp 0x1002bd8b
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0x20c]
cmp eax, dword [ebp - 0xfc]
jne 0x1002bdbf
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x90], 0
je 0x1002bdbf
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x90], 0
je 0x1002bdbf
mov dword [ebp - 0x23c], 1
jmp 0x1002bdc6
and dword [ebp - 0x23c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x388]
cmp dword [ebp - 0x23c], eax
jne 0x1002bde7
mov dword [ebp - 0x1bc], 1
jmp 0x1002bdee
and dword [ebp - 0x1bc], 0
imul eax, dword [ebp - 0x1bc], 5
mov dword [ebp - 0x214], eax
jmp 0x1002bc5f
jmp 0x1002be3e
mov dword [ebp - 0x2d8], 1
mov dword [ebp - 0x298], 0xc6b039b7
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x14]
mov dword [ebp + eax - 0x90], ecx
push 1
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x298]
push eax
call fcn.1002ae93
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x24]
and eax, 0x20000000
je 0x1002be57
mov dword [ebp - 0x1c4], 1
jmp 0x1002be5e
and dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0xc0], 0
jmp 0x1002be83
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 2
jge 0x1002be9c
mov eax, dword [ebp - 0xc0]
mov dword [ebp + eax*4 - 0x58], 0xffffffff
jmp 0x1002be76
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x58]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x58], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x58], 0
je 0x1002bf33
mov dword [ebp - 0x34], 0xfffffffb
mov dword [ebp - 0x34], 0x13
jmp 0x1002bed5
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xf
jle 0x1002bf05
cmp dword [ebp - 0x34], 0
je 0x1002bee3
jmp 0x1002bf05
mov byte [ebp - 0x59], 0
movzx eax, byte [ebp - 0x59]
test eax, eax
je 0x1002bf03
push 0x5e6e
push 0x4c4b
push 0
call fcn.1002d2e6
add esp, 0xc
jmp 0x1002bece
mov dword [ebp - 0x34], 0
jmp 0x1002bf15
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xffffffe7
je 0x1002bf2e
mov byte [ebp - 0x4b], 0
lea eax, [ebp - 0x4b]
push eax
push 1
call fcn.1002aedb
pop ecx
pop ecx
jmp 0x1002bf0e
jmp 0x1002c0a3
mov dword [ebp - 8], 0xf37c04cc
mov dword [ebp - 0x94], 0
mov dword [ebp - 8], 0
jmp 0x1002bf54
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jg 0x1002c09b
mov dword [ebp - 0x2e0], 0
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 8]
mov ecx, dword [ebp + ecx*4 - 0x58]
cmp dword [ebp + eax*4 - 0x58], ecx
je 0x1002bf84
mov dword [ebp - 0x2c8], 1
jmp 0x1002bf8b
and dword [ebp - 0x2c8], 0
mov dword [ebp - 0x94], 0x389a
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 8]
sub eax, dword [ebp + ecx*4 - 0x58]
mov ecx, dword [ebp - 8]
imul eax, dword [ebp + ecx*4 - 0x58]
mov ecx, dword [ebp - 8]
cmp eax, dword [ebp + ecx*4 - 0x58]
jne 0x1002bfbf
mov dword [ebp - 0x254], 1
jmp 0x1002bfc6
and dword [ebp - 0x254], 0
mov eax, dword [ebp - 8]
cmp dword [ebp - 0x254], eax
jge 0x1002bfdd
mov dword [ebp - 0x1cc], 1
jmp 0x1002bfe4
and dword [ebp - 0x1cc], 0
mov eax, dword [ebp - 0x1cc]
sub eax, 6
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x58]
jge 0x1002c001
mov eax, dword [ebp - 8]
cmp dword [ebp + eax*4 - 0x58], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x58], 7
jne 0x1002c01a
mov dword [ebp - 0x2a0], 1
jmp 0x1002c021
and dword [ebp - 0x2a0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x58]
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x94], 0x55f992db
jl 0x1002c044
cmp dword [ebp - 0x94], 0
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x2e0]
cmp dword [ebp + eax*4 - 0x58], ecx
jg 0x1002c05f
mov dword [ebp - 0x21c], 1
jmp 0x1002c066
and dword [ebp - 0x21c], 0
cmp dword [ebp - 0x21c], 0
jb 0x1002c07b
mov dword [ebp - 0x1d4], 1
jmp 0x1002c082
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 8]
mov eax, dword [ebp + eax*4 - 0x58]
add eax, dword [ebp - 0x1d4]
mov ecx, dword [ebp - 8]
mov dword [ebp + ecx*4 - 0x58], eax
jmp 0x1002bf4d
push 1
call fcn.1002af31
pop ecx
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x24]
and eax, 0x40000000
je 0x1002c0bc
mov dword [ebp - 0x244], 1
jmp 0x1002c0c3
and dword [ebp - 0x244], 0
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x74], 0xfffffff6
mov dword [ebp - 0x334], 2
mov dword [ebp - 0x2a8], 1
mov dword [ebp - 0x74], 6
jmp 0x1002c0fa
mov eax, dword [ebp - 0x74]
dec eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xffffffee
jge 0x1002c1b3
mov dword [ebp - 0x6c], 0xfffffffa
mov dword [ebp - 0x3c], 0
jmp 0x1002c11b
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jge 0x1002c131
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x350], 0xffffffff
jmp 0x1002c114
mov dword [ebp - 0x3c], 0
jmp 0x1002c141
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 2
jge 0x1002c157
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x3d8], 0xd9637855
jmp 0x1002c13a
cmp dword [ebp - 0x74], 0
je 0x1002c15f
jmp 0x1002c1b3
mov dword [ebp - 0x6c], 0
jmp 0x1002c16f
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jg 0x1002c1ae
mov eax, dword [ebp - 0x6c]
cmp dword [ebp + eax*4 - 0x350], 1
jle 0x1002c18e
mov dword [ebp - 0x1dc], 1
jmp 0x1002c195
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x6c]
mov eax, dword [ebp + eax*4 - 0x350]
imul eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x2a8], eax
jmp 0x1002c168
jmp 0x1002c0f3
mov byte [ebp - 0x61], 0
movzx eax, byte [ebp - 0x61]
test eax, eax
je 0x1002c1d3
push 0x7ac3
push 0x6040
push 1
call fcn.1002af75
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x24]
and eax, 0x80000000
je 0x1002c1ec
mov dword [ebp - 0x14c], 1
jmp 0x1002c1f3
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x2a4], eax
mov dword [ebp - 0x24], 0xfffffffc
mov dword [ebp - 0x2dc], 0x19fa4a60
mov dword [ebp - 0x44], 0
jmp 0x1002c220
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jge 0x1002c236
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0xe0], 6
jmp 0x1002c219
mov dword [ebp - 0x44], 0
jmp 0x1002c246
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 3
jge 0x1002c25c
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x3c8], 0xffffffff
jmp 0x1002c23f
mov dword [ebp - 0x24], 1
jmp 0x1002c26c
mov eax, dword [ebp - 0x24]
dec eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jl 0x1002c5a3
mov dword [ebp - 0x1a8], 0x1e9942c3
mov dword [ebp - 0xb4], 0
jmp 0x1002c299
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 1
jge 0x1002c2b2
mov eax, dword [ebp - 0xb4]
mov dword [ebp + eax*4 - 0xc], 0x9c17633e
jmp 0x1002c28c
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0xc], 1
jmp 0x1002c2d7
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xc], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xc], 0
jl 0x1002c2fc
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
cmp dword [ebp + eax*4 - 0xe0], 0
je 0x1002c2fa
jmp 0x1002c2fc
jmp 0x1002c2c2
cmp dword [ebp - 0x24], 0
jne 0x1002c30f
xor eax, eax
jne 0x1002c30f
and dword [ebp - 0x2d0], 0
jmp 0x1002c319
mov dword [ebp - 0x2d0], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xe0]
mov dword [ebp - 0x370], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xe0]
mov dword [ebp - 0x33c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xe0]
mov dword [ebp - 0x374], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
sub eax, 0xa
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0xc]
jl 0x1002c377
mov dword [ebp - 0x158], 1
jmp 0x1002c37e
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x158]
jg 0x1002c395
mov dword [ebp - 0x160], 1
jmp 0x1002c39c
and dword [ebp - 0x160], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
cmp dword [ebp - 0x160], eax
jl 0x1002c3ba
mov dword [ebp - 0x168], 1
jmp 0x1002c3c1
and dword [ebp - 0x168], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
cmp dword [ebp - 0x168], eax
je 0x1002c3df
mov dword [ebp - 0x170], 1
jmp 0x1002c3e6
and dword [ebp - 0x170], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc]
cmp eax, dword [ebp - 0x170]
jle 0x1002c404
mov dword [ebp - 0x178], 1
jmp 0x1002c40b
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x178], eax
jne 0x1002c422
mov dword [ebp - 0x180], 1
jmp 0x1002c429
and dword [ebp - 0x180], 0
cmp dword [ebp - 0x180], 0xfffffff6
jne 0x1002c43e
mov dword [ebp - 0x188], 1
jmp 0x1002c445
and dword [ebp - 0x188], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x188], eax
je 0x1002c45c
mov dword [ebp - 0x190], 1
jmp 0x1002c463
and dword [ebp - 0x190], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xe0]
cmp dword [ebp - 0x190], eax
jl 0x1002c484
mov dword [ebp - 0x198], 1
jmp 0x1002c48b
and dword [ebp - 0x198], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x198]
sub ecx, dword [ebp + eax - 0xe0]
push 4
pop eax
imul eax, eax, 0
cmp ecx, dword [ebp + eax - 0xc]
jg 0x1002c4b6
mov dword [ebp - 0x1a0], 1
jmp 0x1002c4bd
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x15d0
je 0x1002c4f7
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xe0], 0
je 0x1002c4f7
cmp dword [ebp - 0x24], 0
je 0x1002c4f7
mov dword [ebp - 0x2b0], 1
jmp 0x1002c4fe
and dword [ebp - 0x2b0], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0xc]
cmp dword [ebp + eax - 0xc], ecx
jg 0x1002c520
mov dword [ebp - 0x1b0], 1
jmp 0x1002c527
and dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x1b0], eax
jge 0x1002c53e
mov dword [ebp - 0xd8], 1
jmp 0x1002c545
and dword [ebp - 0xd8], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0xd8]
mov dword [ebp + eax - 0x3c8], ecx
cmp dword [ebp - 0xd8], 1
jbe 0x1002c56c
mov dword [ebp - 0x1b8], 1
jmp 0x1002c573
and dword [ebp - 0x1b8], 0
cmp dword [ebp - 0x1b8], 0x4a08deb2
jne 0x1002c58b
mov dword [ebp - 0x1c0], 1
jmp 0x1002c592
and dword [ebp - 0x1c0], 0
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x2dc], eax
jmp 0x1002c265
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x24]
and eax, 0x2000000
je 0x1002c6c7
push 0x4000
mov eax, dword [ebp - 0x1c]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x1c]
push dword [eax + 8]
push 0x4967
push 0x3279
call fcn.10027165
pop ecx
pop ecx
call eax
mov dword [ebp - 0xc4], 0x9841b3c6
mov byte [ebp - 0x4d], 0
lea eax, [ebp - 0x4d]
push eax
push 0
call fcn.1002d566
pop ecx
pop ecx
mov dword [ebp - 0xc4], 0
jmp 0x1002c60c
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x18
je 0x1002c6c2
mov dword [ebp - 0x70], 1
mov dword [ebp - 0xbc], 0
jmp 0x1002c639
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 4
jge 0x1002c655
mov eax, dword [ebp - 0xbc]
mov dword [ebp + eax*4 - 0x3a4], 0xd149febb
jmp 0x1002c62c
mov dword [ebp - 0x70], 0
jmp 0x1002c665
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jg 0x1002c6bd
mov dword [ebp - 0x2b8], 0x1464f16e
mov byte [ebp - 0x46], 0
movzx eax, byte [ebp - 0x46]
test eax, eax
je 0x1002c68f
push 0
push 0x4822
call fcn.1002d484
pop ecx
pop ecx
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp + eax*4 - 0x3a4]
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x1c8]
mov dword [ebp + eax*4 - 0x3a4], ecx
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x2b8], eax
jmp 0x1002c65e
jmp 0x1002c5ff
jmp 0x1002b5c5
mov dword [ebp - 0x30], 0x5d6c05ba
mov dword [ebp - 0x98], 0xfffffffb
mov dword [ebp - 0x30], 0
jmp 0x1002c6e8
mov eax, dword [ebp - 0x30]
dec eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffe6
jl 0x1002c961
mov dword [ebp - 0xac], 0
jmp 0x1002c70b
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 3
jge 0x1002c727
mov eax, dword [ebp - 0xac]
mov dword [ebp + eax*4 - 0xf8], 0x3c6fe23a
jmp 0x1002c6fe
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xf8]
mov dword [ebp - 0x344], eax
cmp dword [ebp - 0x30], 0
jne 0x1002c784
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xf8], 0xd495
jg 0x1002c75f
mov dword [ebp - 0x1d0], 1
jmp 0x1002c766
and dword [ebp - 0x1d0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xf8]
cmp dword [ebp - 0x1d0], eax
je 0x1002c784
and dword [ebp - 0x280], 0
jmp 0x1002c78e
mov dword [ebp - 0x280], 1
mov dword [ebp - 0x98], 8
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x378], eax
push 4
pop eax
shl eax, 1
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0xf8]
cmp dword [ebp + eax - 0xf8], ecx
jg 0x1002c7cb
mov dword [ebp - 0x1d8], 1
jmp 0x1002c7d2
and dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x1d8]
push 4
pop ecx
shl ecx, 0
cmp eax, dword [ebp + ecx - 0xf8]
jg 0x1002c7f6
mov dword [ebp - 0x1e0], 1
jmp 0x1002c7fd
and dword [ebp - 0x1e0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xf8]
cmp dword [ebp - 0x1e0], eax
je 0x1002c81e
mov dword [ebp - 0x1e8], 1
jmp 0x1002c825
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x1e8]
jne 0x1002c842
mov eax, 0xfffa
test eax, eax
jne 0x1002c842
and dword [ebp - 0x1f0], 0
jmp 0x1002c84c
mov dword [ebp - 0x1f0], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xf8]
cmp dword [ebp - 0x1f0], eax
jg 0x1002c94a
mov dword [ebp - 0xe8], 0x2d50fa8f
mov dword [ebp - 0x28c], 0x550e3526
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0xf8], 0xbb08
cmp dword [ebp - 0x30], 0
je 0x1002c8a2
cmp dword [ebp - 0x30], 0
je 0x1002c8a2
mov dword [ebp - 0x1f8], 1
jmp 0x1002c8a9
and dword [ebp - 0x1f8], 0
cmp dword [ebp - 0x98], 0xf758
je 0x1002c8c1
mov dword [ebp - 0x284], 1
jmp 0x1002c8c8
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0xe8]
inc eax
cmp eax, dword [ebp - 0xe8]
jne 0x1002c8e3
mov dword [ebp - 0x100], 1
jmp 0x1002c8ea
and dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x1f8]
cmp eax, dword [ebp - 0x100]
jg 0x1002c911
cmp dword [ebp - 0x98], 0
jne 0x1002c911
push 6
pop eax
test eax, eax
jne 0x1002c911
and dword [ebp - 0x104], 0
jmp 0x1002c91b
mov dword [ebp - 0x104], 1
mov eax, dword [ebp - 0xe8]
cmp dword [ebp - 0x104], eax
jle 0x1002c935
mov dword [ebp - 0x10c], 1
jmp 0x1002c93c
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x28c], eax
jmp 0x1002c95c
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xf8], 0
je 0x1002c95c
jmp 0x1002c961
jmp 0x1002c6e1
mov byte [ebp - 0x48], 0
movzx eax, byte [ebp - 0x48]
test eax, eax
je 0x1002c975
push 0
call fcn.10029fca
pop ecx
push 0x6709
lea eax, [ebp - 0x2b4]
push eax
push 0x774a
push 0x5998
lea eax, [ebp - 0x294]
push eax
push 0
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1002ff9a
add esp, 0x24
push dword [ebp - 0x1c]
push 0
push 0x4446
push dword [ebp - 0x9c]
lea eax, [ebp - 0x144]
push eax
call fcn.1002cbef
add esp, 0x14
mov dword [ebp - 0x18], 0xac204e2d
mov dword [ebp - 0x78], 0xffffffff
mov dword [ebp - 0x18], 0
jmp 0x1002c9eb
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x13
jle 0x1002caff
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x354], eax
cmp dword [ebp - 0x20], 0
jne 0x1002ca25
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x20]
test eax, eax
jne 0x1002ca25
cmp dword [ebp - 0x20], 0
jne 0x1002ca25
and dword [ebp - 0x114], 0
jmp 0x1002ca2f
mov dword [ebp - 0x114], 1
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x114], eax
jge 0x1002ca46
mov dword [ebp - 0x11c], 1
jmp 0x1002ca4d
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x11c], eax
je 0x1002ca64
mov dword [ebp - 0x124], 1
jmp 0x1002ca6b
and dword [ebp - 0x124], 0
cmp dword [ebp - 0x124], 0xfff6
jb 0x1002ca7b
cmp dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x18]
neg eax
cmp eax, dword [ebp - 0x20]
jle 0x1002ca91
mov dword [ebp - 0x12c], 1
jmp 0x1002ca98
and dword [ebp - 0x12c], 0
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x12c]
jg 0x1002caaf
mov dword [ebp - 0x134], 1
jmp 0x1002cab6
and dword [ebp - 0x134], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x134], eax
jl 0x1002cacd
mov dword [ebp - 0x2ac], 1
jmp 0x1002cad4
and dword [ebp - 0x2ac], 0
xor eax, eax
je 0x1002caea
cmp dword [ebp - 0x20], 0
je 0x1002caea
mov dword [ebp - 0x13c], 1
jmp 0x1002caf1
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x78], eax
jmp 0x1002c9e4
mov dword [ebp - 0x78], 0
jmp 0x1002cb0f
mov eax, dword [ebp - 0x78]
dec eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xffffffed
jle 0x1002cba7
mov dword [ebp - 0xa4], 0
jmp 0x1002cb32
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 3
jge 0x1002cb4e
mov eax, dword [ebp - 0xa4]
mov dword [ebp + eax*4 - 0x360], 0xb1af9d66
jmp 0x1002cb25
mov dword [ebp - 0x18], 2
jmp 0x1002cb5e
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jl 0x1002cba2
mov dword [ebp - 0x7c], 0xcef3cf68
mov dword [ebp - 0x7c], 0
jmp 0x1002cb7b
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 3
jge 0x1002cb91
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0x360], 0x92079655
jmp 0x1002cb74
mov eax, dword [ebp - 0x18]
cmp dword [ebp + eax*4 - 0x360], 0
je 0x1002cba0
jmp 0x1002cba2
jmp 0x1002cb57
jmp 0x1002cb08
cmp dword [ebp - 0x144], 0
jbe 0x1002cbdc
lea eax, [ebp - 0x368]
push eax
push dword [ebp - 0x2b4]
push dword [ebp - 0x144]
mov eax, dword [ebp - 0x1c]
push dword [eax + 8]
push 0x4967
push 0x403b
call fcn.10027165
pop ecx
pop ecx
call eax
jmp 0x1002b5c5
jmp 0x1002cbeb
push 0
call dword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov esp, ebp
pop ebp
ret