Function at 0x45b830
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x413306
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x3cc
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x408078
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 3
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 5
mov word [ebp - 0x34], 0
mov dword [ebp - 4], 7
push 0x41dd64
mov eax, dword [0x4d6030]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41ddd4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x94]
push ecx
call fcn.004784f0
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x150], ax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x150]
test eax, eax
je 0x460139
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x11c], 0x80020004
mov dword [ebp - 0x124], 0xa
mov dword [ebp - 0x10c], 0x80020004
mov dword [ebp - 0x114], 0xa
mov dword [ebp - 0xfc], 2
mov dword [ebp - 0x104], 3
lea ecx, [ebp - 0x70]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x124]
mov dword [edx], eax
mov ecx, dword [ebp - 0x120]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x11c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x118]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x114]
mov dword [edx], eax
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x10c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [0x4d6038]
mov ecx, dword [eax]
mov edx, dword [0x4d6038]
push edx
call dword [ecx + 0xbc]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45ba38
push 0xbc
push 0x41d5ec
mov eax, dword [0x4d6038]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x220], eax
jmp 0x45ba42
mov dword [ebp - 0x220], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xd
lea edx, [ebp - 0x148]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45baae
push 0x34
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x224], eax
jmp 0x45bab8
mov dword [ebp - 0x224], 0
movsx edx, word [ebp - 0x148]
test edx, edx
je 0x45bb1a
mov dword [ebp - 4], 0xf
mov word [ebp - 0x148], 0xffff
push 0x41de24
mov eax, dword [0x4d6030]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x148]
push ecx
lea edx, [ebp - 0x5c]
push edx
call fcn.0043aeb0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x11
mov word [ebp - 0x34], 0xffff
jmp 0x460139
mov dword [ebp - 4], 0x17
lea eax, [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45bb65
push 0x34
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x45bb6f
mov dword [ebp - 0x228], 0
movsx eax, word [ebp - 0x148]
test eax, eax
jne 0x45f586
mov dword [ebp - 4], 0x19
push 0x414654
call dword [sym.imp.MSVBVM60.DLL___vbaNew]
push eax
lea ecx, [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x1b
push 2
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45bbe1
push 0x20
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x22c], eax
jmp 0x45bbeb
mov dword [ebp - 0x22c], 0
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45bc39
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x230], eax
jmp 0x45bc43
mov dword [ebp - 0x230], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41df94
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45bcd9
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x234], eax
jmp 0x45bce3
mov dword [ebp - 0x234], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x15c], edx
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x15c]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45bd39
push 0x44
push 0x41d8d0
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x238], eax
jmp 0x45bd43
mov dword [ebp - 0x238], 0
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45bd8e
push 0x28
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x164]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x23c], eax
jmp 0x45bd98
mov dword [ebp - 0x23c], 0
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1f
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45be05
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x45be0f
mov dword [ebp - 0x240], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41dfa8
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45bea5
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x244], eax
jmp 0x45beaf
mov dword [ebp - 0x244], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x1bc]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.0043a9d0
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45bf64
push 0x30
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x45bf6e
mov dword [ebp - 0x248], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x21
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45bfee
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x45bff8
mov dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41dfc4
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45c08e
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x45c098
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], 9
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.0043a9d0
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45c14d
push 0x38
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x254], eax
jmp 0x45c157
mov dword [ebp - 0x254], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45c1d7
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x258], eax
jmp 0x45c1e1
mov dword [ebp - 0x258], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41dff0
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45c277
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x45c281
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1c4], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45c336
push 0x40
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x260], eax
jmp 0x45c340
mov dword [ebp - 0x260], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x25
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45c3c0
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x45c3ca
mov dword [ebp - 0x264], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41e01c
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45c460
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x45c46a
mov dword [ebp - 0x268], 0
mov eax, dword [0x4d6148]
push eax
push 0x41e004
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc4], 8
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x1c8], ecx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1c8]
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], 9
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.0043a9d0
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45c555
push 0x5c
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x26c], eax
jmp 0x45c55f
mov dword [ebp - 0x26c], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x27
lea edx, [ebp - 0x74]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45c5ed
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x270], eax
jmp 0x45c5f7
mov dword [ebp - 0x270], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41e01c
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x78]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45c68d
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x45c697
mov dword [ebp - 0x274], 0
cmp dword [0x4d6aa0], 0
jne 0x45c6bc
push 0x4d6aa0
push 0x4171fc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x278], 0x4d6aa0
jmp 0x45c6c6
mov dword [ebp - 0x278], 0x4d6aa0
mov eax, dword [ebp - 0x278]
mov ecx, dword [eax]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45c71e
push 0x14
push 0x4171ec
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x45c728
mov dword [ebp - 0x27c], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x164], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x164]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x45c77b
push 0x50
push 0x41720c
mov ecx, dword [ebp - 0x164]
push ecx
mov edx, dword [ebp - 0x168]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x45c785
mov dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x5c]
push eax
push 0x4171d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [0x4d6030]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41e02c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc4], 8
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x1cc], edx
mov dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x68]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
jge 0x45c89e
push 0x54
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x16c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x45c8a8
mov dword [ebp - 0x284], 0
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x29
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45c952
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x45c95c
mov dword [ebp - 0x288], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41e040
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45c9f2
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x45c9fc
mov dword [ebp - 0x28c], 0
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1d0]
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], 9
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x15c]
test ecx, ecx
je 0x45ccb7
mov dword [ebp - 4], 0x2b
push 0xffffffffffffffff
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45caa6
push 0x88
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x45cab0
mov dword [ebp - 0x290], 0
mov dword [ebp - 4], 0x2d
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45cafe
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x45cb08
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e074
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45cb9e
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x298], eax
jmp 0x45cba8
mov dword [ebp - 0x298], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x15c], edx
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x15c]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45cbfe
push 0x44
push 0x41d8d0
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x45cc08
mov dword [ebp - 0x29c], 0
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x90]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45cc78
push 0x90
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x164]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x45cc82
mov dword [ebp - 0x2a0], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x31
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45cd05
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x45cd0f
mov dword [ebp - 0x2a4], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e0a0
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45cda5
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x45cdaf
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1d4], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0x6c]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45ce64
push 0x6c
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x45ce6e
mov dword [ebp - 0x2ac], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x33
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45ceee
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x45cef8
mov dword [ebp - 0x2b0], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41dff0
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45cf8e
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x45cf98
mov dword [ebp - 0x2b4], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x1d8]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
lea edx, [ebp - 0x94]
push edx
call fcn.00431210
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x15c]
test eax, eax
je 0x45d58e
mov dword [ebp - 4], 0x35
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d043
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x45d04d
mov dword [ebp - 0x2b8], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e0a0
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45d0e3
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2bc], eax
jmp 0x45d0ed
mov dword [ebp - 0x2bc], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1dc], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1dc]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0x94]
push ecx
call fcn.00431210
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x15c]
test edx, edx
je 0x45d19e
mov dword [ebp - 4], 0x37
push 0x41e0d4
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0x64]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d18f
push 0x64
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c0], eax
jmp 0x45d199
mov dword [ebp - 0x2c0], 0
jmp 0x45d589
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x10c], 0x41e0ec
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d200
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x45d20a
mov dword [ebp - 0x2c4], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41e0a0
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45d2a0
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c8], eax
jmp 0x45d2aa
mov dword [ebp - 0x2c8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45d300
push 0x44
push 0x41d8d0
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x45d30a
mov dword [ebp - 0x2cc], 0
mov dword [ebp - 0x11c], 0x41c7f8
mov dword [ebp - 0x124], 8
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45d365
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x164]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d0], eax
jmp 0x45d36f
mov dword [ebp - 0x2d0], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x12c], 0x41e0a0
mov dword [ebp - 0x134], 8
lea edx, [ebp - 0x7c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x134]
mov dword [eax], ecx
mov edx, dword [ebp - 0x130]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x12c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x128]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x168]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x168]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
jge 0x45d405
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x16c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d4], eax
jmp 0x45d40f
mov dword [ebp - 0x2d4], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x170], edx
lea eax, [ebp - 0xc4]
push eax
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x170]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0
jge 0x45d465
push 0x44
push 0x41d8d0
mov ecx, dword [ebp - 0x170]
push ecx
mov edx, dword [ebp - 0x174]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x45d46f
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x13c], 0x418230
mov dword [ebp - 0x144], 8
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x144]
push ecx
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x64]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x45d526
push 0x64
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2dc], eax
jmp 0x45d530
mov dword [ebp - 0x2dc], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
jmp 0x45db37
mov dword [ebp - 4], 0x41
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d5dc
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x45d5e6
mov dword [ebp - 0x2e0], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41dff0
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45d67c
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e4], eax
jmp 0x45d686
mov dword [ebp - 0x2e4], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1e0], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x10c], 0x41e0ec
mov dword [ebp - 0x114], 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x124], 0x8002
push 1
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x114]
push ecx
push 0
lea edx, [ebp - 0xb4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0x15c]
test ecx, ecx
je 0x45d939
mov dword [ebp - 4], 0x43
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d7a2
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x45d7ac
mov dword [ebp - 0x2e8], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41dff0
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45d842
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x45d84c
mov dword [ebp - 0x2ec], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x94]
push ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45d8a2
push 0x44
push 0x41d8d0
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x45d8ac
mov dword [ebp - 0x2f0], 0
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x64]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45d902
push 0x64
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x164]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x45d90c
mov dword [ebp - 0x2f4], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x70]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x45db37
mov dword [ebp - 4], 0x47
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45d987
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x45d991
mov dword [ebp - 0x2f8], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41dff0
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45da27
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2fc], eax
jmp 0x45da31
mov dword [ebp - 0x2fc], 0
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45da87
push 0x44
push 0x41d8d0
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x45da91
mov dword [ebp - 0x300], 0
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
call fcn.00460380
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0x64]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45dafb
push 0x64
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x164]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x304], eax
jmp 0x45db05
mov dword [ebp - 0x304], 0
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4d
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45db7f
push 0x2c
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x45db89
mov dword [ebp - 0x308], 0
lea ecx, [ebp - 0x64]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
jge 0x45dbca
push 0x60
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x154]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x45dbd4
mov dword [ebp - 0x30c], 0
mov word [ebp - 0x148], 0xffff
push 0x41c4e0
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41e100
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.0043aeb0
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x4f
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45dca1
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x45dcab
mov dword [ebp - 0x310], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e134
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45dd41
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x45dd4b
mov dword [ebp - 0x314], 0
mov dword [ebp - 0x10c], 0x41866c
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1e4], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0xe8]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45de02
push 0xe8
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x45de0c
mov dword [ebp - 0x318], 0
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x51
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45de83
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x31c], eax
jmp 0x45de8d
mov dword [ebp - 0x31c], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e168
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45df23
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x320], eax
jmp 0x45df2d
mov dword [ebp - 0x320], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1e8], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0xf0]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45dfe8
push 0xf0
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x45dff2
mov dword [ebp - 0x324], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x53
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45e072
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x45e07c
mov dword [ebp - 0x328], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41e19c
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45e112
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x45e11c
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x1ec]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.0043a9d0
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0xf8]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45e1d7
push 0xf8
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x15c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x45e1e1
mov dword [ebp - 0x330], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x55
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45e261
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x334], eax
jmp 0x45e26b
mov dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41e1d0
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45e301
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x45e30b
mov dword [ebp - 0x338], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1f0]
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], 9
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.0043a9d0
mov dword [ebp - 0x11c], 0x41d848
mov dword [ebp - 0x124], 8
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0xd4]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0xb0]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45e40b
push 0xb0
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x33c], eax
jmp 0x45e415
mov dword [ebp - 0x33c], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x57
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45e4a3
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x45e4ad
mov dword [ebp - 0x340], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41e20c
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45e543
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x344], eax
jmp 0x45e54d
mov dword [ebp - 0x344], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1f4]
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x94], 9
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call fcn.0043a9d0
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0xcc]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45e608
push 0xcc
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x45e612
mov dword [ebp - 0x348], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x59
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45e692
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x45e69c
mov dword [ebp - 0x34c], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e228
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45e732
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x45e73c
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 0xb
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVar]
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0xc4]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x45e7e1
push 0xc4
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x45e7eb
mov dword [ebp - 0x354], 0
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x5b
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45e862
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x45e86c
mov dword [ebp - 0x358], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0xfc], 0x41e24c
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45e902
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x45e90c
mov dword [ebp - 0x35c], 0
mov dword [ebp - 0x10c], 0x416f18
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x114]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call fcn.0043a9d0
lea edx, [ebp - 0xb4]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x5d
lea eax, [ebp - 0x44]
push eax
call fcn.00431210
movsx ecx, ax
test ecx, ecx
jne 0x45eebc
mov dword [ebp - 4], 0x5f
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0xd0]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45ea0c
push 0xd0
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x360], eax
jmp 0x45ea16
mov dword [ebp - 0x360], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41d848
mov dword [ebp - 0x104], 8
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x114], 2
push 1
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x104]
push ecx
push 0
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0xb4]
push edx
push 1
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45eaf8
push 0x20
push 0x41e278
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x45eb02
mov dword [ebp - 0x364], 0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x61
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x24]
push eax
call dword [edx + 0xd0]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45eb82
push 0xd0
push 0x417274
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x368], eax
jmp 0x45eb8c
mov dword [ebp - 0x368], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
push 0
push 0xffffffffffffffff
push 0x41d848
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x134], 3
mov dword [ebp - 0x11c], 0x41d848
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x13c], 1
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x134]
push eax
push 1
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x124]
push edx
push 0
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
mov edx, eax
lea ecx, [ebp - 0xe4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0xfc], 0x41d848
mov dword [ebp - 0x104], 8
mov dword [ebp - 0x10c], 1
mov dword [ebp - 0x114], 2
lea ecx, [ebp - 0xe4]
push ecx
push 1
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x104]
push eax
push 0
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45ed10
push 0x28
push 0x41e278
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x45ed1a
mov dword [ebp - 0x36c], 0
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x63
push 0
push 0xffffffffffffffff
push 0x41d848
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
mov dword [ebp - 0x14c], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [eax + 0xd0]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45edd6
push 0xd0
push 0x417274
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x370], eax
jmp 0x45ede0
mov dword [ebp - 0x370], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x8c], 0x80020004
mov dword [ebp - 0x94], 0xa
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x14c]
add eax, 1
jo 0x460372
push eax
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0xa4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45ee7d
push 0x30
push 0x41e278
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x45ee87
mov dword [ebp - 0x374], 0
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x67
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0xac]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45ef0d
push 0xac
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x45ef17
mov dword [ebp - 0x378], 0
lea edx, [ebp - 0x94]
lea ecx, [ebp - 0x194]
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea edx, [ebp - 0x194]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x184]
push ecx
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaForEachVar]
mov dword [ebp - 0x200], eax
jmp 0x45f0ea
mov dword [ebp - 4], 0x69
mov dword [ebp - 0xfc], 0x41e28c
mov dword [ebp - 0x104], 8
push 1
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x104]
push eax
push 0
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x30], ax
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6b
cmp word [ebp - 0x30], 0
jle 0x45f0b7
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x8c], 0x80020004
mov dword [ebp - 0x94], 0xa
lea edx, [ebp - 0x94]
push edx
push 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xb4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xb4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
call fcn.00460380
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
push edx
call dword [ecx + 0xbc]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f07a
push 0xbc
push 0x417274
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x45f084
mov dword [ebp - 0x37c], 0
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x71
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x184]
push edx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x198]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaNextEachVar]
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0
jne 0x45ef61
mov dword [ebp - 4], 0x73
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f145
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x380], eax
jmp 0x45f14f
mov dword [ebp - 0x380], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41dfc4
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45f1e5
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x384], eax
jmp 0x45f1ef
mov dword [ebp - 0x384], 0
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45f245
push 0x44
push 0x41d8d0
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x388], eax
jmp 0x45f24f
mov dword [ebp - 0x388], 0
mov edx, dword [ebp - 0x24]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x114], 0x4009
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00464720
mov word [ebp - 0x148], ax
push 0x417274
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov cx, word [ebp - 0x148]
mov word [ebp - 0x164], cx
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x164]
test edx, edx
je 0x45f52d
mov dword [ebp - 4], 0x75
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f350
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x45f35a
mov dword [ebp - 0x38c], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0xfc], 0x41dfc4
mov dword [ebp - 0x104], 8
lea ecx, [ebp - 0x74]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x104]
mov dword [edx], eax
mov ecx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xfc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45f3f0
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x154]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x45f3fa
mov dword [ebp - 0x390], 0
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov dword [ebp - 0x15c], edx
mov dword [ebp - 0xac], 0x80020004
mov dword [ebp - 0xb4], 0xa
mov dword [ebp - 0x9c], 0x80020004
mov dword [ebp - 0xa4], 0xa
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x204], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x204]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
mov edx, dword [ebp - 0x24]
push edx
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x114], 0x4009
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x114]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45f4d6
push 0x20
push 0x4168a0
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x45f4e0
mov dword [ebp - 0x394], 0
push 0x417274
mov edx, dword [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x70]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x79
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xec]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f577
push 0xec
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x45f581
mov dword [ebp - 0x398], 0
jmp 0x45bb1a
mov dword [ebp - 4], 0x7d
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xe4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f5d0
push 0xe4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x45f5da
mov dword [ebp - 0x39c], 0
mov dword [ebp - 4], 0x7f
lea ecx, [ebp - 0x148]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f625
push 0x34
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a0], eax
jmp 0x45f62f
mov dword [ebp - 0x3a0], 0
movsx ecx, word [ebp - 0x148]
test ecx, ecx
jne 0x4600d8
mov dword [ebp - 4], 0x81
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f68c
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a4], eax
jmp 0x45f696
mov dword [ebp - 0x3a4], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0xfc], 0x41e2c0
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45f72c
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a8], eax
jmp 0x45f736
mov dword [ebp - 0x3a8], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 2
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x208]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call fcn.0043a9d0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x124], 0x8002
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx ecx, word [ebp - 0x15c]
test ecx, ecx
je 0x46007f
mov dword [ebp - 4], 0x83
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ebp - 0x170], eax
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45f84a
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x164]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ac], eax
jmp 0x45f854
mov dword [ebp - 0x3ac], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0xfc], 0x41e2c0
mov dword [ebp - 0x104], 8
lea edx, [ebp - 0x74]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x104]
mov dword [eax], ecx
mov edx, dword [ebp - 0x100]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xfc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xf8]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x168]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x168]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
jge 0x45f8ea
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x168]
push eax
mov ecx, dword [ebp - 0x16c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x45f8f4
mov dword [ebp - 0x3b0], 0
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x20c], edx
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x20c]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 9
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x170]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x170]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0
jge 0x45f96e
push 0x1c
push 0x4168a0
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [ebp - 0x174]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b4], eax
jmp 0x45f978
mov dword [ebp - 0x3b4], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45f9ca
push 0xb4
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b8], eax
jmp 0x45f9d4
mov dword [ebp - 0x3b8], 0
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x10c], 0x41dfc4
mov dword [ebp - 0x114], 8
lea edx, [ebp - 0x7c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x114]
mov dword [eax], ecx
mov edx, dword [ebp - 0x110]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x10c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x108]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45fa6a
push 0x30
push 0x41d8c0
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x45fa74
mov dword [ebp - 0x3bc], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x210], edx
mov dword [ebp - 0x7c], 0
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 9
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45faee
push 0x1c
push 0x4168a0
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c0], eax
jmp 0x45faf8
mov dword [ebp - 0x3c0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xa4]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x9c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x98]
mov dword [edx + 0xc], ecx
push 0
push 0x416ec0
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemStAd]
add esp, 0x1c
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x94]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x85
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp - 0x170], ecx
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
jge 0x45fbd1
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x164]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x45fbdb
mov dword [ebp - 0x3c4], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x168], edx
mov dword [ebp - 0xfc], 0x41dfc4
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x74]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x104]
mov dword [ecx], edx
mov eax, dword [ebp - 0x100]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xf8]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x168]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x168]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
jge 0x45fc71
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x168]
push ecx
mov edx, dword [ebp - 0x16c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c8], eax
jmp 0x45fc7b
mov dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x74], 0
mov ecx, dword [ebp - 0x214]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x94], 9
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x170]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0
jge 0x45fcf5
push 0x1c
push 0x4168a0
mov ecx, dword [ebp - 0x170]
push ecx
mov edx, dword [ebp - 0x174]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3cc], eax
jmp 0x45fcff
mov dword [ebp - 0x3cc], 0
lea eax, [ebp - 0x78]
push eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xb4]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x45fd46
push 0xb4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d0], eax
jmp 0x45fd50
mov dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x10c], 0x41dfc4
mov dword [ebp - 0x114], 8
lea ecx, [ebp - 0x7c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x114]
mov dword [edx], eax
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x10c]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x17c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x17c]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0
jge 0x45fde6
push 0x30
push 0x41d8c0
mov edx, dword [ebp - 0x17c]
push edx
mov eax, dword [ebp - 0x180]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x45fdf0
mov dword [ebp - 0x3d4], 0
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x218], ecx
mov dword [ebp - 0x7c], 0
mov edx, dword [ebp - 0x218]
mov dword [ebp - 0xcc], edx
mov dword [ebp - 0xd4], 9
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2c]
push edx
call dword [ecx + 0xb4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x45fe68
push 0xb4
push 0x41d88c
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d8], eax
jmp 0x45fe72
mov dword [ebp - 0x3d8], 0
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x154], edx
mov dword [ebp - 0x11c], 0x41e2c0
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0x84]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x124]
mov dword [ecx], edx
mov eax, dword [ebp - 0x120]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x118]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x154]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x45ff0b
push 0x30
push 0x41d8c0
mov ecx, dword [ebp - 0x154]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3dc], eax
jmp 0x45ff15
mov dword [ebp - 0x3dc], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x84], 0
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb4], 9
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x15c]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x45ff95
push 0x1c
push 0x4168a0
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp - 0x160]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e0], eax
jmp 0x45ff9f
mov dword [ebp - 0x3e0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xa4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x9c]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x98]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xd4]
mov dword [eax], ecx
mov edx, dword [ebp - 0xd0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xcc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 0xc], edx
push 2
push 0x41e304
push 0
push 0x41e2f0
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
add esp, 0x2c
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 4], 0x89
mov edx, dword [ebp - 0x2c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [eax + 0xec]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x4600c9
push 0xec
push 0x41d88c
mov edx, dword [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e4], eax
jmp 0x4600d3
mov dword [ebp - 0x3e4], 0
jmp 0x45f5da
mov dword [ebp - 4], 0x8d
mov word [ebp - 0x34], 0xffff
mov dword [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2c]
push eax
call dword [edx + 0xc4]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x46012f
push 0xc4
push 0x41d88c
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e8], eax
jmp 0x460139
mov dword [ebp - 0x3e8], 0
mov dword [ebp - 4], 0x94
call fcn.00457c90
jmp 0x46026d
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x46035b
jmp 0x4602ff
lea eax, [ebp - 0x198]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea ecx, [ebp - 0x184]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x194]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3