Function at 0x432299
Capabilities:
Parse pe header

Disassembly:
push 0x6c
mov eax, 0x507c9e
call fcn.004df3ad
mov esi, ecx
lea ecx, [ebp - 0x74]
call fcn.004037c8
xor edi, edi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x18]
call fcn.004037c8
xor ebx, ebx
inc ebx
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x20]
call fcn.004037c8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
call fcn.004037c8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x70]
call fcn.004037c8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x14]
call fcn.004037c8
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x6c]
call fcn.004037c8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2c]
call fcn.004037c8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x30]
call fcn.004037c8
mov byte [ebp - 4], 8
push str.start
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x24], edi
call fcn.004013dd
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
test eax, eax
mov dword [ebp - 0x1c], eax
jle 0x433655
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push 4
lea ecx, [ebp - 0x40]
push ecx
mov ecx, eax
call fcn.0040f236
mov byte [ebp - 4], 9
push str.line
mov ecx, eax
call fcn.004036be
neg eax
sbb al, al
inc al
mov byte [ebp - 0xd], al
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x40]
call fcn.004010f8
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
cmp byte [ebp - 0xd], 0
je 0x432394
push eax
lea ecx, [ebp - 0x18]
call fcn.004038a3
jmp 0x432f26
push 0x5b71b0
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x4326a5
cmp dword [ebp - 0x24], eax
je 0x432435
and dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x1c]
inc edi
cmp edi, eax
jge 0x432f35
inc edi
cmp edi, eax
jge 0x432f82
inc edi
cmp edi, eax
jge 0x432fcf
inc edi
cmp edi, eax
jge 0x43301c
inc edi
cmp edi, eax
jge 0x433655
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push 4
lea ecx, [ebp - 0x44]
push ecx
mov ecx, eax
call fcn.0040f236
mov byte [ebp - 4], 0x16
push str.line
mov ecx, eax
call fcn.004036be
neg eax
sbb al, al
inc al
mov byte [ebp - 0xd], al
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x44]
call fcn.004010f8
cmp byte [ebp - 0xd], 0
jne 0x432f27
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x4323e4
jmp 0x432f27
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433069
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x20]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x48]
call fcn.004010f8
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4330b6
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push eax
lea ecx, [ebp - 0x14]
call fcn.004038a3
push 0x5b436c
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432508
push 0x5b6788
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432508
push 0x5b71f4
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432508
push 0x5b71f8
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432508
push 0x5b71fc
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432508
push 0x5b7200
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x433103
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433150
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x4c]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x28]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call fcn.004010f8
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x43319d
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.then
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x4331ea
and dword [ebp - 0x24], eax
push 0x5b6788
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x4325b3
push dword [ebp - 0x20]
call fcn.004db617
push dword [ebp - 0x28]
mov ebx, eax
call fcn.004db617
cmp ebx, eax
pop ecx
pop ecx
jge 0x4325b0
xor ebx, ebx
inc ebx
mov dword [ebp - 0x24], ebx
jmp 0x4325b3
xor ebx, ebx
inc ebx
push 0x5b436c
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x4325e7
push dword [ebp - 0x20]
call fcn.004db617
push dword [ebp - 0x28]
mov ebx, eax
call fcn.004db617
cmp ebx, eax
pop ecx
pop ecx
jle 0x4325e4
xor ebx, ebx
inc ebx
mov dword [ebp - 0x24], ebx
jmp 0x4325e7
xor ebx, ebx
inc ebx
push 0x5b71fc
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x43261b
push dword [ebp - 0x20]
call fcn.004db617
push dword [ebp - 0x28]
mov ebx, eax
call fcn.004db617
cmp ebx, eax
pop ecx
pop ecx
jg 0x432618
xor ebx, ebx
inc ebx
mov dword [ebp - 0x24], ebx
jmp 0x43261b
xor ebx, ebx
inc ebx
push 0x5b7200
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x43264f
push dword [ebp - 0x20]
call fcn.004db617
push dword [ebp - 0x28]
mov ebx, eax
call fcn.004db617
cmp ebx, eax
pop ecx
pop ecx
jl 0x43264c
xor ebx, ebx
inc ebx
mov dword [ebp - 0x24], ebx
jmp 0x43264f
xor ebx, ebx
inc ebx
push 0x5b71f4
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x432672
push dword [ebp - 0x28]
lea ecx, [ebp - 0x20]
call fcn.004036be
test eax, eax
jne 0x432672
mov dword [ebp - 0x24], ebx
push 0x5b71f8
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x432695
push dword [ebp - 0x28]
lea ecx, [ebp - 0x20]
call fcn.004036be
test eax, eax
je 0x432695
mov dword [ebp - 0x24], ebx
xor eax, eax
cmp dword [ebp - 0x24], ebx
setne al
mov dword [ebp - 0x24], eax
jmp 0x432f26
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.exit
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x4326d1
cmp dword [ebp - 0x24], eax
je 0x433237
and dword [ebp - 0x24], 0
jmp 0x432f26
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.validatezip
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x43295e
cmp dword [ebp - 0x24], eax
je 0x432758
and dword [ebp - 0x24], eax
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4332af
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432f26
push ebx
push 0x2c6
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x30
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x31
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x32
jmp 0x433643
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4332fc
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp - 0x20]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x50]
call fcn.004010f8
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433349
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push eax
lea ecx, [ebp - 0x28]
call fcn.004038a3
mov eax, dword [ebp - 0x20]
cmp dword [eax - 0xc], 5
mov dword [ebp - 0x38], ebx
je 0x4327d1
and dword [ebp - 0x38], 0
and dword [ebp - 0x34], 0
push ebx
push dword [ebp - 0x34]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x20]
call fcn.004081ee
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [ebp - 0x2c]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x54]
call fcn.004010f8
push 0x5b1570
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5af138
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b1630
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b1160
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b4084
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b4088
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b408c
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b4064
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b486c
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
push 0x5b7290
lea ecx, [ebp - 0x2c]
call fcn.004036be
test eax, eax
je 0x4328b4
and dword [ebp - 0x38], 0
inc dword [ebp - 0x34]
cmp dword [ebp - 0x34], 5
jl 0x4327d5
push dword [ebp - 0x20]
call fcn.004db617
cmp eax, 0x3e8
pop ecx
jge 0x4328d5
and dword [ebp - 0x38], 0
cmp dword [ebp - 0x38], 0
push ecx
mov ecx, esp
je 0x432918
mov dword [ebp - 0x38], esp
push 0x5af1ac
call fcn.004014b0
mov byte [ebp - 4], 0x3c
push ecx
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.true
call fcn.004014b0
mov byte [ebp - 4], 0x3d
push ecx
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x3e
jmp 0x432950
mov dword [ebp - 0x78], esp
push 0x5af1ac
call fcn.004014b0
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.false
call fcn.004014b0
mov byte [ebp - 4], 0x40
push ecx
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x41
mov byte [ebp - 4], 8
call fcn.00433847
jmp 0x432f26
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.messagebox
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x432aa6
cmp dword [ebp - 0x24], eax
je 0x4329e5
and dword [ebp - 0x24], eax
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433396
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432f26
push ebx
push 0x2fb
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x45
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x46
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x47
jmp 0x433643
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4333e3
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x20]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x58]
call fcn.004010f8
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433430
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x28]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c]
call fcn.004010f8
push 0x5b72a0
push 0x5b72a4
lea eax, [ebp - 0x28]
push eax
call fcn.0040aba8
push 0
push dword [ebp - 0x20]
push dword [ebp - 0x28]
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x432f26
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.sleep
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x432b84
cmp dword [ebp - 0x24], eax
je 0x432b23
and dword [ebp - 0x24], eax
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432f26
push ebx
push 0x320
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x52
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x53
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x54
jmp 0x433643
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x43347d
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x60]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp - 0x20]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x60]
call fcn.004010f8
push dword [ebp - 0x20]
call fcn.004db617
pop ecx
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x432f26
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.done
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x432bac
cmp dword [ebp - 0x24], eax
je 0x433655
jmp 0x4326c8
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push str.goto
mov ecx, eax
call fcn.004036be
test eax, eax
jne 0x432ce3
cmp dword [ebp - 0x24], eax
je 0x432c29
and dword [ebp - 0x24], eax
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432f26
push ebx
push 0x346
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x5a
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x5b
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x5c
jmp 0x433643
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4334ca
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push eax
lea ecx, [ebp - 0x30]
call fcn.004038a3
lea eax, [ebp - 0x64]
push 0x5b7198
push eax
lea ecx, [ebp - 0x30]
call fcn.004035c8
pop ecx
pop ecx
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x30]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x64]
call fcn.004010f8
xor edi, edi
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push dword [ebp - 0x30]
mov ecx, eax
call fcn.004036be
test eax, eax
je 0x432f27
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432c74
push ebx
push 0x35f
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x61
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Invalid_line_number_specified:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x62
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.invalidline
call fcn.004014b0
mov byte [ebp - 4], 0x63
jmp 0x433643
cmp dword [ebp - 0x24], 0
je 0x432d4e
and dword [ebp - 0x24], 0
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433517
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x432f26
push ebx
push 0x372
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x67
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x68
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x69
jmp 0x433643
mov dword [ebp - 0x38], edi
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x433564
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push eax
lea ecx, [ebp - 0x14]
call fcn.004038a3
push 0x5af1ac
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b72ec
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b72f0
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b72f4
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b72f8
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b72fc
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7300
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7304
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7308
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b730c
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7310
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7314
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7318
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b731c
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
je 0x432e8d
push 0x5b7320
lea ecx, [ebp - 0x14]
call fcn.004036be
test eax, eax
jne 0x4335b1
inc edi
cmp edi, dword [ebp - 0x1c]
jge 0x4335fb
mov ecx, dword [ebp + 8]
mov eax, edi
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x68]
push eax
mov byte [ebp - 4], 8
mov ecx, esi
call fcn.00433667
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x20]
call fcn.004038a3
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x68]
call fcn.004010f8
push ecx
lea eax, [ebp - 0x14]
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x75
push ecx
lea eax, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x3c], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x76
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp + 8]
call fcn.0041646c
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push eax
call fcn.004037f2
mov byte [ebp - 4], 0x77
mov byte [ebp - 4], 8
call fcn.00433847
mov dword [ebp - 0x3c], ebx
inc edi
cmp edi, dword [ebp - 0x1c]
jl 0x43233a
jmp 0x433655
push ebx
push 0x266
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0xa
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0xb
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0xc
jmp 0x433643
push ebx
push 0x267
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0xd
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0xe
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0xf
jmp 0x433643
push ebx
push 0x268
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x10
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x11
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x12
jmp 0x433643
push ebx
push 0x269
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x13
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x14
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x15
jmp 0x433643
push ebx
push 0x277
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x17
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x18
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x19
jmp 0x433643
push ebx
push 0x280
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x1c
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x1d
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x1e
jmp 0x433643
push ebx
push 0x286
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x1f
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Evaluation_symbol_may_only_be________________:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x20
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.badevalsymbol
call fcn.004014b0
mov byte [ebp - 4], 0x21
jmp 0x433643
push ebx
push 0x28e
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x22
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x23
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x24
jmp 0x433643
push ebx
push 0x296
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x27
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x28
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x29
jmp 0x433643
push ebx
push 0x29b
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x2a
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Then_parameter_not_found:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x2b
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x2c
jmp 0x433643
push 2
pop esi
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x30]
call fcn.004010f8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2c]
call fcn.004010f8
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x6c]
call fcn.004010f8
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x14]
call fcn.004010f8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x70]
call fcn.004010f8
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
call fcn.004010f8
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x20]
call fcn.004010f8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.004010f8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x74]
call fcn.004010f8
mov eax, esi
call fcn.004df44c
ret 4
push ebx
push 0x2c0
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x2d
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x2e
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x2f
jmp 0x433643
push ebx
push 0x2d0
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x33
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x34
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x35
jmp 0x433643
push ebx
push 0x2d8
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x38
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x39
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x3a
jmp 0x433643
push ebx
push 0x2f5
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x42
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x43
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x44
jmp 0x433643
push ebx
push 0x305
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x48
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x49
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x4a
jmp 0x433643
push ebx
push 0x30d
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x4d
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x4e
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x4f
jmp 0x433643
push ebx
push 0x32a
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x55
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x56
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x57
jmp 0x433643
push ebx
push 0x350
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x5d
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x5e
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x5f
jmp 0x433643
push ebx
push 0x36c
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x64
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x65
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x66
jmp 0x433643
push ebx
push 0x37e
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x6a
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x6b
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x6c
jmp 0x433643
push ebx
push 0x386
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x6d
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Assignment_symbol_may_only_be___________:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x6e
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.badassignment
call fcn.004014b0
mov byte [ebp - 4], 0x6f
jmp 0x433643
push ebx
push 0x392
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push str.CPolyDlg::ProcessLogic
call fcn.004014b0
mov byte [ebp - 4], 0x70
push ecx
mov eax, esp
mov dword [ebp - 0x78], esp
push str.Not_enough_parameters:
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c8
mov byte [ebp - 4], 0x71
add esp, 4
mov ecx, esp
mov dword [ebp - 0x68], esp
push str.missingparams
call fcn.004014b0
mov byte [ebp - 4], 0x72
lea ecx, [esi + 0xf0]
mov eax, dword [ecx]
push ebx
add eax, 4
mov byte [ebp - 4], 8
call dword [eax]
xor esi, esi
cmp dword [ebp - 0x3c], esi
je 0x43323a
mov esi, ebx
jmp 0x43323a