Function at 0x543d90
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402556
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1a4
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401948
xor edi, edi
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x90], edi
mov dword [ebp - 0xa0], edi
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xd0], edi
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xf0], edi
mov dword [ebp - 0x100], edi
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x140], edi
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x160], edi
mov dword [ebp - 0x170], edi
mov dword [ebp - 0x174], edi
mov dword [ebp - 0x178], edi
mov dword [ebp - 0x17c], edi
mov dword [ebp - 0x180], edi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push edi
push 0xffffffffffffffff
push 1
push 0x40b6f0
push 0x40d868
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcReplace]
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push edi
push 0xffffffffffffffff
push 1
push 0x40b6f0
push 0x40d868
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
cmp dword [0x587010], edi
jne 0x543ece
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x587010]
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x94]
fnclex
cmp eax, edi
jge 0x543f04
push 0x94
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
lea ecx, [ebp - 0x3c]
call esi
mov edx, dword [ebx]
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push ebx
call dword [edx + 0x714]
fnclex
cmp eax, edi
jge 0x543f3b
push 0x714
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x412af0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x24]
push edx
push 0x415eec
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x412ba0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x412bd0
call edi
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 8
lea edx, [ebp - 0x28]
mov dword [ebp - 0x118], edx
mov dword [ebp - 0x120], 0x4008
push 6
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x60]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
call ebx
mov dword [ebp - 0x128], 0x412c10
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x30]
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x140], 0x4008
push 6
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call ebx
mov dword [ebp - 0x148], 0x4101a4
mov dword [ebp - 0x150], 8
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x80]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x90]
push eax
call ebx
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x70]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x24]
push eax
push 0x412c24
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
xor eax, eax
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x180], 3
mov dword [ebp - 0x17c], 1
mov dword [ebp - 0x178], eax
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
lea edx, [ebp - 0x174]
push edx
lea edx, [ebp - 0x180]
push edx
lea edx, [ebp - 0x17c]
push edx
lea edx, [ebp - 0x178]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x544112
push 0xdc
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x40be58
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x178]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x544163
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x178], 1
jne 0x545123
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0x178]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x544198
push 0x68
push 0x40c6fc
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fild dword [ebp - 0x178]
fstp dword [ebp - 0x118]
mov dword [ebp - 0x120], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x5441cc
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x114]
mov dword [ecx + 0xc], edx
push 1
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x120], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x54424c
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x114]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x174]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x5442c2
push 0x50
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x174], 0
jne 0x545123
mov edx, dword [ebp - 0x2c]
add edx, 1
jo 0x5452b3
mov dword [ebp - 0x2c], edx
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
fild dword [ebp - 0x2c]
fstp dword [ebp - 0x118]
mov dword [ebp - 0x120], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x544316
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
sub esp, 0x10
mov ecx, esp
mov edx, dword [ebp - 0x120]
mov dword [ecx], edx
mov edx, dword [ebp - 0x11c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x118]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x114]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x128], 0x413990
mov dword [ebp - 0x130], 8
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54439d
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x48]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x544405
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x190], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x60]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x544433
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x190]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x138], 0x412c74
mov dword [ebp - 0x140], 8
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call ebx
push eax
lea edx, [ebp - 0x140]
push edx
lea eax, [ebp - 0x80]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x587098
call esi
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x60]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5444c2
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x48]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54452a
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x190], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x60]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x544558
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x190]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov eax, dword [0x587098]
push eax
push 0x4118a0
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
push eax
call fcn.0054b820
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x44]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, 0x415f28
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x24]
push edx
push 0x415f5c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x415fb0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416000
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x416058
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54462b
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x48]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x544693
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 9
push 6
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0x4c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5446dc
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x138], 0x412c48
mov eax, 8
mov dword [ebp - 0x140], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x50]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x13c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x138]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x134]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x4c]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x544744
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x194]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xc0], 9
push 6
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov ecx, dword [ebp - 0x24]
push ecx
push 0x412fac
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
push 4
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x128], 0x412fc4
mov dword [ebp - 0x130], 8
mov eax, 2
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], eax
lea ecx, [ebp - 0xe0]
push ecx
push 5
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x158], 0x4160d0
mov dword [ebp - 0x160], 8
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0xa0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x100]
push ecx
call ebx
push eax
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x110]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x44]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x60]
push edx
push reloc.MSVBVM60.DLL___vbaVarTstGe
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x40
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x38]
push edx
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x5448da
push 0x6c
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x41300c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov eax, dword [ebp - 0x38]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
push 0x416100
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x3c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41614c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41619c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x416228
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416280
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4131f4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x412a8c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4162e0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x416348
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41635c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4163c4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4164b4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x4164d0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4164fc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x416528
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x416544
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416574
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4165a4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x4165d0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4165fc
call edi
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 8
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0x44]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x544a9e
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x48]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x11c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x44]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x544b06
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x188]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x190], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x544b34
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x190]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x128], 0x41668c
mov dword [ebp - 0x130], 8
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x80]
push edx
call ebx
push eax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x90]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x44]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0x44]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x544bc8
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x48]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x11c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x44]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x544c30
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x188]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x416704
call edi
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 9
push 6
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x90]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x60]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov eax, dword [ebp - 0x24]
push eax
push 0x41673c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416780
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4167c8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x416810
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416620
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
lea ecx, [ebp - 0x44]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x544d2e
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x34]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x48]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x11c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x44]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x544d96
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x188]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x416870
call edi
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 9
push 6
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x128], 0x4168f4
mov dword [ebp - 0x130], 8
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x90]
push ecx
call ebx
push eax
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0xa0]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x60]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x24]
push eax
push 0x414e00
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x416944
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x544ec6
mov edx, dword [ebp - 0x24]
push edx
push 0x414e4c
call edi
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
push 0x4101a4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0x44]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x544eeb
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x118], 0x412c48
mov eax, 8
mov dword [ebp - 0x120], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x48]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x11c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x114]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x544f53
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push eax
push 0x414e7c
call edi
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 9
push 6
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x128], 0x416970
mov eax, 8
mov dword [ebp - 0x130], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x138], ecx
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x148], 0x412c10
mov dword [ebp - 0x150], eax
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x168], 0x4101a4
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x90]
push edx
call ebx
push eax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x140]
push edx
lea eax, [ebp - 0xb0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0xc0]
push edx
call ebx
push eax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xe0]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x60]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [0x587010]
test eax, eax
jne 0x5450b6
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
mov dword [ebp - 0x184], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x178]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0x710]
fnclex
test eax, eax
jge 0x5450f3
push 0x710
push 0x40b77c
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
push eax
call dword [edx + _CIatan]
fnclex
test eax, eax
jge 0x54429a
push _CIatan
push 0x40c6fc
mov ecx, dword [ebp - 0x34]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x54429a
mov eax, dword [0x587e24]
test eax, eax
jne 0x54513c
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x587e24]
mov edx, dword [esi]
lea eax, [ebp - 0x34]
push eax
push esi
call dword [edx + 0x8c]
fnclex
test eax, eax
jge 0x5451ea
push 0x8c
push 0x40c2c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [fcn.004010b4]
wait
push 0x54529d
jmp 0x54527e
call dword [fcn.004010b4]
wait
push 0x54529d
jmp 0x54527e
lea ecx, [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop