Function at 0x5494a0
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, 0x228
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401a10
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 - 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 - 0x6c], edi
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x8c], edi
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xac], edi
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xcc], edi
mov dword [ebp - 0xdc], edi
mov dword [ebp - 0xec], edi
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x12c], edi
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x15c], edi
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x17c], edi
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1ac], edi
mov dword [ebp - 0x1cc], edi
mov dword [ebp - 0x1d0], edi
mov dword [ebp - 0x1d4], edi
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1dc], edi
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
call 0x54b680
test ax, ax
jne 0x54965a
mov ecx, 0x80020004
mov dword [ebp - 0x94], ecx
mov eax, 0xa
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x154], 0x41a594
mov edi, 8
mov dword [ebp - 0x15c], edi
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0x7c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
call esi
mov dword [ebp - 0x144], 0x41a4dc
mov dword [ebp - 0x14c], edi
lea edx, [ebp - 0x14c]
lea ecx, [ebp - 0x6c]
call esi
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0x7c]
push edx
push 0x10
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
call dword [fcn.004010b4]
wait
push 0x54b65d
jmp 0x54b63e
call fcn.005487b0
cmp dword [0x587010], edi
jne 0x549677
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x587010]
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x94]
fnclex
cmp eax, edi
jge 0x5496ad
push 0x94
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], edi
lea ecx, [ebp - 0x40]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
mov eax, dword [ebx]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x40]
push edx
push ebx
call dword [eax + 0x714]
fnclex
cmp eax, edi
jge 0x5496ea
push 0x714
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x41a5ac
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
cmp dword [0x587010], edi
jne 0x549719
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x587010]
mov eax, dword [ebx]
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x24]
push edx
push ebx
call dword [eax + 0x710]
fnclex
cmp eax, edi
jge 0x54974b
push 0x710
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c], 1
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, 2
cmp word [ebp - 0x2c], ax
jg 0x54a316
mov eax, dword [ebp + 8]
cmp word [eax], 0
jne 0x54a2ff
push 0x41a61c
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call edi
mov edx, eax
mov ecx, 0x587098
call esi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x41a658
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x24]
push edx
push 0x40cad8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41a6c4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41a70c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41a768
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41a7d4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41a830
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41a87c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41a89c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41a8f8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41a968
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41a9fc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x40ccc4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x5498b5
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 0x41aa88
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41aadc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 3
call ebx
add esp, 0x10
push 1
mov edx, dword [0x58706c]
push edx
push 0x40bf68
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x54991c
mov eax, dword [ebp - 0x24]
push eax
push 0x41ab58
jmp 0x549925
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41ab70
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41ac74
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41ad34
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41adb4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41ae60
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41afa0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41b044
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41b230
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41b114
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41b388
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41afc0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41b424
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41b514
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41b614
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41b6fc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41b714
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41b808
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41b908
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41b404
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41b9f0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41bae4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41bbe0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
push 1
mov edx, dword [0x58706c]
push edx
push 0x40bf68
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x549acd
mov eax, dword [ebp - 0x24]
push eax
push 0x41bc94
jmp 0x549ad6
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41bcb4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41bcec
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41adc8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41bdc0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x549b3f
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 0x41be60
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41be84
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 3
call ebx
add esp, 0x10
mov edx, dword [ebp - 0x24]
push edx
push 0x41bed4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41bf70
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
movsx eax, word [ebp - 0x2c]
mov dword [ebp - 0x23c], eax
dec eax
je 0x549bee
dec eax
jne 0x549c5a
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x549be3
push 0x6c
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x41bfa8
jmp 0x549c21
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x549c18
push 0x6c
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x41bb6c
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov eax, dword [ebp - 0x3c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41b200
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x40]
push eax
push 3
call ebx
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41bff4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c00c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x587010]
test eax, eax
jne 0x549c97
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
mov dword [ebp - 0x1e0], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x1d4]
push edx
lea edx, [ebp - 0x24]
push edx
push eax
call dword [ecx + 0x710]
fnclex
test eax, eax
jge 0x549cd4
push 0x710
push 0x40b77c
mov ecx, dword [ebp - 0x1e0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x41c0c8
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call edi
mov edx, eax
mov ecx, 0x587098
call esi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x41c108
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x24]
push eax
push 0x41c170
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41c1dc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c26c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41c298
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41c354
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c40c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41c480
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41c538
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c610
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41c720
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41c7c8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c870
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41c89c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41c908
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41c998
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41c9c8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x549e8b
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov dx, word [0x587068]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
push 3
call ebx
add esp, 0x10
mov eax, dword [ebp - 0x24]
push eax
push 0x41caf0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41cbd0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x549f0c
mov edx, dword [ebp - 0x24]
push edx
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x4101a4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
push 3
call ebx
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41ccdc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41cecc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x549f8e
mov eax, dword [ebp - 0x24]
push eax
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov cx, word [0x587068]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 3
call ebx
add esp, 0x10
mov edx, dword [ebp - 0x24]
push edx
push 0x41cdc0
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41d0bc
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x54a010
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov dx, word [0x587068]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
push 3
call ebx
add esp, 0x10
mov eax, dword [ebp - 0x24]
push eax
push 0x41d2a8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41d3b8
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x54a091
mov edx, dword [ebp - 0x24]
push edx
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
push 3
call ebx
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41d494
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
push 1
mov edx, dword [0x58706c]
push edx
push 0x40bf68
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x54a0c8
mov eax, dword [ebp - 0x24]
push eax
push 0x41d578
jmp 0x54a0d1
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41d684
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
cmp word [0x587068], 0
jl 0x54a137
mov edx, dword [ebp - 0x24]
push edx
push 0x41ca8c
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov ax, word [0x587068]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
push 3
call ebx
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41d754
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov edx, dword [ebp - 0x24]
push edx
push 0x41d838
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x5870fc]
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push eax
call dword [ecx + 0x6c]
fnclex
test eax, eax
jge 0x54a185
push 0x6c
push 0x40c4f0
mov ecx, dword [0x5870fc]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x24]
push edx
push 0x41d654
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov eax, dword [ebp - 0x3c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41be84
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x40]
push eax
push 3
call ebx
add esp, 0x10
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41bf70
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x23c]
dec eax
je 0x54a21e
dec eax
jne 0x54a28a
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x54a213
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 0x41bfa8
jmp 0x54a251
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x54a248
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 0x41bb6c
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41b200
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 3
call ebx
add esp, 0x10
mov edx, dword [ebp - 0x24]
push edx
push 0x41bff4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp - 0x24]
push eax
push 0x41d870
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [0x587010]
test eax, eax
jne 0x54a2c7
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x587010]
mov ecx, dword [ebx]
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x24]
push eax
push ebx
call dword [ecx + 0x710]
fnclex
test eax, eax
jge 0x54a2f9
push 0x710
push 0x40b77c
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov eax, 1
add ax, word [ebp - 0x2c]
jo 0x54b673
mov dword [ebp - 0x2c], eax
jmp 0x54975e
push 1
mov ecx, dword [0x58706c]
push ecx
push 0x40bf68
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
mov edx, 0x41d934
jg 0x54a33a
mov edx, 0x41d9c0
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x3c]
push ecx
push eax
call dword [edx + 0x6c]
fnclex
test eax, eax
jge 0x54a36d
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 0x41d21c
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
push eax
push 0x41d020
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
push ecx
push 3
call ebx
add esp, 0x10
mov edx, dword [ebp - 0x24]
push edx
push 0x41da5c
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
mov eax, dword [ebp + 8]
cmp word [eax], 1
je 0x54a3dc
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41dae4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
xor ebx, ebx
mov dword [ebp - 0x1d0], ebx
mov dword [ebp - 0x1dc], 3
mov dword [ebp - 0x1d8], 1
mov dword [ebp - 0x1d4], ebx
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x1d0]
push ecx
lea ecx, [ebp - 0x1dc]
push ecx
lea ecx, [ebp - 0x1d8]
push ecx
lea ecx, [ebp - 0x1d4]
push ecx
lea ecx, [ebp - 0x24]
push ecx
push eax
call dword [edx + 0xdc]
fnclex
cmp eax, ebx
jge 0x54a452
push 0xdc
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x54a458
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x40be58
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
lea ecx, [ebp - 0x1d4]
push ecx
push eax
call dword [edx + 0xdc]
fnclex
test eax, eax
jge 0x54a4a5
push 0xdc
push 0x40c6fc
mov edx, dword [ebp - 0x38]
push edx
push eax
call ebx
cmp dword [ebp - 0x1d4], 1
jne 0x54b591
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x1d4]
push edx
push eax
call dword [ecx + 0x68]
fnclex
test eax, eax
jge 0x54a4d6
push 0x68
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call ebx
fild dword [ebp - 0x1d4]
fstp dword [ebp - 0x144]
mov dword [ebp - 0x14c], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x54a50a
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 - 0x14c]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [edx + 0xc], ecx
push 1
mov edx, dword [eax]
push eax
call dword [edx + 0x364]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
call ebx
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x14c], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x54a58c
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 - 0x14c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x148]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x144]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x140]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call ebx
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x1d0]
push edx
push eax
call dword [ecx + 0x50]
fnclex
test eax, eax
jge 0x54a5fe
push 0x50
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
cmp word [ebp - 0x1d0], 0
jne 0x54b3fd
mov edx, dword [ebp - 0x34]
add edx, 1
jo 0x54b673
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x154], 0x40b6f0
mov dword [ebp - 0x15c], 8
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54a654
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x41db40
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54a6b9
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54a6dd
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x164], 6
mov dword [ebp - 0x16c], 0x8002
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenVar]
push eax
lea ecx, [ebp - 0x16c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov bx, ax
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
test bx, bx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
je 0x54a97d
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54a776
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x41db40
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54a7db
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 9
push 6
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x154], 0x40d868
mov dword [ebp - 0x15c], 8
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
lea ecx, [ebp - 0x58]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x54a838
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x164], 0x41db60
mov ecx, 8
mov dword [ebp - 0x16c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x168]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x164]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x160]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54a89d
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x9c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54a8c4
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x3c]
push ecx
call fcn.0054cdf0
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xac], 8
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xbc]
push eax
call ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x3c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x50]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
jmp 0x54ab78
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54a998
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x41db7c
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54a9fd
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54aa21
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x58]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54aa57
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x154], 0x41db60
mov ecx, 8
mov dword [ebp - 0x15c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x5c]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x158]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x154]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x150]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54aabc
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1f8]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x7c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54aae0
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call esi
lea ecx, [ebp - 0x3c]
push ecx
call fcn.0054cdf0
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
push 0x40d868
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
lea edx, [ebp - 0x44]
push edx
call fcn.0054cdf0
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x30]
call esi
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x38
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [0x587094]
test eax, eax
jne 0x54ab91
push 0x587094
push 0x403660
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [0x587094]
mov dword [ebp - 0x1e0], edx
mov edx, 0x40b6f8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
lea edx, [ebp - 0x3c]
push edx
lea edx, [ebp - 0x30]
push edx
push eax
call dword [ecx + 0x1c]
fnclex
test eax, eax
jge 0x54abde
push 0x1c
push 0x41dba4
mov ecx, dword [ebp - 0x1e0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x3c]
call ebx
mov eax, dword [0x587094]
test eax, eax
jne 0x54ac0b
push 0x587094
push 0x403660
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [0x587094]
mov dword [ebp - 0x1e0], edx
mov edx, 0x40b6f8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
lea edx, [ebp - 0x3c]
push edx
lea edx, [ebp - 0x30]
push edx
push eax
call dword [ecx + 0x20]
fnclex
test eax, eax
jge 0x54ac58
push 0x20
push 0x41dba4
mov ecx, dword [ebp - 0x1e0]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x3c]
call ebx
push 0
push 0xffffffffffffffff
push 1
push 0x40b6f0
push 0x40d868
mov edx, dword [ebp - 0x28]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 8
push 7
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x3c]
call ebx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
push 0x41d070
mov edx, dword [ebp - 0x30]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
push 0x40e784
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea ecx, [ebp - 0x3c]
call ebx
push 1
mov eax, dword [0x58706c]
push eax
push 0x40bf68
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
jle 0x54b067
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x14c], 0x4008
lea edx, [ebp - 0x14c]
push edx
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
mov dword [ebp - 0x154], 0x40b6f0
mov dword [ebp - 0x15c], 0x8008
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x15c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov bx, ax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test bx, bx
je 0x54b025
mov eax, dword [ebp - 0x24]
push eax
push 0x41d268
call edi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54adb5
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x41d284
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54ae1a
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54ae3e
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x15c], 0x4008
mov ebx, 2
push ebx
lea ecx, [ebp - 0x15c]
push ecx
lea edx, [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x164], 0x40d868
mov dword [ebp - 0x16c], 8
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xcc], ebx
lea eax, [ebp - 0x28]
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x17c], 0x4008
lea ecx, [ebp - 0xcc]
push ecx
push 3
lea edx, [ebp - 0x17c]
push edx
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x194], 0x40d868
mov dword [ebp - 0x19c], 8
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0x10c], ebx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x1ac], 0x4008
lea edx, [ebp - 0x10c]
push edx
push 5
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x11c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x1c4], 0x4101a4
mov dword [ebp - 0x1cc], 8
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0xbc]
push edx
call ebx
push eax
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xec]
push ecx
call ebx
push eax
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0xfc]
push eax
call ebx
push eax
lea ecx, [ebp - 0x11c]
push ecx
lea edx, [ebp - 0x12c]
push edx
call ebx
push eax
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x13c]
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 - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x13c]
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0xec]
push eax
lea ecx, [ebp - 0xdc]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x7c]
push edx
push 0xe
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x48
mov eax, dword [ebp - 0x24]
push eax
push 0x41da34
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
mov ecx, dword [ebp - 0x28]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x40]
call esi
push eax
push 0x4101a4
call edi
mov edx, eax
lea ecx, [ebp - 0x24]
call esi
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov ecx, dword [ebp - 0x24]
push ecx
push 0x41cc9c
call edi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x54b0a1
push 0x54
push 0x40c6fc
mov edx, dword [ebp - 0x38]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x40e2e4
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54b106
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov ebx, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54b12a
push 0x34
push 0x40c910
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x154], 0x4101a4
mov dword [ebp - 0x15c], 8
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x8c]
push edx
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
call ebx
push eax
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x9c]
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 - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov dword [ebp - 0x1d0], 0xffffffff
mov eax, dword [0x5870fc]
mov edx, dword [eax]
lea ecx, [ebp - 0x1d4]
push ecx
lea ecx, [ebp - 0x1d0]
push ecx
lea ecx, [ebp - 0x24]
push ecx
push eax
call dword [edx + 0xd8]
fnclex
test eax, eax
jge 0x54b1ed
push 0xd8
push 0x40c4f0
mov edx, dword [0x5870fc]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
fild dword [ebp - 0x34]
fstp dword [ebp - 0x144]
mov dword [ebp - 0x14c], 4
mov eax, dword [0x587010]
test eax, eax
jne 0x54b224
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 - 0x14c]
mov dword [ecx], edx
mov edx, dword [ebp - 0x148]
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x144]
mov dword [ecx + 8], edx
mov edx, dword [ebp - 0x140]
mov dword [ecx + 0xc], edx
push 5
mov ecx, dword [eax]
push eax
call dword [ecx + 0x364]
push eax
lea edx, [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
push 0x41cabc
push 0x40d868
call edi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x7c], 8
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax]
lea edx, [ebp - 0x50]
push edx
push eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x54b2ad
push 0x54
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x144], 0x40e2e4
mov ecx, 8
mov dword [ebp - 0x14c], ecx
mov edx, dword [eax]
lea ebx, [ebp - 0x54]
push ebx
sub esp, 0x10
mov ebx, esp
mov dword [ebx], ecx
mov ecx, dword [ebp - 0x148]
mov dword [ebx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x140]
mov dword [ebx + 0xc], ecx
push eax
call dword [edx + 0x28]
fnclex
test eax, eax
jge 0x54b316
push 0x28
push 0x40c900
mov edx, dword [ebp - 0x1e4]
push edx
push eax
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call ebx
jmp 0x54b31c
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1ec], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x34]
fnclex
test eax, eax
jge 0x54b346
push 0x34
push 0x40c910
mov ecx, dword [ebp - 0x1ec]
push ecx
push eax
call ebx
mov dword [ebp - 0x154], 0x4118a0
mov dword [ebp - 0x15c], 8
push 0
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x8c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x15c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.0054b820
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov eax, dword [ebp - 0x38]
mov edx, dword [eax]
push eax
call dword [edx + _CIatan]
fnclex
test eax, eax
jge 0x54a5d6
push _CIatan
push 0x40c6fc
mov ecx, dword [ebp - 0x38]
push ecx
push eax
call ebx
jmp 0x54a5d6
mov eax, dword [0x587010]
test eax, eax
jne 0x54b41b
push 0x587010
push 0x4094e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x587010]
push 0
push 1
mov edx, dword [eax]
push eax
call dword [edx + 0x364]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fild dword [ebp - 0x34]
fstp qword [ebp - 0x244]
fcomp qword [ebp - 0x244]
fnstsw ax
test ah, 0x40
je 0x54b46b
mov ebx, 1
jmp 0x54b46d
xor ebx, ebx
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
neg ebx
test bx, bx
je 0x54b4ca
push 0
push 0x41cabc
push 0x41ccc0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call fcn.0054b820
lea ecx, [ebp - 0x3c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call ebx
push 0x41cabc
push 0x41ccc0
call edi
mov edx, eax
lea ecx, [ebp - 0x3c]
call esi
push eax
call fcn.0054c4f0
lea ecx, [ebp - 0x3c]
call ebx
mov eax, dword [0x587e24]
test eax, eax
jne 0x54b4e3
push 0x587e24
push 0x40c2d4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x587e24]
mov edx, dword [esi]
lea eax, [ebp - 0x38]
push eax
push esi
call dword [edx + 0x8c]
fnclex
test eax, eax
jge 0x54b591
push 0x8c
push 0x40c2c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
call dword [fcn.004010b4]
wait
push 0x54b65d
jmp 0x54b63e
call dword [fcn.004010b4]
wait
push 0x54b65d
jmp 0x54b63e
lea ecx, [ebp - 0x24]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
call esi
lea ecx, [ebp - 0x28]
call esi
lea ecx, [ebp - 0x30]
call esi
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
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, 0x34
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x401a38
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
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 0x24], edi
cmp dword [ebp - 0x20], edi
jne 0x54b6e2
lea eax, [ebp - 0x20]
push eax
push 0x41d480
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [ebp - 0x20]
mov edx, 0x41dc18
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [esi]
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0x2c]
push eax
push esi
call dword [ecx + 0x20]
fnclex
cmp eax, edi
jge 0x54b716
push 0x20
push 0x41d670
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x30], edi
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x28]
push ecx
push 0x41def8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x54b7ca
mov dword [ebp - 0x24], 0xffffffff
call dword [fcn.004010b4]
push 0x54b807
jmp 0x54b7f4
call dword [fcn.004010b4]
push 0x54b807
jmp 0x54b7f4
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret