Function at 0x46efb0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x4064a6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xdc
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401a28
xor esi, esi
mov dword [ebp - 0xc], esi
mov dword [ebp - 8], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x4c], 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 - 0xcc], esi
mov dword [ebp - 0xe8], esi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov edx, 0x427ffc
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x84], esi
mov dword [ebp - 0x8c], 0x8003
push esi
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
call edi
add esp, 0x10
push eax
lea edx, [ebp - 0x8c]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
call ebx
mov si, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x46f0a2
push 0
push 0x42760c
mov eax, dword [0x5f7124]
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
call esi
add esp, 0xc
jmp 0x46f0a8
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaLateMemCall]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0xe8]
push edx
push 0x429724
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f276
push 0x429754
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x28]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
push eax
push 0x427f80
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call ebx
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov ecx, 0x4009
mov edx, 3
mov dword [ebp - 0xcc], edx
sub esp, 0x10
mov edi, esp
mov ebx, dword [ebp - 0x8c]
mov dword [edi], ebx
mov ebx, dword [ebp - 0x88]
mov dword [edi + 4], ebx
mov ebx, dword [ebp - 0x84]
mov dword [edi + 8], ebx
mov ebx, dword [ebp - 0x80]
mov dword [edi + 0xc], ebx
sub esp, 0x10
mov edi, esp
mov dword [edi], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edi + 4], ecx
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edi + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, edx
mov dword [ecx], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0xa0]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call esi
mov dword [ebp - 0x44], 0x80020004
mov dword [ebp - 0x4c], 0xa
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarg]
mov eax, dword [0x5f7114]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push 0xffffffffffffffff
lea ecx, [ebp - 0x4c]
push ecx
push 0x428034
push eax
call dword [edx + 0x40]
fnclex
test eax, eax
jge 0x46f24a
mov eax, dword [ebp - 0xe8]
push eax
push 0x428f54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f330
push 0x429754
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x28]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
push eax
push 0x4296b0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call ebx
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call ebx
push eax
push 0x427f80
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call ebx
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov ecx, 0x4009
mov edx, 3
mov dword [ebp - 0xcc], edx
jmp 0x47163a
mov eax, dword [ebp - 0xe8]
push eax
push 0x4297d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f3f9
push 0x4297fc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x28]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
push eax
push 0x4296b0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call ebx
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call ebx
push eax
push 0x429864
call edi
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
push eax
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call ebx
push eax
push 0x427f80
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call ebx
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea eax, [ebp - 0x20]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x4008
mov ecx, dword [0x5f7114]
push ecx
lea edx, [ebp - 0x3c]
push edx
jmp 0x471621
mov eax, dword [ebp - 0xe8]
push eax
push 0x4293fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f4c2
push 0x4298c8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x28]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
push eax
push 0x4296b0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call ebx
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call ebx
push eax
push 0x429930
call edi
mov edx, eax
lea ecx, [ebp - 0x34]
call ebx
push eax
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call ebx
push eax
push 0x427fa0
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call ebx
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea eax, [ebp - 0x20]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x4008
mov ecx, dword [0x5f7114]
push ecx
lea edx, [ebp - 0x3c]
push edx
jmp 0x471621
mov eax, dword [ebp - 0xe8]
push eax
push 0x42994c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f57c
push 0x4298c8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x28]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call ebx
push eax
push 0x4291d0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call ebx
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call ebx
push eax
push 0x428158
call edi
mov edx, eax
lea ecx, [ebp - 0x20]
call ebx
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov ecx, 0x4009
mov edx, 3
mov dword [ebp - 0xcc], edx
jmp 0x47163a
mov eax, dword [ebp - 0xe8]
push eax
push 0x42997c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x46f90e
push 0x429998
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x20]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x4008
mov ecx, dword [0x5f7114]
push ecx
lea edx, [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov edx, dword [0x5f7124]
push edx
lea eax, [ebp - 0x4c]
push eax
call edi
add esp, 0x10
push eax
lea ecx, [ebp - 0x8c]
push ecx
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x46f728
push 0
push 0x42760c
mov edx, dword [0x5f7124]
push edx
call esi
add esp, 0xc
push 0x429754
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4299fc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429a64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x10
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov di, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x46f8ec
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
jmp 0x471621
mov eax, dword [ebp - 0xe8]
push eax
push 0x429890
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x470157
push 0x429aa8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x20]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x4008
mov ecx, dword [0x5f7114]
push ecx
lea edx, [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov edx, dword [0x5f7124]
push edx
lea eax, [ebp - 0x4c]
push eax
call edi
add esp, 0x10
push eax
lea ecx, [ebp - 0x8c]
push ecx
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x46faba
push 0
push 0x42760c
mov edx, dword [0x5f7124]
push edx
call esi
add esp, 0xc
push 0x429754
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x429b0c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x10
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x46fc87
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x429b70
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x10
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x46fe18
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x429bd4
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x10
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x46ffa9
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4299fc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428158
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x10
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov di, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x46f8ec
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
jmp 0x471621
mov eax, dword [ebp - 0xe8]
push eax
push 0x429c38
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x47056b
push 0x429c88
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4291d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4298c8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4291d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call edi
add esp, 0x20
push eax
lea edx, [ebp - 0x8c]
push edx
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x4703b3
push 0
push 0x42760c
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0xc
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 0x4008
mov edx, dword [0x5f7114]
push edx
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4299fc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4291d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429cf0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call edi
add esp, 0x20
push eax
lea edx, [ebp - 0x8c]
push edx
call ebx
mov di, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x471603
jmp 0x4715f1
mov eax, dword [ebp - 0xe8]
push eax
push 0x429d24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x47097f
push 0x429d44
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429dac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x28]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4297fc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429588
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x427f80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call edi
add esp, 0x20
push eax
lea edx, [ebp - 0x8c]
push edx
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x4707c7
push 0
push 0x42760c
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0xc
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 0x4008
mov edx, dword [0x5f7114]
push edx
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x4299fc
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429588
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429338
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call edi
add esp, 0x20
push eax
lea edx, [ebp - 0x8c]
push edx
call ebx
mov di, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x471603
jmp 0x4715f1
mov eax, dword [ebp - 0xe8]
push eax
push 0x429dd4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x470de6
push 0x429df4
push 0x429c58
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429e6c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429ee0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429f0c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 0x4008
mov edx, dword [0x5f7114]
push edx
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x429f20
push 0x429f8c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a000
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a02c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x24
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x470c2f
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x42a040
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a000
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x428bc4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x28]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov eax, dword [0x5f7124]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call edi
add esp, 0x20
push eax
lea edx, [ebp - 0x8c]
push edx
call ebx
mov di, ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x471603
jmp 0x4715f1
mov eax, dword [ebp - 0xe8]
push eax
push 0x42a0a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x471193
push 0x42a0c0
push 0x42a134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a180
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429ee0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429f0c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 0x4008
mov edx, dword [0x5f7114]
push edx
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x42a224
push 0x42a2b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a000
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a02c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x8c], 0x8003
push 0
push 0x427600
mov ecx, dword [0x5f7124]
push ecx
lea edx, [ebp - 0x4c]
push edx
call edi
add esp, 0x24
push eax
lea eax, [ebp - 0x8c]
push eax
call ebx
mov word [ebp - 0xe0], ax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe0], 0
je 0x471096
push 0
push 0x42760c
mov ecx, dword [0x5f7124]
push ecx
call esi
add esp, 0xc
lea edx, [ebp - 0x20]
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x8c], 0x4008
mov eax, dword [0x5f7114]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x8c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x88]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x84]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x80]
mov dword [edx + 0xc], ecx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x42a354
jmp 0x470d27
mov eax, dword [ebp - 0xe8]
push eax
push 0x42a3b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x47183a
push 0x42a408
push 0x429c58
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a47c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429ee0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x429f0c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x28]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 0x4008
mov edx, dword [0x5f7114]
push edx
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xcc], 3
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x8c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x88]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x84]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x80]
mov dword [ecx + 0xc], edx
sub esp, 0x10
mov edx, esp
mov ecx, 0x4009
mov dword [edx], ecx
mov ecx, dword [ebp - 0x98]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x90]
mov dword [edx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov eax, 3
mov dword [ecx], eax
mov edx, dword [ebp - 0xa8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa0]
mov dword [ecx + 0xc], eax
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0xcc]
mov dword [ecx], edx
mov eax, dword [ebp - 0xc8]
mov dword [ecx + 4], eax
mov eax, 4
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0xc0]
mov dword [ecx + 0xc], edx
push eax
push 0x427f90
mov eax, dword [0x5f7124]
push eax
call esi
add esp, 0x4c
push 0x427628
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
push 0x5f7114
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x42a4f4
push 0x42a5f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a000
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x4718ae
jmp 0x47189a