Function at 0x4842e0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x406bc6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4ec
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x402150
xor ebx, ebx
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x74], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x80], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0x94], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xe8], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x158], ebx
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x178], ebx
mov dword [ebp - 0x188], ebx
mov dword [ebp - 0x198], ebx
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1c8], ebx
mov dword [ebp - 0x1d8], ebx
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x208], ebx
mov dword [ebp - 0x218], ebx
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x238], ebx
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x258], ebx
mov dword [ebp - 0x268], ebx
mov dword [ebp - 0x278], ebx
mov dword [ebp - 0x288], ebx
mov dword [ebp - 0x298], ebx
mov dword [ebp - 0x2a8], ebx
mov dword [ebp - 0x2b8], ebx
mov dword [ebp - 0x2c8], ebx
mov dword [ebp - 0x2d8], ebx
mov dword [ebp - 0x2e8], ebx
mov dword [ebp - 0x2f8], ebx
mov dword [ebp - 0x308], ebx
mov dword [ebp - 0x318], ebx
mov dword [ebp - 0x328], ebx
mov dword [ebp - 0x338], ebx
mov dword [ebp - 0x358], ebx
mov dword [ebp - 0x35c], ebx
mov dword [ebp - 0x3d4], ebx
mov dword [ebp - 0x3d8], ebx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x4c], ebx
jne 0x4844b0
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [ebp - 0x4c]
mov edx, 0x40d7e0
lea ecx, [ebp - 0x50]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call edi
mov ecx, dword [esi]
lea edx, [ebp - 0x35c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0x50]
push eax
mov edx, dword [ebp + 8]
push edx
push esi
call dword [ecx + 0x48]
fnclex
cmp eax, ebx
jge 0x4844f3
push 0x48
push 0x40e298
push esi
push eax
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call esi
jmp 0x4844f9
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp dword [ebp - 0x4c], ebx
jne 0x484516
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x40f568
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x35c]
push edx
push eax
call dword [ecx + 0x48]
fnclex
cmp eax, ebx
jge 0x484565
push 0x48
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
cmp word [ebp - 0x35c], bx
jne 0x484bd5
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
lea ecx, [ebp - 0x64]
push ecx
push eax
call dword [edx + 0x88]
fnclex
cmp eax, ebx
jge 0x484599
push 0x88
push 0x40e2a8
mov edx, dword [ebp - 0x30]
push edx
push eax
call esi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x280], 0x410560
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x364]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x20]
fnclex
cmp eax, ebx
jge 0x4845f6
push 0x20
push 0x40e2e4
mov ecx, dword [ebp - 0x364]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x36c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
cmp eax, ebx
jge 0x484623
push 0x68
push 0x40f554
mov edx, dword [ebp - 0x36c]
push edx
push eax
call esi
call fcn.00482de0
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 0x8008
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTextTstNe]
mov word [ebp - 0x374], ax
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xa8]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
cmp word [ebp - 0x374], bx
je 0x48488e
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x88]
fnclex
cmp eax, ebx
jge 0x4846b7
push 0x88
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
mov edi, dword [ebp - 0x64]
mov dword [ebp - 0x280], 0x410560
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [edi]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0xa8]
push ecx
push edi
call dword [edx + 0x20]
fnclex
cmp eax, ebx
jge 0x484702
push 0x20
push 0x40e2e4
push edi
push eax
call esi
mov eax, dword [ebp - 0x68]
mov edi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
cmp eax, ebx
jge 0x484725
push 0x68
push 0x40f554
push edi
push eax
call esi
call fcn.00482de0
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov ecx, 0x80020004
mov dword [ebp - 0x120], ecx
mov eax, 0xa
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x290], 0x417128
mov ecx, 8
mov dword [ebp - 0x298], ecx
mov dword [ebp - 0x2a0], 0x417154
mov dword [ebp - 0x2a8], ecx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xe8], ecx
mov ebx, dword [edi]
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x118]
push ecx
lea edx, [ebp - 0x108]
push edx
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
push 0xffffffffffffffff
push edi
call dword [ebx + 0x44]
fnclex
test eax, eax
jge 0x484821
push 0x44
push 0x40f50c
push edi
push eax
call esi
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xa8]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x38
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x88]
fnclex
test eax, eax
jge 0x4848bb
push 0x88
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x364], edx
mov dword [ebp - 0x280], 0x410544
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x364]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x484918
push 0x20
push 0x40e2e4
mov ecx, dword [ebp - 0x364]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x36c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x484945
push 0x68
push 0x40f554
mov edx, dword [ebp - 0x36c]
push edx
push eax
call esi
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, 0x410544
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.00478510
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [fcn.004012f0]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xa8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x88]
fnclex
test eax, eax
jge 0x4849d0
push 0x88
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x364], edx
mov dword [ebp - 0x280], 0x410560
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x364]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x484a2d
push 0x20
push 0x40e2e4
mov ecx, dword [ebp - 0x364]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x36c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x484a5a
push 0x68
push 0x40f554
mov edx, dword [ebp - 0x36c]
push edx
push eax
call esi
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, 0x410560
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.00478510
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [fcn.004012f0]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xa8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x88]
fnclex
test eax, eax
jge 0x484ae5
push 0x88
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x364], edx
mov dword [ebp - 0x280], 0x410518
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x364]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x484b42
push 0x20
push 0x40e2e4
mov ecx, dword [ebp - 0x364]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x36c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x484b6f
push 0x68
push 0x40f554
mov edx, dword [ebp - 0x36c]
push edx
push eax
call esi
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, 0x410518
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.00478510
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [fcn.004012f0]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xa8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
jmp 0x484bdb
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x40f568
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov edx, 0x40f608
lea ecx, [ebp - 0x50]
call edi
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x484c65
lea edx, [ebp - 0x4c]
push edx
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x417194
lea ecx, [ebp - 0x50]
call edi
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
push ecx
call fcn.0047d540
push eax
lea edx, [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x417194
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x35c], 0
mov edx, 0x40e27c
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x35c]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40d7b4
lea ecx, [ebp - 0x54]
call edi
mov edx, 0x410518
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.00477d50
mov edx, eax
lea ecx, [ebp - 0x60]
call ebx
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
push 0x4171c0
lea ecx, [ebp - 0x58]
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call ebx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
lea edx, [ebp - 0x35c]
push edx
push 0xffffffffffffffff
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x78]
fnclex
test eax, eax
jge 0x484d85
push 0x78
push 0x40e2a8
mov ecx, dword [ebp - 0x30]
push ecx
push eax
call esi
mov dx, word [ebp - 0x35c]
mov word [ebp - 0x364], dx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 5
call dword [fcn.004012f0]
add esp, 0x18
cmp word [ebp - 0x364], 0
je 0x484ed5
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
lea ecx, [ebp - 0x64]
push ecx
push eax
call dword [edx + 0x88]
fnclex
test eax, eax
jge 0x484de7
push 0x88
push 0x40e2a8
mov edx, dword [ebp - 0x30]
push edx
push eax
call esi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x280], 0x41052c
mov dword [ebp - 0x288], 8
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x364]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x484e44
push 0x20
push 0x40e2e4
mov ecx, dword [ebp - 0x364]
push ecx
push eax
call esi
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x36c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xb8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x484e71
push 0x68
push 0x40f554
mov edx, dword [ebp - 0x36c]
push edx
push eax
call esi
lea eax, [ebp - 0xb8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov edx, 0x41052c
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.00478510
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
push 2
call dword [fcn.004012f0]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xa8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x484eeb
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x4171ec
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x4171ec
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.0047d540
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x35c], 0
mov edx, 0x4173e0
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x35c]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x30]
push edx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x484fad
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x417224
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x417224
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.0047d540
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x35c], 0
mov edx, 0x41740c
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x35c]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x30]
push edx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x48506f
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x417254
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x417254
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.0047d540
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x35c], 0
mov edx, 0x417424
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x35c]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x30]
push edx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x485131
lea eax, [ebp - 0x4c]
push eax
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x417458
lea ecx, [ebp - 0x50]
call edi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0047d540
push eax
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
push 0x40e298
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x64]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edx, 0x40f300
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.0047d540
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x35c], 0
mov edx, 0x417320
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x35c]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x30]
push edx
call fcn.0048d950
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x10]
cmp word [eax], 0
jne 0x48d122
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x485200
lea ecx, [ebp - 0x4c]
push ecx
push 0x40fe74
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, 0x41753c
lea ecx, [ebp - 0x50]
call edi
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x50]
push eax
call fcn.0047d540
push eax
lea ecx, [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
lea ecx, [ebp - 0x64]
push ecx
push eax
call dword [edx + 0x88]
fnclex
test eax, eax
jge 0x485252
push 0x88
push 0x40e2a8
mov edx, dword [ebp - 0x30]
push edx
push eax
call esi
mov eax, dword [ebp - 0x64]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x485275
push 0x1c
push 0x40e2e4
push edi
push eax
call esi
mov dword [ebp - 0x280], 0x3c
mov dword [ebp - 0x288], 0x8002
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x288]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTextTstEq]
mov di, ax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
xor edx, edx
test di, di
sete dl
mov dword [ebp - 0x34], edx