Function at 0x4358f5
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4037c6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x18c
call sub.MSVBVM50.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402fe8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x24]
call sub.MSVBVM50.DLL___vbaStrCopy
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 2
push 1
call sub.MSVBVM50.DLL___vbaOnError
mov dword [ebp - 4], 3
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x43597c
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xe0], eax
jmp 0x435983
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x4359ee
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xe4], eax
jmp 0x4359f5
and dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x90]
push eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x24]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x435a45
push 0x24
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xe8], eax
jmp 0x435a4c
and dword [ebp - 0xe8], 0
mov ax, word [ebp - 0x90]
mov word [ebp - 0xc8], ax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
mov dword [ebp - 4], 4
push 1
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x435d83
mov dword [ebp - 4], 5
push dword [ebp - 0x30]
push 0x407df4
call sub.MSVBVM50.DLL___vbaStrCmp
mov esi, eax
neg esi
sbb esi, esi
neg esi
push dword [ebp - 0x30]
push 0x40bce8
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
and esi, eax
test esi, esi
jne 0x435c22
mov dword [ebp - 4], 6
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x435b1d
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xec], eax
jmp 0x435b24
and dword [ebp - 0xec], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x435b8f
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xf0], eax
jmp 0x435b96
and dword [ebp - 0xf0], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
or dword [ebp - 0x84], 0xffffffff
mov dword [ebp - 0x8c], 0xb
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x435c04
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xf4], eax
jmp 0x435c0b
and dword [ebp - 0xf4], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x435d7e
mov dword [ebp - 4], 8
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x435c7e
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xf8], eax
jmp 0x435c85
and dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x435cf0
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xfc], eax
jmp 0x435cf7
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
and dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0xb
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x435d65
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x100], eax
jmp 0x435d6c
and dword [ebp - 0x100], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0xa
push 8
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x4360a3
mov dword [ebp - 4], 0xb
lea eax, [ebp - 0x30]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 0x4008
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM50.DLL_rtcIsDate
movsx eax, ax
test eax, eax
je 0x435f3f
mov dword [ebp - 4], 0xc
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x435e23
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x104], eax
jmp 0x435e2a
and dword [ebp - 0x104], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x435e9e
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x108], eax
jmp 0x435ea5
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 0x4008
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL_rtcVarDateFromVar
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x5c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x435f19
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x10c], eax
jmp 0x435f20
and dword [ebp - 0x10c], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x5c]
call sub.MSVBVM50.DLL___vbaFreeVar
jmp 0x43609e
mov dword [ebp - 4], 0xe
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x435f9b
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x110], eax
jmp 0x435fa2
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x43600d
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x114], eax
jmp 0x436014
and dword [ebp - 0x114], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x84], 1
mov dword [ebp - 0x8c], 2
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436085
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x118], eax
jmp 0x43608c
and dword [ebp - 0x118], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x10
push 2
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x436222
mov dword [ebp - 4], 0x11
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x43611b
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x11c], eax
jmp 0x436122
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x43618d
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x120], eax
jmp 0x436194
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436204
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x124], eax
jmp 0x43620b
and dword [ebp - 0x124], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x12
push 5
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x4363a1
mov dword [ebp - 4], 0x13
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x43629a
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x128], eax
jmp 0x4362a1
and dword [ebp - 0x128], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x43630c
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x12c], eax
jmp 0x436313
and dword [ebp - 0x12c], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436383
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x130], eax
jmp 0x43638a
and dword [ebp - 0x130], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x14
push 3
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x436772
mov dword [ebp - 4], 0x15
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
test eax, eax
je 0x43648c
mov dword [ebp - 4], 0x16
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub eax, 1
jo 0x437610
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x441094]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaLenBstr
mov esi, eax
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub esi, eax
jo 0x437610
push esi
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
jmp 0x4363bd
mov dword [ebp - 4], 0x18
push dword [ebp - 0x30]
push 0x406a8c
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x436609
mov dword [ebp - 4], 0x19
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436504
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x134], eax
jmp 0x43650b
and dword [ebp - 0x134], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436576
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x138], eax
jmp 0x43657d
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
and dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 2
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x4365eb
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x13c], eax
jmp 0x4365f2
and dword [ebp - 0x13c], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x43676d
mov dword [ebp - 4], 0x1b
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436665
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x140], eax
jmp 0x43666c
and dword [ebp - 0x140], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x4366d7
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x144], eax
jmp 0x4366de
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaI2Str
mov word [ebp - 0x84], ax
mov dword [ebp - 0x8c], 2
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436754
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x148], eax
jmp 0x43675b
and dword [ebp - 0x148], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x1d
push 4
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x436b42
mov dword [ebp - 4], 0x1e
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
test eax, eax
je 0x43685d
mov dword [ebp - 4], 0x1f
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub eax, 1
jo 0x437610
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x441094]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaLenBstr
mov esi, eax
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub esi, eax
jo 0x437610
push esi
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
jmp 0x43678e
mov dword [ebp - 4], 0x21
push dword [ebp - 0x30]
push 0x406a8c
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x4369da
mov dword [ebp - 4], 0x22
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x4368d5
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x14c], eax
jmp 0x4368dc
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436947
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x150], eax
jmp 0x43694e
and dword [ebp - 0x150], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
and dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 2
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x4369bc
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x154], eax
jmp 0x4369c3
and dword [ebp - 0x154], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x436b3d
mov dword [ebp - 4], 0x24
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436a36
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x158], eax
jmp 0x436a3d
and dword [ebp - 0x158], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436aa8
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x15c], eax
jmp 0x436aaf
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaI4Str
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 3
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436b24
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x160], eax
jmp 0x436b2b
and dword [ebp - 0x160], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x26
push 0xa
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x437102
mov dword [ebp - 4], 0x27
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436bba
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x164], eax
jmp 0x436bc1
and dword [ebp - 0x164], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436c2c
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x168], eax
jmp 0x436c33
and dword [ebp - 0x168], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x94]
push eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x34]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436c83
push 0x34
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x16c], eax
jmp 0x436c8a
and dword [ebp - 0x16c], 0
push dword [ebp - 0x94]
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x406a8c
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x34]
call sub.MSVBVM50.DLL___vbaFreeStr
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x436e48
mov dword [ebp - 4], 0x28
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436d40
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x170], eax
jmp 0x436d47
and dword [ebp - 0x170], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436db2
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x436db9
and dword [ebp - 0x174], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x84], 0x406a8c
mov dword [ebp - 0x8c], 8
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x436e2a
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x178], eax
jmp 0x436e31
and dword [ebp - 0x178], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4370fd
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0x48]
push eax
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
push dword [ebp - 0xb0]
call dword [eax + 0xb4]
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x436ea4
push 0xb4
push 0x406b60
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x436eab
and dword [ebp - 0x17c], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 8
lea eax, [ebp - 0x4c]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xb8]
mov eax, dword [eax]
push dword [ebp - 0xb8]
call dword [eax + 0x30]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x436f1f
push 0x30
push 0x406b70
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x180], eax
jmp 0x436f26
and dword [ebp - 0x180], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x436f84
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x184], eax
jmp 0x436f8b
and dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x436ff6
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x188], eax
jmp 0x436ffd
and dword [ebp - 0x188], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x94]
push eax
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x34]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x43704d
push 0x34
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x18c], eax
jmp 0x437054
and dword [ebp - 0x18c], 0
push dword [ebp - 0x94]
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 8
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM50.DLL_rtcRightTrimVar
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x6c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xc0]
mov eax, dword [eax]
push dword [ebp - 0xc0]
call dword [eax + 0x48]
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jge 0x4370ca
push 0x48
push 0x407548
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x190], eax
jmp 0x4370d1
and dword [ebp - 0x190], 0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0x14
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x2c
push 7
pop ecx
call sub.MSVBVM50.DLL___vbaI2I4
cmp word [ebp - 0xc8], ax
jne 0x4374dc
mov dword [ebp - 4], 0x2d
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
test eax, eax
je 0x4371ed
mov dword [ebp - 4], 0x2e
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub eax, 1
jo 0x437610
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x441094]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaLenBstr
mov esi, eax
push 1
push dword [ebp - 0x30]
push dword [0x44109c]
push 0
call sub.MSVBVM50.DLL___vbaInStr
sub esi, eax
jo 0x437610
push esi
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x34]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
jmp 0x43711e
mov dword [ebp - 4], 0x30
push dword [ebp - 0x30]
push 0x406a8c
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x43736a
mov dword [ebp - 4], 0x31
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x437265
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x194], eax
jmp 0x43726c
and dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x4372d7
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x198], eax
jmp 0x4372de
and dword [ebp - 0x198], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
and dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 2
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x43734c
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x19c], eax
jmp 0x437353
and dword [ebp - 0x19c], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374da
mov dword [ebp - 4], 0x33
push dword [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaR8Str
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x34
mov eax, dword [ebp + 8]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x40]
push eax
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
push dword [ebp - 0x98]
call dword [eax + 0xb4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x4373d8
push 0xb4
push 0x406b60
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a0], eax
jmp 0x4373df
and dword [ebp - 0x1a0], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x44]
push eax
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x7c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa0]
mov eax, dword [eax]
push dword [ebp - 0xa0]
call dword [eax + 0x30]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jge 0x43744a
push 0x30
push 0x406b70
push dword [ebp - 0xa0]
push dword [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a4], eax
jmp 0x437451
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xa8], eax
fld qword [ebp - 0x2c]
fstp qword [ebp - 0x84]
mov dword [ebp - 0x8c], 5
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x8c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xa8]
mov eax, dword [eax]
push dword [ebp - 0xa8]
call dword [eax + 0x48]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x4374c1
push 0x48
push 0x407548
push dword [ebp - 0xa8]
push dword [ebp - 0xac]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a8], eax
jmp 0x4374c8
and dword [ebp - 0x1a8], 0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
jmp 0x4374e8
mov dword [ebp - 4], 0x37
call sub.MSVBVM50.DLL___vbaStopExe
mov dword [ebp - 4], 0x39
push 0
call sub.MSVBVM50.DLL___vbaOnError
jmp 0x43759e
call sub.MSVBVM50.DLL___vbaExitProc
wait
push 0x4375ff
jmp 0x4375ee
lea ecx, [ebp - 0x24]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaFreeStr
ret
call sub.MSVBVM50.DLL___vbaErrorOverflow