Function at 0x5362fb
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, 0x104
call sub.MSVBVM50.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402880
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call sub.MSVBVM50.DLL___vbaOnError
mov dword [ebp - 4], 3
cmp dword [0x784cb4], 0
jne 0x536379
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0xf8], 0x784cb4
jmp 0x536383
mov dword [ebp - 0xf8], 0x784cb4
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0x60]
push eax
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
push dword [ebp - 0xb0]
call dword [eax + 0x18]
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x5363d5
push 0x18
push 0x46c0f0
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0xfc], eax
jmp 0x5363dc
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xb8], eax
push 0xb
mov eax, dword [ebp - 0xb8]
mov eax, dword [eax]
push dword [ebp - 0xb8]
call dword [eax + 0x7c]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x536427
push 0x7c
push 0x46d87c
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x100], eax
jmp 0x53642e
and dword [ebp - 0x100], 0
lea ecx, [ebp - 0x60]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 4
movsx eax, word [0x782024]
test eax, eax
je 0x536456
mov dword [ebp - 4], 5
or word [ebp - 0x30], 0xffff
jmp 0x536462
mov dword [ebp - 4], 7
and word [ebp - 0x30], 0
mov dword [ebp - 4], 9
and word [ebp - 0x3c], 0
mov dword [ebp - 4], 0xa
and word [ebp - 0x38], 0
mov dword [ebp - 4], 0xb
mov eax, dword [ebp + 8]
push dword [eax]
push 1
push 0xffffffffffffffff
push 1
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0xc
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0xd
and word [ebp - 0x44], 0
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x68], 2
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x16
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4783c4
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x53651d
mov dword [ebp - 4], 0xf
mov word [ebp - 0x44], 1
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x68], 2
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x16
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4783b8
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x53658b
mov dword [ebp - 4], 0x12
mov word [ebp - 0x44], 2
mov dword [ebp - 4], 0x14
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x15
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcTrimBstr
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 4], 0x16
push 2
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [0x78202a], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x17
push 1
push 0x33
push 1
push 0xa
push 1
mov ax, word [0x78202a]
add ax, 1
jo 0x53834d
movsx eax, ax
push eax
push 3
push 0
push 0x782814
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x2c
mov dword [ebp - 4], 0x18
push 1
push 5
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x782818
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x19
push 1
push 3
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x782810
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
push 1
movsx eax, word [0x78202a]
push eax
push 1
push 0
push 0x782858
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 0x1a
push 1
movsx eax, word [0x78202a]
push eax
push 1
push 0
push 0x782890
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
push 1
movsx eax, word [0x78202a]
push eax
push 1
push 0
push 0x782894
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 0x1b
push 1
push 0x33
push 0
push 1
push 1
movsx eax, word [0x78202a]
push eax
push 3
push 0
push 0x7827d0
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x2c
mov dword [ebp - 4], 0x1c
push 1
movsx eax, word [0x78202a]
push eax
push 1
push 0
push 0x782790
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
push 1
movsx eax, word [0x78202a]
push eax
push 1
push 0
push 0x7827a8
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x1c
mov dword [ebp - 4], 0x1d
push 1
push 7
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x78286c
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
push 1
push 7
push 1
push 7
push 1
movsx eax, word [0x78202a]
push eax
push 3
push 0
push 0x782870
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x2c
mov dword [ebp - 4], 0x1e
and word [0x7822d8], 0
mov dword [ebp - 4], 0x1f
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x20
mov ax, word [0x78202a]
mov word [ebp - 0xc4], ax
mov word [ebp - 0xc0], 1
mov word [ebp - 0x4c], 1
jmp 0x536804
mov ax, word [ebp - 0x4c]
add ax, word [ebp - 0xc0]
jo 0x53834d
mov word [ebp - 0x4c], ax
mov ax, word [ebp - 0x4c]
cmp ax, word [ebp - 0xc4]
jg 0x5369c4
mov dword [ebp - 4], 0x21
mov ax, word [ebp - 0x4c]
sub ax, 1
jo 0x53834d
imul ax, ax, 3
jo 0x53834d
add ax, 0x11
jo 0x53834d
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x68], 3
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
movsx eax, word [ebp - 0x24]
push eax
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782858]
call sub.MSVBVM50.DLL___vbaDerefAry1
mov word [eax], si
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x23
mov word [ebp - 0xcc], 5
mov word [ebp - 0xc8], 1
mov word [ebp - 0x2c], 1
jmp 0x5368d9
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0xc8]
jo 0x53834d
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0xcc]
jg 0x536916
mov dword [ebp - 4], 0x24
push 5
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782870]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
or word [eax], 0xffff
mov dword [ebp - 4], 0x25
jmp 0x5368c4
mov dword [ebp - 4], 0x26
push 7
push 5
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782870]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
or word [eax], 0xffff
mov dword [ebp - 4], 0x27
push 5
push 6
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782870]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
or word [eax], 0xffff
mov dword [ebp - 4], 0x28
push 6
push 7
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782870]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
or word [eax], 0xffff
mov dword [ebp - 4], 0x29
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782790]
call sub.MSVBVM50.DLL___vbaDerefAry1
or word [eax], 0xffff
mov dword [ebp - 4], 0x2a
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x7827a8]
call sub.MSVBVM50.DLL___vbaDerefAry1
or word [eax], 0xffff
mov dword [ebp - 4], 0x2b
jmp 0x5367ef
mov dword [ebp - 4], 0x2c
mov ax, word [0x78202a]
mov word [ebp - 0xd4], ax
mov word [ebp - 0xd0], 1
mov word [ebp - 0x4c], 1
jmp 0x5369fe
mov ax, word [ebp - 0x4c]
add ax, word [ebp - 0xd0]
jo 0x53834d
mov word [ebp - 0x4c], ax
mov ax, word [ebp - 0x4c]
cmp ax, word [ebp - 0xd4]
jg 0x537f63
mov dword [ebp - 4], 0x2d
and word [ebp - 0xa4], 0
and word [ebp - 0xa0], 0
and word [ebp - 0x9c], 0
or word [ebp - 0x98], 0xffff
mov word [ebp - 0x94], 1
lea eax, [ebp - 0xa4]
push eax
push dword [ebp + 0xc]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00544ecf
mov dword [ebp - 4], 0x2e
mov ax, word [ebp - 0x38]
not ax
mov ecx, dword [ebp + 0xc]
mov cx, word [ecx]
and cx, ax
movsx eax, cx
test eax, eax
je 0x536a9d
mov dword [ebp - 4], 0x2f
push 0x7fba
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x31
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x536c6b
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x68], 9
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x2d
push 5
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push dword [eax]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x33
mov dword [ebp - 0xac], 0x64
fld1
cmp dword [section..data], 0
jne 0x536b47
fdiv qword [0x401a38]
jmp 0x536b58
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0xa8]
fnstsw ax
test al, 0xd
jne 0x538348
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x34
lea eax, [ebp - 0x34]
push eax
call fcn.0052a4df
mov edx, eax
lea ecx, [ebp - 0x5c]
call sub.MSVBVM50.DLL___vbaStrMove
mov dword [ebp - 0x88], 0x48258c
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x80]
call sub.MSVBVM50.DLL___vbaVarDup
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xf4], eax
and dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 8
push 0x48216c
push 1
push 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL_rtcBstrFromFormatVar
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x48239c
call sub.MSVBVM50.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x58]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
push 5
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, eax
mov edx, esi
call sub.MSVBVM50.DLL___vbaStrCopy
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
push 4
call sub.MSVBVM50.DLL___vbaFreeStrList
add esp, 0x14
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x36
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, dword [eax]
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x37
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, dword [eax]
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x38
push 3
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, dword [eax]
push 3
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x39
mov esi, 0x481f90
push 5
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x3a
mov esi, 0x481fa8
push 6
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x3b
mov esi, 0x478788
push 7
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x78286c]
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], 0x3c
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x3d
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x3e
push 2
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x3f
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x40
push 2
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x41
push 2
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push dword [eax]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov si, ax
push 3
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov word [eax], si
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x42
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x43
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x68], 6
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x13
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x48]
call sub.MSVBVM50.DLL___vbaStrMove
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x45
push dword [ebp - 0x48]
push 0x481fdc
call sub.MSVBVM50.DLL___vbaStrCmp
test eax, eax
jne 0x536f5c
mov dword [ebp - 4], 0x46
or word [0x7822d8], 0xffff
mov dword [ebp - 4], 0x48
mov word [ebp - 0x98], 2
mov word [ebp - 0x94], 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.005320d3
mov dword [ebp - 4], 0x49
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
add ax, 1
jo 0x53834d
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x4a
mov ax, word [ebp - 0x3c]
not ax
movsx eax, ax
test eax, eax
je 0x53700b
mov dword [ebp - 4], 0x4b
push 1
mov ax, word [0x78202a]
add ax, 1
jo 0x53834d
movsx eax, ax
push eax
push 0
push 0
push 1
movsx eax, word [ebp - 0x40]
push eax
push 3
push 0
push 0x78288c
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
jmp 0x537064
mov dword [ebp - 4], 0x4c
push dword [0x78288c]
push 3
call sub.MSVBVM50.DLL___vbaUbound
movsx ecx, word [ebp - 0x40]
cmp eax, ecx
jge 0x537064
mov dword [ebp - 4], 0x4d
push 1
mov ax, word [0x78202a]
add ax, 1
jo 0x53834d
movsx eax, ax
push eax
push 0
push 0
push 1
movsx eax, word [ebp - 0x40]
push eax
push 3
push 0
push 0x78288c
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x2c
mov dword [ebp - 4], 0x4f
or word [ebp - 0x3c], 0xffff
mov dword [ebp - 4], 0x50
mov word [ebp - 0x40], 1
mov dword [ebp - 4], 0x51
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0xdc], ax
mov word [ebp - 0xd8], 1
mov word [ebp - 0x24], 1
jmp 0x5370cb
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0xd8]
jo 0x53834d
mov word [ebp - 0x24], ax
mov ax, word [ebp - 0x24]
cmp ax, word [ebp - 0xdc]
jg 0x537c7a
mov dword [ebp - 4], 0x52
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x68], 7
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 8
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4823b0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x5371af
mov dword [ebp - 4], 0x54
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0x55
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
jmp 0x537c7a
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x68], 3
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 1
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x24]
push eax
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x59
push 1
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x24]
cmp cx, word [eax]
je 0x537744
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 5
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x5b
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x537308
mov dword [ebp - 4], 0x5c
mov dword [ebp - 0xac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x5372d0
fdiv qword [0x401a38]
jmp 0x5372e1
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0xa8]
fnstsw ax
test al, 0xd
jne 0x538348
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x5e
movsx eax, word [ebp - 0x24]
push eax
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0xf
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x60
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x5373d0
mov dword [ebp - 4], 0x61
mov dword [ebp - 0xac], 0x2710
fld dword [0x401a40]
fstp dword [ebp - 0xa8]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x63
movsx eax, word [ebp - 0x24]
push eax
push 3
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x19
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x24]
push eax
push 4
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x23
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x66
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x5374fe
mov dword [ebp - 4], 0x67
mov dword [ebp - 0xac], 0x64
fld dword [0x401a44]
fstp dword [ebp - 0xa8]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x69
movsx eax, word [ebp - 0x24]
push eax
push 5
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x2d
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x24]
push eax
push 6
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x37
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x6c
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x53762c
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0xac], 0x3e8
fld dword [0x401a48]
fstp dword [ebp - 0xa8]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x6f
movsx eax, word [ebp - 0x24]
push eax
push 7
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x70
mov dword [ebp - 0x68], 0xc
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x41
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x71
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x53771c
mov dword [ebp - 4], 0x72
mov dword [ebp - 0xac], 0x64
fld1
cmp dword [section..data], 0
jne 0x5376e4
fdiv qword [0x401a38]
jmp 0x5376f5
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0xa8]
fnstsw ax
test al, 0xd
jne 0x538348
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x74
movsx eax, word [ebp - 0x24]
push eax
push 8
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x76
push 2
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x24]
xor edx, edx
cmp cx, word [eax]
setg dl
neg edx
and dx, word [0x782132]
movsx eax, dx
test eax, eax
je 0x5377d9
mov dword [ebp - 4], 0x77
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0x78
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
jmp 0x537a30
mov dword [ebp - 4], 0x79
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x4d
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4819f0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x5379da
mov dword [ebp - 4], 0x7a
movsx eax, word [ebp - 0x4c]
push eax
push 0
movsx eax, word [ebp - 0x40]
push eax
push dword [0x78288c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov cx, word [ebp - 0x24]
mov word [eax], cx
mov dword [ebp - 4], 0x7b
mov ax, word [ebp - 0x40]
add ax, 1
jo 0x53834d
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 0x7c
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x4d
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x7d
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x53794a
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0xac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x537912
fdiv qword [0x401a38]
jmp 0x537923
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0xa8]
fnstsw ax
test al, 0xd
jne 0x538348
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], pe_nt_image_headers32
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x81
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x57
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
jmp 0x537a30
mov dword [ebp - 4], 0x83
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0x84
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0x86
mov dword [ebp - 0x68], 6
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x31
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x481a0c
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x537aeb
mov dword [ebp - 4], 0x87
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x538348
fstp dword [ebp - 0x104]
fld dword [ebp - 0x104]
movsx eax, word [ebp - 0x24]
push eax
push 6
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x88
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x7827a8]
call sub.MSVBVM50.DLL___vbaDerefAry1
and word [eax], 0
mov dword [ebp - 4], 0x8a
mov dword [ebp - 0x68], 6
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x3b
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x481a0c
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x537ba6
mov dword [ebp - 4], 0x8b
fld1
fchs
fnstsw ax
test al, 0xd
jne 0x538348
fstp dword [ebp - 0x108]
fld dword [ebp - 0x108]
movsx eax, word [ebp - 0x24]
push eax
push 7
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x8c
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782790]
call sub.MSVBVM50.DLL___vbaDerefAry1
and word [eax], 0
mov dword [ebp - 4], 0x8e
mov dword [ebp - 0x68], 0xc
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x63
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [ebp - 0x24]
push eax
push 0
movsx eax, word [ebp - 0x4c]
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 ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x8f
mov dword [ebp - 0x68], 0xc
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x71
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
mov esi, eax
movsx eax, word [ebp - 0x24]
push eax
push 1
movsx eax, word [ebp - 0x4c]
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 ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x91
jmp 0x5370b6
mov dword [ebp - 4], 0x92
mov dword [ebp - 0x68], 7
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 8
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4823b0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x537cf6
mov dword [ebp - 4], 0x93
mov ax, word [ebp - 0x24]
add ax, 1
jo 0x53834d
mov word [ebp - 0x24], ax
jmp 0x537d08
mov dword [ebp - 4], 0x95
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x97
mov dword [ebp - 0x68], 7
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 8
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4823b0
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb0], ax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xb0]
test eax, eax
je 0x537f01
mov dword [ebp - 4], 0x98
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x4d
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
fstp dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x99
xor eax, eax
cmp word [ebp - 0x44], 0
sete al
neg eax
mov cx, word [ebp - 0x30]
and cx, ax
movsx eax, cx
test eax, eax
je 0x537e35
mov dword [ebp - 4], 0x9a
mov dword [ebp - 0xac], 0x3e8
fld1
cmp dword [section..data], 0
jne 0x537dfd
fdiv qword [0x401a38]
jmp 0x537e0e
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fstp dword [ebp - 0xa8]
fnstsw ax
test al, 0xd
jne 0x538348
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00573f09
mov dword [ebp - 4], 0x9c
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [ebp - 0x34]
fstp dword [eax]
mov dword [ebp - 4], 0x9d
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x70], 2
lea eax, [ebp - 0x70]
push eax
push 0x57
push dword [ebp - 0x48]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpCSngR8
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
lea ecx, [ebp - 0x50]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x9e
push 1
lea eax, [ebp - 0x48]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x9f
movsx eax, word [ebp - 0x4c]
push eax
push 0
movsx eax, word [ebp - 0x40]
push eax
push dword [0x78288c]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov cx, word [ebp - 0x24]
mov word [eax], cx
jmp 0x537f57
mov dword [ebp - 4], 0xa1
movsx eax, word [ebp - 0x24]
push eax
push 9
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0xa2
movsx eax, word [ebp - 0x24]
push eax
push 0xa
movsx eax, word [ebp - 0x4c]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [0x4014a4]
fstp dword [eax]
mov dword [ebp - 4], 0xa4
jmp 0x5369e9
mov dword [ebp - 4], 0xa5
push 1
call sub.MSVBVM50.DLL___vbaFileClose
mov dword [ebp - 4], 0xa6
mov eax, dword [ebp + 0xc]
and word [eax], 0
mov dword [ebp - 4], 0xa7
cmp dword [0x784cb4], 0
jne 0x537faa
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x10c], 0x784cb4
jmp 0x537fb4
mov dword [ebp - 0x10c], 0x784cb4
mov eax, dword [ebp - 0x10c]
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0x60]
push eax
mov eax, dword [ebp - 0xb0]
mov eax, dword [eax]
push dword [ebp - 0xb0]
call dword [eax + 0x18]
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
jge 0x538006
push 0x18
push 0x46c0f0
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x110], eax
jmp 0x53800d
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xb8], eax
push 0
mov eax, dword [ebp - 0xb8]
mov eax, dword [eax]
push dword [ebp - 0xb8]
call dword [eax + 0x7c]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x538058
push 0x7c
push 0x46d87c
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x114], eax
jmp 0x53805f
and dword [ebp - 0x114], 0
lea ecx, [ebp - 0x60]
call sub.MSVBVM50.DLL___vbaFreeObj
jmp 0x5382ec
call sub.MSVBVM50.DLL___vbaExitProc
wait
push 0x538337
jmp 0x53832e
lea ecx, [ebp - 0x48]
call sub.MSVBVM50.DLL___vbaFreeStr
ret
jmp fcn.00412afc
call sub.MSVBVM50.DLL___vbaErrorOverflow