Function at 0x416310
Capabilities:
Parse pe header

Disassembly:
jmp dword [sym.imp.MSVBVM60.DLL___vbaFPException]
push ebp
mov ebp, esp
sub esp, 0x18
push 0x401ed6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x73c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4013d8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 2
mov word [ebp - 0x38], 0x10
mov dword [ebp - 4], 3
mov word [ebp - 0x48], 0xa
mov dword [ebp - 4], 4
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 5
cmp dword [0x439124], 0
jne 0x4163d0
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x198], 0x439124
jmp 0x4163da
mov dword [ebp - 0x198], 0x439124
push 0x4093b8
push 0
push 0x3e9
mov edx, dword [ebp - 0x198]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x88]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x416467
push 0x88
push 0x4093c8
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x118]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x19c], eax
jmp 0x416471
mov dword [ebp - 0x19c], 0
xor eax, eax
cmp dword [ebp - 0x110], 0
setne al
neg eax
mov word [ebp - 0x11c], ax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x11c]
test ecx, ecx
je 0x416579
mov dword [ebp - 4], 6
cmp dword [0x439124], 0
jne 0x4164d3
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1a0], 0x439124
jmp 0x4164dd
mov dword [ebp - 0x1a0], 0x439124
push 0x4093b8
push 0
push 0x3e9
mov edx, dword [ebp - 0x1a0]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x41655d
push 0x3c
push 0x4093c8
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x118]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a4], eax
jmp 0x416567
mov dword [ebp - 0x1a4], 0
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 8
cmp dword [0x439124], 0
jne 0x4165a5
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1a8], 0x439124
jmp 0x4165af
mov dword [ebp - 0x1a8], 0x439124
push 0x4093b8
push 0
push 0x3e9
mov edx, dword [ebp - 0x1a8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
mov eax, dword [0x4390b8]
push eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x416635
push 0x24
push 0x4093c8
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x118]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ac], eax
jmp 0x41663f
mov dword [ebp - 0x1ac], 0
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 9
cmp dword [0x439124], 0
jne 0x41667d
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1b0], 0x439124
jmp 0x416687
mov dword [ebp - 0x1b0], 0x439124
push 0x4093b8
push 0
push 0x3e9
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
push 0xffffffffffffffff
push 0x408c10
push 0x408c10
push 0x408c10
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x416718
push 0x50
push 0x4093c8
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x118]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b4], eax
jmp 0x416722
mov dword [ebp - 0x1b4], 0
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa
cmp dword [0x439124], 0
jne 0x416760
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1b8], 0x439124
jmp 0x41676a
mov dword [ebp - 0x1b8], 0x439124
push 0x4093f8
push 0
push 0x14
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
mov dword [ebp - 0xa4], 0x4093dc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0xac]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x114]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x41681b
push 0x20
push 0x4093f8
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0x118]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1bc], eax
jmp 0x416825
mov dword [ebp - 0x1bc], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x11c], edx
push 0
push 0xe
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x41689c
push 0x30
push 0x409408
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x4168a6
mov dword [ebp - 0x1c0], 0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xb
cmp dword [0x439124], 0
jne 0x41690b
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1c4], 0x439124
jmp 0x416915
mov dword [ebp - 0x1c4], 0x439124
push 0x408e38
push 0
push 0x3ee
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x11c], eax
push 0x408e38
push 0
push 0x18
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0xd0]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4169d4
push 0xd0
push 0x408e48
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x4169de
mov dword [ebp - 0x1c8], 0
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0xd4]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x416a2e
push 0xd4
push 0x408e48
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x120]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1cc], eax
jmp 0x416a38
mov dword [ebp - 0x1cc], 0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xc
cmp dword [0x439124], 0
jne 0x416a96
push 0x439124
push 0x402584
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1d0], 0x439124
jmp 0x416aa0
mov dword [ebp - 0x1d0], 0x439124
push 0
push 0x3ea
mov edx, dword [ebp - 0x1d0]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
mov dword [ebp - 4], 0xd
push 0x408e38
push 0
push 0x18
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x114], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x114]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x416b3c
push 0x54
push 0x408e48
mov edx, dword [ebp - 0x114]
push edx
mov eax, dword [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d4], eax
jmp 0x416b46
mov dword [ebp - 0x1d4], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x11c], ecx
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jge 0x416b9c
push 0x1c
push 0x4091d4
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d8], eax
jmp 0x416ba6
mov dword [ebp - 0x1d8], 0
mov ecx, dword [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x40], ax
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xe
push 0
movsx ecx, word [ebp - 0x40]
push ecx
push 1
push 8
lea edx, [ebp - 0x30]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0xf
push 0
movsx eax, word [ebp - 0x40]
push eax
push 1
push 2
lea ecx, [ebp - 0x28]
push ecx
push 2
push 0x80
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x10
mov dx, word [ebp - 0x40]
sub dx, 1
jo 0x423a39
mov word [ebp - 0x158], dx
mov word [ebp - 0x154], 1
mov word [ebp - 0x24], 0
jmp 0x416c60
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x154]
jo 0x423a39
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x158]
jg 0x4170d3
mov dword [ebp - 4], 0x11
push 0x408e38
push 0
push 0x18
mov edx, dword [ebp - 0x44]
push edx
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea ecx, [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x118], eax
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x416cf4
push 0x54
push 0x408e48
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1dc], eax
jmp 0x416cfe
mov dword [ebp - 0x1dc], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
mov ax, word [ebp - 0x24]
mov word [ebp - 0xa4], ax
mov dword [ebp - 0xac], 2
lea ecx, [ebp - 0x58]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x416d95
push 0x28
push 0x4091e4
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e0], eax
jmp 0x416d9f
mov dword [ebp - 0x1e0], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
lea edx, [ebp - 0x4c]
push edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x2c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x416df2
push 0x2c
push 0x4091f4
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e4], eax
jmp 0x416dfc
mov dword [ebp - 0x1e4], 0
cmp dword [ebp - 0x30], 0
je 0x416e52
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x416e52
movsx eax, word [ebp - 0x24]
mov ecx, dword [ebp - 0x30]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x114], eax
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x114]
cmp eax, dword [edx + 0x10]
jae 0x416e35
mov dword [ebp - 0x1e8], 0
jmp 0x416e41
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1e8], eax
mov ecx, dword [ebp - 0x114]
shl ecx, 2
mov dword [ebp - 0x1ec], ecx
jmp 0x416e5e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ec], eax
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12
push 0x408e38
push 0
push 0x18
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x118], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x416f1f
push 0x54
push 0x408e48
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x416f29
mov dword [ebp - 0x1f0], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
mov dx, word [ebp - 0x24]
mov word [ebp - 0xa4], dx
mov dword [ebp - 0xac], 2
lea eax, [ebp - 0x58]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x416fc0
push 0x28
push 0x4091e4
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f4], eax
jmp 0x416fca
mov dword [ebp - 0x1f4], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x417020
push 0x30
push 0x4091f4
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f8], eax
jmp 0x41702a
mov dword [ebp - 0x1f8], 0
cmp dword [ebp - 0x28], 0
je 0x41707f
mov ecx, dword [ebp - 0x28]
cmp word [ecx], 1
jne 0x41707f
movsx edx, word [ebp - 0x24]
mov eax, dword [ebp - 0x28]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x114], edx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x114]
cmp edx, dword [ecx + 0x10]
jae 0x417063
mov dword [ebp - 0x1fc], 0
jmp 0x41706f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x114]
shl eax, 1
mov dword [ebp - 0x200], eax
jmp 0x41708b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x200], eax
mov ecx, dword [ebp - 0x110]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ebp - 0x200]
mov word [edx + ecx], ax
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x13
jmp 0x416c4b
mov dword [ebp - 4], 0x14
cmp dword [0x439138], 0
jne 0x4170ff
push 0x439138
push 0x402250
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x204], 0x439138
jmp 0x417109
mov dword [ebp - 0x204], 0x439138
mov edx, dword [ebp - 0x204]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x15
push 0x258
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417171
push 0x60
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x208], eax
jmp 0x41717b
mov dword [ebp - 0x208], 0
mov dword [ebp - 4], 0x16
push 0x258
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x48]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4171cd
push 0x48
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x20c], eax
jmp 0x4171d7
mov dword [ebp - 0x20c], 0
mov dword [ebp - 4], 0x17
push 0x258
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417229
push 0x58
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x417233
mov dword [ebp - 0x210], 0
mov dword [ebp - 4], 0x18
push 0x258
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417285
push 0x50
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x214], eax
jmp 0x41728f
mov dword [ebp - 0x214], 0
mov dword [ebp - 4], 0x19
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
cmp dword [0x4397a4], 0
jne 0x4172cf
push 0x4397a4
push 0x40856c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x218], 0x4397a4
jmp 0x4172d9
mov dword [ebp - 0x218], 0x4397a4
mov ecx, dword [ebp - 0x218]
mov edx, dword [ecx]
mov dword [ebp - 0x114], edx
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x114]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x114]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x417331
push 0x20
push 0x40855c
mov ecx, dword [ebp - 0x114]
push ecx
mov edx, dword [ebp - 0x118]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x21c], eax
jmp 0x41733b
mov dword [ebp - 0x21c], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
push 0x1001f
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0xa4], 0x461c4000
mov dword [ebp - 0xac], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
push 0x80010005
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
mov dword [ebp - 4], 0x1b
mov dx, word [ebp - 0x40]
cmp dx, word [ebp - 0x48]
jle 0x41744d
mov dword [ebp - 4], 0x1c
push 0x3a98
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417441
push 0x68
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x220], eax
jmp 0x41744b
mov dword [ebp - 0x220], 0
jmp 0x4174ba
mov dword [ebp - 4], 0x1d
mov dx, word [ebp - 0x40]
cmp dx, word [ebp - 0x48]
jg 0x4174ba
mov dword [ebp - 4], 0x1e
push 0x2710
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4174b0
push 0x68
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x224], eax
jmp 0x4174ba
mov dword [ebp - 0x224], 0
mov dword [ebp - 4], 0x20
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x64]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41750e
push 0x64
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x417518
mov dword [ebp - 0x228], 0
fild dword [ebp - 0x110]
fstp qword [ebp - 0x230]
movsx edx, word [ebp - 0x40]
mov dword [ebp - 0x234], edx
fild dword [ebp - 0x234]
fstp qword [ebp - 0x23c]
fld qword [ebp - 0x230]
cmp dword [section..data], 0
jne 0x417551
fdiv qword [ebp - 0x23c]
jmp 0x417562
push dword [ebp - 0x238]
push dword [ebp - 0x23c]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x423a34
call dword [sym.imp.MSVBVM60.DLL___vbaR8IntI2]
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x21
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4175e1
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x4175eb
mov dword [ebp - 0x240], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x417681
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x244], eax
jmp 0x41768b
mov dword [ebp - 0x244], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4176de
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x4176e8
mov dword [ebp - 0x248], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41777e
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x417788
mov dword [ebp - 0x24c], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x409518
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x22
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41784c
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x417856
mov dword [ebp - 0x250], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4178ec
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x254], eax
jmp 0x4178f6
mov dword [ebp - 0x254], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x417949
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x258], eax
jmp 0x417953
mov dword [ebp - 0x258], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x4179e9
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x4179f3
mov dword [ebp - 0x25c], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
push 0x409524
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x23
cmp dword [0x439138], 0
jne 0x417a78
push 0x439138
push 0x402250
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x260], 0x439138
jmp 0x417a82
mov dword [ebp - 0x260], 0x439138
mov ecx, dword [ebp - 0x260]
mov edx, dword [ecx]
mov dword [ebp - 0x130], edx
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x130]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x130]
push eax
call dword [edx + 0x64]
fnclex
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0
jge 0x417add
push 0x64
push 0x409418
mov ecx, dword [ebp - 0x130]
push ecx
mov edx, dword [ebp - 0x134]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x417ae7
mov dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xcc], 3
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417b4d
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x417b57
mov dword [ebp - 0x268], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x417bed
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x26c], eax
jmp 0x417bf7
mov dword [ebp - 0x26c], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x417c4a
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x270], eax
jmp 0x417c54
mov dword [ebp - 0x270], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x417cea
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x417cf4
mov dword [ebp - 0x274], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x40952c
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x24
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xcc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x417db7
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x278], eax
jmp 0x417dc1
mov dword [ebp - 0x278], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x417e57
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x417e61
mov dword [ebp - 0x27c], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x417eb4
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x417ebe
mov dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x417f54
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x417f5e
mov dword [ebp - 0x284], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409538
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x25
mov dword [ebp - 0xc4], 0xffffffff
mov dword [ebp - 0xcc], 0xb
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x418022
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x41802c
mov dword [ebp - 0x288], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4180c2
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x4180cc
mov dword [ebp - 0x28c], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41811f
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x418129
mov dword [ebp - 0x290], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x4181bf
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x4181c9
mov dword [ebp - 0x294], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x409548
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x26
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41828d
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x298], eax
jmp 0x418297
mov dword [ebp - 0x298], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41832d
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x418337
mov dword [ebp - 0x29c], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41838a
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x418394
mov dword [ebp - 0x2a0], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0xb4], 0x4094bc
mov dword [ebp - 0xbc], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41842a
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x418434
mov dword [ebp - 0x2a4], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
push 0x409558
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x27
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4184f8
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x418502
mov dword [ebp - 0x2a8], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x418598
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x4185a2
mov dword [ebp - 0x2ac], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4185f5
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x4185ff
mov dword [ebp - 0x2b0], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x409570
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x418695
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x41869f
mov dword [ebp - 0x2b4], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409518
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x28
mov dword [ebp - 0xc4], 0x1f4
mov dword [ebp - 0xcc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x418763
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x41876d
mov dword [ebp - 0x2b8], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x418803
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2bc], eax
jmp 0x41880d
mov dword [ebp - 0x2bc], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x418860
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c0], eax
jmp 0x41886a
mov dword [ebp - 0x2c0], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x409570
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x418900
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x41890a
mov dword [ebp - 0x2c4], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x409524
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x29
cmp dword [0x439138], 0
jne 0x41898f
push 0x439138
push 0x402250
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c8], 0x439138
jmp 0x418999
mov dword [ebp - 0x2c8], 0x439138
push 0
push 0x80010005
mov edx, dword [ebp - 0x2c8]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fstp dword [ebp - 0xc4]
mov dword [ebp - 0xcc], 4
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x418a1d
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x418a27
mov dword [ebp - 0x2cc], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x418abd
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d0], eax
jmp 0x418ac7
mov dword [ebp - 0x2d0], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x418b1a
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d4], eax
jmp 0x418b24
mov dword [ebp - 0x2d4], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0xb4], 0x409570
mov dword [ebp - 0xbc], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x418bba
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x418bc4
mov dword [ebp - 0x2d8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xcc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xc4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xc0]
mov dword [edx + 0xc], ecx
push 0x40952c
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0xc4], 0xffffffff
mov dword [ebp - 0xcc], 0xb
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x418c91
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2dc], eax
jmp 0x418c9b
mov dword [ebp - 0x2dc], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x418d31
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x418d3b
mov dword [ebp - 0x2e0], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x418d8e
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e4], eax
jmp 0x418d98
mov dword [ebp - 0x2e4], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x409570
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x418e2e
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x418e38
mov dword [ebp - 0x2e8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409548
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x2b
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xcc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x418efb
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x418f05
mov dword [ebp - 0x2ec], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x418f9b
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x418fa5
mov dword [ebp - 0x2f0], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x418ff8
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x419002
mov dword [ebp - 0x2f4], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x409570
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x419098
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x4190a2
mov dword [ebp - 0x2f8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409538
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x2c
mov ax, word [ebp - 0x40]
sub ax, 1
jo 0x423a39
mov word [ebp - 0x160], ax
mov word [ebp - 0x15c], 1
mov word [ebp - 0x24], 0
jmp 0x41913d
mov dx, word [ebp - 0x24]
cmp dx, word [ebp - 0x160]
jg 0x41bf3a
mov dword [ebp - 4], 0x2d
cmp dword [ebp - 0x30], 0
je 0x4191ab
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x4191ab
movsx ecx, word [ebp - 0x24]
mov edx, dword [ebp - 0x30]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41918e
mov dword [ebp - 0x2fc], 0
jmp 0x41919a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2fc], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x300], edx
jmp 0x4191b7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x300]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x419226
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x304], eax
jmp 0x419230
mov dword [ebp - 0x304], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4192c6
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x4192d0
mov dword [ebp - 0x308], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x419323
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x41932d
mov dword [ebp - 0x30c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x409584
mov cx, word [ebp - 0x24]
add cx, 1
jo 0x423a39
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x4193d9
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x4193e3
mov dword [ebp - 0x310], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x409538
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
mov cx, word [ebp - 0x2c]
mov word [ebp - 0xb4], cx
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4194ba
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x4194c4
mov dword [ebp - 0x314], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41955a
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x419564
mov dword [ebp - 0x318], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4195b7
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x31c], eax
jmp 0x4195c1
mov dword [ebp - 0x31c], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x409584
mov dx, word [ebp - 0x24]
add dx, 1
jo 0x423a39
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41966d
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x320], eax
jmp 0x419677
mov dword [ebp - 0x320], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x40952c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2f
mov dx, word [ebp - 0x2c]
imul dx, word [ebp - 0x24]
jo 0x423a39
mov word [ebp - 0xb4], dx
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x419759
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x419763
mov dword [ebp - 0x324], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4197f9
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x419803
mov dword [ebp - 0x328], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x419856
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x419860
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41990c
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x419916
mov dword [ebp - 0x330], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409518
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x30
mov dword [ebp - 0xb4], 0x64
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4199ec
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x334], eax
jmp 0x4199f6
mov dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x419a8c
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x419a96
mov dword [ebp - 0x338], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x419ae9
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x33c], eax
jmp 0x419af3
mov dword [ebp - 0x33c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x419b9f
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x419ba9
mov dword [ebp - 0x340], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409524
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x31
mov dword [ebp - 0xb4], 0xc8
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x419c7f
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x344], eax
jmp 0x419c89
mov dword [ebp - 0x344], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x419d1f
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x419d29
mov dword [ebp - 0x348], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x419d7c
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x419d86
mov dword [ebp - 0x34c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x419e32
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x419e3c
mov dword [ebp - 0x350], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x4095a8
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
mov dword [ebp - 0xb4], 0xffffffff
mov dword [ebp - 0xbc], 0xb
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x419f12
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x419f1c
mov dword [ebp - 0x354], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x419fb2
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x419fbc
mov dword [ebp - 0x358], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41a00f
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x41a019
mov dword [ebp - 0x35c], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41a0c5
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x360], eax
jmp 0x41a0cf
mov dword [ebp - 0x360], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409548
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x33
cmp dword [ebp - 0x30], 0
je 0x41a197
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41a197
movsx ecx, word [ebp - 0x24]
mov edx, dword [ebp - 0x30]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41a17a
mov dword [ebp - 0x364], 0
jmp 0x41a186
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x364], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x368], edx
jmp 0x41a1a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x368], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x368]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41a212
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x41a21c
mov dword [ebp - 0x36c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41a2b2
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x370], eax
jmp 0x41a2bc
mov dword [ebp - 0x370], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41a30f
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x41a319
mov dword [ebp - 0x374], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x4095bc
mov cx, word [ebp - 0x24]
add cx, 1
jo 0x423a39
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41a3c5
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x378], eax
jmp 0x41a3cf
mov dword [ebp - 0x378], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095e0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x28], 0
je 0x41a496
mov ecx, dword [ebp - 0x28]
cmp word [ecx], 1
jne 0x41a496
movsx edx, word [ebp - 0x24]
mov eax, dword [ebp - 0x28]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x114], edx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x114]
cmp edx, dword [ecx + 0x10]
jae 0x41a47a
mov dword [ebp - 0x37c], 0
jmp 0x41a486
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x114]
shl eax, 1
mov dword [ebp - 0x380], eax
jmp 0x41a4a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x380], eax
cmp dword [ebp - 0x28], 0
je 0x41a4f7
mov ecx, dword [ebp - 0x28]
cmp word [ecx], 1
jne 0x41a4f7
movsx edx, word [ebp - 0x24]
mov eax, dword [ebp - 0x28]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x118], edx
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x118]
cmp edx, dword [ecx + 0x10]
jae 0x41a4db
mov dword [ebp - 0x384], 0
jmp 0x41a4e7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x118]
shl eax, 1
mov dword [ebp - 0x388], eax
jmp 0x41a503
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x388], eax
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x380]
xor ecx, ecx
cmp word [edx + eax], 5
setne cl
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0xc]
mov edx, dword [ebp - 0x388]
xor ebx, ebx
cmp word [eax + edx], 4
setne bl
and ecx, ebx
test ecx, ecx
jne 0x41ad1c
mov dword [ebp - 4], 0x35
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41a5a4
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x41a5ae
mov dword [ebp - 0x38c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41a644
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x41a64e
mov dword [ebp - 0x390], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41a6a1
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x41a6ab
mov dword [ebp - 0x394], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41a757
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x41a761
mov dword [ebp - 0x398], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409558
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0xb4], 0x408e6c
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41a837
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x41a841
mov dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41a8d7
mov dword [ebp - 4], 0x39
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41ad87
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x41ad91
mov dword [ebp - 0x3bc], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41ae27
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c0], eax
jmp 0x41ae31
mov dword [ebp - 0x3c0], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41ae84
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x41ae8e
mov dword [ebp - 0x3c4], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x423a39
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41af3a
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c8], eax
jmp 0x41af44
mov dword [ebp - 0x3c8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409558
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41b01a
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3cc], eax
jmp 0x41b024
mov dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41b0ba
mov dword [ebp - 4], 0x42
mov dx, word [ebp - 0x38]
mov word [ebp - 0x168], dx
mov word [ebp - 0x164], 1
mov ax, word [ebp - 0x40]
add ax, 1
jo 0x423a39
mov word [ebp - 0x24], ax
jmp 0x41bf7e
mov cx, word [ebp - 0x24]
add cx, word [ebp - 0x164]
jo 0x423a39
mov word [ebp - 0x24], cx
mov dx, word [ebp - 0x24]
cmp dx, word [ebp - 0x168]
jg 0x41d1c5
mov dword [ebp - 4], 0x43
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 0xb
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41bffa
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x42c], eax
jmp 0x41c004
mov dword [ebp - 0x42c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41c09a
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x430], eax
jmp 0x41c0a4
mov dword [ebp - 0x430], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41c0f7
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x434], eax
jmp 0x41c101
mov dword [ebp - 0x434], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41c1a3
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x438], eax
jmp 0x41c1ad
mov dword [ebp - 0x438], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x40961c
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x44
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41c283
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x43c], eax
jmp 0x41c28d
mov dword [ebp - 0x43c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41c323
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x440], eax
jmp 0x41c32d
mov dword [ebp - 0x440], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41c380
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x444], eax
jmp 0x41c38a
mov dword [ebp - 0x444], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41c42c
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x448], eax
jmp 0x41c436
mov dword [ebp - 0x448], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x409524
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x45
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41c50c
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x44c], eax
jmp 0x41c516
mov dword [ebp - 0x44c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41c5ac
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x450], eax
jmp 0x41c5b6
mov dword [ebp - 0x450], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41c609
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x454], eax
jmp 0x41c613
mov dword [ebp - 0x454], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
push 0x409584
mov ax, word [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x7c]
mov dword [edx], eax
mov ecx, dword [ebp - 0x78]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x74]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x70]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41c6b5
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x458], eax
jmp 0x41c6bf
mov dword [ebp - 0x458], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
push 0x4095a8
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x46
cmp dword [ebp - 0x30], 0
je 0x41c785
mov eax, dword [ebp - 0x30]
cmp word [eax], 1
jne 0x41c785
mov ecx, dword [ebp - 0x30]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41c768
mov dword [ebp - 0x45c], 0
jmp 0x41c774
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x45c], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x460], edx
jmp 0x41c791
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x460]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41c800
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x464], eax
jmp 0x41c80a
mov dword [ebp - 0x464], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41c8a0
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x468], eax
jmp 0x41c8aa
mov dword [ebp - 0x468], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41c8fd
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x46c], eax
jmp 0x41c907
mov dword [ebp - 0x46c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x4095bc
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41c9a9
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x470], eax
jmp 0x41c9b3
mov dword [ebp - 0x470], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095e0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x47
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 0xb
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41ca89
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x474], eax
jmp 0x41ca93
mov dword [ebp - 0x474], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41cb29
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x478], eax
jmp 0x41cb33
mov dword [ebp - 0x478], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41cb86
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x47c], eax
jmp 0x41cb90
mov dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x4095bc
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41cc32
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x480], eax
jmp 0x41cc3c
mov dword [ebp - 0x480], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x40961c
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x48
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41cd12
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x484], eax
jmp 0x41cd1c
mov dword [ebp - 0x484], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41cdb2
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x488], eax
jmp 0x41cdbc
mov dword [ebp - 0x488], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41ce0f
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x48c], eax
jmp 0x41ce19
mov dword [ebp - 0x48c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x4095bc
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41cebb
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x490], eax
jmp 0x41cec5
mov dword [ebp - 0x490], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x409524
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41cf9b
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x494], eax
jmp 0x41cfa5
mov dword [ebp - 0x494], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41d03b
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x498], eax
jmp 0x41d045
mov dword [ebp - 0x498], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41d098
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x41d0a2
mov dword [ebp - 0x49c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x4095bc
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41d144
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a0], eax
jmp 0x41d14e
mov dword [ebp - 0x4a0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095a8
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4a
jmp 0x41bf69
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xcc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41d230
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a4], eax
jmp 0x41d23a
mov dword [ebp - 0x4a4], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41d2d0
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a8], eax
jmp 0x41d2da
mov dword [ebp - 0x4a8], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41d32d
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ac], eax
jmp 0x41d337
mov dword [ebp - 0x4ac], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x409630
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41d3cd
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b0], eax
jmp 0x41d3d7
mov dword [ebp - 0x4b0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409524
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0xc4], 0xc8
mov dword [ebp - 0xcc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41d49b
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b4], eax
jmp 0x41d4a5
mov dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41d53b
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b8], eax
jmp 0x41d545
mov dword [ebp - 0x4b8], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41d598
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4bc], eax
jmp 0x41d5a2
mov dword [ebp - 0x4bc], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x409630
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41d638
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c0], eax
jmp 0x41d642
mov dword [ebp - 0x4c0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x4095a8
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x4d
mov dx, word [ebp - 0x2c]
mov word [ebp - 0xc4], dx
mov dword [ebp - 0xcc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41d707
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c4], eax
jmp 0x41d711
mov dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41d7a7
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c8], eax
jmp 0x41d7b1
mov dword [ebp - 0x4c8], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41d804
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4cc], eax
jmp 0x41d80e
mov dword [ebp - 0x4cc], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x409630
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41d8a4
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d0], eax
jmp 0x41d8ae
mov dword [ebp - 0x4d0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x40952c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x4e
mov dx, word [ebp + 0x14]
sub dx, 1
jo 0x423a39
mov word [ebp - 0x170], dx
mov word [ebp - 0x16c], 1
mov word [ebp - 0x24], 1
jmp 0x41d949
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x16c]
jo 0x423a39
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x170]
jg 0x41e404
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 0xb
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41d9c5
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d4], eax
jmp 0x41d9cf
mov dword [ebp - 0x4d4], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41da65
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d8], eax
jmp 0x41da6f
mov dword [ebp - 0x4d8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41dac2
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4dc], eax
jmp 0x41dacc
mov dword [ebp - 0x4dc], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41db6e
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e0], eax
jmp 0x41db78
mov dword [ebp - 0x4e0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x40961c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x50
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41dc4e
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e4], eax
jmp 0x41dc58
mov dword [ebp - 0x4e4], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41dcee
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e8], eax
jmp 0x41dcf8
mov dword [ebp - 0x4e8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41dd4b
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ec], eax
jmp 0x41dd55
mov dword [ebp - 0x4ec], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41ddf7
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f0], eax
jmp 0x41de01
mov dword [ebp - 0x4f0], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x409524
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x51
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41ded7
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f4], eax
jmp 0x41dee1
mov dword [ebp - 0x4f4], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41df77
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f8], eax
jmp 0x41df81
mov dword [ebp - 0x4f8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41dfd4
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4fc], eax
jmp 0x41dfde
mov dword [ebp - 0x4fc], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41e080
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x500], eax
jmp 0x41e08a
mov dword [ebp - 0x500], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x4095a8
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
cmp dword [ebp - 0x30], 0
je 0x41e15f
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x41e15f
mov ax, word [ebp - 0x40]
sub ax, 1
jo 0x423a39
movsx ecx, ax
mov edx, dword [ebp - 0x30]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41e142
mov dword [ebp - 0x504], 0
jmp 0x41e14e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x504], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x508], edx
jmp 0x41e16b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x508]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41e1da
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x50c], eax
jmp 0x41e1e4
mov dword [ebp - 0x50c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41e27a
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x510], eax
jmp 0x41e284
mov dword [ebp - 0x510], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41e2d7
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x514], eax
jmp 0x41e2e1
mov dword [ebp - 0x514], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41e383
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x518], eax
jmp 0x41e38d
mov dword [ebp - 0x518], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095e0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x53
jmp 0x41d934
mov dword [ebp - 4], 0x54
mov cx, word [ebp - 0x38]
mov word [ebp - 0x178], cx
mov word [ebp - 0x174], 1
mov dx, word [ebp - 0x40]
add dx, 1
jo 0x423a39
mov word [ebp - 0x24], dx
jmp 0x41e448
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x174]
jo 0x423a39
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x178]
jg 0x41ef03
mov dword [ebp - 4], 0x55
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 0xb
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41e4c4
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x51c], eax
jmp 0x41e4ce
mov dword [ebp - 0x51c], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41e564
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x520], eax
jmp 0x41e56e
mov dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41e5c1
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x524], eax
jmp 0x41e5cb
mov dword [ebp - 0x524], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41e66d
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x528], eax
jmp 0x41e677
mov dword [ebp - 0x528], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x40961c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x56
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41e74d
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x52c], eax
jmp 0x41e757
mov dword [ebp - 0x52c], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41e7ed
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x530], eax
jmp 0x41e7f7
mov dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41e84a
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x534], eax
jmp 0x41e854
mov dword [ebp - 0x534], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41e8f6
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x538], eax
jmp 0x41e900
mov dword [ebp - 0x538], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x409524
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x57
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41e9d6
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x53c], eax
jmp 0x41e9e0
mov dword [ebp - 0x53c], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41ea76
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x540], eax
jmp 0x41ea80
mov dword [ebp - 0x540], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41ead3
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x544], eax
jmp 0x41eadd
mov dword [ebp - 0x544], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41eb7f
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x548], eax
jmp 0x41eb89
mov dword [ebp - 0x548], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x4095a8
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x58
cmp dword [ebp - 0x30], 0
je 0x41ec5e
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x41ec5e
mov ax, word [ebp - 0x40]
sub ax, 1
jo 0x423a39
movsx ecx, ax
mov edx, dword [ebp - 0x30]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41ec41
mov dword [ebp - 0x54c], 0
jmp 0x41ec4d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x54c], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x550], edx
jmp 0x41ec6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x550], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x550]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41ecd9
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x554], eax
jmp 0x41ece3
mov dword [ebp - 0x554], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41ed79
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x558], eax
jmp 0x41ed83
mov dword [ebp - 0x558], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41edd6
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x55c], eax
jmp 0x41ede0
mov dword [ebp - 0x55c], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41ee82
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x560], eax
jmp 0x41ee8c
mov dword [ebp - 0x560], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095e0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x59
jmp 0x41e433
mov dword [ebp - 4], 0x5a
mov cx, word [ebp - 0x40]
mov word [ebp - 0x180], cx
mov word [ebp - 0x17c], 1
mov dx, word [ebp + 0x14]
mov word [ebp - 0x24], dx
jmp 0x41ef3d
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x180]
jg 0x42045b
mov dword [ebp - 4], 0x5b
cmp dword [ebp - 0x30], 0
je 0x41efb8
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x41efb8
mov ax, word [ebp - 0x24]
sub ax, 1
jo 0x423a39
movsx ecx, ax
mov edx, dword [ebp - 0x30]
sub ecx, dword [edx + 0x14]
mov dword [ebp - 0x130], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x130]
cmp ecx, dword [eax + 0x10]
jae 0x41ef9b
mov dword [ebp - 0x564], 0
jmp 0x41efa7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov edx, dword [ebp - 0x130]
shl edx, 2
mov dword [ebp - 0x568], edx
jmp 0x41efc4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x568]
mov eax, dword [ecx + edx]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41f033
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x56c], eax
jmp 0x41f03d
mov dword [ebp - 0x56c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41f0d3
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x570], eax
jmp 0x41f0dd
mov dword [ebp - 0x570], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41f130
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x574], eax
jmp 0x41f13a
mov dword [ebp - 0x574], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41f1dc
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x578], eax
jmp 0x41f1e6
mov dword [ebp - 0x578], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x4095e0
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5c
mov dword [ebp - 0xb4], 0x408e6c
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41f2bc
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x57c], eax
jmp 0x41f2c6
mov dword [ebp - 0x57c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41f35c
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x580], eax
jmp 0x41f366
mov dword [ebp - 0x580], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41f3b9
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x584], eax
jmp 0x41f3c3
mov dword [ebp - 0x584], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41f465
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x588], eax
jmp 0x41f46f
mov dword [ebp - 0x588], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x40960c
push 0
push 0x4095f4
mov edx, dword [ebp - 0x5c]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x7c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x5d
mov cx, word [ebp - 0x2c]
mov word [ebp - 0xb4], cx
mov dword [ebp - 0xbc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41f56b
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x58c], eax
jmp 0x41f575
mov dword [ebp - 0x58c], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41f60b
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x590], eax
jmp 0x41f615
mov dword [ebp - 0x590], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41f668
push 0x3c
push 0x4094f8
mov edx, dword [ebp - 0x120]
push edx
mov eax, dword [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x594], eax
jmp 0x41f672
mov dword [ebp - 0x594], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x128], ecx
push 0x40965c
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x7c]
mov dword [ecx], edx
mov eax, dword [ebp - 0x78]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x70]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41f714
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x598], eax
jmp 0x41f71e
mov dword [ebp - 0x598], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xbc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xb8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xb4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xb0]
mov dword [eax + 0xc], edx
push 0x40952c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5e
mov dx, word [ebp - 0x24]
sub dx, 1
jo 0x423a39
mov ax, word [ebp - 0x2c]
imul ax, dx
jo 0x423a39
mov word [ebp - 0xb4], ax
mov dword [ebp - 0xbc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41f80d
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x59c], eax
jmp 0x41f817
mov dword [ebp - 0x59c], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41f8ad
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5a0], eax
jmp 0x41f8b7
mov dword [ebp - 0x5a0], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41f90a
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5a4], eax
jmp 0x41f914
mov dword [ebp - 0x5a4], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41f9b6
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5a8], eax
jmp 0x41f9c0
mov dword [ebp - 0x5a8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x409518
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0xb4], 0x64
mov dword [ebp - 0xbc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41fa96
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5ac], eax
jmp 0x41faa0
mov dword [ebp - 0x5ac], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41fb36
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5b0], eax
jmp 0x41fb40
mov dword [ebp - 0x5b0], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x41fb93
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5b4], eax
jmp 0x41fb9d
mov dword [ebp - 0x5b4], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
push 0x40965c
mov cx, word [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
lea edx, [ebp - 0x5c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x7c]
mov dword [eax], ecx
mov edx, dword [ebp - 0x78]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x74]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x70]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x128]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x128]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x41fc3f
push 0x1c
push 0x409508
mov eax, dword [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5b8], eax
jmp 0x41fc49
mov dword [ebp - 0x5b8], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
push 0x409524
mov edx, dword [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x60
mov dword [ebp - 0xb4], 0xc8
mov dword [ebp - 0xbc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x41fd1f
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5bc], eax
jmp 0x41fd29
mov dword [ebp - 0x5bc], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x41fdbf
mov dword [ebp - 4], 0x64
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4204b2
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5ec], eax
jmp 0x4204bc
mov dword [ebp - 0x5ec], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x4094d4
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x420552
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5f0], eax
jmp 0x42055c
mov dword [ebp - 0x5f0], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
push 0x2d0
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4205b0
push 0x28
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5f4], eax
jmp 0x4205ba
mov dword [ebp - 0x5f4], 0
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x65
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea ecx, [ebp - 0x50]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x420638
push 0x8c
push 0x409418
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x114]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5f8], eax
jmp 0x420642
mov dword [ebp - 0x5f8], 0
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x118], ecx
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x54]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xac]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x118]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4206d8
push 0x1c
push 0x4094e8
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5fc], eax
jmp 0x4206e2
mov dword [ebp - 0x5fc], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x420735
push 0x3c
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x600], eax
jmp 0x42073f
mov dword [ebp - 0x600], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xb4], 0x409674
mov dword [ebp - 0xbc], 8
lea ecx, [ebp - 0x5c]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xbc]
mov dword [edx], eax
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x128]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x4207d5
push 0x1c
push 0x409508
mov edx, dword [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x604], eax
jmp 0x4207df
mov dword [ebp - 0x604], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xc0]
mov dword [ecx + 0xc], eax
push 0x409518
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x66
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4208a3
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x608], eax
jmp 0x4208ad
mov dword [ebp - 0x608], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x420943
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x60c], eax
jmp 0x42094d
mov dword [ebp - 0x60c], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4209a0
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x610], eax
jmp 0x4209aa
mov dword [ebp - 0x610], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x409674
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x420a40
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x614], eax
jmp 0x420a4a
mov dword [ebp - 0x614], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x409524
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x67
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x64]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x420af7
push 0x64
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x618], eax
jmp 0x420b01
mov dword [ebp - 0x618], 0
mov edx, dword [ebp - 0x110]
mov dword [ebp - 0xc4], edx
mov dword [ebp - 0xcc], 3
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x150]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x150]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x420b67
push 0x8c
push 0x409418
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x114]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x61c], eax
jmp 0x420b71
mov dword [ebp - 0x61c], 0
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea ecx, [ebp - 0x54]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xac]
mov dword [edx], eax
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xa4]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xa0]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x118]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x118]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x420c07
push 0x1c
push 0x4094e8
mov edx, dword [ebp - 0x118]
push edx
mov eax, dword [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x620], eax
jmp 0x420c11
mov dword [ebp - 0x620], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x120], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x120]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x120]
push edx
call dword [ecx + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x420c64
push 0x3c
push 0x4094f8
mov eax, dword [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x124]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x624], eax
jmp 0x420c6e
mov dword [ebp - 0x624], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0xb4], 0x409674
mov dword [ebp - 0xbc], 8
lea eax, [ebp - 0x5c]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xbc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xb4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x128]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x128]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0
jge 0x420d04
push 0x1c
push 0x409508
mov ecx, dword [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x628], eax
jmp 0x420d0e
mov dword [ebp - 0x628], 0
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xcc]
mov dword [eax], ecx
mov edx, dword [ebp - 0xc8]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xc4]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xc0]
mov dword [eax + 0xc], edx
push 0x40952c
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
mov dword [ebp - 4], 0x68
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x420dbe
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x62c], eax
jmp 0x420dc8
mov dword [ebp - 0x62c], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409594
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x420e5e
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x630], eax
jmp 0x420e68
mov dword [ebp - 0x630], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
push 0x14a
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x420ebc
push 0x28
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x634], eax
jmp 0x420ec6
mov dword [ebp - 0x634], 0
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x69
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x420f30
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x638], eax
jmp 0x420f3a
mov dword [ebp - 0x638], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x4095cc
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x420fd0
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x63c], eax
jmp 0x420fda
mov dword [ebp - 0x63c], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
push 0x14a
mov ecx, dword [ebp - 0x120]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x120]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x42102e
push 0x28
push 0x4094f8
mov ecx, dword [ebp - 0x120]
push ecx
mov edx, dword [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x640], eax
jmp 0x421038
mov dword [ebp - 0x640], 0
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xcc], 2
lea edx, [ebp - 0x50]
push edx
mov eax, dword [ebp - 0x150]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x150]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jge 0x4210b6
push 0x8c
push 0x409418
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x644], eax
jmp 0x4210c0
mov dword [ebp - 0x644], 0
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0xa4], 0x409644
mov dword [ebp - 0xac], 8
lea eax, [ebp - 0x54]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xac]
mov dword [ecx], edx
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xa4]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x118]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x421156
push 0x1c
push 0x4094e8
mov ecx, dword [ebp - 0x118]
push ecx
mov edx, dword [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x648], eax
jmp 0x421160
mov dword [ebp - 0x648], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x120]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x120]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jge 0x4211b3
jmp 0x401edc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3