Function at 0x854000
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x403156
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x16c
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x402df8
mov ecx, 0xc
xor eax, eax
lea edi, [ebp - 0x44]
mov edx, dword [ebp + 8]
rep stosd dword es:[edi], eax
mov ecx, 0xc
lea edi, [ebp - 0x114]
rep stosd dword es:[edi], eax
mov ecx, 0xc
lea edi, [ebp - 0x144]
rep stosd dword es:[edi], eax
mov ecx, 0xc
lea edi, [ebp - 0x174]
rep stosd dword es:[edi], eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor ebx, ebx
lea ecx, [ebp - 0x50]
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 - 0x80], ebx
mov dword [ebp - 0x90], ebx
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xc0], ebx
mov dword [ebp - 0xc4], ebx
call edi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x4c]
call edi
mov edx, dword [ebp + 0x10]
lea ecx, [ebp - 0x48]
call edi
lea ecx, [ebp - 0xb0]
lea edx, [ebp - 0x80]
lea eax, [ebp - 0x50]
push ecx
push edx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x80]
lea ecx, [ebp - 0xc0]
push eax
push ecx
mov dword [ebp - 0xb8], 0x418d4c
mov dword [ebp - 0xc0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x80]
mov si, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp si, bx
je 0x854128
mov edx, 0x4298c4
lea ecx, [ebp - 0x50]
call edi
mov edx, dword [ebp - 0x50]
push edx
push 0x425228
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x854af2
mov eax, dword [ebp - 0x48]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push 0x42524c
push eax
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x4252c4
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
mov ecx, dword [ebp - 0x4c]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x41bb7c
call edi
mov edx, eax
mov ecx, 0x86a2f8
call esi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
lea ecx, [ebp - 0x58]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea edx, [ebp - 0x114]
push edx
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecDestruct]
mov ecx, dword [0x86a2f8]
lea eax, [ebp - 0xc4]
push 0xffffffffffffffff
push eax
push 1
lea edx, [ebp - 0x114]
push ecx
push edx
mov dword [ebp - 0xc4], 1
call fcn.0082f590
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x44]
push eax
push ecx
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecAssign]
cmp word [ebp - 0x18], bx
je 0x854af9
mov edx, 0x4252e8
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [ebp - 0x3c]
fcomp qword [0x4013d8]
fnstsw ax
test ah, 0x41
jne 0x854374
mov edx, dword [ebp - 0x4c]
push edx
push 0x418db8
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
mov eax, dword [ebp - 0x48]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
push 0x418db8
call edi
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x6c]
mov dword [ebp - 0x90], 8
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x85427b
mov ecx, dword [ebp - 0x40]
push 0x54
push 0x41b010
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov eax, 8
mov dword [ebp - 0xa8], 0x425320
mov dword [ebp - 0xb0], eax
mov edx, dword [ecx]
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0x70]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x8542e3
mov edx, dword [ebp - 0xd4]
push 0x28
push 0x41b034
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
lea edx, [ebp - 0x80]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xdc], eax
call dword [ecx + 0x34]
cmp eax, ebx
fnclex
jge 0x854311
mov ecx, dword [ebp - 0xdc]
push 0x34
push 0x41b044
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
lea eax, [ebp - 0x80]
push edx
lea ecx, [ebp - 0xa0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
lea edx, [ebp - 0x5c]
lea eax, [ebp - 0x58]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa0]
lea ecx, [ebp - 0x80]
push eax
lea edx, [ebp - 0x90]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [ebp - 0x50]
push 0x425334
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x41bb7c
call edi
mov edx, eax
mov ecx, 0x86a2f8
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x144]
push ecx
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecDestruct]
mov eax, dword [0x86a2f8]
lea edx, [ebp - 0xc4]
push 0xffffffffffffffff
push edx
push 1
lea ecx, [ebp - 0x144]
push eax
push ecx
mov dword [ebp - 0xc4], 1
call fcn.0082f590
lea edx, [ebp - 0x144]
lea eax, [ebp - 0x44]
push edx
push eax
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecAssign]
cmp word [ebp - 0x18], bx
je 0x854af9
fld qword [ebp - 0x3c]
fcomp qword [0x4013d8]
fnstsw ax
test ah, 0x41
je 0x854466
mov ecx, dword [ebp - 0x50]
push 0xffffffffffffffff
push 1
push 0x429904
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x418c0c
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
mov edx, dword [ebp - 0x54]
push eax
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call fcn.00832f60
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
lea edx, [ebp - 0x58]
push ecx
push edx
push 3
fstp st(0)
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
wait
push 0x854ba1
jmp 0x854b4b
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x85448b
mov ecx, dword [ebp - 0x40]
push 0x54
push 0x41b010
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov eax, 8
mov dword [ebp - 0xa8], 0x41eb4c
mov dword [ebp - 0xb0], eax
mov edx, dword [ecx]
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0x70]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x8544f3
mov edx, dword [ebp - 0xd4]
push 0x28
push 0x41b034
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x80]
push eax
push ecx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x80], 9
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x90]
lea eax, [ebp - 0xc0]
push edx
push eax
mov dword [ebp - 0xb8], 0x41eb60
mov dword [ebp - 0xc0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x6c]
mov word [ebp - 0xdc], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x90]
lea edx, [ebp - 0x80]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0xdc], bx
je 0x85462f
lea ecx, [ebp - 0xb0]
lea edx, [ebp - 0x80]
lea eax, [ebp - 0x50]
push ecx
push edx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x80]
lea ecx, [ebp - 0xc0]
push eax
push ecx
mov dword [ebp - 0xb8], 0x418d4c
mov dword [ebp - 0xc0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x80]
mov word [ebp - 0xd0], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xd0], bx
je 0x85462f
mov edx, dword [ebp - 0x50]
push 0xffffffffffffffff
push 1
push 0x429904
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x418c0c
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
push 0x429964
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call fcn.00832f60
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
lea edx, [ebp - 0x58]
push ecx
push edx
push 3
fstp st(0)
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
wait
push 0x854ba1
jmp 0x854b4b
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x854654
mov ecx, dword [ebp - 0x40]
push 0x54
push 0x41b010
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov eax, 8
mov dword [ebp - 0xa8], 0x41b904
mov dword [ebp - 0xb0], eax
mov edx, dword [ecx]
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0x70]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x8546bc
mov edx, dword [ebp - 0xd4]
push 0x28
push 0x41b034
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
lea edx, [ebp - 0x80]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xdc], eax
call dword [ecx + 0x34]
cmp eax, ebx
fnclex
jge 0x8546ea
mov ecx, dword [ebp - 0xdc]
push 0x34
push 0x41b044
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x80]
lea eax, [ebp - 0xc0]
push edx
push eax
mov dword [ebp - 0xb8], 1
mov dword [ebp - 0xc0], 0x8002
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
mov dword [ebp - 0xe4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe4], bx
je 0x854798
mov eax, dword [ebp - 0x50]
push 0xffffffffffffffff
push 1
push 0x429904
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x418c0c
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
push 0x425468
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call fcn.00832f60
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
lea eax, [ebp - 0x58]
push edx
push eax
push 3
fstp st(0)
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
wait
push 0x854ba1
jmp 0x854b4b
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x8547bd
mov ecx, dword [ebp - 0x40]
push 0x54
push 0x41b010
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov eax, 8
mov dword [ebp - 0xa8], 0x41ec88
mov dword [ebp - 0xb0], eax
mov edx, dword [ecx]
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0x70]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x854825
mov edx, dword [ebp - 0xd4]
push 0x28
push 0x41b034
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
lea edx, [ebp - 0x80]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xdc], eax
call dword [ecx + 0x34]
cmp eax, ebx
fnclex
jge 0x854853
mov ecx, dword [ebp - 0xdc]
push 0x34
push 0x41b044
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x80]
lea eax, [ebp - 0xc0]
push edx
push eax
mov dword [ebp - 0xb8], 0x41e9a0
mov dword [ebp - 0xc0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
mov dword [ebp - 0xe4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe4], bx
jne 0x854af2
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x6c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x54]
cmp eax, ebx
fnclex
jge 0x8548cc
mov ecx, dword [ebp - 0x40]
push 0x54
push 0x41b010
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov eax, 8
mov dword [ebp - 0xa8], 0x41ec88
mov dword [ebp - 0xb0], eax
mov edx, dword [ecx]
mov dword [ebp - 0xd4], ecx
lea ecx, [ebp - 0x70]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [edx + 0x28]
cmp eax, ebx
fnclex
jge 0x854934
mov edx, dword [ebp - 0xd4]
push 0x28
push 0x41b034
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
lea edx, [ebp - 0x80]
push edx
push eax
mov ecx, dword [eax]
mov dword [ebp - 0xdc], eax
call dword [ecx + 0x34]
cmp eax, ebx
fnclex
jge 0x854962
mov ecx, dword [ebp - 0xdc]
push 0x34
push 0x41b044
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x80]
lea eax, [ebp - 0xc0]
push edx
push eax
mov dword [ebp - 0xb8], 0x425210
mov dword [ebp - 0xc0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x70]
lea edx, [ebp - 0x6c]
push ecx
push edx
push 2
mov dword [ebp - 0xe4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xe4], bx
jne 0x854af2
mov eax, dword [ebp - 0x50]
push 0x4254bc
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x425528
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
mov ecx, dword [ebp - 0x48]
push eax
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
push 0x4252c4
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
mov edx, dword [ebp - 0x4c]
push eax
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x68]
call esi
push eax
push 0x41bb7c
call edi
mov edx, eax
mov ecx, 0x86a2f8
call esi
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x60]
push ecx
lea eax, [ebp - 0x5c]
push edx
lea ecx, [ebp - 0x58]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea edx, [ebp - 0x174]
push edx
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecDestruct]
mov ecx, dword [0x86a2f8]
lea eax, [ebp - 0xc4]
push 0xffffffffffffffff
push eax
push 1
lea edx, [ebp - 0x174]
push ecx
push edx
mov dword [ebp - 0xc4], 1
call fcn.0082f590
lea eax, [ebp - 0x174]
lea ecx, [ebp - 0x44]
push eax
push ecx
push 0x41af30
call dword [sym.imp.MSVBVM60.DLL___vbaRecAssign]
cmp word [ebp - 0x18], bx
je 0x854af9
fld qword [ebp - 0x3c]
fcomp qword [0x4013d8]
fnstsw ax
test ah, 0x41
je 0x854af2
mov edx, dword [ebp - 0x50]
push 0xffffffffffffffff
push 1
push 0x429904
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
push 0x418c0c
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
mov eax, dword [ebp - 0x54]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
call fcn.00832f60
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
lea eax, [ebp - 0x58]
push edx
push eax
push 3
fstp st(0)
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
wait
push 0x854ba1
jmp 0x854b4b
mov dword [ebp - 0x14], 0xffffffff
wait
push 0x854ba1
jmp 0x854b4b
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaRecDestruct]
lea edx, [ebp - 0x114]
push edx
push 0x41af30
call esi
lea eax, [ebp - 0x144]
push eax
push 0x41af30
call esi
lea ecx, [ebp - 0x174]
push ecx
push 0x41af30
call esi
lea edx, [ebp - 0x44]
push edx
push 0x41af30
call esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x54]
call esi
ret