You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
774 lines
24 KiB
774 lines
24 KiB
VERSION 5.00
|
|
Begin VB.Form frmAddFile
|
|
Caption = "Add File to Download List"
|
|
ScaleMode = 1
|
|
AutoRedraw = False
|
|
FontTransparent = True
|
|
BorderStyle = 3 'Fixed Dialog
|
|
Icon = "frmAddFile.frx":0000
|
|
LinkTopic = "Form1"
|
|
MaxButton = 0 'False
|
|
MinButton = 0 'False
|
|
ClientLeft = 2760
|
|
ClientTop = 3750
|
|
ClientWidth = 6030
|
|
ClientHeight = 3195
|
|
LockControls = -1 'True
|
|
ShowInTaskbar = 0 'False
|
|
StartUpPosition = 2 'CenterScreen
|
|
Begin VB.Frame fraAddFile
|
|
Caption = "File Information"
|
|
Left = 240
|
|
Top = 1050
|
|
Width = 5565
|
|
Height = 1935
|
|
TabIndex = 4
|
|
Begin VB.TextBox txtURL
|
|
Left = 300
|
|
Top = 600
|
|
Width = 4995
|
|
Height = 315
|
|
TabIndex = 0
|
|
End
|
|
Begin VB.TextBox txtDescription
|
|
Left = 300
|
|
Top = 1380
|
|
Width = 4995
|
|
Height = 315
|
|
TabIndex = 1
|
|
End
|
|
Begin VB.Label lblURL
|
|
Caption = "File URL (Internet Address)"
|
|
Left = 300
|
|
Top = 360
|
|
Width = 1905
|
|
Height = 195
|
|
TabIndex = 6
|
|
AutoSize = -1 'True
|
|
End
|
|
Begin VB.Label lblDescription
|
|
Caption = "File Description"
|
|
Left = 300
|
|
Top = 1140
|
|
Width = 1080
|
|
Height = 195
|
|
TabIndex = 5
|
|
AutoSize = -1 'True
|
|
End
|
|
End
|
|
Begin VB.CommandButton CancelButton
|
|
Caption = "Cancel"
|
|
Left = 4680
|
|
Top = 570
|
|
Width = 1215
|
|
Height = 375
|
|
TabIndex = 3
|
|
Cancel = -1 'True
|
|
End
|
|
Begin VB.CommandButton OKButton
|
|
Caption = "OK"
|
|
Left = 4680
|
|
Top = 120
|
|
Width = 1215
|
|
Height = 375
|
|
TabIndex = 2
|
|
Default = -1 'True
|
|
End
|
|
Begin VB.Image imgInstruction
|
|
Picture = "frmAddFile.frx":0442
|
|
Left = 300
|
|
Top = 210
|
|
Width = 480
|
|
Height = 480
|
|
End
|
|
Begin VB.Label lblInstruction
|
|
Caption = "Enter or change the location (URL) of the file to add to the download list. You can also enter a description for the file."
|
|
Left = 1020
|
|
Top = 180
|
|
Width = 3495
|
|
Height = 645
|
|
TabIndex = 7
|
|
End
|
|
End
|
|
|
|
Attribute VB_Name = "frmAddFile"
|
|
|
|
|
|
Private Sub OKButton_Click() '5C1170
|
|
loc_005C1170: push ebp
|
|
loc_005C1171: mov ebp, esp
|
|
loc_005C1173: sub esp, 00000014h
|
|
loc_005C1176: push 00412856h ; __vbaExceptHandler
|
|
loc_005C117B: mov eax, fs:[00000000h]
|
|
loc_005C1181: push eax
|
|
loc_005C1182: mov fs:[00000000h], esp
|
|
loc_005C1189: sub esp, 000000C8h
|
|
loc_005C118F: push ebx
|
|
loc_005C1190: push esi
|
|
loc_005C1191: push edi
|
|
loc_005C1192: mov var_14, esp
|
|
loc_005C1195: mov var_10, 00401708h
|
|
loc_005C119C: mov esi, Me
|
|
loc_005C119F: mov eax, esi
|
|
loc_005C11A1: and eax, 00000001h
|
|
loc_005C11A4: mov var_C, eax
|
|
loc_005C11A7: and esi, FFFFFFFEh
|
|
loc_005C11AA: mov Me, esi
|
|
loc_005C11AD: xor ebx, ebx
|
|
loc_005C11AF: mov var_8, ebx
|
|
loc_005C11B2: mov ecx, [esi]
|
|
loc_005C11B4: push esi
|
|
loc_005C11B5: call [ecx+00000004h]
|
|
loc_005C11B8: mov ecx, 00000008h
|
|
loc_005C11BD: xor eax, eax
|
|
loc_005C11BF: lea edi, var_3C
|
|
loc_005C11C2: repz stosd
|
|
loc_005C11C4: mov var_40, ebx
|
|
loc_005C11C7: mov var_44, ebx
|
|
loc_005C11CA: mov var_54, ebx
|
|
loc_005C11CD: mov var_64, ebx
|
|
loc_005C11D0: mov var_74, ebx
|
|
loc_005C11D3: mov var_84, ebx
|
|
loc_005C11D9: mov var_94, ebx
|
|
loc_005C11DF: mov var_C8, ebx
|
|
loc_005C11E5: mov var_CC, ebx
|
|
loc_005C11EB: push 00000001h
|
|
loc_005C11ED: call [00401124h] ; __vbaOnError
|
|
loc_005C11F3: mov edx, [esi]
|
|
loc_005C11F5: push esi
|
|
loc_005C11F6: call [edx+00000300h]
|
|
loc_005C11FC: mov var_4C, eax
|
|
loc_005C11FF: mov var_54, 00000009h
|
|
loc_005C1206: lea eax, var_54
|
|
loc_005C1209: push eax
|
|
loc_005C120A: lea ecx, var_64
|
|
loc_005C120D: push ecx
|
|
loc_005C120E: mov ebx, [00401154h] ; rtcTrimVar
|
|
loc_005C1214: call ebx
|
|
loc_005C1216: mov var_8C, 0043C9F4h
|
|
loc_005C1220: mov var_94, 00008008h
|
|
loc_005C122A: lea edx, var_64
|
|
loc_005C122D: push edx
|
|
loc_005C122E: lea eax, var_94
|
|
loc_005C1234: push eax
|
|
loc_005C1235: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C123B: mov var_D0, ax
|
|
loc_005C1242: lea ecx, var_64
|
|
loc_005C1245: push ecx
|
|
loc_005C1246: lea edx, var_54
|
|
loc_005C1249: push edx
|
|
loc_005C124A: push 00000002h
|
|
loc_005C124C: mov edi, [00401050h] ; __vbaFreeVarList
|
|
loc_005C1252: call edi
|
|
loc_005C1254: add esp, 0000000Ch
|
|
loc_005C1257: cmp var_D0, 0000h
|
|
loc_005C125F: jz 005C1596h
|
|
loc_005C1265: mov eax, [esi]
|
|
loc_005C1267: lea ecx, var_C8
|
|
loc_005C126D: push ecx
|
|
loc_005C126E: push esi
|
|
loc_005C126F: call [eax+000006F8h]
|
|
loc_005C1275: fnclex
|
|
loc_005C1277: test eax, eax
|
|
loc_005C1279: jge 005C128Dh
|
|
loc_005C127B: push 000006F8h
|
|
loc_005C1280: push 004425BCh ; "ç‘ýÿ‚m·M’³È˜á×htxtDescription"
|
|
loc_005C1285: push esi
|
|
loc_005C1286: push eax
|
|
loc_005C1287: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C128D: cmp var_C8, 0000h
|
|
loc_005C1295: mov edx, [esi]
|
|
loc_005C1297: push esi
|
|
loc_005C1298: jnz 005C13FCh
|
|
loc_005C129E: call [edx+00000300h]
|
|
loc_005C12A4: mov var_4C, eax
|
|
loc_005C12A7: mov var_54, 00000009h
|
|
loc_005C12AE: lea eax, var_54
|
|
loc_005C12B1: push eax
|
|
loc_005C12B2: lea ecx, var_64
|
|
loc_005C12B5: push ecx
|
|
loc_005C12B6: call ebx
|
|
loc_005C12B8: lea edx, var_64
|
|
loc_005C12BB: push edx
|
|
loc_005C12BC: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C12C2: mov edx, eax
|
|
loc_005C12C4: lea ecx, var_40
|
|
loc_005C12C7: call [004013C0h] ; __vbaStrMove
|
|
loc_005C12CD: mov edx, eax
|
|
loc_005C12CF: lea ecx, var_38
|
|
loc_005C12D2: call [00401310h] ; __vbaStrCopy
|
|
loc_005C12D8: lea ecx, var_40
|
|
loc_005C12DB: call [00401430h] ; __vbaFreeStr
|
|
loc_005C12E1: lea eax, var_64
|
|
loc_005C12E4: push eax
|
|
loc_005C12E5: lea ecx, var_54
|
|
loc_005C12E8: push ecx
|
|
loc_005C12E9: push 00000002h
|
|
loc_005C12EB: call edi
|
|
loc_005C12ED: add esp, 0000000Ch
|
|
loc_005C12F0: mov edx, [esi]
|
|
loc_005C12F2: push esi
|
|
loc_005C12F3: call [edx+00000304h]
|
|
loc_005C12F9: mov var_4C, eax
|
|
loc_005C12FC: mov var_54, 00000009h
|
|
loc_005C1303: lea eax, var_54
|
|
loc_005C1306: push eax
|
|
loc_005C1307: lea ecx, var_64
|
|
loc_005C130A: push ecx
|
|
loc_005C130B: call ebx
|
|
loc_005C130D: lea edx, var_64
|
|
loc_005C1310: push edx
|
|
loc_005C1311: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C1317: mov edx, eax
|
|
loc_005C1319: lea ecx, var_40
|
|
loc_005C131C: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1322: mov edx, eax
|
|
loc_005C1324: lea ecx, var_3C
|
|
loc_005C1327: call [00401310h] ; __vbaStrCopy
|
|
loc_005C132D: lea ecx, var_40
|
|
loc_005C1330: call [00401430h] ; __vbaFreeStr
|
|
loc_005C1336: lea eax, var_64
|
|
loc_005C1339: push eax
|
|
loc_005C133A: lea ecx, var_54
|
|
loc_005C133D: push ecx
|
|
loc_005C133E: push 00000002h
|
|
loc_005C1340: call edi
|
|
loc_005C1342: add esp, 0000000Ch
|
|
loc_005C1345: mov eax, [0073A2D4h]
|
|
loc_005C134A: test eax, eax
|
|
loc_005C134C: jnz 005C1362h
|
|
loc_005C134E: push 0073A2D4h
|
|
loc_005C1353: push 00420A7Ch
|
|
loc_005C1358: mov edi, [004012FCh] ; __vbaNew2
|
|
loc_005C135E: call edi
|
|
loc_005C1360: jmp 005C1368h
|
|
loc_005C1362: mov edi, [004012FCh] ; __vbaNew2
|
|
loc_005C1368: lea edx, var_C8
|
|
loc_005C136E: push edx
|
|
loc_005C136F: lea eax, var_3C
|
|
loc_005C1372: push eax
|
|
loc_005C1373: mov ecx, [0073A2D4h]
|
|
loc_005C1379: push ecx
|
|
loc_005C137A: call 005C3670h
|
|
loc_005C137F: mov eax, [0073A2D4h]
|
|
loc_005C1384: test eax, eax
|
|
loc_005C1386: jnz 005C1394h
|
|
loc_005C1388: push 0073A2D4h
|
|
loc_005C138D: push 00420A7Ch
|
|
loc_005C1392: call edi
|
|
loc_005C1394: mov edx, [0073A2D4h]
|
|
loc_005C139A: push edx
|
|
loc_005C139B: call 005C55E0h
|
|
loc_005C13A0: mov eax, [0073A2D4h]
|
|
loc_005C13A5: test eax, eax
|
|
loc_005C13A7: jnz 005C13B5h
|
|
loc_005C13A9: push 0073A2D4h
|
|
loc_005C13AE: push 00420A7Ch
|
|
loc_005C13B3: call edi
|
|
loc_005C13B5: mov eax, [0073A2D4h]
|
|
loc_005C13BA: push eax
|
|
loc_005C13BB: call 005C80F0h
|
|
loc_005C13C0: mov eax, [0073C818h]
|
|
loc_005C13C5: test eax, eax
|
|
loc_005C13C7: jnz 005C13D5h
|
|
loc_005C13C9: push 0073C818h
|
|
loc_005C13CE: push 00441F00h
|
|
loc_005C13D3: call edi
|
|
loc_005C13D5: mov edi, [0073C818h]
|
|
loc_005C13DB: mov ebx, [edi]
|
|
loc_005C13DD: push esi
|
|
loc_005C13DE: lea ecx, var_44
|
|
loc_005C13E1: push ecx
|
|
loc_005C13E2: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005C13E8: push eax
|
|
loc_005C13E9: push edi
|
|
loc_005C13EA: call [ebx+00000010h]
|
|
loc_005C13ED: fnclex
|
|
loc_005C13EF: test eax, eax
|
|
loc_005C13F1: jge 005C1588h
|
|
loc_005C13F7: jmp 005C1579h
|
|
loc_005C13FC: call [edx+00000300h]
|
|
loc_005C1402: mov var_4C, eax
|
|
loc_005C1405: mov var_54, 00000009h
|
|
loc_005C140C: lea eax, var_54
|
|
loc_005C140F: push eax
|
|
loc_005C1410: lea ecx, var_64
|
|
loc_005C1413: push ecx
|
|
loc_005C1414: call ebx
|
|
loc_005C1416: lea edx, var_64
|
|
loc_005C1419: push edx
|
|
loc_005C141A: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C1420: mov edx, eax
|
|
loc_005C1422: lea ecx, var_40
|
|
loc_005C1425: call [004013C0h] ; __vbaStrMove
|
|
loc_005C142B: mov edx, eax
|
|
loc_005C142D: lea ecx, var_38
|
|
loc_005C1430: call [00401310h] ; __vbaStrCopy
|
|
loc_005C1436: lea ecx, var_40
|
|
loc_005C1439: call [00401430h] ; __vbaFreeStr
|
|
loc_005C143F: lea eax, var_64
|
|
loc_005C1442: push eax
|
|
loc_005C1443: lea ecx, var_54
|
|
loc_005C1446: push ecx
|
|
loc_005C1447: push 00000002h
|
|
loc_005C1449: call edi
|
|
loc_005C144B: add esp, 0000000Ch
|
|
loc_005C144E: mov edx, [esi]
|
|
loc_005C1450: push esi
|
|
loc_005C1451: call [edx+00000304h]
|
|
loc_005C1457: mov var_4C, eax
|
|
loc_005C145A: mov var_54, 00000009h
|
|
loc_005C1461: lea eax, var_54
|
|
loc_005C1464: push eax
|
|
loc_005C1465: lea ecx, var_64
|
|
loc_005C1468: push ecx
|
|
loc_005C1469: call ebx
|
|
loc_005C146B: lea edx, var_64
|
|
loc_005C146E: push edx
|
|
loc_005C146F: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C1475: mov edx, eax
|
|
loc_005C1477: lea ecx, var_40
|
|
loc_005C147A: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1480: mov edx, eax
|
|
loc_005C1482: lea ecx, var_3C
|
|
loc_005C1485: call [00401310h] ; __vbaStrCopy
|
|
loc_005C148B: lea ecx, var_40
|
|
loc_005C148E: call [00401430h] ; __vbaFreeStr
|
|
loc_005C1494: lea eax, var_64
|
|
loc_005C1497: push eax
|
|
loc_005C1498: lea ecx, var_54
|
|
loc_005C149B: push ecx
|
|
loc_005C149C: push 00000002h
|
|
loc_005C149E: call edi
|
|
loc_005C14A0: add esp, 0000000Ch
|
|
loc_005C14A3: mov edx, [esi]
|
|
loc_005C14A5: lea eax, var_CC
|
|
loc_005C14AB: push eax
|
|
loc_005C14AC: push esi
|
|
loc_005C14AD: call [edx+00000700h]
|
|
loc_005C14B3: fnclex
|
|
loc_005C14B5: test eax, eax
|
|
loc_005C14B7: jge 005C14CBh
|
|
loc_005C14B9: push 00000700h
|
|
loc_005C14BE: push 004425BCh ; "ç‘ýÿ‚m·M’³È˜á×htxtDescription"
|
|
loc_005C14C3: push esi
|
|
loc_005C14C4: push eax
|
|
loc_005C14C5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C14CB: mov eax, [0073A2D4h]
|
|
loc_005C14D0: test eax, eax
|
|
loc_005C14D2: jnz 005C14E8h
|
|
loc_005C14D4: push 0073A2D4h
|
|
loc_005C14D9: push 00420A7Ch
|
|
loc_005C14DE: mov edi, [004012FCh] ; __vbaNew2
|
|
loc_005C14E4: call edi
|
|
loc_005C14E6: jmp 005C14EEh
|
|
loc_005C14E8: mov edi, [004012FCh] ; __vbaNew2
|
|
loc_005C14EE: mov ecx, var_CC
|
|
loc_005C14F4: push ecx
|
|
loc_005C14F5: lea edx, var_3C
|
|
loc_005C14F8: push edx
|
|
loc_005C14F9: mov eax, [0073A2D4h]
|
|
loc_005C14FE: push eax
|
|
loc_005C14FF: call 005C3470h
|
|
loc_005C1504: mov eax, [0073A2D4h]
|
|
loc_005C1509: test eax, eax
|
|
loc_005C150B: jnz 005C1519h
|
|
loc_005C150D: push 0073A2D4h
|
|
loc_005C1512: push 00420A7Ch
|
|
loc_005C1517: call edi
|
|
loc_005C1519: mov ecx, [0073A2D4h]
|
|
loc_005C151F: push ecx
|
|
loc_005C1520: call 005C55E0h
|
|
loc_005C1525: mov eax, [0073A2D4h]
|
|
loc_005C152A: test eax, eax
|
|
loc_005C152C: jnz 005C153Ah
|
|
loc_005C152E: push 0073A2D4h
|
|
loc_005C1533: push 00420A7Ch
|
|
loc_005C1538: call edi
|
|
loc_005C153A: mov edx, [0073A2D4h]
|
|
loc_005C1540: push edx
|
|
loc_005C1541: call 005C80F0h
|
|
loc_005C1546: mov eax, [0073C818h]
|
|
loc_005C154B: test eax, eax
|
|
loc_005C154D: jnz 005C155Bh
|
|
loc_005C154F: push 0073C818h
|
|
loc_005C1554: push 00441F00h
|
|
loc_005C1559: call edi
|
|
loc_005C155B: mov edi, [0073C818h]
|
|
loc_005C1561: mov ebx, [edi]
|
|
loc_005C1563: push esi
|
|
loc_005C1564: lea eax, var_44
|
|
loc_005C1567: push eax
|
|
loc_005C1568: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005C156E: push eax
|
|
loc_005C156F: push edi
|
|
loc_005C1570: call [ebx+00000010h]
|
|
loc_005C1573: fnclex
|
|
loc_005C1575: test eax, eax
|
|
loc_005C1577: jge 005C1588h
|
|
loc_005C1579: push 00000010h
|
|
loc_005C157B: push 00441EF0h
|
|
loc_005C1580: push edi
|
|
loc_005C1581: push eax
|
|
loc_005C1582: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1588: lea ecx, var_44
|
|
loc_005C158B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C1591: jmp 005C16C4h
|
|
loc_005C1596: mov ecx, 80020004h
|
|
loc_005C159B: mov var_7C, ecx
|
|
loc_005C159E: mov eax, 0000000Ah
|
|
loc_005C15A3: mov var_84, eax
|
|
loc_005C15A9: mov var_6C, ecx
|
|
loc_005C15AC: mov var_74, eax
|
|
loc_005C15AF: mov var_5C, ecx
|
|
loc_005C15B2: mov var_64, eax
|
|
loc_005C15B5: mov var_8C, 00443450h ; "You must enter a URL for the file before it can be added to the download list."
|
|
loc_005C15BF: mov var_94, 00000008h
|
|
loc_005C15C9: lea edx, var_94
|
|
loc_005C15CF: lea ecx, var_54
|
|
loc_005C15D2: call [00401374h] ; __vbaVarDup
|
|
loc_005C15D8: lea ecx, var_84
|
|
loc_005C15DE: push ecx
|
|
loc_005C15DF: lea edx, var_74
|
|
loc_005C15E2: push edx
|
|
loc_005C15E3: lea eax, var_64
|
|
loc_005C15E6: push eax
|
|
loc_005C15E7: push 00000030h
|
|
loc_005C15E9: lea ecx, var_54
|
|
loc_005C15EC: push ecx
|
|
loc_005C15ED: call [00401120h] ; rtcMsgBox
|
|
loc_005C15F3: lea edx, var_84
|
|
loc_005C15F9: push edx
|
|
loc_005C15FA: lea eax, var_74
|
|
loc_005C15FD: push eax
|
|
loc_005C15FE: lea ecx, var_64
|
|
loc_005C1601: push ecx
|
|
loc_005C1602: lea edx, var_54
|
|
loc_005C1605: push edx
|
|
loc_005C1606: push 00000004h
|
|
loc_005C1608: call edi
|
|
loc_005C160A: jmp 005C16C1h
|
|
loc_005C160F: call [00401340h] ; rtcErrObj
|
|
loc_005C1615: push eax
|
|
loc_005C1616: lea eax, var_44
|
|
loc_005C1619: push eax
|
|
loc_005C161A: call [00401128h] ; __vbaObjSet
|
|
loc_005C1620: mov esi, eax
|
|
loc_005C1622: mov ecx, [esi]
|
|
loc_005C1624: lea edx, var_40
|
|
loc_005C1627: push edx
|
|
loc_005C1628: push esi
|
|
loc_005C1629: call [ecx+0000002Ch]
|
|
loc_005C162C: fnclex
|
|
loc_005C162E: test eax, eax
|
|
loc_005C1630: jge 005C1641h
|
|
loc_005C1632: push 0000002Ch
|
|
loc_005C1634: push 00443540h
|
|
loc_005C1639: push esi
|
|
loc_005C163A: push eax
|
|
loc_005C163B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1641: mov ecx, 80020004h
|
|
loc_005C1646: mov var_7C, ecx
|
|
loc_005C1649: mov eax, 0000000Ah
|
|
loc_005C164E: mov var_84, eax
|
|
loc_005C1654: mov var_6C, ecx
|
|
loc_005C1657: mov var_74, eax
|
|
loc_005C165A: mov var_5C, ecx
|
|
loc_005C165D: mov var_64, eax
|
|
loc_005C1660: push 004434F4h ; "Error adding file to download list: "
|
|
loc_005C1665: mov eax, var_40
|
|
loc_005C1668: push eax
|
|
loc_005C1669: call [00401098h] ; __vbaStrCat
|
|
loc_005C166F: mov var_4C, eax
|
|
loc_005C1672: mov var_54, 00000008h
|
|
loc_005C1679: lea ecx, var_84
|
|
loc_005C167F: push ecx
|
|
loc_005C1680: lea edx, var_74
|
|
loc_005C1683: push edx
|
|
loc_005C1684: lea eax, var_64
|
|
loc_005C1687: push eax
|
|
loc_005C1688: push 00000010h
|
|
loc_005C168A: lea ecx, var_54
|
|
loc_005C168D: push ecx
|
|
loc_005C168E: call [00401120h] ; rtcMsgBox
|
|
loc_005C1694: lea ecx, var_40
|
|
loc_005C1697: call [00401430h] ; __vbaFreeStr
|
|
loc_005C169D: lea ecx, var_44
|
|
loc_005C16A0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C16A6: lea edx, var_84
|
|
loc_005C16AC: push edx
|
|
loc_005C16AD: lea eax, var_74
|
|
loc_005C16B0: push eax
|
|
loc_005C16B1: lea ecx, var_64
|
|
loc_005C16B4: push ecx
|
|
loc_005C16B5: lea edx, var_54
|
|
loc_005C16B8: push edx
|
|
loc_005C16B9: push 00000004h
|
|
loc_005C16BB: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C16C1: add esp, 00000014h
|
|
loc_005C16C4: call [00401114h] ; __vbaExitProc
|
|
loc_005C16CA: push 005C1712h
|
|
loc_005C16CF: jmp 005C1702h
|
|
loc_005C16D1: lea ecx, var_40
|
|
loc_005C16D4: call [00401430h] ; __vbaFreeStr
|
|
loc_005C16DA: lea ecx, var_44
|
|
loc_005C16DD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C16E3: lea eax, var_84
|
|
loc_005C16E9: push eax
|
|
loc_005C16EA: lea ecx, var_74
|
|
loc_005C16ED: push ecx
|
|
loc_005C16EE: lea edx, var_64
|
|
loc_005C16F1: push edx
|
|
loc_005C16F2: lea eax, var_54
|
|
loc_005C16F5: push eax
|
|
loc_005C16F6: push 00000004h
|
|
loc_005C16F8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C16FE: add esp, 00000014h
|
|
loc_005C1701: ret
|
|
loc_005C1702: lea ecx, var_3C
|
|
loc_005C1705: push ecx
|
|
loc_005C1706: push 0043E41Ch ; ", "
|
|
loc_005C170B: call [004010C0h] ; __vbaRecDestruct
|
|
loc_005C1711: ret
|
|
loc_005C1712: mov eax, Me
|
|
loc_005C1715: mov edx, [eax]
|
|
loc_005C1717: push eax
|
|
loc_005C1718: call [edx+00000008h]
|
|
loc_005C171B: mov eax, var_C
|
|
loc_005C171E: mov ecx, var_1C
|
|
loc_005C1721: mov fs:[00000000h], ecx
|
|
loc_005C1728: pop edi
|
|
loc_005C1729: pop esi
|
|
loc_005C172A: pop ebx
|
|
loc_005C172B: mov esp, ebp
|
|
loc_005C172D: pop ebp
|
|
loc_005C172E: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub CancelButton_Click() '5C10A0
|
|
loc_005C10A0: push ebp
|
|
loc_005C10A1: mov ebp, esp
|
|
loc_005C10A3: sub esp, 0000000Ch
|
|
loc_005C10A6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C10AB: mov eax, fs:[00000000h]
|
|
loc_005C10B1: push eax
|
|
loc_005C10B2: mov fs:[00000000h], esp
|
|
loc_005C10B9: sub esp, 00000018h
|
|
loc_005C10BC: push ebx
|
|
loc_005C10BD: push esi
|
|
loc_005C10BE: push edi
|
|
loc_005C10BF: mov var_C, esp
|
|
loc_005C10C2: mov var_8, 004016F8h
|
|
loc_005C10C9: mov edi, Me
|
|
loc_005C10CC: mov eax, edi
|
|
loc_005C10CE: and eax, 00000001h
|
|
loc_005C10D1: mov var_4, eax
|
|
loc_005C10D4: and edi, FFFFFFFEh
|
|
loc_005C10D7: push edi
|
|
loc_005C10D8: mov Me, edi
|
|
loc_005C10DB: mov ecx, [edi]
|
|
loc_005C10DD: call [ecx+00000004h]
|
|
loc_005C10E0: mov eax, [0073C818h]
|
|
loc_005C10E5: xor ebx, ebx
|
|
loc_005C10E7: cmp eax, ebx
|
|
loc_005C10E9: mov var_18, ebx
|
|
loc_005C10EC: jnz 005C10FEh
|
|
loc_005C10EE: push 0073C818h
|
|
loc_005C10F3: push 00441F00h
|
|
loc_005C10F8: call [004012FCh] ; __vbaNew2
|
|
loc_005C10FE: mov esi, [0073C818h]
|
|
loc_005C1104: lea eax, var_18
|
|
loc_005C1107: push edi
|
|
loc_005C1108: push eax
|
|
loc_005C1109: mov edx, [esi]
|
|
loc_005C110B: mov var_2C, edx
|
|
loc_005C110E: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005C1114: mov ecx, var_2C
|
|
loc_005C1117: push eax
|
|
loc_005C1118: push esi
|
|
loc_005C1119: call [ecx+00000010h]
|
|
loc_005C111C: cmp eax, ebx
|
|
loc_005C111E: fnclex
|
|
loc_005C1120: jge 005C1131h
|
|
loc_005C1122: push 00000010h
|
|
loc_005C1124: push 00441EF0h
|
|
loc_005C1129: push esi
|
|
loc_005C112A: push eax
|
|
loc_005C112B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1131: lea ecx, var_18
|
|
loc_005C1134: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C113A: mov var_4, ebx
|
|
loc_005C113D: push 005C114Fh
|
|
loc_005C1142: jmp 005C114Eh
|
|
loc_005C1144: lea ecx, var_18
|
|
loc_005C1147: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C114D: ret
|
|
loc_005C114E: ret
|
|
loc_005C114F: mov eax, Me
|
|
loc_005C1152: push eax
|
|
loc_005C1153: mov edx, [eax]
|
|
loc_005C1155: call [edx+00000008h]
|
|
loc_005C1158: mov eax, var_4
|
|
loc_005C115B: mov ecx, var_14
|
|
loc_005C115E: pop edi
|
|
loc_005C115F: pop esi
|
|
loc_005C1160: mov fs:[00000000h], ecx
|
|
loc_005C1167: pop ebx
|
|
loc_005C1168: mov esp, ebp
|
|
loc_005C116A: pop ebp
|
|
loc_005C116B: retn 0004h
|
|
End Sub
|
|
|
|
Public Property Get Editing(Index As Integer) '5C1740
|
|
loc_005C1740: push ebp
|
|
loc_005C1741: mov ebp, esp
|
|
loc_005C1743: sub esp, 0000000Ch
|
|
loc_005C1746: push 00412856h ; __vbaExceptHandler
|
|
loc_005C174B: mov eax, fs:[00000000h]
|
|
loc_005C1751: push eax
|
|
loc_005C1752: mov fs:[00000000h], esp
|
|
loc_005C1759: sub esp, 0000000Ch
|
|
loc_005C175C: push ebx
|
|
loc_005C175D: push esi
|
|
loc_005C175E: push edi
|
|
loc_005C175F: mov var_C, esp
|
|
loc_005C1762: mov var_8, 00401730h
|
|
loc_005C1769: xor edi, edi
|
|
loc_005C176B: mov var_4, edi
|
|
loc_005C176E: mov esi, Me
|
|
loc_005C1771: push esi
|
|
loc_005C1772: mov eax, [esi]
|
|
loc_005C1774: call [eax+00000004h]
|
|
loc_005C1777: mov cx, [esi+00000034h]
|
|
loc_005C177B: mov var_18, edi
|
|
loc_005C177E: mov var_18, ecx
|
|
loc_005C1781: mov eax, Me
|
|
loc_005C1784: push eax
|
|
loc_005C1785: mov edx, [eax]
|
|
loc_005C1787: call [edx+00000008h]
|
|
loc_005C178A: mov eax, Index
|
|
loc_005C178D: mov cx, var_18
|
|
loc_005C1791: mov [eax], cx
|
|
loc_005C1794: mov eax, var_4
|
|
loc_005C1797: mov ecx, var_14
|
|
loc_005C179A: pop edi
|
|
loc_005C179B: pop esi
|
|
loc_005C179C: mov fs:[00000000h], ecx
|
|
loc_005C17A3: pop ebx
|
|
loc_005C17A4: mov esp, ebp
|
|
loc_005C17A6: pop ebp
|
|
loc_005C17A7: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let Editing(blnNewValue) '5C17B0
|
|
loc_005C17B0: push ebp
|
|
loc_005C17B1: mov ebp, esp
|
|
loc_005C17B3: sub esp, 0000000Ch
|
|
loc_005C17B6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C17BB: mov eax, fs:[00000000h]
|
|
loc_005C17C1: push eax
|
|
loc_005C17C2: mov fs:[00000000h], esp
|
|
loc_005C17C9: sub esp, 00000008h
|
|
loc_005C17CC: push ebx
|
|
loc_005C17CD: push esi
|
|
loc_005C17CE: push edi
|
|
loc_005C17CF: mov var_C, esp
|
|
loc_005C17D2: mov var_8, 00401738h
|
|
loc_005C17D9: mov var_4, 00000000h
|
|
loc_005C17E0: mov esi, Me
|
|
loc_005C17E3: push esi
|
|
loc_005C17E4: mov eax, [esi]
|
|
loc_005C17E6: call [eax+00000004h]
|
|
loc_005C17E9: mov cx, blnNewValue
|
|
loc_005C17ED: mov [esi+00000034h], cx
|
|
loc_005C17F1: mov eax, Me
|
|
loc_005C17F4: push eax
|
|
loc_005C17F5: mov edx, [eax]
|
|
loc_005C17F7: call [edx+00000008h]
|
|
loc_005C17FA: mov eax, var_4
|
|
loc_005C17FD: mov ecx, var_14
|
|
loc_005C1800: pop edi
|
|
loc_005C1801: pop esi
|
|
loc_005C1802: mov fs:[00000000h], ecx
|
|
loc_005C1809: pop ebx
|
|
loc_005C180A: mov esp, ebp
|
|
loc_005C180C: pop ebp
|
|
loc_005C180D: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get EditingIndex(arg_C) '5C1810
|
|
loc_005C1810: push ebp
|
|
loc_005C1811: mov ebp, esp
|
|
loc_005C1813: sub esp, 0000000Ch
|
|
loc_005C1816: push 00412856h ; __vbaExceptHandler
|
|
loc_005C181B: mov eax, fs:[00000000h]
|
|
loc_005C1821: push eax
|
|
loc_005C1822: mov fs:[00000000h], esp
|
|
loc_005C1829: sub esp, 0000000Ch
|
|
loc_005C182C: push ebx
|
|
loc_005C182D: push esi
|
|
loc_005C182E: push edi
|
|
loc_005C182F: mov var_C, esp
|
|
loc_005C1832: mov var_8, 00401740h
|
|
loc_005C1839: xor edi, edi
|
|
loc_005C183B: mov var_4, edi
|
|
loc_005C183E: mov esi, Me
|
|
loc_005C1841: push esi
|
|
loc_005C1842: mov eax, [esi]
|
|
loc_005C1844: call [eax+00000004h]
|
|
loc_005C1847: mov ecx, [esi+00000038h]
|
|
loc_005C184A: mov var_18, edi
|
|
loc_005C184D: mov var_18, ecx
|
|
loc_005C1850: mov eax, Me
|
|
loc_005C1853: push eax
|
|
loc_005C1854: mov edx, [eax]
|
|
loc_005C1856: call [edx+00000008h]
|
|
loc_005C1859: mov eax, arg_C
|
|
loc_005C185C: mov ecx, var_18
|
|
loc_005C185F: mov [eax], ecx
|
|
loc_005C1861: mov eax, var_4
|
|
loc_005C1864: mov ecx, var_14
|
|
loc_005C1867: pop edi
|
|
loc_005C1868: pop esi
|
|
loc_005C1869: mov fs:[00000000h], ecx
|
|
loc_005C1870: pop ebx
|
|
loc_005C1871: mov esp, ebp
|
|
loc_005C1873: pop ebp
|
|
loc_005C1874: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let EditingIndex(lngNewValue) '5C1880
|
|
loc_005C1880: push ebp
|
|
loc_005C1881: mov ebp, esp
|
|
loc_005C1883: sub esp, 0000000Ch
|
|
loc_005C1886: push 00412856h ; __vbaExceptHandler
|
|
loc_005C188B: mov eax, fs:[00000000h]
|
|
loc_005C1891: push eax
|
|
loc_005C1892: mov fs:[00000000h], esp
|
|
loc_005C1899: sub esp, 00000008h
|
|
loc_005C189C: push ebx
|
|
loc_005C189D: push esi
|
|
loc_005C189E: push edi
|
|
loc_005C189F: mov var_C, esp
|
|
loc_005C18A2: mov var_8, 00401748h
|
|
loc_005C18A9: mov var_4, 00000000h
|
|
loc_005C18B0: mov esi, Me
|
|
loc_005C18B3: push esi
|
|
loc_005C18B4: mov eax, [esi]
|
|
loc_005C18B6: call [eax+00000004h]
|
|
loc_005C18B9: mov ecx, lngNewValue
|
|
loc_005C18BC: mov [esi+00000038h], ecx
|
|
loc_005C18BF: mov eax, Me
|
|
loc_005C18C2: push eax
|
|
loc_005C18C3: mov edx, [eax]
|
|
loc_005C18C5: call [edx+00000008h]
|
|
loc_005C18C8: mov eax, var_4
|
|
loc_005C18CB: mov ecx, var_14
|
|
loc_005C18CE: pop edi
|
|
loc_005C18CF: pop esi
|
|
loc_005C18D0: mov fs:[00000000h], ecx
|
|
loc_005C18D7: pop ebx
|
|
loc_005C18D8: mov esp, ebp
|
|
loc_005C18DA: pop ebp
|
|
loc_005C18DB: retn 0008h
|
|
End Sub
|