Function at 0x541420
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, 0x1d8
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4018f8
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 - 0x74], edi
mov dword [ebp - 0x84], edi
mov dword [ebp - 0x94], edi
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xd4], edi
mov dword [ebp - 0xe4], edi
mov dword [ebp - 0xf4], edi
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x114], edi
mov dword [ebp - 0x124], edi
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x144], edi
mov dword [ebp - 0x154], edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x168], edi
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x170], edi
mov dword [ebp - 0x174], 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 - 0x34]
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 - 0x44]
call esi
cmp dword [0x587010], edi
jne 0x541570
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 - 0x4c]
push edx
push eax
call dword [ecx + 0x94]
fnclex
cmp eax, edi
jge 0x5415a6
push 0x94
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x4c], edi
lea ecx, [ebp - 0x50]
call esi
mov edx, dword [ebx]
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x50]
push ecx
push ebx
call dword [edx + 0x714]
fnclex
cmp eax, edi
jge 0x5415dd
push 0x714
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x412af0
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x2c]
push edx
push 0x412b64
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov eax, dword [ebp - 0x2c]
push eax
push 0x412ba0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x412bd0
call edi
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 8
lea edx, [ebp - 0x34]
mov dword [ebp - 0x10c], edx
mov dword [ebp - 0x114], 0x4008
push 6
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x84]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
call ebx
mov dword [ebp - 0x11c], 0x412c10
mov dword [ebp - 0x124], 8
lea edx, [ebp - 0x44]
mov dword [ebp - 0x12c], edx
mov dword [ebp - 0x134], 0x4008
push 6
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call ebx
mov dword [ebp - 0x13c], 0x4101a4
mov dword [ebp - 0x144], 8
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xa4]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xd4]
push edx
call ebx
push eax
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0xe4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x2c]
push eax
push 0x412c24
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
xor eax, eax
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x174], 3
mov dword [ebp - 0x170], 1
mov dword [ebp - 0x16c], eax
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
lea edx, [ebp - 0x168]
push edx
lea edx, [ebp - 0x174]
push edx
lea edx, [ebp - 0x170]
push edx
lea edx, [ebp - 0x16c]
push edx
lea edx, [ebp - 0x2c]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x5417cf
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 - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x16c]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x541820
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x16c], 1
jne 0x5433b0
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x168]
push ecx
push eax
call dword [edx + 0x50]
fnclex
test eax, eax
jge 0x541855
push 0x50
push 0x40c6fc
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x168], 0
jne 0x5433b0
mov eax, dword [ebp - 0x38]
cdq
mov ecx, 0xa
idiv ecx
test edx, edx
jne 0x541877
call fcn.00516100
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5418a3
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x412c48
mov eax, 8
mov dword [ebp - 0x114], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x5c]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x58]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x54190b
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], 0x415cb0
mov dword [ebp - 0x124], 8
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 6
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x12c], 0x412c74
mov dword [ebp - 0x134], 8
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call ebx
push eax
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x587098
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
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 - 0x4c]
call esi
push eax
call fcn.0054b820
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x4c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x541a1e
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 - 0x4c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
push 0x414eac
call edi
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], 8
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x541a6d
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x188], ecx
mov dword [ebp - 0x10c], 0x412c48
mov eax, 8
mov dword [ebp - 0x114], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x541ad5
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x188]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x190], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x84]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x541b06
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x190]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [ebp - 0x2c]
push eax
push 0x4144a8
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x541ba2
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x412c48
mov eax, 8
mov dword [ebp - 0x114], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x541c0a
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
push eax
push 0x414ccc
call edi
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 8
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 6
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x11c], 0x414d50
mov dword [ebp - 0x124], 8
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x84]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x414da0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov edx, dword [ebp - 0x2c]
push edx
push 0x414fa0
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov eax, dword [ebp - 0x2c]
push eax
push 0x414e00
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x414e20
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
cmp word [0x587068], 0
jl 0x541d7c
mov edx, dword [ebp - 0x2c]
push edx
push 0x414e4c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x4101a4
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x541da1
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x412c48
mov eax, 8
mov dword [ebp - 0x114], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x541e09
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
push eax
push 0x414e7c
call edi
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], 8
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 6
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x11c], 0x414c98
mov eax, 8
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x13c], 0x412c10
mov dword [ebp - 0x144], eax
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x14c], edx
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x15c], 0x4101a4
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call ebx
push eax
lea edx, [ebp - 0x134]
push edx
lea eax, [ebp - 0xd4]
push eax
call ebx
push eax
lea ecx, [ebp - 0x144]
push ecx
lea edx, [ebp - 0xe4]
push edx
call ebx
push eax
lea eax, [ebp - 0x154]
push eax
lea ecx, [ebp - 0xf4]
push ecx
call ebx
push eax
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x104]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x104]
push ecx
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x84]
push eax
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
xor eax, eax
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x174], 3
mov dword [ebp - 0x170], 1
mov dword [ebp - 0x16c], eax
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
lea edx, [ebp - 0x168]
push edx
lea edx, [ebp - 0x174]
push edx
lea edx, [ebp - 0x170]
push edx
lea edx, [ebp - 0x16c]
push edx
lea edx, [ebp - 0x2c]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x541fe3
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 - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x16c]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x542034
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x16c], 1
jne 0x543331
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
lea ecx, [ebp - 0x16c]
push ecx
push eax
call dword [edx + 0x68]
fnclex
test eax, eax
jge 0x542069
push 0x68
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x16c]
test eax, eax
jle 0x54210d
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x16c]
push edx
push eax
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x54209f
push 0x68
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fild dword [ebp - 0x16c]
fstp dword [ebp - 0x10c]
mov dword [ebp - 0x114], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x5420d3
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 - 0x114]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
push 1
mov edx, dword [eax]
push eax
call dword [edx + 0x364]
push eax
lea eax, [ebp - 0x58]
push eax
jmp 0x542177
mov dword [ebp - 0x10c], 0x42c80000
mov dword [ebp - 0x114], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x54213f
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 - 0x114]
mov dword [ecx], edx
mov edx, dword [ebp - 0x110]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x10c]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x108]
mov dword [ecx + 0xc], edx
push 1
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
call edi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x114], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x5421c1
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 - 0x114]
mov dword [ecx], edx
mov edx, dword [ebp - 0x110]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x10c]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x108]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call edi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x168]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x542237
push 0x50
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call edi
jmp 0x54223d
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x168], 0
jne 0x54332b
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x54226c
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call edi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x415014
mov eax, 8
mov dword [ebp - 0x114], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x5c]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x58]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x5422d0
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x11c], 0x40b6f0
mov dword [ebp - 0x124], 0x8008
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x124]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x18c], ax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x18c], 0
mov dword [ebp - 0x11c], 0x40b6f0
mov dword [ebp - 0x124], 8
mov eax, dword [ebp - 0x40]
je 0x542509
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x54238f
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call edi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x415014
mov eax, 8
mov dword [ebp - 0x114], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x5c]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x110]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x58]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x5423f3
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x84]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x542420
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x18c]
push edx
push eax
call edi
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
call ebx
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0x17c]
mov dword [ebp - 0x168], 4
fld qword [ebp - 0x17c]
cmp dword [section..data], 0
jne 0x542470
fdiv qword [0x4018c8]
jmp 0x542481
push dword [0x4018cc]
push dword [0x4018c8]
call fcn.00402574
fnstsw ax
test al, 0xd
jne 0x543597
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
add eax, 1
jo 0x54359c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push 0x415ccc
lea ecx, [ebp - 0x168]
push ecx
lea edx, [ebp - 0x50]
push edx
call fcn.0054fe30
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
jmp 0x54269c
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x542527
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x415040
mov eax, 8
mov dword [ebp - 0x114], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54258b
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18c], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x84]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5425b8
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x18c]
push ecx
push eax
call edi
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x94]
push ecx
call ebx
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp qword [ebp - 0x17c]
mov dword [ebp - 0x168], 4
fld qword [ebp - 0x17c]
cmp dword [section..data], 0
jne 0x542608
fdiv qword [0x4018c8]
jmp 0x542619
push dword [0x4018cc]
push dword [0x4018c8]
call fcn.00402574
fnstsw ax
test al, 0xd
jne 0x543597
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
add eax, 1
jo 0x54359c
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push 0x415ccc
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x50]
push ecx
call fcn.0054fe30
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5426c8
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x10c], 0x415040
mov eax, 8
mov dword [ebp - 0x114], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54272c
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18c], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xc4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x542759
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x18c]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x60]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x54277a
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x48]
push edx
push eax
call edi
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x198], ecx
mov dword [ebp - 0x11c], 0x412c48
mov eax, 8
mov dword [ebp - 0x124], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x64]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x120]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x11c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x118]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x60]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x5427de
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x198]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 6
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x68]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54282c
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call edi
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x12c], 0x415060
mov eax, 8
mov dword [ebp - 0x134], eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x6c]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x130]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x12c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x128]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x68]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x542890
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1a4]
push edx
push eax
call edi
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [eax]
lea edx, [ebp - 0xa4]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5428bd
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1ac]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
lea ecx, [ebp - 0x70]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5428de
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call edi
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x1b8], ecx
mov dword [ebp - 0x13c], 0x413f40
mov eax, 8
mov dword [ebp - 0x144], eax
mov ecx, dword [ecx]
lea edx, [ebp - 0x74]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x140]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x13c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x138]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 0x70]
push edx
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x542942
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x1b8]
push ecx
push eax
call edi
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1c0], eax
mov edx, dword [eax]
lea ecx, [ebp - 0xd4]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x54296f
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x1c0]
push edx
push eax
call edi
lea eax, [ebp - 0xd4]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0xc4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
call 0x5435b0
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x4c
mov edx, dword [ebp - 0x20]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x40b6f0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov edi, eax
neg edi
sbb edi, edi
neg edi
neg edi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test di, di
je 0x543267
push 0x415078
mov eax, dword [ebp - 0x20]
push eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 6
jne 0x542ba5
mov edx, dword [ebp - 0x2c]
push edx
push 0x415cdc
call edi
mov dword [ebp - 0x9c], eax
mov edi, 8
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0x11c], 0x415cf8
mov dword [ebp - 0x124], edi
lea edx, [ebp - 0x124]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x24]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x114], 0x4008
push 1
push 1
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromFormatVar]
mov dword [ebp - 0x12c], 0x40e784
mov dword [ebp - 0x134], edi
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0xc4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
jmp 0x542baa
mov edi, 8
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x542bcf
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x48]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x10c], 0x412c48
mov dword [ebp - 0x114], edi
mov eax, dword [eax]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x58]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x542c32
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 6
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x4150b0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], edi
push 4
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x11c], 0x40e784
mov dword [ebp - 0x124], edi
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xc4]
push eax
call ebx
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xd4]
push edx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x542d39
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x10c], 0x412c48
mov dword [ebp - 0x114], edi
mov edx, dword [eax]
lea eax, [ebp - 0x5c]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x542d9c
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x2c]
push eax
push 0x4150d4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa4], edi
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x84], 9
push 2
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x11c], 0x40e784
mov dword [ebp - 0x124], edi
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xb4]
push edx
call ebx
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x84]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x4150f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], edi
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x542ea1
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x10c], 0x415060
mov dword [ebp - 0x114], edi
mov eax, dword [eax]
lea ecx, [ebp - 0x5c]
push ecx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov ecx, dword [ebp - 0x110]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x108]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x58]
push edx
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x542f04
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18c], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x84]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x542f35
push 0x34
push 0x40c910
mov edx, dword [ebp - 0x18c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], 0x40e784
mov dword [ebp - 0x124], edi
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0xa4]
push edx
call ebx
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xb4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x94]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov edx, dword [ebp - 0x2c]
push edx
push 0x415114
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], edi
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x542ff2
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x40]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x10c], 0x40e2e4
mov dword [ebp - 0x114], edi
mov edx, dword [eax]
lea eax, [ebp - 0x5c]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx], edi
mov eax, dword [ebp - 0x110]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x108]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x58]
push ecx
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x543055
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x184]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18c], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x84]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x543086
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x18c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x11c], 0x40e784
mov dword [ebp - 0x124], edi
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0xb4]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x415134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x94], edi
mov eax, dword [ebp - 0x40]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x543143
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x10c], 0x40e9d0
mov dword [ebp - 0x114], edi
mov ecx, dword [eax]
lea edx, [ebp - 0x5c]
push edx
sub esp, 0x10
mov edx, esp
mov dword [edx], edi
mov edi, dword [ebp - 0x110]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0x10c]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x108]
mov dword [edx + 0xc], edi
push eax
call dword [ecx + 0x28]
fnclex
test eax, eax
jge 0x5431a3
push 0x28
push 0x40c900
mov ecx, dword [ebp - 0x184]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov edi, eax
mov edx, dword [eax]
lea ecx, [ebp - 0x84]
push ecx
push eax
call dword [edx + 0x34]
fnclex
test eax, eax
jge 0x5431ca
push 0x34
push 0x40c910
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call esi
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xa4]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
mov dword [ebp - 0x168], 0xffffffff
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x16c]
push edx
lea edx, [ebp - 0x168]
push edx
lea edx, [ebp - 0x2c]
push edx
push eax
call dword [ecx + 0xd8]
fnclex
test eax, eax
jge 0x543267
push 0xd8
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x38]
add edx, 1
jo 0x54359c
mov dword [ebp - 0x38], edx
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
fild dword [ebp - 0x38]
fstp dword [ebp - 0x10c]
mov dword [ebp - 0x114], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x5432ad
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 - 0x114]
mov dword [ecx], edx
mov edx, dword [ebp - 0x110]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x10c]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x108]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
push eax
call dword [ecx + _CIatan]
fnclex
test eax, eax
jge 0x54220b
push _CIatan
push 0x40c6fc
mov edx, dword [ebp - 0x40]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x54220b
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov eax, dword [0x587e24]
test eax, eax
jne 0x54334a
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587e24]
mov dword [ebp - 0x180], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
push eax
call dword [ecx + 0x8c]
fnclex
test eax, eax
jge 0x543380
push 0x8c
push 0x40c2c4
mov ecx, dword [ebp - 0x180]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
push eax
call dword [edx + _CIatan]
fnclex
test eax, eax
jge 0x54182d
push _CIatan
push 0x40c6fc
mov ecx, dword [ebp - 0x48]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x54182d
mov eax, dword [0x587e24]
test eax, eax
jne 0x5433c9
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x587e24]
mov edx, dword [ebx]
lea eax, [ebp - 0x48]
push eax
push ebx
call dword [edx + 0x8c]
fnclex
test eax, eax
jge 0x5433f4
push 0x8c
push 0x40c2c4
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, 0x415d10
mov ecx, 0x587098
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
push 0
mov ecx, dword [0x587098]
push ecx
push 0x415d2c
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call fcn.0054b820
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call dword [fcn.004010b4]
wait
push 0x543581
jmp 0x543547
lea ecx, [ebp - 0x20]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x2c]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x40]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
call edi
lea ecx, [ebp - 0x44]
call esi
lea ecx, [ebp - 0x48]
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], 0x401920
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 - 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 - 0x94], edi
mov dword [ebp - 0x98], edi
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xa0], edi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov edx, 0x40b6f0
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0x415d60
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 - 0x28]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
mov edx, dword [ebp - 0x28]
push edx
push 0x41593c
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
cmp word [0x587068], di
jl 0x5436d6
mov eax, dword [ebp - 0x28]
push eax
push 0x415db4
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
mov cx, word [0x587068]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x38]
call esi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 3
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call edi
add esp, 0x10
jmp 0x5436dc
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov edx, dword [ebp - 0x28]
push edx
push 0x415de4
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x30]
push eax
push 2
call edi
add esp, 0xc
mov ecx, dword [ebp - 0x28]
push ecx
push 0x415e14
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x34]
push ecx
lea edx, [ebp - 0x30]
push edx
push 2
call edi
add esp, 0xc
mov eax, dword [ebp - 0x28]
push eax
push 0x415e40
call ebx
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call ebx
mov edx, eax
lea ecx, [ebp - 0x34]
call esi
push eax
push 0x4101a4
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x30]
push ecx
push 2
call edi
add esp, 0xc
mov edx, dword [ebp - 0x28]
push edx
push 0x415e70
call ebx
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
xor eax, eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa0], 3
mov edi, 1
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0x98], eax
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 - 0x28]
push edx
push eax
call dword [ecx + 0xdc]
fnclex
test eax, eax
jge 0x543821
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 0x543872
push 0xdc
push 0x40c6fc
mov ecx, dword [ebp - 0x2c]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp dword [ebp - 0x98], edi
jne 0x543c35
jmp 0x543886
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
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 0x5438ae
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 0x543c35
lea eax, [ebp - 0x20]
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 di, ax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x543a15
mov edx, dword [ebp - 0x20]
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 0x54394b
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, 0x415ea0
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 0x5439a3
push 0x28
push 0x40c900
mov edx, dword [ebp - 0xa8]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x5439a9
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x5439c9
push 0x34
push 0x40c910
push edi
push eax
call ebx
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 - 0x20]
call esi
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 0x543b12
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 0x543a4e
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 dword [ebp - 0xa8], eax
mov ecx, 0x415ea0
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 0x543aa6
push 0x28
push 0x40c900
mov edx, dword [ebp - 0xa8]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x543aac
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x40]
mov edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x543acc
push 0x34
push 0x40c910
push edi
push eax
call ebx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x20]
call esi
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 0x88], 0x40b6f0
mov dword [ebp - 0x90], 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 0x543b47
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x2c]
push ecx
push eax
call ebx
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xa8], eax
mov ecx, 0x415eb4
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 0x543b9b
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 edi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x543bbf
push 0x34
push 0x40c910
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, dword [ebp + 0x18]
call esi
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
push eax
call dword [ecx + _CIatan]
fnclex
test eax, eax
jge 0x543880
push _CIatan
push 0x40c6fc
mov edx, dword [ebp - 0x2c]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
jmp 0x543880
mov eax, dword [0x587e24]
test eax, eax
jne 0x543c4e
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 0x543c79
push 0x8c
push 0x40c2c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x20]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call dword [fcn.004010b4]
push 0x543d75
jmp 0x543d5b
lea ecx, [ebp - 0x20]
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