Function at 0x53e0d0
Capabilities:
Reference sql statements

Disassembly:
push eax
add eax, 0xa
and eax, 0xfffffffe
push eax
call fcn.00401848
pop edx
mov word [edx + eax - 2], 0
add eax, 8
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402556
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x22c
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4018a0
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 - 0x54], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x6c], 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 - 0x180], edi
mov dword [ebp - 0x190], edi
mov dword [ebp - 0x1a0], edi
mov dword [ebp - 0x1b0], edi
mov dword [ebp - 0x1b4], edi
mov dword [ebp - 0x1b8], edi
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c0], 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 - 0x30]
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 - 0x40]
call esi
cmp dword [0x587010], edi
jne 0x53e238
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 - 0x48]
push edx
push eax
call dword [ecx + 0x94]
fnclex
cmp eax, edi
jge 0x53e26e
push 0x94
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x48], edi
lea ecx, [ebp - 0x4c]
call esi
mov edx, dword [ebx]
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push ebx
call dword [edx + 0x714]
fnclex
cmp eax, edi
jge 0x53e2a5
push 0x714
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
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 0x412b64
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 - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x30]
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x160], 0x4008
push 6
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x80]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
call ebx
mov dword [ebp - 0x168], 0x412c10
mov dword [ebp - 0x170], 8
lea edx, [ebp - 0x40]
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x180], 0x4008
push 6
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
mov dword [ebp - 0x188], 0x4101a4
mov dword [ebp - 0x190], 8
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xb0]
push eax
call ebx
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xd0]
push edx
call ebx
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0xe0]
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 - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
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 - 0x1b4], eax
mov dword [ebp - 0x1c0], 3
mov dword [ebp - 0x1bc], 1
mov dword [ebp - 0x1b8], eax
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
lea edx, [ebp - 0x1b4]
push edx
lea edx, [ebp - 0x1c0]
push edx
lea edx, [ebp - 0x1bc]
push edx
lea edx, [ebp - 0x1b8]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x53e48e
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 - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x1b8]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x53e4df
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x1b8], 1
jne 0x540b2d
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
lea ecx, [ebp - 0x1b4]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x53e514
push 0x50
push 0x40c6fc
mov edx, dword [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1b4], 0
jne 0x540b2d
mov eax, dword [ebp - 0x34]
cdq
mov ecx, 0xa
idiv ecx
test edx, edx
jne 0x53e536
call fcn.00516100
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53e562
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53e5ca
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], 0x4146d8
mov dword [ebp - 0x170], 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x178], 0x412c74
mov dword [ebp - 0x180], 8
lea ecx, [ebp - 0x170]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x587098
call esi
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
push 0
mov ecx, dword [0x587098]
push ecx
push 0x4118a0
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
call fcn.0054b820
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x48]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x53e6d4
push 0x6c
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x413798
mov eax, dword [ebp - 0x48]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x414eac
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53e723
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53e78b
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1dc], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x80]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x53e7b9
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1dc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
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 - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [ebp - 0x24]
push eax
push 0x4144a8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53e84f
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53e8b7
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push eax
push 0x414ccc
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x168], 0x414d50
mov dword [ebp - 0x170], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x170]
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 ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ecx, dword [ebp - 0x24]
push ecx
push 0x414da0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x414fa0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
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 0x414e20
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x53ea20
mov edx, dword [ebp - 0x24]
push edx
push 0x414e4c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x4101a4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53ea45
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53eaad
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
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 - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x168], 0x414c98
mov eax, 8
mov dword [ebp - 0x170], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x178], ecx
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x188], 0x412c10
mov dword [ebp - 0x190], eax
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x198], edx
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x1a8], 0x4101a4
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0xd0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x190]
push ecx
lea edx, [ebp - 0xe0]
push edx
call ebx
push eax
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0xf0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x1b0]
push edx
lea eax, [ebp - 0x100]
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 - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
xor eax, eax
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1c0], 3
mov dword [ebp - 0x1bc], 1
mov dword [ebp - 0x1b8], eax
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
lea edx, [ebp - 0x1b4]
push edx
lea edx, [ebp - 0x1c0]
push edx
lea edx, [ebp - 0x1bc]
push edx
lea edx, [ebp - 0x1b8]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x53ec7e
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 - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1b8]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x53eccf
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x1b8], 1
jne 0x540aae
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x1b8]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x53ed04
push 0x68
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1b8]
test eax, eax
jle 0x53eda8
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1b8]
push edx
push eax
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x53ed3a
push 0x68
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fild dword [ebp - 0x1b8]
fstp dword [ebp - 0x158]
mov dword [ebp - 0x160], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x53ed6e
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
sub esp, 0x10
mov edx, esp
mov ecx, dword [ebp - 0x160]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x15c]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x158]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x154]
mov dword [edx + 0xc], ecx
push 1
mov edx, dword [eax]
push eax
call dword [edx + 0x364]
push eax
lea eax, [ebp - 0x54]
push eax
jmp 0x53ee12
mov dword [ebp - 0x158], 0x42c80000
mov dword [ebp - 0x160], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x53edda
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 - 0x160]
mov dword [ecx], edx
mov edx, dword [ebp - 0x15c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x158]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x154]
mov dword [ecx + 0xc], edx
push 1
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x160], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x53ee5a
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 - 0x160]
mov dword [ecx], edx
mov edx, dword [ebp - 0x15c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x158]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x154]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x1b4]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x53eed0
push 0x50
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1b4], 0
jne 0x540aae
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53ef03
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415014
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53ef6b
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x168], 0x40b6f0
mov dword [ebp - 0x170], 0x8008
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x1d8], ax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x1d8], 0
mov dword [ebp - 0x168], 0x40b6f0
mov dword [ebp - 0x170], 8
mov eax, dword [ebp - 0x3c]
je 0x53f19a
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53f025
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415014
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53f08d
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x80]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x53f0bb
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x1d8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call ebx
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0x1c8]
mov dword [ebp - 0x1b4], 4
fld qword [ebp - 0x1c8]
cmp dword [section..data], 0
jne 0x53f108
fdiv qword [0x4018c8]
jmp 0x53f119
push dword [0x4018cc]
push dword [0x4018c8]
call fcn.00402574
fnstsw ax
test al, 0xd
jne 0x540cf7
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
add eax, 1
jo 0x540cfc
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push 0x415030
lea ecx, [ebp - 0x1b4]
push ecx
lea edx, [ebp - 0x4c]
push edx
call fcn.0054fe30
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
jmp 0x53f32c
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53f1bc
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415040
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53f224
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x80]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x53f252
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1d8]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call ebx
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0x1c8]
mov dword [ebp - 0x1b4], 4
fld qword [ebp - 0x1c8]
cmp dword [section..data], 0
jne 0x53f29f
fdiv qword [0x4018c8]
jmp 0x53f2b0
push dword [0x4018cc]
push dword [0x4018c8]
call fcn.00402574
fnstsw ax
test al, 0xd
jne 0x540cf7
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
add eax, 1
jo 0x540cfc
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push 0x415030
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call fcn.0054fe30
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53f35c
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415040
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53f3c4
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xc0]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x53f3f5
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1d8]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
lea ecx, [ebp - 0x5c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53f41a
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x1e4], ecx
mov dword [ebp - 0x168], 0x412c48
mov eax, 8
mov dword [ebp - 0x170], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x60]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x16c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x5c]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53f482
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1e4]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53f4ce
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0x178], 0x415060
mov eax, 8
mov dword [ebp - 0x180], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x68]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x17c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x174]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x64]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53f536
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x1f8], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa0]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x53f567
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1f8]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x6c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53f58c
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x188], 0x413f40
mov eax, 8
mov dword [ebp - 0x190], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x70]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x18c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x184]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x6c]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53f5f4
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x204]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x20c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xd0]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x53f625
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x20c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xb0]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
lea ecx, [ebp - 0xc0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
call 0x540d10
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x4c
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40b6f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x1cc], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0x1cc], 0
je 0x53fe2f
push 0x415078
mov eax, dword [ebp - 0x28]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53f78e
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53f7f6
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov edx, dword [ebp - 0x24]
push edx
push 0x4150b0
call edi
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 8
push 4
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x168], 0x40e784
mov dword [ebp - 0x170], 8
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xd0]
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 - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53f8f8
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53f960
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push eax
push 0x4150d4
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 2
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x168], 0x40e784
mov dword [ebp - 0x170], 8
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xb0]
push edx
call ebx
push eax
lea eax, [ebp - 0x170]
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 ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4150f4
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53fa60
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415060
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53fac8
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x80]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x53faf6
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x1d8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], 0x40e784
mov dword [ebp - 0x170], 8
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xa0]
push edx
call ebx
push eax
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xb0]
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 - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x24]
push edx
push 0x415114
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x53fbb1
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x40e2e4
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x53fc19
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x80]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x53fc47
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1d8]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], 0x40e784
mov dword [ebp - 0x170], 8
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xb0]
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 - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415134
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53fd02
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x40e9d0
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53fd6a
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x80]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x53fd98
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x1d8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xa0]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 0x1b4], 0xffffffff
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x1b8]
push ecx
lea ecx, [ebp - 0x1b4]
push ecx
lea ecx, [ebp - 0x24]
push ecx
push eax
call dword [edx + 0xd8]
fnclex
test eax, eax
jge 0x53fe2f
push 0xd8
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, 0x415154
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x24]
push eax
push 0x415194
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415238
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41529c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x415300
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415364
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4153c0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x40bf3c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4153ec
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x48]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x53fef7
push 0x6c
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push eax
push 0x415204
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov ecx, dword [ebp - 0x48]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x415418
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x53ff62
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x44]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x53ffca
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x540016
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - 0x168], 0x415060
mov eax, 8
mov dword [ebp - 0x170], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54007e
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1dc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1e4], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa0]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5400af
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1e4]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x110]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov eax, dword [ebp - 0x24]
push eax
push 0x415464
call edi
mov dword [ebp - 0xd8], eax
mov eax, 8
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0x178], 0x412858
mov dword [ebp - 0x180], eax
lea edx, [ebp - 0x180]
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x188], 0x415474
mov eax, 8
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x198], 0x41548c
mov dword [ebp - 0x1a0], eax
lea edx, [ebp - 0x1a0]
lea ecx, [ebp - 0x120]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 1
push 1
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x1a8], 0x41549c
mov dword [ebp - 0x1b0], 8
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xf0]
push edx
call ebx
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x100]
push ecx
call ebx
push eax
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x140]
push eax
call ebx
push eax
lea ecx, [ebp - 0x1b0]
push ecx
lea edx, [ebp - 0x150]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xe0]
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 - 0x80]
push ecx
push 0xe
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x4c
mov edx, dword [ebp - 0x24]
push edx
push 0x4154b0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x4154cc
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40c6e0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4155f8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x4156f0
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40c6e0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x24]
push eax
push 0x4157dc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x4158a8
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x158], edx
mov dword [ebp - 0x160], 0x4008
push 4
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x168], 0x40bf3c
mov eax, 8
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x178], 0x40c6e0
mov dword [ebp - 0x180], eax
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xb0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xc0]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov edx, dword [ebp - 0x24]
push edx
push 0x4158d0
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40c6e0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x24]
push eax
push 0x41593c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x540467
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41595c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov dx, word [0x587068]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54048c
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x412c48
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x5404f4
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push eax
push 0x415990
call edi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 9
push 6
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54055b
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - 0x168], 0x415060
mov eax, 8
mov dword [ebp - 0x170], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x60]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x164]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x5405c3
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1dc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1e4], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xc0]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5405f4
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1e4]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], 0x4101a4
mov dword [ebp - 0x180], 8
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xd0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xe0]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415774
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5406dc
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x415040
mov eax, 8
mov dword [ebp - 0x160], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x58]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x15c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x54]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x540744
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1d0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x80]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x540772
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x1d8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], 0x40e784
mov eax, 8
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x178], 0x40c6e0
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xa0]
push edx
call ebx
push eax
lea eax, [ebp - 0x170]
push eax
lea ecx, [ebp - 0xb0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0xc0]
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 - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov edx, dword [ebp - 0x24]
push edx
push 0x4157a8
call edi
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
lea edx, [ebp - 0x54]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x540856
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x3c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x158], 0x413f40
mov eax, 8
mov dword [ebp - 0x160], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x154]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x54]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x5408be
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x80]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5408ec
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1d8]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], 0x4159bc
mov eax, 8
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x178], 0x40c6e0
mov dword [ebp - 0x180], eax
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call ebx
push eax
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0xb0]
push eax
call ebx
push eax
lea ecx, [ebp - 0x180]
push ecx
lea edx, [ebp - 0xc0]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x90]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415a1c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov dword [ebp - 0x1b4], 0xffffffff
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x1b8]
push ecx
lea ecx, [ebp - 0x1b4]
push ecx
lea ecx, [ebp - 0x24]
push ecx
push eax
call dword [edx + 0xd8]
fnclex
test eax, eax
jge 0x5409ea
push 0xd8
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x34]
add eax, 1
jo 0x540cfc
mov dword [ebp - 0x34], eax
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
fild dword [ebp - 0x34]
fstp dword [ebp - 0x158]
mov dword [ebp - 0x160], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x540a30
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 - 0x160]
mov dword [ecx], edx
mov edx, dword [ebp - 0x15c]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x158]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x154]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
push eax
call dword [ecx + _CIatan]
fnclex
test eax, eax
jge 0x53eea8
push _CIatan
push 0x40c6fc
mov edx, dword [ebp - 0x3c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x53eea8
mov eax, dword [0x587e24]
test eax, eax
jne 0x540ac7
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587e24]
mov dword [ebp - 0x1cc], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x8c]
fnclex
test eax, eax
jge 0x540afd
push 0x8c
push 0x40c2c4
mov ecx, dword [ebp - 0x1cc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
mov edx, dword [eax]
push eax
call dword [edx + _CIatan]
fnclex
test eax, eax
jge 0x53e4ec
push _CIatan
push 0x40c6fc
mov ecx, dword [ebp - 0x44]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x53e4ec
mov eax, dword [0x587e24]
test eax, eax
jne 0x540b46
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x587e24]
mov edx, dword [esi]
lea eax, [ebp - 0x44]
push eax
push esi
call dword [edx + 0x8c]
fnclex
test eax, eax
jge 0x540bf4
push 0x8c
push 0x40c2c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [fcn.004010b4]
wait
push 0x540ce1
jmp 0x540cac
call dword [fcn.004010b4]
wait
push 0x540ce1
jmp 0x540cac
lea ecx, [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x38]
call esi
lea ecx, [ebp - 0x3c]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call edi
lea ecx, [ebp - 0x40]
call esi
lea ecx, [ebp - 0x44]
call edi
ret
jmp 0x40255c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0x14
push 0x402556
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa8
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4018d0
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 - 0x40], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0xa0], esi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov edx, 0x40b6f0
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x415abc
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
mov edx, dword [ebp - 0x24]
push edx
push 0x41593c
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
cmp word [0x587068], si
jl 0x540e36
mov eax, dword [ebp - 0x24]
push eax
push 0x415b0c
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
push eax
mov cx, word [0x587068]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x38]
call edi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 3
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call esi
add esp, 0x10
jmp 0x540e3c
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [ebp - 0x24]
push edx
push 0x415b3c
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
push 2
call esi
add esp, 0xc
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415b6c
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x30]
push edx
push 2
call esi
add esp, 0xc
mov eax, dword [ebp - 0x24]
push eax
push 0x4155c8
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call edi
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call edi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 2
call esi
add esp, 0xc
mov edx, dword [ebp - 0x24]
push edx
push 0x415b98
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
mov eax, dword [ebp + 0x18]
cmp word [eax], 0
jne 0x540f29
mov ecx, dword [ebp - 0x24]
push ecx
push 0x415bf0
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
mov edx, dword [ebp - 0x24]
push edx
push 0x415c40
call ebx
mov edx, eax
lea ecx, [ebp - 0x24]
call edi
mov dword [ebp - 0x94], 0
mov dword [ebp - 0xa0], 3
mov esi, 1
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0x98], 0
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
lea edx, [ebp - 0x94]
push edx
lea edx, [ebp - 0xa0]
push edx
lea edx, [ebp - 0x9c]
push edx
lea edx, [ebp - 0x98]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x540fb4
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 - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x98]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x541005
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x2c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x98], esi
jne 0x5412c3
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax]
lea ecx, [ebp - 0x94]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x541039
push 0x50
push 0x40c6fc
mov edx, dword [ebp - 0x2c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x94], 0
jne 0x5412c3
lea eax, [ebp - 0x28]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 0x4008
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x88], 0x40b6f0
mov dword [ebp - 0x90], 0x8008
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov si, ax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x54119a
mov edx, dword [ebp - 0x28]
push edx
push 0x40c6e0
call ebx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 8
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5410d6
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x2c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xa8], eax
mov ecx, 0x415c6c
mov dword [ebp - 0x78], ecx
mov edx, 8
mov dword [ebp - 0x80], edx
mov esi, dword [eax]
lea ebx, [ebp - 0x40]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x7c]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x74]
mov dword [ebx + 0xc], ecx
push eax
call dword [esi + 0x28]
fnclex
test eax, eax
jge 0x54112a
push 0x28
push 0x40c900
mov edx, dword [ebp - 0xa8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54114e
push 0x34
push 0x40c910
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x28]
call edi
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x60]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
jmp 0x54128d
mov dword [ebp - 0x88], 0x40b6f0
mov dword [ebp - 0x90], 8
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5411d3
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x2c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, 0x415c6c
mov dword [ebp - 0x78], ecx
mov edx, 8
mov dword [ebp - 0x80], edx
mov edi, dword [eax]
lea ebx, [ebp - 0x40]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], edx
mov edx, dword [ebp - 0x7c]
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x74]
mov dword [ebx + 0xc], ecx
push eax
call dword [edi + 0x28]
fnclex
test eax, eax
jge 0x54121d
push 0x28
push 0x40c900
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
mov esi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x541241
push 0x34
push 0x40c910
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x28]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call edi
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x50]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + _CIatan]
fnclex
test eax, eax
jge 0x541011
push _CIatan
push 0x40c6fc
mov edx, dword [ebp - 0x2c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x541011
mov eax, dword [0x587e24]
test eax, eax
jne 0x5412dc
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x587e24]
mov eax, dword [esi]
lea ecx, [ebp - 0x2c]
push ecx
push esi
call dword [eax + 0x8c]
fnclex
test eax, eax
jge 0x541307
push 0x8c
push 0x40c2c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call dword [fcn.004010b4]
push 0x541403
jmp 0x5413e9
lea ecx, [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret