VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior = 0   'vbNone
  MTSTransactionMode = 0   'NotAnMTSObject
END
Attribute VB_Name = "CPeriod"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True


Public Property Get Name(Index As Integer) '5FAAE0
  loc_005FAAE0: push ebp
  loc_005FAAE1: mov ebp, esp
  loc_005FAAE3: sub esp, 0000000Ch
  loc_005FAAE6: push 00412856h ; __vbaExceptHandler
  loc_005FAAEB: mov eax, fs:[00000000h]
  loc_005FAAF1: push eax
  loc_005FAAF2: mov fs:[00000000h], esp
  loc_005FAAF9: sub esp, 0000000Ch
  loc_005FAAFC: push ebx
  loc_005FAAFD: push esi
  loc_005FAAFE: push edi
  loc_005FAAFF: mov var_C, esp
  loc_005FAB02: mov var_8, 00403D38h
  loc_005FAB09: xor edi, edi
  loc_005FAB0B: mov var_4, edi
  loc_005FAB0E: mov esi, Me
  loc_005FAB11: push esi
  loc_005FAB12: mov eax, [esi]
  loc_005FAB14: call [eax+00000004h]
  loc_005FAB17: mov ecx, Index
  loc_005FAB1A: mov var_18, edi
  loc_005FAB1D: mov [ecx], edi
  loc_005FAB1F: mov edx, [esi+00000038h]
  loc_005FAB22: lea ecx, var_18
  loc_005FAB25: call [00401310h] ; __vbaStrCopy
  loc_005FAB2B: push 005FAB3Dh
  loc_005FAB30: jmp 005FAB3Ch
  loc_005FAB32: lea ecx, var_18
  loc_005FAB35: call [00401430h] ; __vbaFreeStr
  loc_005FAB3B: ret
  loc_005FAB3C: ret
  loc_005FAB3D: mov eax, Me
  loc_005FAB40: push eax
  loc_005FAB41: mov edx, [eax]
  loc_005FAB43: call [edx+00000008h]
  loc_005FAB46: mov eax, Index
  loc_005FAB49: mov ecx, var_18
  loc_005FAB4C: mov [eax], ecx
  loc_005FAB4E: mov eax, var_4
  loc_005FAB51: mov ecx, var_14
  loc_005FAB54: pop edi
  loc_005FAB55: pop esi
  loc_005FAB56: mov fs:[00000000h], ecx
  loc_005FAB5D: pop ebx
  loc_005FAB5E: mov esp, ebp
  loc_005FAB60: pop ebp
  loc_005FAB61: retn 0008h
End Sub

Public Property Let Name(sName) '5FAB70
  loc_005FAB70: push ebp
  loc_005FAB71: mov ebp, esp
  loc_005FAB73: sub esp, 0000000Ch
  loc_005FAB76: push 00412856h ; __vbaExceptHandler
  loc_005FAB7B: mov eax, fs:[00000000h]
  loc_005FAB81: push eax
  loc_005FAB82: mov fs:[00000000h], esp
  loc_005FAB89: sub esp, 0000000Ch
  loc_005FAB8C: push ebx
  loc_005FAB8D: push esi
  loc_005FAB8E: push edi
  loc_005FAB8F: mov var_C, esp
  loc_005FAB92: mov var_8, 00403D48h
  loc_005FAB99: xor edi, edi
  loc_005FAB9B: mov var_4, edi
  loc_005FAB9E: mov esi, Me
  loc_005FABA1: push esi
  loc_005FABA2: mov eax, [esi]
  loc_005FABA4: call [eax+00000004h]
  loc_005FABA7: mov edx, sName
  loc_005FABAA: mov var_18, edi
  loc_005FABAD: mov edi, [00401310h] ; __vbaStrCopy
  loc_005FABB3: lea ecx, var_18
  loc_005FABB6: call edi
  loc_005FABB8: mov edx, var_18
  loc_005FABBB: lea ecx, [esi+00000038h]
  loc_005FABBE: call edi
  loc_005FABC0: push 005FABCFh
  loc_005FABC5: lea ecx, var_18
  loc_005FABC8: call [00401430h] ; __vbaFreeStr
  loc_005FABCE: ret
  loc_005FABCF: mov eax, Me
  loc_005FABD2: push eax
  loc_005FABD3: mov ecx, [eax]
  loc_005FABD5: call [ecx+00000008h]
  loc_005FABD8: mov eax, var_4
  loc_005FABDB: mov ecx, var_14
  loc_005FABDE: pop edi
  loc_005FABDF: pop esi
  loc_005FABE0: mov fs:[00000000h], ecx
  loc_005FABE7: pop ebx
  loc_005FABE8: mov esp, ebp
  loc_005FABEA: pop ebp
  loc_005FABEB: retn 0008h
End Sub

Public Property Get NumberOfWeeks(arg_C) '5FABF0
  loc_005FABF0: push ebp
  loc_005FABF1: mov ebp, esp
  loc_005FABF3: sub esp, 0000000Ch
  loc_005FABF6: push 00412856h ; __vbaExceptHandler
  loc_005FABFB: mov eax, fs:[00000000h]
  loc_005FAC01: push eax
  loc_005FAC02: mov fs:[00000000h], esp
  loc_005FAC09: sub esp, 0000000Ch
  loc_005FAC0C: push ebx
  loc_005FAC0D: push esi
  loc_005FAC0E: push edi
  loc_005FAC0F: mov var_C, esp
  loc_005FAC12: mov var_8, 00403D58h
  loc_005FAC19: xor edi, edi
  loc_005FAC1B: mov var_4, edi
  loc_005FAC1E: mov esi, Me
  loc_005FAC21: push esi
  loc_005FAC22: mov eax, [esi]
  loc_005FAC24: call [eax+00000004h]
  loc_005FAC27: mov cx, [esi+00000034h]
  loc_005FAC2B: mov var_18, edi
  loc_005FAC2E: mov var_18, ecx
  loc_005FAC31: mov eax, Me
  loc_005FAC34: push eax
  loc_005FAC35: mov edx, [eax]
  loc_005FAC37: call [edx+00000008h]
  loc_005FAC3A: mov eax, arg_C
  loc_005FAC3D: mov cx, var_18
  loc_005FAC41: mov [eax], cx
  loc_005FAC44: mov eax, var_4
  loc_005FAC47: mov ecx, var_14
  loc_005FAC4A: pop edi
  loc_005FAC4B: pop esi
  loc_005FAC4C: mov fs:[00000000h], ecx
  loc_005FAC53: pop ebx
  loc_005FAC54: mov esp, ebp
  loc_005FAC56: pop ebp
  loc_005FAC57: retn 0008h
End Sub

Public Property Let NumberOfWeeks(nNumberOfWeeks) '5FAC60
  loc_005FAC60: push ebp
  loc_005FAC61: mov ebp, esp
  loc_005FAC63: sub esp, 0000000Ch
  loc_005FAC66: push 00412856h ; __vbaExceptHandler
  loc_005FAC6B: mov eax, fs:[00000000h]
  loc_005FAC71: push eax
  loc_005FAC72: mov fs:[00000000h], esp
  loc_005FAC79: sub esp, 00000008h
  loc_005FAC7C: push ebx
  loc_005FAC7D: push esi
  loc_005FAC7E: push edi
  loc_005FAC7F: mov var_C, esp
  loc_005FAC82: mov var_8, 00403D60h
  loc_005FAC89: mov var_4, 00000000h
  loc_005FAC90: mov esi, Me
  loc_005FAC93: push esi
  loc_005FAC94: mov eax, [esi]
  loc_005FAC96: call [eax+00000004h]
  loc_005FAC99: mov cx, nNumberOfWeeks
  loc_005FAC9D: mov [esi+00000034h], cx
  loc_005FACA1: mov eax, Me
  loc_005FACA4: push eax
  loc_005FACA5: mov edx, [eax]
  loc_005FACA7: call [edx+00000008h]
  loc_005FACAA: mov eax, var_4
  loc_005FACAD: mov ecx, var_14
  loc_005FACB0: pop edi
  loc_005FACB1: pop esi
  loc_005FACB2: mov fs:[00000000h], ecx
  loc_005FACB9: pop ebx
  loc_005FACBA: mov esp, ebp
  loc_005FACBC: pop ebp
  loc_005FACBD: retn 0008h
End Sub
