Function at 0x552d40
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x412af6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x5c4
call sub.MSVBVM50.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x403310
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
push 2
push 0
push 1
push 2
push 0
push 0x7827e4
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
push 0
push 6
push 1
push 0
push 0x7827e0
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
push 1
push 0xb
push 1
push 0
push 0x7827b0
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
push 1
push 6
push 1
push 0
push 0x782858
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 3
push 0
push 1
push 1
push 0
push 0x782890
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
push 0
push 1
push 1
push 0
push 0x782894
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 4
movsx eax, word [0x782024]
test eax, eax
je 0x552e4d
mov dword [ebp - 4], 5
or word [ebp - 0x4c], 0xffff
jmp 0x552e59
mov dword [ebp - 4], 7
and word [ebp - 0x4c], 0
mov dword [ebp - 4], 9
push 1
call sub.MSVBVM50.DLL___vbaOnError
mov dword [ebp - 4], 0xa
and word [0x782088], 0
mov dword [ebp - 4], 0xb
and word [0x78208a], 0
mov dword [ebp - 4], 0xc
and word [0x782164], 0
mov dword [ebp - 4], 0xd
mov eax, dword [ebp + 0xc]
and word [eax], 0
mov dword [ebp - 4], 0xe
mov edx, 0x4878bc
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0xf
or word [0x7820f0], 0xffff
mov dword [ebp - 4], 0x10
and word [ebp - 0x88], 0
mov dword [ebp - 4], 0x11
and word [ebp - 0x38], 0
mov dword [ebp - 4], 0x12
and word [ebp - 0xc8], 0
mov dword [ebp - 4], 0x13
mov word [0x7820cc], 1
mov dword [ebp - 4], 0x14
and word [ebp - 0x54], 0
mov dword [ebp - 4], 0x15
and word [0x782102], 0
mov dword [ebp - 4], 0x16
and word [ebp - 0x28], 0
mov dword [ebp - 4], 0x17
fldz
fstp dword [ebp - 0xf4]
mov dword [ebp - 4], 0x18
fld1
fchs
fstp dword [ebp - 0x84]
fnstsw ax
test al, 0xd
jne 0x561011
mov dword [ebp - 4], 0x19
mov word [ebp - 0xc4], 1
mov dword [ebp - 4], 0x1a
and word [ebp - 0x70], 0
mov dword [ebp - 4], 0x1b
push 1
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 1
mov dword [ebp - 4], 0x1c
push 2
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 0xb
mov dword [ebp - 4], 0x1d
push 3
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 0x15
mov dword [ebp - 4], 0x1e
push 4
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 0x1f
mov dword [ebp - 4], 0x1f
push 5
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 0x29
mov dword [ebp - 4], 0x20
push 6
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], 0x33
mov dword [ebp - 4], 0x21
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x198]
push eax
push 0x782058
push 0x7820f4
call fcn.00535055
mov dword [ebp - 4], 0x22
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x23
push dword [0x78208c]
push 1
push 0xffffffffffffffff
push 1
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x24
push dword [0x7820f4]
push 0x46c1a4
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487708
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x7820fc
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x25
mov word [ebp - 0x1bc], 0x19
mov word [ebp - 0x1b8], 1
mov word [ebp - 0x2c], 1
jmp 0x5530fa
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1b8]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1bc]
jg 0x553137
mov dword [ebp - 4], 0x26
mov ax, word [ebp - 0x2c]
mov word [ebp - 0xe8], ax
mov dword [ebp - 4], 0x27
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x28
jmp 0x5530e5
mov dword [ebp - 4], 0x29
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 5
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2a
push dword [0x782050]
push 0x487174
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
je 0x5531a9
mov dword [ebp - 4], 0x2b
push 0x7fc4
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x2d
mov edx, 0x46c96c
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2f
push 1
call sub.MSVBVM50.DLL_rtcEndOfFile
movsx eax, ax
test eax, eax
je 0x5531da
jmp 0x5534ea
mov dword [ebp - 4], 0x32
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x33
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4878f0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x5533b8
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487904
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x553395
mov dword [ebp - 4], 0x35
mov word [ebp - 0x1c4], 5
mov word [ebp - 0x1c0], 1
mov word [ebp - 0x2c], 1
jmp 0x553319
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1c0]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1c4]
jg 0x553344
mov dword [ebp - 4], 0x36
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x37
jmp 0x553304
mov dword [ebp - 4], 0x38
push 0x48791c
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x39
mov word [ebp - 0xcc], 5
jmp 0x5533b8
mov dword [ebp - 4], 0x3b
mov edx, 0x46c96c
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x3c
and word [ebp - 0xcc], 0
mov dword [ebp - 4], 0x3f
push 1
push dword [ebp - 0xbc]
push 0x487938
push 0
call sub.MSVBVM50.DLL___vbaInStr
test eax, eax
je 0x5534ba
mov dword [ebp - 4], 0x40
cmp word [ebp - 0xcc], 5
jne 0x5534a9
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x144], 2
push dword [ebp - 0x30]
push 0x487948
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x144]
push eax
push 1
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x42
push 0x7fc8
call sub.MSVBVM50.DLL___vbaError
jmp 0x5534ba
mov dword [ebp - 4], 0x44
push 0x7fd5
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x47
push 1
push dword [ebp - 0xbc]
push 0x487968
push 0
call sub.MSVBVM50.DLL___vbaInStr
test eax, eax
je 0x5534e5
mov dword [ebp - 4], 0x48
or word [ebp - 0x70], 0xffff
jmp 0x5531c0
mov dword [ebp - 4], 0x4b
call sub.MSVBVM50.DLL___vbaFileCloseAll
mov dword [ebp - 4], 0x4c
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x4d
push dword [0x78208c]
push 1
push 0xffffffffffffffff
push 1
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x4e
push dword [0x7820fc]
push 2
push 0xffffffffffffffff
push 2
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x4f
push dword [0x78208c]
call sub.MSVBVM50.DLL_rtcUpperCaseBstr
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x300], eax
and dword [ebp - 0x124], 0
push 0x4879b0
mov edx, dword [ebp - 0x300]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x50
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x51
push 0x7820cc
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4868ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x304], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x308], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x308]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4862c4
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x52
mov word [ebp - 0x1cc], 0x19
mov word [ebp - 0x1c8], 1
mov word [ebp - 0x2c], 1
jmp 0x553711
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1c8]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1cc]
jg 0x55374e
mov dword [ebp - 4], 0x53
mov ax, word [ebp - 0x2c]
mov word [ebp - 0xe8], ax
mov dword [ebp - 4], 0x54
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x55
jmp 0x5536fc
mov dword [ebp - 4], 0x57
push 1
call sub.MSVBVM50.DLL_rtcEndOfFile
movsx eax, ax
test eax, eax
je 0x553768
jmp 0x559ccf
mov dword [ebp - 4], 0x5a
mov ax, word [ebp - 0x64]
not ax
movsx eax, ax
test eax, eax
je 0x5537b7
mov dword [ebp - 4], 0x5b
mov ax, word [ebp - 0x34]
not ax
movsx eax, ax
test eax, eax
je 0x5537a9
mov dword [ebp - 4], 0x5c
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
jmp 0x5537b5
mov dword [ebp - 4], 0x5e
and word [ebp - 0x34], 0
jmp 0x5537c3
mov dword [ebp - 4], 0x61
and word [ebp - 0x64], 0
mov dword [ebp - 4], 0x63
mov ax, word [ebp - 0xe8]
add ax, 1
jo 0x561016
mov word [ebp - 0xe8], ax
mov dword [ebp - 4], 0x64
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4878f0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je case.0x553b7c.7
mov dword [ebp - 4], 0x66
mov edx, dword [ebp - 0xbc]
lea ecx, [ebp - 0x7c]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x67
and word [0x7820f0], 0
mov dword [ebp - 4], 0x68
mov dword [ebp - 0x13c], 2
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x12
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x69
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x80], ax
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x80]
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x194], 0x4002
push 0x4879e0
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487a10
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x194]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x128]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xec]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x6b
cmp dword [0x782010], 0
jne 0x5539f6
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x4d8], 0x782010
jmp 0x553a00
mov dword [ebp - 0x4d8], 0x782010
mov eax, dword [ebp - 0x4d8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4d8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push dword [ebp - 0xec]
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x553a72
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4dc], eax
jmp 0x553a79
and dword [ebp - 0x4dc], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x6c
cmp dword [0x782010], 0
jne 0x553aaf
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x4e0], 0x782010
jmp 0x553ab9
mov dword [ebp - 0x4e0], 0x782010
mov eax, dword [ebp - 0x4e0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4e0]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x553b2b
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x4e4], eax
jmp 0x553b32
and dword [ebp - 0x4e4], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x6d
mov ax, word [ebp - 0x80]
mov word [ebp - 0x1d0], ax
movsx eax, word [ebp - 0x1d0]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x4e8]
dec eax
mov dword [ebp - 0x4e8], eax
cmp dword [ebp - 0x4e8], 0xa
ja case.0x553b7c.7
mov eax, dword [ebp - 0x4e8]
jmp dword [eax*4 + 0x560fe5]
mov dword [ebp - 4], 0x6f
push 1
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 1
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x70
push 1
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 1
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x71
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0x72
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487a28
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x74
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x561016
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0x75
push 0
push 0xd
push 0
push 1
push 1
movsx eax, word [ebp - 0x24]
push eax
push 3
push 0
push 0x7827d0
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x77
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x78
push dword [ebp - 0xbc]
push 0x487a60
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x553ee4
mov dword [ebp - 4], 0x79
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0x13c], 2
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x14
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x74], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x7b
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x7c
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x7d
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0x13c], 0x50
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x14
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [ebp - 0x74]
push eax
push 0
movsx eax, word [ebp - 0x24]
push eax
push dword [0x7827d0]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x7f
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], pe_nt_image_headers32
mov dword [ebp - 0x13c], 0x50
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x14
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [ebp - 0x74]
push eax
push 1
movsx eax, word [ebp - 0x24]
push eax
push dword [0x7827d0]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
jmp 0x553f42
mov dword [ebp - 4], 0x81
push 0x10
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487a94
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x553f42
mov dword [ebp - 4], 0x82
or word [ebp - 0x34], 0xffff
jmp 0x553f47
jmp 0x553cb2
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x87
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x88
push 2
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 2
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x89
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0x8a
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487ac0
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x8b
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x8c
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x484c34
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x8d
push 0
push 1
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782808
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x8e
push 0
push 6
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782834
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x8f
push 0
push 2
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x78285c
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 1
push 0
push 0x782864
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
mov dword [ebp - 4], 0x90
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x91
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x92
mov dword [ebp - 0x13c], 0x28
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x32
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x93
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push dword [eax]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x94
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, dword [eax]
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782864]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x95
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x16
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x96
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 2
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x97
or word [ebp - 0xb4], 0xffff
mov dword [ebp - 4], 0x98
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x99
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x9a
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x9b
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x21
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x8c]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x9c
push dword [ebp - 0x8c]
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
mov dword [ebp - 4], 0x9d
push 2
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x24]
mov word [eax], cx
mov dword [ebp - 4], 0x9e
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x46
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x9f
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554559
mov dword [ebp - 4], 0xa0
mov dword [ebp - 0x1ac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x554521
fdiv qword [0x401a38]
jmp 0x554532
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xa2
fld dword [ebp - 0x60]
fstp dword [ebp - 0xa8]
mov dword [ebp - 4], 0xa3
or word [0x782102], 0xffff
mov dword [ebp - 4], 0xa4
mov word [ebp - 0x19c], 3
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0xa5
push 1
push 0x33
push 0
push 5
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x782840
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0xa6
push 1
push 0x33
push 0
push 1
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x782444
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0xa7
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x1d8], ax
mov word [ebp - 0x1d4], 1
mov word [ebp - 0x2c], 1
jmp 0x55466c
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1d4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1d8]
jg 0x554db0
mov dword [ebp - 4], 0xa8
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xa9
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 7
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x40], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xaa
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x554711
mov dword [ebp - 4], 0xab
and word [0x782102], 0
mov dword [ebp - 4], 0xad
mov dword [ebp - 0x13c], 2
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 8
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xae
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xd
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xaf
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554863
mov dword [ebp - 4], 0xb0
mov dword [ebp - 0x1ac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x55482b
fdiv qword [0x401a38]
jmp 0x55483c
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xb2
movsx eax, word [ebp - 0x2c]
push eax
push 0
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782444]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xb3
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x2c]
cmp cx, word [eax]
jne 0x554906
mov dword [ebp - 4], 0xb4
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0xa8]
fstp dword [eax]
jmp 0x554a05
mov dword [ebp - 4], 0xb6
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x15
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xb7
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x5549d1
mov dword [ebp - 4], 0xb8
mov dword [ebp - 0x1ac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x554999
fdiv qword [0x401a38]
jmp 0x5549aa
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xba
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xbc
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x2b
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xbd
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554aa8
mov dword [ebp - 4], 0xbe
mov dword [ebp - 0x1ac], 0x64
fld dword [0x401a44]
fstp dword [ebp - 0x1a8]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xc0
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xc1
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x35
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xc2
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
fmul dword [0x4013f0]
fnstsw ax
test al, 0xd
jne 0x561011
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0xc3
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x3d
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xc4
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554c71
mov dword [ebp - 4], 0xc5
mov dword [ebp - 0x1ac], 0x2710
fld dword [0x401a40]
fstp dword [ebp - 0x1a8]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xc7
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xc8
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x47
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xc9
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554d70
mov dword [ebp - 4], 0xca
mov dword [ebp - 0x1ac], 0x64
fld1
cmp dword [section..data], 0
jne 0x554d38
fdiv qword [0x401a38]
jmp 0x554d49
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xcc
movsx eax, word [ebp - 0x2c]
push eax
push 5
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xcd
jmp 0x554657
mov dword [ebp - 4], 0xce
mov ax, word [ebp - 0x2c]
sub ax, 2
jo 0x561016
movsx eax, ax
push eax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
fstp dword [ebp - 0x68]
mov dword [ebp - 4], 0xcf
lea eax, [ebp - 0x4c]
push eax
call fcn.00531f38
mov dword [ebp - 4], 0xd0
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x782102]
mov word [eax], cx
mov dword [ebp - 4], 0xd1
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xd2
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xd3
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0xd4
push 0
movsx eax, word [0x7820cc]
push eax
push 1
push 0
push 0x782890
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
push 0
movsx eax, word [0x7820cc]
push eax
push 1
push 0
push 0x782894
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
mov dword [ebp - 4], 0xd5
mov dword [ebp - 0x13c], 5
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [0x7820cc]
push eax
push dword [0x782890]
call sub.MSVBVM50.DLL___vbaDerefAry1
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xd6
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x2e
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xd7
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x554ff4
mov dword [ebp - 4], 0xd8
mov dword [ebp - 0x1ac], 0x64
fld1
cmp dword [section..data], 0
jne 0x554fbc
fdiv qword [0x401a38]
jmp 0x554fcd
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0xda
movsx eax, word [0x7820cc]
push eax
push dword [0x782894]
call sub.MSVBVM50.DLL___vbaDerefAry1
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0xdb
mov word [ebp - 0x19c], 6
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0052da52
jmp case.0x553b7c.7
mov dword [ebp - 4], 0xdd
cmp word [ebp - 0xe8], 0x21
jne 0x555065
mov dword [ebp - 4], 0xde
mov word [ebp - 0xc4], 3
mov dword [ebp - 4], 0xe0
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0xe1
push 3
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 3
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0xe2
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0xe3
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487af8
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0xe4
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0xe5
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x487b30
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0xe6
push 0
push 1
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782808
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0xe7
push 0
push 6
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782834
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0xe8
push 1
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 1
push 0
push 0x782868
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
mov dword [ebp - 4], 0xe9
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xea
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xeb
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0xec
mov dword [ebp - 0x13c], 0x48
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x1f
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 1
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xed
push 1
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, dword [eax]
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782868]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0xee
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 2
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0xef
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 3
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0xf0
or word [ebp - 0xb4], 0xffff
mov dword [ebp - 4], 0xf1
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xf2
push 1
push 2
push 1
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x782844
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0xf3
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xf4
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0xf5
push 5
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0xf6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
movsx eax, ax
mov dword [ebp - 0x4ec], eax
fild dword [ebp - 0x4ec]
push 1
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782844]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 4], 0xf7
mov word [ebp - 0x19c], 2
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0xf8
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xf9
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0xfa
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0xfb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
push 2
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782844]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 4], 0xfc
mov edx, 0x487b5c
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0xfd
mov word [ebp - 0x198], 0x16
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0xfe
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0xff
mov word [ebp - 0x19c], 5
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0052da52
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x101
push 4
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 4
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x102
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0x103
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487b90
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x104
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x105
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x106
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaLenBstr
test eax, eax
jne 0x555704
mov dword [ebp - 4], 0x107
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x109
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x10b
push 5
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 5
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x10c
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0x10d
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487bc8
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x10e
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov cx, word [0x7820cc]
mov word [eax], cx
mov dword [ebp - 4], 0x10f
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x110
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 5
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x487c00
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x111
push 1
push 0x33
push 1
push 7
push 0
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x782848
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x112
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x113
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x114
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x104]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x115
push 2
push dword [ebp - 0x104]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x104]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x116
push 0x487c2c
push dword [ebp - 0x104]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x104]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x117
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x118
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x119
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x11a
push 0
push 1
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782808
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x11b
push 0
push 6
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782834
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x11c
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x11d
mov dword [ebp - 0x13c], 0x48
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x14
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x11e
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x11f
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcUpperCaseBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 1
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x120
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x121
mov dword [ebp - 0x13c], 0x28
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x14
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x122
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x123
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 2
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x124
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 3
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x125
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 5
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x126
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x782102]
mov word [eax], cx
mov dword [ebp - 4], 0x127
or word [ebp - 0xb4], 0xffff
mov dword [ebp - 4], 0x128
mov word [ebp - 0x198], 0x13
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0x129
mov word [ebp - 0x19c], 6
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0x12a
movsx eax, word [0x782102]
test eax, eax
je 0x555fdf
mov dword [ebp - 4], 0x12b
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
sub ax, 1
jo 0x561016
mov word [ebp - 0x1e0], ax
mov word [ebp - 0x1dc], 1
mov word [ebp - 0x2c], 1
jmp 0x555cfe
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1dc]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1e0]
jg 0x555fda
mov dword [ebp - 4], 0x12c
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x12d
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [esi]
fstp dword [eax]
mov dword [ebp - 4], 0x12e
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xf
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x12f
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [esi]
fstp dword [eax]
mov dword [ebp - 4], 0x130
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [esi]
fstp dword [eax]
mov dword [ebp - 4], 0x131
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x555ee6
mov dword [ebp - 4], 0x132
fld dword [0x40205c]
fstp dword [ebp - 0xe4]
jmp 0x555ef9
mov dword [ebp - 4], 0x134
fld dword [0x4014d4]
fstp dword [ebp - 0xe4]
mov dword [ebp - 4], 0x136
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
cmp dword [section..data], 0
jne 0x555f65
fdiv dword [ebp - 0xe4]
jmp 0x555f70
push dword [ebp - 0xe4]
call sub.MSVBVM50.DLL__adj_fdiv_m32
cmp dword [section..data], 0
jne 0x555f7d
fdivr dword [esi]
jmp 0x555f84
push dword [esi]
call sub.MSVBVM50.DLL__adj_fdivr_m32
fnstsw ax
test al, 0xd
jne 0x561011
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM50.DLL_rtcSqr
fstp dword [ebp - 0x4f0]
fld dword [ebp - 0x4f0]
movsx eax, word [ebp - 0x2c]
push eax
push 7
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x137
jmp 0x555ce9
jmp 0x556458
mov dword [ebp - 4], 0x139
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
sub ax, 1
jo 0x561016
mov word [ebp - 0x1e8], ax
mov word [ebp - 0x1e4], 1
mov word [ebp - 0x2c], 1
jmp 0x556043
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1e4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1e8]
jg 0x556458
mov dword [ebp - 4], 0x13a
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x13b
mov dword [ebp - 0x13c], 7
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 7
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x13c
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xe
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x13d
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x1d
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x13e
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x37
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x13f
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x5562a1
mov dword [ebp - 4], 0x140
mov dword [ebp - 0x1ac], 0x64
fld dword [0x401a44]
fstp dword [ebp - 0x1a8]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x142
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0x143
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x5562f9
mov dword [ebp - 4], 0x144
fld dword [0x40205c]
fstp dword [ebp - 0xe4]
jmp 0x55630c
mov dword [ebp - 4], 0x146
fld dword [0x4014d4]
fstp dword [ebp - 0xe4]
mov dword [ebp - 4], 0x148
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x2c]
push eax
push 4
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
cmp dword [section..data], 0
jne 0x556378
fdiv dword [ebp - 0xe4]
jmp 0x556383
push dword [ebp - 0xe4]
call sub.MSVBVM50.DLL__adj_fdiv_m32
cmp dword [section..data], 0
jne 0x556390
fdivr dword [esi]
jmp 0x556397
push dword [esi]
call sub.MSVBVM50.DLL__adj_fdivr_m32
fnstsw ax
test al, 0xd
jne 0x561011
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM50.DLL_rtcSqr
fstp dword [ebp - 0x4f4]
fld dword [ebp - 0x4f4]
movsx eax, word [ebp - 0x2c]
push eax
push 7
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x149
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
fmul dword [0x4013f0]
fnstsw ax
test al, 0xd
jne 0x561011
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x14a
jmp 0x55602e
mov dword [ebp - 4], 0x14c
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x14d
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x14e
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x14f
push dword [ebp - 0xbc]
push 0x487c54
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x55670f
mov dword [ebp - 4], 0x150
mov word [ebp - 0x19c], 4
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0x151
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
sub ax, 1
jo 0x561016
mov word [ebp - 0x1f0], ax
mov word [ebp - 0x1ec], 1
mov word [ebp - 0x2c], 1
jmp 0x556550
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1ec]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1f0]
jg 0x5566e0
mov dword [ebp - 4], 0x152
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x153
mov dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x2b
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 5
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x154
mov dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x3a
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x155
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x5566a0
mov dword [ebp - 4], 0x156
mov dword [ebp - 0x1ac], 0x3e8
fld dword [0x401a48]
fstp dword [ebp - 0x1a8]
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x158
movsx eax, word [ebp - 0x2c]
push eax
push 6
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0x159
jmp 0x55653b
mov dword [ebp - 4], 0x15a
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x15b
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
jmp 0x5569ab
mov dword [ebp - 4], 0x15c
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487c84
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x55687f
mov dword [ebp - 4], 0x15d
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
sub ax, 1
jo 0x561016
mov word [ebp - 0x1f8], ax
mov word [ebp - 0x1f4], 1
mov word [ebp - 0x2c], 1
jmp 0x5567c7
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1f4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x1f8]
jg 0x55687a
mov dword [ebp - 4], 0x15e
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x4f8]
fld dword [ebp - 0x4f8]
movsx eax, word [ebp - 0x2c]
push eax
push 5
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x15f
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x4fc]
fld dword [ebp - 0x4fc]
movsx eax, word [ebp - 0x2c]
push eax
push 6
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x160
jmp 0x5567b2
jmp 0x5569ab
mov dword [ebp - 4], 0x162
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
sub ax, 1
jo 0x561016
mov word [ebp - 0x200], ax
mov word [ebp - 0x1fc], 1
mov word [ebp - 0x2c], 1
jmp 0x5568e3
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x1fc]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x200]
jg 0x5569ab
mov dword [ebp - 4], 0x163
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x164
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x500]
fld dword [ebp - 0x500]
movsx eax, word [ebp - 0x2c]
push eax
push 5
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x165
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x504]
fld dword [ebp - 0x504]
movsx eax, word [ebp - 0x2c]
push eax
push 6
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x166
jmp 0x5568ce
mov dword [ebp - 4], 0x168
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x169
push 0
movsx eax, word [0x7820cc]
push eax
push 1
push 0
push 0x782890
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
push 0
movsx eax, word [0x7820cc]
push eax
push 1
push 0
push 0x782894
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
mov dword [ebp - 4], 0x16a
mov dword [ebp - 0x13c], 5
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [0x7820cc]
push eax
push dword [0x782890]
call sub.MSVBVM50.DLL___vbaDerefAry1
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x16b
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x2e
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x16c
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x556b49
mov dword [ebp - 4], 0x16d
mov dword [ebp - 0x1ac], 0x64
fld1
cmp dword [section..data], 0
jne 0x556b11
fdiv qword [0x401a38]
jmp 0x556b22
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x16f
movsx eax, word [0x7820cc]
push eax
push dword [0x782894]
call sub.MSVBVM50.DLL___vbaDerefAry1
fld dword [ebp - 0x60]
fstp dword [eax]
mov dword [ebp - 4], 0x170
mov word [ebp - 0x19c], 6
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0052da52
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x172
mov edx, dword [ebp - 0x7c]
lea ecx, [ebp - 0xd8]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x173
and word [ebp - 0xd0], 0
mov dword [ebp - 4], 0x174
and word [ebp - 0x58], 0
mov dword [ebp - 4], 0x175
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x176
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x177
mov edx, dword [ebp - 0xbc]
lea ecx, [ebp - 0xf0]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x178
mov dword [ebp - 0x13c], 0x48
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x10
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x179
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x17a
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcUpperCaseBstr
mov edx, eax
lea ecx, [ebp - 0x98]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x17b
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x17c
mov edx, dword [ebp - 0xbc]
lea ecx, [ebp - 0x108]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x17d
mov dword [ebp - 0x13c], 0x28
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x11
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x17e
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x17f
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x180
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x181
or word [ebp - 0x48], 0xffff
mov dword [ebp - 4], 0x183
push 1
call sub.MSVBVM50.DLL_rtcEndOfFile
movsx eax, ax
test eax, eax
je 0x556d73
jmp 0x557bee
mov dword [ebp - 4], 0x186
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x187
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
mov dword [ebp - 0x14c], 6
mov dword [ebp - 0x154], 2
lea eax, [ebp - 0x144]
push eax
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487c98
call sub.MSVBVM50.DLL___vbaStrCmp
mov esi, eax
neg esi
sbb esi, esi
inc esi
neg esi
lea eax, [ebp - 0x154]
push eax
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487cac
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
or si, ax
mov word [ebp - 0x1b0], si
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x557bdb
mov dword [ebp - 4], 0x188
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x11
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x189
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x556f33
mov dword [ebp - 4], 0x18a
mov dword [ebp - 0x1ac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x556efb
fdiv qword [0x401a38]
jmp 0x556f0c
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x18c
fld dword [ebp - 0x60]
fstp dword [ebp - 0x84]
mov dword [ebp - 4], 0x18d
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
fld dword [ebp - 0x84]
fcomp dword [ebp - 0xa8]
fnstsw ax
sahf
jne 0x556f7b
mov dword [ebp - 0x508], 1
jmp 0x556f82
and dword [ebp - 0x508], 0
fld dword [ebp - 0x84]
fcomp dword [ebp - 0x68]
fnstsw ax
sahf
jbe 0x556f9c
mov dword [ebp - 0x50c], 1
jmp 0x556fa3
and dword [ebp - 0x50c], 0
lea eax, [ebp - 0x144]
push eax
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487cac
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov ecx, dword [ebp - 0x508]
neg ecx
mov edx, dword [ebp - 0x50c]
neg edx
or cx, dx
and ax, cx
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x557065
mov dword [ebp - 4], 0x18e
movsx eax, word [0x7820cc]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x55703b
and dword [ebp - 0x510], 0
jmp 0x557046
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x510], eax
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov ecx, dword [ebp - 0x1b0]
or word [eax + ecx*2], 0xffff
mov dword [ebp - 4], 0x18f
and word [ebp - 0x48], 0
mov dword [ebp - 4], 0x191
mov dword [ebp - 0x13c], 6
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 6
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487cac
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
and ax, word [ebp - 0x48]
mov cx, word [ebp - 0xb4]
or cx, ax
mov word [ebp - 0x1b0], cx
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x557412
mov dword [ebp - 4], 0x192
and word [ebp - 0xb4], 0
mov dword [ebp - 4], 0x193
and word [ebp - 0xf8], 0
mov dword [ebp - 4], 0x194
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x195
push 6
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 6
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x196
push 0x7820cc
call fcn.0054e32c
mov dword [ebp - 4], 0x197
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487cc0
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x198
push 0
push 1
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782808
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x199
push 0
push 6
push 0
movsx eax, word [0x7820cc]
push eax
push 2
push 0
push 0x782834
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x19a
push 1
push 0x33
push 0
push 3
push 0
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x78284c
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x19b
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 6
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x19c
mov esi, dword [ebp - 0x98]
push 1
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x19d
mov esi, dword [ebp - 0x94]
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782808]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x19e
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 2
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x19f
push 3
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 3
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x1a0
push 0
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x782102]
mov word [eax], cx
mov dword [ebp - 4], 0x1a1
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 6
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x487cf8
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1a3
mov ax, word [ebp - 0xf8]
add ax, 1
jo 0x561016
mov word [ebp - 0xf8], ax
mov dword [ebp - 4], 0x1a4
mov ax, word [ebp - 0xd0]
add ax, 1
jo 0x561016
mov word [ebp - 0xd0], ax
mov dword [ebp - 4], 0x1a5
movsx eax, word [0x7820cc]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x557477
and dword [ebp - 0x514], 0
jmp 0x557482
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x514], eax
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov ecx, dword [ebp - 0x1b0]
movsx eax, word [eax + ecx*2]
test eax, eax
je 0x5574e5
mov dword [ebp - 4], 0x1a6
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
add ax, 1
jo 0x561016
mov word [ebp - 0xac], ax
mov dword [ebp - 4], 0x1a7
mov word [ebp - 0x50], 0x33
jmp 0x557526
mov dword [ebp - 4], 0x1a9
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0xac], ax
mov dword [ebp - 4], 0x1aa
mov word [ebp - 0x50], 0x32
mov dword [ebp - 4], 0x1ac
mov ax, word [ebp - 0xf8]
cmp ax, word [ebp - 0x50]
jg 0x55754e
mov ax, word [ebp - 0xf8]
cmp ax, word [ebp - 0xac]
jle 0x557612
mov dword [ebp - 4], 0x1ad
push 0x7fc3
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x1ae
mov ax, word [ebp - 0xf8]
cmp ax, word [ebp - 0x50]
jle 0x55759d
mov dword [ebp - 4], 0x1af
push 4
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x50]
mov word [eax], cx
jmp 0x5575fe
mov dword [ebp - 4], 0x1b0
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0xf8]
cmp cx, word [eax]
jle 0x5575fe
mov dword [ebp - 4], 0x1b1
push 4
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0xac]
mov word [eax], cx
mov dword [ebp - 4], 0x1b3
or word [ebp - 0xb4], 0xffff
jmp 0x557bee
mov dword [ebp - 4], 0x1b6
push 4
movsx eax, word [0x7820cc]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0xf8]
mov word [eax], cx
mov dword [ebp - 4], 0x1b7
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x11
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x60]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1b8
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x557708
mov dword [ebp - 4], 0x1b9
mov dword [ebp - 0x1ac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x5576d0
fdiv qword [0x401a38]
jmp 0x5576e1
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0x1a8]
fnstsw ax
test al, 0xd
jne 0x561011
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x1bb
fld dword [ebp - 0x60]
fstp dword [ebp - 0xf4]
mov dword [ebp - 4], 0x1bc
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x208], ax
mov word [ebp - 0x204], 1
mov word [ebp - 0x2c], 1
jmp 0x557772
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x204]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x208]
jg 0x557819
mov dword [ebp - 4], 0x1bd
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x2c]
cmp cx, word [eax]
jne 0x5577cf
mov dword [ebp - 4], 0x1be
fld dword [ebp - 0xf4]
fcomp dword [ebp - 0x68]
fnstsw ax
sahf
jbe 0x5577cd
jmp 0x557819
jmp 0x55780d
mov dword [ebp - 4], 0x1c2
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0xf4]
fcomp dword [eax]
fnstsw ax
sahf
ja 0x55780d
jmp 0x557819
mov dword [ebp - 4], 0x1c6
jmp 0x55775d
mov dword [ebp - 4], 0x1c7
movsx eax, word [0x7820cc]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x557840
and dword [ebp - 0x518], 0
jmp 0x55784b
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x518], eax
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov ecx, dword [ebp - 0x1b0]
movsx eax, word [eax + ecx*2]
test eax, eax
je 0x55787a
mov dword [ebp - 4], 0x1c8
mov ax, word [ebp - 0x2c]
add ax, 1
jo 0x561016
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x1ca
cmp word [ebp - 0x2c], 0x33
jle 0x557895
mov dword [ebp - 4], 0x1cb
mov word [ebp - 0x2c], 0x33
mov dword [ebp - 4], 0x1cd
movsx eax, word [ebp - 0x2c]
push eax
push 0
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0x1ce
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0xf4]
fstp dword [eax]
mov dword [ebp - 4], 0x1cf
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x20
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1d0
mov dword [ebp - 0x13c], 4
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x6c
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1d1
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 6
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
call sub.MSVBVM50.DLL___vbaFPInt
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [0x401440]
fnstsw ax
sahf
jbe 0x557bd9
mov dword [ebp - 4], 0x1d2
or word [0x782088], 0xffff
mov dword [ebp - 4], 0x1d3
mov ax, word [ebp - 0x58]
add ax, 1
jo 0x561016
mov word [ebp - 0x58], ax
mov dword [ebp - 4], 0x1d4
mov ax, word [0x78208a]
add ax, 1
jo 0x561016
mov word [0x78208a], ax
mov dword [ebp - 4], 0x1d5
push 3
push 5
push 1
movsx eax, word [0x78208a]
push eax
push 2
push 0
push 0x782860
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x1d6
push 3
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], 6
mov dword [ebp - 4], 0x1d7
push 4
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0xf8]
mov word [eax], cx
mov dword [ebp - 4], 0x1d8
movsx eax, word [0x7820cc]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x557b42
and dword [ebp - 0x51c], 0
jmp 0x557b4d
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x51c], eax
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov ecx, dword [ebp - 0x1b0]
movsx eax, word [eax + ecx*2]
test eax, eax
je 0x557bae
mov dword [ebp - 4], 0x1d9
push 4
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov si, word [eax]
sub si, 1
jo 0x561016
push 4
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
mov dword [ebp - 4], 0x1db
push 5
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x7820cc]
mov word [eax], cx
jmp 0x557bdd
jmp 0x557bee
mov dword [ebp - 4], 0x1e0
and word [ebp - 0x48], 0
jmp 0x556d59
mov dword [ebp - 4], 0x1e2
push dword [ebp - 0xd8]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x1e3
push dword [ebp - 0xf0]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x1e4
push dword [ebp - 0x108]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x1e5
lea eax, [ebp - 0xd0]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x30c], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x30c]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x310], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x310]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487d24
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x1e6
lea eax, [ebp - 0x58]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x314], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x314]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x318], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x318]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487d50
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x1e8
push 7
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 7
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x1e9
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 7
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x487dbc
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1ea
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x1eb
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487de8
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1ec
mov word [ebp - 0x210], 2
mov word [ebp - 0x20c], 1
mov word [ebp - 0x40], 1
jmp 0x557fa1
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x20c]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x210]
jg 0x558238
mov dword [ebp - 4], 0x1ed
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x1ee
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x1ef
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x1f0
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x1f1
push 4
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x2c], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1f2
mov ax, word [0x78208a]
add ax, 1
jo 0x561016
mov word [0x78208a], ax
mov dword [ebp - 4], 0x1f3
push 3
push 5
push 1
movsx eax, word [0x78208a]
push eax
push 2
push 0
push 0x782860
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x1f4
push 3
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], 7
mov dword [ebp - 4], 0x1f5
push 4
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x2c]
mov word [eax], cx
mov dword [ebp - 4], 0x1f6
push 5
movsx eax, word [0x78208a]
push eax
push dword [0x782860]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x7820cc]
mov word [eax], cx
mov dword [ebp - 4], 0x1f7
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x1f8
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x1f9
push 1
movsx eax, word [0x78208a]
push eax
push 1
push 0
push 0x7827d4
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x1c
mov dword [ebp - 4], 0x1fa
mov dword [ebp - 0x13c], 0x1e
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x13
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [0x78208a]
push eax
push dword [0x7827d4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1fb
movsx eax, word [0x78208a]
push eax
push dword [0x7827d4]
call sub.MSVBVM50.DLL___vbaDerefAry1
push dword [eax]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [0x78208a]
push eax
push dword [0x7827d4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x1fc
jmp 0x557f8c
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x1fe
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x1ff
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 9
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x487e20
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x200
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x487e70
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x201
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x202
push 1
push 5
push 1
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x7827d8
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x203
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x204
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x205
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x487ea8
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x558443
mov dword [ebp - 4], 0x206
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x207
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x209
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x20a
push 2
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x110]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x20b
push dword [ebp - 0x110]
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 1
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
mov dword [ebp - 4], 0x20c
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 2
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x20d
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x20e
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x20f
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x210
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaLenBstr
mov ecx, eax
call sub.MSVBVM50.DLL___vbaI2I4
mov word [ebp - 0xd4], ax
mov dword [ebp - 4], 0x211
mov ax, word [ebp - 0xd4]
sub ax, 0x1a
jo 0x561016
mov word [ebp - 0xd4], ax
mov dword [ebp - 4], 0x212
lea eax, [ebp - 0xd4]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
push 0x1b
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x213
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x214
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaLenBstr
mov ecx, eax
call sub.MSVBVM50.DLL___vbaI2I4
mov word [ebp - 0xd4], ax
mov dword [ebp - 4], 0x215
mov ax, word [ebp - 0xd4]
cwd
mov cx, 0xa
idiv cx
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x216
mov ax, word [ebp - 0x40]
imul ax, ax, 0xa
jo 0x561016
mov word [ebp - 0x3c], ax
mov dword [ebp - 4], 0x217
mov ax, word [ebp - 0x3c]
cmp ax, word [ebp - 0xd4]
jge 0x55866f
mov dword [ebp - 4], 0x218
mov ax, word [ebp - 0x40]
add ax, 1
jo 0x561016
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x21a
mov ax, word [ebp - 0x40]
mov word [0x78209a], ax
mov dword [ebp - 4], 0x21b
push 3
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x78209a]
mov word [eax], cx
mov dword [ebp - 4], 0x21c
push 5
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x7820cc]
mov word [eax], cx
mov dword [ebp - 4], 0x21d
mov ax, word [ebp - 0x38]
add ax, word [0x78209a]
jo 0x561016
mov word [ebp - 0x38], ax
mov dword [ebp - 4], 0x21e
push 1
push 0x98
push 1
push 5
push 1
movsx eax, word [ebp - 0x38]
push eax
push 3
push 0
push 0x7827b8
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x21f
push 1
push 6
push 1
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x7827c0
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x220
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
cmp word [eax], 1
jne 0x5587a6
mov dword [ebp - 4], 0x221
push 0
push 1
push 1
push 0x98
push 2
push 0
push 0x78281c
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x223
mov edx, 0x487f04
lea ecx, [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x224
push 0x487f28
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x225
push 0x487f90
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x226
mov ax, word [0x78209a]
mov word [ebp - 0x218], ax
mov word [ebp - 0x214], 1
mov word [ebp - 0x2c], 1
jmp 0x55882d
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x214]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x218]
jg 0x559082
mov dword [ebp - 4], 0x227
mov dword [ebp - 0x13c], 5
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827e0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827c0]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x228
mov word [ebp - 0x198], 0xf
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0x229
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x22a
mov dword [ebp - 0x13c], 8
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x26
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0xb0]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x22b
mov word [ebp - 0x19c], 2
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0x22c
mov ax, word [ebp - 0xc8]
add ax, 1
jo 0x561016
mov word [ebp - 0xc8], ax
mov dword [ebp - 4], 0x22d
cmp word [ebp - 0x2c], 1
jne 0x558a01
mov dword [ebp - 4], 0x22e
push 4
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0xc8]
mov word [eax], cx
mov dword [ebp - 4], 0x230
mov word [ebp - 0x220], 0x98
mov word [ebp - 0x21c], 1
mov word [ebp - 0x40], 1
jmp 0x558a37
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x21c]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x220]
jg 0x558dc5
mov dword [ebp - 4], 0x231
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x232
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 9
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
push 0
movsx eax, word [ebp - 0x40]
push eax
push dword [0x78281c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x233
mov word [ebp - 0x228], 5
mov word [ebp - 0x224], 1
mov word [ebp - 0x10c], 1
jmp 0x558b12
mov ax, word [ebp - 0x10c]
add ax, word [ebp - 0x224]
jo 0x561016
mov word [ebp - 0x10c], ax
mov ax, word [ebp - 0x10c]
cmp ax, word [ebp - 0x228]
jg 0x558bef
mov dword [ebp - 4], 0x234
mov ax, word [ebp - 0x10c]
sub ax, 1
jo 0x561016
imul ax, ax, 0xf
jo 0x561016
add ax, 0x13
jo 0x561016
mov word [ebp - 0xac], ax
mov dword [ebp - 4], 0x235
mov dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
movsx eax, word [ebp - 0xac]
push eax
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0x10c]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [0x7827b8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x236
jmp 0x558af7
mov dword [ebp - 4], 0x237
fld dword [0x4014d4]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebp - 0xb0]
fnstsw ax
sahf
jne 0x558c18
mov dword [ebp - 0x520], 1
jmp 0x558c1f
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x520]
neg eax
mov cx, word [ebp - 0x4c]
and cx, ax
movsx eax, cx
test eax, eax
je 0x558db9
mov dword [ebp - 4], 0x238
mov word [ebp - 0x230], 3
mov word [ebp - 0x22c], 1
mov word [ebp - 0xa0], 1
jmp 0x558c78
mov ax, word [ebp - 0xa0]
add ax, word [ebp - 0x22c]
jo 0x561016
mov word [ebp - 0xa0], ax
mov ax, word [ebp - 0xa0]
cmp ax, word [ebp - 0x230]
jg 0x558db9
mov dword [ebp - 4], 0x239
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0xa0]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [0x7827b8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
cmp dword [section..data], 0
jne 0x558ccb
fdiv qword [0x401a38]
jmp 0x558cdc
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x524]
fld dword [ebp - 0x524]
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0xa0]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [0x7827b8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x23a
mov dword [ebp - 0x1a8], 0x186a0
push dword [0x7827b8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x1a8]
push eax
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0xa0]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x1ac]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0xa0]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [0x7827b8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x1ac]
fstp dword [eax]
mov dword [ebp - 4], 0x23b
jmp 0x558c5d
mov dword [ebp - 4], 0x23d
jmp 0x558a22
mov dword [ebp - 4], 0x23e
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x23f
push dword [0x7827c0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4004
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x31c], eax
and dword [ebp - 0x11c], 0
mov edx, dword [ebp - 0x31c]
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x240
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaLenBstr
push 0xa
pop ecx
sub ecx, eax
jo 0x561016
call sub.MSVBVM50.DLL___vbaI2I4
mov word [ebp - 0xd4], ax
mov dword [ebp - 4], 0x241
mov dword [ebp - 0x13c], 0x20
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
movsx eax, word [ebp - 0xd4]
push eax
call sub.MSVBVM50.DLL_rtcStringBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x242
push dword [ebp - 0xbc]
push 2
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x243
mov word [ebp - 0x238], 4
mov word [ebp - 0x234], 1
mov word [ebp - 0x10c], 1
jmp 0x558f61
mov ax, word [ebp - 0x10c]
add ax, word [ebp - 0x234]
jo 0x561016
mov word [ebp - 0x10c], ax
mov ax, word [ebp - 0x10c]
cmp ax, word [ebp - 0x238]
jg 0x559061
mov dword [ebp - 4], 0x244
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x245
mov dword [ebp - 0x13c], 0x20
mov dword [ebp - 0x144], 2
mov dword [ebp - 0x14c], 0xa
mov dword [ebp - 0x154], 2
lea eax, [ebp - 0x144]
push eax
push 5
call sub.MSVBVM50.DLL_rtcStringBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x154]
push eax
push 0x33
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x246
push dword [ebp - 0xbc]
push 2
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x247
jmp 0x558f46
mov dword [ebp - 4], 0x248
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x249
jmp 0x558818
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x24b
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x24c
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0xa
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x488024
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x24d
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x488050
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x24e
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x24f
push 1
push 0xc8
push 1
push 2
push 1
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x7827a4
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x250
push 0
push 5
push 1
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x7827e8
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x251
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x252
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x253
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x254
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x255
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x256
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 0
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x257
push 3
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcLeftCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 1
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x258
push 3
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 2
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x259
push 5
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x7820cc]
mov word [eax], cx
mov dword [ebp - 4], 0x25a
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x25b
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x25c
mov edx, 0x48808c
lea ecx, [ebp - 0x5c]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x25d
mov word [ebp - 0x198], 0x16
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0x25e
mov word [ebp - 0x240], 0xc8
mov word [ebp - 0x23c], 1
mov word [ebp - 0x2c], 1
jmp 0x55946f
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x23c]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x240]
jg 0x5595af
mov dword [ebp - 4], 0x25f
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x260
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 2
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827a4]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x261
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xf
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827a4]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x262
jmp 0x55945a
mov dword [ebp - 4], 0x263
mov word [ebp - 0x19c], 3
mov word [ebp - 0x198], 1
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0052da52
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x265
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov si, word [eax]
add si, 1
jo 0x561016
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
mov dword [ebp - 4], 0x266
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0xb
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x184], 0x4002
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0x4880c0
push dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x782050
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x267
mov dword [ebp - 0x17c], 0x7820cc
mov dword [ebp - 0x184], 0x4002
push 0x4880ec
lea eax, [ebp - 0x184]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x268
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x269
push 1
push 0x801
push 1
push 3
push 1
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 3
push 0
push 0x7827c8
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x26a
push 0
push 5
push 1
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push 2
push 0
push 0x7827cc
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 4], 0x26b
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x26c
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x26d
push dword [ebp - 0xbc]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x26e
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xf
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 1
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x26f
mov edx, 0x488128
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x270
mov word [ebp - 0x198], 0xc
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0x271
push dword [ebp - 0x7c]
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x272
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xf
push dword [ebp - 0x7c]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 2
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x273
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov esi, eax
push 3
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [esi]
mov word [eax], cx
mov dword [ebp - 4], 0x274
push 5
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [0x7820cc]
mov word [eax], cx
mov dword [ebp - 4], 0x275
mov edx, 0x488148
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x276
mov word [ebp - 0x198], 0x1d
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.005454f9
mov dword [ebp - 4], 0x277
mov word [ebp - 0x248], 0x801
mov word [ebp - 0x244], 1
mov word [ebp - 0x2c], 1
jmp 0x5599fb
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x244]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x248]
jg case.0x553b7c.7
mov dword [ebp - 4], 0x278
push 1
call sub.MSVBVM50.DLL_rtcEndOfFile
movsx eax, ax
test eax, eax
je 0x559a2b
jmp 0x559ccf
mov dword [ebp - 4], 0x27b
push 1
lea eax, [ebp - 0xbc]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x27c
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaLenBstr
test eax, eax
jne 0x559a6c
mov dword [ebp - 4], 0x27d
and word [ebp - 0x64], 0
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x27f
mov dword [ebp - 0x13c], 9
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xb
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x488188
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x559af8
mov dword [ebp - 4], 0x280
or word [ebp - 0x64], 0xffff
jmp case.0x553b7c.7
mov dword [ebp - 4], 0x283
push 0
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x2c]
mov word [eax], cx
mov dword [ebp - 4], 0x284
mov dword [ebp - 0x13c], 0xa
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 2
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 1
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827c8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x285
mov dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0xc
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 2
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827c8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x286
mov dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 0x1b
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x2c]
push eax
push 3
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
push eax
push dword [0x7827c8]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x289
jmp 0x5599e6
jmp 0x55374e
mov dword [ebp - 4], 0x28d
call sub.MSVBVM50.DLL___vbaFileCloseAll
mov dword [ebp - 4], 0x28e
mov edx, 0x46c96c
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x28f
mov eax, dword [ebp + 0x10]
or word [eax], 0xffff
mov dword [ebp - 4], 0x290
movsx eax, word [0x7820f0]
test eax, eax
je 0x559d23
mov dword [ebp - 4], 0x291
push 0x7fc5
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x293
push 2
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
test eax, eax
jne 0x559d5e
cmp word [ebp - 0xc4], 1
jne 0x559d5e
mov dword [ebp - 4], 0x294
push 0x7fc7
call sub.MSVBVM50.DLL___vbaError
jmp 0x559e9d
mov dword [ebp - 4], 0x295
push 5
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
movsx eax, word [eax]
test eax, eax
jne 0x559e9d
cmp word [ebp - 0xc4], 1
jne 0x559e9d
mov dword [ebp - 4], 0x296
mov eax, dword [ebp + 0x10]
and word [eax], 0
mov dword [ebp - 4], 0x297
push 0x7fc6
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x298
push 1
push 0x32
push 1
push 7
push 0
push 0
push 3
push 0
push 0x782848
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x299
mov word [ebp - 0x250], 0x32
mov word [ebp - 0x24c], 1
mov word [ebp - 0x2c], 1
jmp 0x559e08
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x24c]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x250]
jg 0x559e9d
mov dword [ebp - 4], 0x29a
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x528]
fld dword [ebp - 0x528]
movsx eax, word [ebp - 0x2c]
push eax
push 5
push 0
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x29b
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x52c]
fld dword [ebp - 0x52c]
movsx eax, word [ebp - 0x2c]
push eax
push 6
push 0
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x29c
jmp 0x559df3
mov dword [ebp - 4], 0x29e
cmp word [0x7820cc], 0
jle 0x55ca7e
cmp word [ebp - 0xc4], 1
jne 0x55ca7e
mov dword [ebp - 4], 0x29f
push dword [0x7820f4]
push 0x46c1a4
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x483108
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x2a0
mov edx, dword [0x78208c]
mov ecx, 0x782104
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2a1
mov edx, dword [0x78208c]
mov ecx, 0x78205c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2a2
cmp dword [0x782010], 0
jne 0x559f85
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x530], 0x782010
jmp 0x559f8f
mov dword [ebp - 0x530], 0x782010
mov eax, dword [ebp - 0x530]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x530]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x4881a0
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x483108
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55a031
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x534], eax
jmp 0x55a038
and dword [ebp - 0x534], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x2a3
cmp dword [0x782010], 0
jne 0x55a086
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x538], 0x782010
jmp 0x55a090
mov dword [ebp - 0x538], 0x782010
mov eax, dword [ebp - 0x538]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x538]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55a102
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x53c], eax
jmp 0x55a109
and dword [ebp - 0x53c], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x2a4
push dword [0x78208c]
push 2
push 0xffffffffffffffff
push 2
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x2a5
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x55a158
mov dword [ebp - 4], 0x2a6
push 0x4881b8
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
jmp 0x55a173
mov dword [ebp - 4], 0x2a8
push 0x4881ec
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x2aa
push 0x7820cc
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x320], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x320]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x324], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x324]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x488220
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2ab
push 0x488248
push 2
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x2ac
mov ax, word [0x7820cc]
mov word [ebp - 0x258], ax
mov word [ebp - 0x254], 1
mov word [ebp - 0x2c], 1
jmp 0x55a2c8
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x254]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x258]
jg 0x55a40a
mov dword [ebp - 4], 0x2ad
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4868ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x328], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x32c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x32c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2ae
jmp 0x55a2b3
mov dword [ebp - 4], 0x2af
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x2b0
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x2b1
mov ax, word [0x7820cc]
mov word [ebp - 0x260], ax
mov word [ebp - 0x25c], 1
mov word [ebp - 0x2c], 1
jmp 0x55a46e
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x25c]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x260]
jg 0x55ca6e
mov dword [ebp - 4], 0x2b2
or word [ebp - 0x1a0], 0xffff
or word [ebp - 0x19c], 0xffff
mov word [ebp - 0x198], 2
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054d52e
mov dword [ebp - 4], 0x2b3
push dword [0x78285c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x330], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x334], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x334]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x488270
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2b4
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 4
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x338], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x33c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x33c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4882a0
push 2
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2b5
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x2b6
push 0x4882ec
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x2b7
push 0x4883fc
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x2b8
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x55a7a9
mov dword [ebp - 4], 0x2b9
push 0x4884f4
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
jmp 0x55a7c4
mov dword [ebp - 4], 0x2bb
push 0x4885f0
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x2bd
push 2
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x74], ax
mov dword [ebp - 4], 0x2be
and word [ebp - 0x90], 0
mov dword [ebp - 4], 0x2bf
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x268], ax
mov word [ebp - 0x264], 1
mov word [ebp - 0x40], 1
jmp 0x55a872
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x264]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x268]
jg 0x55c63c
mov dword [ebp - 4], 0x2c0
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
cmp cx, word [eax]
je 0x55a9c0
mov dword [ebp - 4], 0x2c1
lea eax, [ebp - 0x40]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4868ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x340], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x340]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x344], eax
and dword [ebp - 0x124], 0
push 5
mov edx, dword [ebp - 0x344]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2c3
push 0
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, eax
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
xor edx, edx
cmp cx, word [eax]
setl dl
neg edx
mov ax, word [esi]
and ax, dx
movsx eax, ax
test eax, eax
je 0x55b408
mov dword [ebp - 4], 0x2c4
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x348], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x348]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x34c], eax
and dword [ebp - 0x124], 0
push 0xf
mov edx, dword [ebp - 0x34c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2c5
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 4
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x350], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x354], eax
and dword [ebp - 0x124], 0
push 0x19
mov edx, dword [ebp - 0x354]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2c6
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 3
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x358], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x35c], eax
and dword [ebp - 0x124], 0
push 0x23
mov edx, dword [ebp - 0x35c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2c7
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 2
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x360], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x360]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x364], eax
and dword [ebp - 0x124], 0
push 0x2d
mov edx, dword [ebp - 0x364]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2c8
movsx eax, word [ebp - 0x40]
push eax
push 5
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x540]
fld dword [ebp - 0x540]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [esi]
fnstsw ax
sahf
jne 0x55b03d
mov dword [ebp - 4], 0x2c9
movsx eax, word [ebp - 0x40]
push eax
push 6
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x544]
fld dword [ebp - 0x544]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [esi]
fnstsw ax
sahf
jne 0x55b038
mov dword [ebp - 4], 0x2ca
push 0x37
push 0x481a0c
push 0x31
push 2
push 0x4886b4
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x14
mov dword [ebp - 4], 0x2cb
push 0x43
push 0x481a0c
push 0x3b
push 2
push 0x4886b4
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x14
jmp 0x55b2c1
mov dword [ebp - 4], 0x2ce
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 5
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x368], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x368]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x36c], eax
and dword [ebp - 0x124], 0
push 0x37
mov edx, dword [ebp - 0x36c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2cf
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 6
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x370], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x370]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x374], eax
and dword [ebp - 0x124], 0
push 0x43
mov edx, dword [ebp - 0x374]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2d1
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 5
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x378], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x378]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x37c], eax
and dword [ebp - 0x124], 0
push 0x4d
mov edx, dword [ebp - 0x37c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x55c019
mov dword [ebp - 4], 0x2d2
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
cmp cx, word [eax]
jge 0x55be25
mov dword [ebp - 4], 0x2d3
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x380], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x380]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x384], eax
and dword [ebp - 0x124], 0
push 0xf
mov edx, dword [ebp - 0x384]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2d4
push dword [0x782840]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 4
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x388], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x38c], eax
and dword [ebp - 0x124], 0
push 0x19
mov edx, dword [ebp - 0x38c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2d5
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 3
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x390], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x390]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x394], eax
and dword [ebp - 0x124], 0
push 0x23
mov edx, dword [ebp - 0x394]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2d6
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 4
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x398], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x39c], eax
and dword [ebp - 0x124], 0
push 0x2d
mov edx, dword [ebp - 0x39c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2d7
movsx eax, word [ebp - 0x40]
push eax
push 5
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x548]
fld dword [ebp - 0x548]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [esi]
fnstsw ax
sahf
jne 0x55ba5a
mov dword [ebp - 4], 0x2d8
movsx eax, word [ebp - 0x40]
push eax
push 6
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x782848]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x561011
fstp dword [ebp - 0x54c]
fld dword [ebp - 0x54c]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [esi]
fnstsw ax
sahf
jne 0x55ba55
mov dword [ebp - 4], 0x2d9
push 0x37
push 0x481a0c
push 0x31
push 2
push 0x4886b4
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x14
mov dword [ebp - 4], 0x2da
push 0x43
push 0x481a0c
push 0x3b
push 2
push 0x4886b4
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x14
jmp 0x55bcde
mov dword [ebp - 4], 0x2dd
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 5
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3a0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3a4], eax
and dword [ebp - 0x124], 0
push 0x37
mov edx, dword [ebp - 0x3a4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2de
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 6
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3a8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3ac], eax
and dword [ebp - 0x124], 0
push 0x43
mov edx, dword [ebp - 0x3ac]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2e0
push dword [0x782848]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 7
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3b0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3b4], eax
and dword [ebp - 0x124], 0
push 0x4d
mov edx, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x55c019
mov dword [ebp - 4], 0x2e1
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
cmp cx, word [eax]
jne 0x55c019
mov dword [ebp - 4], 0x2e2
movsx eax, word [ebp - 0x2c]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x55be8a
and dword [ebp - 0x550], 0
jmp 0x55be95
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x550], eax
movsx eax, word [ebp - 0x40]
push eax
push 0
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
call sub.MSVBVM50.DLL___vbaFpI4
mov ecx, dword [0x782ce0]
mov ecx, dword [ecx + 0x64]
mov edx, dword [ebp - 0x1b0]
mov cx, word [ecx + edx*2]
not cx
movsx ecx, cx
or eax, ecx
test eax, eax
je 0x55c019
mov dword [ebp - 4], 0x2e3
or word [ebp - 0x90], 0xffff
mov dword [ebp - 4], 0x2e4
lea eax, [ebp - 0x40]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4868ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x3b8], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3bc], eax
and dword [ebp - 0x124], 0
push 5
mov edx, dword [ebp - 0x3bc]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2e5
push 0x4d
push 0x4886c0
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x2e8
movsx eax, word [ebp - 0x40]
push eax
push 0
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78284c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
fcomp dword [0x401440]
fnstsw ax
sahf
je 0x55c2ec
mov dword [ebp - 4], 0x2e9
push dword [0x78284c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 1
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3c0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3c4], eax
and dword [ebp - 0x124], 0
push 0x57
mov edx, dword [ebp - 0x3c4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2ea
push dword [0x78284c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 2
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3c8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3c8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3cc], eax
and dword [ebp - 0x124], 0
push 0x63
mov edx, dword [ebp - 0x3cc]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
jmp 0x55c42c
mov dword [ebp - 4], 0x2eb
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
cmp cx, word [eax]
je 0x55c368
mov dword [ebp - 4], 0x2ec
push 0x57
push 0x4819f0
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x2ed
push 0x63
push 0x4819f0
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
jmp 0x55c42c
mov dword [ebp - 4], 0x2ee
movsx eax, word [ebp - 0x2c]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x55c38c
and dword [ebp - 0x554], 0
jmp 0x55c397
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x554], eax
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
sub cx, word [eax]
neg cx
sbb ecx, ecx
inc ecx
neg ecx
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov edx, dword [ebp - 0x1b0]
mov ax, word [eax + edx*2]
not ax
and cx, ax
movsx eax, cx
test eax, eax
je 0x55c42c
mov dword [ebp - 4], 0x2ef
push 0x57
push 0x4819f0
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x2f0
push 0x63
push 0x4819f0
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x2f2
push 1
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x78285c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
cmp cx, word [eax]
je 0x55c609
mov dword [ebp - 4], 0x2f3
movsx eax, word [ebp - 0x40]
push eax
push 0
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [0x782840]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x50], ax
mov dword [ebp - 4], 0x2f4
mov dword [ebp - 0x13c], 0xc
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 1
movsx eax, word [ebp - 0x50]
push eax
push 0
movsx eax, word [ebp - 0x74]
push eax
push dword [0x7827d0]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push dword [eax]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x3d0], eax
and dword [ebp - 0x120], 0
push 0x71
mov edx, dword [ebp - 0x3d0]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2f5
mov dword [ebp - 0x13c], 0xc
mov dword [ebp - 0x144], 2
lea eax, [ebp - 0x144]
push eax
push 1
movsx eax, word [ebp - 0x50]
push eax
push 1
movsx eax, word [ebp - 0x74]
push eax
push dword [0x7827d0]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push dword [eax]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x3d4], eax
and dword [ebp - 0x120], 0
mov edx, dword [ebp - 0x3d4]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2f7
movsx eax, word [ebp - 0x90]
test eax, eax
je 0x55c630
mov dword [ebp - 4], 0x2f8
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x2fa
jmp 0x55a85d
mov dword [ebp - 4], 0x2fb
movsx eax, word [ebp - 0x2c]
dec eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 6
jae 0x55c660
and dword [ebp - 0x558], 0
jmp 0x55c66b
call sub.MSVBVM50.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x558], eax
mov eax, dword [0x782ce0]
mov eax, dword [eax + 0x64]
mov ecx, dword [ebp - 0x1b0]
movsx eax, word [eax + ecx*2]
test eax, eax
je 0x55ca38
mov dword [ebp - 4], 0x2fc
mov ax, word [ebp - 0x40]
sub ax, 1
jo 0x561016
mov word [ebp - 0x198], ax
lea eax, [ebp - 0x198]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4868ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x3d8], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3dc], eax
and dword [ebp - 0x124], 0
push 5
mov edx, dword [ebp - 0x3dc]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2fd
push 0x4d
push 0x4886dc
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x2fe
push dword [0x78284c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 1
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3e0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3e0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3e4], eax
and dword [ebp - 0x124], 0
push 0x57
mov edx, dword [ebp - 0x3e4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x2ff
push dword [0x78284c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
push 2
push 6
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x782834]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3e8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3ec], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x3ec]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 2
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x301
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x302
push 2
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x303
jmp 0x55a459
mov dword [ebp - 4], 0x304
push 2
call sub.MSVBVM50.DLL___vbaFileClose
jmp 0x55caaa
mov dword [ebp - 4], 0x306
mov edx, 0x46c96c
mov ecx, 0x782104
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x307
mov edx, 0x46c96c
mov ecx, 0x78205c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x309
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
cmp word [eax], 0
jle 0x55de08
mov dword [ebp - 4], 0x30a
push 0
push 4
push 1
push 0
push 0x7827c4
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 0x30b
mov esi, 0x4861c8
push 0
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x30c
mov esi, 0x4861d4
push 1
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x30d
mov esi, 0x4861e0
push 2
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x30e
mov esi, 0x4861ec
push 3
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x30f
mov esi, 0x4861f8
push 4
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x310
push dword [0x7820f4]
push 0x46c1a4
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x483118
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x311
mov edx, dword [0x78208c]
mov ecx, 0x782070
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x312
cmp dword [0x782010], 0
jne 0x55cc43
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x55c], 0x782010
jmp 0x55cc4d
mov dword [ebp - 0x55c], 0x782010
mov eax, dword [ebp - 0x55c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x55c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x4881a0
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x483118
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55ccef
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x560], eax
jmp 0x55ccf6
and dword [ebp - 0x560], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x313
cmp dword [0x782010], 0
jne 0x55cd44
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x564], 0x782010
jmp 0x55cd4e
mov dword [ebp - 0x564], 0x782010
mov eax, dword [ebp - 0x564]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x564]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55cdc0
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x568], eax
jmp 0x55cdc7
and dword [ebp - 0x568], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x314
push dword [0x78208c]
push 3
push 0xffffffffffffffff
push 2
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x315
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x55ce16
mov dword [ebp - 4], 0x316
push 0x486204
push 3
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
jmp 0x55ce31
mov dword [ebp - 4], 0x318
push 0x486238
push 3
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x31a
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 9
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3f0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3f4], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4886f8
push 3
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x31b
lea eax, [ebp - 0x38]
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x3f8], eax
and dword [ebp - 0x120], 0
mov eax, dword [ebp - 0x3f8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x3fc], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x3fc]
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x48633c
push 3
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 3
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x10
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x31c
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x31d
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
imul ax, ax, 0x98
jo 0x561016
mov word [ebp - 0xc0], ax
mov dword [ebp - 4], 0x31e
movsx eax, word [ebp - 0xc0]
mov dword [ebp - 0x56c], eax
fild dword [ebp - 0x56c]
fstp qword [ebp - 0x574]
fld qword [0x401350]
fmul qword [ebp - 0x574]
fnstsw ax
test al, 0xd
jne 0x561011
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0xc0], ax
mov dword [ebp - 4], 0x31f
and dword [ebp - 0xfc], 0
mov dword [ebp - 4], 0x320
and word [ebp - 0x50], 0
mov dword [ebp - 4], 0x321
push 9
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x270], ax
mov word [ebp - 0x26c], 1
mov word [ebp - 0x2c], 1
jmp 0x55d12e
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x26c]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x270]
jg 0x55dd2e
mov dword [ebp - 4], 0x322
push dword [0x7827d8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
or word [ebp - 0x1a0], 0xffff
or word [ebp - 0x19c], 0xffff
mov word [ebp - 0x198], 3
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc4]
push eax
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054d52e
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 4], 0x323
push 0x486428
push 3
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x324
cmp word [ebp - 0xc4], 3
jne 0x55d208
mov dword [ebp - 4], 0x325
push 0x10
push 0x485ff0
push 3
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
jmp 0x55d32f
mov dword [ebp - 4], 0x327
push dword [0x7827d8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 1
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x400], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x404], eax
and dword [ebp - 0x124], 0
push 0x10
mov edx, dword [ebp - 0x404]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 3
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x329
push dword [0x7827d8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x408], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x408]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x40c], eax
and dword [ebp - 0x124], 0
push 0x1f
mov edx, dword [ebp - 0x40c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 3
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x32a
push 3
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x278], ax
mov word [ebp - 0x274], 1
mov word [ebp - 0x40], 1
jmp 0x55d4a4
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x274]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x278]
jg 0x55d5e9
mov dword [ebp - 4], 0x32b
push dword [0x7827c0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x486488
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x410], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x414], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x414]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 3
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x32c
jmp 0x55d48f
mov dword [ebp - 4], 0x32d
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x32e
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x32f
push 0xb
push 0x48649c
push 3
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x330
mov word [ebp - 0x80], 0x15
mov dword [ebp - 4], 0x331
mov edx, 0x46c96c
lea ecx, [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x332
movsx eax, word [ebp - 0x4c]
test eax, eax
je 0x55d67c
mov dword [ebp - 4], 0x333
mov edx, 0x4864c8
lea ecx, [ebp - 0xe0]
call sub.MSVBVM50.DLL___vbaStrCopy
jmp 0x55d693
mov dword [ebp - 4], 0x335
mov edx, 0x486534
lea ecx, [ebp - 0xe0]
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x337
push 3
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x280], ax
mov word [ebp - 0x27c], 1
mov word [ebp - 0x40], 1
jmp 0x55d6e1
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x27c]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x280]
jg 0x55d894
mov dword [ebp - 4], 0x338
push dword [ebp - 0xb8]
push dword [ebp - 0xe0]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x339
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827c0]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fmul dword [0x4013f0]
fstp dword [ebp - 0x13c]
fnstsw ax
test al, 0xd
jne 0x561011
mov dword [ebp - 0x144], 4
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcStrFromVar
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4865a0
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x144]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x33a
mov word [ebp - 0x288], 4
mov word [ebp - 0x284], 1
and word [ebp - 0x3c], 0
jmp 0x55d7d6
mov ax, word [ebp - 0x3c]
add ax, word [ebp - 0x284]
jo 0x561016
mov word [ebp - 0x3c], ax
mov ax, word [ebp - 0x3c]
cmp ax, word [ebp - 0x288]
jg 0x55d86f
mov dword [ebp - 4], 0x33b
movsx eax, word [ebp - 0x3c]
push eax
push dword [0x7827c4]
call sub.MSVBVM50.DLL___vbaDerefAry1
push dword [eax]
push dword [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x110]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x33c
lea eax, [ebp - 0x110]
push eax
call fcn.0053f768
mov dword [ebp - 4], 0x33d
mov ax, word [ebp - 0x3c]
imul ax, ax, 0xa
jo 0x561016
mov cx, word [ebp - 0x80]
add cx, ax
jo 0x561016
push ecx
push dword [ebp - 0x110]
push 3
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
mov dword [ebp - 4], 0x33e
jmp 0x55d7c1
mov dword [ebp - 4], 0x33f
mov ax, word [ebp - 0x80]
add ax, 0x32
jo 0x561016
mov word [ebp - 0x80], ax
mov dword [ebp - 4], 0x340
jmp 0x55d6cc
mov dword [ebp - 4], 0x341
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x342
push 0x4865a8
push dword [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x343
push dword [ebp - 0xb8]
push 3
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x344
mov word [ebp - 0x290], 0x98
mov word [ebp - 0x28c], 1
mov word [ebp - 0x40], 1
jmp 0x55d91f
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x28c]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x290]
jg 0x55dcf8
mov dword [ebp - 4], 0x345
push dword [0x78281c]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x418], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x41c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x41c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 3
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x346
push 3
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x298], ax
mov word [ebp - 0x294], 1
mov word [ebp - 0x3c], 1
jmp 0x55daa3
mov ax, word [ebp - 0x3c]
add ax, word [ebp - 0x294]
jo 0x561016
mov word [ebp - 0x3c], ax
mov ax, word [ebp - 0x3c]
cmp ax, word [ebp - 0x298]
jg 0x55dc8e
mov dword [ebp - 4], 0x347
push 4
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827d8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
add ax, word [ebp - 0x3c]
jo 0x561016
sub ax, 1
jo 0x561016
mov word [ebp - 0xc8], ax
mov dword [ebp - 4], 0x348
mov word [ebp - 0x2a0], 5
mov word [ebp - 0x29c], 1
mov word [ebp - 0x10c], 1
jmp 0x55db2f
mov ax, word [ebp - 0x10c]
add ax, word [ebp - 0x29c]
jo 0x561016
mov word [ebp - 0x10c], ax
mov ax, word [ebp - 0x10c]
cmp ax, word [ebp - 0x2a0]
jg 0x55dc82
mov dword [ebp - 4], 0x349
push dword [0x7827b8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x40]
push eax
movsx eax, word [ebp - 0x10c]
push eax
movsx eax, word [ebp - 0xc8]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x420], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x424], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x424]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 3
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x34a
jmp 0x55db14
mov dword [ebp - 4], 0x34b
jmp 0x55da8e
mov dword [ebp - 4], 0x34c
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x34d
mov eax, dword [ebp - 0xfc]
add eax, 1
jo 0x561016
mov dword [ebp - 0xfc], eax
mov dword [ebp - 4], 0x34e
movsx eax, word [ebp - 0xc0]
cmp dword [ebp - 0xfc], eax
jle 0x55dcec
mov dword [ebp - 4], 0x34f
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x351
jmp 0x55d90a
mov dword [ebp - 4], 0x352
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x353
push 3
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x354
jmp 0x55d119
mov dword [ebp - 4], 0x355
mov word [ebp - 0x198], 0x13
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x356
push 3
call sub.MSVBVM50.DLL___vbaFileClose
mov dword [ebp - 4], 0x357
push 0x7827c4
push 0
call sub.MSVBVM50.DLL___vbaErase
mov dword [ebp - 4], 0x358
fldz
fstp dword [ebp - 0x17c]
mov dword [ebp - 0x184], 4
cmp dword [0x782010], 0
jne 0x55ddaf
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x578], 0x782010
jmp 0x55ddb9
mov dword [ebp - 0x578], 0x782010
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x184]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 5
mov eax, dword [ebp - 0x578]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x578]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x3cc]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
push eax
call sub.MSVBVM50.DLL___vbaLateIdSt
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
jmp 0x55de1e
mov dword [ebp - 4], 0x35a
mov edx, 0x46c96c
mov ecx, 0x782070
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x35c
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
cmp word [eax], 0
jle 0x55ee76
mov dword [ebp - 4], 0x35d
push dword [0x7820f4]
push 0x46c1a4
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x482b54
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x35e
mov edx, dword [0x78208c]
mov ecx, 0x782074
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x35f
cmp dword [0x782010], 0
jne 0x55deea
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x57c], 0x782010
jmp 0x55def4
mov dword [ebp - 0x57c], 0x782010
mov eax, dword [ebp - 0x57c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x57c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x4881a0
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x482b54
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55df96
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x580], eax
jmp 0x55df9d
and dword [ebp - 0x580], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x360
cmp dword [0x782010], 0
jne 0x55dfeb
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x584], 0x782010
jmp 0x55dff5
mov dword [ebp - 0x584], 0x782010
mov eax, dword [ebp - 0x584]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x584]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55e067
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x588], eax
jmp 0x55e06e
and dword [ebp - 0x588], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x361
push dword [0x78208c]
push 4
push 0xffffffffffffffff
push 2
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x362
push 0x488744
push 4
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x363
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0xa
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x428], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x428]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x42c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x42c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x488770
push 4
push 0x488798
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x364
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x430], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x12c]
call sub.MSVBVM50.DLL___vbaStrMove
push dword [0x7827b0]
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
push dword [ebp - 0x118]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x18c], 0x4730ec
mov dword [ebp - 0x194], 8
lea edx, [ebp - 0x194]
lea ecx, [ebp - 0x174]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x434], eax
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x164], 8
push 1
push 1
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x130]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x438], eax
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x43c], eax
and dword [ebp - 0x12c], 0
mov edx, dword [ebp - 0x438]
lea ecx, [ebp - 0x128]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov edx, dword [ebp - 0x43c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x120]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x14
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x365
push 4
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x366
and word [ebp - 0x1a4], 0
and word [ebp - 0x1a0], 0
or word [ebp - 0x19c], 0xffff
mov word [ebp - 0x198], 4
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054d52e
mov dword [ebp - 4], 0x367
push 0x4887cc
push 4
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x368
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2a8], ax
mov word [ebp - 0x2a4], 1
mov word [ebp - 0x2c], 1
jmp 0x55e4a0
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2a4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2a8]
jg 0x55eaaa
mov dword [ebp - 4], 0x369
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x488838
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x440], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x444], eax
and dword [ebp - 0x124], 0
push 0xb
mov edx, dword [ebp - 0x444]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36a
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827e8]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x448], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x44c], eax
and dword [ebp - 0x124], 0
push 0x18
mov edx, dword [ebp - 0x44c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36b
push dword [0x7827e8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x450], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x454], eax
and dword [ebp - 0x124], 0
push 0x23
mov edx, dword [ebp - 0x454]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36c
push dword [0x7827e8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 1
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x458], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x45c], eax
and dword [ebp - 0x124], 0
push 0x2d
mov edx, dword [ebp - 0x45c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36d
push dword [0x7827e8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x460], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x464], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x464]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36e
jmp 0x55e48b
mov dword [ebp - 4], 0x36f
push 4
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x370
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2b0], ax
mov word [ebp - 0x2ac], 1
mov word [ebp - 0x2c], 1
jmp 0x55eb03
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2ac]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2b0]
jg 0x55eb34
mov dword [ebp - 4], 0x371
push 0x488848
push 4
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x372
jmp 0x55eaee
mov dword [ebp - 4], 0x373
push 4
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x374
mov word [ebp - 0x2b8], 0xc8
mov word [ebp - 0x2b4], 1
mov word [ebp - 0x2c], 1
jmp 0x55eb7f
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2b4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2b8]
jg 0x55ee66
mov dword [ebp - 4], 0x375
push 0xa
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2c0], ax
mov word [ebp - 0x2bc], 1
mov word [ebp - 0x40], 1
jmp 0x55ebd4
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x2bc]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x2c0]
jg 0x55ee45
mov dword [ebp - 4], 0x376
push dword [0x7827a4]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 1
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x48887c
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x468], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x468]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x46c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x46c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x377
push dword [0x7827a4]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 2
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x48887c
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x470], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x474], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x474]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 4
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x378
jmp 0x55ebbf
mov dword [ebp - 4], 0x379
push 4
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x37a
jmp 0x55eb6a
mov dword [ebp - 4], 0x37b
push 4
call sub.MSVBVM50.DLL___vbaFileClose
jmp 0x55ee8c
mov dword [ebp - 4], 0x37d
mov edx, 0x46c96c
mov ecx, 0x782074
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x37f
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
cmp word [eax], 0
jle 0x560468
mov dword [ebp - 4], 0x380
push dword [0x7820f4]
push 0x46c1a4
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4830f8
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x381
mov edx, dword [0x78208c]
mov ecx, 0x78209c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x382
cmp dword [0x782010], 0
jne 0x55ef58
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x58c], 0x782010
jmp 0x55ef62
mov dword [ebp - 0x58c], 0x782010
mov eax, dword [ebp - 0x58c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x4881a0
push dword [0x782058]
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4830f8
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55f004
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x590], eax
jmp 0x55f00b
and dword [ebp - 0x590], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x11c]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x383
cmp dword [0x782010], 0
jne 0x55f059
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x594], 0x782010
jmp 0x55f063
mov dword [ebp - 0x594], 0x782010
mov eax, dword [ebp - 0x594]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x594]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x55f0d5
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x598], eax
jmp 0x55f0dc
and dword [ebp - 0x598], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x384
push dword [0x78208c]
push 5
push 0xffffffffffffffff
push 2
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x385
push 0x488898
push 5
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x386
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0xb
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x478], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x478]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x47c], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x47c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x488770
push 5
push 0x488798
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x387
push dword [0x7827b0]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
push dword [ebp - 0x114]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x480], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x480]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x12c]
call sub.MSVBVM50.DLL___vbaStrMove
push dword [0x7827b0]
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
push dword [ebp - 0x118]
call sub.MSVBVM50.DLL___vbaDerefAry1
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x18c], 0x4730ec
mov dword [ebp - 0x194], 8
lea edx, [ebp - 0x194]
lea ecx, [ebp - 0x174]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x484], eax
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x484]
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x164], 8
push 1
push 1
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x164]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x130]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x488], eax
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x48c], eax
and dword [ebp - 0x12c], 0
mov edx, dword [ebp - 0x488]
lea ecx, [ebp - 0x128]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
mov edx, dword [ebp - 0x48c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x486384
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x120]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x14
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x388
push 5
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x389
and word [ebp - 0x1a4], 0
and word [ebp - 0x1a0], 0
or word [ebp - 0x19c], 0xffff
mov word [ebp - 0x198], 5
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0x1a4]
push eax
lea eax, [ebp - 0x1a0]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054d52e
mov dword [ebp - 4], 0x38a
push 0x4888c4
push 5
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x38b
and word [ebp - 0x88], 0
mov dword [ebp - 4], 0x38c
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2c8], ax
mov word [ebp - 0x2c4], 1
mov word [ebp - 0x2c], 1
jmp 0x55f51d
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2c4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2c8]
jg 0x55fca0
mov dword [ebp - 4], 0x38d
push dword [0x7827cc]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 1
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x490], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x490]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x494], eax
and dword [ebp - 0x124], 0
push 0xb
mov edx, dword [ebp - 0x494]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x38e
push dword [0x7827cc]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x498], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x49c], eax
and dword [ebp - 0x124], 0
push 0x15
mov edx, dword [ebp - 0x49c]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x38f
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 2
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4a0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4a4], eax
and dword [ebp - 0x124], 0
push 0x20
mov edx, dword [ebp - 0x4a4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x390
push dword [0x782834]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 3
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4a8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4ac], eax
and dword [ebp - 0x124], 0
push 0x2c
mov edx, dword [ebp - 0x4ac]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x391
push dword [0x7827cc]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 5
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4b0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4b4], eax
and dword [ebp - 0x124], 0
push 0x37
mov edx, dword [ebp - 0x4b4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x481814
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0x10
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x392
push dword [0x7827cc]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
push 0
movsx eax, word [ebp - 0x2c]
push eax
push dword [ebp - 0x114]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052a3a7
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4730ec
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4b8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4bc], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x4bc]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x46c194
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x393
push 0
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x88]
cmp cx, word [eax]
jge 0x55fc94
mov dword [ebp - 4], 0x394
push 0
movsx eax, word [ebp - 0x2c]
push eax
push dword [0x7827cc]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x88], ax
mov dword [ebp - 4], 0x396
jmp 0x55f508
mov dword [ebp - 4], 0x397
push 5
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x398
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2d0], ax
mov word [ebp - 0x2cc], 1
mov word [ebp - 0x2c], 1
jmp 0x55fcf9
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2cc]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2d0]
jg 0x55fd2a
mov dword [ebp - 4], 0x399
push 0x48894c
push 5
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
mov dword [ebp - 4], 0x39a
jmp 0x55fce4
mov dword [ebp - 4], 0x39b
push 5
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x39c
movsx eax, word [ebp - 0x88]
mov dword [ebp - 0x59c], eax
fild dword [ebp - 0x59c]
fstp qword [ebp - 0x5a4]
fld qword [0x401350]
fmul qword [ebp - 0x5a4]
fnstsw ax
test al, 0xd
jne 0x561011
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0xc0], ax
mov dword [ebp - 4], 0x39d
and dword [ebp - 0xfc], 0
mov dword [ebp - 4], 0x39e
and word [ebp - 0x50], 0
mov dword [ebp - 4], 0x39f
mov ax, word [ebp - 0x88]
mov word [ebp - 0x2d8], ax
mov word [ebp - 0x2d4], 1
mov word [ebp - 0x2c], 1
jmp 0x55fdd6
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x2d4]
jo 0x561016
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x2d8]
jg 0x560230
mov dword [ebp - 4], 0x3a0
push 0xb
push dword [0x7827b0]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov ax, word [eax]
mov word [ebp - 0x2e0], ax
mov word [ebp - 0x2dc], 1
mov word [ebp - 0x40], 1
jmp 0x55fe2b
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x2dc]
jo 0x561016
mov word [ebp - 0x40], ax
mov ax, word [ebp - 0x40]
cmp ax, word [ebp - 0x2e0]
jg 0x5601c6
mov dword [ebp - 4], 0x3a1
push dword [0x7827c8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 1
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4817f8
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4c0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4c0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4c4], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x4c4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3a2
push dword [0x7827c8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 2
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4887a4
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4c8], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4cc], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x4cc]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3a3
push dword [0x7827c8]
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
movsx eax, word [ebp - 0x2c]
push eax
push 3
movsx eax, word [ebp - 0x40]
push eax
push dword [ebp - 0x114]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaStrMove
lea eax, [ebp - 0x114]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
mov dword [ebp - 0x17c], 0x4887a4
mov dword [ebp - 0x184], 8
lea edx, [ebp - 0x184]
lea ecx, [ebp - 0x154]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x4d0], eax
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x144], 8
push 1
push 1
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaStrMove
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x4d4], eax
and dword [ebp - 0x124], 0
mov edx, dword [ebp - 0x4d4]
lea ecx, [ebp - 0x120]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 5
push 0x486000
call sub.MSVBVM50.DLL___vbaPrintFile
add esp, 0xc
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x120]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0x154]
push eax
lea eax, [ebp - 0x144]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x3a4
jmp 0x55fe16
mov dword [ebp - 4], 0x3a5
push 5
push 0x46c19c
call sub.MSVBVM50.DLL___vbaPrintFile
pop ecx
pop ecx
mov dword [ebp - 4], 0x3a6
mov eax, dword [ebp - 0xfc]
add eax, 1
jo 0x561016
mov dword [ebp - 0xfc], eax
mov dword [ebp - 4], 0x3a7
movsx eax, word [ebp - 0xc0]
cmp dword [ebp - 0xfc], eax
jle 0x560224
mov dword [ebp - 4], 0x3a8
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x3aa
jmp 0x55fdc1
mov dword [ebp - 4], 0x3ab
mov word [ebp - 0x198], 0x13
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x198]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x3ac
fldz
fstp dword [ebp - 0x17c]
mov dword [ebp - 0x184], 4
cmp dword [0x782010], 0
jne 0x560290
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x5a8], 0x782010
jmp 0x56029a
mov dword [ebp - 0x5a8], 0x782010
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0x184]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 5
mov eax, dword [ebp - 0x5a8]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5a8]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x3cc]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
push eax
call sub.MSVBVM50.DLL___vbaLateIdSt
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x3ad
cmp dword [0x782010], 0
jne 0x560312
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x5ac], 0x782010
jmp 0x56031c
mov dword [ebp - 0x5ac], 0x782010
mov eax, dword [ebp - 0x5ac]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5ac]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x46c96c
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x56038d
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5b0], eax
jmp 0x560394
and dword [ebp - 0x5b0], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x3ae
cmp dword [0x782010], 0
jne 0x5603ca
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x5b4], 0x782010
jmp 0x5603d4
mov dword [ebp - 0x5b4], 0x782010
mov eax, dword [ebp - 0x5b4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5b4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x560446
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5b8], eax
jmp 0x56044d
and dword [ebp - 0x5b8], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x3af
push 5
call sub.MSVBVM50.DLL___vbaFileClose
jmp 0x56047e
mov dword [ebp - 4], 0x3b1
mov edx, 0x46c96c
mov ecx, 0x78209c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x3b3
call sub.MSVBVM50.DLL___vbaFileCloseAll
mov dword [ebp - 4], 0x3b4
cmp dword [0x782010], 0
jne 0x5604b5
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x5bc], 0x782010
jmp 0x5604bf
mov dword [ebp - 0x5bc], 0x782010
mov eax, dword [ebp - 0x5bc]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5bc]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
push 0x46c96c
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x54]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x560530
push 0x54
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5c0], eax
jmp 0x560537
and dword [ebp - 0x5c0], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x3b5
cmp dword [0x782010], 0
jne 0x56056d
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x5c4], 0x782010
jmp 0x560577
mov dword [ebp - 0x5c4], 0x782010
mov eax, dword [ebp - 0x5c4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c4]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x134]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
push dword [ebp - 0x1b0]
call dword [eax + 0x1c8]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x5605e9
push 0x1c8
push 0x46dd64
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x5c8], eax
jmp 0x5605f0
and dword [ebp - 0x5c8], 0
lea ecx, [ebp - 0x134]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x3b6
mov eax, dword [ebp + 0xc]
or word [eax], 0xffff
mov dword [ebp - 4], 0x3b7
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ecx, 0x78208c
call sub.MSVBVM50.DLL___vbaStrCopy
mov dword [ebp - 4], 0x3b8
mov ax, word [0x78208a]
mov word [0x782164], ax
mov dword [ebp - 4], 0x3b9
push 0x7827a4
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827e0
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827c0
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827b8
push 0
call sub.MSVBVM50.DLL___vbaErase
mov dword [ebp - 4], 0x3ba
push 0x7827d0
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827d4
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827cc
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827b4
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827e4
push 0
call sub.MSVBVM50.DLL___vbaErase
mov dword [ebp - 4], 0x3bb
push 0x782858
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x78281c
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827c8
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827e8
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x7827d8
push 0
call sub.MSVBVM50.DLL___vbaErase
mov dword [ebp - 4], 0x3bc
push 0x782894
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x782890
push 0
call sub.MSVBVM50.DLL___vbaErase
mov eax, dword [0x782ce0]
add eax, 0x58
mov dword [ebp - 0x1a8], eax
lea eax, [ebp - 0x1a8]
push eax
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x78284c
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x782848
push 0
call sub.MSVBVM50.DLL___vbaErase
push 0x782840
push 0
call sub.MSVBVM50.DLL___vbaErase
jmp 0x560e86
call sub.MSVBVM50.DLL___vbaExitProc
wait
push 0x560fd4
jmp 0x560f11
lea ecx, [ebp - 0x30]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x44]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x5c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x7c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x8c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x98]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xa4]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xd8]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xe0]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xec]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0xf0]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x100]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x104]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x108]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x110]
call sub.MSVBVM50.DLL___vbaFreeStr
ret
jmp fcn.00412afc
call sub.MSVBVM50.DLL___vbaErrorOverflow