Function at 0x4b1490
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x403a66
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x190
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401fe8
xor ebx, ebx
push 0x413d88
push 1
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xcc], ebx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xec], ebx
mov dword [ebp - 0xfc], ebx
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x140], ebx
mov dword [ebp - 0x144], ebx
mov dword [ebp - 0x180], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x18]
call esi
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp dword [0x51c010], ebx
jne 0x4b158b
push 0x51c010
push 0x40c9dc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x51c010]
lea ecx, [ebp - 0x180]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov eax, dword [ebp - 0x180]
push ebx
push 7
push eax
mov edx, dword [eax]
call dword [edx + 0x324]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
lea ecx, [ebp - 0x6c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
lea ecx, [ebp - 0x4c]
mov edi, eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp edi, 0x1f4
jle 0x4b164c
sub edi, 0xa
mov eax, 3
jo 0x4b4c03
sub esp, 0x10
mov ecx, dword [ebp - 0xb0]
mov edx, esp
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xb4], edi
push 7
mov dword [edx], eax
mov eax, dword [ebp - 0xb8]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [edx + 8], edi
mov dword [edx + 0xc], ecx
mov edx, dword [eax]
call dword [edx + 0x324]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x30c]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov edi, eax
lea ecx, [ebp - 0x50]
push ecx
push 1
mov eax, dword [edi]
push edi
call dword [eax + 0x40]
cmp eax, ebx
fnclex
jge 0x4b1685
push 0x40
push 0x410020
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea ecx, [ebp - 0x34]
push ecx
push eax
mov edx, dword [eax]
mov edi, eax
call dword [edx + 0x150]
cmp eax, ebx
fnclex
jge 0x4b16af
push 0x150
push 0x410040
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x34], ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [ebp - 0x180]
add esp, 0xc
mov ecx, dword [eax]
push eax
call dword [ecx + 0x30c]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov edi, eax
lea ecx, [ebp - 0x50]
push ecx
push 4
mov eax, dword [edi]
push edi
call dword [eax + 0x40]
cmp eax, ebx
fnclex
jge 0x4b170a
push 0x40
push 0x410020
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea ecx, [ebp - 0x34]
push ecx
push eax
mov edx, dword [eax]
mov edi, eax
call dword [edx + 0x150]
cmp eax, ebx
fnclex
jge 0x4b1734
push 0x150
push 0x410040
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x34]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x34], ebx
call edi
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ecx, dword [ebp - 0x20]
add esp, 0xc
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x401380]
fnstsw ax
test ah, 0x41
je 0x4b1a07
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
jne 0x4b1792
lea edx, [ebp - 0x2c]
push edx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x51c03c]
push 0xffffffffffffffff
push 1
push 3
sub esp, 0x10
mov dword [ebp - 0xc4], ecx
mov edi, esp
mov ecx, 9
mov dword [ebp - 0xcc], ecx
sub esp, 0x10
mov dword [edi], ecx
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0xbc], 8
mov dword [ebp - 0xb4], 0x4164cc
mov dword [edi + 4], ecx
mov ecx, dword [ebp - 0xc4]
mov edx, dword [eax]
mov dword [ebp - 0x150], eax
mov dword [edi + 8], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [edi + 0xc], ecx
mov edi, dword [ebp - 0xbc]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0xb8]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0xb4]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0xb0]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
cmp eax, ebx
fnclex
jge 0x4b183a
mov edx, dword [ebp - 0x150]
push 0xa0
push 0x41192c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
jne 0x4b1853
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x144]
push edx
push eax
mov edi, eax
call dword [ecx + 0x68]
cmp eax, ebx
fnclex
jge 0x4b1877
push 0x68
push 0x41192c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x144], ebx
jle 0x4b19a8
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
jne 0x4b189c
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov edi, eax
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x4b18bd
push 0x54
push 0x41192c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edi, [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
push edi
mov ecx, 8
sub esp, 0x10
mov dword [ebp - 0xbc], ecx
mov edi, esp
mov dword [ebp - 0xb4], 0x4131b0
mov edx, dword [eax]
push eax
mov dword [edi], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0x158], eax
mov dword [edi + 4], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [edi + 8], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edi + 0xc], ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x4b1922
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0x34]
cmp eax, ebx
fnclex
jge 0x4b1946
push 0x34
push 0x411bc4
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x6c]
lea ecx, [ebp - 0xcc]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x7c]
lea eax, [ebp - 0x6c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x4b19ae
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
jne 0x4b19c7
lea ecx, [ebp - 0x2c]
push ecx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax]
push eax
mov dword [ebp - 0x150], eax
call dword [edx + 0x80]
cmp eax, ebx
fnclex
jge 0x4b19f4
mov ecx, dword [ebp - 0x150]
push 0x80
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x410cbc
push ebx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
lea edx, [ebp - 0x2c]
push eax
push edx
call esi
mov eax, dword [ebp - 0x18]
push eax
push 0x416530
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
mov ecx, dword [ebp - 0x20]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x18]
call edi
lea edx, [ebp - 0x38]
lea eax, [ebp - 0x34]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [0x51d05c]
add esp, 0xc
cmp eax, ebx
jne 0x4b1a75
push 0x51d05c
push 0x40ff4c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x51d05c]
lea edx, [ebp - 0x4c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x150], eax
call dword [ecx + 0x18]
cmp eax, ebx
fnclex
jge 0x4b1aa5
mov ecx, dword [ebp - 0x150]
push 0x18
push 0x40ff3c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
push 0xb
push eax
mov dword [ebp - 0x158], eax
mov edx, dword [eax]
call dword [edx + 0x7c]
cmp eax, ebx
fnclex
jge 0x4b1ad1
mov ecx, dword [ebp - 0x158]
push 0x7c
push 0x410b8c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x416560
push 0x416180
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
push 0x41624c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
push eax
push 0x416584
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x413ebc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
mov edx, dword [ebp - 0x18]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
push eax
push 0x416440
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x18]
call edi
lea eax, [ebp - 0x44]
lea ecx, [ebp - 0x40]
push eax
lea edx, [ebp - 0x3c]
push ecx
lea eax, [ebp - 0x38]
push edx
lea ecx, [ebp - 0x34]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x2c]
add esp, 0x18
cmp eax, ebx
jne 0x4b1b87
lea edx, [ebp - 0x2c]
push edx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
push 0xffffffffffffffff
push 1
push 3
mov ecx, dword [0x51c03c]
sub esp, 0x10
mov edx, 9
mov ebx, esp
mov dword [ebp - 0xcc], edx
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0xc4], ecx
mov dword [ebx], edx
mov edx, dword [ebp - 0xc8]
sub esp, 0x10
mov dword [ebp - 0xbc], 8
mov dword [ebx + 4], edx
mov edx, esp
mov dword [ebp - 0xb4], edi
mov edi, dword [eax]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0xc0]
push eax
mov dword [ebp - 0x150], eax
mov dword [ebx + 0xc], ecx
mov ecx, dword [ebp - 0xbc]
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
call dword [edi + 0xa0]
test eax, eax
fnclex
jge 0x4b1c2c
mov edx, dword [ebp - 0x150]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xa0
push 0x41192c
push edx
push eax
call ebx
jmp 0x4b1c32
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b1c4b
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x144]
push edx
push eax
mov edi, eax
call dword [ecx + 0x68]
test eax, eax
fnclex
jge 0x4b1c6b
push 0x68
push 0x41192c
push edi
push eax
call ebx
mov eax, dword [ebp - 0x144]
test eax, eax
mov dword [ebp - 0x1c], eax
jle 0x4b4a72
mov eax, dword [ebp - 0x180]
push 0x41060c
push 0
push 0x83
mov ecx, dword [eax]
push eax
call dword [ecx + 0x328]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
lea ecx, [ebp - 0x50]
push eax
push ecx
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0xbc]
lea ecx, [ebp - 0x7c]
mov edi, eax
mov dword [ebp - 0xb4], 0x410cfc
mov dword [ebp - 0xbc], 8
call ebx
mov edx, dword [edi]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x7c]
push eax
push ecx
push edi
call dword [edx + 0x1c]
test eax, eax
fnclex
jge 0x4b1d04
push 0x1c
push 0x41060c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x58]
push ecx
push eax
mov edx, dword [eax]
mov edi, eax
call dword [edx + 0xa8]
test eax, eax
fnclex
jge 0x4b1d2e
push 0xa8
push 0x41061c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [ebp - 0x58]
lea edx, [ebp - 0xcc]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xc4], 0x410014
mov dword [ebp - 0xcc], 8
call ebx
mov edx, dword [edi]
lea eax, [ebp - 0x5c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
push edi
call dword [edx + 0x1c]
test eax, eax
fnclex
jge 0x4b1d79
push 0x1c
push 0x41062c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x140]
push ecx
push eax
mov edx, dword [eax]
mov edi, eax
call dword [edx + 0x3c]
test eax, eax
fnclex
jge 0x4b1da0
push 0x3c
push 0x40f348
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x140]
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x28], edx
lea ecx, [ebp - 0x58]
push eax
lea edx, [ebp - 0x54]
push ecx
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x8c]
lea eax, [ebp - 0x7c]
push edx
lea ecx, [ebp - 0x6c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x180]
add esp, 0x28
mov edx, dword [eax]
push 0x41060c
push 0
push 0x83
push eax
call dword [edx + 0x328]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
lea ecx, [ebp - 0x6c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
lea edx, [ebp - 0x50]
push eax
push edx
call esi
lea edx, [ebp - 0xbc]
lea ecx, [ebp - 0x7c]
mov edi, eax
mov dword [ebp - 0xb4], 0x410cfc
mov dword [ebp - 0xbc], 8
call ebx
mov eax, dword [edi]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x7c]
push ecx
push edx
push edi
call dword [eax + 0x1c]
test eax, eax
fnclex
jge 0x4b1e61
push 0x1c
push 0x41060c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
lea edx, [ebp - 0x58]
push edx
push eax
mov ecx, dword [eax]
mov edi, eax
call dword [ecx + 0xa8]
test eax, eax
fnclex
jge 0x4b1e8b
push 0xa8
push 0x41061c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [ebp - 0x58]
lea edx, [ebp - 0xcc]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xc4], 0x410014
mov dword [ebp - 0xcc], 8
call ebx
mov eax, dword [edi]
lea ecx, [ebp - 0x5c]
lea edx, [ebp - 0x8c]
push ecx
push edx
push edi
call dword [eax + 0x1c]
test eax, eax
fnclex
jge 0x4b1ed6
push 0x1c
push 0x41062c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
push 0
push eax
mov edi, eax
mov ecx, dword [eax]
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4b1ef8
push 0x40
push 0x40f348
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x8c]
lea edx, [ebp - 0x7c]
push ecx
lea eax, [ebp - 0x6c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x180]
add esp, 0x28
mov ecx, dword [eax]
push eax
call dword [ecx + 0x300]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov edi, eax
lea ecx, [ebp - 0x140]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0x58]
test eax, eax
fnclex
jge 0x4b1f68
push 0x58
push 0x410f14
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x140]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x30], edx
call ebx
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x300]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov edi, eax
push 0
push edi
mov eax, dword [edi]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x4b1fb1
push 0x5c
push 0x410f14
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
call ebx
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b1fcf
lea ecx, [ebp - 0x2c]
push ecx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax]
push eax
mov edi, eax
call dword [edx + 0x98]
test eax, eax
fnclex
jge 0x4b1ff2
push 0x98
push 0x41192c
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [ebp - 0xd0]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallSt]
mov eax, 1
mov dword [ebp - 0x14], eax
cmp eax, dword [ebp - 0x1c]
jg 0x4b46aa
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
sub esp, 0x10
mov ecx, 8
mov edx, esp
mov dword [ebp - 0xbc], ecx
mov eax, 0x40ec5c
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov dword [edx + 4], ecx
mov ecx, esp
push 2
push 0x80
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0xd8]
mov eax, 2
mov dword [ecx], eax
mov eax, 1
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [ecx + 0xc], ebx
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x2c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
sub esp, 0x10
mov ecx, 3
mov edx, esp
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0xdc], ecx
mov eax, 1
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
sub esp, 0x10
mov dword [edx + 4], ecx
mov ecx, esp
push 1
push 0x79
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
mov dword [ecx], edx
mov dword [ecx + 4], eax
mov eax, 0x15e
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [ecx + 0xc], ebx
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call edi
add esp, 0x2c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b2132
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b215d
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x4131b0
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b21c5
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b21f3
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x180]
add esp, 0x18
mov ecx, dword [eax]
push eax
call dword [ecx + 0x30c]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push 4
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4b2294
mov ecx, dword [ebp - 0x150]
push 0x40
push 0x410020
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x18]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0x158], eax
call dword [edx + 0x154]
test eax, eax
fnclex
jge 0x4b22c8
mov edx, dword [ebp - 0x158]
push 0x154
push 0x410040
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ecx, 3
mov eax, 1
push ecx
mov dword [ebp - 0xbc], ecx
mov edx, esp
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xb4], eax
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov ecx, esp
sub esp, 0x10
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xd8]
mov dword [ecx], edx
mov edx, dword [ebp - 0xf8]
mov dword [ecx + 4], eax
xor eax, eax
mov dword [ecx + 8], eax
mov eax, 0x4008
mov dword [ecx + 0xc], ebx
mov ecx, esp
push 2
push 0x82
mov dword [ecx], eax
lea eax, [ebp - 0x18]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xf0]
mov dword [ecx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call edi
add esp, 0x3c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b2395
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b23c0
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414254
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b2428
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b2456
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
jne 0x4b2565
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b2590
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414260
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b25f8
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b2626
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 2
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
jne 0x4b2735
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b2760
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x413abc
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b27c8
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b27f6
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 3
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xf4], 4
jne 0x4b290f
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b293a
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414020
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b29a2
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b29d0
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0xec], 3
jne 0x4b2af4
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b2b1f
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x41402c
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b2b87
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b2bb5
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc4], 0x410fe4
test eax, eax
mov dword [ebp - 0xcc], 8
jne 0x4b2be2
lea edx, [ebp - 0x2c]
push edx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
mov dword [ebp - 0x168], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b2c0d
mov ecx, dword [ebp - 0x168]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov eax, 8
mov dword [ebp - 0x170], ecx
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov eax, 0x414038
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], ebx
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b2c5e
mov edx, dword [ebp - 0x170]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
lea edx, [ebp - 0x8c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x178], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b2c8f
mov ecx, dword [ebp - 0x178]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x8c]
lea eax, [ebp - 0x9c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, dword [ebp - 0xec]
sub esp, 0x10
mov ecx, esp
sub esp, 0x10
mov dword [ebp - 0xac], 8
mov dword [ebp - 0xa4], eax
mov dword [ecx], edx
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0xe4]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xe0]
mov dword [ecx + 0xc], edx
mov edx, esp
mov ecx, 3
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0x108]
mov dword [edx + 4], ecx
mov ecx, 5
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x100]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0xac]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x5c]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x5c]
lea ecx, [ebp - 0x58]
push eax
lea edx, [ebp - 0x54]
push ecx
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x54
lea edx, [ebp - 0xac]
lea eax, [ebp - 0x9c]
lea ecx, [ebp - 0x8c]
push edx
push eax
lea edx, [ebp - 0x7c]
push ecx
lea eax, [ebp - 0x6c]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x18
test eax, eax
mov dword [ebp - 0xf4], 6
jne 0x4b2dca
lea ecx, [ebp - 0x2c]
push ecx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax]
lea ecx, [ebp - 0x4c]
push ecx
push eax
mov dword [ebp - 0x150], eax
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x4b2df5
mov edx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x50]
mov eax, 8
push edx
mov ecx, dword [ebp - 0x4c]
sub esp, 0x10
mov dword [ebp - 0xbc], eax
mov edx, esp
mov dword [ebp - 0xb4], 0x414280
mov dword [ebp - 0x158], ecx
mov ecx, dword [ecx]
mov dword [edx], eax
mov eax, dword [ebp - 0xb8]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x28]
test eax, eax
fnclex
jge 0x4b2e5d
mov ecx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea ecx, [ebp - 0x6c]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x4b2e8b
mov edx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x6c]
lea ecx, [ebp - 0xcc]
push eax
lea edx, [ebp - 0x7c]
push ecx
push edx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xf4], 7
jne 0x4b2fa5
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b2fd0
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x4142a4
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3038
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3066
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
jne 0x4b3176
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b31a1
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414270
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3209
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3237
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 8
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xf4], 9
jne 0x4b3350
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b337b
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414114
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b33e3
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3411
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xf4], 0xa
jne 0x4b352b
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3556
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x4142c0
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b35be
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b35ec
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
mov dword [ebp - 0xf4], 0xb
jne 0x4b3706
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3731
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x413f44
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3799
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b37c7
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
jne 0x4b38d7
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3902
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov eax, 8
mov dword [ebp - 0x158], ecx
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xd8]
mov dword [ecx + 4], eax
mov eax, 0x413d74
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], ebx
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3953
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
lea edx, [ebp - 0x8c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3984
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x8c]
lea eax, [ebp - 0xec]
push edx
lea ecx, [ebp - 0x9c]
push eax
push ecx
mov dword [ebp - 0xe4], 0x40ec5c
mov dword [ebp - 0xec], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0x38]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
mov eax, dword [ebp - 0x2c]
fstp qword [ebp - 0x14c]
test eax, eax
jne 0x4b39e4
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x168], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3a0f
mov ecx, dword [ebp - 0x168]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x413a08
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x170], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3a77
mov edx, dword [ebp - 0x170]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x178], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3aa5
mov ecx, dword [ebp - 0x178]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea edx, [ebp - 0x34]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fadd qword [ebp - 0x14c]
sub esp, 8
fnstsw ax
test al, 0xd
jne 0x4b4bfe
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0xac], 8
mov dword [ebp - 0xa4], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov edx, esp
mov ecx, 3
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0x118]
mov dword [edx + 4], ecx
mov ecx, 0xc
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x110]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0xac]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x5c]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x38]
lea ecx, [ebp - 0x34]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x48
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x58]
lea ecx, [ebp - 0x54]
push edx
push eax
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xac]
lea edx, [ebp - 0x9c]
push ecx
lea eax, [ebp - 0x8c]
push edx
lea ecx, [ebp - 0x7c]
push eax
lea edx, [ebp - 0x6c]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x30
test eax, eax
jne 0x4b3c0a
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3c35
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x4141cc
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3c9d
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3ccb
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 8
mov ecx, 3
mov edx, esp
mov dword [ebp - 0xbc], ecx
mov eax, 1
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov dword [edx + 4], ecx
mov ecx, esp
push 1
push 0x7e
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0xd8]
mov eax, 8
mov dword [ecx], eax
mov eax, dword [ebp - 0x20]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [ecx + 0xc], ebx
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call edi
add esp, 0x2c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x20]
push 0x41647c
push eax
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0xbc], 3
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
call fcn.0047d540
mov ecx, dword [ebp - 0xbc]
sub esp, 0x10
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x6c], 8
mov dword [ebp - 0x64], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xb0]
mov dword [edx + 0xc], ecx
mov edx, esp
mov ecx, 3
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 0xd
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x6c]
mov dword [edx + 0xc], ebx
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x68]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x60]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x38]
lea ecx, [ebp - 0x34]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x48
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b3ebd
lea edx, [ebp - 0x2c]
push edx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b3ee8
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x4132b4
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b3f50
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b3f7e
mov ecx, dword [ebp - 0x160]
push 0x34
push 0x411bc4
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0xcc]
push edx
lea ecx, [ebp - 0x7c]
push eax
push ecx
mov dword [ebp - 0xc4], 0x40ec5c
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
sub esp, 0x10
mov ecx, 3
mov edx, esp
sub esp, 0x10
mov dword [ebp - 0x8c], 8
mov dword [ebp - 0x84], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [edx + 4], ecx
mov ecx, 1
mov dword [edx + 8], ecx
mov ecx, 3
mov dword [edx + 0xc], ebx
mov edx, esp
sub esp, 0x10
mov dword [edx], ecx
mov ecx, dword [ebp - 0xf8]
mov dword [edx + 4], ecx
mov ecx, 0xe
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xf0]
mov dword [edx + 0xc], ecx
mov ecx, dword [ebp - 0x8c]
mov edx, esp
push 2
push 0x82
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x80]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x54]
push eax
push edx
call esi
push eax
call edi
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x4c
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x6c]
push eax
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x10
test eax, eax
jne 0x4b408d
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x150], eax
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4b40b8
mov ecx, dword [ebp - 0x150]
push 0x54
push 0x41192c
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov eax, 8
mov dword [ebp - 0xb4], 0x414390
mov dword [ebp - 0xbc], eax
mov edx, dword [ecx]
mov dword [ebp - 0x158], ecx
lea ecx, [ebp - 0x50]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [edx + 0x28]
test eax, eax
fnclex
jge 0x4b4120
mov edx, dword [ebp - 0x158]
push 0x28
push 0x411bb4
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0x160], eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x4b414e
mov eax, dword [ebp - 0x180]
push 0
push 7
push eax
mov edx, dword [eax]
call dword [edx + 0x324]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
lea ecx, [ebp - 0x6c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI4Var]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov ebx, eax
sub ebx, 1
lea ecx, [ebp - 0x4c]
jo 0x4b4c03
mov dword [ebp - 0x1c], ebx
call edi
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test ebx, ebx
jle 0x4b48d7
mov eax, 1
mov dword [ebp - 0x14], eax
cmp eax, ebx
jg 0x4b48d7
sub esp, 0x10
mov ecx, 0x4003
mov ebx, esp
mov dword [ebp - 0xbc], ecx
lea eax, [ebp - 0x14]
sub esp, 0x10
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov edi, 3
mov dword [ebx + 4], ecx
mov ecx, esp
xor edx, edx
mov dword [ebp - 0xcc], edi
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xc4], edx
push 2
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0xc8]
mov dword [ecx], edi
push 0x82
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x4c]
call edi
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b47f0
mov ecx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x1c]
mov eax, 1
add eax, ecx
jo 0x4b4c03
mov dword [ebp - 0x14], eax
jmp 0x4b470b
sub esp, 0x10
mov ecx, 0x4003
mov edx, esp
mov dword [ebp - 0xbc], ecx
lea eax, [ebp - 0x14]
push 0x11
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [edx + 0xc], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x4c]
call edi
sub esp, 0x10
mov ecx, 0x4003
mov ebx, esp
mov dword [ebp - 0xbc], ecx
lea eax, [ebp - 0x14]
sub esp, 0x10
mov dword [ebx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xcc], 3
mov dword [ebx + 4], ecx
mov ecx, esp
mov edx, 1
push 2
mov dword [ebx + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xc4], edx
push 0xc6
mov dword [ebx + 0xc], eax
mov eax, dword [ebp - 0xcc]
mov dword [ecx], eax
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x180]
push eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
mov ecx, dword [eax]
call dword [ecx + 0x324]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0x2c
lea ecx, [ebp - 0x4c]
call edi
mov eax, dword [ebp - 0x180]
push 0x41060c
push 0
push 0x83
mov ecx, dword [eax]
push eax
call dword [ecx + 0x328]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObjVar]
lea ecx, [ebp - 0x50]
push eax
push ecx
call esi
lea edx, [ebp - 0xbc]
lea ecx, [ebp - 0x7c]
mov ebx, eax
mov dword [ebp - 0xb4], 0x410cfc
mov dword [ebp - 0xbc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebx]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x7c]
push eax
push ecx
push ebx
call dword [edx + 0x1c]
test eax, eax
fnclex
jge 0x4b495d
push 0x1c
push 0x41060c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x58]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0xa8]
test eax, eax
fnclex
jge 0x4b4987
push 0xa8
push 0x41061c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [ebp - 0x58]
lea edx, [ebp - 0xcc]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xc4], 0x410014
mov dword [ebp - 0xcc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebx]
lea eax, [ebp - 0x5c]
lea ecx, [ebp - 0x8c]
push eax
push ecx
push ebx
call dword [edx + 0x1c]
test eax, eax
fnclex
jge 0x4b49d6
push 0x1c
push 0x41062c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x40]
test eax, eax
fnclex
jge 0x4b49fa
push 0x40
push 0x40f348
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x58]
push edx
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x8c]
lea edx, [ebp - 0x7c]
push ecx
lea eax, [ebp - 0x6c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x180]
add esp, 0x28
mov ecx, dword [eax]
push eax
call dword [ecx + 0x300]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
mov ecx, dword [ebp - 0x30]
mov ebx, eax
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x4b4a67
push 0x5c
push 0x410f14
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b4a8b
lea edx, [ebp - 0x2c]
push edx
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
mov edi, eax
call dword [ecx + 0x80]
test eax, eax
fnclex
jge 0x4b4aaa
push 0x80
push 0x41192c
push edi
push eax
call ebx
push 0x410cbc
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
lea edx, [ebp - 0x2c]
push eax
push edx
call esi
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x6fc]
test eax, eax
fnclex
jge 0x4b4ae7
mov edx, dword [ebp - 0x180]
push 0x6fc
push 0x40ef84
push edx
push eax
call ebx
lea eax, [ebp - 0x180]
push 0
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov eax, dword [0x51d05c]
test eax, eax
jne 0x4b4b0f
push 0x51d05c
push 0x40ff4c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x51d05c]
lea edx, [ebp - 0x4c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x18]
test eax, eax
fnclex
jge 0x4b4b30
push 0x18
push 0x40ff3c
push esi
push eax
call ebx
mov eax, dword [ebp - 0x4c]
push 0
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x7c]
test eax, eax
fnclex
jge 0x4b4b4e
push 0x7c
push 0x410b8c
push esi
push eax
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
wait
push 0x4b4bed
jmp 0x4b4bc4
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x180]
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x18]
call esi
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x2c]
call edi
ret
jmp 0x403a6c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop