Function at 0x560190
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x426926
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xb4
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x412598
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
push 0x432a30
call dword [sym.imp.MSVBVM60.DLL___vbaAptOffset]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 4
mov eax, dword [ebp - 0xbc]
cmp dword [eax + 0x609078], 0
jne 0x560237
mov ecx, dword [ebp - 0xbc]
add ecx, 0x609078
push ecx
push 0x428d94
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [ebp - 0xbc]
add edx, 0x609078
mov dword [ebp - 0xc0], edx
jmp 0x560248
mov eax, dword [ebp - 0xbc]
add eax, 0x609078
mov dword [ebp - 0xc0], eax
mov ecx, dword [ebp - 0xc0]
mov edx, dword [ecx]
mov dword [ebp - 0x9c], edx
push 0x45e7e4
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45e818
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x45e7a4
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x9c]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jge 0x5602e5
push 0x3c
push 0x45206c
mov ecx, dword [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xc4], eax
jmp 0x5602ef
mov dword [ebp - 0xc4], 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0xbc]
cmp dword [eax + 0x6090e8], 0
jne 0x560348
mov ecx, dword [ebp - 0xbc]
add ecx, 0x6090e8
push ecx
push 0x4295a8
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edx, dword [ebp - 0xbc]
add edx, 0x6090e8
mov dword [ebp - 0xc8], edx
jmp 0x560359
mov eax, dword [ebp - 0xbc]
add eax, 0x6090e8
mov dword [ebp - 0xc8], eax
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx]
mov dword [ebp - 0x9c], edx
lea eax, [ebp - 0x34]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], 0x4008
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
push 0x435ea4
push 0x433ebc
mov eax, dword [ebp - 0x9c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x9c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jge 0x5603d8
push 0x68
push 0x45212c
mov eax, dword [ebp - 0x9c]
push eax
mov ecx, dword [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xcc], eax
jmp 0x5603e2
mov dword [ebp - 0xcc], 0
mov dword [ebp - 4], 8
mov edx, dword [ebp - 0x34]
push edx
push 0x45e840
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45dcf0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp - 0x34]
push ecx
push 0x45e840
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45e854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xc
mov eax, dword [ebp - 0x34]
push eax
push 0x45e840
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45deb4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0xe
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x84], 0x45e884
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x34]
push eax
push 0x45e864
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 1
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x50]
push eax
call fcn.00577b20
mov word [ebp - 0x9c], ax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x9c]
test eax, eax
je 0x5610c2
mov dword [ebp - 4], 0x10
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x84], 0x45e884
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov edx, dword [ebp - 0x34]
push edx
push 0x45e864
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 1
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x44318c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45dcf0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x12
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcGetPresentDate]
mov dword [ebp - 0x84], 0x45e884
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0x34]
push eax
push 0x45e864
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 1
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromFormatVar]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x44318c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45e854
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x14
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.00571430
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x9c], ax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x9c]
test eax, eax
je 0x560833
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x18
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.00571430
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x9c], ax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x9c]
test eax, eax
je 0x5608a8
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1c
mov eax, dword [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaNameFile]
mov dword [ebp - 4], 0x1e
mov edx, dword [ebp + 0xc]
movsx eax, word [edx]
test eax, eax
je 0x5608e3
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaNameFile]
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.00571430
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x9c], ax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x9c]
test eax, eax
je 0x560958
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x8c], 8
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x6c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x26
mov word [ebp - 0x38], 0
mov dword [ebp - 4], 0x28
mov eax, dword [ebp + 8]
mov edx, dword [eax]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x4480a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x5609af
mov dword [ebp - 4], 0x2a
call fcn.0053bc20
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x2b
mov edx, dword [ebp - 0xa4]
push edx
push 0x4480c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x5609e1
mov dword [ebp - 4], 0x2c
call fcn.005434e0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x2d
mov eax, dword [ebp - 0xa4]
push eax
push 0x436148
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560a13
mov dword [ebp - 4], 0x2e
call fcn.0052b700
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x4480d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560a45
mov dword [ebp - 4], 0x31
call fcn.005481a0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0xa4]
push edx
push 0x434dac
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560a77
mov dword [ebp - 4], 0x33
call fcn.0052faa0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x35
mov eax, dword [ebp - 0xa4]
push eax
push 0x43537c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560aa9
mov dword [ebp - 4], 0x36
call fcn.005423b0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x435788
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560adb
mov dword [ebp - 4], 0x39
call fcn.0053a0f0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x3b
mov edx, dword [ebp - 0xa4]
push edx
push 0x43f5b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560b0d
mov dword [ebp - 4], 0x3c
call fcn.0052ea40
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x3e
mov eax, dword [ebp - 0xa4]
push eax
push 0x4480ec
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560b3f
mov dword [ebp - 4], 0x3f
call fcn.0054c980
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x41
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x44810c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560b71
mov dword [ebp - 4], 0x42
call fcn.0054c010
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x44
mov edx, dword [ebp - 0xa4]
push edx
push 0x44812c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560ba3
mov dword [ebp - 4], 0x45
call fcn.0054b650
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x47
mov eax, dword [ebp - 0xa4]
push eax
push 0x4481b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560bd5
mov dword [ebp - 4], 0x48
call fcn.0054a9f0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x4481cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560c07
mov dword [ebp - 4], 0x4b
call fcn.00549fa0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x4d
mov edx, dword [ebp - 0xa4]
push edx
push 0x4481e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560c39
mov dword [ebp - 4], 0x4e
call fcn.005495e0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x50
mov eax, dword [ebp - 0xa4]
push eax
push 0x44814c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560c6b
mov dword [ebp - 4], 0x51
call fcn.005314f0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x53
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x448164
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560c9d
mov dword [ebp - 4], 0x54
call fcn.0055b3d0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x56
mov edx, dword [ebp - 0xa4]
push edx
push 0x448174
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560ccf
mov dword [ebp - 4], 0x57
call fcn.005549c0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x59
mov eax, dword [ebp - 0xa4]
push eax
push 0x436d24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560d01
mov dword [ebp - 4], 0x5a
call fcn.00544ad0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x5c
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x436e80
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560d33
mov dword [ebp - 4], 0x5d
call fcn.0055edd0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x5f
mov edx, dword [ebp - 0xa4]
push edx
push 0x448184
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560d62
mov dword [ebp - 4], 0x60
call fcn.00547680
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x62
mov eax, dword [ebp - 0xa4]
push eax
push 0x4481a4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560d91
mov dword [ebp - 4], 0x63
call fcn.0052bde0
mov word [ebp - 0x38], ax
jmp 0x560dbe
mov dword [ebp - 4], 0x65
mov ecx, dword [ebp - 0xa4]
push ecx
push 0x4481fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x560dbe
mov dword [ebp - 4], 0x66
call fcn.0055bb40
mov word [ebp - 0x38], ax
mov dword [ebp - 4], 0x69
movsx edx, word [ebp - 0x38]
test edx, edx
jne 0x560eae
mov dword [ebp - 4], 0x6b
mov word [ebp - 0x94], 0
push 0x458c38
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov word [ebp - 0x90], 0xa
mov edx, 0x45e900
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x448090
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x98], 0x10
push 0x45e8a4
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45e8d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x4c]
push eax
call fcn.0056fe70
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
jmp 0x5611d0
mov dword [ebp - 4], 0x6f
mov word [ebp - 0x30], 0
mov dword [ebp - 4], 0x71
push 2
push 2
push 0x45e930
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454e94
mov word [ebp - 0x90], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
mov cx, word [ebp - 0x90]
mov word [ebp - 0x30], cx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x73
cmp word [ebp - 0x30], 0
jg 0x561012
mov dword [ebp - 4], 0x75
mov word [ebp - 0x94], 0
push 0x458c38
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaCastObj]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov word [ebp - 0x90], 0xa
mov edx, 0x45e900
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x448090
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x98], 0x10
push 0x45e94c
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x45e8d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x4c]
push ecx
call fcn.0056fe70
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
jmp 0x5611d0
mov dword [ebp - 4], 0x79
mov ax, word [ebp - 0x30]
push eax
call fcn.004546f8
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x7b
push 0x43ef68
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00454dcc
mov word [ebp - 0x90], ax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dx, word [ebp - 0x90]
push edx
call fcn.00454a94
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7d
push 0x440d18
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
push 2
mov ecx, dword [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00452914
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToUnicode]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x80
call fcn.00452a8c
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
jmp 0x5611d0
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x561265
jmp 0x561219
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret