Function at 0x5a8c30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4044f6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x858
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x403cd8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 0xc
push 0x41e6ac
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 0xc
push 0x41e6c8
lea ecx, [ebp - 0x68]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 0xc
push 0x41e6c8
lea edx, [ebp - 0xdc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
cmp dword [0x5bf308], 0
jne 0x5a8ccf
jmp 0x5b3aa8
mov dword [ebp - 4], 6
mov eax, dword [0x5c0fc4]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 7
mov ecx, dword [0x5c0fcc]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 8
mov edx, dword [0x5c0fd0]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 9
mov eax, dword [0x5c0fc8]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0xa
mov dword [0x5c115c], 1
mov dword [ebp - 4], 0xb
cmp dword [0x5c0fd4], 0
jle 0x5a8e79
mov dword [ebp - 4], 0xc
mov ecx, dword [0x5c0fd4]
mov dword [ebp - 0x280], ecx
mov dword [ebp - 0x27c], 1
mov dword [ebp - 0x28], 1
jmp 0x5a8de6
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x27c]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x280]
jg 0x5a8e79
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x3e9
jae 0x5a8e1d
mov dword [ebp - 0x310], 0
jmp 0x5a8e29
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x310], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x44
mov eax, dword [0x5c0e68]
add eax, edx
push eax
push 0x5c0f48
push 0x44
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4003
lea edx, [ebp - 0x208]
push edx
call fcn.004f32b0
mov dword [ebp - 4], 0xf
jmp 0x5a8dd4
mov dword [ebp - 4], 0x11
mov dword [0x5c115c], 0
mov dword [ebp - 4], 0x12
call fcn.005bba80
mov dword [ebp - 4], 0x13
cmp dword [0x5c1e7c], 0
jne 0x5a8ec2
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x314], 0x5c1e7c
jmp 0x5a8ecc
mov dword [ebp - 0x314], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x314]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x314]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x24c]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0xf0]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a8f7b
push 0xf0
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x5a8f85
mov dword [ebp - 0x318], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x14
cmp dword [0x5c1e7c], 0
jne 0x5a8fd6
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x31c], 0x5c1e7c
jmp 0x5a8fe0
mov dword [ebp - 0x31c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x31c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x31c]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a908f
push 0x88
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x320], eax
jmp 0x5a9099
mov dword [ebp - 0x320], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5a90f2
push 0x3c
push 0x41e534
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x5a90fc
mov dword [ebp - 0x324], 0
xor eax, eax
cmp dword [ebp - 0x250], 0
setg al
neg eax
mov word [ebp - 0x26c], ax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x26c]
test ecx, ecx
je 0x5a92c3
mov dword [ebp - 4], 0x15
cmp dword [0x5c1e7c], 0
jne 0x5a9178
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x328], 0x5c1e7c
jmp 0x5a9182
mov dword [ebp - 0x328], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x328]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x328]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9231
push 0x88
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x5a923b
mov dword [ebp - 0x32c], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5a928d
push 0x54
push 0x41e534
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x5a9297
mov dword [ebp - 0x330], 0
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x17
cmp dword [0x5c1e7c], 0
jne 0x5a92ef
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x334], 0x5c1e7c
jmp 0x5a92f9
mov dword [ebp - 0x334], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x334]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x334]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1d4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0
push 3
push 1
push 0
lea edx, [ebp - 0x1f8]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 0x1f8]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x218], 2
lea edx, [ebp - 0x218]
mov ecx, dword [ebp - 0x1f8]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x220], 0x5bf318
mov dword [ebp - 0x228], 0x4005
lea edx, [ebp - 0x228]
mov eax, dword [ebp - 0x1f8]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov dword [ebp - 0x230], 0x5bf320
mov dword [ebp - 0x238], 0x4005
lea edx, [ebp - 0x238]
mov ecx, dword [ebp - 0x1f8]
mov eax, 3
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x1c4]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1c0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1bc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1b8]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x11c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a94ff
push 0x11c
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x5a9509
mov dword [ebp - 0x338], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1d4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x18
cmp dword [0x5c1e7c], 0
jne 0x5a9567
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x33c], 0x5c1e7c
jmp 0x5a9571
mov dword [ebp - 0x33c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x33c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x33c]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
mov edx, dword [0x5bf2f4]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x120]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9620
push 0x120
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x5a962a
mov dword [ebp - 0x340], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x19
cmp dword [0x5c1e7c], 0
jne 0x5a967b
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x344], 0x5c1e7c
jmp 0x5a9685
mov dword [ebp - 0x344], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x344]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x344]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9734
push 0x98
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x5a973e
mov dword [ebp - 0x348], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
lea edx, [ebp - 0x1b0]
push edx
push 0x41b360
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5a979c
push 0x40
push 0x41e544
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x5a97a6
mov dword [ebp - 0x34c], 0
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1a
cmp dword [0x5c1e7c], 0
jne 0x5a9805
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x350], 0x5c1e7c
jmp 0x5a980f
mov dword [ebp - 0x350], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x350]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x350]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0x41e020
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0xdc]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a98bc
push 0xdc
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x5a98c6
mov dword [ebp - 0x354], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1b
cmp dword [0x5c1e7c], 0
jne 0x5a9917
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x358], 0x5c1e7c
jmp 0x5a9921
mov dword [ebp - 0x358], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x358]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x358]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0x41b360
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x7c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a99c8
push 0x7c
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x5a99d2
mov dword [ebp - 0x35c], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1c
cmp dword [0x5c1e7c], 0
jne 0x5a9a23
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x360], 0x5c1e7c
jmp 0x5a9a2d
mov dword [ebp - 0x360], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x360]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x360]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0x18
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0xcc]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9ad7
push 0xcc
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x5a9ae1
mov dword [ebp - 0x364], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1d
cmp dword [0x5c1e7c], 0
jne 0x5a9b32
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x368], 0x5c1e7c
jmp 0x5a9b3c
mov dword [ebp - 0x368], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x368]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x368]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
mov eax, dword [0x5bf324]
push eax
mov ecx, dword [0x5bf320]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9beb
push 0x2c
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x5a9bf5
mov dword [ebp - 0x36c], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1e
cmp dword [0x5c1e7c], 0
jne 0x5a9c46
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x370], 0x5c1e7c
jmp 0x5a9c50
mov dword [ebp - 0x370], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x370]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x370]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
fld qword [0x5bf318]
cmp dword [section..data], 0
jne 0x5a9cc3
fdiv qword [0x401408]
jmp 0x5a9cd4
push dword [0x40140c]
push dword [0x401408]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x24]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9d2a
push 0x24
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x5a9d34
mov dword [ebp - 0x374], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1f
cmp dword [0x5c1e7c], 0
jne 0x5a9d85
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x378], 0x5c1e7c
jmp 0x5a9d8f
mov dword [ebp - 0x378], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x378]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x378]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
fld qword [0x5bf320]
cmp dword [section..data], 0
jne 0x5a9e02
fdiv qword [0x401408]
jmp 0x5a9e13
push dword [0x40140c]
push dword [0x401408]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9e69
push 0x34
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x5a9e73
mov dword [ebp - 0x37c], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x20
cmp dword [0x5c1e7c], 0
jne 0x5a9ec4
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x380], 0x5c1e7c
jmp 0x5a9ece
mov dword [ebp - 0x380], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x380]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x380]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x1d0]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5a9f78
push 0x1d0
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x384], eax
jmp 0x5a9f82
mov dword [ebp - 0x384], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x21
cmp dword [0x5c1e7c], 0
jne 0x5a9fd3
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x388], 0x5c1e7c
jmp 0x5a9fdd
mov dword [ebp - 0x388], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x388]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x388]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x218]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aa08c
push 0x218
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x38c], eax
jmp 0x5aa096
mov dword [ebp - 0x38c], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aa0ef
push 0x40
push 0x41e554
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x5aa0f9
mov dword [ebp - 0x390], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x48]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5aa14b
push 0x48
push 0x41de40
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x394], eax
jmp 0x5aa155
mov dword [ebp - 0x394], 0
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x22
mov edx, dword [0x5c0c88]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x5c1e7c], 0
jne 0x5aa1cf
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x398], 0x5c1e7c
jmp 0x5aa1d9
mov dword [ebp - 0x398], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x398]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x398]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x218]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aa288
push 0x218
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x5aa292
mov dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aa2eb
push 0x40
push 0x41e554
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a0], eax
jmp 0x5aa2f5
mov dword [ebp - 0x3a0], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], ecx
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x19c], 0
mov eax, dword [ebp - 0x2f0]
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1d4], 8
lea ecx, [ebp - 0x1b4]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x1d4]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1d0]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1cc]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1c8]
mov dword [edx + 0xc], ecx
push 0x3e8
push 0x41e208
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5aa3b3
push 0x4c
push 0x41de40
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a4], eax
jmp 0x5aa3bd
mov dword [ebp - 0x3a4], 0
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1b4]
push ecx
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x23
cmp dword [0x5c1e7c], 0
jne 0x5aa43c
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3a8], 0x5c1e7c
jmp 0x5aa446
mov dword [ebp - 0x3a8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x3a8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3a8]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x218]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aa4f5
push 0x218
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ac], eax
jmp 0x5aa4ff
mov dword [ebp - 0x3ac], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aa558
push 0x40
push 0x41e554
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x5aa562
mov dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
mov ecx, dword [0x5bfd60]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 8
lea edx, [ebp - 0x1b4]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x208]
mov dword [eax], ecx
mov edx, dword [ebp - 0x204]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x200]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1fc]
mov dword [eax + 0xc], edx
push 0x3e8
push 0x41e568
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x26c]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5aa60a
push 0x4c
push 0x41de40
mov eax, dword [ebp - 0x26c]
push eax
mov ecx, dword [ebp - 0x270]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b4], eax
jmp 0x5aa614
mov dword [ebp - 0x3b4], 0
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
cmp dword [0x5c1e7c], 0
jne 0x5aa67a
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3b8], 0x5c1e7c
jmp 0x5aa684
mov dword [ebp - 0x3b8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x3b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3b8]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x218]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aa733
push 0x218
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x5aa73d
mov dword [ebp - 0x3bc], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aa796
push 0x40
push 0x41e554
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c0], eax
jmp 0x5aa7a0
mov dword [ebp - 0x3c0], 0
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], edx
mov dword [ebp - 0x200], 2
mov dword [ebp - 0x208], 2
lea eax, [ebp - 0x1b4]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x208]
mov dword [ecx], edx
mov eax, dword [ebp - 0x204]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x200]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1fc]
mov dword [ecx + 0xc], eax
push 0x42e
push 0x41e580
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x26c]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5aa846
push 0x4c
push 0x41de40
mov ecx, dword [ebp - 0x26c]
push ecx
mov edx, dword [ebp - 0x270]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x5aa850
mov dword [ebp - 0x3c4], 0
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x25
cmp dword [0x5c1e7c], 0
jne 0x5aa8b6
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3c8], 0x5c1e7c
jmp 0x5aa8c0
mov dword [ebp - 0x3c8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x3c8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3c8]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x218]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aa96f
push 0x218
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3cc], eax
jmp 0x5aa979
mov dword [ebp - 0x3cc], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aa9d2
push 0x40
push 0x41e554
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d0], eax
jmp 0x5aa9dc
mov dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
mov ecx, dword [0x5c0f94]
mov dword [ebp - 0x200], ecx
mov edx, dword [0x5c0f98]
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x208], 5
lea eax, [ebp - 0x1b4]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x208]
mov dword [ecx], edx
mov eax, dword [ebp - 0x204]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x200]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1fc]
mov dword [ecx + 0xc], eax
push 0x412
push 0x41e590
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x26c]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5aaa90
push 0x4c
push 0x41de40
mov ecx, dword [ebp - 0x26c]
push ecx
mov edx, dword [ebp - 0x270]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x5aaa9a
mov dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
cmp dword [0x5c1e7c], 0
jne 0x5aab00
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3d8], 0x5c1e7c
jmp 0x5aab0a
mov dword [ebp - 0x3d8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x3d8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3d8]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x134]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aabb9
push 0x134
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3dc], eax
jmp 0x5aabc3
mov dword [ebp - 0x3dc], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
push 0
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aac1e
push 0x34
push 0x41e59c
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e0], eax
jmp 0x5aac28
mov dword [ebp - 0x3e0], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x2f4], eax
mov dword [ebp - 0x1b0], 0
mov ecx, dword [ebp - 0x2f4]
push ecx
lea edx, [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x27
push 0x41e5b0
mov eax, dword [ebp - 0x148]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x148]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aacd0
push 0x50
push 0x41e5b8
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e4], eax
jmp 0x5aacda
mov dword [ebp - 0x3e4], 0
mov dword [ebp - 4], 0x28
push 0
mov edx, dword [ebp - 0x148]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x148]
push ecx
call dword [eax + 0xc8]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aad2f
push 0xc8
push 0x41e5b8
mov edx, dword [ebp - 0x148]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e8], eax
jmp 0x5aad39
mov dword [ebp - 0x3e8], 0
mov dword [ebp - 4], 0x29
push 0x40590000
push 0
mov ecx, dword [ebp - 0x148]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x148]
push eax
call dword [edx + 0xc0]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aad93
push 0xc0
push 0x41e5b8
mov ecx, dword [ebp - 0x148]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ec], eax
jmp 0x5aad9d
mov dword [ebp - 0x3ec], 0
mov dword [ebp - 4], 0x2a
push 1
mov eax, dword [ebp - 0x148]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x148]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aadf2
push 0x88
push 0x41e5b8
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f0], eax
jmp 0x5aadfc
mov dword [ebp - 0x3f0], 0
mov dword [ebp - 4], 0x2b
cmp dword [0x5c1e7c], 0
jne 0x5aae28
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3f4], 0x5c1e7c
jmp 0x5aae32
mov dword [ebp - 0x3f4], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x3f4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x3f4]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x134]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aaee1
push 0x134
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f8], eax
jmp 0x5aaeeb
mov dword [ebp - 0x3f8], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x24c]
push eax
mov ecx, dword [ebp - 0x148]
push ecx
lea edx, [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
push eax
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aaf59
push 0x48
push 0x41e59c
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3fc], eax
jmp 0x5aaf63
mov dword [ebp - 0x3fc], 0
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
push 0x41e5b8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x2d
cmp dword [0x5c1e7c], 0
jne 0x5aafe4
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x400], 0x5c1e7c
jmp 0x5aafee
mov dword [ebp - 0x400], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x400]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x400]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0x3ff00000
push 0
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0xd4]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ab09d
push 0xd4
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x404], eax
jmp 0x5ab0a7
mov dword [ebp - 0x404], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
cmp dword [0x5c1e7c], 0
jne 0x5ab0f8
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x408], 0x5c1e7c
jmp 0x5ab102
mov dword [ebp - 0x408], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x408]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x408]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
push 0
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x1d0]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ab1ac
push 0x1d0
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x40c], eax
jmp 0x5ab1b6
mov dword [ebp - 0x40c], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2f
push 0
push 4
push 1
push 0
lea eax, [ebp - 0x1f8]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x200], 0xd2f1a9fc
mov dword [ebp - 0x1fc], 0x3f60624d
mov dword [ebp - 0x208], 5
lea edx, [ebp - 0x208]
mov ecx, dword [ebp - 0x1f8]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
fld qword [0x4014f0]
fchs
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov eax, dword [ebp - 0x1f8]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x220], 0xd2f1a9fc
mov dword [ebp - 0x21c], 0x3f40624d
mov dword [ebp - 0x228], 5
lea edx, [ebp - 0x228]
mov ecx, dword [ebp - 0x1f8]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
fld qword [0x4014f0]
fchs
fstp qword [ebp - 0x230]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x238], 5
lea edx, [ebp - 0x238]
mov eax, dword [ebp - 0x1f8]
mov ecx, 3
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x240], 0xd2f1a9fc
mov dword [ebp - 0x23c], 0x3f60624d
mov dword [ebp - 0x248], 5
lea edx, [ebp - 0x248]
mov ecx, dword [ebp - 0x1f8]
mov eax, 4
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
cmp dword [0x5c1e7c], 0
jne 0x5ab3ac
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x410], 0x5c1e7c
jmp 0x5ab3b6
mov dword [ebp - 0x410], 0x5c1e7c
push 0x41e5c8
push 0
push 0xb
mov edx, dword [ebp - 0x410]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x410]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1d4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x24c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x1c4]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1c0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1bc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1b8]
mov dword [eax + 0xc], edx
push 5
push 0x4166d8
push 0x64
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0xa4]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ab49d
push 0xa4
push 0x41e5c8
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x414], eax
jmp 0x5ab4a7
mov dword [ebp - 0x414], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
push ecx
lea edx, [ebp - 0x1d4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x30
push 0
push 2
push 1
push 0
lea eax, [ebp - 0x1f8]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x200], 0xd2f1a9fc
mov dword [ebp - 0x1fc], 0x3f60624d
mov dword [ebp - 0x208], 5
lea edx, [ebp - 0x208]
mov ecx, dword [ebp - 0x1f8]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
fld qword [0x401480]
fchs
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov eax, dword [ebp - 0x1f8]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x220], 0xd2f1a9fc
mov dword [ebp - 0x21c], 0x3f60624d
mov dword [ebp - 0x228], 5
lea edx, [ebp - 0x228]
mov ecx, dword [ebp - 0x1f8]
mov eax, 2
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
cmp dword [0x5c1e7c], 0
jne 0x5ab61a
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x418], 0x5c1e7c
jmp 0x5ab624
mov dword [ebp - 0x418], 0x5c1e7c
push 0x41e5c8
push 0
push 0xb
mov edx, dword [ebp - 0x418]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x418]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1d4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x24c]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x1c4]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1c0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1bc]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1b8]
mov dword [eax + 0xc], edx
push 3
push 0x4166ec
push 0x67
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0xa4]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ab70b
push 0xa4
push 0x41e5c8
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x41c], eax
jmp 0x5ab715
mov dword [ebp - 0x41c], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
push ecx
lea edx, [ebp - 0x1d4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x31
cmp dword [0x5c1e7c], 0
jne 0x5ab773
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x420], 0x5c1e7c
jmp 0x5ab77d
mov dword [ebp - 0x420], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x420]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x420]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ab82c
push 0x8c
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x424], eax
jmp 0x5ab836
mov dword [ebp - 0x424], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ab88f
push 0x3c
push 0x41e5d8
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x428], eax
jmp 0x5ab899
mov dword [ebp - 0x428], 0
mov ecx, dword [ebp - 0x250]
sub ecx, 1
jo 0x5b3cb5
mov dword [ebp - 0x108], ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
mov edx, dword [0x5c0d54]
mov dword [ebp - 0x288], edx
mov dword [ebp - 0x284], 1
mov dword [ebp - 0x28], 1
jmp 0x5ab912
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x284]
jo 0x5b3cb5
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x288]
jg 0x5ac345
mov dword [ebp - 4], 0x33
cmp dword [0x5c1e7c], 0
jne 0x5ab94d
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x42c], 0x5c1e7c
jmp 0x5ab957
mov dword [ebp - 0x42c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x42c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x42c]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x260], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x260]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5aba06
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x430], eax
jmp 0x5aba10
mov dword [ebp - 0x430], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x268], edx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x65
jae 0x5aba3a
mov dword [ebp - 0x434], 0
jmp 0x5aba46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x434], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0d68]
mov ecx, dword [eax + edx*4]
push ecx
mov edx, dword [ebp - 0x268]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x268]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0
jge 0x5abaa2
push 0x40
push 0x41e5d8
mov edx, dword [ebp - 0x268]
push edx
mov eax, dword [ebp - 0x26c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x438], eax
jmp 0x5abaac
mov dword [ebp - 0x438], 0
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x34
cmp dword [0x5c1e7c], 0
jne 0x5abb0b
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x43c], 0x5c1e7c
jmp 0x5abb15
mov dword [ebp - 0x43c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x43c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x43c]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x260], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x260]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5abbc4
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x440], eax
jmp 0x5abbce
mov dword [ebp - 0x440], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x268], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x268]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0
jge 0x5abc27
push 0x24
push 0x41e5d8
mov ecx, dword [ebp - 0x268]
push ecx
mov edx, dword [ebp - 0x26c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x444], eax
jmp 0x5abc31
mov dword [ebp - 0x444], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x270], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5abc5b
mov dword [ebp - 0x448], 0
jmp 0x5abc67
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x448], eax
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0d84]
mov ecx, dword [eax + edx*4]
push ecx
mov edx, dword [ebp - 0x270]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x270]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0
jge 0x5abcbc
push 0x58
push 0x41e5e8
mov edx, dword [ebp - 0x270]
push edx
mov eax, dword [ebp - 0x274]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x44c], eax
jmp 0x5abcc6
mov dword [ebp - 0x44c], 0
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x65
jae 0x5abd1e
mov dword [ebp - 0x450], 0
jmp 0x5abd2a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x25c]
mov ecx, dword [0x5c0dbc]
cmp dword [ecx + eax*4], 3
jne 0x5abd6e
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x200], 0x64
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5abe0d
mov dword [ebp - 4], 0x38
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x65
jae 0x5abd93
mov dword [ebp - 0x454], 0
jmp 0x5abd9f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x454], eax
mov eax, dword [ebp - 0x25c]
mov ecx, dword [0x5c0dbc]
cmp dword [ecx + eax*4], 2
jne 0x5abde0
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x200], 0x67
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5abe0d
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x3e
cmp dword [0x5c1e7c], 0
jne 0x5abe39
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x458], 0x5c1e7c
jmp 0x5abe43
mov dword [ebp - 0x458], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x458]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x458]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5abef2
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x45c], eax
jmp 0x5abefc
mov dword [ebp - 0x45c], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5abf55
push 0x24
push 0x41e5d8
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x460], eax
jmp 0x5abf5f
mov dword [ebp - 0x460], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5abfbf
push 0x60
push 0x41e5e8
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x464], eax
jmp 0x5abfc9
mov dword [ebp - 0x464], 0
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3f
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x65
jae 0x5ac021
mov dword [ebp - 0x468], 0
jmp 0x5ac02d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x468], eax
mov eax, dword [ebp - 0x25c]
mov ecx, dword [0x5c0da0]
cmp dword [ecx + eax*4], 4
jne 0x5ac071
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x200], 0x32
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5ac110
mov dword [ebp - 4], 0x42
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x65
jae 0x5ac096
mov dword [ebp - 0x46c], 0
jmp 0x5ac0a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x25c]
mov ecx, dword [0x5c0da0]
cmp dword [ecx + eax*4], 3
jne 0x5ac0e3
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x200], 0x1e
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5ac110
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x200], 0x14
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x48
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x208], 0x8002
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x5ac339
mov dword [ebp - 4], 0x49
cmp dword [0x5c1e7c], 0
jne 0x5ac176
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x470], 0x5c1e7c
jmp 0x5ac180
mov dword [ebp - 0x470], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x470]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x470]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ac22f
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x474], eax
jmp 0x5ac239
mov dword [ebp - 0x474], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ac292
push 0x24
push 0x41e5d8
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x478], eax
jmp 0x5ac29c
mov dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x78]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5ac2fc
push 0x78
push 0x41e5e8
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x47c], eax
jmp 0x5ac306
mov dword [ebp - 0x47c], 0
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4b
jmp 0x5ab900
mov dword [ebp - 4], 0x4c
mov edx, dword [0x5c0d54]
sub edx, 2
jo 0x5b3cb5
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x28c], 1
mov dword [ebp - 0x28], 1
jmp 0x5ac386
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x28c]
jo 0x5b3cb5
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x290]
jg 0x5ad576
mov dword [ebp - 4], 0x4d
cmp dword [0x5c1e7c], 0
jne 0x5ac3c1
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x480], 0x5c1e7c
jmp 0x5ac3cb
mov dword [ebp - 0x480], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x480]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x480]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ac47a
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x484], eax
jmp 0x5ac484
mov dword [ebp - 0x484], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ac4e1
push 0x34
push 0x41e5d8
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x488], eax
jmp 0x5ac4eb
mov dword [ebp - 0x488], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], ecx
lea edx, [ebp - 0x19c]
push edx
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x26c]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5ac544
push 0x4c
push 0x41e5e8
mov eax, dword [ebp - 0x26c]
push eax
mov ecx, dword [ebp - 0x270]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x48c], eax
jmp 0x5ac54e
mov dword [ebp - 0x48c], 0
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x2f8], edx
mov dword [ebp - 0x19c], 0
mov edx, dword [ebp - 0x2f8]
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5ac5da
mov dword [ebp - 0x490], 0
jmp 0x5ac5e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x490], eax
mov edx, dword [ebp - 0x104]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [0x5c0d68]
mov edx, dword [ecx + eax*4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x5ad56a
mov dword [ebp - 4], 0x4f
cmp dword [0x5c1e7c], 0
jne 0x5ac637
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x494], 0x5c1e7c
jmp 0x5ac641
mov dword [ebp - 0x494], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x494]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x494]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ac6f0
push 0x8c
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x498], eax
jmp 0x5ac6fa
mov dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ac757
push 0x34
push 0x41e5d8
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x5ac761
mov dword [ebp - 0x49c], 0
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], edx
lea eax, [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x26c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5ac7ba
push 0x54
push 0x41e5e8
mov ecx, dword [ebp - 0x26c]
push ecx
mov edx, dword [ebp - 0x270]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a0], eax
jmp 0x5ac7c4
mov dword [ebp - 0x4a0], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0x65
jae 0x5ac7ee
mov dword [ebp - 0x4a4], 0
jmp 0x5ac7fa
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x274]
mov edx, dword [0x5c0d84]
mov eax, dword [ebp - 0x250]
xor ebx, ebx
cmp eax, dword [edx + ecx*4]
setne bl
neg ebx
mov word [ebp - 0x278], bx
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x278]
test edx, edx
je 0x5aca8a
mov dword [ebp - 4], 0x50
cmp dword [0x5c1e7c], 0
jne 0x5ac88b
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4a8], 0x5c1e7c
jmp 0x5ac895
mov dword [ebp - 0x4a8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x4a8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4a8]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x260], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x260]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x260]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5ac944
push 0x8c
push 0x41e524
mov ecx, dword [ebp - 0x260]
push ecx
mov edx, dword [ebp - 0x264]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ac], eax
jmp 0x5ac94e
mov dword [ebp - 0x4ac], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x268], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x268]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x268]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0
jge 0x5ac9ab
push 0x34
push 0x41e5d8
mov eax, dword [ebp - 0x268]
push eax
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b0], eax
jmp 0x5ac9b5
mov dword [ebp - 0x4b0], 0
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x270], edx
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x65
jae 0x5ac9eb
mov dword [ebp - 0x4b4], 0
jmp 0x5ac9f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [0x5c0d84]
mov eax, dword [edx + ecx*4]
push eax
mov ecx, dword [ebp - 0x270]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x270]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0
jge 0x5aca4d
push 0x58
push 0x41e5e8
mov ecx, dword [ebp - 0x270]
push ecx
mov edx, dword [ebp - 0x274]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b8], eax
jmp 0x5aca57
mov dword [ebp - 0x4b8], 0
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x52
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5acabb
mov dword [ebp - 0x4bc], 0
jmp 0x5acac7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4bc], eax
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0dbc]
cmp dword [eax + edx*4], 3
jne 0x5acb0a
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x200], 0x64
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5acbb4
mov dword [ebp - 4], 0x55
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5acb3b
mov dword [ebp - 0x4c0], 0
jmp 0x5acb47
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4c0], eax
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0dbc]
cmp dword [eax + edx*4], 2
jne 0x5acb87
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x200], 0x67
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5acbb4
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x5b
cmp dword [0x5c1e7c], 0
jne 0x5acbe0
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4c4], 0x5c1e7c
jmp 0x5acbea
mov dword [ebp - 0x4c4], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x4c4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5acc99
push 0x8c
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c8], eax
jmp 0x5acca3
mov dword [ebp - 0x4c8], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5acd00
push 0x34
push 0x41e5d8
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4cc], eax
jmp 0x5acd0a
mov dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5acd63
push 0x5c
push 0x41e5e8
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d0], eax
jmp 0x5acd6d
mov dword [ebp - 0x4d0], 0
mov ecx, dword [ebp - 0x250]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x8003
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x274], ax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x274]
test edx, edx
je 0x5acfd3
mov dword [ebp - 4], 0x5c
cmp dword [0x5c1e7c], 0
jne 0x5ace0c
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4d4], 0x5c1e7c
jmp 0x5ace16
mov dword [ebp - 0x4d4], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x4d4]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5acec5
push 0x8c
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d8], eax
jmp 0x5acecf
mov dword [ebp - 0x4d8], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x264]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x264]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5acf2c
push 0x34
push 0x41e5d8
mov eax, dword [ebp - 0x264]
push eax
mov ecx, dword [ebp - 0x268]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4dc], eax
jmp 0x5acf36
mov dword [ebp - 0x4dc], 0
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], edx
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x26c]
push eax
call dword [edx + 0x60]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5acf96
push 0x60
push 0x41e5e8
mov ecx, dword [ebp - 0x26c]
push ecx
mov edx, dword [ebp - 0x270]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e0], eax
jmp 0x5acfa0
mov dword [ebp - 0x4e0], 0
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5ad004
mov dword [ebp - 0x4e4], 0
jmp 0x5ad010
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e4], eax
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0da0]
cmp dword [eax + edx*4], 4
jne 0x5ad053
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x200], 0x32
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5ad0fd
mov dword [ebp - 4], 0x61
mov ecx, dword [ebp - 0x28]
add ecx, dword [ebp - 0x108]
jo 0x5b3cb5
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x65
jae 0x5ad084
mov dword [ebp - 0x4e8], 0
jmp 0x5ad090
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x4e8], eax
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5c0da0]
cmp dword [eax + edx*4], 3
jne 0x5ad0d0
mov dword [ebp - 4], 0x62
mov dword [ebp - 0x200], 0x1e
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5ad0fd
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x200], 0x14
mov dword [ebp - 0x208], 2
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x67
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x208], 0x8002
cmp dword [0x5c1e7c], 0
jne 0x5ad13d
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4ec], 0x5c1e7c
jmp 0x5ad147
mov dword [ebp - 0x4ec], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x4ec]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1d4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ad1f6
push 0x8c
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f0], eax
jmp 0x5ad200
mov dword [ebp - 0x4f0], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ad25d
push 0x34
push 0x41e5d8
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f4], eax
jmp 0x5ad267
mov dword [ebp - 0x4f4], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x24c]
push ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x74]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5ad2c0
push 0x74
push 0x41e5e8
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f8], eax
jmp 0x5ad2ca
mov dword [ebp - 0x4f8], 0
mov cx, word [ebp - 0x24c]
mov word [ebp - 0x210], cx
mov dword [ebp - 0x218], 0x8002
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x218]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x1f4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x274], ax
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1d4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x274]
test ecx, ecx
je 0x5ad56a
mov dword [ebp - 4], 0x68
cmp dword [0x5c1e7c], 0
jne 0x5ad3a3
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4fc], 0x5c1e7c
jmp 0x5ad3ad
mov dword [ebp - 0x4fc], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x4fc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4fc]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x1ac]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x8c]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ad45c
push 0x8c
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x500], eax
jmp 0x5ad466
mov dword [ebp - 0x500], 0
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], edx
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5ad4c3
push 0x34
push 0x41e5d8
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x504], eax
jmp 0x5ad4cd
mov dword [ebp - 0x504], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x26c], ecx
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
push eax
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x26c]
push edx
call dword [ecx + 0x78]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5ad52d
push 0x78
push 0x41e5e8
mov eax, dword [ebp - 0x26c]
push eax
mov ecx, dword [ebp - 0x270]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x508], eax
jmp 0x5ad537
mov dword [ebp - 0x508], 0
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6b
jmp 0x5ac374
mov dword [ebp - 4], 0x6d
cmp dword [0x5c0fc4], 0
jne 0x5ad58b
jmp 0x5af5c6
mov dword [ebp - 4], 0x70
mov dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x164], 0
mov dword [ebp - 4], 0x72
push 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
push 0x4134a8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x73
mov edx, dword [0x5c0fc4]
mov dword [ebp - 0x298], edx
mov dword [ebp - 0x294], 1
mov dword [ebp - 0x28], 1
jmp 0x5ad623
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x294]
jo 0x5b3cb5
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0x298]
jg 0x5af582
mov dword [ebp - 4], 0x74
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ad65a
mov dword [ebp - 0x50c], 0
jmp 0x5ad666
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ad687
mov dword [ebp - 0x510], 0
jmp 0x5ad693
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x510], eax
mov ecx, dword [ebp - 0x260]
shl ecx, 5
mov edx, dword [0x5c0df8]
mov cx, word [edx + ecx + 0x10]
call dword [sym.imp.MSVBVM60.DLL___vbaI2Abs]
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
mov word [edx + ecx + 0x10], ax
mov dword [ebp - 4], 0x75
lea eax, [ebp - 0x28]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4003
lea ecx, [ebp - 0x208]
push ecx
call fcn.004fd690
mov dword [ebp - 4], 0x76
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ad70f
mov dword [ebp - 0x514], 0
jmp 0x5ad71b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
xor edx, edx
cmp word [ecx + eax + 0x1c], 0
sete dl
neg edx
mov word [ebp - 0x210], dx
mov dword [ebp - 0x218], 0xb
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 0x8002
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea ecx, [ebp - 0x1d4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x260], ax
lea ecx, [ebp - 0x218]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x260]
test edx, edx
je 0x5ae5fa
mov dword [ebp - 4], 0x77
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x1f8]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ad7fc
mov dword [ebp - 0x518], 0
jmp 0x5ad808
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x518], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0df8]
add eax, edx
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov ecx, dword [ebp - 0x1f8]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x264], edx
cmp dword [ebp - 0x264], 0x4e21
jae 0x5ad86e
mov dword [ebp - 0x51c], 0
jmp 0x5ad87a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x264]
shl eax, 5
mov ecx, dword [0x5c0df8]
fld dword [ecx + eax + 8]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov eax, dword [ebp - 0x1f8]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea eax, [ebp - 0x1f8]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 2
jae 0x5ad917
mov dword [ebp - 0x520], 0
jmp 0x5ad923
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x520], eax
lea edx, [ebp - 0x1c4]
mov ecx, dword [ebp - 0x25c]
shl ecx, 4
mov eax, dword [ebp - 0x5c]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x78
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x1f8]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ad990
mov dword [ebp - 0x524], 0
jmp 0x5ad99c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x524], eax
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [0x5c0df8]
lea edx, [ecx + eax + 4]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 0x1f8]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x264], ecx
cmp dword [ebp - 0x264], 0x4e21
jae 0x5ada05
mov dword [ebp - 0x528], 0
jmp 0x5ada11
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x528], eax
mov edx, dword [ebp - 0x264]
shl edx, 5
mov eax, dword [0x5c0df8]
fld dword [eax + edx + 0xc]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov ecx, dword [ebp - 0x1f8]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x25c], 1
cmp dword [ebp - 0x25c], 2
jae 0x5adaad
mov dword [ebp - 0x52c], 0
jmp 0x5adab9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x52c], eax
lea edx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x25c]
shl eax, 4
mov ecx, dword [ebp - 0x5c]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x79
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5adb07
mov dword [ebp - 0x530], 0
jmp 0x5adb13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x530], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
movsx ecx, word [eax + edx + 0x10]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x65
jae 0x5adb41
mov dword [ebp - 0x534], 0
jmp 0x5adb4d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x534], eax
mov edx, dword [ebp - 0x260]
mov eax, dword [0x5c0d68]
mov edx, dword [eax + edx*4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 4], 0x7b
cmp dword [0x5c1e7c], 0
jne 0x5adba1
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x538], 0x5c1e7c
jmp 0x5adbab
mov dword [ebp - 0x538], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x538]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x538]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5adc5a
push 0x88
push 0x41e524
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x53c], eax
jmp 0x5adc64
mov dword [ebp - 0x53c], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x260], 1
cmp dword [ebp - 0x260], 2
jae 0x5adc8f
mov dword [ebp - 0x540], 0
jmp 0x5adc9b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 2
jae 0x5adcba
mov dword [ebp - 0x544], 0
jmp 0x5adcc6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x544], eax
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x260]
shl eax, 4
mov ecx, dword [ebp - 0x5c]
add ecx, eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ecx]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x25c]
shl edx, 4
mov ecx, dword [ebp - 0x5c]
add ecx, edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ecx]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5add73
push 0x5c
push 0x41e534
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x548], eax
jmp 0x5add7d
mov dword [ebp - 0x548], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x1b0], 0
mov edx, dword [ebp - 0x2fc]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x94]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5ade24
push 0x50
push 0x41e5f8
mov edx, dword [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x54c], eax
jmp 0x5ade2e
mov dword [ebp - 0x54c], 0
mov dword [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ade56
mov dword [ebp - 0x550], 0
jmp 0x5ade62
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x550], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
lea ecx, [eax + edx + 0x10]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4002
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c4]
push eax
call fcn.005b8eb0
lea ecx, [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x94]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5adeeb
push 0x60
push 0x41e5f8
mov edx, dword [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x554], eax
jmp 0x5adef5
mov dword [ebp - 0x554], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5adf29
mov dword [ebp - 0x558], 0
jmp 0x5adf35
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x558], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
movzx cx, byte [eax + edx + 0x12]
test cx, cx
jle 0x5adfec
mov dword [ebp - 4], 0x7f
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5adf7a
mov dword [ebp - 0x55c], 0
jmp 0x5adf86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
xor edx, edx
mov dl, byte [ecx + eax + 0x12]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x94]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5adfe2
push 0x60
push 0x41e5f8
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x560], eax
jmp 0x5adfec
mov dword [ebp - 0x560], 0
mov dword [ebp - 4], 0x81
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae014
mov dword [ebp - 0x564], 0
jmp 0x5ae020
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
movsx edx, word [ecx + eax + 0x10]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x65
jae 0x5ae04f
mov dword [ebp - 0x568], 0
jmp 0x5ae05b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [0x5c0dbc]
mov edx, dword [ecx + eax*4]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x94]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5ae0b1
push 0x68
push 0x41e5f8
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x56c], eax
jmp 0x5ae0bb
mov dword [ebp - 0x56c], 0
mov dword [ebp - 4], 0x82
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae0e3
mov dword [ebp - 0x570], 0
jmp 0x5ae0ef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x570], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
movzx dx, byte [ecx + eax + 0x13]
test dx, dx
jle 0x5ae1e1
mov dword [ebp - 4], 0x83
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae135
mov dword [ebp - 0x574], 0
jmp 0x5ae141
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x574], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
lea eax, [edx + ecx + 0x13]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call fcn.005b9470
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x94]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5ae1cb
push 0x68
push 0x41e5f8
mov ecx, dword [ebp - 0x94]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x578], eax
jmp 0x5ae1d5
mov dword [ebp - 0x578], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x85
push 0
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x94]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5ae230
push 0x58
push 0x41e5f8
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x57c], eax
jmp 0x5ae23a
mov dword [ebp - 0x57c], 0
mov dword [ebp - 4], 0x86
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae262
mov dword [ebp - 0x580], 0
jmp 0x5ae26e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [0x5c0df8]
lea edx, [ecx + eax + 0x18]
mov dword [ebp - 0x210], edx
mov dword [ebp - 0x218], 0x4003
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae2b2
mov dword [ebp - 0x584], 0
jmp 0x5ae2be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
lea eax, [edx + ecx + 0x14]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0x208]
push edx
call fcn.0055c250
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x87
lea eax, [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x94]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x94]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5ae356
push 0x40
push 0x41e554
mov ecx, dword [ebp - 0x94]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x588], eax
jmp 0x5ae360
mov dword [ebp - 0x588], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 8
lea edx, [ebp - 0x1a8]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x208]
mov dword [eax], ecx
mov edx, dword [ebp - 0x204]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x200]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1fc]
mov dword [eax + 0xc], edx
push 0x3e8
push 0x414af8
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x260]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5ae408
push 0x4c
push 0x41de40
mov eax, dword [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x58c], eax
jmp 0x5ae412
mov dword [ebp - 0x58c], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae453
mov dword [ebp - 0x590], 0
jmp 0x5ae45f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae480
mov dword [ebp - 0x594], 0
jmp 0x5ae48c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x594], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
xor edx, edx
mov dl, byte [ecx + eax + 0x14]
imul edx, edx, 0x2710
jo 0x5b3cb5
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [0x5c0df8]
add edx, dword [ecx + eax + 0x18]
jo 0x5b3cb5
mov dword [ebp - 0x14c], edx
mov dword [ebp - 4], 0x89
lea edx, [ebp - 0x1a4]
push edx
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x94]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5ae520
push 0x40
push 0x41e554
mov eax, dword [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x598], eax
jmp 0x5ae52a
mov dword [ebp - 0x598], 0
mov edx, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], edx
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 3
lea ecx, [ebp - 0x1a8]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
push 0x42f
push 0x414af8
mov edx, dword [ebp - 0x260]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x260]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5ae5d2
push 0x4c
push 0x41de40
mov edx, dword [ebp - 0x260]
push edx
mov eax, dword [ebp - 0x264]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x59c], eax
jmp 0x5ae5dc
mov dword [ebp - 0x59c], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
jmp 0x5af576
mov dword [ebp - 4], 0x8b
mov eax, dword [ebp - 0x160]
add eax, 1
jo 0x5b3cb5
mov dword [ebp - 0x160], eax
mov dword [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae63e
mov dword [ebp - 0x5a0], 0
jmp 0x5ae64a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a0], eax
mov edx, dword [ebp - 0x160]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0xfb
jae 0x5ae66e
mov dword [ebp - 0x5a4], 0
jmp 0x5ae67a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [ebp - 0x25c]
mov edx, dword [0x5bfb7c]
mov esi, dword [0x5c0df8]
mov eax, dword [esi + eax]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x8d
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae6c3
mov dword [ebp - 0x5a8], 0
jmp 0x5ae6cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5a8], eax
mov edx, dword [ebp - 0x160]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0xfb
jae 0x5ae6f3
mov dword [ebp - 0x5ac], 0
jmp 0x5ae6ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ac], eax
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [ebp - 0x25c]
mov edx, dword [0x5bfb98]
mov esi, dword [0x5c0df8]
mov eax, dword [esi + eax + 8]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5ae749
mov dword [ebp - 0x5b0], 0
jmp 0x5ae755
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b0], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
cmp word [eax + edx + 0x1c], 3
jne 0x5af576
mov dword [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x160]
add ecx, 1
jo 0x5b3cb5
mov dword [ebp - 0x160], ecx
mov dword [ebp - 4], 0x90
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae7b3
mov dword [ebp - 0x5b4], 0
jmp 0x5ae7bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0xfb
jae 0x5ae7e3
mov dword [ebp - 0x5b8], 0
jmp 0x5ae7ef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5b8], eax
mov ecx, dword [ebp - 0x260]
shl ecx, 5
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5bfb7c]
mov esi, dword [0x5c0df8]
mov ecx, dword [esi + ecx + 4]
mov dword [eax + edx*4], ecx
mov dword [ebp - 4], 0x91
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5ae838
mov dword [ebp - 0x5bc], 0
jmp 0x5ae844
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5bc], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0xfb
jae 0x5ae868
mov dword [ebp - 0x5c0], 0
jmp 0x5ae874
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c0], eax
mov ecx, dword [ebp - 0x260]
shl ecx, 5
mov edx, dword [ebp - 0x25c]
mov eax, dword [0x5bfb98]
mov esi, dword [0x5c0df8]
mov ecx, dword [esi + ecx + 0xc]
mov dword [eax + edx*4], ecx
mov dword [ebp - 4], 0x92
push 0
mov edx, dword [ebp - 0x160]
push edx
push 1
push 0xc
lea eax, [ebp - 0x24]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x93
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x2a0], ecx
mov dword [ebp - 0x29c], 1
mov dword [ebp - 0x50], 0
jmp 0x5ae8f5
mov edx, dword [ebp - 0x50]
add edx, dword [ebp - 0x29c]
jo 0x5b3cb5
mov dword [ebp - 0x50], edx
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x2a0]
jg 0x5aead9
mov dword [ebp - 4], 0x94
mov dword [ebp - 4], 0x95
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x1f8]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0xfb
jae 0x5ae952
mov dword [ebp - 0x5c4], 0
jmp 0x5ae95e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [0x5bfb7c]
lea edx, [ecx + eax*4]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 0x1f8]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x264], ecx
cmp dword [ebp - 0x264], 0xfb
jae 0x5ae9c3
mov dword [ebp - 0x5c8], 0
jmp 0x5ae9cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5c8], eax
mov edx, dword [ebp - 0x264]
mov eax, dword [0x5bfb98]
fld dword [eax + edx*4]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov ecx, dword [ebp - 0x1f8]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
cmp dword [ebp - 0x24], 0
je 0x5aea9d
mov edx, dword [ebp - 0x24]
cmp word [edx], 1
jne 0x5aea9d
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x50]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x25c], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x25c]
cmp eax, dword [edx + 0x10]
jae 0x5aea80
mov dword [ebp - 0x5cc], 0
jmp 0x5aea8c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5cc], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 4
mov dword [ebp - 0x5d0], ecx
jmp 0x5aeaa9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d0], eax
lea edx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x5d0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x96
jmp 0x5ae8e3
mov dword [ebp - 4], 0x97
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5aeb01
mov dword [ebp - 0x5d4], 0
jmp 0x5aeb0d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d4], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
movsx ecx, word [eax + edx + 0x10]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x65
jae 0x5aeb3b
mov dword [ebp - 0x5d8], 0
jmp 0x5aeb47
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5d8], eax
mov edx, dword [ebp - 0x260]
mov eax, dword [0x5c0d68]
mov edx, dword [eax + edx*4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x98
cmp dword [0x5c1e7c], 0
jne 0x5aeb8a
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x5dc], 0x5c1e7c
jmp 0x5aeb94
mov dword [ebp - 0x5dc], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x5dc]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x5dc]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aec43
push 0x88
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5e0], eax
jmp 0x5aec4d
mov dword [ebp - 0x5e0], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x200c
lea eax, [ebp - 0x1b0]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x208]
mov dword [ecx], edx
mov eax, dword [ebp - 0x204]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x200]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1fc]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x264]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x264]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5aece8
push 0x58
push 0x41e534
mov ecx, dword [ebp - 0x264]
push ecx
mov edx, dword [ebp - 0x268]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5e4], eax
jmp 0x5aecf2
mov dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x1b0], 0
mov ecx, dword [ebp - 0x300]
push ecx
lea edx, [ebp - 0x144]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x99
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aed99
push 0x50
push 0x41e5f8
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5e8], eax
jmp 0x5aeda3
mov dword [ebp - 0x5e8], 0
mov dword [ebp - 4], 0x9a
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5aedcb
mov dword [ebp - 0x5ec], 0
jmp 0x5aedd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5ec], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
lea eax, [edx + ecx + 0x10]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4002
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call fcn.005b8eb0
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aee61
push 0x60
push 0x41e5f8
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5f0], eax
jmp 0x5aee6b
mov dword [ebp - 0x5f0], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9b
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5aee9f
mov dword [ebp - 0x5f4], 0
jmp 0x5aeeab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f4], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
movzx ax, byte [edx + ecx + 0x12]
test ax, ax
jle 0x5aef62
mov dword [ebp - 4], 0x9c
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5aeef1
mov dword [ebp - 0x5f8], 0
jmp 0x5aeefd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x5f8], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
xor ecx, ecx
mov cl, byte [eax + edx + 0x12]
push ecx
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5aef58
push 0x60
push 0x41e5f8
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x5fc], eax
jmp 0x5aef62
mov dword [ebp - 0x5fc], 0
mov dword [ebp - 4], 0x9e
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5aef8a
mov dword [ebp - 0x600], 0
jmp 0x5aef96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x600], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
movsx ecx, word [eax + edx + 0x10]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x65
jae 0x5aefc4
mov dword [ebp - 0x604], 0
jmp 0x5aefd0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x604], eax
mov edx, dword [ebp - 0x260]
mov eax, dword [0x5c0dbc]
mov ecx, dword [eax + edx*4]
push ecx
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5af025
push 0x68
push 0x41e5f8
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x264]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x608], eax
jmp 0x5af02f
mov dword [ebp - 0x608], 0
mov dword [ebp - 4], 0x9f
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af057
mov dword [ebp - 0x60c], 0
jmp 0x5af063
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x60c], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
movzx cx, byte [eax + edx + 0x13]
test cx, cx
jle 0x5af154
mov dword [ebp - 4], 0xa0
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af0a8
mov dword [ebp - 0x610], 0
jmp 0x5af0b4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x610], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
lea edx, [ecx + eax + 0x13]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4011
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1c4]
push ecx
call fcn.005b9470
lea edx, [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov eax, dword [ebp - 0x144]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x144]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5af13e
push 0x68
push 0x41e5f8
mov eax, dword [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x614], eax
jmp 0x5af148
mov dword [ebp - 0x614], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa2
push 0
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5af1a3
push 0x58
push 0x41e5f8
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x618], eax
jmp 0x5af1ad
mov dword [ebp - 0x618], 0
mov dword [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5af1d5
mov dword [ebp - 0x61c], 0
jmp 0x5af1e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x61c], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0df8]
lea ecx, [eax + edx + 0x18]
mov dword [ebp - 0x210], ecx
mov dword [ebp - 0x218], 0x4003
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af224
mov dword [ebp - 0x620], 0
jmp 0x5af230
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0df8]
lea edx, [ecx + eax + 0x14]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4011
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x208]
push ecx
call fcn.0055c250
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa4
mov dword [ebp - 0x160], 0xffffffff
mov dword [ebp - 4], 0xa5
lea edx, [ebp - 0x1a4]
push edx
mov eax, dword [ebp - 0x144]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x144]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5af2d9
push 0x40
push 0x41e554
mov eax, dword [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x624], eax
jmp 0x5af2e3
mov dword [ebp - 0x624], 0
mov edx, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], edx
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 8
lea ecx, [ebp - 0x1a8]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
push 0x3e8
push 0x414af8
mov edx, dword [ebp - 0x260]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x260]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5af38b
push 0x4c
push 0x41de40
mov edx, dword [ebp - 0x260]
push edx
mov eax, dword [ebp - 0x264]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x628], eax
jmp 0x5af395
mov dword [ebp - 0x628], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xa6
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af3d6
mov dword [ebp - 0x62c], 0
jmp 0x5af3e2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x62c], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5af403
mov dword [ebp - 0x630], 0
jmp 0x5af40f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x630], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0df8]
xor ecx, ecx
mov cl, byte [eax + edx + 0x14]
imul ecx, ecx, 0x2710
jo 0x5b3cb5
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0df8]
add ecx, dword [eax + edx + 0x18]
jo 0x5b3cb5
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 4], 0xa7
lea ecx, [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5af4a1
mov dword [ebp - 4], 0xaa
jmp 0x5ad611
mov dword [ebp - 4], 0xab
push 0x41e608
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xac
push 0x41e618
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xae
cmp dword [0x5c0fc8], 0
jne 0x5af5db
jmp 0x5b0340
mov dword [ebp - 4], 0xb1
mov ecx, dword [0x5c0fc8]
mov dword [ebp - 0x2a8], ecx
mov dword [ebp - 0x2a4], 1
mov dword [ebp - 0x28], 1
jmp 0x5af613
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2a4]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2a8]
jg 0x5b031e
mov dword [ebp - 4], 0xb2
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5af64a
mov dword [ebp - 0x63c], 0
jmp 0x5af656
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x63c], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af677
mov dword [ebp - 0x640], 0
jmp 0x5af683
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x640], eax
mov eax, dword [ebp - 0x260]
imul eax, eax, 0x7c
mov ecx, dword [0x5c0e14]
mov cx, word [ecx + eax + 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaI2Abs]
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov ecx, dword [0x5c0e14]
mov word [ecx + edx + 0x74], ax
mov dword [ebp - 4], 0xb3
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x1f8]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x4e21
jae 0x5af6f8
mov dword [ebp - 0x644], 0
jmp 0x5af704
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x644], eax
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
add edx, ecx
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 0x1f8]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x264], ecx
cmp dword [ebp - 0x264], 0x4e21
jae 0x5af76b
mov dword [ebp - 0x648], 0
jmp 0x5af777
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x648], eax
mov edx, dword [ebp - 0x264]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
fld dword [eax + edx + 4]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov ecx, dword [ebp - 0x1f8]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 1
jae 0x5af813
mov dword [ebp - 0x64c], 0
jmp 0x5af81f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x64c], eax
lea edx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x25c]
shl eax, 4
mov ecx, dword [ebp - 0x38]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb4
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af86d
mov dword [ebp - 0x650], 0
jmp 0x5af879
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x650], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
movsx ecx, word [eax + edx + 0x74]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x65
jae 0x5af8a7
mov dword [ebp - 0x654], 0
jmp 0x5af8b3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x654], eax
mov edx, dword [ebp - 0x260]
mov eax, dword [0x5c0d68]
mov edx, dword [eax + edx*4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xb5
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5af8f2
mov dword [ebp - 0x658], 0
jmp 0x5af8fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x658], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
lea ecx, [eax + edx + 0xc]
push ecx
push 0x32
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x19c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x4e21
jae 0x5af95d
mov dword [ebp - 0x65c], 0
jmp 0x5af969
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp - 0x19c]
push eax
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
lea eax, [edx + ecx + 0xc]
push eax
push 0x32
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
cmp dword [0x5c1e7c], 0
jne 0x5af9b1
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x660], 0x5c1e7c
jmp 0x5af9bb
mov dword [ebp - 0x660], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x660]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x660]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5afa6a
push 0x88
push 0x41e524
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x664], eax
jmp 0x5afa74
mov dword [ebp - 0x664], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x274], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x268], edx
cmp dword [ebp - 0x268], 0x4e21
jae 0x5afaa1
mov dword [ebp - 0x668], 0
jmp 0x5afaad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x668], eax
mov dword [ebp - 0x264], 0
cmp dword [ebp - 0x264], 1
jae 0x5afacc
mov dword [ebp - 0x66c], 0
jmp 0x5afad8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x66c], eax
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x268]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
fld dword [edx + ecx + 8]
cmp dword [section..data], 0
jne 0x5afb03
fdiv dword [0x401a50]
jmp 0x5afb0e
push dword [0x401a50]
call sub.MSVBVM60.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x264]
shl eax, 4
mov ecx, dword [ebp - 0x38]
add ecx, eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ecx]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x274]
push edx
call dword [ecx + 0x64]
fnclex
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0
jge 0x5afb9b
push 0x64
push 0x41e534
mov eax, dword [ebp - 0x274]
push eax
mov ecx, dword [ebp - 0x278]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x670], eax
jmp 0x5afba5
mov dword [ebp - 0x670], 0
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x304], edx
mov dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0x304]
push eax
lea ecx, [ebp - 0x178]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x1a0]
push edx
lea eax, [ebp - 0x19c]
push eax
push 2
call dword [fcn.00401280]
add esp, 0xc
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xb6
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x178]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5afc65
push 0x50
push 0x41e5f8
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x674], eax
jmp 0x5afc6f
mov dword [ebp - 0x674], 0
mov dword [ebp - 4], 0xb7
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5afc97
mov dword [ebp - 0x678], 0
jmp 0x5afca3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x678], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
lea ecx, [eax + edx + 0x74]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4002
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c4]
push eax
call fcn.005b8eb0
lea ecx, [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x178]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5afd2c
push 0x60
push 0x41e5f8
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x67c], eax
jmp 0x5afd36
mov dword [ebp - 0x67c], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], pe_nt_image_headers32
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5afd6a
mov dword [ebp - 0x680], 0
jmp 0x5afd76
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x680], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
movzx cx, byte [eax + edx + 0x76]
test cx, cx
jle 0x5afe2d
mov dword [ebp - 4], 0xb9
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5afdbb
mov dword [ebp - 0x684], 0
jmp 0x5afdc7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x684], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x7c
mov ecx, dword [0x5c0e14]
xor edx, edx
mov dl, byte [ecx + eax + 0x76]
push edx
mov eax, dword [ebp - 0x178]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x178]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5afe23
push 0x60
push 0x41e5f8
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x688], eax
jmp 0x5afe2d
mov dword [ebp - 0x688], 0
mov dword [ebp - 4], 0xbb
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5afe55
mov dword [ebp - 0x68c], 0
jmp 0x5afe61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x68c], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x7c
mov ecx, dword [0x5c0e14]
fld dword [ecx + eax + 0x70]
cmp dword [section..data], 0
jne 0x5afe85
fdiv qword [0x401a40]
jmp 0x5afe96
push dword [0x401a44]
push dword [0x401a40]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x178]
push ecx
call dword [eax + 0x108]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5afef2
push 0x108
push 0x41e628
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x690], eax
jmp 0x5afefc
mov dword [ebp - 0x690], 0
mov dword [ebp - 4], 0xbc
push 0
mov ecx, dword [ebp - 0x178]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x178]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5aff4b
push 0x58
push 0x41e5f8
mov ecx, dword [ebp - 0x178]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x694], eax
jmp 0x5aff55
mov dword [ebp - 0x694], 0
mov dword [ebp - 4], 0xbd
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x4e21
jae 0x5aff7d
mov dword [ebp - 0x698], 0
jmp 0x5aff89
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x698], eax
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
lea eax, [edx + ecx + 0x78]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x218], 0x4002
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5affcd
mov dword [ebp - 0x69c], 0
jmp 0x5affd9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x69c], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
lea ecx, [eax + edx + 0x77]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4011
lea edx, [ebp - 0x218]
push edx
lea eax, [ebp - 0x208]
push eax
call fcn.0055c250
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xbe
lea ecx, [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x178]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b0070
push 0x40
push 0x41e554
mov edx, dword [ebp - 0x178]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6a0], eax
jmp 0x5b007a
mov dword [ebp - 0x6a0], 0
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], ecx
mov edx, dword [ebp - 0x104]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 8
lea eax, [ebp - 0x1a8]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x208]
mov dword [ecx], edx
mov eax, dword [ebp - 0x204]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x200]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1fc]
mov dword [ecx + 0xc], eax
push 0x3e8
push 0x414af8
mov ecx, dword [ebp - 0x260]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x260]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b0122
push 0x4c
push 0x41de40
mov ecx, dword [ebp - 0x260]
push ecx
mov edx, dword [ebp - 0x264]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6a4], eax
jmp 0x5b012c
mov dword [ebp - 0x6a4], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xbf
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5b016d
mov dword [ebp - 0x6a8], 0
jmp 0x5b0179
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x4e21
jae 0x5b019a
mov dword [ebp - 0x6ac], 0
jmp 0x5b01a6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6ac], eax
mov ecx, dword [ebp - 0x25c]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
xor eax, eax
mov al, byte [edx + ecx + 0x77]
imul eax, eax, 0x2710
jo 0x5b3cb5
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
movsx ecx, word [edx + ecx + 0x78]
add eax, ecx
jo 0x5b3cb5
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0xc0
lea edx, [ebp - 0x1a4]
push edx
mov eax, dword [ebp - 0x178]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x178]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b023d
push 0x40
push 0x41e554
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6b0], eax
jmp 0x5b0247
mov dword [ebp - 0x6b0], 0
mov edx, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], edx
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 3
lea ecx, [ebp - 0x1a8]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
push 0x42f
push 0x414af8
mov edx, dword [ebp - 0x260]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x260]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b02ef
push 0x4c
push 0x41de40
mov edx, dword [ebp - 0x260]
push edx
mov eax, dword [ebp - 0x264]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6b4], eax
jmp 0x5b02f9
mov dword [ebp - 0x6b4], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xc1
jmp 0x5af601
mov dword [ebp - 4], 0xc2
push 0x41e628
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x178]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xc4
cmp dword [0x5c0fcc], 0
jne 0x5b0355
jmp 0x5b10e2
mov dword [ebp - 4], 0xc7
mov ecx, dword [0x5c0fcc]
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0x2ac], 1
mov dword [ebp - 0x28], 1
jmp 0x5b038d
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2ac]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2b0]
jg 0x5b10c0
mov dword [ebp - 4], 0xc8
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x2711
jae 0x5b03c4
mov dword [ebp - 0x6b8], 0
jmp 0x5b03d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6b8], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b03f1
mov dword [ebp - 0x6bc], 0
jmp 0x5b03fd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6bc], eax
mov eax, dword [ebp - 0x260]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
mov cx, word [ecx + eax + 0xc]
call dword [sym.imp.MSVBVM60.DLL___vbaI2Abs]
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x18
mov ecx, dword [0x5c0e30]
mov word [ecx + edx + 0xc], ax
mov dword [ebp - 4], 0xc9
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0453
mov dword [ebp - 0x6c0], 0
jmp 0x5b045f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c0], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
movsx edx, word [ecx + eax + 0xc]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x65
jae 0x5b048e
mov dword [ebp - 0x6c4], 0
jmp 0x5b049a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c4], eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [0x5c0d68]
mov edx, dword [ecx + eax*4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xca
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x1f8]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x2711
jae 0x5b04f9
mov dword [ebp - 0x6c8], 0
jmp 0x5b0505
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6c8], eax
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x18
mov edx, dword [0x5c0e30]
add edx, ecx
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov eax, dword [ebp - 0x1f8]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x264], ecx
cmp dword [ebp - 0x264], 0x2711
jae 0x5b056c
mov dword [ebp - 0x6cc], 0
jmp 0x5b0578
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6cc], eax
mov edx, dword [ebp - 0x264]
imul edx, edx, 0x18
mov eax, dword [0x5c0e30]
fld dword [eax + edx + 4]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov ecx, dword [ebp - 0x1f8]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea ecx, [ebp - 0x1f8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 1
jae 0x5b0614
mov dword [ebp - 0x6d0], 0
jmp 0x5b0620
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6d0], eax
lea edx, [ebp - 0x1c4]
mov eax, dword [ebp - 0x25c]
shl eax, 4
mov ecx, dword [ebp - 0x38]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xcb
cmp dword [0x5c1e7c], 0
jne 0x5b0672
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x6d4], 0x5c1e7c
jmp 0x5b067c
mov dword [ebp - 0x6d4], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x6d4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x6d4]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x264], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b072b
push 0x88
push 0x41e524
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6d8], eax
jmp 0x5b0735
mov dword [ebp - 0x6d8], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x26c], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x2711
jae 0x5b0762
mov dword [ebp - 0x6dc], 0
jmp 0x5b076e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6dc], eax
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 1
jae 0x5b078d
mov dword [ebp - 0x6e0], 0
jmp 0x5b0799
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6e0], eax
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x260]
imul ecx, ecx, 0x18
mov edx, dword [0x5c0e30]
fld dword [edx + ecx + 8]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x25c]
shl eax, 4
mov ecx, dword [ebp - 0x38]
add ecx, eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ecx]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5b082f
push 0x68
push 0x41e534
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6e4], eax
jmp 0x5b0839
mov dword [ebp - 0x6e4], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x308], ecx
mov dword [ebp - 0x1b0], 0
mov edx, dword [ebp - 0x308]
push edx
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xcc
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 + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b08e0
push 0x50
push 0x41e5f8
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6e8], eax
jmp 0x5b08ea
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 4], 0xcd
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0912
mov dword [ebp - 0x6ec], 0
jmp 0x5b091e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6ec], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x18
mov eax, dword [0x5c0e30]
lea ecx, [eax + edx + 0xc]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4002
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c4]
push eax
call fcn.005b8eb0
lea ecx, [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b09a7
push 0x60
push 0x41e5f8
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6f0], eax
jmp 0x5b09b1
mov dword [ebp - 0x6f0], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xce
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b09e5
mov dword [ebp - 0x6f4], 0
jmp 0x5b09f1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6f4], eax
mov edx, dword [ebp - 0x25c]
imul edx, edx, 0x18
mov eax, dword [0x5c0e30]
movzx cx, byte [eax + edx + 0xe]
test cx, cx
jle 0x5b0aa8
mov dword [ebp - 4], 0xcf
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0a36
mov dword [ebp - 0x6f8], 0
jmp 0x5b0a42
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x6f8], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
xor edx, edx
mov dl, byte [ecx + eax + 0xe]
push edx
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b0a9e
push 0x60
push 0x41e5f8
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x6fc], eax
jmp 0x5b0aa8
mov dword [ebp - 0x6fc], 0
mov dword [ebp - 4], 0xd1
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0ad0
mov dword [ebp - 0x700], 0
jmp 0x5b0adc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x700], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
movsx edx, word [ecx + eax + 0xc]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x65
jae 0x5b0b0b
mov dword [ebp - 0x704], 0
jmp 0x5b0b17
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x704], eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [0x5c0dbc]
mov edx, dword [ecx + eax*4]
push edx
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b0b6d
push 0x68
push 0x41e5f8
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x708], eax
jmp 0x5b0b77
mov dword [ebp - 0x708], 0
mov dword [ebp - 4], 0xd2
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0b9f
mov dword [ebp - 0x70c], 0
jmp 0x5b0bab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x70c], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
movzx dx, byte [ecx + eax + 0xf]
test dx, dx
jle 0x5b0c9d
mov dword [ebp - 4], 0xd3
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0bf1
mov dword [ebp - 0x710], 0
jmp 0x5b0bfd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x710], eax
mov ecx, dword [ebp - 0x25c]
imul ecx, ecx, 0x18
mov edx, dword [0x5c0e30]
lea eax, [edx + ecx + 0xf]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call fcn.005b9470
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x11c]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b0c87
push 0x68
push 0x41e5f8
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x714], eax
jmp 0x5b0c91
mov dword [ebp - 0x714], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd5
push 0
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b0cec
push 0x58
push 0x41e5f8
mov eax, dword [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x718], eax
jmp 0x5b0cf6
mov dword [ebp - 0x718], 0
mov dword [ebp - 4], 0xd6
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x2711
jae 0x5b0d1e
mov dword [ebp - 0x71c], 0
jmp 0x5b0d2a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x260]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
lea edx, [ecx + eax + 0x12]
mov dword [ebp - 0x210], edx
mov dword [ebp - 0x218], 0x4002
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0d6e
mov dword [ebp - 0x720], 0
jmp 0x5b0d7a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x720], eax
mov ecx, dword [ebp - 0x25c]
imul ecx, ecx, 0x18
mov edx, dword [0x5c0e30]
lea eax, [edx + ecx + 0x10]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0x208]
push edx
call fcn.0055c250
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xd7
lea eax, [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x11c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x11c]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b0e12
push 0x40
push 0x41e554
mov ecx, dword [ebp - 0x11c]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x724], eax
jmp 0x5b0e1c
mov dword [ebp - 0x724], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 8
lea edx, [ebp - 0x1a8]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x208]
mov dword [eax], ecx
mov edx, dword [ebp - 0x204]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x200]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1fc]
mov dword [eax + 0xc], edx
push 0x3e8
push 0x414af8
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x260]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b0ec4
push 0x4c
push 0x41de40
mov eax, dword [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x728], eax
jmp 0x5b0ece
mov dword [ebp - 0x728], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xd8
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b0f0f
mov dword [ebp - 0x72c], 0
jmp 0x5b0f1b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x72c], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x2711
jae 0x5b0f3c
mov dword [ebp - 0x730], 0
jmp 0x5b0f48
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x25c]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
xor edx, edx
mov dl, byte [ecx + eax + 0x10]
imul edx, edx, 0x2710
jo 0x5b3cb5
mov eax, dword [ebp - 0x260]
imul eax, eax, 0x18
mov ecx, dword [0x5c0e30]
movsx eax, word [ecx + eax + 0x12]
add edx, eax
jo 0x5b3cb5
mov dword [ebp - 0x14c], edx
mov dword [ebp - 4], 0xd9
lea ecx, [ebp - 0x1a4]
push ecx
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x11c]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b0fdf
push 0x40
push 0x41e554
mov edx, dword [ebp - 0x11c]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x734], eax
jmp 0x5b0fe9
mov dword [ebp - 0x734], 0
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], ecx
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x208], 3
lea eax, [ebp - 0x1a8]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x208]
mov dword [ecx], edx
mov eax, dword [ebp - 0x204]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x200]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1fc]
mov dword [ecx + 0xc], eax
push 0x42f
push 0x414af8
mov ecx, dword [ebp - 0x260]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x260]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b1091
push 0x4c
push 0x41de40
mov ecx, dword [ebp - 0x260]
push ecx
mov edx, dword [ebp - 0x264]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x738], eax
jmp 0x5b109b
mov dword [ebp - 0x738], 0
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0xda
jmp 0x5b037b
mov dword [ebp - 4], 0xdb
push 0x41e638
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x11c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xdd
cmp dword [0x5c0fd0], 0
jne 0x5b10f7
jmp 0x5b1f65
mov dword [ebp - 4], 0xe0
mov eax, dword [0x5c0fd0]
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], 1
mov dword [ebp - 0x28], 1
jmp 0x5b112e
mov edx, dword [ebp - 0x28]
cmp edx, dword [ebp - 0x2b8]
jg 0x5b1f43
mov dword [ebp - 4], 0xe1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x7d1
jae 0x5b1165
mov dword [ebp - 0x73c], 0
jmp 0x5b1171
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x73c], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1192
mov dword [ebp - 0x740], 0
jmp 0x5b119e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x740], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0e4c]
mov cx, word [eax + edx + 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaI2Abs]
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0e4c]
mov word [edx + ecx + 0x14], ax
mov dword [ebp - 4], 0xe2
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b11f3
mov dword [ebp - 0x744], 0
jmp 0x5b11ff
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x744], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0e4c]
movsx eax, word [edx + ecx + 0x14]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x65
jae 0x5b122e
mov dword [ebp - 0x748], 0
jmp 0x5b123a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x748], eax
mov ecx, dword [ebp - 0x260]
mov edx, dword [0x5c0d68]
mov edx, dword [edx + ecx*4]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xe3
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x1f8]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x7d1
jae 0x5b1299
mov dword [ebp - 0x74c], 0
jmp 0x5b12a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x74c], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0e4c]
add eax, edx
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4004
lea edx, [ebp - 0x208]
mov ecx, dword [ebp - 0x1f8]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x1f8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x264], edx
cmp dword [ebp - 0x264], 0x7d1
jae 0x5b130b
mov dword [ebp - 0x750], 0
jmp 0x5b1317
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x750], eax
mov eax, dword [ebp - 0x264]
shl eax, 5
mov ecx, dword [0x5c0e4c]
fld dword [ecx + eax + 4]
fsubr qword [0x5bf320]
fstp qword [ebp - 0x210]
fnstsw ax
test al, 0xd
jne 0x5b3cb0
mov dword [ebp - 0x218], 5
lea edx, [ebp - 0x218]
mov eax, dword [ebp - 0x1f8]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x1f8]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcArray]
lea eax, [ebp - 0x1f8]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 1
jae 0x5b13b4
mov dword [ebp - 0x754], 0
jmp 0x5b13c0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x754], eax
lea edx, [ebp - 0x1c4]
mov ecx, dword [ebp - 0x25c]
shl ecx, 4
mov eax, dword [ebp - 0x38]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xe4
cmp dword [0x5c1e7c], 0
jne 0x5b1412
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x758], 0x5c1e7c
jmp 0x5b141c
mov dword [ebp - 0x758], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x758]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x758]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x26c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x26c]
push ecx
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0
jge 0x5b14cb
push 0x88
push 0x41e524
mov edx, dword [ebp - 0x26c]
push edx
mov eax, dword [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x75c], eax
jmp 0x5b14d5
mov dword [ebp - 0x75c], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x274], ecx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x268], edx
cmp dword [ebp - 0x268], 0x7d1
jae 0x5b1502
mov dword [ebp - 0x760], 0
jmp 0x5b150e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x760], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0x7d1
jae 0x5b152f
mov dword [ebp - 0x764], 0
jmp 0x5b153b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x764], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x260], ecx
cmp dword [ebp - 0x260], 0x7d1
jae 0x5b155c
mov dword [ebp - 0x768], 0
jmp 0x5b1568
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x768], eax
mov dword [ebp - 0x25c], 0
cmp dword [ebp - 0x25c], 1
jae 0x5b1587
mov dword [ebp - 0x76c], 0
jmp 0x5b1593
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x76c], eax
lea edx, [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x268]
shl eax, 5
mov ecx, dword [0x5c0e4c]
fld dword [ecx + eax + 0x10]
cmp dword [section..data], 0
jne 0x5b15be
fdiv qword [0x401a40]
jmp 0x5b15cf
push dword [0x401a44]
push dword [0x401a40]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov edx, dword [ebp - 0x264]
shl edx, 5
mov eax, dword [0x5c0e4c]
fld dword [eax + edx + 0xc]
cmp dword [section..data], 0
jne 0x5b1602
fdiv qword [0x401a40]
jmp 0x5b1613
push dword [0x401a44]
push dword [0x401a40]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5b3cb0
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x260]
shl ecx, 5
mov edx, dword [0x5c0e4c]
fld dword [edx + ecx + 8]
sub esp, 8
fstp qword [esp]
mov eax, dword [ebp - 0x25c]
shl eax, 4
mov ecx, dword [ebp - 0x38]
add ecx, eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ecx]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x274]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x274]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0
jge 0x5b16b2
push 0x60
push 0x41e534
mov edx, dword [ebp - 0x274]
push edx
mov eax, dword [ebp - 0x278]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x770], eax
jmp 0x5b16bc
mov dword [ebp - 0x770], 0
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x1b0], 0
mov edx, dword [ebp - 0x30c]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x90]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x90]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b1763
push 0x50
push 0x41e5f8
mov edx, dword [ebp - 0x90]
push edx
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x774], eax
jmp 0x5b176d
mov dword [ebp - 0x774], 0
mov dword [ebp - 4], 0xe6
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1795
mov dword [ebp - 0x778], 0
jmp 0x5b17a1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x778], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0e4c]
lea ecx, [eax + edx + 0x14]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 0x4002
lea edx, [ebp - 0x208]
push edx
lea eax, [ebp - 0x1c4]
push eax
call fcn.005b8eb0
lea ecx, [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov edx, dword [ebp - 0x90]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x90]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b182a
push 0x60
push 0x41e5f8
mov edx, dword [ebp - 0x90]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x77c], eax
jmp 0x5b1834
mov dword [ebp - 0x77c], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xe7
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1868
mov dword [ebp - 0x780], 0
jmp 0x5b1874
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x780], eax
mov edx, dword [ebp - 0x25c]
shl edx, 5
mov eax, dword [0x5c0e4c]
movzx cx, byte [eax + edx + 0x16]
test cx, cx
jle 0x5b192b
mov dword [ebp - 4], 0xe8
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b18b9
mov dword [ebp - 0x784], 0
jmp 0x5b18c5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x784], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0e4c]
xor edx, edx
mov dl, byte [ecx + eax + 0x16]
push edx
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x90]
push edx
call dword [ecx + 0x60]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b1921
push 0x60
push 0x41e5f8
mov eax, dword [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x788], eax
jmp 0x5b192b
mov dword [ebp - 0x788], 0
mov dword [ebp - 4], 0xea
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1953
mov dword [ebp - 0x78c], 0
jmp 0x5b195f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x78c], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0e4c]
movsx edx, word [ecx + eax + 0x14]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x65
jae 0x5b198e
mov dword [ebp - 0x790], 0
jmp 0x5b199a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x790], eax
mov eax, dword [ebp - 0x260]
mov ecx, dword [0x5c0dbc]
mov edx, dword [ecx + eax*4]
push edx
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x90]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b19f0
push 0x68
push 0x41e5f8
mov eax, dword [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x264]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x794], eax
jmp 0x5b19fa
mov dword [ebp - 0x794], 0
mov dword [ebp - 4], 0xeb
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], edx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1a22
mov dword [ebp - 0x798], 0
jmp 0x5b1a2e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x798], eax
mov eax, dword [ebp - 0x25c]
shl eax, 5
mov ecx, dword [0x5c0e4c]
movzx dx, byte [ecx + eax + 0x17]
test dx, dx
jle 0x5b1b20
mov dword [ebp - 4], 0xec
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1a74
mov dword [ebp - 0x79c], 0
jmp 0x5b1a80
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0e4c]
lea eax, [edx + ecx + 0x17]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x208]
push ecx
lea edx, [ebp - 0x1c4]
push edx
call fcn.005b9470
lea eax, [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp - 0x90]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x90]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b1b0a
push 0x68
push 0x41e5f8
mov ecx, dword [ebp - 0x90]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7a0], eax
jmp 0x5b1b14
mov dword [ebp - 0x7a0], 0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xee
push 0
mov eax, dword [ebp - 0x90]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x90]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b1b6f
push 0x58
push 0x41e5f8
mov eax, dword [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7a4], eax
jmp 0x5b1b79
mov dword [ebp - 0x7a4], 0
mov dword [ebp - 4], 0xef
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x260], edx
cmp dword [ebp - 0x260], 0x7d1
jae 0x5b1ba1
mov dword [ebp - 0x7a8], 0
jmp 0x5b1bad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7a8], eax
mov eax, dword [ebp - 0x260]
shl eax, 5
mov ecx, dword [0x5c0e4c]
lea edx, [ecx + eax + 0x1a]
mov dword [ebp - 0x210], edx
mov dword [ebp - 0x218], 0x4002
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b1bf1
mov dword [ebp - 0x7ac], 0
jmp 0x5b1bfd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0e4c]
lea eax, [edx + ecx + 0x18]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], 0x4011
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0x208]
push edx
call fcn.0055c250
mov edx, eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xf0
lea eax, [ebp - 0x1a4]
push eax
mov ecx, dword [ebp - 0x90]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x90]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0
jge 0x5b1c95
push 0x40
push 0x41e554
mov ecx, dword [ebp - 0x90]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7b0], eax
jmp 0x5b1c9f
mov dword [ebp - 0x7b0], 0
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x260], eax
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x208], 8
lea edx, [ebp - 0x1a8]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x208]
mov dword [eax], ecx
mov edx, dword [ebp - 0x204]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x200]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1fc]
mov dword [eax + 0xc], edx
push 0x3e8
push 0x414af8
mov eax, dword [ebp - 0x260]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x260]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0
jge 0x5b1d47
mov dword [ebp - 4], 0xf4
push 0x41e648
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0xf7
mov eax, dword [0x5c0fc4]
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], 1
lea ecx, [ebp - 0x118]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x28], eax
jmp 0x5b1fa5
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2bc]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2c0]
jg 0x5b2054
mov dword [ebp - 4], 0xf8
mov dword [ebp - 4], 0xf9
mov dword [ebp - 0x260], 0
cmp dword [ebp - 0x260], 0x4e21
jae 0x5b1fe4
mov dword [ebp - 0x7c8], 0
jmp 0x5b1ff0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7c8], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5b2011
mov dword [ebp - 0x7cc], 0
jmp 0x5b201d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7cc], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0df8]
add eax, edx
push eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0df8]
add edx, ecx
push edx
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0xfa
jmp 0x5b1f93
mov dword [ebp - 4], 0xfb
mov eax, dword [0x5c0fcc]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], 1
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x28], eax
jmp 0x5b2094
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2c4]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2c8]
jg 0x5b2143
mov dword [ebp - 4], 0xfc
mov dword [ebp - 4], 0xfd
mov dword [ebp - 0x260], 0
cmp dword [ebp - 0x260], 0x2711
jae 0x5b20d3
mov dword [ebp - 0x7d0], 0
jmp 0x5b20df
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d0], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x2711
jae 0x5b2100
mov dword [ebp - 0x7d4], 0
jmp 0x5b210c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x260]
imul edx, edx, 0x18
mov eax, dword [0x5c0e30]
add eax, edx
push eax
mov ecx, dword [ebp - 0x25c]
imul ecx, ecx, 0x18
mov edx, dword [0x5c0e30]
add edx, ecx
push edx
push 0x18
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0xfe
jmp 0x5b2082
mov dword [ebp - 4], 0xff
mov eax, dword [0x5c0fd0]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], 1
lea ecx, [ebp - 0x100]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x28], eax
jmp 0x5b2183
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2cc]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2d0]
jg 0x5b2232
mov dword [ebp - 4], 0x100
mov dword [ebp - 4], 0x101
mov dword [ebp - 0x260], 0
cmp dword [ebp - 0x260], 0x7d1
jae 0x5b21c2
mov dword [ebp - 0x7d8], 0
jmp 0x5b21ce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7d8], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x7d1
jae 0x5b21ef
mov dword [ebp - 0x7dc], 0
jmp 0x5b21fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7dc], eax
mov edx, dword [ebp - 0x260]
shl edx, 5
mov eax, dword [0x5c0e4c]
add eax, edx
push eax
mov ecx, dword [ebp - 0x25c]
shl ecx, 5
mov edx, dword [0x5c0e4c]
add edx, ecx
push edx
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0x102
jmp 0x5b2171
mov dword [ebp - 4], 0x103
mov eax, dword [0x5c0fc8]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], 1
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [ebp - 0x28], eax
jmp 0x5b2272
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x2d4]
jo 0x5b3cb5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x2d8]
jg 0x5b2321
mov dword [ebp - 4], 0x104
mov dword [ebp - 4], 0x105
mov dword [ebp - 0x260], 0
cmp dword [ebp - 0x260], 0x4e21
jae 0x5b22b1
mov dword [ebp - 0x7e0], 0
jmp 0x5b22bd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e0], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x25c], ecx
cmp dword [ebp - 0x25c], 0x4e21
jae 0x5b22de
mov dword [ebp - 0x7e4], 0
jmp 0x5b22ea
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x7e4], eax
mov edx, dword [ebp - 0x260]
imul edx, edx, 0x7c
mov eax, dword [0x5c0e14]
add eax, edx
push eax
mov ecx, dword [ebp - 0x25c]
imul ecx, ecx, 0x7c
mov edx, dword [0x5c0e14]
add edx, ecx
push edx
push 0x7c
call dword [sym.imp.MSVBVM60.DLL___vbaCopyBytes]
mov dword [ebp - 4], 0x106
jmp 0x5b2260
mov dword [ebp - 4], 0x107
lea eax, [ebp - 0x118]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5c0fc4], eax
mov dword [ebp - 4], 0x108
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5c0fcc], eax
mov dword [ebp - 4], 0x109
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5c0fd0], eax
mov dword [ebp - 4], 0x10a
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov dword [0x5c0fc8], eax
mov dword [ebp - 4], 0x10b
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0x1c4], 2
mov dword [ebp - 0x200], 0x5c0f94
mov dword [ebp - 0x208], 0x4005
lea ecx, [ebp - 0x1c4]
push ecx
lea edx, [ebp - 0x208]
push edx
call fcn.005b3cc0
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x10c
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 0x8002
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x218]
call dword [sym.imp.MSVBVM60.DLL___vbaVarVargNofree]
push eax
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x5b26b3
mov dword [ebp - 4], 0x10d
push 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
push 0x41dac8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor ebx, ebx
test eax, eax
setle bl
push 1
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
push 0x4134a8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor ecx, ecx
test eax, eax
setle cl
and ebx, ecx
test ebx, ebx
jne 0x5b2522
mov dword [ebp - 4], 0x10e
fld qword [0x5bf4f0]
fcomp qword [0x4014b8]
fnstsw ax
test ah, 0x40
je 0x5b24a8
mov dword [ebp - 4], 0x10f
mov dword [ebp - 0x200], 7
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5b2520
mov dword [ebp - 4], 0x111
cmp dword [0x5bf4f0], 0
jne 0x5b24f3
cmp dword [0x5bf4f4], 0x3ff00000
jne 0x5b24f3
mov dword [ebp - 4], 0x112
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5b2520
mov dword [ebp - 4], 0x114
mov dword [ebp - 0x200], 6
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
jmp 0x5b254f
mov dword [ebp - 4], 0x118
mov dword [ebp - 0x200], 0x196
mov dword [ebp - 0x208], 3
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x11a
cmp dword [0x5c1e7c], 0
jne 0x5b257b
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7e8], 0x5c1e7c
jmp 0x5b2585
mov dword [ebp - 0x7e8], 0x5c1e7c
push 0x41e524
push 0
push 9
mov edx, dword [ebp - 0x7e8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7e8]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea edx, [ebp - 0x24c]
push edx
lea eax, [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0xe8]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2648
push 0xe8
push 0x41e524
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7ec], eax
jmp 0x5b2652
mov dword [ebp - 0x7ec], 0
mov dx, word [ebp - 0x24c]
mov word [ebp - 0x200], dx
mov dword [ebp - 0x208], 0xb
lea edx, [ebp - 0x208]
lea ecx, [ebp - 0x15c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x11b
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
jmp 0x5b3a86
mov dword [ebp - 4], 0x11d
cmp dword [0x5c1e7c], 0
jne 0x5b26df
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7f0], 0x5c1e7c
jmp 0x5b26e9
mov dword [ebp - 0x7f0], 0x5c1e7c
push 0x41e660
push 0
push 0xa
mov edx, dword [ebp - 0x7f0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7f0]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x1a4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x1c4]
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 - 0x1a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x228], 2
mov dword [ebp - 0x210], 0
mov dword [ebp - 0x218], 2
mov dword [ebp - 0x200], 0x41e65c
mov dword [ebp - 0x208], 8
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x228]
mov dword [edx], eax
mov ecx, dword [ebp - 0x224]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x220]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x21c]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x218]
mov dword [edx], eax
mov ecx, dword [ebp - 0x214]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x210]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x20c]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2854
push 0x24
push 0x41e660
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7f4], eax
jmp 0x5b285e
mov dword [ebp - 0x7f4], 0
lea ecx, [ebp - 0x1a8]
push ecx
lea edx, [ebp - 0x1a4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x11e
cmp dword [0x5c1e7c], 0
jne 0x5b28af
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x7f8], 0x5c1e7c
jmp 0x5b28b9
mov dword [ebp - 0x7f8], 0x5c1e7c
push 0x41e660
push 0
push 0xa
mov eax, dword [ebp - 0x7f8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7f8]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
mov eax, dword [ebp - 0x25c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x25c]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b295b
push 0x30
push 0x41e660
mov eax, dword [ebp - 0x25c]
push eax
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x7fc], eax
jmp 0x5b2965
mov dword [ebp - 0x7fc], 0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x11f
cmp dword [0x5c1e7c], 0
jne 0x5b29b6
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x800], 0x5c1e7c
jmp 0x5b29c0
mov dword [ebp - 0x800], 0x5c1e7c
mov ecx, dword [ebp - 0x800]
mov edx, dword [ecx]
mov dword [ebp - 0x25c], edx
cmp dword [0x5c1adc], 0
jne 0x5b29f3
push 0x5c1adc
push 0x40e07c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x804], 0x5c1adc
jmp 0x5b29fd
mov dword [ebp - 0x804], 0x5c1adc
mov eax, dword [ebp - 0x804]
mov ecx, dword [eax]
mov dword [ebp - 0x210], ecx
mov dword [ebp - 0x218], 9
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 2
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x218]
mov dword [edx], eax
mov ecx, dword [ebp - 0x214]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x210]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x20c]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x2b0]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2ad3
push 0x2b0
push 0x41d610
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x808], eax
jmp 0x5b2add
mov dword [ebp - 0x808], 0
mov dword [ebp - 4], 0x120
cmp dword [0x5c1e7c], 0
jne 0x5b2b09
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x80c], 0x5c1e7c
jmp 0x5b2b13
mov dword [ebp - 0x80c], 0x5c1e7c
mov ecx, dword [ebp - 0x80c]
mov edx, dword [ecx]
mov dword [ebp - 0x25c], edx
lea eax, [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2b6e
push 0x58
push 0x41d610
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x810], eax
jmp 0x5b2b78
mov dword [ebp - 0x810], 0
push 0x43
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea ecx, [ebp - 0x198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
lea eax, [ebp - 0x174]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
push eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x250]
push ecx
call fcn.00410ae0
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x121
mov edx, dword [0x5c0fe8]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x122
push 1
mov edx, dword [ebp - 0x2c]
push edx
push 0x41432c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
cmp eax, 1
jle 0x5b2c31
mov dword [ebp - 4], 0x123
push 1
mov eax, dword [ebp - 0x2c]
push eax
push 0x41432c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x5b3cb5
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x125
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
test eax, eax
jne 0x5b2c5b
mov dword [ebp - 4], 0x126
mov edx, 0x41e674
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x128
cmp dword [0x5c1e7c], 0
jne 0x5b2c87
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x814], 0x5c1e7c
jmp 0x5b2c91
mov dword [ebp - 0x814], 0x5c1e7c
push 0x41e524
push 0
push 9
mov eax, dword [ebp - 0x814]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x814]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x1a4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x1c4]
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 - 0x1a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea eax, [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 0x25c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x25c]
push eax
call dword [edx + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2d40
push 0x90
push 0x41e524
mov ecx, dword [ebp - 0x25c]
push ecx
mov edx, dword [ebp - 0x260]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x818], eax
jmp 0x5b2d4a
mov dword [ebp - 0x818], 0
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], eax
mov ecx, dword [ebp - 0x2c]
push ecx
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b2da0
push 0x5c
push 0x41e698
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x81c], eax
jmp 0x5b2daa
mov dword [ebp - 0x81c], 0
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x129
cmp dword [0x5c1e7c], 0
jne 0x5b2e02
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x820], 0x5c1e7c
jmp 0x5b2e0c
mov dword [ebp - 0x820], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x820]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x820]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b2ebb
push 0x90
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x824], eax
jmp 0x5b2ec5
mov dword [ebp - 0x824], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
push 2
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x64]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b2f19
push 0x64
push 0x41e698
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x828], eax
jmp 0x5b2f23
mov dword [ebp - 0x828], 0
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12a
cmp dword [0x5c1e7c], 0
jne 0x5b2f7b
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x82c], 0x5c1e7c
jmp 0x5b2f85
mov dword [ebp - 0x82c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x82c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x82c]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b3034
push 0x90
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x830], eax
jmp 0x5b303e
mov dword [ebp - 0x830], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
push 0
push 0xffffffffffffffff
push 0
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x9c]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b309c
push 0x9c
push 0x41e698
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x834], eax
jmp 0x5b30a6
mov dword [ebp - 0x834], 0
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12b
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 0x8002
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x208]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
movsx eax, ax
test eax, eax
je 0x5b328f
mov dword [ebp - 4], 0x12c
cmp dword [0x5c1e7c], 0
jne 0x5b3138
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x838], 0x5c1e7c
jmp 0x5b3142
mov dword [ebp - 0x838], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x838]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x838]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b31f1
push 0x90
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x83c], eax
jmp 0x5b31fb
mov dword [ebp - 0x83c], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
push 0x3fb99999
push 0x9999999a
push 1
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b3259
push 0x40
push 0x41e698
mov edx, dword [ebp - 0x264]
push edx
mov eax, dword [ebp - 0x268]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x840], eax
jmp 0x5b3263
mov dword [ebp - 0x840], 0
lea ecx, [ebp - 0x1ac]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x1a4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x1c4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x12e
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 0x8002
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x208]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
movsx eax, ax
test eax, eax
je 0x5b344c
mov dword [ebp - 4], 0x12f
cmp dword [0x5c1e7c], 0
jne 0x5b32f5
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x844], 0x5c1e7c
jmp 0x5b32ff
mov dword [ebp - 0x844], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x844]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x844]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b33ae
push 0x90
push 0x41e524
mov edx, dword [ebp - 0x25c]
push edx
mov eax, dword [ebp - 0x260]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x848], eax
jmp 0x5b33b8
mov dword [ebp - 0x848], 0
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x264], ecx
push 0x3fd33333
push 0x33333333
push 2
mov edx, dword [ebp - 0x264]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x264]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0
jge 0x5b3416
mov dword [ebp - 4], 0x131
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x208], 0x8002
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x208]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
movsx eax, ax
test eax, eax
je 0x5b3609
mov dword [ebp - 4], 0x132
cmp dword [0x5c1e7c], 0
jne 0x5b34b2
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x850], 0x5c1e7c
jmp 0x5b34bc
mov dword [ebp - 0x850], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x850]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x850]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1c4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b356b
mov dword [ebp - 4], 0x134
cmp dword [0x5c1e7c], 0
jne 0x5b3635
push 0x5c1e7c
push 0x405bf0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x85c], 0x5c1e7c
jmp 0x5b363f
mov dword [ebp - 0x85c], 0x5c1e7c
push 0x41e524
push 0
push 9
mov ecx, dword [ebp - 0x85c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x85c]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x2fc]
push eax
lea ecx, [ebp - 0x1a4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea edx, [ebp - 0x1d4]
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 - 0x1a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x25c], eax
lea ecx, [ebp - 0x1ac]
push ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x25c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jge 0x5b36ee
mov dword [ebp - 4], 0x138
push 0x41e5f8
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x120]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
wait
push 0x5b3c9d
jmp 0x5b3b2e
lea edx, [ebp - 0x24]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x44]
mov dword [ebp - 0x250], eax
lea ecx, [ebp - 0x250]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x68]
mov dword [ebp - 0x254], edx
lea eax, [ebp - 0x254]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x8c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x258], ecx
lea edx, [ebp - 0x258]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x104]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x118]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x11c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x130]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x140]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x144]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x148]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x15c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x174]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x178]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea ecx, [ebp - 0x198]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
jmp 0x4044fc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3