Function at 0x444870
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4053c6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x518
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401ac8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
mov dword [ebp - 0xc8], 0x50f3b8
mov dword [ebp - 0xd0], 0x4008
lea eax, [ebp - 0xd0]
push eax
call fcn.004358b0
mov dword [ebp - 4], 3
push 0x50f3b8
call fcn.00442f80
mov dword [ebp - 4], 4
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d404
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x444a12
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a0], eax
jmp 0x444a1c
mov dword [ebp - 0x1a0], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x174]
push edx
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 5
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d438
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x444b62
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a4], eax
jmp 0x444b6c
mov dword [ebp - 0x1a4], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x178]
push edx
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 6
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d470
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x444cb2
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a8], eax
jmp 0x444cbc
mov dword [ebp - 0x1a8], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x17c]
push edx
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 7
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d4a0
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x444e02
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ac], eax
jmp 0x444e0c
mov dword [ebp - 0x1ac], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x180]
push edx
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 8
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d4d0
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x444f52
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b0], eax
jmp 0x444f5c
mov dword [ebp - 0x1b0], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 9
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d4fc
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4450a2
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b4], eax
jmp 0x4450ac
mov dword [ebp - 0x1b4], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x188]
push edx
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d528
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4451f2
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b8], eax
jmp 0x4451fc
mov dword [ebp - 0x1b8], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x18c], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x18c]
push edx
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xb
mov dword [ebp - 0xe8], 0x80020004
mov dword [ebp - 0xf0], 0xa
mov dword [ebp - 0xd8], 0x80020004
mov dword [ebp - 0xe0], 0xa
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
lea ecx, [ebp - 0x78]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
push 0x40d554
mov edx, dword [0x50f070]
mov eax, dword [edx]
mov ecx, dword [0x50f070]
push ecx
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x445342
push 0xbc
push 0x40bfe0
mov edx, dword [0x50f070]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1bc], eax
jmp 0x44534c
mov dword [ebp - 0x1bc], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x190]
push edx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xc
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
mov word [ebp - 0x2c], ax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xe
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
mov cx, word [ebp - 0x2c]
push ecx
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0xf
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x10
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx ecx, ax
test ecx, ecx
jne 0x44e1d0
mov dword [ebp - 4], 0x11
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12
mov edx, dword [ebp - 0x110]
push edx
push 0x40d584
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4477d9
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x14
mov dx, word [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx eax, ax
test eax, eax
jne 0x4477be
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0xd0]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x445535
push 0xd0
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x44553f
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x445596
push 0xb4
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x4455a0
mov dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xc8], 0x40c018
mov dword [ebp - 0xd0], 8
lea ecx, [ebp - 0x7c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x445636
push 0x30
push 0x40d58c
mov edx, dword [ebp - 0xfc]
push edx
mov eax, dword [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x445640
mov dword [ebp - 0x1c8], 0
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x7c], 0
mov edx, dword [ebp - 0x194]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x80]
push ecx
call fcn.0045aab0
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x17
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xf8], ax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf8]
test eax, eax
je 0x4458b2
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1a
mov edx, 0x40bbe4
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1b
mov word [ebp - 0x134], 0xf
mov word [ebp - 0x130], 1
mov word [ebp - 0x24], 2
jmp 0x4457c4
mov dx, word [ebp - 0x24]
add dx, word [ebp - 0x130]
jo 0x44e52a
mov word [ebp - 0x24], dx
mov ax, word [ebp - 0x24]
cmp ax, word [ebp - 0x134]
jg 0x445886
mov dword [ebp - 4], 0x1c
movsx ecx, word [ebp - 0x24]
mov dword [ebp - 0xf8], ecx
cmp dword [ebp - 0xf8], 0x65
jae 0x4457fb
mov dword [ebp - 0x1cc], 0
jmp 0x445807
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 1
jge 0x445823
jmp 0x445886
mov dword [ebp - 4], 0x1f
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0x65
jae 0x445849
mov dword [ebp - 0x1d0], 0
jmp 0x445855
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x20
jmp 0x4457af
mov dword [ebp - 4], 0x21
mov edx, dword [ebp - 0x30]
mov ecx, 0x50f3c8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x22
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x24
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5ac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xf8], ax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf8]
test eax, eax
je 0x445aa2
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4459bb
push 0xb4
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d4], eax
jmp 0x4459c5
mov dword [ebp - 0x1d4], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0xc8], 0x40bcbc
mov dword [ebp - 0xd0], 8
lea edx, [ebp - 0x7c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xfc]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x445a5b
push 0x30
push 0x40d58c
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d8], eax
jmp 0x445a65
mov dword [ebp - 0x1d8], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x198], edx
mov dword [ebp - 0x7c], 0
mov eax, dword [ebp - 0x198]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x80]
push edx
call fcn.0045aab0
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x27
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x28
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xf8], ax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0xf8]
test ecx, ecx
je 0x445ee8
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x88], 4
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x445bc4
mov dword [ebp - 0x1dc], 0
jmp 0x445bd0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c450
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x445cad
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e0], eax
jmp 0x445cb7
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x445cdd
mov dword [ebp - 0x1e4], 0
jmp 0x445ce9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e4], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c464
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x445dc5
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e8], eax
jmp 0x445dcf
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0xf8], 4
cmp dword [ebp - 0xf8], 0x65
jae 0x445df5
mov dword [ebp - 0x1ec], 0
jmp 0x445e01
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c47c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x445ede
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x445ee8
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 4], 0x2e
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 0x8002
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0xf8], ax
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf8]
test eax, eax
je 0x445f99
mov dword [ebp - 4], 0x30
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x32
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d22c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xf8], ax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf8]
test eax, eax
je 0x447756
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x88], 5
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x4460a4
mov dword [ebp - 0x1f4], 0
jmp 0x4460b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1f4], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c06c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44618c
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f8], eax
jmp 0x446196
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 4], 0x35
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x4461bc
mov dword [ebp - 0x1fc], 0
jmp 0x4461c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c078
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4462a5
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x200], eax
jmp 0x4462af
mov dword [ebp - 0x200], 0
mov dword [ebp - 4], 0x36
mov dword [ebp - 0xf8], 4
cmp dword [ebp - 0xf8], 0x65
jae 0x4462d5
mov dword [ebp - 0x204], 0
jmp 0x4462e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x204], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c084
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4463be
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x208], eax
jmp 0x4463c8
mov dword [ebp - 0x208], 0
mov dword [ebp - 4], 0x37
mov dword [ebp - 0xf8], 5
cmp dword [ebp - 0xf8], 0x65
jae 0x4463ee
mov dword [ebp - 0x20c], 0
jmp 0x4463fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x20c], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c090
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4464d6
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x4464e0
mov dword [ebp - 0x210], 0
mov dword [ebp - 4], 0x38
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x88], 9
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x446550
mov dword [ebp - 0x214], 0
jmp 0x44655c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x214], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0a0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446639
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x218], eax
jmp 0x446643
mov dword [ebp - 0x218], 0
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x446669
mov dword [ebp - 0x21c], 0
jmp 0x446675
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x21c], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0ac
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446751
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x220], eax
jmp 0x44675b
mov dword [ebp - 0x220], 0
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0xf8], 4
cmp dword [ebp - 0xf8], 0x65
jae 0x446781
mov dword [ebp - 0x224], 0
jmp 0x44678d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0b8
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44686a
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x446874
mov dword [ebp - 0x228], 0
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0xf8], 5
cmp dword [ebp - 0xf8], 0x65
jae 0x44689a
mov dword [ebp - 0x22c], 0
jmp 0x4468a6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0c4
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446983
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x230], eax
jmp 0x44698d
mov dword [ebp - 0x230], 0
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0xf8], 6
cmp dword [ebp - 0xf8], 0x65
jae 0x4469b3
mov dword [ebp - 0x234], 0
jmp 0x4469bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446a9b
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x238], eax
jmp 0x446aa5
mov dword [ebp - 0x238], 0
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0xf8], 7
cmp dword [ebp - 0xf8], 0x65
jae 0x446acb
mov dword [ebp - 0x23c], 0
jmp 0x446ad7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x23c], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0dc
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446bb4
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x446bbe
mov dword [ebp - 0x240], 0
mov dword [ebp - 4], 0x40
mov dword [ebp - 0xf8], 8
cmp dword [ebp - 0xf8], 0x65
jae 0x446be4
mov dword [ebp - 0x244], 0
jmp 0x446bf0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x244], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c0ec
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446ccd
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x446cd7
mov dword [ebp - 0x248], 0
mov dword [ebp - 4], 0x41
mov dword [ebp - 0xf8], 9
cmp dword [ebp - 0xf8], 0x65
jae 0x446cfd
mov dword [ebp - 0x24c], 0
jmp 0x446d09
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x24c], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c100
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x446de5
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x446def
mov dword [ebp - 0x250], 0
mov dword [ebp - 4], 0x42
push 0
push 1
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x446e46
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x254], eax
jmp 0x446e50
mov dword [ebp - 0x254], 0
mov dword [ebp - 4], 0x43
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x45
mov dword [ebp - 0xc8], 0x50f480
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
push 3
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x68]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d238
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xf8], ax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0xf8]
test eax, eax
je 0x447287
mov dword [ebp - 4], 0x46
mov word [ebp - 0x13c], 0xf
mov word [ebp - 0x138], 1
mov word [ebp - 0x24], 2
jmp 0x446f82
mov cx, word [ebp - 0x24]
add cx, word [ebp - 0x138]
jo 0x44e52a
mov word [ebp - 0x24], cx
mov dx, word [ebp - 0x24]
cmp dx, word [ebp - 0x13c]
jg 0x447287
mov dword [ebp - 4], 0x47
movsx eax, word [ebp - 0x24]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x65
jae 0x446fb9
mov dword [ebp - 0x258], 0
jmp 0x446fc5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x258], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 1
jge 0x446fe5
jmp 0x447287
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44702f
push pe_nt_image_headers32
push 0x40c43c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x447039
mov dword [ebp - 0x25c], 0
mov dword [ebp - 4], 0x4b
movsx eax, word [ebp - 0x24]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x65
jae 0x44705f
mov dword [ebp - 0x260], 0
jmp 0x44706b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c12c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44713f
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x447149
mov dword [ebp - 0x264], 0
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0xd8], 0x40d224
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c144
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447219
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x447223
mov dword [ebp - 0x268], 0
mov dword [ebp - 4], 0x4d
push 0
push 1
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447271
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x40]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x26c], eax
jmp 0x44727b
mov dword [ebp - 0x26c], 0
mov dword [ebp - 4], 0x4e
jmp 0x446f6d
mov dword [ebp - 4], 0x50
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x88], 0xf
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x4472f7
mov dword [ebp - 0x270], 0
jmp 0x447303
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x402220]
fnstsw ax
test ah, 0x40
jne 0x44773b
mov dword [ebp - 4], 0x53
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
push edx
call dword [ecx + 0xe4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44737a
push 0xe4
push 0x40c43c
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x447384
mov dword [ebp - 0x274], 0
mov dword [ebp - 4], 0x54
push 0
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
push ecx
call dword [eax + 0x168]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4473d0
push 0x168
push 0x40c43c
mov edx, dword [ebp - 0x40]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x278], eax
jmp 0x4473da
mov dword [ebp - 0x278], 0
mov dword [ebp - 4], 0x55
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
push eax
call dword [edx + 0xe4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447424
push 0xe4
push 0x40c43c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x44742e
mov dword [ebp - 0x27c], 0
mov dword [ebp - 4], 0x56
lea eax, [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
push eax
call dword [edx + 0x70]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447479
push 0x70
push 0x40c43c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x447483
mov dword [ebp - 0x280], 0
mov ecx, dword [ebp - 0xf4]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x144], ax
mov word [ebp - 0x140], 1
mov word [ebp - 0x24], 1
jmp 0x4474bc
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x140]
jo 0x44e52a
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x144]
jg 0x44773b
mov dword [ebp - 4], 0x57
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0x65
jae 0x4474f3
mov dword [ebp - 0x284], 0
jmp 0x4474ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 1
jge 0x44751f
jmp 0x44773b
mov dword [ebp - 4], 0x5a
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
push edx
call dword [ecx + 0xd0]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447569
push 0xd0
push 0x40c43c
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x447573
mov dword [ebp - 0x288], 0
mov dword [ebp - 4], 0x5b
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0x65
jae 0x447599
mov dword [ebp - 0x28c], 0
jmp 0x4475a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c144
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x40]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x447679
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x447683
mov dword [ebp - 0x290], 0
mov dword [ebp - 4], 0x5c
push 0
push 1
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x40]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4476d1
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x40]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x4476db
mov dword [ebp - 0x294], 0
mov dword [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x40]
push eax
call dword [edx + 0xec]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447725
push 0xec
push 0x40c43c
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x298], eax
jmp 0x44772f
mov dword [ebp - 0x298], 0
mov dword [ebp - 4], 0x5e
jmp 0x4474a7
mov dword [ebp - 4], 0x60
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
jmp 0x4477be
mov dword [ebp - 4], 0x63
push 0
push 1
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4477ad
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x4477b7
mov dword [ebp - 0x29c], 0
jmp 0x4477be
mov dword [ebp - 4], 0x67
push 0
lea eax, [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0x68
mov ecx, dword [ebp - 0x110]
push ecx
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x449fc3
mov dword [ebp - 4], 0x69
mov edx, dword [ebp - 0x64]
push edx
lea eax, [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447865
push pe_nt_image_headers32
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x44786f
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 0xb
mov dword [ebp - 0xc8], 0x40c174
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447948
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x447952
mov dword [ebp - 0x2a4], 0
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x4479ab
mov dword [ebp - 0x2a8], 0
jmp 0x4479b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x90]
mov dword [eax], ecx
mov edx, dword [ebp - 0x8c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x88]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x447a9b
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x447aa5
mov dword [ebp - 0x2ac], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6e
lea edx, [ebp - 0x78]
push edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x447b08
push 0xb4
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x447b12
mov dword [ebp - 0x2b0], 0
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0xfc], edx
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
lea eax, [ebp - 0x7c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xfc]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x447ba8
push 0x30
push 0x40d58c
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x447bb2
mov dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x104], eax
lea ecx, [ebp - 0x90]
push ecx
mov edx, dword [ebp - 0x104]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x104]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x447c08
push 0x44
push 0x40be74
mov edx, dword [ebp - 0x104]
push edx
mov eax, dword [ebp - 0x108]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x447c12
mov dword [ebp - 0x2b8], 0
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6f
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x70
mov dx, word [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
mov word [ebp - 0xd8], ax
mov dword [ebp - 0xe0], 0xb
mov eax, dword [0x50f480]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0xc8], 0x40d5e4
mov dword [ebp - 0xd0], 0x8008
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0xf8], ax
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0xf8]
test edx, edx
je 0x447d35
jmp 0x44e1d0
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x447d8e
mov dword [ebp - 0x2bc], 0
jmp 0x447d9a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x74], 0
push 1
mov edx, dword [ebp - 0x19c]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c154
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x447e5c
mov dword [ebp - 4], 0x75
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
jmp 0x44863a
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x88], 0xa
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x78
mov edx, 0x40bbe4
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x79
mov word [ebp - 0x14c], 0xa
mov word [ebp - 0x148], 1
mov word [ebp - 0x24], 1
jmp 0x447eda
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x148]
jo 0x44e52a
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x14c]
jg 0x448077
mov dword [ebp - 4], 0x7a
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xfc], edx
cmp dword [ebp - 0xfc], 0x65
jae 0x447f11
mov dword [ebp - 0x2c0], 0
jmp 0x447f1d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
movsx eax, word [ebp - 0x24]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x65
jae 0x447f3c
mov dword [ebp - 0x2c4], 0
jmp 0x447f48
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov ecx, dword [ebp - 0xfc]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x7b
movsx eax, word [ebp - 0x24]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x65
jae 0x447fca
mov dword [ebp - 0x2c8], 0
jmp 0x447fd6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x448069
mov dword [ebp - 4], 0x7c
movsx ecx, word [ebp - 0x24]
mov dword [ebp - 0xf8], ecx
cmp dword [ebp - 0xf8], 0x65
jae 0x448016
mov dword [ebp - 0x2cc], 0
jmp 0x448022
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov edx, dword [ebp - 0x30]
push edx
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ba18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x44806b
jmp 0x448077
mov dword [ebp - 4], 0x80
jmp 0x447ec5
mov dword [ebp - 4], 0x81
lea eax, [ebp - 0x30]
push eax
call fcn.004f9e70
cmp eax, 0x14
jle 0x448541
mov dword [ebp - 4], 0x82
mov cx, word [ebp - 0x24]
mov word [ebp - 0x150], cx
movsx edx, word [ebp - 0x150]
mov dword [ebp - 0x2d0], edx
cmp dword [ebp - 0x2d0], 3
je 0x4480c2
jmp 0x4482f8
mov dword [ebp - 4], 0x84
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x4480e8
mov dword [ebp - 0x2d4], 0
jmp 0x4480f4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c19c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4481d1
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x4481db
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 4], 0x85
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x448201
mov dword [ebp - 0x2dc], 0
jmp 0x44820d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1ac
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4482e9
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x4482f3
mov dword [ebp - 0x2e0], 0
jmp 0x44853c
mov dword [ebp - 4], 0x87
mov dword [ebp - 0x88], 0x14
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
push 1
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov dword [ebp - 0xd8], 0x40c19c
mov dword [ebp - 0xe0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xa0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x9c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x98]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x94]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4483f4
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e4], eax
jmp 0x4483fe
mov dword [ebp - 0x2e4], 0
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 3
lea edx, [ebp - 0x90]
push edx
push 0x15
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov dword [ebp - 0xd8], 0x40c1ac
mov dword [ebp - 0xe0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xa0]
mov dword [ecx], edx
mov eax, dword [ebp - 0x9c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x98]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x94]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x448519
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x448523
mov dword [ebp - 0x2e8], 0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x448623
mov dword [ebp - 4], 0x8b
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c19c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x448619
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x448623
mov dword [ebp - 0x2ec], 0
mov dword [ebp - 4], 0x8d
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x8f
mov dword [ebp - 0x88], 2
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x90
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x448693
mov dword [ebp - 0x2f0], 0
jmp 0x44869f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x4487db
mov dword [ebp - 4], 0x91
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x4486e3
mov dword [ebp - 0x2f4], 0
jmp 0x4486ef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f4], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1bc
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4487cc
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x4487d6
mov dword [ebp - 0x2f8], 0
jmp 0x4488be
mov dword [ebp - 4], 0x93
mov dword [ebp - 0xd8], 0x40d224
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1bc
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4488b4
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2fc], eax
jmp 0x4488be
mov dword [ebp - 0x2fc], 0
mov dword [ebp - 4], 0x95
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x4488e4
mov dword [ebp - 0x300], 0
jmp 0x4488f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x448a2a
mov dword [ebp - 4], 0x96
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x448933
mov dword [ebp - 0x304], 0
jmp 0x44893f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x304], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1cc
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x448a1b
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x448a25
mov dword [ebp - 0x308], 0
jmp 0x448b0d
mov dword [ebp - 4], 0x98
mov dword [ebp - 0xd8], 0x40d224
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1cc
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x448b03
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x448b0d
mov dword [ebp - 0x30c], 0
mov dword [ebp - 4], 0x9a
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x9b
mov dword [ebp - 0x88], 7
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9c
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x448b7d
mov dword [ebp - 0x310], 0
jmp 0x448b89
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x448cc3
mov dword [ebp - 4], 0x9d
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x448bcc
mov dword [ebp - 0x314], 0
jmp 0x448bd8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x314], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5f0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x448cb4
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x448cbe
mov dword [ebp - 0x318], 0
jmp 0x448da6
mov dword [ebp - 4], 0x9f
mov dword [ebp - 0xd8], 0x40d224
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5f0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x448d9c
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x31c], eax
jmp 0x448da6
mov dword [ebp - 0x31c], 0
mov dword [ebp - 4], 0xa1
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x448dcc
mov dword [ebp - 0x320], 0
jmp 0x448dd8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f43c]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 4
mov dword [ebp - 0xc8], 0x40c1ec
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x448eb5
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x448ebf
mov dword [ebp - 0x324], 0
mov dword [ebp - 4], 0xa2
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x448ee5
mov dword [ebp - 0x328], 0
jmp 0x448ef1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x328], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40c1f8
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x90]
mov dword [edx], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x88]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x448fd4
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x448fde
mov dword [ebp - 0x32c], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa3
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x449041
push 0xb4
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x44904b
mov dword [ebp - 0x330], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0xc8], 0x40c1f8
mov dword [ebp - 0xd0], 8
lea edx, [ebp - 0x7c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xfc]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x4490e1
push 0x30
push 0x40d58c
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x334], eax
jmp 0x4490eb
mov dword [ebp - 0x334], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x104], edx
lea eax, [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x104]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x104]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x449141
push 0x44
push 0x40be74
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp - 0x108]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x44914b
mov dword [ebp - 0x338], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 0x8002
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x10c], ax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x10c]
test edx, edx
je 0x4491b7
jmp 0x44929a
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0xd8], 0x40d600
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c1f8
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x449290
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x33c], eax
jmp 0x44929a
mov dword [ebp - 0x33c], 0
mov dword [ebp - 4], 0xa7
mov edx, 0x40bbe4
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa8
mov word [ebp - 0x158], 7
mov word [ebp - 0x154], 1
mov word [ebp - 0x24], 4
jmp 0x4492e5
mov dx, word [ebp - 0x24]
add dx, word [ebp - 0x154]
jo 0x44e52a
mov word [ebp - 0x24], dx
mov ax, word [ebp - 0x24]
cmp ax, word [ebp - 0x158]
jg 0x44947e
mov dword [ebp - 4], 0xa9
movsx ecx, word [ebp - 0x24]
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x65
jae 0x44931c
mov dword [ebp - 0x340], 0
jmp 0x449328
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x340], eax
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0x65
jae 0x449347
mov dword [ebp - 0x344], 0
jmp 0x449353
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x344], eax
mov eax, dword [ebp - 0xfc]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xaa
movsx ecx, word [ebp - 0x24]
mov dword [ebp - 0xf8], ecx
cmp dword [ebp - 0xf8], 0x65
jae 0x4493d6
mov dword [ebp - 0x348], 0
jmp 0x4493e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x348], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x449472
mov dword [ebp - 4], 0xab
movsx edx, word [ebp - 0x24]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0xf8], 0x65
jae 0x449421
mov dword [ebp - 0x34c], 0
jmp 0x44942d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ba18
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xad
jmp 0x4492d0
mov dword [ebp - 4], 0xae
lea ecx, [ebp - 0x30]
mov dword [ebp - 0xc8], ecx
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0xd8], 0x40c204
mov dword [ebp - 0xe0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x90]
mov dword [ecx], edx
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44956a
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x449574
mov dword [ebp - 0x350], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xaf
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x4495d7
push 0xb4
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x4495e1
mov dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xc8], 0x40c204
mov dword [ebp - 0xd0], 8
lea ecx, [ebp - 0x7c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xfc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0
jge 0x449677
push 0x30
push 0x40d58c
mov edx, dword [ebp - 0xfc]
push edx
mov eax, dword [ebp - 0x100]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x449681
mov dword [ebp - 0x358], 0
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x104], ecx
lea edx, [ebp - 0x90]
push edx
mov eax, dword [ebp - 0x104]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x104]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
jge 0x4496d7
push 0x44
push 0x40be74
mov eax, dword [ebp - 0x104]
push eax
mov ecx, dword [ebp - 0x108]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x4496e1
mov dword [ebp - 0x35c], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xe0], 0x8002
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x10c], ax
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x78]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x10c]
test ecx, ecx
je 0x44974d
jmp 0x449830
mov dword [ebp - 4], 0xb1
mov dword [ebp - 0xd8], 0x40d60c
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c204
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x449826
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x360], eax
jmp 0x449830
mov dword [ebp - 0x360], 0
mov dword [ebp - 4], 0xb3
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xb4
mov edx, dword [0x50f480]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40c210
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x90]
mov dword [eax], ecx
mov edx, dword [ebp - 0x8c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x88]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44993b
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x449945
mov dword [ebp - 0x364], 0
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb5
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xb6
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb7
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x4499ca
mov dword [ebp - 0x368], 0
jmp 0x4499d6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
lea eax, [edx + ecx*4]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 0x4008
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
mov dword [ebp - 0xd8], 0x40c220
mov dword [ebp - 0xe0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x90]
mov dword [eax], ecx
mov edx, dword [ebp - 0x8c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x88]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x449ac7
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x449ad1
mov dword [ebp - 0x36c], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb8
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x449b03
mov dword [ebp - 0x370], 0
jmp 0x449b0f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x370], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x449c44
mov dword [ebp - 4], 0xb9
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x449b52
mov dword [ebp - 0x374], 0
jmp 0x449b5e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x374], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c240
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x449c3a
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x449c44
mov dword [ebp - 0x378], 0
mov dword [ebp - 4], 0xbb
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xbc
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xbd
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x449cb4
mov dword [ebp - 0x37c], 0
jmp 0x449cc0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
lea edx, [ecx + eax*4]
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0xd0], 0x4008
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimVar]
mov dword [ebp - 0xd8], 0x40c230
mov dword [ebp - 0xe0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x90]
mov dword [edx], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x88]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x449db1
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x380], eax
jmp 0x449dbb
mov dword [ebp - 0x380], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xbe
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x449ded
mov dword [ebp - 0x384], 0
jmp 0x449df9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x449f30
mov dword [ebp - 4], 0xbf
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x449e3d
mov dword [ebp - 0x388], 0
jmp 0x449e49
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c254
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x449f26
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x449f30
mov dword [ebp - 0x38c], 0
mov dword [ebp - 4], 0xc1
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xc2
push 0
push 1
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x449f9e
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x449fa8
mov dword [ebp - 0x390], 0
mov dword [ebp - 4], 0xc3
push 0
lea eax, [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0xc4
mov ecx, dword [ebp - 0x110]
push ecx
push 0x40d620
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44ad01
mov dword [ebp - 4], 0xc5
mov edx, dword [ebp - 0x58]
push edx
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0xc6
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xc7
mov dword [ebp - 0x88], 2
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xc8
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx ecx, ax
test ecx, ecx
jne 0x44ace6
mov dword [ebp - 4], 0xc9
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a0b6
push pe_nt_image_headers32
push 0x40c43c
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x44a0c0
mov dword [ebp - 0x394], 0
mov dword [ebp - 4], 0xca
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44a0e6
mov dword [ebp - 0x398], 0
jmp 0x44a0f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x398], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xcb
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xcc
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x44a683
mov dword [ebp - 4], 0xcd
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a217
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x44a221
mov dword [ebp - 0x39c], 0
mov dword [ebp - 4], 0xce
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44a247
mov dword [ebp - 0x3a0], 0
jmp 0x44a253
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a0], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d62c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44a32f
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a4], eax
jmp 0x44a339
mov dword [ebp - 0x3a4], 0
mov dword [ebp - 4], 0xcf
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x44a35f
mov dword [ebp - 0x3a8], 0
jmp 0x44a36b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3a8], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40d63c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x90]
mov dword [ecx], edx
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x11c]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44a44f
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ac], eax
jmp 0x44a459
mov dword [ebp - 0x3ac], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd0
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xd1
mov ecx, dword [0x50f480]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40d64c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x90]
mov dword [edx], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x88]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a55e
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x44a568
mov dword [ebp - 0x3b0], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd2
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xd3
mov edx, dword [0x50f480]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftTrimBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov dword [ebp - 0xc8], 0x40d65c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x90]
mov dword [eax], ecx
mov edx, dword [ebp - 0x8c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x88]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a66d
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b4], eax
jmp 0x44a677
mov dword [ebp - 0x3b4], 0
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd5
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xd6
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd7
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44a6f3
mov dword [ebp - 0x3b8], 0
jmp 0x44a6ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3b8], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c2b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44a7d2
mov dword [ebp - 4], 0xd8
push 0
push 1
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x11c]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a7c3
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x44a7cd
mov dword [ebp - 0x3bc], 0
jmp 0x44ace6
mov dword [ebp - 4], 0xdb
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44a7f8
mov dword [ebp - 0x3c0], 0
jmp 0x44a804
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c0], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c308
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44a8d7
mov dword [ebp - 4], 0xdc
push 0
push 1
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a8c8
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x44a8d2
mov dword [ebp - 0x3c4], 0
jmp 0x44ace6
mov dword [ebp - 4], 0xdf
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44a8fd
mov dword [ebp - 0x3c8], 0
jmp 0x44a909
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3c8], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44a9db
mov dword [ebp - 4], 0xe0
push 0
push 1
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44a9cc
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3cc], eax
jmp 0x44a9d6
mov dword [ebp - 0x3cc], 0
jmp 0x44ace6
mov dword [ebp - 4], 0xe3
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44aa01
mov dword [ebp - 0x3d0], 0
jmp 0x44aa0d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d0], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44aae0
mov dword [ebp - 4], 0xe4
push 0
push 1
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x11c]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44aad1
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x44aadb
mov dword [ebp - 0x3d4], 0
jmp 0x44ace6
mov dword [ebp - 4], 0xe7
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44ab06
mov dword [ebp - 0x3d8], 0
jmp 0x44ab12
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3d8], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44abe5
mov dword [ebp - 4], 0xe8
push 0
push 1
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44abd6
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3dc], eax
jmp 0x44abe0
mov dword [ebp - 0x3dc], 0
jmp 0x44ace6
mov dword [ebp - 4], 0xeb
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44ac0b
mov dword [ebp - 0x3e0], 0
jmp 0x44ac17
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3e0], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44ac80
jmp 0x44ace6
mov dword [ebp - 4], 0xee
push 0
push 1
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44acd7
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e4], eax
jmp 0x44ace1
mov dword [ebp - 0x3e4], 0
jmp 0x44a046
mov dword [ebp - 4], 0xf0
push 0
lea ecx, [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0xf1
mov edx, dword [ebp - 0x110]
push edx
push 0x40c2b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44bf3f
mov dword [ebp - 4], 0xf2
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0xf3
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xf4
mov dword [ebp - 0x88], 4
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf6
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44add7
push pe_nt_image_headers32
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e8], eax
jmp 0x44ade1
mov dword [ebp - 0x3e8], 0
mov dword [ebp - 4], 0xf7
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44ae07
mov dword [ebp - 0x3ec], 0
jmp 0x44ae13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3ec], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c308
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44ae85
jmp 0x44bf24
mov dword [ebp - 4], 0xfa
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44aeab
mov dword [ebp - 0x3f0], 0
jmp 0x44aeb7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f0], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44af29
jmp 0x44bf24
mov dword [ebp - 4], 0xfd
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44af4f
mov dword [ebp - 0x3f4], 0
jmp 0x44af5b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f4], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44afcd
jmp 0x44bf24
mov dword [ebp - 4], 0x100
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44aff3
mov dword [ebp - 0x3f8], 0
jmp 0x44afff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3f8], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44b071
jmp 0x44bf24
mov dword [ebp - 4], 0x103
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44b097
mov dword [ebp - 0x3fc], 0
jmp 0x44b0a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x3fc], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44b110
jmp 0x44bf24
mov dword [ebp - 4], 0x106
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44b1e8
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x400], eax
jmp 0x44b1f2
mov dword [ebp - 0x400], 0
mov dword [ebp - 4], 0x107
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44b218
mov dword [ebp - 0x404], 0
jmp 0x44b224
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x404], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x108
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x109
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x44b94d
mov dword [ebp - 4], 0x10a
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44b297
mov dword [ebp - 0x408], 0
jmp 0x44b2a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x408], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d678
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44b380
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x40c], eax
jmp 0x44b38a
mov dword [ebp - 0x40c], 0
mov dword [ebp - 4], 0x10b
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x44b3b0
mov dword [ebp - 0x410], 0
jmp 0x44b3bc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d68c
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44b499
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x414], eax
jmp 0x44b4a3
mov dword [ebp - 0x414], 0
mov dword [ebp - 4], 0x10c
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x44b4c9
mov dword [ebp - 0x418], 0
jmp 0x44b4d5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x418], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d698
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44b5b1
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x41c], eax
jmp 0x44b5bb
mov dword [ebp - 0x41c], 0
mov dword [ebp - 4], 0x10d
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x44b5e1
mov dword [ebp - 0x420], 0
jmp 0x44b5ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x420], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x44b6f3
mov dword [ebp - 4], 0x10e
mov dword [ebp - 0xd8], 0x40d6a8
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d698
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44b6e4
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x424], eax
jmp 0x44b6ee
mov dword [ebp - 0x424], 0
jmp 0x44b835
mov dword [ebp - 4], 0x110
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x44b719
mov dword [ebp - 0x428], 0
jmp 0x44b725
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x402220]
fnstsw ax
test ah, 0x40
je 0x44b835
mov dword [ebp - 4], 0x111
mov dword [ebp - 0xd8], 0x40d224
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d698
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44b82b
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x42c], eax
jmp 0x44b835
mov dword [ebp - 0x42c], 0
mov dword [ebp - 4], 0x114
mov dword [ebp - 0xf8], 4
cmp dword [ebp - 0xf8], 0x65
jae 0x44b85b
mov dword [ebp - 0x430], 0
jmp 0x44b867
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x430], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c2f4
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44b943
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x434], eax
jmp 0x44b94d
mov dword [ebp - 0x434], 0
mov dword [ebp - 4], 0x116
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x117
mov dword [ebp - 0x88], 4
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x118
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44b9bd
mov dword [ebp - 0x438], 0
jmp 0x44b9c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x438], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c308
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44ba9c
mov dword [ebp - 4], 0x119
push 0
push 1
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44ba8d
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x43c], eax
jmp 0x44ba97
mov dword [ebp - 0x43c], 0
jmp 0x44bf24
mov dword [ebp - 4], 0x11c
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44bac2
mov dword [ebp - 0x440], 0
jmp 0x44bace
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x440], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44bba0
mov dword [ebp - 4], 0x11d
push 0
push 1
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44bb91
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x444], eax
jmp 0x44bb9b
mov dword [ebp - 0x444], 0
jmp 0x44bf24
mov dword [ebp - 4], 0x120
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44bbc6
mov dword [ebp - 0x448], 0
jmp 0x44bbd2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x448], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44bca5
mov dword [ebp - 4], 0x121
push 0
push 1
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44bc96
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x44c], eax
jmp 0x44bca0
mov dword [ebp - 0x44c], 0
jmp 0x44bf24
mov dword [ebp - 4], 0x124
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44bccb
mov dword [ebp - 0x450], 0
jmp 0x44bcd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x450], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44bdaa
mov dword [ebp - 4], 0x125
push 0
push 1
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44bd9b
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x454], eax
jmp 0x44bda5
mov dword [ebp - 0x454], 0
jmp 0x44bf24
mov dword [ebp - 4], 0x128
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44bdd0
mov dword [ebp - 0x458], 0
jmp 0x44bddc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x458], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44bea6
mov dword [ebp - 4], 0x129
push 0
push 1
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44be9a
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x45c], eax
jmp 0x44bea4
mov dword [ebp - 0x45c], 0
jmp 0x44bf24
mov dword [ebp - 4], 0x12c
push 0
push 1
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44befd
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x460], eax
jmp 0x44bf07
mov dword [ebp - 0x460], 0
mov dword [ebp - 4], 0x12d
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx ecx, ax
test ecx, ecx
je 0x44ad84
mov dword [ebp - 4], 0x12e
push 0
lea edx, [ebp - 0x120]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0x12f
mov eax, dword [ebp - 0x110]
push eax
push 0x40c308
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44cbe7
mov dword [ebp - 4], 0x130
mov ecx, dword [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x131
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x132
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x133
mov dx, word [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx eax, ax
test eax, eax
jne 0x44cbcc
mov dword [ebp - 4], 0x134
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44c032
push pe_nt_image_headers32
push 0x40c43c
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x464], eax
jmp 0x44c03c
mov dword [ebp - 0x464], 0
mov dword [ebp - 4], 0x135
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c062
mov dword [ebp - 0x468], 0
jmp 0x44c06e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x468], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44c0e0
jmp 0x44cbcc
mov dword [ebp - 4], 0x138
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c106
mov dword [ebp - 0x46c], 0
jmp 0x44c112
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x46c], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44c184
jmp 0x44cbcc
mov dword [ebp - 4], 0x13b
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c1aa
mov dword [ebp - 0x470], 0
jmp 0x44c1b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x470], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44c228
jmp 0x44cbcc
mov dword [ebp - 4], 0x13e
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c24e
mov dword [ebp - 0x474], 0
jmp 0x44c25a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x474], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44c2c7
jmp 0x44cbcc
mov dword [ebp - 4], 0x141
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44c39f
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x478], eax
jmp 0x44c3a9
mov dword [ebp - 0x478], 0
mov dword [ebp - 4], 0x142
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c3cf
mov dword [ebp - 0x47c], 0
jmp 0x44c3db
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x143
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x144
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x44c772
mov dword [ebp - 4], 0x145
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c44e
mov dword [ebp - 0x480], 0
jmp 0x44c45a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x480], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d6b4
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44c537
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x484], eax
jmp 0x44c541
mov dword [ebp - 0x484], 0
mov dword [ebp - 4], 0x146
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x44c567
mov dword [ebp - 0x488], 0
jmp 0x44c573
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d6c8
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x124]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x124]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44c650
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x48c], eax
jmp 0x44c65a
mov dword [ebp - 0x48c], 0
mov dword [ebp - 4], 0x147
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x44c680
mov dword [ebp - 0x490], 0
jmp 0x44c68c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x490], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d6d4
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x124]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x124]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44c768
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x124]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x494], eax
jmp 0x44c772
mov dword [ebp - 0x494], 0
mov dword [ebp - 4], 0x149
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x14a
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x14b
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c7e2
mov dword [ebp - 0x498], 0
jmp 0x44c7ee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x498], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44c8c1
mov dword [ebp - 4], 0x14c
push 0
push 1
mov eax, dword [ebp - 0x124]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x124]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44c8b2
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x44c8bc
mov dword [ebp - 0x49c], 0
jmp 0x44cbcc
mov dword [ebp - 4], 0x14f
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c8e7
mov dword [ebp - 0x4a0], 0
jmp 0x44c8f3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a0], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44c9c5
mov dword [ebp - 4], 0x150
push 0
push 1
mov edx, dword [ebp - 0x124]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x124]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44c9b6
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x124]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a4], eax
jmp 0x44c9c0
mov dword [ebp - 0x4a4], 0
jmp 0x44cbcc
mov dword [ebp - 4], 0x153
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44c9eb
mov dword [ebp - 0x4a8], 0
jmp 0x44c9f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a8], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44caca
mov dword [ebp - 4], 0x154
push 0
push 1
mov ecx, dword [ebp - 0x124]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x124]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44cabb
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ac], eax
jmp 0x44cac5
mov dword [ebp - 0x4ac], 0
jmp 0x44cbcc
mov dword [ebp - 4], 0x157
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44caf0
mov dword [ebp - 0x4b0], 0
jmp 0x44cafc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b0], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44cb66
jmp 0x44cbcc
mov dword [ebp - 4], 0x15a
push 0
push 1
mov eax, dword [ebp - 0x124]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x124]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44cbbd
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b4], eax
jmp 0x44cbc7
mov dword [ebp - 0x4b4], 0
jmp 0x44bfc2
mov dword [ebp - 4], 0x15c
push 0
lea edx, [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0x15d
mov eax, dword [ebp - 0x110]
push eax
push 0x40c340
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44d6e8
mov dword [ebp - 4], 0x15e
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0x128]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x15f
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x160
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x161
mov dx, word [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx eax, ax
test eax, eax
jne 0x44d6cd
mov dword [ebp - 4], 0x162
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44ccda
push pe_nt_image_headers32
push 0x40c43c
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b8], eax
jmp 0x44cce4
mov dword [ebp - 0x4b8], 0
mov dword [ebp - 4], 0x163
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44cd0a
mov dword [ebp - 0x4bc], 0
jmp 0x44cd16
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4bc], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0xfc]
test edx, edx
je 0x44cd88
jmp 0x44d6cd
mov dword [ebp - 4], 0x166
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44cdae
mov dword [ebp - 0x4c0], 0
jmp 0x44cdba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
push 3
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xfc], cx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44ce2e
jmp 0x44d6cd
mov dword [ebp - 4], 0x169
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44ce54
mov dword [ebp - 0x4c4], 0
jmp 0x44ce60
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c4], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44cecc
jmp 0x44d6cd
mov dword [ebp - 4], 0x16c
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44cfa4
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c8], eax
jmp 0x44cfae
mov dword [ebp - 0x4c8], 0
mov dword [ebp - 4], 0x16d
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44cfd4
mov dword [ebp - 0x4cc], 0
jmp 0x44cfe0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4cc], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x16e
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x16f
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x44d376
mov dword [ebp - 4], 0x170
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44d052
mov dword [ebp - 0x4d0], 0
jmp 0x44d05e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0xf8]
mov ecx, dword [0x50f474]
mov edx, dword [ecx + eax*4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d6e0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xe0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xdc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xd4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xcc]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44d13b
push 0x128
push 0x40c43c
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d4], eax
jmp 0x44d145
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 4], 0x171
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x44d16b
mov dword [ebp - 0x4d8], 0
jmp 0x44d177
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4d8], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c364
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44d253
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4dc], eax
jmp 0x44d25d
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 4], 0x172
mov dword [ebp - 0xf8], 3
cmp dword [ebp - 0xf8], 0x65
jae 0x44d283
mov dword [ebp - 0x4e0], 0
jmp 0x44d28f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c374
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xe0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xdc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xd8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44d36c
push 0x128
push 0x40c43c
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e4], eax
jmp 0x44d376
mov dword [ebp - 0x4e4], 0
mov dword [ebp - 4], 0x174
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x175
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea ecx, [ebp - 0x90]
push ecx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x176
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44d3e6
mov dword [ebp - 0x4e8], 0
jmp 0x44d3f2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e8], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44d4c4
mov dword [ebp - 4], 0x177
push 0
push 1
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44d4b5
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ec], eax
jmp 0x44d4bf
mov dword [ebp - 0x4ec], 0
jmp 0x44d6cd
mov dword [ebp - 4], 0x17a
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44d4ea
mov dword [ebp - 0x4f0], 0
jmp 0x44d4f6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f0], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
xor ecx, ecx
test eax, eax
setg cl
neg ecx
mov word [ebp - 0xfc], cx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44d5cb
mov dword [ebp - 4], 0x17b
push 0
push 1
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44d5bc
push 0x164
push 0x40c43c
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f4], eax
jmp 0x44d5c6
mov dword [ebp - 0x4f4], 0
jmp 0x44d6cd
mov dword [ebp - 4], 0x17e
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44d5f1
mov dword [ebp - 0x4f8], 0
jmp 0x44d5fd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4f8], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44d667
jmp 0x44d6cd
mov dword [ebp - 4], 0x181
push 0
push 1
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44d6be
push 0x164
push 0x40c43c
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0xf8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4fc], eax
jmp 0x44d6c8
mov dword [ebp - 0x4fc], 0
jmp 0x44cc6a
mov dword [ebp - 4], 0x183
push 0
lea eax, [ebp - 0x128]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0x184
mov ecx, dword [ebp - 0x110]
push ecx
push 0x40d66c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44e17e
mov dword [ebp - 4], 0x185
mov edx, dword [ebp - 0x54]
push edx
lea eax, [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x186
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x187
mov dword [ebp - 0x88], 2
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x188
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx ecx, ax
test ecx, ecx
jne 0x44e166
mov dword [ebp - 4], 0x189
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44d7db
push pe_nt_image_headers32
push 0x40c43c
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x500], eax
jmp 0x44d7e5
mov dword [ebp - 0x500], 0
mov dword [ebp - 4], 0x18a
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40d5d0
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44d8bd
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x504], eax
jmp 0x44d8c7
mov dword [ebp - 0x504], 0
mov dword [ebp - 4], 0x18b
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44d8ed
mov dword [ebp - 0x508], 0
jmp 0x44d8f9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
lea eax, [edx + ecx*4]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 0x4008
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x18c
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x18d
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
je 0x44de41
mov dword [ebp - 4], 0x18e
mov dword [ebp - 0xf8], 2
cmp dword [ebp - 0xf8], 0x65
jae 0x44d9a2
mov dword [ebp - 0x50c], 0
jmp 0x44d9ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x50c], eax
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
mov dword [ebp - 0xd8], ecx
mov dword [ebp - 0xe0], 8
mov dword [ebp - 0xc8], 0x40c394
mov dword [ebp - 0xd0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xe0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xdc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xd8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xd4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xd0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xcc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x44da8a
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0xfc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x510], eax
jmp 0x44da94
mov dword [ebp - 0x510], 0
mov dword [ebp - 4], 0x18f
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x190
mov edx, dword [0x50f480]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x44dadc
mov dword [ebp - 4], 0x191
mov ax, word [ebp - 0x2c]
push eax
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
jmp 0x44daab
mov dword [ebp - 4], 0x193
mov ecx, dword [0x50f480]
push ecx
mov edx, dword [0x50f424]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x194
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx ecx, ax
test ecx, ecx
jne 0x44de3f
mov dword [ebp - 4], 0x195
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x196
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea eax, [ebp - 0x90]
push eax
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x197
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44db8f
mov dword [ebp - 0x514], 0
jmp 0x44db9b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44dc0d
jmp 0x44de3f
mov dword [ebp - 4], 0x19a
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44dc33
mov dword [ebp - 0x518], 0
jmp 0x44dc3f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44dcb1
jmp 0x44de3f
mov dword [ebp - 4], 0x19d
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44dcd7
mov dword [ebp - 0x51c], 0
jmp 0x44dce3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
push 3
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44dd55
jmp 0x44de3f
mov dword [ebp - 4], 0x1a0
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44dd7b
mov dword [ebp - 0x520], 0
jmp 0x44dd87
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x520], eax
push 1
mov ecx, dword [ebp - 0xf8]
mov edx, dword [0x50f474]
mov eax, dword [edx + ecx*4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d6f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0xfc]
test eax, eax
je 0x44ddf6
jmp 0x44de3f
mov dword [ebp - 4], 0x1a3
mov ecx, dword [ebp - 0x5c]
push ecx
mov edx, dword [0x50f480]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [0x50f424]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x44db02
jmp 0x44de8b
mov dword [ebp - 4], 0x1a6
mov cx, word [ebp - 0x2c]
push ecx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x1a7
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x90], 2
lea edx, [ebp - 0x90]
push edx
call fcn.004fac30
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1a9
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 3
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0xc8], ecx
mov dword [ebp - 0xd0], 0x4008
lea edx, [ebp - 0x90]
push edx
push 1
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0xe8], 0x40c3a8
mov dword [ebp - 0xf0], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xa0]
mov dword [edx], eax
mov ecx, dword [ebp - 0x9c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x98]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x94]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x128]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44df9a
push 0x128
push 0x40c43c
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x524], eax
jmp 0x44dfa4
mov dword [ebp - 0x524], 0
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1aa
push 0
push 1
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x164]
fnclex
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0
jge 0x44e014
push 0x164
push 0x40c43c
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0xf8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x528], eax
jmp 0x44e01e
mov dword [ebp - 0x528], 0
mov dword [ebp - 4], 0x1ab
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44e044
mov dword [ebp - 0x52c], 0
jmp 0x44e050
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44e0c1
jmp 0x44e166
mov dword [ebp - 4], 0x1ae
mov dword [ebp - 0xf8], 1
cmp dword [ebp - 0xf8], 0x65
jae 0x44e0e7
mov dword [ebp - 0x530], 0
jmp 0x44e0f3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x530], eax
push 3
mov edx, dword [ebp - 0xf8]
mov eax, dword [0x50f474]
mov ecx, dword [eax + edx*4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40d5e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xfc], ax
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0xfc]
test ecx, ecx
je 0x44e161
jmp 0x44e166
jmp 0x44d76b
mov dword [ebp - 4], 0x1b2
push 0
lea edx, [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
jmp 0x44e1cb
mov dword [ebp - 4], 0x1b3
mov eax, dword [ebp - 0x110]
push eax
push 0x40d5e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x44e1b4
mov dword [ebp - 4], 0x1b4
mov cx, word [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
jmp 0x44e403
mov dword [ebp - 4], 0x1b7
mov dx, word [ebp - 0x2c]
push edx
push 0x50f480
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
jmp 0x4453e7
mov dword [ebp - 4], 0x1ba
mov ax, word [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
jmp 0x44e403
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x44e517
jmp 0x44e46b
lea ecx, [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x114]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x20
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]