Function at 0x414212
Capabilities:
Parse pe header
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402c56
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x394
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4018b0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
mov eax, dword [ebp + 0x18]
push dword [eax]
push 0x4052f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x414293
mov dword [ebp - 4], 3
push 0x407f34
mov eax, dword [ebp + 0x18]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrMove
jmp 0x4142a7
mov dword [ebp - 4], 5
mov edx, 0x4052f8
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 7
mov eax, dword [ebp + 8]
movsx eax, word [eax]
test eax, eax
jne 0x4142ce
mov dword [ebp - 4], 8
mov edx, 0x407f68
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4142e2
mov dword [ebp - 4], 0xa
mov edx, 0x4052f8
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc
push 0x407fc0
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x40802c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x408060
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
mov dword [ebp - 4], 0xd
cmp dword [0x439084], 0
jne 0x4143b0
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x154], 0x439084
jmp 0x4143ba
mov dword [ebp - 0x154], 0x439084
mov eax, dword [ebp - 0x154]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xdc]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x414417
push 0xdc
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x158], eax
jmp 0x41441e
and dword [ebp - 0x158], 0
cmp dword [ebp - 0xe0], 1
jne 0x4144bd
mov dword [ebp - 4], 0xe
cmp dword [0x439084], 0
jne 0x414456
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x15c], 0x439084
jmp 0x414460
mov dword [ebp - 0x15c], 0x439084
mov eax, dword [ebp - 0x15c]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4144b6
push 0x80
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x160], eax
jmp 0x4144bd
and dword [ebp - 0x160], 0
mov dword [ebp - 4], 0x10
cmp dword [0x439084], 0
jne 0x4144e8
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x164], 0x439084
jmp 0x4144f2
mov dword [ebp - 0x164], 0x439084
mov eax, dword [ebp - 0x164]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
push 3
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xf0]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41454a
push 0xf0
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x168], eax
jmp 0x414551
and dword [ebp - 0x168], 0
mov dword [ebp - 4], 0x11
cmp dword [0x439084], 0
jne 0x41457c
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x16c], 0x439084
jmp 0x414586
mov dword [ebp - 0x16c], 0x439084
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [0x439080], 0
jne 0x4145b8
push 0x439080
push 0x4076fc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x170], 0x439080
jmp 0x4145c2
mov dword [ebp - 0x170], 0x439080
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 9
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb8], 8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 3
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
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]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x414663
push 0xa0
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x41466a
and dword [ebp - 0x174], 0
mov dword [ebp - 4], 0x12
cmp dword [0x439084], 0
jne 0x414695
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x178], 0x439084
jmp 0x41469f
mov dword [ebp - 0x178], 0x439084
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4146f6
push 0x68
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x4146fd
and dword [ebp - 0x17c], 0
fild dword [ebp - 0xe0]
fstp dword [ebp - 0xb0]
mov dword [ebp - 0xb8], 4
cmp dword [0x43922c], 0
jne 0x414737
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x180], 0x43922c
jmp 0x414741
mov dword [ebp - 0x180], 0x43922c
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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]
push 1
mov eax, dword [ebp - 0x180]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x180]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x330]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push eax
call sub.MSVBVM60.DLL___vbaLateIdSt
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0x13
fldz
fstp dword [ebp - 0xb0]
mov dword [ebp - 0xb8], 4
cmp dword [0x43922c], 0
jne 0x4147c5
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x184], 0x43922c
jmp 0x4147cf
mov dword [ebp - 0x184], 0x43922c
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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]
push 5
mov eax, dword [ebp - 0x184]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x184]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x330]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push eax
call sub.MSVBVM60.DLL___vbaLateIdSt
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0x14
cmp dword [0x439084], 0
jne 0x414841
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x188], 0x439084
jmp 0x41484b
mov dword [ebp - 0x188], 0x439084
mov eax, dword [ebp - 0x188]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xdc]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4148a2
push 0x50
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x18c], eax
jmp 0x4148a9
and dword [ebp - 0x18c], 0
movsx eax, word [ebp - 0xdc]
test eax, eax
jne 0x417cc1
mov dword [ebp - 4], 0x15
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x16
cmp dword [0x439084], 0
jne 0x4148f1
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x190], 0x439084
jmp 0x4148fb
mov dword [ebp - 0x190], 0x439084
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41494f
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x194], eax
jmp 0x414956
and dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a04
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4149cd
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x198], eax
jmp 0x4149d4
and dword [ebp - 0x198], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x414a26
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x19c], eax
jmp 0x414a2d
and dword [ebp - 0x19c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x4390e8], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x17
movsx eax, word [0x4390e8]
test eax, eax
jne 0x414c08
mov dword [ebp - 4], 0x18
cmp dword [0x439084], 0
jne 0x414a9d
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1a0], 0x439084
jmp 0x414aa7
mov dword [ebp - 0x1a0], 0x439084
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x414afb
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a4], eax
jmp 0x414b02
and dword [ebp - 0x1a4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x40809c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x414b79
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1a8], eax
jmp 0x414b80
and dword [ebp - 0x1a8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x414bd2
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ac], eax
jmp 0x414bd9
and dword [ebp - 0x1ac], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x4390e8], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1a
mov eax, dword [ebp + 0x1c]
cmp word [eax], 0xffff
jne 0x414c2a
mov dword [ebp - 4], 0x1b
mov word [0x4390ea], 1
jmp 0x414c39
mov dword [ebp - 4], 0x1d
and word [0x4390ea], 0
mov dword [ebp - 4], 0x1f
mov edx, 0x4052f8
mov ecx, 0x4390f8
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x20
cmp dword [0x439084], 0
jne 0x414c7a
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1b0], 0x439084
jmp 0x414c84
mov dword [ebp - 0x1b0], 0x439084
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x414cd8
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b4], eax
jmp 0x414cdf
and dword [ebp - 0x1b4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a38
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x414d56
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b8], eax
jmp 0x414d5d
and dword [ebp - 0x1b8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x414daf
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x414db6
and dword [ebp - 0x1bc], 0
mov dword [ebp - 0xc0], 0x4052f8
mov dword [ebp - 0xc8], 0x8008
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaVarCmpEq
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaVarNot
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x100], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x100]
test eax, eax
je 0x414fc6
mov dword [ebp - 4], 0x21
cmp dword [0x439084], 0
jne 0x414e55
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1c0], 0x439084
jmp 0x414e5f
mov dword [ebp - 0x1c0], 0x439084
mov eax, dword [ebp - 0x1c0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x414eb3
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x414eba
and dword [ebp - 0x1c4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a38
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x414f31
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x414f38
and dword [ebp - 0x1c8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x414f8a
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x414f91
and dword [ebp - 0x1cc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x4390f8
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x23
mov edx, 0x4052f8
mov ecx, 0x4390fc
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x24
cmp dword [0x439084], 0
jne 0x415007
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1d0], 0x439084
jmp 0x415011
mov dword [ebp - 0x1d0], 0x439084
mov eax, dword [ebp - 0x1d0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415065
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x41506c
and dword [ebp - 0x1d4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a4c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4150e3
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4150ea
and dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x41513c
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x415143
and dword [ebp - 0x1dc], 0
mov dword [ebp - 0xc0], 0x4052f8
mov dword [ebp - 0xc8], 0x8008
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaVarCmpEq
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaVarNot
push eax
call sub.MSVBVM60.DLL___vbaBoolVarNull
mov word [ebp - 0x100], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
movsx eax, word [ebp - 0x100]
test eax, eax
je 0x415353
mov dword [ebp - 4], 0x25
cmp dword [0x439084], 0
jne 0x4151e2
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1e0], 0x439084
jmp 0x4151ec
mov dword [ebp - 0x1e0], 0x439084
mov eax, dword [ebp - 0x1e0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415240
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x415247
and dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a4c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4152be
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e8], eax
jmp 0x4152c5
and dword [ebp - 0x1e8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415317
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ec], eax
jmp 0x41531e
and dword [ebp - 0x1ec], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x4390fc
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x27
cmp dword [0x439084], 0
jne 0x41537e
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x1f0], 0x439084
jmp 0x415388
mov dword [ebp - 0x1f0], 0x439084
mov eax, dword [ebp - 0x1f0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4153dc
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f4], eax
jmp 0x4153e3
and dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a64
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41545a
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f8], eax
jmp 0x415461
and dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4154b3
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1fc], eax
jmp 0x4154ba
and dword [ebp - 0x1fc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x4390ec], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x28
cmp dword [0x439084], 0
jne 0x415514
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x200], 0x439084
jmp 0x41551e
mov dword [ebp - 0x200], 0x439084
mov eax, dword [ebp - 0x200]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415572
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x204], eax
jmp 0x415579
and dword [ebp - 0x204], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a78
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4155f0
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x208], eax
jmp 0x4155f7
and dword [ebp - 0x208], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415649
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x20c], eax
jmp 0x415650
and dword [ebp - 0x20c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [0x4390ee], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x29
cmp dword [0x439084], 0
jne 0x4156aa
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x210], 0x439084
jmp 0x4156b4
mov dword [ebp - 0x210], 0x439084
mov eax, dword [ebp - 0x210]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415708
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x214], eax
jmp 0x41570f
and dword [ebp - 0x214], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x4080c4
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x415786
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x218], eax
jmp 0x41578d
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4157df
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x21c], eax
jmp 0x4157e6
and dword [ebp - 0x21c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439170]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2a
cmp dword [0x439084], 0
jne 0x415840
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x220], 0x439084
jmp 0x41584a
mov dword [ebp - 0x220], 0x439084
mov eax, dword [ebp - 0x220]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41589e
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x224], eax
jmp 0x4158a5
and dword [ebp - 0x224], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x4080dc
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41591c
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x228], eax
jmp 0x415923
and dword [ebp - 0x228], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415975
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x22c], eax
jmp 0x41597c
and dword [ebp - 0x22c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439178]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2b
cmp dword [0x439084], 0
jne 0x4159d6
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x230], 0x439084
jmp 0x4159e0
mov dword [ebp - 0x230], 0x439084
mov eax, dword [ebp - 0x230]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415a34
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x234], eax
jmp 0x415a3b
and dword [ebp - 0x234], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x4080f4
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x415ab2
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x238], eax
jmp 0x415ab9
and dword [ebp - 0x238], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415b0b
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x23c], eax
jmp 0x415b12
and dword [ebp - 0x23c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439180]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2c
cmp dword [0x439084], 0
jne 0x415b6c
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x240], 0x439084
jmp 0x415b76
mov dword [ebp - 0x240], 0x439084
mov eax, dword [ebp - 0x240]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415bca
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x244], eax
jmp 0x415bd1
and dword [ebp - 0x244], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x40810c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x415c48
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x248], eax
jmp 0x415c4f
and dword [ebp - 0x248], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415ca1
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x24c], eax
jmp 0x415ca8
and dword [ebp - 0x24c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439188]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2d
cmp dword [0x439084], 0
jne 0x415d02
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x250], 0x439084
jmp 0x415d0c
mov dword [ebp - 0x250], 0x439084
mov eax, dword [ebp - 0x250]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415d60
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x254], eax
jmp 0x415d67
and dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x408124
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x415dde
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x258], eax
jmp 0x415de5
and dword [ebp - 0x258], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415e37
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x25c], eax
jmp 0x415e3e
and dword [ebp - 0x25c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439190]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2e
cmp dword [0x439084], 0
jne 0x415e98
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x260], 0x439084
jmp 0x415ea2
mov dword [ebp - 0x260], 0x439084
mov eax, dword [ebp - 0x260]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x415ef6
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x264], eax
jmp 0x415efd
and dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x40813c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x415f74
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x268], eax
jmp 0x415f7b
and dword [ebp - 0x268], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x415fcd
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x26c], eax
jmp 0x415fd4
and dword [ebp - 0x26c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439198]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2f
cmp dword [0x439084], 0
jne 0x41602e
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x270], 0x439084
jmp 0x416038
mov dword [ebp - 0x270], 0x439084
mov eax, dword [ebp - 0x270]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41608c
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x274], eax
jmp 0x416093
and dword [ebp - 0x274], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x408154
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41610a
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x278], eax
jmp 0x416111
and dword [ebp - 0x278], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416163
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x27c], eax
jmp 0x41616a
and dword [ebp - 0x27c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x4391a0]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x30
cmp dword [0x439084], 0
jne 0x4161c4
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x280], 0x439084
jmp 0x4161ce
mov dword [ebp - 0x280], 0x439084
mov eax, dword [ebp - 0x280]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x416222
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x284], eax
jmp 0x416229
and dword [ebp - 0x284], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x408174
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4162a0
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x288], eax
jmp 0x4162a7
and dword [ebp - 0x288], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4162f9
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x28c], eax
jmp 0x416300
and dword [ebp - 0x28c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x439164
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x31
cmp dword [0x439084], 0
jne 0x416360
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x290], 0x439084
jmp 0x41636a
mov dword [ebp - 0x290], 0x439084
mov eax, dword [ebp - 0x290]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4163be
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x294], eax
jmp 0x4163c5
and dword [ebp - 0x294], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407fa8
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41643c
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x298], eax
jmp 0x416443
and dword [ebp - 0x298], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416495
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x29c], eax
jmp 0x41649c
and dword [ebp - 0x29c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x439168
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x32
cmp dword [0x439084], 0
jne 0x4164fc
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2a0], 0x439084
jmp 0x416506
mov dword [ebp - 0x2a0], 0x439084
mov eax, dword [ebp - 0x2a0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41655a
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2a4], eax
jmp 0x416561
and dword [ebp - 0x2a4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407c44
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x4165d8
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2a8], eax
jmp 0x4165df
and dword [ebp - 0x2a8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416631
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2ac], eax
jmp 0x416638
and dword [ebp - 0x2ac], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x43916c
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x33
cmp dword [0x439084], 0
jne 0x416698
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2b0], 0x439084
jmp 0x4166a2
mov dword [ebp - 0x2b0], 0x439084
mov eax, dword [ebp - 0x2b0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4166f6
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b4], eax
jmp 0x4166fd
and dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407aa0
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x416774
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2b8], eax
jmp 0x41677b
and dword [ebp - 0x2b8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x4167cd
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2bc], eax
jmp 0x4167d4
and dword [ebp - 0x2bc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439118]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x34
cmp dword [0x439084], 0
jne 0x41682e
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2c0], 0x439084
jmp 0x416838
mov dword [ebp - 0x2c0], 0x439084
mov eax, dword [ebp - 0x2c0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41688c
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2c4], eax
jmp 0x416893
and dword [ebp - 0x2c4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407ab8
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41690a
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2c8], eax
jmp 0x416911
and dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416963
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2cc], eax
jmp 0x41696a
and dword [ebp - 0x2cc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439120]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x35
cmp dword [0x439084], 0
jne 0x4169c4
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2d0], 0x439084
jmp 0x4169ce
mov dword [ebp - 0x2d0], 0x439084
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x416a22
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d4], eax
jmp 0x416a29
and dword [ebp - 0x2d4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407ad0
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x416aa0
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2d8], eax
jmp 0x416aa7
and dword [ebp - 0x2d8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416af9
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2dc], eax
jmp 0x416b00
and dword [ebp - 0x2dc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [0x439128]
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x36
cmp dword [0x439084], 0
jne 0x416b5a
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2e0], 0x439084
jmp 0x416b64
mov dword [ebp - 0x2e0], 0x439084
mov eax, dword [ebp - 0x2e0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x416bb8
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e4], eax
jmp 0x416bbf
and dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407b54
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x416c36
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2e8], eax
jmp 0x416c3d
and dword [ebp - 0x2e8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416c8f
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2ec], eax
jmp 0x416c96
and dword [ebp - 0x2ec], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x439154
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x37
cmp dword [0x439084], 0
jne 0x416cf6
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x2f0], 0x439084
jmp 0x416d00
mov dword [ebp - 0x2f0], 0x439084
mov eax, dword [ebp - 0x2f0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x416d54
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2f4], eax
jmp 0x416d5b
and dword [ebp - 0x2f4], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407b6c
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x416dd2
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2f8], eax
jmp 0x416dd9
and dword [ebp - 0x2f8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416e2b
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x2fc], eax
jmp 0x416e32
and dword [ebp - 0x2fc], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x439158
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x38
cmp dword [0x439084], 0
jne 0x416e92
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x300], 0x439084
jmp 0x416e9c
mov dword [ebp - 0x300], 0x439084
mov eax, dword [ebp - 0x300]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x416ef0
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x304], eax
jmp 0x416ef7
and dword [ebp - 0x304], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407b84
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x416f6e
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x308], eax
jmp 0x416f75
and dword [ebp - 0x308], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
push dword [ebp - 0xf8]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0
jge 0x416fc7
push 0x34
push 0x4066bc
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x30c], eax
jmp 0x416fce
and dword [ebp - 0x30c], 0
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, 0x43915c
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x39
cmp dword [0x439084], 0
jne 0x41702e
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x310], 0x439084
jmp 0x417038
mov dword [ebp - 0x310], 0x439084
mov eax, dword [ebp - 0x310]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41708c
push 0x54
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x314], eax
jmp 0x417093
and dword [ebp - 0x314], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xb0], 0x407a04
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xf0]
mov eax, dword [eax]
push dword [ebp - 0xf0]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jge 0x41710a
push 0x28
push 0x4066ac
push dword [ebp - 0xf0]
push dword [ebp - 0xf4]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x318], eax
jmp 0x417111
and dword [ebp - 0x318], 0
mov dword [ebp - 0xc0], 0x407c0c
mov dword [ebp - 0xc8], 8
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 9
push 1
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcVarFromFormatVar
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x3a
push 0
push 0xa
push 1
push 2
push 0x43921c
push 2
push 0x80
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 0x3b
cmp word [0x4390ee], 0
jle 0x417903
mov dword [ebp - 4], 0x3c
push 0x407c5c
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407cb0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407ccc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x408190
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
mov dword [ebp - 4], 0x3d
cmp dword [ebp - 0x44], 0
jne 0x4172b4
lea eax, [ebp - 0x44]
push eax
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x31c], eax
jmp 0x4172bd
lea eax, [ebp - 0x44]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp - 0x31c]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
cmp dword [0x439080], 0
jne 0x4172ef
push 0x439080
push 0x4076fc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x320], 0x439080
jmp 0x4172f9
mov dword [ebp - 0x320], 0x439080
mov eax, dword [ebp - 0x320]
mov eax, dword [eax]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 9
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb8], 8
push 0xffffffffffffffff
push 0xffffffffffffffff
push 3
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
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]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41739a
push 0xa0
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x324], eax
jmp 0x4173a1
and dword [ebp - 0x324], 0
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
cmp dword [ebp - 0x44], 0
jne 0x4173db
lea eax, [ebp - 0x44]
push eax
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x328], eax
jmp 0x4173e4
lea eax, [ebp - 0x44]
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x328]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41743b
push 0x68
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x32c], eax
jmp 0x417442
and dword [ebp - 0x32c], 0
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 3
mov dword [ebp - 0xd0], 1
mov dword [ebp - 0xd8], 2
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x30]
push eax
call sub.MSVBVM60.DLL___vbaVarForInit
mov dword [ebp - 0x150], eax
jmp 0x41786a
mov dword [ebp - 4], 0x3f
cmp dword [ebp - 0x44], 0
jne 0x4174c9
lea eax, [ebp - 0x44]
push eax
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x330], eax
jmp 0x4174d2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x330]
mov eax, dword [eax]
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0x100]
mov eax, dword [eax]
push dword [ebp - 0x100]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0
jge 0x417526
push 0x54
push 0x40668c
push dword [ebp - 0x100]
push dword [ebp - 0x104]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x334], eax
jmp 0x41752d
and dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0xb0], 0x407d08
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0x70]
push eax
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0x108]
mov eax, dword [eax]
push dword [ebp - 0x108]
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0
jge 0x4175a4
push 0x28
push 0x4066ac
push dword [ebp - 0x108]
push dword [ebp - 0x10c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x338], eax
jmp 0x4175ab
and dword [ebp - 0x338], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0x98]
push eax
mov eax, dword [ebp - 0x110]
mov eax, dword [eax]
push dword [ebp - 0x110]
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4175fd
push 0x34
push 0x4066bc
push dword [ebp - 0x110]
push dword [ebp - 0x114]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x33c], eax
jmp 0x417604
and dword [ebp - 0x33c], 0
cmp dword [ebp - 0x44], 0
jne 0x417623
cmp dword [ebp - 0x150], 0
jne 0x4174a3
mov dword [ebp - 4], 0x42
cmp dword [ebp - 0x44], 0
jne 0x41789d
lea eax, [ebp - 0x44]
push eax
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x44]
mov dword [ebp - 0x358], eax
jmp 0x4178a6
lea eax, [ebp - 0x44]
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x358]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4178fc
push 0x80
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x35c], eax
jmp 0x417903
and dword [ebp - 0x35c], 0
mov dword [ebp - 4], 0x44
lea eax, [ebp - 0x34]
push eax
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.004184d5
cmp ax, 0xffff
jne 0x417ae7
mov dword [ebp - 4], 0x45
cmp dword [0x439084], 0
jne 0x417951
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x360], 0x439084
jmp 0x41795b
mov dword [ebp - 0x360], 0x439084
mov eax, dword [ebp - 0x360]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
and dword [ebp - 0xc0], 0
mov dword [ebp - 0xc8], 2
mov dword [ebp - 0xb0], 0x407d28
mov dword [ebp - 0xb8], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
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]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x100]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4179fe
push 0x100
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x364], eax
jmp 0x417a05
and dword [ebp - 0x364], 0
mov dword [ebp - 4], 0x46
cmp dword [0x439084], 0
jne 0x417a30
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x368], 0x439084
jmp 0x417a3a
mov dword [ebp - 0x368], 0x439084
mov eax, dword [ebp - 0x368]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
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]
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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 - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x417ae0
push 0xac
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x36c], eax
jmp 0x417ae7
and dword [ebp - 0x36c], 0
mov dword [ebp - 4], 0x48
cmp dword [0x439084], 0
jne 0x417b12
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x370], 0x439084
jmp 0x417b1c
mov dword [ebp - 0x370], 0x439084
mov eax, dword [ebp - 0x370]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x417b72
push 0x90
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x374], eax
jmp 0x417b79
and dword [ebp - 0x374], 0
mov dword [ebp - 4], 0x49
cmp word [0x439060], 0xffff
jne 0x417ba0
mov dword [ebp - 4], 0x4a
call sub.MSVBVM60.DLL_rtcDoEvents
jmp 0x417cc1
mov dword [ebp - 4], 0x4d
cmp dword [0x43922c], 0
jne 0x417bcb
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x378], 0x43922c
jmp 0x417bd5
mov dword [ebp - 0x378], 0x43922c
push 0
push 5
mov eax, dword [ebp - 0x378]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x378]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x330]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaLateIdCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaR4Var
fadd dword [0x40150c]
fstp dword [ebp - 0xb0]
fnstsw ax
test al, 0xd
jne 0x4184d0
mov dword [ebp - 0xb8], 4
cmp dword [0x43922c], 0
jne 0x417c56
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x37c], 0x43922c
jmp 0x417c60
mov dword [ebp - 0x37c], 0x43922c
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xb8]
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]
push 5
mov eax, dword [ebp - 0x37c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x37c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x330]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push eax
call sub.MSVBVM60.DLL___vbaLateIdSt
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeVar
jmp 0x414816
mov dword [ebp - 4], 0x50
mov eax, dword [ebp + 0x18]
push dword [eax]
push 0x4052f8
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x417de3
mov dword [ebp - 4], 0x51
cmp dword [0x439030], 0
jne 0x417d0a
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x380], 0x439030
jmp 0x417d14
mov dword [ebp - 0x380], 0x439030
mov eax, dword [ebp - 0x380]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x405380
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x407d40
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x417dc1
push 0x98
push 0x407d58
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x384], eax
jmp 0x417dc8
and dword [ebp - 0x384], 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
jmp 0x4182c0
mov dword [ebp - 4], 0x53
cmp dword [0x439030], 0
jne 0x417e0e
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x388], 0x439030
jmp 0x417e18
mov dword [ebp - 0x388], 0x439030
mov eax, dword [ebp - 0x388]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
push 0x405330
mov eax, dword [ebp + 0x18]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x407d40
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x417ed1
push 0x98
push 0x407d58
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x38c], eax
jmp 0x417ed8
and dword [ebp - 0x38c], 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x54
cmp dword [0x439030], 0
jne 0x417f19
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x390], 0x439030
jmp 0x417f23
mov dword [ebp - 0x390], 0x439030
mov eax, dword [ebp - 0x390]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
push 0x407d7c
mov ax, word [0x4390ea]
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x407d40
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x417fee
push 0x98
push 0x407d58
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x394], eax
jmp 0x417ff5
and dword [ebp - 0x394], 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x55
cmp dword [0x439030], 0
jne 0x41803a
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x398], 0x439030
jmp 0x418044
mov dword [ebp - 0x398], 0x439030
mov eax, dword [ebp - 0x398]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push 0x407d90
push dword [0x4390f8]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407da4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [0x439164]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407da4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [0x439168]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407da4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [0x43916c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x407d40
lea ecx, [ebp - 0x60]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x41817f
push 0x98
push 0x407d58
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x39c], eax
jmp 0x418186
and dword [ebp - 0x39c], 0
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 9
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x28
mov dword [ebp - 4], 0x56
cmp dword [0x439030], 0
jne 0x4181df
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x3a0], 0x439030
jmp 0x4181e9
mov dword [ebp - 0x3a0], 0x439030
mov eax, dword [ebp - 0x3a0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp + 0x10]
push dword [eax]
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaStrMove
push 0x407dac
push dword [0x4390fc]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x407d40
lea ecx, [ebp - 0x48]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0xe0], 3
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4182a3
push 0x98
push 0x407d58
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3a4], eax
jmp 0x4182aa
and dword [ebp - 0x3a4], 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x59
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x5a
cmp dword [0x439084], 0
jne 0x4182f9
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x3a8], 0x439084
jmp 0x418303
mov dword [ebp - 0x3a8], 0x439084
mov eax, dword [ebp - 0x3a8]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0xdc]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x418360
push 0xdc
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3ac], eax
jmp 0x418367
and dword [ebp - 0x3ac], 0
cmp dword [ebp - 0xe0], 1
jne 0x418406
mov dword [ebp - 4], 0x5b
cmp dword [0x439084], 0
jne 0x41839f
push 0x439084
push 0x4076cc
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x3b0], 0x439084
jmp 0x4183a9
mov dword [ebp - 0x3b0], 0x439084
mov eax, dword [ebp - 0x3b0]
mov eax, dword [eax]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
mov eax, dword [eax]
push dword [ebp - 0xe8]
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0
jge 0x4183ff
push 0x80
push 0x40668c
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x3b4], eax
jmp 0x418406
and dword [ebp - 0x3b4], 0
wait
push 0x4184bf
jmp 0x418476
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x124]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x34]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x44]
call sub.MSVBVM60.DLL___vbaFreeObj
ret
jmp 0x402c5c