Function at 0x4ade90
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, 0x18c
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401fd8
xor esi, esi
push 0x413d88
push 1
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xec], esi
mov dword [ebp - 0xfc], esi
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x11c], esi
mov dword [ebp - 0x140], esi
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x180], esi
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x18]
call edi
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp dword [0x51c010], esi
jne 0x4adf8b
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 eax
mov edx, dword [eax]
call dword [edx + 0x30c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
mov ebx, eax
lea edx, [ebp - 0x50]
push edx
push 1
mov ecx, dword [ebx]
push ebx
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4adfdd
push 0x40
push 0x410020
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x34]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x150]
test eax, eax
fnclex
jge 0x4ae007
push 0x150
push 0x410040
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x34], 0
call edi
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [ebp - 0x180]
add esp, 0xc
mov edx, dword [eax]
push 0
push 0x8001000b
push 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___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x4c]
call ebx
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp - 0x20]
push 1
push edx
push 0x416134
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x4b121a
mov eax, dword [ebp - 0x18]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x414ef8
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
mov ecx, dword [ebp - 0x20]
push eax
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x18]
call edi
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x51d05c]
test eax, eax
jne 0x4ae0d9
push 0x51d05c
push 0x40ff4c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x51d05c]
lea ecx, [ebp - 0x4c]
push ecx
push eax
mov edx, dword [eax]
mov dword [ebp - 0x150], eax
call dword [edx + 0x18]
test eax, eax
fnclex
jge 0x4ae109
mov edx, dword [ebp - 0x150]
push 0x18
push 0x40ff3c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x4c]
push 0xb
push eax
mov dword [ebp - 0x158], eax
mov ecx, dword [eax]
call dword [ecx + 0x7c]
test eax, eax
fnclex
jge 0x4ae135
mov edx, dword [ebp - 0x158]
push 0x7c
push 0x410b8c
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x41615c
push 0x416180
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
push 0x41624c
call ebx
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
push eax
push 0x41634c
call ebx
mov edx, eax
lea ecx, [ebp - 0x3c]
call edi
push eax
push 0x413ebc
call ebx
mov edx, eax
lea ecx, [ebp - 0x40]
call edi
push eax
mov eax, dword [ebp - 0x18]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x44]
call edi
push eax
push 0x416440
call ebx
mov edx, eax
lea ecx, [ebp - 0x18]
call edi
lea ecx, [ebp - 0x44]
lea edx, [ebp - 0x40]
push ecx
lea eax, [ebp - 0x3c]
push edx
lea ecx, [ebp - 0x38]
push eax
lea edx, [ebp - 0x34]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, dword [ebp - 0x2c]
add esp, 0x18
test eax, eax
jne 0x4ae1d3
lea eax, [ebp - 0x2c]
push eax
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 0x4ae278
mov edx, dword [ebp - 0x150]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0xa0
push 0x41192c
push edx
push eax
call ebx
jmp 0x4ae27e
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4ae297
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 0x4ae2b7
push 0x68
push 0x41192c
push edi
push eax
call ebx
sub esp, 0x10
mov ecx, 3
mov edx, esp
mov dword [ebp - 0xbc], ecx
mov eax, 1
mov edi, dword [ebp - 0x144]
mov dword [edx], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
push 7
mov dword [edx + 4], ecx
mov dword [ebp - 0x1c], edi
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 dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
test edi, edi
jle 0x4b112a
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 0x4ae3aa
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 0x4ae3d4
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 0x4ae41f
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 0x4ae446
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 0x4ae507
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 0x4ae531
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 0x4ae57c
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 0x4ae59e
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 0x4ae60e
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 0x4ae657
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 0x4ae675
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 0x4ae698
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 0x4b0d62
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 0x4ae7d8
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 0x4ae803
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 0x4ae86b
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 0x4ae899
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 0x4ae93a
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 0x4ae96e
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 0x4aea3b
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 0x4aea66
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 0x4aeace
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 0x4aeafc
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 0x4aec0b
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 0x4aec36
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 0x4aec9e
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 0x4aeccc
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 0x4aeddb
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 0x4aee06
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 0x4aee6e
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 0x4aee9c
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 0x4aefb5
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 0x4aefe0
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 0x4af048
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 0x4af076
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 0x4af19a
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 0x4af1c5
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 0x4af22d
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 0x4af25b
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 0x4af288
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 0x4af2b3
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 0x4af304
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 0x4af335
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 0x4af470
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 0x4af49b
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 0x4af503
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 0x4af531
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 0x4af64b
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 0x4af676
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 0x4af6de
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 0x4af70c
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 0x4af81c
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 0x4af847
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 0x4af8af
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 0x4af8dd
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 0x4af9f6
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 0x4afa21
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 0x4afa89
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 0x4afab7
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 0x4afbc7
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 0x4afbf2
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 0x4afc5a
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 0x4afc88
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, 0xa
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 0x4afda1
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 0x4afdcc
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 0x4afe34
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 0x4afe62
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 0x4aff72
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 0x4aff9d
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 0x4affee
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 0x4b001f
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 0x4b007f
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 0x4b00aa
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 0x4b0112
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 0x4b0140
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 0x4b147b
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 0x4b02a5
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 0x4b02d0
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 0x4b0338
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 0x4b0366
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 0x4b0558
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 0x4b0583
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 0x4b05eb
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 0x4b0619
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 0x4b0728
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 0x4b0753
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], 0x414340
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 0x4b07bb
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 0x4b07e9
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 - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x34]
push edx
call fcn.004772d0
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, 0xf
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
add esp, 0x3c
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
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]
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
push eax
lea edx, [ebp - 0x6c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0x2c]
add esp, 0x20
mov dword [ebp - 0xd4], 1
test eax, eax
jne 0x4b091f
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 0x4b094a
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], 0x4141e8
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 0x4b09b2
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 0x4b09e0
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, dword [ebp - 0xd4]
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, 0x10
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 - 0x180]
add esp, 0x10
mov ecx, dword [eax]
push 0x41060c
push 0
push 0x83
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], 0x410d48
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 0x4b0b5d
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 0x4b0b87
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], 0x410d38
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 0x4b0bd6
push 0x1c
push 0x41062c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x14]
push 0x410d1c
push edx
mov ebx, dword [eax]
mov dword [ebp - 0x168], eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
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]
push eax
push 0x415918
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x1c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x410d2c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, ebx
mov ebx, dword [ebp - 0x168]
push eax
push ebx
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x4b0c85
push 0x50
push 0x40f348
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x44]
push edx
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 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
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, 0x44
mov ecx, dword [eax]
push 0
push 0x26
push eax
call dword [ecx + 0x328]
lea edx, [ebp - 0x4c]
push eax
push edx
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCall]
add esp, 0xc
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b0d21
lea eax, [ebp - 0x2c]
push eax
push 0x41191c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
mov ebx, eax
call dword [ecx + 0x90]
test eax, eax
fnclex
jge 0x4b0d44
push 0x90
push 0x41192c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x14]
mov ebx, dword [ebp - 0xd0]
mov eax, 1
add eax, ecx
jo 0x4b1480
mov dword [ebp - 0x14], eax
jmp 0x4ae6ac
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 ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov edi, eax
sub edi, 1
lea ecx, [ebp - 0x4c]
jo 0x4b1480
mov dword [ebp - 0x1c], edi
call ebx
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test edi, edi
jle 0x4b0f8f
mov eax, 1
mov dword [ebp - 0x14], eax
cmp eax, edi
jg 0x4b0f8f
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 ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x4c]
call ebx
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 0x4b0ea8
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x1c]
mov eax, 1
add eax, ecx
jo 0x4b1480
mov dword [ebp - 0x14], eax
jmp 0x4b0dc3
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 ebx
sub esp, 0x10
mov ecx, 0x4003
mov edi, esp
mov dword [ebp - 0xbc], ecx
lea eax, [ebp - 0x14]
sub esp, 0x10
mov dword [edi], ecx
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xcc], 3
mov dword [edi + 4], ecx
mov ecx, esp
mov edx, 1
push 2
mov dword [edi + 8], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xc4], edx
push 0xc6
mov dword [edi + 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 ebx
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 edi, eax
mov dword [ebp - 0xb4], 0x410cfc
mov dword [ebp - 0xbc], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
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 0x4b1015
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 0x4b103f
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 dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
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 0x4b108e
push 0x1c
push 0x41062c
push edi
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 edi, eax
call dword [edx + 0x40]
test eax, eax
fnclex
jge 0x4b10b2
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 ecx, dword [ebp - 0x30]
mov edi, eax
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x4b111f
push 0x5c
push 0x410f14
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
call ebx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4b1143
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 0x4b1162
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 0x4b119f
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 0x4b11c7
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 0x4b11e8
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 0x4b1206
push 0x7c
push 0x410b8c
push esi
push eax
call ebx
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
wait
push 0x4b146a
jmp 0x4b1441
sub esp, 0x10
mov ecx, 3
mov edx, esp
mov dword [ebp - 0xbc], ecx
mov eax, 1
push 7
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
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
push eax
call edi
lea ecx, [ebp - 0x4c]
call ebx
sub esp, 0x10
mov ecx, 3
mov edx, esp
mov dword [ebp - 0xbc], ecx
xor eax, eax
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 edi
lea ecx, [ebp - 0x4c]
call ebx
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]
test eax, eax
fnclex
jge 0x4b12fe
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x40
push 0x410020
push edi
push eax
call ebx
jmp 0x4b1304
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
push 0x40ec5c
push eax
mov edi, eax
mov edx, dword [eax]
call dword [edx + 0x154]
test eax, eax
fnclex
jge 0x4b132b
push 0x154
push 0x410040
push edi
push eax
call ebx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
push ecx
push 2
call edi
mov eax, dword [ebp - 0x180]
add esp, 0xc
mov edx, dword [eax]
push eax
call dword [edx + 0x30c]
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
mov esi, eax
lea edx, [ebp - 0x50]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4b1375
push 0x40
push 0x410020
push esi
push eax
call ebx
mov eax, dword [ebp - 0x50]
push 0x40ec5c
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x154]
test eax, eax
fnclex
jge 0x4b139c
push 0x154
push 0x410040
push esi
push eax
call ebx
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
push edx
push eax
push 2
call edi
mov eax, dword [ebp - 0x180]
add esp, 0xc
mov ecx, dword [eax]
push eax
call dword [ecx + 0x6fc]
test eax, eax
fnclex
jge 0x4b13d4
mov edx, dword [ebp - 0x180]
push 0x6fc
push 0x40ef84
push edx
push eax
call ebx
wait
push 0x4b146a
jmp 0x4b1441
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
nop
nop
nop