Function at 0x576de0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4039d6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x344
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402de0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
cmp word [0x5870a4], 0xffff
jne 0x577330
mov dword [ebp - 4], 4
push 0x40b84c
push 0x40e9e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x58]
push eax
call fcn.00570fa0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 5
cmp dword [0x587028], 0
jne 0x576ea9
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x278], 0x587028
jmp 0x576eb3
mov dword [ebp - 0x278], 0x587028
mov ecx, dword [ebp - 0x278]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x230]
push eax
push 0x40ea4c
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x576f13
push 0x40
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x576f1d
mov dword [ebp - 0x27c], 0
cmp word [ebp - 0x230], 0xffff
jne 0x577330
mov dword [ebp - 4], 6
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0
push 0
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x38]
push edx
push 0
push 0
push 0x40a3b4
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00408b04
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18c], 0x4003
lea edx, [ebp - 0x18c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcHexBstrFromVar]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 8
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jge 0x577089
mov dword [ebp - 4], 9
mov dword [ebp - 0x184], 0x4090cc
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, 8
sub ecx, eax
jo 0x57a75a
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x19c], 8
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xb
push 0
push 0xffffffffffffffff
push 1
push 0x409134
push 0x409bf8
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xc
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jl 0x577330
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
push 0x40ea58
lea eax, [ebp - 0x9c]
push eax
push 1
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0xac]
push edx
push 3
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0xbc]
push ecx
push 5
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ea64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0xcc]
push eax
push 7
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xe
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xf
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x10
push 0x40b84c
push 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00570fa0
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x57a61f
mov dword [ebp - 4], 0x15
mov word [ebp - 0x54], 1
mov dword [ebp - 4], 0x16
mov word [ebp - 0x44], 0
mov dword [ebp - 4], 0x17
movsx ecx, word [ebp - 0x44]
test ecx, ecx
jne 0x579304
cmp word [ebp - 0x54], 7
jge 0x579304
mov dword [ebp - 4], 0x18
mov word [ebp - 0x44], 0xffff
mov dword [ebp - 4], 0x19
mov edx, 0x409134
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1a
mov edx, 0x409134
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x1b
cmp dword [0x587054], 0
jne 0x5773cb
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x280], 0x587054
jmp 0x5773d5
mov dword [ebp - 0x280], 0x587054
mov edx, dword [ebp - 0x280]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x230]
push ecx
push 0x40eabc
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577435
push 0x44
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x57743f
mov dword [ebp - 0x284], 0
cmp word [ebp - 0x230], 0xffff
jne 0x57750f
mov dword [ebp - 4], 0x1c
mov edx, 0x40eae0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1d
cmp dword [0x587054], 0
jne 0x5774a0
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x288], 0x587054
jmp 0x5774aa
mov dword [ebp - 0x288], 0x587054
mov edx, dword [ebp - 0x288]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
push 0xffffffffffffffff
push 0x40eabc
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577505
push 0x5c
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x57750f
mov dword [ebp - 0x28c], 0
mov dword [ebp - 4], 0x1f
mov edx, 0x40eb38
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x58]
push eax
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x20
cmp dword [0x587054], 0
jne 0x577562
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x290], 0x587054
jmp 0x57756c
mov dword [ebp - 0x290], 0x587054
mov ecx, dword [ebp - 0x290]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x230]
push eax
push 0x40eb74
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5775cc
push 0x44
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x5775d6
mov dword [ebp - 0x294], 0
cmp word [ebp - 0x230], 0xffff
jne 0x57767f
mov dword [ebp - 4], 0x21
cmp dword [0x587054], 0
jne 0x577610
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x298], 0x587054
jmp 0x57761a
mov dword [ebp - 0x298], 0x587054
mov eax, dword [ebp - 0x298]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
push 0xffffffffffffffff
push 0x40eb74
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577675
push 0x5c
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x57767f
mov dword [ebp - 0x29c], 0
mov dword [ebp - 4], 0x23
mov edx, 0x40eb98
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x24
push 0x40eabc
push 1
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0x25
push 0x40ebd4
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x26
push 0x40ebf0
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x27
push 0x40ec18
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x28
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x29
mov edx, 0x40ec28
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x58]
push edx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x2a
cmp dword [0x587054], 0
jne 0x577774
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2a0], 0x587054
jmp 0x57777e
mov dword [ebp - 0x2a0], 0x587054
mov eax, dword [ebp - 0x2a0]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40ec64
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5777de
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a4], eax
jmp 0x5777e8
mov dword [ebp - 0x2a4], 0
cmp word [ebp - 0x230], 0xffff
jne 0x577891
mov dword [ebp - 4], 0x2b
cmp dword [0x587054], 0
jne 0x577822
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2a8], 0x587054
jmp 0x57782c
mov dword [ebp - 0x2a8], 0x587054
mov edx, dword [ebp - 0x2a8]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
push 0xffffffffffffffff
push 0x40ec64
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577887
push 0x5c
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x577891
mov dword [ebp - 0x2ac], 0
mov dword [ebp - 4], 0x2d
mov edx, 0x40ec88
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x58]
push eax
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x2e
mov word [ebp - 0x258], 9
mov word [ebp - 0x254], 1
mov word [0x5870c0], 0
jmp 0x5778f7
mov cx, word [0x5870c0]
add cx, word [ebp - 0x254]
jo 0x57a75a
mov word [0x5870c0], cx
mov dx, word [0x5870c0]
cmp dx, word [ebp - 0x258]
jg 0x577a7b
mov dword [ebp - 4], 0x2f
cmp dword [0x587028], 0
jne 0x577937
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b0], 0x587028
jmp 0x577941
mov dword [ebp - 0x2b0], 0x587028
mov eax, dword [ebp - 0x2b0]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40ec64
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5779a1
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b4], eax
jmp 0x5779ab
mov dword [ebp - 0x2b4], 0
cmp word [ebp - 0x230], 0xffff
jne 0x577a56
mov dword [ebp - 4], 0x30
cmp dword [0x587028], 0
jne 0x5779e5
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b8], 0x587028
jmp 0x5779ef
mov dword [ebp - 0x2b8], 0x587028
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
push 0xffffffffffffffff
push 0x40ec64
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577a4a
push 0x5c
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2bc], eax
jmp 0x577a54
mov dword [ebp - 0x2bc], 0
jmp 0x577a58
jmp 0x577a7b
mov dword [ebp - 4], 0x34
push 0x1f4
call fcn.004086fc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x35
jmp 0x5778dc
mov dword [ebp - 4], 0x36
cmp dword [0x587028], 0
jne 0x577aa7
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c0], 0x587028
jmp 0x577ab1
mov dword [ebp - 0x2c0], 0x587028
mov eax, dword [ebp - 0x2c0]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40ec64
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577b11
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c4], eax
jmp 0x577b1b
mov dword [ebp - 0x2c4], 0
cmp word [ebp - 0x230], 0xffff
jne 0x577bfc
mov dword [ebp - 4], 0x37
mov dword [ebp - 0xc4], 0x80020004
mov dword [ebp - 0xcc], 0xa
mov dword [ebp - 0xb4], 0x80020004
mov dword [ebp - 0xbc], 0xa
mov dword [ebp - 0x194], 0x40ed70
mov dword [ebp - 0x19c], 8
lea edx, [ebp - 0x19c]
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov dword [ebp - 0x184], 0x40ed08
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xac]
push ecx
push 0x40
lea edx, [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x38
call dword [sym.imp.MSVBVM60.DLL___vbaEnd]
mov dword [ebp - 4], 0x3a
cmp dword [0x587048], 0
jne 0x577c32
mov dword [ebp - 4], 0x3b
mov ecx, dword [0x587ae8]
push ecx
push 0x40edb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x577c56
mov dword [ebp - 4], 0x3d
mov edx, dword [0x587ae4]
push edx
push 0x40ede4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x3f
cmp dword [0x587028], 0
jne 0x577c82
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c8], 0x587028
jmp 0x577c8c
mov dword [ebp - 0x2c8], 0x587028
mov eax, dword [ebp - 0x2c8]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
mov eax, dword [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577ceb
push 0x44
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2cc], eax
jmp 0x577cf5
mov dword [ebp - 0x2cc], 0
movsx eax, word [ebp - 0x230]
test eax, eax
jne 0x5781c3
mov dword [ebp - 4], 0x40
mov dword [ebp - 4], 0x42
cmp dword [0x587028], 0
jne 0x577d37
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2d0], 0x587028
jmp 0x577d41
mov dword [ebp - 0x2d0], 0x587028
mov edx, dword [ebp - 0x2d0]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x230]
push ecx
push 0x40ea4c
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x577da1
push 0x40
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d4], eax
jmp 0x577dab
mov dword [ebp - 0x2d4], 0
cmp word [ebp - 0x230], 0xffff
jne 0x5781be
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0
push 0
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x38]
push eax
push 0
push 0
push 0x40a3b4
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00408b04
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x44
lea edx, [ebp - 0x38]
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x18c], 0x4003
lea eax, [ebp - 0x18c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcHexBstrFromVar]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x45
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jge 0x577f17
mov dword [ebp - 4], 0x46
mov dword [ebp - 0x184], 0x4090cc
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, 8
sub ecx, eax
jo 0x57a75a
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x19c], 8
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x48
push 0
push 0xffffffffffffffff
push 1
push 0x409134
push 0x409bf8
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x49
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jl 0x5781be
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
push 0x40ea58
lea eax, [ebp - 0x9c]
push eax
push 1
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0xac]
push edx
push 3
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0xbc]
push ecx
push 5
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ea64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0xcc]
push eax
push 7
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x4b
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4c
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x4d
push 0x40b84c
push 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00570fa0
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x57a61f
jmp 0x57a61f
mov dword [ebp - 4], 0x53
push 0x40ec64
push 1
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0x54
push 0x40ee00
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x55
push 0x40ea4c
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x56
push 0x40ee18
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
mov dword [ebp - 4], 0x57
mov ecx, dword [ebp - 0x4c]
push ecx
push 0x40ee24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 1
push 0x409de0
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x58
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x59
mov edx, 0x40ee40
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x58]
push edx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x184], 0x40ee84
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcShell]
fstp qword [0x587058]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x5b
fld qword [0x587058]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
push eax
push 0xffffffffffffffff
push 0x100000
call fcn.00408754
mov dword [ebp - 0x234], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x234]
mov dword [0x587060], ecx
mov dword [ebp - 4], 0x5c
mov edx, 0x40eee4
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x58]
push edx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5e
push 0x587064
mov eax, dword [0x587060]
push eax
call fcn.004087a0
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x5f
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x60
cmp dword [0x587064], 0x103
je 0x57834d
mov dword [ebp - 4], 0x61
mov edx, 0x40ef2c
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x62
mov dx, word [ebp - 0x54]
imul dx, dx, 0x32
jo 0x57a75a
mov word [ebp - 0x24], dx
mov dword [ebp - 4], 0x63
movsx eax, word [ebp - 0x24]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], 1
mov dword [ebp - 0x40], 1
jmp 0x578400
mov ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x25c]
jo 0x57a75a
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x40]
cmp edx, dword [ebp - 0x260]
jg 0x578634
mov dword [ebp - 4], 0x64
cmp dword [0x587054], 0
jne 0x57843b
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2d8], 0x587054
jmp 0x578445
mov dword [ebp - 0x2d8], 0x587054
mov eax, dword [ebp - 0x2d8]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40eb74
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5784a5
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2dc], eax
jmp 0x5784af
mov dword [ebp - 0x2dc], 0
cmp word [ebp - 0x230], 0xffff
jne 0x578614
mov dword [ebp - 4], 0x65
cmp dword [0x587054], 0
jne 0x5784e9
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2e0], 0x587054
jmp 0x5784f3
mov dword [ebp - 0x2e0], 0x587054
mov edx, dword [ebp - 0x2e0]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x84]
push ecx
push 0x40eb74
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x578553
push 0x50
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e4], eax
jmp 0x57855d
mov dword [ebp - 0x2e4], 0
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x244], ecx
lea edx, [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x244]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x244]
push edx
call dword [ecx + 0x4c]
fnclex
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0
jge 0x5785b6
push 0x4c
push 0x40a388
mov eax, dword [ebp - 0x244]
push eax
mov ecx, dword [ebp - 0x248]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x5785c0
mov dword [ebp - 0x2e8], 0
mov dword [ebp - 0x184], 0x64
mov dword [ebp - 0x18c], 0x8002
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0x18c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x24c], ax
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x24c]
test ecx, ecx
je 0x578614
jmp 0x578634
mov dword [ebp - 4], 0x69
push 0x32
call fcn.004086fc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x6a
jmp 0x5783ee
mov dword [ebp - 4], 0x6b
push 0x40efa4
mov edx, dword [ebp - 0x40]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
call fcn.0057bed0
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x6c
cmp word [ebp - 0x54], 5
jle 0x578c2f
mov dword [ebp - 4], 0x6d
cmp dword [0x587054], 0
jne 0x5786c1
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2ec], 0x587054
jmp 0x5786cb
mov dword [ebp - 0x2ec], 0x587054
mov eax, dword [ebp - 0x2ec]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40eb74
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57872b
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f0], eax
jmp 0x578735
mov dword [ebp - 0x2f0], 0
movsx edx, word [ebp - 0x230]
test edx, edx
jne 0x578c2f
mov dword [ebp - 4], 0x6e
mov edx, 0x40eff0
mov ecx, 0x587024
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x6f
cmp dword [0x587028], 0
jne 0x578787
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2f4], 0x587028
jmp 0x578791
mov dword [ebp - 0x2f4], 0x587028
mov eax, dword [ebp - 0x2f4]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40ea4c
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x40]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5787f1
push 0x40
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f8], eax
jmp 0x5787fb
mov dword [ebp - 0x2f8], 0
cmp word [ebp - 0x230], 0xffff
jne 0x578c25
mov dword [ebp - 4], 0x70
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0
push 0
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x38]
push ecx
push 0
push 0
push 0x40a3b4
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00408b04
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x71
lea eax, [ebp - 0x38]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x18c], 0x4003
lea ecx, [ebp - 0x18c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcHexBstrFromVar]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x72
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jge 0x578967
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x184], 0x4090cc
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0x9c]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov edx, 8
sub edx, eax
jo 0x57a75a
push edx
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x19c], 8
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x75
push 0
push 0xffffffffffffffff
push 1
push 0x409134
push 0x409bf8
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x76
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jl 0x578c25
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
push 0x40ea58
lea ecx, [ebp - 0x9c]
push ecx
push 1
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0xac]
push eax
push 3
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0xbc]
push edx
push 5
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ea64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0xcc]
push ecx
push 7
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
lea edx, [ebp - 0x78]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x78
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x79
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7a
push 0x40b84c
push 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x5c]
push edx
call fcn.00570fa0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x7b
mov edx, 0x409134
mov ecx, 0x587024
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x57a61f
jmp 0x57a61f
mov dword [ebp - 4], 0x82
cmp dword [0x587054], 0
jne 0x578c5b
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2fc], 0x587054
jmp 0x578c65
mov dword [ebp - 0x2fc], 0x587054
mov edx, dword [ebp - 0x2fc]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x230]
push ecx
push 0x40eb74
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x578cc5
push 0x44
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x578ccf
mov dword [ebp - 0x300], 0
cmp word [ebp - 0x230], 0xffff
jne 0x579264
mov dword [ebp - 4], 0x83
cmp dword [0x587054], 0
jne 0x578d09
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x304], 0x587054
jmp 0x578d13
mov dword [ebp - 0x304], 0x587054
mov ecx, dword [ebp - 0x304]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x84]
push eax
push 0x40eb74
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x578d73
push 0x50
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x578d7d
mov dword [ebp - 0x308], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x244], eax
lea ecx, [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0x244]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x244]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0
jge 0x578dd6
push 0x4c
push 0x40a388
mov edx, dword [ebp - 0x244]
push edx
mov eax, dword [ebp - 0x248]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x30c], eax
jmp 0x578de0
mov dword [ebp - 0x30c], 0
mov dword [ebp - 0x184], 0x64
mov dword [ebp - 0x18c], 0x8002
lea ecx, [ebp - 0x9c]
push ecx
lea edx, [ebp - 0x18c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGt]
mov word [ebp - 0x24c], ax
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x24c]
test eax, eax
je 0x579264
mov dword [ebp - 4], 0x84
mov dword [ebp - 0x184], 0x40f048
mov dword [ebp - 0x18c], 8
cmp dword [0x587054], 0
jne 0x578e76
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x310], 0x587054
jmp 0x578e80
mov dword [ebp - 0x310], 0x587054
mov ecx, dword [ebp - 0x310]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x84]
push eax
push 0x40f09c
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x578ee0
push 0x50
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x578eea
mov dword [ebp - 0x314], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x244], eax
lea ecx, [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0x244]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x244]
push ecx
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0
jge 0x578f43
push 0x4c
push 0x40a388
mov edx, dword [ebp - 0x244]
push edx
mov eax, dword [ebp - 0x248]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x318], eax
jmp 0x578f4d
mov dword [ebp - 0x318], 0
lea ecx, [ebp - 0x18c]
push ecx
lea edx, [ebp - 0x9c]
push edx
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x85
mov word [ebp - 0x28], 1
mov dword [ebp - 4], 0x86
mov edx, 0x40eccc
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x87
push 0x40eb74
push 1
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
mov dword [ebp - 4], 0x88
push 1
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx esi, ax
neg esi
sbb esi, esi
neg esi
mov edx, dword [ebp - 0x3c]
push edx
push 0x409134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
or esi, eax
test esi, esi
jne 0x579255
mov dword [ebp - 4], 0x89
push 1
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x8a
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18c], 0x4008
lea edx, [ebp - 0x18c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x8b
push 0x40f0c0
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x5c]
push eax
call fcn.0057bed0
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x8c
cmp word [ebp - 0x28], 3
jne 0x579193
mov dword [ebp - 4], 0x8d
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x4b
jl 0x579193
mov dword [ebp - 4], 0x8e
mov dword [ebp - 0x94], 8
mov dword [ebp - 0x9c], 2
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18c], 0x4008
lea edx, [ebp - 0x9c]
push edx
push 0x43
lea eax, [ebp - 0x18c]
push eax
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x91
cmp word [ebp - 0x28], 6
jne 0x579237
mov dword [ebp - 4], 0x92
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x11
jl 0x579237
mov dword [ebp - 4], 0x93
mov dword [ebp - 0x94], 5
mov dword [ebp - 0x9c], 2
lea eax, [ebp - 0x48]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x18c], 0x4008
lea ecx, [ebp - 0x9c]
push ecx
push 0xc
lea edx, [ebp - 0x18c]
push edx
lea eax, [ebp - 0xac]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x96
mov cx, word [ebp - 0x28]
add cx, 1
jo 0x57a75a
mov word [ebp - 0x28], cx
jmp 0x578ffd
mov dword [ebp - 4], 0x98
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x9b
mov edx, dword [ebp - 0x34]
push edx
push 0x409134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
mov eax, dword [ebp - 0x3c]
push eax
push 0x409134
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
and esi, eax
test esi, esi
jne 0x5792e6
mov dword [ebp - 4], 0x9c
mov edx, 0x40f114
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x9d
mov edx, 0x409134
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9e
mov word [ebp - 0x44], 0
mov dword [ebp - 4], 0xa0
mov dx, word [ebp - 0x54]
add dx, 1
jo 0x57a75a
mov word [ebp - 0x54], dx
jmp 0x57734a
mov dword [ebp - 4], 0xa2
movsx eax, word [ebp - 0x44]
test eax, eax
jne 0x5797e6
mov dword [ebp - 4], 0xa3
mov edx, 0x40f15c
mov ecx, 0x587024
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xa4
cmp dword [0x587028], 0
jne 0x57935a
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x31c], 0x587028
jmp 0x579364
mov dword [ebp - 0x31c], 0x587028
mov ecx, dword [ebp - 0x31c]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x230]
push eax
push 0x40ea4c
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x40]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x5793c4
push 0x40
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x320], eax
jmp 0x5793ce
mov dword [ebp - 0x320], 0
cmp word [ebp - 0x230], 0xffff
jne 0x5797e1
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0
push 0
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x38]
push edx
push 0
push 0
push 0x40a3b4
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00408b04
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xa6
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18c], 0x4003
lea edx, [ebp - 0x18c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcHexBstrFromVar]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xa7
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jge 0x57953a
mov dword [ebp - 4], 0xa8
mov dword [ebp - 0x184], 0x4090cc
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0x9c]
push ecx
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, 8
sub ecx, eax
jo 0x57a75a
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x19c], 8
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xaa
push 0
push 0xffffffffffffffff
push 1
push 0x409134
push 0x409bf8
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xab
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jl 0x5797e1
mov dword [ebp - 4], 0xac
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
push 0x40ea58
lea eax, [ebp - 0x9c]
push eax
push 1
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0xac]
push edx
push 3
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0xbc]
push ecx
push 5
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ea64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0xcc]
push eax
push 7
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xad
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xae
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xaf
push 0x40b84c
push 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00570fa0
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x57a61f
jmp 0x57a61f
mov dword [ebp - 4], 0xb5
push 1
mov ecx, dword [ebp - 0x34]
push ecx
push 0x40f188
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x579cbb
mov dword [ebp - 4], 0xb6
cmp dword [0x587028], 0
jne 0x579834
push 0x587028
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x324], 0x587028
jmp 0x57983e
mov dword [ebp - 0x324], 0x587028
mov edx, dword [ebp - 0x324]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x230]
push ecx
push 0x40ea4c
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57989e
push 0x40
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x328], eax
jmp 0x5798a8
mov dword [ebp - 0x328], 0
cmp word [ebp - 0x230], 0xffff
jne 0x579cbb
mov dword [ebp - 4], 0xb7
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0
push 0
push 0
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x38]
push eax
push 0
push 0
push 0x40a3b4
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.00408b04
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xb8
lea edx, [ebp - 0x38]
mov dword [ebp - 0x184], edx
mov dword [ebp - 0x18c], 0x4003
lea eax, [ebp - 0x18c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcHexBstrFromVar]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xb9
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jge 0x579a14
mov dword [ebp - 4], 0xba
mov dword [ebp - 0x184], 0x4090cc
mov dword [ebp - 0x18c], 8
lea edx, [ebp - 0x18c]
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea edx, [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
mov ecx, 8
sub ecx, eax
jo 0x57a75a
push ecx
lea edx, [ebp - 0xac]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStringVar]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x19c], 8
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xbc]
push ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x9c]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0xbc
push 0
push 0xffffffffffffffff
push 1
push 0x409134
push 0x409bf8
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcReplace]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xbd
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 8
jl 0x579cbb
mov dword [ebp - 4], 0xbe
mov dword [ebp - 0x94], 2
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0xa4], 2
mov dword [ebp - 0xac], 2
mov dword [ebp - 0xb4], 2
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
mov dword [ebp - 0xcc], 2
push 0x40ea58
lea eax, [ebp - 0x9c]
push eax
push 1
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0xac]
push edx
push 3
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0xbc]
push ecx
push 5
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x409bf8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40ea64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0xcc]
push eax
push 7
mov ecx, dword [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x78]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x30
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xbc]
push edx
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x9c]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0xbf
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xc0
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc1
push 0x40b84c
push 0x40ea70
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
call fcn.00570fa0
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x57a61f
mov dword [ebp - 4], 0xc6
mov dword [ebp - 0x194], 0x40ea58
mov dword [ebp - 0x19c], 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18c], 0x4008
push 2
lea edx, [ebp - 0x18c]
push edx
lea eax, [ebp - 0x9c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x1a4], 0x409bf8
mov dword [ebp - 0x1ac], 8
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x1bc], 0x4008
push 2
lea edx, [ebp - 0x1bc]
push edx
lea eax, [ebp - 0xcc]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x1c4], 0x409bf8
mov dword [ebp - 0x1cc], 8
mov dword [ebp - 0xf4], 2
mov dword [ebp - 0xfc], 2
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x1dc], 0x4008
lea edx, [ebp - 0xfc]
push edx
push 4
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0x10c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x1f4], 0x409bf8
mov dword [ebp - 0x1fc], 8
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x204], edx
mov dword [ebp - 0x20c], 0x4008
push 2
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x13c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
mov dword [ebp - 0x214], 0x409bf8
mov dword [ebp - 0x21c], 8
lea edx, [ebp - 0x34]
mov dword [ebp - 0x224], edx
mov dword [ebp - 0x22c], 0x4008
push 2
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x16c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0xac]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0xcc]
push ecx
lea edx, [ebp - 0xdc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0xec]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x1fc]
push ecx
lea edx, [ebp - 0x12c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x13c]
push eax
lea ecx, [ebp - 0x14c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x15c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x17c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x17c]
push eax
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x15c]
push edx
lea eax, [ebp - 0x14c]
push eax
lea ecx, [ebp - 0x13c]
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0xec]
push edx
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xdc]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 0xf
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x40
mov dword [ebp - 4], 0xc7
cmp dword [0x587054], 0
jne 0x579f83
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x32c], 0x587054
jmp 0x579f8d
mov dword [ebp - 0x32c], 0x587054
mov eax, dword [ebp - 0x32c]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
lea edx, [ebp - 0x230]
push edx
push 0x40eabc
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x579fed
push 0x44
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x330], eax
jmp 0x579ff7
mov dword [ebp - 0x330], 0
cmp word [ebp - 0x230], 0xffff
jne 0x57a0a0
mov dword [ebp - 4], pe_nt_image_headers32
cmp dword [0x587054], 0
jne 0x57a031
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x334], 0x587054
jmp 0x57a03b
mov dword [ebp - 0x334], 0x587054
mov edx, dword [ebp - 0x334]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
push 0xffffffffffffffff
push 0x40eabc
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57a096
push 0x5c
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x57a0a0
mov dword [ebp - 0x338], 0
mov dword [ebp - 4], 0xca
mov edx, 0x40eb38
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x58]
push eax
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xcb
cmp dword [0x587054], 0
jne 0x57a0f3
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x33c], 0x587054
jmp 0x57a0fd
mov dword [ebp - 0x33c], 0x587054
mov ecx, dword [ebp - 0x33c]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
lea eax, [ebp - 0x230]
push eax
push 0x40eb74
mov ecx, dword [ebp - 0x23c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x23c]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57a15d
push 0x44
push 0x4094b0
mov ecx, dword [ebp - 0x23c]
push ecx
mov edx, dword [ebp - 0x240]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x57a167
mov dword [ebp - 0x340], 0
cmp word [ebp - 0x230], 0xffff
jne 0x57a210
mov dword [ebp - 4], 0xcc
cmp dword [0x587054], 0
jne 0x57a1a1
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x344], 0x587054
jmp 0x57a1ab
mov dword [ebp - 0x344], 0x587054
mov eax, dword [ebp - 0x344]
mov ecx, dword [eax]
mov dword [ebp - 0x23c], ecx
push 0xffffffffffffffff
push 0x40eb74
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57a206
push 0x5c
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x348], eax
jmp 0x57a210
mov dword [ebp - 0x348], 0
mov dword [ebp - 4], 0xce
mov edx, 0x40eb98
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x58]
push ecx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xcf
cmp dword [0x587054], 0
jne 0x57a263
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x34c], 0x587054
jmp 0x57a26d
mov dword [ebp - 0x34c], 0x587054
mov edx, dword [ebp - 0x34c]
mov eax, dword [edx]
mov dword [ebp - 0x23c], eax
lea ecx, [ebp - 0x230]
push ecx
push 0x40ec64
mov edx, dword [ebp - 0x23c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x23c]
push ecx
call dword [eax + 0x44]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57a2cd
push 0x44
push 0x4094b0
mov edx, dword [ebp - 0x23c]
push edx
mov eax, dword [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x350], eax
jmp 0x57a2d7
mov dword [ebp - 0x350], 0
cmp word [ebp - 0x230], 0xffff
jne 0x57a380
mov dword [ebp - 4], 0xd0
cmp dword [0x587054], 0
jne 0x57a311
push 0x587054
push 0x4094a0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x354], 0x587054
jmp 0x57a31b
mov dword [ebp - 0x354], 0x587054
mov ecx, dword [ebp - 0x354]
mov edx, dword [ecx]
mov dword [ebp - 0x23c], edx
push 0xffffffffffffffff
push 0x40ec64
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x23c]
push edx
call dword [ecx + 0x5c]
fnclex
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0
jge 0x57a376
push 0x5c
push 0x4094b0
mov eax, dword [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x358], eax
jmp 0x57a380
mov dword [ebp - 0x358], 0
mov dword [ebp - 4], 0xd2
mov edx, 0x40ec88
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x58]
push edx
call fcn.0057bed0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xd3
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrReverse]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x57a61f
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
wait
push 0x57a746
jmp 0x57a70f
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 - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]