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.
28886 lines
960 KiB
28886 lines
960 KiB
VERSION 5.00
|
|
Object = "{831FDD16-0C5C-11D2-A9FC0000F8754DA1}#2.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSCOMCTL.OCX"
|
|
Object = "{48E59290-9880-11CF-975400AA00C00908}#1.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSINET.OCX"
|
|
Begin VB.Form frmDownloader
|
|
Caption = "Bonzi's Download Manager"
|
|
ScaleMode = 1
|
|
AutoRedraw = False
|
|
FontTransparent = True
|
|
BorderStyle = 1 'Fixed Single
|
|
Icon = "frmDownloader.frx":0000
|
|
LinkTopic = "Form1"
|
|
MaxButton = 0 'False
|
|
ClientLeft = 150
|
|
ClientTop = 435
|
|
ClientWidth = 9450
|
|
ClientHeight = 4050
|
|
LockControls = -1 'True
|
|
StartUpPosition = 2 'CenterScreen
|
|
Begin VB.Timer tmrDownloadRate
|
|
Enabled = 0 'False
|
|
Interval = 1000
|
|
Left = -300
|
|
Top = 1260
|
|
End
|
|
Begin MSComctlLib.ImageList ImgLst1
|
|
OleObjectBlob = "frmDownloader.frx":08CA
|
|
Left = -450
|
|
Top = 690
|
|
End
|
|
Begin MSComctlLib.Toolbar tb1
|
|
Left = 0
|
|
Top = 0
|
|
Width = 9450
|
|
Height = 570
|
|
TabIndex = 0
|
|
OleObjectBlob = "frmDownloader.frx":4C89
|
|
End
|
|
Begin VB.Frame fraDowloadQueue
|
|
Caption = "Current Download List"
|
|
Left = 150
|
|
Top = 780
|
|
Width = 9135
|
|
Height = 2745
|
|
TabIndex = 3
|
|
Begin MSComctlLib.ListView lstQueue
|
|
Left = 150
|
|
Top = 240
|
|
Width = 8835
|
|
Height = 2355
|
|
TabIndex = 4
|
|
OleObjectBlob = "frmDownloader.frx":535B
|
|
End
|
|
End
|
|
Begin MSComctlLib.ProgressBar pbDownload
|
|
Left = 6060
|
|
Top = 3735
|
|
Width = 3360
|
|
Height = 285
|
|
TabIndex = 2
|
|
OleObjectBlob = "frmDownloader.frx":53D5
|
|
End
|
|
Begin MSComctlLib.StatusBar sbStatus
|
|
Left = 0
|
|
Top = 3675
|
|
Width = 9450
|
|
Height = 375
|
|
TabIndex = 1
|
|
OleObjectBlob = "frmDownloader.frx":543D
|
|
End
|
|
Begin InetCtlsObjects.Inet MSInet
|
|
OleObjectBlob = "frmDownloader.frx":54CD
|
|
Left = 30
|
|
Top = 7500
|
|
End
|
|
Begin VB.Menu mnuFile
|
|
Caption = "&File"
|
|
Begin VB.Menu mnuExit
|
|
Caption = "E&xit"
|
|
End
|
|
Begin VB.Menu mnuGet
|
|
Visible = 0 'False
|
|
Caption = "Get Server Info"
|
|
Enabled = 0 'False
|
|
End
|
|
End
|
|
Begin VB.Menu mnuSetup
|
|
Caption = "&Setup"
|
|
Begin VB.Menu mnuOptions
|
|
Caption = "&Options"
|
|
End
|
|
End
|
|
Begin VB.Menu mnuListPopup
|
|
Visible = 0 'False
|
|
Caption = "ListPopup"
|
|
Begin VB.Menu mnuPopupDownloadNow
|
|
Caption = "&Download File"
|
|
End
|
|
Begin VB.Menu mnuPopupRun
|
|
Caption = "Run File"
|
|
End
|
|
Begin VB.Menu mnuPopupEdit
|
|
Caption = "Edit"
|
|
Enabled = 0 'False
|
|
End
|
|
Begin VB.Menu mnuSep1
|
|
Caption = "-"
|
|
End
|
|
Begin VB.Menu mnuPopupRemove
|
|
Caption = "&Remove File from List"
|
|
End
|
|
Begin VB.Menu mnuPopupDelete
|
|
Caption = "Delete File from Disk"
|
|
End
|
|
End
|
|
End
|
|
|
|
Attribute VB_Name = "frmDownloader"
|
|
|
|
|
|
Private Sub mnuPopupEdit_Click() '5CEAA0
|
|
loc_005CEAA0: push ebp
|
|
loc_005CEAA1: mov ebp, esp
|
|
loc_005CEAA3: sub esp, 00000018h
|
|
loc_005CEAA6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CEAAB: mov eax, fs:[00000000h]
|
|
loc_005CEAB1: push eax
|
|
loc_005CEAB2: mov fs:[00000000h], esp
|
|
loc_005CEAB9: mov eax, 0000016Ch
|
|
loc_005CEABE: call 00412850h ; __vbaChkstk
|
|
loc_005CEAC3: push ebx
|
|
loc_005CEAC4: push esi
|
|
loc_005CEAC5: push edi
|
|
loc_005CEAC6: mov var_18, esp
|
|
loc_005CEAC9: mov var_14, 004020E8h ; Chr(37)
|
|
loc_005CEAD0: mov eax, Me
|
|
loc_005CEAD3: and eax, 00000001h
|
|
loc_005CEAD6: mov var_10, eax
|
|
loc_005CEAD9: mov ecx, Me
|
|
loc_005CEADC: and ecx, FFFFFFFEh
|
|
loc_005CEADF: mov Me, ecx
|
|
loc_005CEAE2: mov var_C, 00000000h
|
|
loc_005CEAE9: mov edx, Me
|
|
loc_005CEAEC: mov eax, [edx]
|
|
loc_005CEAEE: mov ecx, Me
|
|
loc_005CEAF1: push ecx
|
|
loc_005CEAF2: call [eax+00000004h]
|
|
loc_005CEAF5: mov var_4, 00000001h
|
|
loc_005CEAFC: mov var_4, 00000002h
|
|
loc_005CEB03: push FFFFFFFFh
|
|
loc_005CEB05: call [00401124h] ; __vbaOnError
|
|
loc_005CEB0B: mov var_4, 00000003h
|
|
loc_005CEB12: mov var_28, 00000000h
|
|
loc_005CEB19: mov var_4, 00000004h
|
|
loc_005CEB20: push 00443998h
|
|
loc_005CEB25: push 00000000h
|
|
loc_005CEB27: push 00000007h
|
|
loc_005CEB29: mov edx, Me
|
|
loc_005CEB2C: mov eax, [edx]
|
|
loc_005CEB2E: mov ecx, Me
|
|
loc_005CEB31: push ecx
|
|
loc_005CEB32: call [eax+0000033Ch]
|
|
loc_005CEB38: push eax
|
|
loc_005CEB39: lea edx, var_30
|
|
loc_005CEB3C: push edx
|
|
loc_005CEB3D: call [00401128h] ; __vbaObjSet
|
|
loc_005CEB43: push eax
|
|
loc_005CEB44: lea eax, var_50
|
|
loc_005CEB47: push eax
|
|
loc_005CEB48: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CEB4E: add esp, 00000010h
|
|
loc_005CEB51: push eax
|
|
loc_005CEB52: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CEB58: push eax
|
|
loc_005CEB59: lea ecx, var_34
|
|
loc_005CEB5C: push ecx
|
|
loc_005CEB5D: call [00401128h] ; __vbaObjSet
|
|
loc_005CEB63: mov var_CC, eax
|
|
loc_005CEB69: lea edx, var_C8
|
|
loc_005CEB6F: push edx
|
|
loc_005CEB70: mov eax, var_CC
|
|
loc_005CEB76: mov ecx, [eax]
|
|
loc_005CEB78: mov edx, var_CC
|
|
loc_005CEB7E: push edx
|
|
loc_005CEB7F: call [ecx+0000001Ch]
|
|
loc_005CEB82: fnclex
|
|
loc_005CEB84: mov var_D0, eax
|
|
loc_005CEB8A: cmp var_D0, 00000000h
|
|
loc_005CEB91: jge 005CEBB6h
|
|
loc_005CEB93: push 0000001Ch
|
|
loc_005CEB95: push 00443998h
|
|
loc_005CEB9A: mov eax, var_CC
|
|
loc_005CEBA0: push eax
|
|
loc_005CEBA1: mov ecx, var_D0
|
|
loc_005CEBA7: push ecx
|
|
loc_005CEBA8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CEBAE: mov var_104, eax
|
|
loc_005CEBB4: jmp 005CEBC0h
|
|
loc_005CEBB6: mov var_104, 00000000h
|
|
loc_005CEBC0: mov edx, var_C8
|
|
loc_005CEBC6: mov var_E8, edx
|
|
loc_005CEBCC: mov var_E4, 00000001h
|
|
loc_005CEBD6: mov var_24, 00000001h
|
|
loc_005CEBDD: lea eax, var_34
|
|
loc_005CEBE0: push eax
|
|
loc_005CEBE1: lea ecx, var_30
|
|
loc_005CEBE4: push ecx
|
|
loc_005CEBE5: push 00000002h
|
|
loc_005CEBE7: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CEBED: add esp, 0000000Ch
|
|
loc_005CEBF0: lea ecx, var_50
|
|
loc_005CEBF3: call [00401030h] ; __vbaFreeVar
|
|
loc_005CEBF9: jmp 005CEC0Dh
|
|
loc_005CEBFB: mov edx, var_24
|
|
loc_005CEBFE: add edx, var_E4
|
|
loc_005CEC04: jo 005CFC71h
|
|
loc_005CEC0A: mov var_24, edx
|
|
loc_005CEC0D: mov eax, var_24
|
|
loc_005CEC10: cmp eax, var_E8
|
|
loc_005CEC16: jg 005CEDA4h
|
|
loc_005CEC1C: mov var_4, 00000005h
|
|
loc_005CEC23: push 00443998h
|
|
loc_005CEC28: push 00000000h
|
|
loc_005CEC2A: push 00000007h
|
|
loc_005CEC2C: mov ecx, Me
|
|
loc_005CEC2F: mov edx, [ecx]
|
|
loc_005CEC31: mov eax, Me
|
|
loc_005CEC34: push eax
|
|
loc_005CEC35: call [edx+0000033Ch]
|
|
loc_005CEC3B: push eax
|
|
loc_005CEC3C: lea ecx, var_30
|
|
loc_005CEC3F: push ecx
|
|
loc_005CEC40: call [00401128h] ; __vbaObjSet
|
|
loc_005CEC46: push eax
|
|
loc_005CEC47: lea edx, var_50
|
|
loc_005CEC4A: push edx
|
|
loc_005CEC4B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CEC51: add esp, 00000010h
|
|
loc_005CEC54: push eax
|
|
loc_005CEC55: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CEC5B: push eax
|
|
loc_005CEC5C: lea eax, var_34
|
|
loc_005CEC5F: push eax
|
|
loc_005CEC60: call [00401128h] ; __vbaObjSet
|
|
loc_005CEC66: mov var_CC, eax
|
|
loc_005CEC6C: lea ecx, var_24
|
|
loc_005CEC6F: mov var_88, ecx
|
|
loc_005CEC75: mov var_90, 00004003h
|
|
loc_005CEC7F: lea edx, var_38
|
|
loc_005CEC82: push edx
|
|
loc_005CEC83: lea eax, var_90
|
|
loc_005CEC89: push eax
|
|
loc_005CEC8A: mov ecx, var_CC
|
|
loc_005CEC90: mov edx, [ecx]
|
|
loc_005CEC92: mov eax, var_CC
|
|
loc_005CEC98: push eax
|
|
loc_005CEC99: call [edx+00000024h]
|
|
loc_005CEC9C: fnclex
|
|
loc_005CEC9E: mov var_D0, eax
|
|
loc_005CECA4: cmp var_D0, 00000000h
|
|
loc_005CECAB: jge 005CECD0h
|
|
loc_005CECAD: push 00000024h
|
|
loc_005CECAF: push 00443998h
|
|
loc_005CECB4: mov ecx, var_CC
|
|
loc_005CECBA: push ecx
|
|
loc_005CECBB: mov edx, var_D0
|
|
loc_005CECC1: push edx
|
|
loc_005CECC2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CECC8: mov var_108, eax
|
|
loc_005CECCE: jmp 005CECDAh
|
|
loc_005CECD0: mov var_108, 00000000h
|
|
loc_005CECDA: mov eax, var_38
|
|
loc_005CECDD: mov var_D4, eax
|
|
loc_005CECE3: lea ecx, var_C4
|
|
loc_005CECE9: push ecx
|
|
loc_005CECEA: mov edx, var_D4
|
|
loc_005CECF0: mov eax, [edx]
|
|
loc_005CECF2: mov ecx, var_D4
|
|
loc_005CECF8: push ecx
|
|
loc_005CECF9: call [eax+0000005Ch]
|
|
loc_005CECFC: fnclex
|
|
loc_005CECFE: mov var_D8, eax
|
|
loc_005CED04: cmp var_D8, 00000000h
|
|
loc_005CED0B: jge 005CED30h
|
|
loc_005CED0D: push 0000005Ch
|
|
loc_005CED0F: push 00443788h
|
|
loc_005CED14: mov edx, var_D4
|
|
loc_005CED1A: push edx
|
|
loc_005CED1B: mov eax, var_D8
|
|
loc_005CED21: push eax
|
|
loc_005CED22: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CED28: mov var_10C, eax
|
|
loc_005CED2E: jmp 005CED3Ah
|
|
loc_005CED30: mov var_10C, 00000000h
|
|
loc_005CED3A: mov cx, var_C4
|
|
loc_005CED41: mov var_DC, cx
|
|
loc_005CED48: lea edx, var_38
|
|
loc_005CED4B: push edx
|
|
loc_005CED4C: lea eax, var_34
|
|
loc_005CED4F: push eax
|
|
loc_005CED50: lea ecx, var_30
|
|
loc_005CED53: push ecx
|
|
loc_005CED54: push 00000003h
|
|
loc_005CED56: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CED5C: add esp, 00000010h
|
|
loc_005CED5F: lea ecx, var_50
|
|
loc_005CED62: call [00401030h] ; __vbaFreeVar
|
|
loc_005CED68: movsx edx, var_DC
|
|
loc_005CED6F: test edx, edx
|
|
loc_005CED71: jz 005CED98h
|
|
loc_005CED73: mov var_4, 00000006h
|
|
loc_005CED7A: mov eax, var_28
|
|
loc_005CED7D: add eax, 00000001h
|
|
loc_005CED80: jo 005CFC71h
|
|
loc_005CED86: mov var_28, eax
|
|
loc_005CED89: mov var_4, 00000007h
|
|
loc_005CED90: cmp var_28, 00000001h
|
|
loc_005CED94: jle 005CED98h
|
|
loc_005CED96: jmp 005CEDA4h
|
|
loc_005CED98: mov var_4, 0000000Bh
|
|
loc_005CED9F: jmp 005CEBFBh
|
|
loc_005CEDA4: mov var_4, 0000000Ch
|
|
loc_005CEDAB: cmp var_28, 00000001h
|
|
loc_005CEDAF: jnz 005CFB75h
|
|
loc_005CEDB5: mov var_4, 0000000Dh
|
|
loc_005CEDBC: cmp [0073C818h], 00000000h
|
|
loc_005CEDC3: jnz 005CEDE1h
|
|
loc_005CEDC5: push 0073C818h
|
|
loc_005CEDCA: push 00441F00h
|
|
loc_005CEDCF: call [004012FCh] ; __vbaNew2
|
|
loc_005CEDD5: mov var_110, 0073C818h
|
|
loc_005CEDDF: jmp 005CEDEBh
|
|
loc_005CEDE1: mov var_110, 0073C818h
|
|
loc_005CEDEB: mov ecx, var_110
|
|
loc_005CEDF1: mov edx, [ecx]
|
|
loc_005CEDF3: mov var_CC, edx
|
|
loc_005CEDF9: cmp [0073A2C0h], 00000000h
|
|
loc_005CEE00: jnz 005CEE1Eh
|
|
loc_005CEE02: push 0073A2C0h
|
|
loc_005CEE07: push 0041C1FCh
|
|
loc_005CEE0C: call [004012FCh] ; __vbaNew2
|
|
loc_005CEE12: mov var_114, 0073A2C0h
|
|
loc_005CEE1C: jmp 005CEE28h
|
|
loc_005CEE1E: mov var_114, 0073A2C0h
|
|
loc_005CEE28: mov eax, var_114
|
|
loc_005CEE2E: mov ecx, [eax]
|
|
loc_005CEE30: push ecx
|
|
loc_005CEE31: lea edx, var_30
|
|
loc_005CEE34: push edx
|
|
loc_005CEE35: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005CEE3B: push eax
|
|
loc_005CEE3C: mov eax, var_CC
|
|
loc_005CEE42: mov ecx, [eax]
|
|
loc_005CEE44: mov edx, var_CC
|
|
loc_005CEE4A: push edx
|
|
loc_005CEE4B: call [ecx+0000000Ch]
|
|
loc_005CEE4E: fnclex
|
|
loc_005CEE50: mov var_D0, eax
|
|
loc_005CEE56: cmp var_D0, 00000000h
|
|
loc_005CEE5D: jge 005CEE82h
|
|
loc_005CEE5F: push 0000000Ch
|
|
loc_005CEE61: push 00441EF0h
|
|
loc_005CEE66: mov eax, var_CC
|
|
loc_005CEE6C: push eax
|
|
loc_005CEE6D: mov ecx, var_D0
|
|
loc_005CEE73: push ecx
|
|
loc_005CEE74: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CEE7A: mov var_118, eax
|
|
loc_005CEE80: jmp 005CEE8Ch
|
|
loc_005CEE82: mov var_118, 00000000h
|
|
loc_005CEE8C: lea ecx, var_30
|
|
loc_005CEE8F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CEE95: mov var_4, 0000000Eh
|
|
loc_005CEE9C: cmp [0073A2C0h], 00000000h
|
|
loc_005CEEA3: jnz 005CEEC1h
|
|
loc_005CEEA5: push 0073A2C0h
|
|
loc_005CEEAA: push 0041C1FCh
|
|
loc_005CEEAF: call [004012FCh] ; __vbaNew2
|
|
loc_005CEEB5: mov var_11C, 0073A2C0h
|
|
loc_005CEEBF: jmp 005CEECBh
|
|
loc_005CEEC1: mov var_11C, 0073A2C0h
|
|
loc_005CEECB: mov edx, var_11C
|
|
loc_005CEED1: mov eax, [edx]
|
|
loc_005CEED3: mov var_CC, eax
|
|
loc_005CEED9: push FFFFFFFFh
|
|
loc_005CEEDB: mov ecx, var_CC
|
|
loc_005CEEE1: mov edx, [ecx]
|
|
loc_005CEEE3: mov eax, var_CC
|
|
loc_005CEEE9: push eax
|
|
loc_005CEEEA: call [edx+000006FCh]
|
|
loc_005CEEF0: fnclex
|
|
loc_005CEEF2: mov var_D0, eax
|
|
loc_005CEEF8: cmp var_D0, 00000000h
|
|
loc_005CEEFF: jge 005CEF27h
|
|
loc_005CEF01: push 000006FCh
|
|
loc_005CEF06: push 004425BCh ; "ç‘ýÿ‚m·M’³È˜á×htxtDescription"
|
|
loc_005CEF0B: mov ecx, var_CC
|
|
loc_005CEF11: push ecx
|
|
loc_005CEF12: mov edx, var_D0
|
|
loc_005CEF18: push edx
|
|
loc_005CEF19: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CEF1F: mov var_120, eax
|
|
loc_005CEF25: jmp 005CEF31h
|
|
loc_005CEF27: mov var_120, 00000000h
|
|
loc_005CEF31: mov var_4, 0000000Fh
|
|
loc_005CEF38: cmp [0073A2C0h], 00000000h
|
|
loc_005CEF3F: jnz 005CEF5Dh
|
|
loc_005CEF41: push 0073A2C0h
|
|
loc_005CEF46: push 0041C1FCh
|
|
loc_005CEF4B: call [004012FCh] ; __vbaNew2
|
|
loc_005CEF51: mov var_124, 0073A2C0h
|
|
loc_005CEF5B: jmp 005CEF67h
|
|
loc_005CEF5D: mov var_124, 0073A2C0h
|
|
loc_005CEF67: mov eax, var_124
|
|
loc_005CEF6D: mov ecx, [eax]
|
|
loc_005CEF6F: mov var_D4, ecx
|
|
loc_005CEF75: push 00443788h
|
|
loc_005CEF7A: push 00000000h
|
|
loc_005CEF7C: push 0000000Dh
|
|
loc_005CEF7E: mov edx, Me
|
|
loc_005CEF81: mov eax, [edx]
|
|
loc_005CEF83: mov ecx, Me
|
|
loc_005CEF86: push ecx
|
|
loc_005CEF87: call [eax+0000033Ch]
|
|
loc_005CEF8D: push eax
|
|
loc_005CEF8E: lea edx, var_30
|
|
loc_005CEF91: push edx
|
|
loc_005CEF92: call [00401128h] ; __vbaObjSet
|
|
loc_005CEF98: push eax
|
|
loc_005CEF99: lea eax, var_50
|
|
loc_005CEF9C: push eax
|
|
loc_005CEF9D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CEFA3: add esp, 00000010h
|
|
loc_005CEFA6: push eax
|
|
loc_005CEFA7: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CEFAD: push eax
|
|
loc_005CEFAE: lea ecx, var_34
|
|
loc_005CEFB1: push ecx
|
|
loc_005CEFB2: call [00401128h] ; __vbaObjSet
|
|
loc_005CEFB8: mov var_CC, eax
|
|
loc_005CEFBE: lea edx, var_C8
|
|
loc_005CEFC4: push edx
|
|
loc_005CEFC5: mov eax, var_CC
|
|
loc_005CEFCB: mov ecx, [eax]
|
|
loc_005CEFCD: mov edx, var_CC
|
|
loc_005CEFD3: push edx
|
|
loc_005CEFD4: call [ecx+00000044h]
|
|
loc_005CEFD7: fnclex
|
|
loc_005CEFD9: mov var_D0, eax
|
|
loc_005CEFDF: cmp var_D0, 00000000h
|
|
loc_005CEFE6: jge 005CF00Bh
|
|
loc_005CEFE8: push 00000044h
|
|
loc_005CEFEA: push 00443788h
|
|
loc_005CEFEF: mov eax, var_CC
|
|
loc_005CEFF5: push eax
|
|
loc_005CEFF6: mov ecx, var_D0
|
|
loc_005CEFFC: push ecx
|
|
loc_005CEFFD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF003: mov var_128, eax
|
|
loc_005CF009: jmp 005CF015h
|
|
loc_005CF00B: mov var_128, 00000000h
|
|
loc_005CF015: mov edx, var_C8
|
|
loc_005CF01B: push edx
|
|
loc_005CF01C: mov eax, var_D4
|
|
loc_005CF022: mov ecx, [eax]
|
|
loc_005CF024: mov edx, var_D4
|
|
loc_005CF02A: push edx
|
|
loc_005CF02B: call [ecx+00000704h]
|
|
loc_005CF031: fnclex
|
|
loc_005CF033: mov var_D8, eax
|
|
loc_005CF039: cmp var_D8, 00000000h
|
|
loc_005CF040: jge 005CF068h
|
|
loc_005CF042: push 00000704h
|
|
loc_005CF047: push 004425BCh ; "ç‘ýÿ‚m·M’³È˜á×htxtDescription"
|
|
loc_005CF04C: mov eax, var_D4
|
|
loc_005CF052: push eax
|
|
loc_005CF053: mov ecx, var_D8
|
|
loc_005CF059: push ecx
|
|
loc_005CF05A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF060: mov var_12C, eax
|
|
loc_005CF066: jmp 005CF072h
|
|
loc_005CF068: mov var_12C, 00000000h
|
|
loc_005CF072: lea edx, var_34
|
|
loc_005CF075: push edx
|
|
loc_005CF076: lea eax, var_30
|
|
loc_005CF079: push eax
|
|
loc_005CF07A: push 00000002h
|
|
loc_005CF07C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CF082: add esp, 0000000Ch
|
|
loc_005CF085: lea ecx, var_50
|
|
loc_005CF088: call [00401030h] ; __vbaFreeVar
|
|
loc_005CF08E: mov var_4, 00000010h
|
|
loc_005CF095: cmp [0073A2C0h], 00000000h
|
|
loc_005CF09C: jnz 005CF0BAh
|
|
loc_005CF09E: push 0073A2C0h
|
|
loc_005CF0A3: push 0041C1FCh
|
|
loc_005CF0A8: call [004012FCh] ; __vbaNew2
|
|
loc_005CF0AE: mov var_130, 0073A2C0h
|
|
loc_005CF0B8: jmp 005CF0C4h
|
|
loc_005CF0BA: mov var_130, 0073A2C0h
|
|
loc_005CF0C4: mov ecx, var_130
|
|
loc_005CF0CA: mov edx, [ecx]
|
|
loc_005CF0CC: mov var_CC, edx
|
|
loc_005CF0D2: push 00444510h ; "Edit Entry"
|
|
loc_005CF0D7: mov eax, var_CC
|
|
loc_005CF0DD: mov ecx, [eax]
|
|
loc_005CF0DF: mov edx, var_CC
|
|
loc_005CF0E5: push edx
|
|
loc_005CF0E6: call [ecx+00000054h]
|
|
loc_005CF0E9: fnclex
|
|
loc_005CF0EB: mov var_D0, eax
|
|
loc_005CF0F1: cmp var_D0, 00000000h
|
|
loc_005CF0F8: jge 005CF11Dh
|
|
loc_005CF0FA: push 00000054h
|
|
loc_005CF0FC: push 00442C7Ch
|
|
loc_005CF101: mov eax, var_CC
|
|
loc_005CF107: push eax
|
|
loc_005CF108: mov ecx, var_D0
|
|
loc_005CF10E: push ecx
|
|
loc_005CF10F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF115: mov var_134, eax
|
|
loc_005CF11B: jmp 005CF127h
|
|
loc_005CF11D: mov var_134, 00000000h
|
|
loc_005CF127: mov var_4, 00000011h
|
|
loc_005CF12E: cmp [0073A2C0h], 00000000h
|
|
loc_005CF135: jnz 005CF153h
|
|
loc_005CF137: push 0073A2C0h
|
|
loc_005CF13C: push 0041C1FCh
|
|
loc_005CF141: call [004012FCh] ; __vbaNew2
|
|
loc_005CF147: mov var_138, 0073A2C0h
|
|
loc_005CF151: jmp 005CF15Dh
|
|
loc_005CF153: mov var_138, 0073A2C0h
|
|
loc_005CF15D: mov edx, var_138
|
|
loc_005CF163: mov eax, [edx]
|
|
loc_005CF165: mov var_DC, eax
|
|
loc_005CF16B: push 00444528h
|
|
loc_005CF170: push 00000000h
|
|
loc_005CF172: push 00000004h
|
|
loc_005CF174: mov ecx, Me
|
|
loc_005CF177: mov edx, [ecx]
|
|
loc_005CF179: mov eax, Me
|
|
loc_005CF17C: push eax
|
|
loc_005CF17D: call [edx+00000334h]
|
|
loc_005CF183: push eax
|
|
loc_005CF184: lea ecx, var_30
|
|
loc_005CF187: push ecx
|
|
loc_005CF188: call [00401128h] ; __vbaObjSet
|
|
loc_005CF18E: push eax
|
|
loc_005CF18F: lea edx, var_50
|
|
loc_005CF192: push edx
|
|
loc_005CF193: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CF199: add esp, 00000010h
|
|
loc_005CF19C: push eax
|
|
loc_005CF19D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CF1A3: push eax
|
|
loc_005CF1A4: lea eax, var_34
|
|
loc_005CF1A7: push eax
|
|
loc_005CF1A8: call [00401128h] ; __vbaObjSet
|
|
loc_005CF1AE: mov var_CC, eax
|
|
loc_005CF1B4: mov var_58, 00000004h
|
|
loc_005CF1BB: mov var_60, 00000002h
|
|
loc_005CF1C2: lea ecx, var_38
|
|
loc_005CF1C5: push ecx
|
|
loc_005CF1C6: lea edx, var_60
|
|
loc_005CF1C9: push edx
|
|
loc_005CF1CA: mov eax, var_CC
|
|
loc_005CF1D0: mov ecx, [eax]
|
|
loc_005CF1D2: mov edx, var_CC
|
|
loc_005CF1D8: push edx
|
|
loc_005CF1D9: call [ecx+00000024h]
|
|
loc_005CF1DC: fnclex
|
|
loc_005CF1DE: mov var_D0, eax
|
|
loc_005CF1E4: cmp var_D0, 00000000h
|
|
loc_005CF1EB: jge 005CF210h
|
|
loc_005CF1ED: push 00000024h
|
|
loc_005CF1EF: push 00444528h
|
|
loc_005CF1F4: mov eax, var_CC
|
|
loc_005CF1FA: push eax
|
|
loc_005CF1FB: mov ecx, var_D0
|
|
loc_005CF201: push ecx
|
|
loc_005CF202: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF208: mov var_13C, eax
|
|
loc_005CF20E: jmp 005CF21Ah
|
|
loc_005CF210: mov var_13C, 00000000h
|
|
loc_005CF21A: mov edx, var_38
|
|
loc_005CF21D: mov var_D4, edx
|
|
loc_005CF223: lea eax, var_3C
|
|
loc_005CF226: push eax
|
|
loc_005CF227: mov ecx, var_D4
|
|
loc_005CF22D: mov edx, [ecx]
|
|
loc_005CF22F: mov eax, var_D4
|
|
loc_005CF235: push eax
|
|
loc_005CF236: call [edx+00000034h]
|
|
loc_005CF239: fnclex
|
|
loc_005CF23B: mov var_D8, eax
|
|
loc_005CF241: cmp var_D8, 00000000h
|
|
loc_005CF248: jge 005CF26Dh
|
|
loc_005CF24A: push 00000034h
|
|
loc_005CF24C: push 00444538h
|
|
loc_005CF251: mov ecx, var_D4
|
|
loc_005CF257: push ecx
|
|
loc_005CF258: mov edx, var_D8
|
|
loc_005CF25E: push edx
|
|
loc_005CF25F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF265: mov var_140, eax
|
|
loc_005CF26B: jmp 005CF277h
|
|
loc_005CF26D: mov var_140, 00000000h
|
|
loc_005CF277: mov eax, var_3C
|
|
loc_005CF27A: mov var_100, eax
|
|
loc_005CF280: mov var_3C, 00000000h
|
|
loc_005CF287: mov ecx, var_100
|
|
loc_005CF28D: push ecx
|
|
loc_005CF28E: lea edx, var_40
|
|
loc_005CF291: push edx
|
|
loc_005CF292: call [00401128h] ; __vbaObjSet
|
|
loc_005CF298: push eax
|
|
loc_005CF299: mov eax, var_DC
|
|
loc_005CF29F: mov ecx, [eax]
|
|
loc_005CF2A1: mov edx, var_DC
|
|
loc_005CF2A7: push edx
|
|
loc_005CF2A8: call [ecx+00000164h]
|
|
loc_005CF2AE: fnclex
|
|
loc_005CF2B0: mov var_E0, eax
|
|
loc_005CF2B6: cmp var_E0, 00000000h
|
|
loc_005CF2BD: jge 005CF2E5h
|
|
loc_005CF2BF: push 00000164h
|
|
loc_005CF2C4: push 00442C7Ch
|
|
loc_005CF2C9: mov eax, var_DC
|
|
loc_005CF2CF: push eax
|
|
loc_005CF2D0: mov ecx, var_E0
|
|
loc_005CF2D6: push ecx
|
|
loc_005CF2D7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF2DD: mov var_144, eax
|
|
loc_005CF2E3: jmp 005CF2EFh
|
|
loc_005CF2E5: mov var_144, 00000000h
|
|
loc_005CF2EF: lea edx, var_40
|
|
loc_005CF2F2: push edx
|
|
loc_005CF2F3: lea eax, var_38
|
|
loc_005CF2F6: push eax
|
|
loc_005CF2F7: lea ecx, var_34
|
|
loc_005CF2FA: push ecx
|
|
loc_005CF2FB: lea edx, var_30
|
|
loc_005CF2FE: push edx
|
|
loc_005CF2FF: push 00000004h
|
|
loc_005CF301: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CF307: add esp, 00000014h
|
|
loc_005CF30A: lea eax, var_60
|
|
loc_005CF30D: push eax
|
|
loc_005CF30E: lea ecx, var_50
|
|
loc_005CF311: push ecx
|
|
loc_005CF312: push 00000002h
|
|
loc_005CF314: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CF31A: add esp, 0000000Ch
|
|
loc_005CF31D: mov var_4, 00000012h
|
|
loc_005CF324: cmp [0073A2C0h], 00000000h
|
|
loc_005CF32B: jnz 005CF349h
|
|
loc_005CF32D: push 0073A2C0h
|
|
loc_005CF332: push 0041C1FCh
|
|
loc_005CF337: call [004012FCh] ; __vbaNew2
|
|
loc_005CF33D: mov var_148, 0073A2C0h
|
|
loc_005CF347: jmp 005CF353h
|
|
loc_005CF349: mov var_148, 0073A2C0h
|
|
loc_005CF353: mov edx, var_148
|
|
loc_005CF359: mov eax, [edx]
|
|
loc_005CF35B: mov ecx, var_148
|
|
loc_005CF361: mov edx, [ecx]
|
|
loc_005CF363: mov ecx, [edx]
|
|
loc_005CF365: push eax
|
|
loc_005CF366: call [ecx+00000304h]
|
|
loc_005CF36C: push eax
|
|
loc_005CF36D: lea edx, var_38
|
|
loc_005CF370: push edx
|
|
loc_005CF371: call [00401128h] ; __vbaObjSet
|
|
loc_005CF377: mov var_D4, eax
|
|
loc_005CF37D: push 00443788h
|
|
loc_005CF382: push 00000000h
|
|
loc_005CF384: push 0000000Dh
|
|
loc_005CF386: mov eax, Me
|
|
loc_005CF389: mov ecx, [eax]
|
|
loc_005CF38B: mov edx, Me
|
|
loc_005CF38E: push edx
|
|
loc_005CF38F: call [ecx+0000033Ch]
|
|
loc_005CF395: push eax
|
|
loc_005CF396: lea eax, var_30
|
|
loc_005CF399: push eax
|
|
loc_005CF39A: call [00401128h] ; __vbaObjSet
|
|
loc_005CF3A0: push eax
|
|
loc_005CF3A1: lea ecx, var_50
|
|
loc_005CF3A4: push ecx
|
|
loc_005CF3A5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CF3AB: add esp, 00000010h
|
|
loc_005CF3AE: push eax
|
|
loc_005CF3AF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CF3B5: push eax
|
|
loc_005CF3B6: lea edx, var_34
|
|
loc_005CF3B9: push edx
|
|
loc_005CF3BA: call [00401128h] ; __vbaObjSet
|
|
loc_005CF3C0: mov var_CC, eax
|
|
loc_005CF3C6: lea eax, var_2C
|
|
loc_005CF3C9: push eax
|
|
loc_005CF3CA: mov ecx, var_CC
|
|
loc_005CF3D0: mov edx, [ecx]
|
|
loc_005CF3D2: mov eax, var_CC
|
|
loc_005CF3D8: push eax
|
|
loc_005CF3D9: call [edx+00000024h]
|
|
loc_005CF3DC: fnclex
|
|
loc_005CF3DE: mov var_D0, eax
|
|
loc_005CF3E4: cmp var_D0, 00000000h
|
|
loc_005CF3EB: jge 005CF410h
|
|
loc_005CF3ED: push 00000024h
|
|
loc_005CF3EF: push 00443788h
|
|
loc_005CF3F4: mov ecx, var_CC
|
|
loc_005CF3FA: push ecx
|
|
loc_005CF3FB: mov edx, var_D0
|
|
loc_005CF401: push edx
|
|
loc_005CF402: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF408: mov var_14C, eax
|
|
loc_005CF40E: jmp 005CF41Ah
|
|
loc_005CF410: mov var_14C, 00000000h
|
|
loc_005CF41A: mov eax, var_2C
|
|
loc_005CF41D: push eax
|
|
loc_005CF41E: mov ecx, var_D4
|
|
loc_005CF424: mov edx, [ecx]
|
|
loc_005CF426: mov eax, var_D4
|
|
loc_005CF42C: push eax
|
|
loc_005CF42D: call [edx+000000A4h]
|
|
loc_005CF433: fnclex
|
|
loc_005CF435: mov var_D8, eax
|
|
loc_005CF43B: cmp var_D8, 00000000h
|
|
loc_005CF442: jge 005CF46Ah
|
|
loc_005CF444: push 000000A4h
|
|
loc_005CF449: push 0043F42Ch
|
|
loc_005CF44E: mov ecx, var_D4
|
|
loc_005CF454: push ecx
|
|
loc_005CF455: mov edx, var_D8
|
|
loc_005CF45B: push edx
|
|
loc_005CF45C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF462: mov var_150, eax
|
|
loc_005CF468: jmp 005CF474h
|
|
loc_005CF46A: mov var_150, 00000000h
|
|
loc_005CF474: lea ecx, var_2C
|
|
loc_005CF477: call [00401430h] ; __vbaFreeStr
|
|
loc_005CF47D: lea eax, var_38
|
|
loc_005CF480: push eax
|
|
loc_005CF481: lea ecx, var_34
|
|
loc_005CF484: push ecx
|
|
loc_005CF485: lea edx, var_30
|
|
loc_005CF488: push edx
|
|
loc_005CF489: push 00000003h
|
|
loc_005CF48B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CF491: add esp, 00000010h
|
|
loc_005CF494: lea ecx, var_50
|
|
loc_005CF497: call [00401030h] ; __vbaFreeVar
|
|
loc_005CF49D: mov var_4, 00000013h
|
|
loc_005CF4A4: mov eax, Me
|
|
loc_005CF4A7: cmp [eax+00000058h], 00000000h
|
|
loc_005CF4AB: jz 005CF5B0h
|
|
loc_005CF4B1: mov ecx, Me
|
|
loc_005CF4B4: mov edx, [ecx+00000058h]
|
|
loc_005CF4B7: cmp [edx], 0001h
|
|
loc_005CF4BB: jnz 005CF5B0h
|
|
loc_005CF4C1: push 00443788h
|
|
loc_005CF4C6: push 00000000h
|
|
loc_005CF4C8: push 0000000Dh
|
|
loc_005CF4CA: mov eax, Me
|
|
loc_005CF4CD: mov ecx, [eax]
|
|
loc_005CF4CF: mov edx, Me
|
|
loc_005CF4D2: push edx
|
|
loc_005CF4D3: call [ecx+0000033Ch]
|
|
loc_005CF4D9: push eax
|
|
loc_005CF4DA: lea eax, var_30
|
|
loc_005CF4DD: push eax
|
|
loc_005CF4DE: call [00401128h] ; __vbaObjSet
|
|
loc_005CF4E4: push eax
|
|
loc_005CF4E5: lea ecx, var_50
|
|
loc_005CF4E8: push ecx
|
|
loc_005CF4E9: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CF4EF: add esp, 00000010h
|
|
loc_005CF4F2: push eax
|
|
loc_005CF4F3: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CF4F9: push eax
|
|
loc_005CF4FA: lea edx, var_34
|
|
loc_005CF4FD: push edx
|
|
loc_005CF4FE: call [00401128h] ; __vbaObjSet
|
|
loc_005CF504: mov var_CC, eax
|
|
loc_005CF50A: lea eax, var_C8
|
|
loc_005CF510: push eax
|
|
loc_005CF511: mov ecx, var_CC
|
|
loc_005CF517: mov edx, [ecx]
|
|
loc_005CF519: mov eax, var_CC
|
|
loc_005CF51F: push eax
|
|
loc_005CF520: call [edx+00000044h]
|
|
loc_005CF523: fnclex
|
|
loc_005CF525: mov var_D0, eax
|
|
loc_005CF52B: cmp var_D0, 00000000h
|
|
loc_005CF532: jge 005CF557h
|
|
loc_005CF534: push 00000044h
|
|
loc_005CF536: push 00443788h
|
|
loc_005CF53B: mov ecx, var_CC
|
|
loc_005CF541: push ecx
|
|
loc_005CF542: mov edx, var_D0
|
|
loc_005CF548: push edx
|
|
loc_005CF549: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF54F: mov var_154, eax
|
|
loc_005CF555: jmp 005CF561h
|
|
loc_005CF557: mov var_154, 00000000h
|
|
loc_005CF561: mov eax, Me
|
|
loc_005CF564: mov ecx, [eax+00000058h]
|
|
loc_005CF567: mov edx, var_C8
|
|
loc_005CF56D: sub edx, [ecx+00000014h]
|
|
loc_005CF570: mov var_D4, edx
|
|
loc_005CF576: mov eax, Me
|
|
loc_005CF579: mov ecx, [eax+00000058h]
|
|
loc_005CF57C: mov edx, var_D4
|
|
loc_005CF582: cmp edx, [ecx+00000010h]
|
|
loc_005CF585: jae 005CF593h
|
|
loc_005CF587: mov var_158, 00000000h
|
|
loc_005CF591: jmp 005CF59Fh
|
|
loc_005CF593: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF599: mov var_158, eax
|
|
loc_005CF59F: mov eax, var_D4
|
|
loc_005CF5A5: shl eax, 05h
|
|
loc_005CF5A8: mov var_15C, eax
|
|
loc_005CF5AE: jmp 005CF5BCh
|
|
loc_005CF5B0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF5B6: mov var_15C, eax
|
|
loc_005CF5BC: push 00000001h
|
|
loc_005CF5BE: mov ecx, Me
|
|
loc_005CF5C1: mov edx, [ecx+00000058h]
|
|
loc_005CF5C4: mov eax, [edx+0000000Ch]
|
|
loc_005CF5C7: mov ecx, var_15C
|
|
loc_005CF5CD: mov edx, [eax+ecx+00000004h]
|
|
loc_005CF5D1: push edx
|
|
loc_005CF5D2: push 0044454Ch ; "www.bonzi.com"
|
|
loc_005CF5D7: push 00000001h
|
|
loc_005CF5D9: call [004012ECh] ; __vbaInStr
|
|
loc_005CF5DF: xor ecx, ecx
|
|
loc_005CF5E1: test eax, eax
|
|
loc_005CF5E3: setg cl
|
|
loc_005CF5E6: neg ecx
|
|
loc_005CF5E8: mov var_D8, cx
|
|
loc_005CF5EF: lea edx, var_34
|
|
loc_005CF5F2: push edx
|
|
loc_005CF5F3: lea eax, var_30
|
|
loc_005CF5F6: push eax
|
|
loc_005CF5F7: push 00000002h
|
|
loc_005CF5F9: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CF5FF: add esp, 0000000Ch
|
|
loc_005CF602: lea ecx, var_50
|
|
loc_005CF605: call [00401030h] ; __vbaFreeVar
|
|
loc_005CF60B: movsx ecx, var_D8
|
|
loc_005CF612: test ecx, ecx
|
|
loc_005CF614: jz 005CF84Eh
|
|
loc_005CF61A: mov var_4, 00000014h
|
|
loc_005CF621: push 00443788h
|
|
loc_005CF626: push 00000000h
|
|
loc_005CF628: push 0000000Dh
|
|
loc_005CF62A: mov edx, Me
|
|
loc_005CF62D: mov eax, [edx]
|
|
loc_005CF62F: mov ecx, Me
|
|
loc_005CF632: push ecx
|
|
loc_005CF633: call [eax+0000033Ch]
|
|
loc_005CF639: push eax
|
|
loc_005CF63A: lea edx, var_30
|
|
loc_005CF63D: push edx
|
|
loc_005CF63E: call [00401128h] ; __vbaObjSet
|
|
loc_005CF644: push eax
|
|
loc_005CF645: lea eax, var_50
|
|
loc_005CF648: push eax
|
|
loc_005CF649: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CF64F: add esp, 00000010h
|
|
loc_005CF652: push eax
|
|
loc_005CF653: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CF659: push eax
|
|
loc_005CF65A: lea ecx, var_34
|
|
loc_005CF65D: push ecx
|
|
loc_005CF65E: call [00401128h] ; __vbaObjSet
|
|
loc_005CF664: mov var_CC, eax
|
|
loc_005CF66A: lea edx, var_C8
|
|
loc_005CF670: push edx
|
|
loc_005CF671: mov eax, var_CC
|
|
loc_005CF677: mov ecx, [eax]
|
|
loc_005CF679: mov edx, var_CC
|
|
loc_005CF67F: push edx
|
|
loc_005CF680: call [ecx+00000044h]
|
|
loc_005CF683: fnclex
|
|
loc_005CF685: mov var_D0, eax
|
|
loc_005CF68B: cmp var_D0, 00000000h
|
|
loc_005CF692: jge 005CF6B7h
|
|
loc_005CF694: push 00000044h
|
|
loc_005CF696: push 00443788h
|
|
loc_005CF69B: mov eax, var_CC
|
|
loc_005CF6A1: push eax
|
|
loc_005CF6A2: mov ecx, var_D0
|
|
loc_005CF6A8: push ecx
|
|
loc_005CF6A9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF6AF: mov var_160, eax
|
|
loc_005CF6B5: jmp 005CF6C1h
|
|
loc_005CF6B7: mov var_160, 00000000h
|
|
loc_005CF6C1: cmp [0073A2C0h], 00000000h
|
|
loc_005CF6C8: jnz 005CF6E6h
|
|
loc_005CF6CA: push 0073A2C0h
|
|
loc_005CF6CF: push 0041C1FCh
|
|
loc_005CF6D4: call [004012FCh] ; __vbaNew2
|
|
loc_005CF6DA: mov var_164, 0073A2C0h
|
|
loc_005CF6E4: jmp 005CF6F0h
|
|
loc_005CF6E6: mov var_164, 0073A2C0h
|
|
loc_005CF6F0: mov edx, var_164
|
|
loc_005CF6F6: mov eax, [edx]
|
|
loc_005CF6F8: mov ecx, var_164
|
|
loc_005CF6FE: mov edx, [ecx]
|
|
loc_005CF700: mov ecx, [edx]
|
|
loc_005CF702: push eax
|
|
loc_005CF703: call [ecx+00000300h]
|
|
loc_005CF709: push eax
|
|
loc_005CF70A: lea edx, var_38
|
|
loc_005CF70D: push edx
|
|
loc_005CF70E: call [00401128h] ; __vbaObjSet
|
|
loc_005CF714: mov var_D8, eax
|
|
loc_005CF71A: mov eax, Me
|
|
loc_005CF71D: cmp [eax+00000058h], 00000000h
|
|
loc_005CF721: jz 005CF77Eh
|
|
loc_005CF723: mov ecx, Me
|
|
loc_005CF726: mov edx, [ecx+00000058h]
|
|
loc_005CF729: cmp [edx], 0001h
|
|
loc_005CF72D: jnz 005CF77Eh
|
|
loc_005CF72F: mov eax, Me
|
|
loc_005CF732: mov ecx, [eax+00000058h]
|
|
loc_005CF735: mov edx, var_C8
|
|
loc_005CF73B: sub edx, [ecx+00000014h]
|
|
loc_005CF73E: mov var_D4, edx
|
|
loc_005CF744: mov eax, Me
|
|
loc_005CF747: mov ecx, [eax+00000058h]
|
|
loc_005CF74A: mov edx, var_D4
|
|
loc_005CF750: cmp edx, [ecx+00000010h]
|
|
loc_005CF753: jae 005CF761h
|
|
loc_005CF755: mov var_168, 00000000h
|
|
loc_005CF75F: jmp 005CF76Dh
|
|
loc_005CF761: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF767: mov var_168, eax
|
|
loc_005CF76D: mov eax, var_D4
|
|
loc_005CF773: shl eax, 05h
|
|
loc_005CF776: mov var_16C, eax
|
|
loc_005CF77C: jmp 005CF78Ah
|
|
loc_005CF77E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF784: mov var_16C, eax
|
|
loc_005CF78A: lea ecx, var_60
|
|
loc_005CF78D: push ecx
|
|
loc_005CF78E: mov edx, Me
|
|
loc_005CF791: mov eax, [edx+00000058h]
|
|
loc_005CF794: mov ecx, [eax+0000000Ch]
|
|
loc_005CF797: mov edx, var_16C
|
|
loc_005CF79D: mov eax, [ecx+edx+00000004h]
|
|
loc_005CF7A1: push eax
|
|
loc_005CF7A2: mov ecx, Me
|
|
loc_005CF7A5: mov edx, [ecx]
|
|
loc_005CF7A7: mov eax, Me
|
|
loc_005CF7AA: push eax
|
|
loc_005CF7AB: call [edx+00000734h]
|
|
loc_005CF7B1: lea ecx, var_60
|
|
loc_005CF7B4: push ecx
|
|
loc_005CF7B5: lea edx, var_2C
|
|
loc_005CF7B8: push edx
|
|
loc_005CF7B9: call [004012A8h] ; __vbaStrVarVal
|
|
loc_005CF7BF: push eax
|
|
loc_005CF7C0: mov eax, var_D8
|
|
loc_005CF7C6: mov ecx, [eax]
|
|
loc_005CF7C8: mov edx, var_D8
|
|
loc_005CF7CE: push edx
|
|
loc_005CF7CF: call [ecx+000000A4h]
|
|
loc_005CF7D5: fnclex
|
|
loc_005CF7D7: mov var_DC, eax
|
|
loc_005CF7DD: cmp var_DC, 00000000h
|
|
loc_005CF7E4: jge 005CF80Ch
|
|
loc_005CF7E6: push 000000A4h
|
|
loc_005CF7EB: push 0043F42Ch
|
|
loc_005CF7F0: mov eax, var_D8
|
|
loc_005CF7F6: push eax
|
|
loc_005CF7F7: mov ecx, var_DC
|
|
loc_005CF7FD: push ecx
|
|
loc_005CF7FE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF804: mov var_170, eax
|
|
loc_005CF80A: jmp 005CF816h
|
|
loc_005CF80C: mov var_170, 00000000h
|
|
loc_005CF816: lea ecx, var_2C
|
|
loc_005CF819: call [00401430h] ; __vbaFreeStr
|
|
loc_005CF81F: lea edx, var_38
|
|
loc_005CF822: push edx
|
|
loc_005CF823: lea eax, var_34
|
|
loc_005CF826: push eax
|
|
loc_005CF827: lea ecx, var_30
|
|
loc_005CF82A: push ecx
|
|
loc_005CF82B: push 00000003h
|
|
loc_005CF82D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CF833: add esp, 00000010h
|
|
loc_005CF836: lea edx, var_60
|
|
loc_005CF839: push edx
|
|
loc_005CF83A: lea eax, var_50
|
|
loc_005CF83D: push eax
|
|
loc_005CF83E: push 00000002h
|
|
loc_005CF840: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CF846: add esp, 0000000Ch
|
|
loc_005CF849: jmp 005CFA50h
|
|
loc_005CF84E: mov var_4, 00000016h
|
|
loc_005CF855: cmp [0073A2C0h], 00000000h
|
|
loc_005CF85C: jnz 005CF87Ah
|
|
loc_005CF85E: push 0073A2C0h
|
|
loc_005CF863: push 0041C1FCh
|
|
loc_005CF868: call [004012FCh] ; __vbaNew2
|
|
loc_005CF86E: mov var_174, 0073A2C0h
|
|
loc_005CF878: jmp 005CF884h
|
|
loc_005CF87A: mov var_174, 0073A2C0h
|
|
loc_005CF884: mov ecx, var_174
|
|
loc_005CF88A: mov edx, [ecx]
|
|
loc_005CF88C: mov eax, var_174
|
|
loc_005CF892: mov ecx, [eax]
|
|
loc_005CF894: mov eax, [ecx]
|
|
loc_005CF896: push edx
|
|
loc_005CF897: call [eax+00000300h]
|
|
loc_005CF89D: push eax
|
|
loc_005CF89E: lea ecx, var_38
|
|
loc_005CF8A1: push ecx
|
|
loc_005CF8A2: call [00401128h] ; __vbaObjSet
|
|
loc_005CF8A8: mov var_D8, eax
|
|
loc_005CF8AE: mov edx, Me
|
|
loc_005CF8B1: cmp [edx+00000058h], 00000000h
|
|
loc_005CF8B5: jz 005CF9BAh
|
|
loc_005CF8BB: mov eax, Me
|
|
loc_005CF8BE: mov ecx, [eax+00000058h]
|
|
loc_005CF8C1: cmp [ecx], 0001h
|
|
loc_005CF8C5: jnz 005CF9BAh
|
|
loc_005CF8CB: push 00443788h
|
|
loc_005CF8D0: push 00000000h
|
|
loc_005CF8D2: push 0000000Dh
|
|
loc_005CF8D4: mov edx, Me
|
|
loc_005CF8D7: mov eax, [edx]
|
|
loc_005CF8D9: mov ecx, Me
|
|
loc_005CF8DC: push ecx
|
|
loc_005CF8DD: call [eax+0000033Ch]
|
|
loc_005CF8E3: push eax
|
|
loc_005CF8E4: lea edx, var_30
|
|
loc_005CF8E7: push edx
|
|
loc_005CF8E8: call [00401128h] ; __vbaObjSet
|
|
loc_005CF8EE: push eax
|
|
loc_005CF8EF: lea eax, var_50
|
|
loc_005CF8F2: push eax
|
|
loc_005CF8F3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CF8F9: add esp, 00000010h
|
|
loc_005CF8FC: push eax
|
|
loc_005CF8FD: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CF903: push eax
|
|
loc_005CF904: lea ecx, var_34
|
|
loc_005CF907: push ecx
|
|
loc_005CF908: call [00401128h] ; __vbaObjSet
|
|
loc_005CF90E: mov var_CC, eax
|
|
loc_005CF914: lea edx, var_C8
|
|
loc_005CF91A: push edx
|
|
loc_005CF91B: mov eax, var_CC
|
|
loc_005CF921: mov ecx, [eax]
|
|
loc_005CF923: mov edx, var_CC
|
|
loc_005CF929: push edx
|
|
loc_005CF92A: call [ecx+00000044h]
|
|
loc_005CF92D: fnclex
|
|
loc_005CF92F: mov var_D0, eax
|
|
loc_005CF935: cmp var_D0, 00000000h
|
|
loc_005CF93C: jge 005CF961h
|
|
loc_005CF93E: push 00000044h
|
|
loc_005CF940: push 00443788h
|
|
loc_005CF945: mov eax, var_CC
|
|
loc_005CF94B: push eax
|
|
loc_005CF94C: mov ecx, var_D0
|
|
loc_005CF952: push ecx
|
|
loc_005CF953: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CF959: mov var_178, eax
|
|
loc_005CF95F: jmp 005CF96Bh
|
|
loc_005CF961: mov var_178, 00000000h
|
|
loc_005CF96B: mov edx, Me
|
|
loc_005CF96E: mov eax, [edx+00000058h]
|
|
loc_005CF971: mov ecx, var_C8
|
|
loc_005CF977: sub ecx, [eax+00000014h]
|
|
loc_005CF97A: mov var_D4, ecx
|
|
loc_005CF980: mov edx, Me
|
|
loc_005CF983: mov eax, [edx+00000058h]
|
|
loc_005CF986: mov ecx, var_D4
|
|
loc_005CF98C: cmp ecx, [eax+00000010h]
|
|
loc_005CF98F: jae 005CF99Dh
|
|
loc_005CF991: mov var_17C, 00000000h
|
|
loc_005CF99B: jmp 005CF9A9h
|
|
loc_005CF99D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF9A3: mov var_17C, eax
|
|
loc_005CF9A9: mov edx, var_D4
|
|
loc_005CF9AF: shl edx, 05h
|
|
loc_005CF9B2: mov var_180, edx
|
|
loc_005CF9B8: jmp 005CF9C6h
|
|
loc_005CF9BA: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CF9C0: mov var_180, eax
|
|
loc_005CF9C6: mov eax, Me
|
|
loc_005CF9C9: mov ecx, [eax+00000058h]
|
|
loc_005CF9CC: mov edx, [ecx+0000000Ch]
|
|
loc_005CF9CF: mov eax, var_180
|
|
loc_005CF9D5: mov ecx, [edx+eax+00000004h]
|
|
loc_005CF9D9: push ecx
|
|
loc_005CF9DA: mov edx, var_D8
|
|
loc_005CF9E0: mov eax, [edx]
|
|
loc_005CF9E2: mov ecx, var_D8
|
|
loc_005CF9E8: push ecx
|
|
loc_005CF9E9: call [eax+000000A4h]
|
|
loc_005CF9EF: fnclex
|
|
loc_005CF9F1: mov var_DC, eax
|
|
loc_005CF9F7: cmp var_DC, 00000000h
|
|
loc_005CF9FE: jge 005CFA26h
|
|
loc_005CFA00: push 000000A4h
|
|
loc_005CFA05: push 0043F42Ch
|
|
loc_005CFA0A: mov edx, var_D8
|
|
loc_005CFA10: push edx
|
|
loc_005CFA11: mov eax, var_DC
|
|
loc_005CFA17: push eax
|
|
loc_005CFA18: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CFA1E: mov var_184, eax
|
|
loc_005CFA24: jmp 005CFA30h
|
|
loc_005CFA26: mov var_184, 00000000h
|
|
loc_005CFA30: lea ecx, var_38
|
|
loc_005CFA33: push ecx
|
|
loc_005CFA34: lea edx, var_34
|
|
loc_005CFA37: push edx
|
|
loc_005CFA38: lea eax, var_30
|
|
loc_005CFA3B: push eax
|
|
loc_005CFA3C: push 00000003h
|
|
loc_005CFA3E: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CFA44: add esp, 00000010h
|
|
loc_005CFA47: lea ecx, var_50
|
|
loc_005CFA4A: call [00401030h] ; __vbaFreeVar
|
|
loc_005CFA50: mov var_4, 00000018h
|
|
loc_005CFA57: cmp [0073A2C0h], 00000000h
|
|
loc_005CFA5E: jnz 005CFA7Ch
|
|
loc_005CFA60: push 0073A2C0h
|
|
loc_005CFA65: push 0041C1FCh
|
|
loc_005CFA6A: call [004012FCh] ; __vbaNew2
|
|
loc_005CFA70: mov var_188, 0073A2C0h
|
|
loc_005CFA7A: jmp 005CFA86h
|
|
loc_005CFA7C: mov var_188, 0073A2C0h
|
|
loc_005CFA86: mov ecx, var_188
|
|
loc_005CFA8C: mov edx, [ecx]
|
|
loc_005CFA8E: mov var_CC, edx
|
|
loc_005CFA94: mov var_98, 80020004h
|
|
loc_005CFA9E: mov var_A0, 0000000Ah
|
|
loc_005CFAA8: mov var_88, 00000001h
|
|
loc_005CFAB2: mov var_90, 00000002h
|
|
loc_005CFABC: mov eax, 00000010h
|
|
loc_005CFAC1: call 00412850h ; __vbaChkstk
|
|
loc_005CFAC6: mov eax, esp
|
|
loc_005CFAC8: mov ecx, var_A0
|
|
loc_005CFACE: mov [eax], ecx
|
|
loc_005CFAD0: mov edx, var_9C
|
|
loc_005CFAD6: mov [eax+00000004h], edx
|
|
loc_005CFAD9: mov ecx, var_98
|
|
loc_005CFADF: mov [eax+00000008h], ecx
|
|
loc_005CFAE2: mov edx, var_94
|
|
loc_005CFAE8: mov [eax+0000000Ch], edx
|
|
loc_005CFAEB: mov eax, 00000010h
|
|
loc_005CFAF0: call 00412850h ; __vbaChkstk
|
|
loc_005CFAF5: mov eax, esp
|
|
loc_005CFAF7: mov ecx, var_90
|
|
loc_005CFAFD: mov [eax], ecx
|
|
loc_005CFAFF: mov edx, var_8C
|
|
loc_005CFB05: mov [eax+00000004h], edx
|
|
loc_005CFB08: mov ecx, var_88
|
|
loc_005CFB0E: mov [eax+00000008h], ecx
|
|
loc_005CFB11: mov edx, var_84
|
|
loc_005CFB17: mov [eax+0000000Ch], edx
|
|
loc_005CFB1A: mov eax, var_CC
|
|
loc_005CFB20: mov ecx, [eax]
|
|
loc_005CFB22: mov edx, var_CC
|
|
loc_005CFB28: push edx
|
|
loc_005CFB29: call [ecx+000002B0h]
|
|
loc_005CFB2F: fnclex
|
|
loc_005CFB31: mov var_D0, eax
|
|
loc_005CFB37: cmp var_D0, 00000000h
|
|
loc_005CFB3E: jge 005CFB66h
|
|
loc_005CFB40: push 000002B0h
|
|
loc_005CFB45: push 00442C7Ch
|
|
loc_005CFB4A: mov eax, var_CC
|
|
loc_005CFB50: push eax
|
|
loc_005CFB51: mov ecx, var_D0
|
|
loc_005CFB57: push ecx
|
|
loc_005CFB58: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CFB5E: mov var_18C, eax
|
|
loc_005CFB64: jmp 005CFB70h
|
|
loc_005CFB66: mov var_18C, 00000000h
|
|
loc_005CFB70: jmp 005CFBFCh
|
|
loc_005CFB75: mov var_4, 0000001Ah
|
|
loc_005CFB7C: mov var_78, 80020004h
|
|
loc_005CFB83: mov var_80, 0000000Ah
|
|
loc_005CFB8A: mov var_68, 80020004h
|
|
loc_005CFB91: mov var_70, 0000000Ah
|
|
loc_005CFB98: mov var_58, 80020004h
|
|
loc_005CFB9F: mov var_60, 0000000Ah
|
|
loc_005CFBA6: mov var_88, 0044456Ch ; "You must first select an entry to Edit by clicking on that entry."
|
|
loc_005CFBB0: mov var_90, 00000008h
|
|
loc_005CFBBA: lea edx, var_90
|
|
loc_005CFBC0: lea ecx, var_50
|
|
loc_005CFBC3: call [00401374h] ; __vbaVarDup
|
|
loc_005CFBC9: lea edx, var_80
|
|
loc_005CFBCC: push edx
|
|
loc_005CFBCD: lea eax, var_70
|
|
loc_005CFBD0: push eax
|
|
loc_005CFBD1: lea ecx, var_60
|
|
loc_005CFBD4: push ecx
|
|
loc_005CFBD5: push 00000040h
|
|
loc_005CFBD7: lea edx, var_50
|
|
loc_005CFBDA: push edx
|
|
loc_005CFBDB: call [00401120h] ; rtcMsgBox
|
|
loc_005CFBE1: lea eax, var_80
|
|
loc_005CFBE4: push eax
|
|
loc_005CFBE5: lea ecx, var_70
|
|
loc_005CFBE8: push ecx
|
|
loc_005CFBE9: lea edx, var_60
|
|
loc_005CFBEC: push edx
|
|
loc_005CFBED: lea eax, var_50
|
|
loc_005CFBF0: push eax
|
|
loc_005CFBF1: push 00000004h
|
|
loc_005CFBF3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CFBF9: add esp, 00000014h
|
|
loc_005CFBFC: mov var_10, 00000000h
|
|
loc_005CFC03: push 005CFC4Fh
|
|
loc_005CFC08: jmp 005CFC4Eh
|
|
loc_005CFC0A: lea ecx, var_2C
|
|
loc_005CFC0D: call [00401430h] ; __vbaFreeStr
|
|
loc_005CFC13: lea ecx, var_40
|
|
loc_005CFC16: push ecx
|
|
loc_005CFC17: lea edx, var_3C
|
|
loc_005CFC1A: push edx
|
|
loc_005CFC1B: lea eax, var_38
|
|
loc_005CFC1E: push eax
|
|
loc_005CFC1F: lea ecx, var_34
|
|
loc_005CFC22: push ecx
|
|
loc_005CFC23: lea edx, var_30
|
|
loc_005CFC26: push edx
|
|
loc_005CFC27: push 00000005h
|
|
loc_005CFC29: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CFC2F: add esp, 00000018h
|
|
loc_005CFC32: lea eax, var_80
|
|
loc_005CFC35: push eax
|
|
loc_005CFC36: lea ecx, var_70
|
|
loc_005CFC39: push ecx
|
|
loc_005CFC3A: lea edx, var_60
|
|
loc_005CFC3D: push edx
|
|
loc_005CFC3E: lea eax, var_50
|
|
loc_005CFC41: push eax
|
|
loc_005CFC42: push 00000004h
|
|
loc_005CFC44: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CFC4A: add esp, 00000014h
|
|
loc_005CFC4D: ret
|
|
loc_005CFC4E: ret
|
|
loc_005CFC4F: mov ecx, Me
|
|
loc_005CFC52: mov edx, [ecx]
|
|
loc_005CFC54: mov eax, Me
|
|
loc_005CFC57: push eax
|
|
loc_005CFC58: call [edx+00000008h]
|
|
loc_005CFC5B: mov eax, var_10
|
|
loc_005CFC5E: mov ecx, var_20
|
|
loc_005CFC61: mov fs:[00000000h], ecx
|
|
loc_005CFC68: pop edi
|
|
loc_005CFC69: pop esi
|
|
loc_005CFC6A: pop ebx
|
|
loc_005CFC6B: mov esp, ebp
|
|
loc_005CFC6D: pop ebp
|
|
loc_005CFC6E: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuPopupRun_Click() '5CFCF0
|
|
loc_005CFCF0: push ebp
|
|
loc_005CFCF1: mov ebp, esp
|
|
loc_005CFCF3: sub esp, 0000000Ch
|
|
loc_005CFCF6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CFCFB: mov eax, fs:[00000000h]
|
|
loc_005CFD01: push eax
|
|
loc_005CFD02: mov fs:[00000000h], esp
|
|
loc_005CFD09: sub esp, 00000008h
|
|
loc_005CFD0C: push ebx
|
|
loc_005CFD0D: push esi
|
|
loc_005CFD0E: push edi
|
|
loc_005CFD0F: mov var_C, esp
|
|
loc_005CFD12: mov var_8, 00402180h
|
|
loc_005CFD19: mov esi, Me
|
|
loc_005CFD1C: mov eax, esi
|
|
loc_005CFD1E: and eax, 00000001h
|
|
loc_005CFD21: mov var_4, eax
|
|
loc_005CFD24: and esi, FFFFFFFEh
|
|
loc_005CFD27: push esi
|
|
loc_005CFD28: mov Me, esi
|
|
loc_005CFD2B: mov ecx, [esi]
|
|
loc_005CFD2D: call [ecx+00000004h]
|
|
loc_005CFD30: mov edx, [esi]
|
|
loc_005CFD32: push esi
|
|
loc_005CFD33: call [edx+000007BCh]
|
|
loc_005CFD39: mov var_4, 00000000h
|
|
loc_005CFD40: mov eax, Me
|
|
loc_005CFD43: push eax
|
|
loc_005CFD44: mov ecx, [eax]
|
|
loc_005CFD46: call [ecx+00000008h]
|
|
loc_005CFD49: mov eax, var_4
|
|
loc_005CFD4C: mov ecx, var_14
|
|
loc_005CFD4F: pop edi
|
|
loc_005CFD50: pop esi
|
|
loc_005CFD51: mov fs:[00000000h], ecx
|
|
loc_005CFD58: pop ebx
|
|
loc_005CFD59: mov esp, ebp
|
|
loc_005CFD5B: pop ebp
|
|
loc_005CFD5C: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuOptions_Click() '5CE8C0
|
|
loc_005CE8C0: push ebp
|
|
loc_005CE8C1: mov ebp, esp
|
|
loc_005CE8C3: sub esp, 0000000Ch
|
|
loc_005CE8C6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE8CB: mov eax, fs:[00000000h]
|
|
loc_005CE8D1: push eax
|
|
loc_005CE8D2: mov fs:[00000000h], esp
|
|
loc_005CE8D9: sub esp, 00000030h
|
|
loc_005CE8DC: push ebx
|
|
loc_005CE8DD: push esi
|
|
loc_005CE8DE: push edi
|
|
loc_005CE8DF: mov var_C, esp
|
|
loc_005CE8E2: mov var_8, 004020D0h
|
|
loc_005CE8E9: mov eax, Me
|
|
loc_005CE8EC: mov ecx, eax
|
|
loc_005CE8EE: and ecx, 00000001h
|
|
loc_005CE8F1: mov var_4, ecx
|
|
loc_005CE8F4: and al, FEh
|
|
loc_005CE8F6: push eax
|
|
loc_005CE8F7: mov Me, eax
|
|
loc_005CE8FA: mov edx, [eax]
|
|
loc_005CE8FC: call [edx+00000004h]
|
|
loc_005CE8FF: mov eax, [0073A2E8h]
|
|
loc_005CE904: test eax, eax
|
|
loc_005CE906: jnz 005CE918h
|
|
loc_005CE908: push 0073A2E8h
|
|
loc_005CE90D: push 0041CF70h
|
|
loc_005CE912: call [004012FCh] ; __vbaNew2
|
|
loc_005CE918: sub esp, 00000010h
|
|
loc_005CE91B: mov ecx, 0000000Ah
|
|
loc_005CE920: mov ebx, esp
|
|
loc_005CE922: mov var_24, ecx
|
|
loc_005CE925: mov eax, 80020004h
|
|
loc_005CE92A: sub esp, 00000010h
|
|
loc_005CE92D: mov [ebx], ecx
|
|
loc_005CE92F: mov ecx, var_30
|
|
loc_005CE932: mov edx, eax
|
|
loc_005CE934: mov esi, [0073A2E8h]
|
|
loc_005CE93A: mov [ebx+00000004h], ecx
|
|
loc_005CE93D: mov ecx, esp
|
|
loc_005CE93F: mov edi, [esi]
|
|
loc_005CE941: push esi
|
|
loc_005CE942: mov [ebx+00000008h], eax
|
|
loc_005CE945: mov eax, var_28
|
|
loc_005CE948: mov [ebx+0000000Ch], eax
|
|
loc_005CE94B: mov eax, var_24
|
|
loc_005CE94E: mov [ecx], eax
|
|
loc_005CE950: mov eax, var_20
|
|
loc_005CE953: mov [ecx+00000004h], eax
|
|
loc_005CE956: mov [ecx+00000008h], edx
|
|
loc_005CE959: mov edx, var_18
|
|
loc_005CE95C: mov [ecx+0000000Ch], edx
|
|
loc_005CE95F: call [edi+000002B0h]
|
|
loc_005CE965: test eax, eax
|
|
loc_005CE967: fnclex
|
|
loc_005CE969: jge 005CE97Dh
|
|
loc_005CE96B: push 000002B0h
|
|
loc_005CE970: push 00444268h
|
|
loc_005CE975: push esi
|
|
loc_005CE976: push eax
|
|
loc_005CE977: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CE97D: mov var_4, 00000000h
|
|
loc_005CE984: mov eax, Me
|
|
loc_005CE987: push eax
|
|
loc_005CE988: mov ecx, [eax]
|
|
loc_005CE98A: call [ecx+00000008h]
|
|
loc_005CE98D: mov eax, var_4
|
|
loc_005CE990: mov ecx, var_14
|
|
loc_005CE993: pop edi
|
|
loc_005CE994: pop esi
|
|
loc_005CE995: mov fs:[00000000h], ecx
|
|
loc_005CE99C: pop ebx
|
|
loc_005CE99D: mov esp, ebp
|
|
loc_005CE99F: pop ebp
|
|
loc_005CE9A0: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Load() '5C9180
|
|
loc_005C9180: push ebp
|
|
loc_005C9181: mov ebp, esp
|
|
loc_005C9183: sub esp, 00000018h
|
|
loc_005C9186: push 00412856h ; __vbaExceptHandler
|
|
loc_005C918B: mov eax, fs:[00000000h]
|
|
loc_005C9191: push eax
|
|
loc_005C9192: mov fs:[00000000h], esp
|
|
loc_005C9199: mov eax, 000001B8h
|
|
loc_005C919E: call 00412850h ; __vbaChkstk
|
|
loc_005C91A3: push ebx
|
|
loc_005C91A4: push esi
|
|
loc_005C91A5: push edi
|
|
loc_005C91A6: mov var_18, esp
|
|
loc_005C91A9: mov var_14, 00401D20h ; "'"
|
|
loc_005C91B0: mov eax, Me
|
|
loc_005C91B3: and eax, 00000001h
|
|
loc_005C91B6: mov var_10, eax
|
|
loc_005C91B9: mov ecx, Me
|
|
loc_005C91BC: and ecx, FFFFFFFEh
|
|
loc_005C91BF: mov Me, ecx
|
|
loc_005C91C2: mov var_C, 00000000h
|
|
loc_005C91C9: mov edx, Me
|
|
loc_005C91CC: mov eax, [edx]
|
|
loc_005C91CE: mov ecx, Me
|
|
loc_005C91D1: push ecx
|
|
loc_005C91D2: call [eax+00000004h]
|
|
loc_005C91D5: mov var_4, 00000001h
|
|
loc_005C91DC: mov var_4, 00000002h
|
|
loc_005C91E3: push FFFFFFFFh
|
|
loc_005C91E5: call [00401124h] ; __vbaOnError
|
|
loc_005C91EB: mov var_4, 00000003h
|
|
loc_005C91F2: mov edx, Me
|
|
loc_005C91F5: mov [edx+000000A4h], 0000h
|
|
loc_005C91FE: mov var_4, 00000004h
|
|
loc_005C9205: push 00443D94h
|
|
loc_005C920A: push 00000000h
|
|
loc_005C920C: push 00000002h
|
|
loc_005C920E: mov eax, Me
|
|
loc_005C9211: mov ecx, [eax]
|
|
loc_005C9213: mov edx, Me
|
|
loc_005C9216: push edx
|
|
loc_005C9217: call [ecx+0000033Ch]
|
|
loc_005C921D: push eax
|
|
loc_005C921E: lea eax, var_28
|
|
loc_005C9221: push eax
|
|
loc_005C9222: call [00401128h] ; __vbaObjSet
|
|
loc_005C9228: push eax
|
|
loc_005C9229: lea ecx, var_40
|
|
loc_005C922C: push ecx
|
|
loc_005C922D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9233: add esp, 00000010h
|
|
loc_005C9236: push eax
|
|
loc_005C9237: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C923D: push eax
|
|
loc_005C923E: lea edx, var_2C
|
|
loc_005C9241: push edx
|
|
loc_005C9242: call [00401128h] ; __vbaObjSet
|
|
loc_005C9248: mov var_108, eax
|
|
loc_005C924E: mov var_98, 80020004h
|
|
loc_005C9258: mov var_A0, 0000000Ah
|
|
loc_005C9262: mov var_88, 80020004h
|
|
loc_005C926C: mov var_90, 0000000Ah
|
|
loc_005C9276: mov var_78, 80020004h
|
|
loc_005C927D: mov var_80, 0000000Ah
|
|
loc_005C9284: mov var_68, 80020004h
|
|
loc_005C928B: mov var_70, 0000000Ah
|
|
loc_005C9292: mov var_58, 80020004h
|
|
loc_005C9299: mov var_60, 0000000Ah
|
|
loc_005C92A0: mov var_48, 80020004h
|
|
loc_005C92A7: mov var_50, 0000000Ah
|
|
loc_005C92AE: lea eax, var_30
|
|
loc_005C92B1: push eax
|
|
loc_005C92B2: lea ecx, var_A0
|
|
loc_005C92B8: push ecx
|
|
loc_005C92B9: lea edx, var_90
|
|
loc_005C92BF: push edx
|
|
loc_005C92C0: lea eax, var_80
|
|
loc_005C92C3: push eax
|
|
loc_005C92C4: lea ecx, var_70
|
|
loc_005C92C7: push ecx
|
|
loc_005C92C8: lea edx, var_60
|
|
loc_005C92CB: push edx
|
|
loc_005C92CC: lea eax, var_50
|
|
loc_005C92CF: push eax
|
|
loc_005C92D0: mov ecx, var_108
|
|
loc_005C92D6: mov edx, [ecx]
|
|
loc_005C92D8: mov eax, var_108
|
|
loc_005C92DE: push eax
|
|
loc_005C92DF: call [edx+0000003Ch]
|
|
loc_005C92E2: fnclex
|
|
loc_005C92E4: mov var_10C, eax
|
|
loc_005C92EA: cmp var_10C, 00000000h
|
|
loc_005C92F1: jge 005C9316h
|
|
loc_005C92F3: push 0000003Ch
|
|
loc_005C92F5: push 00443D94h
|
|
loc_005C92FA: mov ecx, var_108
|
|
loc_005C9300: push ecx
|
|
loc_005C9301: mov edx, var_10C
|
|
loc_005C9307: push edx
|
|
loc_005C9308: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C930E: mov var_12C, eax
|
|
loc_005C9314: jmp 005C9320h
|
|
loc_005C9316: mov var_12C, 00000000h
|
|
loc_005C9320: push 00443DA4h
|
|
loc_005C9325: mov eax, var_30
|
|
loc_005C9328: push eax
|
|
loc_005C9329: call [004013C4h] ; __vbaCastObj
|
|
loc_005C932F: push eax
|
|
loc_005C9330: lea ecx, var_24
|
|
loc_005C9333: push ecx
|
|
loc_005C9334: call [00401128h] ; __vbaObjSet
|
|
loc_005C933A: lea edx, var_30
|
|
loc_005C933D: push edx
|
|
loc_005C933E: lea eax, var_2C
|
|
loc_005C9341: push eax
|
|
loc_005C9342: lea ecx, var_28
|
|
loc_005C9345: push ecx
|
|
loc_005C9346: push 00000003h
|
|
loc_005C9348: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C934E: add esp, 00000010h
|
|
loc_005C9351: lea edx, var_A0
|
|
loc_005C9357: push edx
|
|
loc_005C9358: lea eax, var_90
|
|
loc_005C935E: push eax
|
|
loc_005C935F: lea ecx, var_80
|
|
loc_005C9362: push ecx
|
|
loc_005C9363: lea edx, var_70
|
|
loc_005C9366: push edx
|
|
loc_005C9367: lea eax, var_60
|
|
loc_005C936A: push eax
|
|
loc_005C936B: lea ecx, var_50
|
|
loc_005C936E: push ecx
|
|
loc_005C936F: lea edx, var_40
|
|
loc_005C9372: push edx
|
|
loc_005C9373: push 00000007h
|
|
loc_005C9375: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C937B: add esp, 00000020h
|
|
loc_005C937E: mov var_4, 00000005h
|
|
loc_005C9385: push 00443DB8h ; "File Name / Description"
|
|
loc_005C938A: mov eax, var_24
|
|
loc_005C938D: mov ecx, [eax]
|
|
loc_005C938F: mov edx, var_24
|
|
loc_005C9392: push edx
|
|
loc_005C9393: call [ecx+00000028h]
|
|
loc_005C9396: fnclex
|
|
loc_005C9398: mov var_108, eax
|
|
loc_005C939E: cmp var_108, 00000000h
|
|
loc_005C93A5: jge 005C93C7h
|
|
loc_005C93A7: push 00000028h
|
|
loc_005C93A9: push 00443DA4h
|
|
loc_005C93AE: mov eax, var_24
|
|
loc_005C93B1: push eax
|
|
loc_005C93B2: mov ecx, var_108
|
|
loc_005C93B8: push ecx
|
|
loc_005C93B9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C93BF: mov var_130, eax
|
|
loc_005C93C5: jmp 005C93D1h
|
|
loc_005C93C7: mov var_130, 00000000h
|
|
loc_005C93D1: mov var_4, 00000006h
|
|
loc_005C93D8: push 00000000h
|
|
loc_005C93DA: push 80010005h
|
|
loc_005C93DF: mov edx, Me
|
|
loc_005C93E2: mov eax, [edx]
|
|
loc_005C93E4: mov ecx, Me
|
|
loc_005C93E7: push ecx
|
|
loc_005C93E8: call [eax+0000033Ch]
|
|
loc_005C93EE: push eax
|
|
loc_005C93EF: lea edx, var_28
|
|
loc_005C93F2: push edx
|
|
loc_005C93F3: call [00401128h] ; __vbaObjSet
|
|
loc_005C93F9: push eax
|
|
loc_005C93FA: lea eax, var_40
|
|
loc_005C93FD: push eax
|
|
loc_005C93FE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9404: add esp, 00000010h
|
|
loc_005C9407: push eax
|
|
loc_005C9408: call [0040120Ch] ; __vbaR4Var
|
|
loc_005C940E: cmp [0073A000h], 00000000h
|
|
loc_005C9415: jnz 005C941Fh
|
|
loc_005C9417: fdiv st0, real4 ptr [00401E28h]
|
|
loc_005C941D: jmp 005C942Ah
|
|
loc_005C941F: push [00401E28h]
|
|
loc_005C9425: call 00412868h ; _adj_fdiv_m32
|
|
loc_005C942A: fnstsw ax
|
|
loc_005C942C: test al, 0Dh
|
|
loc_005C942E: jnz 005CAEE3h
|
|
loc_005C9434: push ecx
|
|
loc_005C9435: fstp real4 ptr [esp]
|
|
loc_005C9438: mov ecx, var_24
|
|
loc_005C943B: mov edx, [ecx]
|
|
loc_005C943D: mov eax, var_24
|
|
loc_005C9440: push eax
|
|
loc_005C9441: call [edx+00000060h]
|
|
loc_005C9444: fnclex
|
|
loc_005C9446: mov var_108, eax
|
|
loc_005C944C: cmp var_108, 00000000h
|
|
loc_005C9453: jge 005C9475h
|
|
loc_005C9455: push 00000060h
|
|
loc_005C9457: push 00443DA4h
|
|
loc_005C945C: mov ecx, var_24
|
|
loc_005C945F: push ecx
|
|
loc_005C9460: mov edx, var_108
|
|
loc_005C9466: push edx
|
|
loc_005C9467: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C946D: mov var_134, eax
|
|
loc_005C9473: jmp 005C947Fh
|
|
loc_005C9475: mov var_134, 00000000h
|
|
loc_005C947F: lea ecx, var_28
|
|
loc_005C9482: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C9488: lea ecx, var_40
|
|
loc_005C948B: call [00401030h] ; __vbaFreeVar
|
|
loc_005C9491: mov var_4, 00000007h
|
|
loc_005C9498: push 00443D94h
|
|
loc_005C949D: push 00000000h
|
|
loc_005C949F: push 00000002h
|
|
loc_005C94A1: mov eax, Me
|
|
loc_005C94A4: mov ecx, [eax]
|
|
loc_005C94A6: mov edx, Me
|
|
loc_005C94A9: push edx
|
|
loc_005C94AA: call [ecx+0000033Ch]
|
|
loc_005C94B0: push eax
|
|
loc_005C94B1: lea eax, var_28
|
|
loc_005C94B4: push eax
|
|
loc_005C94B5: call [00401128h] ; __vbaObjSet
|
|
loc_005C94BB: push eax
|
|
loc_005C94BC: lea ecx, var_40
|
|
loc_005C94BF: push ecx
|
|
loc_005C94C0: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C94C6: add esp, 00000010h
|
|
loc_005C94C9: push eax
|
|
loc_005C94CA: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C94D0: push eax
|
|
loc_005C94D1: lea edx, var_2C
|
|
loc_005C94D4: push edx
|
|
loc_005C94D5: call [00401128h] ; __vbaObjSet
|
|
loc_005C94DB: mov var_108, eax
|
|
loc_005C94E1: mov var_98, 80020004h
|
|
loc_005C94EB: mov var_A0, 0000000Ah
|
|
loc_005C94F5: mov var_88, 80020004h
|
|
loc_005C94FF: mov var_90, 0000000Ah
|
|
loc_005C9509: mov var_78, 80020004h
|
|
loc_005C9510: mov var_80, 0000000Ah
|
|
loc_005C9517: mov var_68, 80020004h
|
|
loc_005C951E: mov var_70, 0000000Ah
|
|
loc_005C9525: mov var_58, 80020004h
|
|
loc_005C952C: mov var_60, 0000000Ah
|
|
loc_005C9533: mov var_48, 80020004h
|
|
loc_005C953A: mov var_50, 0000000Ah
|
|
loc_005C9541: lea eax, var_30
|
|
loc_005C9544: push eax
|
|
loc_005C9545: lea ecx, var_A0
|
|
loc_005C954B: push ecx
|
|
loc_005C954C: lea edx, var_90
|
|
loc_005C9552: push edx
|
|
loc_005C9553: lea eax, var_80
|
|
loc_005C9556: push eax
|
|
loc_005C9557: lea ecx, var_70
|
|
loc_005C955A: push ecx
|
|
loc_005C955B: lea edx, var_60
|
|
loc_005C955E: push edx
|
|
loc_005C955F: lea eax, var_50
|
|
loc_005C9562: push eax
|
|
loc_005C9563: mov ecx, var_108
|
|
loc_005C9569: mov edx, [ecx]
|
|
loc_005C956B: mov eax, var_108
|
|
loc_005C9571: push eax
|
|
loc_005C9572: call [edx+0000003Ch]
|
|
loc_005C9575: fnclex
|
|
loc_005C9577: mov var_10C, eax
|
|
loc_005C957D: cmp var_10C, 00000000h
|
|
loc_005C9584: jge 005C95A9h
|
|
loc_005C9586: push 0000003Ch
|
|
loc_005C9588: push 00443D94h
|
|
loc_005C958D: mov ecx, var_108
|
|
loc_005C9593: push ecx
|
|
loc_005C9594: mov edx, var_10C
|
|
loc_005C959A: push edx
|
|
loc_005C959B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C95A1: mov var_138, eax
|
|
loc_005C95A7: jmp 005C95B3h
|
|
loc_005C95A9: mov var_138, 00000000h
|
|
loc_005C95B3: push 00443DA4h
|
|
loc_005C95B8: mov eax, var_30
|
|
loc_005C95BB: push eax
|
|
loc_005C95BC: call [004013C4h] ; __vbaCastObj
|
|
loc_005C95C2: push eax
|
|
loc_005C95C3: lea ecx, var_24
|
|
loc_005C95C6: push ecx
|
|
loc_005C95C7: call [00401128h] ; __vbaObjSet
|
|
loc_005C95CD: lea edx, var_30
|
|
loc_005C95D0: push edx
|
|
loc_005C95D1: lea eax, var_2C
|
|
loc_005C95D4: push eax
|
|
loc_005C95D5: lea ecx, var_28
|
|
loc_005C95D8: push ecx
|
|
loc_005C95D9: push 00000003h
|
|
loc_005C95DB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C95E1: add esp, 00000010h
|
|
loc_005C95E4: lea edx, var_A0
|
|
loc_005C95EA: push edx
|
|
loc_005C95EB: lea eax, var_90
|
|
loc_005C95F1: push eax
|
|
loc_005C95F2: lea ecx, var_80
|
|
loc_005C95F5: push ecx
|
|
loc_005C95F6: lea edx, var_70
|
|
loc_005C95F9: push edx
|
|
loc_005C95FA: lea eax, var_60
|
|
loc_005C95FD: push eax
|
|
loc_005C95FE: lea ecx, var_50
|
|
loc_005C9601: push ecx
|
|
loc_005C9602: lea edx, var_40
|
|
loc_005C9605: push edx
|
|
loc_005C9606: push 00000007h
|
|
loc_005C9608: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C960E: add esp, 00000020h
|
|
loc_005C9611: mov var_4, 00000008h
|
|
loc_005C9618: push 00443DECh ; "Status"
|
|
loc_005C961D: mov eax, var_24
|
|
loc_005C9620: mov ecx, [eax]
|
|
loc_005C9622: mov edx, var_24
|
|
loc_005C9625: push edx
|
|
loc_005C9626: call [ecx+00000028h]
|
|
loc_005C9629: fnclex
|
|
loc_005C962B: mov var_108, eax
|
|
loc_005C9631: cmp var_108, 00000000h
|
|
loc_005C9638: jge 005C965Ah
|
|
loc_005C963A: push 00000028h
|
|
loc_005C963C: push 00443DA4h
|
|
loc_005C9641: mov eax, var_24
|
|
loc_005C9644: push eax
|
|
loc_005C9645: mov ecx, var_108
|
|
loc_005C964B: push ecx
|
|
loc_005C964C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9652: mov var_13C, eax
|
|
loc_005C9658: jmp 005C9664h
|
|
loc_005C965A: mov var_13C, 00000000h
|
|
loc_005C9664: mov var_4, 00000009h
|
|
loc_005C966B: push 00000000h
|
|
loc_005C966D: mov edx, var_24
|
|
loc_005C9670: mov eax, [edx]
|
|
loc_005C9672: mov ecx, var_24
|
|
loc_005C9675: push ecx
|
|
loc_005C9676: call [eax+00000030h]
|
|
loc_005C9679: fnclex
|
|
loc_005C967B: mov var_108, eax
|
|
loc_005C9681: cmp var_108, 00000000h
|
|
loc_005C9688: jge 005C96AAh
|
|
loc_005C968A: push 00000030h
|
|
loc_005C968C: push 00443DA4h
|
|
loc_005C9691: mov edx, var_24
|
|
loc_005C9694: push edx
|
|
loc_005C9695: mov eax, var_108
|
|
loc_005C969B: push eax
|
|
loc_005C969C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C96A2: mov var_140, eax
|
|
loc_005C96A8: jmp 005C96B4h
|
|
loc_005C96AA: mov var_140, 00000000h
|
|
loc_005C96B4: mov var_4, 0000000Ah
|
|
loc_005C96BB: push 00000000h
|
|
loc_005C96BD: push 80010005h
|
|
loc_005C96C2: mov ecx, Me
|
|
loc_005C96C5: mov edx, [ecx]
|
|
loc_005C96C7: mov eax, Me
|
|
loc_005C96CA: push eax
|
|
loc_005C96CB: call [edx+0000033Ch]
|
|
loc_005C96D1: push eax
|
|
loc_005C96D2: lea ecx, var_28
|
|
loc_005C96D5: push ecx
|
|
loc_005C96D6: call [00401128h] ; __vbaObjSet
|
|
loc_005C96DC: push eax
|
|
loc_005C96DD: lea edx, var_40
|
|
loc_005C96E0: push edx
|
|
loc_005C96E1: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C96E7: add esp, 00000010h
|
|
loc_005C96EA: push eax
|
|
loc_005C96EB: call [0040120Ch] ; __vbaR4Var
|
|
loc_005C96F1: cmp [0073A000h], 00000000h
|
|
loc_005C96F8: jnz 005C9702h
|
|
loc_005C96FA: fdiv st0, real8 ptr [00401E20h]
|
|
loc_005C9700: jmp 005C9713h
|
|
loc_005C9702: push [00401E24h]
|
|
loc_005C9708: push [00401E20h]
|
|
loc_005C970E: call 00412874h ; _adj_fdiv_m64
|
|
loc_005C9713: fnstsw ax
|
|
loc_005C9715: test al, 0Dh
|
|
loc_005C9717: jnz 005CAEE3h
|
|
loc_005C971D: fstp real4 ptr var_144
|
|
loc_005C9723: fld real4 ptr var_144
|
|
loc_005C9729: push ecx
|
|
loc_005C972A: fstp real4 ptr [esp]
|
|
loc_005C972D: mov eax, var_24
|
|
loc_005C9730: mov ecx, [eax]
|
|
loc_005C9732: mov edx, var_24
|
|
loc_005C9735: push edx
|
|
loc_005C9736: call [ecx+00000060h]
|
|
loc_005C9739: fnclex
|
|
loc_005C973B: mov var_108, eax
|
|
loc_005C9741: cmp var_108, 00000000h
|
|
loc_005C9748: jge 005C976Ah
|
|
loc_005C974A: push 00000060h
|
|
loc_005C974C: push 00443DA4h
|
|
loc_005C9751: mov eax, var_24
|
|
loc_005C9754: push eax
|
|
loc_005C9755: mov ecx, var_108
|
|
loc_005C975B: push ecx
|
|
loc_005C975C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9762: mov var_148, eax
|
|
loc_005C9768: jmp 005C9774h
|
|
loc_005C976A: mov var_148, 00000000h
|
|
loc_005C9774: lea ecx, var_28
|
|
loc_005C9777: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C977D: lea ecx, var_40
|
|
loc_005C9780: call [00401030h] ; __vbaFreeVar
|
|
loc_005C9786: mov var_4, 0000000Bh
|
|
loc_005C978D: push 00443D94h
|
|
loc_005C9792: push 00000000h
|
|
loc_005C9794: push 00000002h
|
|
loc_005C9796: mov edx, Me
|
|
loc_005C9799: mov eax, [edx]
|
|
loc_005C979B: mov ecx, Me
|
|
loc_005C979E: push ecx
|
|
loc_005C979F: call [eax+0000033Ch]
|
|
loc_005C97A5: push eax
|
|
loc_005C97A6: lea edx, var_28
|
|
loc_005C97A9: push edx
|
|
loc_005C97AA: call [00401128h] ; __vbaObjSet
|
|
loc_005C97B0: push eax
|
|
loc_005C97B1: lea eax, var_40
|
|
loc_005C97B4: push eax
|
|
loc_005C97B5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C97BB: add esp, 00000010h
|
|
loc_005C97BE: push eax
|
|
loc_005C97BF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C97C5: push eax
|
|
loc_005C97C6: lea ecx, var_2C
|
|
loc_005C97C9: push ecx
|
|
loc_005C97CA: call [00401128h] ; __vbaObjSet
|
|
loc_005C97D0: mov var_108, eax
|
|
loc_005C97D6: mov var_98, 80020004h
|
|
loc_005C97E0: mov var_A0, 0000000Ah
|
|
loc_005C97EA: mov var_88, 80020004h
|
|
loc_005C97F4: mov var_90, 0000000Ah
|
|
loc_005C97FE: mov var_78, 80020004h
|
|
loc_005C9805: mov var_80, 0000000Ah
|
|
loc_005C980C: mov var_68, 80020004h
|
|
loc_005C9813: mov var_70, 0000000Ah
|
|
loc_005C981A: mov var_58, 80020004h
|
|
loc_005C9821: mov var_60, 0000000Ah
|
|
loc_005C9828: mov var_48, 80020004h
|
|
loc_005C982F: mov var_50, 0000000Ah
|
|
loc_005C9836: lea edx, var_30
|
|
loc_005C9839: push edx
|
|
loc_005C983A: lea eax, var_A0
|
|
loc_005C9840: push eax
|
|
loc_005C9841: lea ecx, var_90
|
|
loc_005C9847: push ecx
|
|
loc_005C9848: lea edx, var_80
|
|
loc_005C984B: push edx
|
|
loc_005C984C: lea eax, var_70
|
|
loc_005C984F: push eax
|
|
loc_005C9850: lea ecx, var_60
|
|
loc_005C9853: push ecx
|
|
loc_005C9854: lea edx, var_50
|
|
loc_005C9857: push edx
|
|
loc_005C9858: mov eax, var_108
|
|
loc_005C985E: mov ecx, [eax]
|
|
loc_005C9860: mov edx, var_108
|
|
loc_005C9866: push edx
|
|
loc_005C9867: call [ecx+0000003Ch]
|
|
loc_005C986A: fnclex
|
|
loc_005C986C: mov var_10C, eax
|
|
loc_005C9872: cmp var_10C, 00000000h
|
|
loc_005C9879: jge 005C989Eh
|
|
loc_005C987B: push 0000003Ch
|
|
loc_005C987D: push 00443D94h
|
|
loc_005C9882: mov eax, var_108
|
|
loc_005C9888: push eax
|
|
loc_005C9889: mov ecx, var_10C
|
|
loc_005C988F: push ecx
|
|
loc_005C9890: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9896: mov var_14C, eax
|
|
loc_005C989C: jmp 005C98A8h
|
|
loc_005C989E: mov var_14C, 00000000h
|
|
loc_005C98A8: push 00443DA4h
|
|
loc_005C98AD: mov edx, var_30
|
|
loc_005C98B0: push edx
|
|
loc_005C98B1: call [004013C4h] ; __vbaCastObj
|
|
loc_005C98B7: push eax
|
|
loc_005C98B8: lea eax, var_24
|
|
loc_005C98BB: push eax
|
|
loc_005C98BC: call [00401128h] ; __vbaObjSet
|
|
loc_005C98C2: lea ecx, var_30
|
|
loc_005C98C5: push ecx
|
|
loc_005C98C6: lea edx, var_2C
|
|
loc_005C98C9: push edx
|
|
loc_005C98CA: lea eax, var_28
|
|
loc_005C98CD: push eax
|
|
loc_005C98CE: push 00000003h
|
|
loc_005C98D0: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C98D6: add esp, 00000010h
|
|
loc_005C98D9: lea ecx, var_A0
|
|
loc_005C98DF: push ecx
|
|
loc_005C98E0: lea edx, var_90
|
|
loc_005C98E6: push edx
|
|
loc_005C98E7: lea eax, var_80
|
|
loc_005C98EA: push eax
|
|
loc_005C98EB: lea ecx, var_70
|
|
loc_005C98EE: push ecx
|
|
loc_005C98EF: lea edx, var_60
|
|
loc_005C98F2: push edx
|
|
loc_005C98F3: lea eax, var_50
|
|
loc_005C98F6: push eax
|
|
loc_005C98F7: lea ecx, var_40
|
|
loc_005C98FA: push ecx
|
|
loc_005C98FB: push 00000007h
|
|
loc_005C98FD: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C9903: add esp, 00000020h
|
|
loc_005C9906: mov var_4, 0000000Ch
|
|
loc_005C990D: push 00443E00h ; "Size (K)"
|
|
loc_005C9912: mov edx, var_24
|
|
loc_005C9915: mov eax, [edx]
|
|
loc_005C9917: mov ecx, var_24
|
|
loc_005C991A: push ecx
|
|
loc_005C991B: call [eax+00000028h]
|
|
loc_005C991E: fnclex
|
|
loc_005C9920: mov var_108, eax
|
|
loc_005C9926: cmp var_108, 00000000h
|
|
loc_005C992D: jge 005C994Fh
|
|
loc_005C992F: push 00000028h
|
|
loc_005C9931: push 00443DA4h
|
|
loc_005C9936: mov edx, var_24
|
|
loc_005C9939: push edx
|
|
loc_005C993A: mov eax, var_108
|
|
loc_005C9940: push eax
|
|
loc_005C9941: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9947: mov var_150, eax
|
|
loc_005C994D: jmp 005C9959h
|
|
loc_005C994F: mov var_150, 00000000h
|
|
loc_005C9959: mov var_4, 0000000Dh
|
|
loc_005C9960: push 00000000h
|
|
loc_005C9962: mov ecx, var_24
|
|
loc_005C9965: mov edx, [ecx]
|
|
loc_005C9967: mov eax, var_24
|
|
loc_005C996A: push eax
|
|
loc_005C996B: call [edx+00000030h]
|
|
loc_005C996E: fnclex
|
|
loc_005C9970: mov var_108, eax
|
|
loc_005C9976: cmp var_108, 00000000h
|
|
loc_005C997D: jge 005C999Fh
|
|
loc_005C997F: push 00000030h
|
|
loc_005C9981: push 00443DA4h
|
|
loc_005C9986: mov ecx, var_24
|
|
loc_005C9989: push ecx
|
|
loc_005C998A: mov edx, var_108
|
|
loc_005C9990: push edx
|
|
loc_005C9991: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9997: mov var_154, eax
|
|
loc_005C999D: jmp 005C99A9h
|
|
loc_005C999F: mov var_154, 00000000h
|
|
loc_005C99A9: mov var_4, 0000000Eh
|
|
loc_005C99B0: push 00000000h
|
|
loc_005C99B2: push 80010005h
|
|
loc_005C99B7: mov eax, Me
|
|
loc_005C99BA: mov ecx, [eax]
|
|
loc_005C99BC: mov edx, Me
|
|
loc_005C99BF: push edx
|
|
loc_005C99C0: call [ecx+0000033Ch]
|
|
loc_005C99C6: push eax
|
|
loc_005C99C7: lea eax, var_28
|
|
loc_005C99CA: push eax
|
|
loc_005C99CB: call [00401128h] ; __vbaObjSet
|
|
loc_005C99D1: push eax
|
|
loc_005C99D2: lea ecx, var_40
|
|
loc_005C99D5: push ecx
|
|
loc_005C99D6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C99DC: add esp, 00000010h
|
|
loc_005C99DF: push eax
|
|
loc_005C99E0: call [0040120Ch] ; __vbaR4Var
|
|
loc_005C99E6: cmp [0073A000h], 00000000h
|
|
loc_005C99ED: jnz 005C99F7h
|
|
loc_005C99EF: fdiv st0, real8 ptr [00401E18h]
|
|
loc_005C99F5: jmp 005C9A08h
|
|
loc_005C99F7: push [00401E1Ch]
|
|
loc_005C99FD: push [00401E18h]
|
|
loc_005C9A03: call 00412874h ; _adj_fdiv_m64
|
|
loc_005C9A08: fnstsw ax
|
|
loc_005C9A0A: test al, 0Dh
|
|
loc_005C9A0C: jnz 005CAEE3h
|
|
loc_005C9A12: fstp real4 ptr var_158
|
|
loc_005C9A18: fld real4 ptr var_158
|
|
loc_005C9A1E: push ecx
|
|
loc_005C9A1F: fstp real4 ptr [esp]
|
|
loc_005C9A22: mov edx, var_24
|
|
loc_005C9A25: mov eax, [edx]
|
|
loc_005C9A27: mov ecx, var_24
|
|
loc_005C9A2A: push ecx
|
|
loc_005C9A2B: call [eax+00000060h]
|
|
loc_005C9A2E: fnclex
|
|
loc_005C9A30: mov var_108, eax
|
|
loc_005C9A36: cmp var_108, 00000000h
|
|
loc_005C9A3D: jge 005C9A5Fh
|
|
loc_005C9A3F: push 00000060h
|
|
loc_005C9A41: push 00443DA4h
|
|
loc_005C9A46: mov edx, var_24
|
|
loc_005C9A49: push edx
|
|
loc_005C9A4A: mov eax, var_108
|
|
loc_005C9A50: push eax
|
|
loc_005C9A51: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9A57: mov var_15C, eax
|
|
loc_005C9A5D: jmp 005C9A69h
|
|
loc_005C9A5F: mov var_15C, 00000000h
|
|
loc_005C9A69: lea ecx, var_28
|
|
loc_005C9A6C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C9A72: lea ecx, var_40
|
|
loc_005C9A75: call [00401030h] ; __vbaFreeVar
|
|
loc_005C9A7B: mov var_4, 0000000Fh
|
|
loc_005C9A82: push 00443D94h
|
|
loc_005C9A87: push 00000000h
|
|
loc_005C9A89: push 00000002h
|
|
loc_005C9A8B: mov ecx, Me
|
|
loc_005C9A8E: mov edx, [ecx]
|
|
loc_005C9A90: mov eax, Me
|
|
loc_005C9A93: push eax
|
|
loc_005C9A94: call [edx+0000033Ch]
|
|
loc_005C9A9A: push eax
|
|
loc_005C9A9B: lea ecx, var_28
|
|
loc_005C9A9E: push ecx
|
|
loc_005C9A9F: call [00401128h] ; __vbaObjSet
|
|
loc_005C9AA5: push eax
|
|
loc_005C9AA6: lea edx, var_40
|
|
loc_005C9AA9: push edx
|
|
loc_005C9AAA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9AB0: add esp, 00000010h
|
|
loc_005C9AB3: push eax
|
|
loc_005C9AB4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C9ABA: push eax
|
|
loc_005C9ABB: lea eax, var_2C
|
|
loc_005C9ABE: push eax
|
|
loc_005C9ABF: call [00401128h] ; __vbaObjSet
|
|
loc_005C9AC5: mov var_108, eax
|
|
loc_005C9ACB: mov var_98, 80020004h
|
|
loc_005C9AD5: mov var_A0, 0000000Ah
|
|
loc_005C9ADF: mov var_88, 80020004h
|
|
loc_005C9AE9: mov var_90, 0000000Ah
|
|
loc_005C9AF3: mov var_78, 80020004h
|
|
loc_005C9AFA: mov var_80, 0000000Ah
|
|
loc_005C9B01: mov var_68, 80020004h
|
|
loc_005C9B08: mov var_70, 0000000Ah
|
|
loc_005C9B0F: mov var_58, 80020004h
|
|
loc_005C9B16: mov var_60, 0000000Ah
|
|
loc_005C9B1D: mov var_48, 80020004h
|
|
loc_005C9B24: mov var_50, 0000000Ah
|
|
loc_005C9B2B: lea ecx, var_30
|
|
loc_005C9B2E: push ecx
|
|
loc_005C9B2F: lea edx, var_A0
|
|
loc_005C9B35: push edx
|
|
loc_005C9B36: lea eax, var_90
|
|
loc_005C9B3C: push eax
|
|
loc_005C9B3D: lea ecx, var_80
|
|
loc_005C9B40: push ecx
|
|
loc_005C9B41: lea edx, var_70
|
|
loc_005C9B44: push edx
|
|
loc_005C9B45: lea eax, var_60
|
|
loc_005C9B48: push eax
|
|
loc_005C9B49: lea ecx, var_50
|
|
loc_005C9B4C: push ecx
|
|
loc_005C9B4D: mov edx, var_108
|
|
loc_005C9B53: mov eax, [edx]
|
|
loc_005C9B55: mov ecx, var_108
|
|
loc_005C9B5B: push ecx
|
|
loc_005C9B5C: call [eax+0000003Ch]
|
|
loc_005C9B5F: fnclex
|
|
loc_005C9B61: mov var_10C, eax
|
|
loc_005C9B67: cmp var_10C, 00000000h
|
|
loc_005C9B6E: jge 005C9B93h
|
|
loc_005C9B70: push 0000003Ch
|
|
loc_005C9B72: push 00443D94h
|
|
loc_005C9B77: mov edx, var_108
|
|
loc_005C9B7D: push edx
|
|
loc_005C9B7E: mov eax, var_10C
|
|
loc_005C9B84: push eax
|
|
loc_005C9B85: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9B8B: mov var_160, eax
|
|
loc_005C9B91: jmp 005C9B9Dh
|
|
loc_005C9B93: mov var_160, 00000000h
|
|
loc_005C9B9D: push 00443DA4h
|
|
loc_005C9BA2: mov ecx, var_30
|
|
loc_005C9BA5: push ecx
|
|
loc_005C9BA6: call [004013C4h] ; __vbaCastObj
|
|
loc_005C9BAC: push eax
|
|
loc_005C9BAD: lea edx, var_24
|
|
loc_005C9BB0: push edx
|
|
loc_005C9BB1: call [00401128h] ; __vbaObjSet
|
|
loc_005C9BB7: lea eax, var_30
|
|
loc_005C9BBA: push eax
|
|
loc_005C9BBB: lea ecx, var_2C
|
|
loc_005C9BBE: push ecx
|
|
loc_005C9BBF: lea edx, var_28
|
|
loc_005C9BC2: push edx
|
|
loc_005C9BC3: push 00000003h
|
|
loc_005C9BC5: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C9BCB: add esp, 00000010h
|
|
loc_005C9BCE: lea eax, var_A0
|
|
loc_005C9BD4: push eax
|
|
loc_005C9BD5: lea ecx, var_90
|
|
loc_005C9BDB: push ecx
|
|
loc_005C9BDC: lea edx, var_80
|
|
loc_005C9BDF: push edx
|
|
loc_005C9BE0: lea eax, var_70
|
|
loc_005C9BE3: push eax
|
|
loc_005C9BE4: lea ecx, var_60
|
|
loc_005C9BE7: push ecx
|
|
loc_005C9BE8: lea edx, var_50
|
|
loc_005C9BEB: push edx
|
|
loc_005C9BEC: lea eax, var_40
|
|
loc_005C9BEF: push eax
|
|
loc_005C9BF0: push 00000007h
|
|
loc_005C9BF2: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C9BF8: add esp, 00000020h
|
|
loc_005C9BFB: mov var_4, 00000010h
|
|
loc_005C9C02: push 00443E18h ; "Done (K)"
|
|
loc_005C9C07: mov ecx, var_24
|
|
loc_005C9C0A: mov edx, [ecx]
|
|
loc_005C9C0C: mov eax, var_24
|
|
loc_005C9C0F: push eax
|
|
loc_005C9C10: call [edx+00000028h]
|
|
loc_005C9C13: fnclex
|
|
loc_005C9C15: mov var_108, eax
|
|
loc_005C9C1B: cmp var_108, 00000000h
|
|
loc_005C9C22: jge 005C9C44h
|
|
loc_005C9C24: push 00000028h
|
|
loc_005C9C26: push 00443DA4h
|
|
loc_005C9C2B: mov ecx, var_24
|
|
loc_005C9C2E: push ecx
|
|
loc_005C9C2F: mov edx, var_108
|
|
loc_005C9C35: push edx
|
|
loc_005C9C36: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9C3C: mov var_164, eax
|
|
loc_005C9C42: jmp 005C9C4Eh
|
|
loc_005C9C44: mov var_164, 00000000h
|
|
loc_005C9C4E: mov var_4, 00000011h
|
|
loc_005C9C55: push 00000000h
|
|
loc_005C9C57: mov eax, var_24
|
|
loc_005C9C5A: mov ecx, [eax]
|
|
loc_005C9C5C: mov edx, var_24
|
|
loc_005C9C5F: push edx
|
|
loc_005C9C60: call [ecx+00000030h]
|
|
loc_005C9C63: fnclex
|
|
loc_005C9C65: mov var_108, eax
|
|
loc_005C9C6B: cmp var_108, 00000000h
|
|
loc_005C9C72: jge 005C9C94h
|
|
loc_005C9C74: push 00000030h
|
|
loc_005C9C76: push 00443DA4h
|
|
loc_005C9C7B: mov eax, var_24
|
|
loc_005C9C7E: push eax
|
|
loc_005C9C7F: mov ecx, var_108
|
|
loc_005C9C85: push ecx
|
|
loc_005C9C86: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9C8C: mov var_168, eax
|
|
loc_005C9C92: jmp 005C9C9Eh
|
|
loc_005C9C94: mov var_168, 00000000h
|
|
loc_005C9C9E: mov var_4, 00000012h
|
|
loc_005C9CA5: push 00000000h
|
|
loc_005C9CA7: push 80010005h
|
|
loc_005C9CAC: mov edx, Me
|
|
loc_005C9CAF: mov eax, [edx]
|
|
loc_005C9CB1: mov ecx, Me
|
|
loc_005C9CB4: push ecx
|
|
loc_005C9CB5: call [eax+0000033Ch]
|
|
loc_005C9CBB: push eax
|
|
loc_005C9CBC: lea edx, var_28
|
|
loc_005C9CBF: push edx
|
|
loc_005C9CC0: call [00401128h] ; __vbaObjSet
|
|
loc_005C9CC6: push eax
|
|
loc_005C9CC7: lea eax, var_40
|
|
loc_005C9CCA: push eax
|
|
loc_005C9CCB: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9CD1: add esp, 00000010h
|
|
loc_005C9CD4: push eax
|
|
loc_005C9CD5: call [0040120Ch] ; __vbaR4Var
|
|
loc_005C9CDB: cmp [0073A000h], 00000000h
|
|
loc_005C9CE2: jnz 005C9CECh
|
|
loc_005C9CE4: fdiv st0, real4 ptr [00401E10h]
|
|
loc_005C9CEA: jmp 005C9CF7h
|
|
loc_005C9CEC: push [00401E10h]
|
|
loc_005C9CF2: call 00412868h ; _adj_fdiv_m32
|
|
loc_005C9CF7: fnstsw ax
|
|
loc_005C9CF9: test al, 0Dh
|
|
loc_005C9CFB: jnz 005CAEE3h
|
|
loc_005C9D01: push ecx
|
|
loc_005C9D02: fstp real4 ptr [esp]
|
|
loc_005C9D05: mov ecx, var_24
|
|
loc_005C9D08: mov edx, [ecx]
|
|
loc_005C9D0A: mov eax, var_24
|
|
loc_005C9D0D: push eax
|
|
loc_005C9D0E: call [edx+00000060h]
|
|
loc_005C9D11: fnclex
|
|
loc_005C9D13: mov var_108, eax
|
|
loc_005C9D19: cmp var_108, 00000000h
|
|
loc_005C9D20: jge 005C9D42h
|
|
loc_005C9D22: push 00000060h
|
|
loc_005C9D24: push 00443DA4h
|
|
loc_005C9D29: mov ecx, var_24
|
|
loc_005C9D2C: push ecx
|
|
loc_005C9D2D: mov edx, var_108
|
|
loc_005C9D33: push edx
|
|
loc_005C9D34: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9D3A: mov var_16C, eax
|
|
loc_005C9D40: jmp 005C9D4Ch
|
|
loc_005C9D42: mov var_16C, 00000000h
|
|
loc_005C9D4C: lea ecx, var_28
|
|
loc_005C9D4F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C9D55: lea ecx, var_40
|
|
loc_005C9D58: call [00401030h] ; __vbaFreeVar
|
|
loc_005C9D5E: mov var_4, 00000013h
|
|
loc_005C9D65: push 00443D94h
|
|
loc_005C9D6A: push 00000000h
|
|
loc_005C9D6C: push 00000002h
|
|
loc_005C9D6E: mov eax, Me
|
|
loc_005C9D71: mov ecx, [eax]
|
|
loc_005C9D73: mov edx, Me
|
|
loc_005C9D76: push edx
|
|
loc_005C9D77: call [ecx+0000033Ch]
|
|
loc_005C9D7D: push eax
|
|
loc_005C9D7E: lea eax, var_28
|
|
loc_005C9D81: push eax
|
|
loc_005C9D82: call [00401128h] ; __vbaObjSet
|
|
loc_005C9D88: push eax
|
|
loc_005C9D89: lea ecx, var_40
|
|
loc_005C9D8C: push ecx
|
|
loc_005C9D8D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9D93: add esp, 00000010h
|
|
loc_005C9D96: push eax
|
|
loc_005C9D97: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C9D9D: push eax
|
|
loc_005C9D9E: lea edx, var_2C
|
|
loc_005C9DA1: push edx
|
|
loc_005C9DA2: call [00401128h] ; __vbaObjSet
|
|
loc_005C9DA8: mov var_108, eax
|
|
loc_005C9DAE: mov var_98, 80020004h
|
|
loc_005C9DB8: mov var_A0, 0000000Ah
|
|
loc_005C9DC2: mov var_88, 80020004h
|
|
loc_005C9DCC: mov var_90, 0000000Ah
|
|
loc_005C9DD6: mov var_78, 80020004h
|
|
loc_005C9DDD: mov var_80, 0000000Ah
|
|
loc_005C9DE4: mov var_68, 80020004h
|
|
loc_005C9DEB: mov var_70, 0000000Ah
|
|
loc_005C9DF2: mov var_58, 80020004h
|
|
loc_005C9DF9: mov var_60, 0000000Ah
|
|
loc_005C9E00: mov var_48, 80020004h
|
|
loc_005C9E07: mov var_50, 0000000Ah
|
|
loc_005C9E0E: lea eax, var_30
|
|
loc_005C9E11: push eax
|
|
loc_005C9E12: lea ecx, var_A0
|
|
loc_005C9E18: push ecx
|
|
loc_005C9E19: lea edx, var_90
|
|
loc_005C9E1F: push edx
|
|
loc_005C9E20: lea eax, var_80
|
|
loc_005C9E23: push eax
|
|
loc_005C9E24: lea ecx, var_70
|
|
loc_005C9E27: push ecx
|
|
loc_005C9E28: lea edx, var_60
|
|
loc_005C9E2B: push edx
|
|
loc_005C9E2C: lea eax, var_50
|
|
loc_005C9E2F: push eax
|
|
loc_005C9E30: mov ecx, var_108
|
|
loc_005C9E36: mov edx, [ecx]
|
|
loc_005C9E38: mov eax, var_108
|
|
loc_005C9E3E: push eax
|
|
loc_005C9E3F: call [edx+0000003Ch]
|
|
loc_005C9E42: fnclex
|
|
loc_005C9E44: mov var_10C, eax
|
|
loc_005C9E4A: cmp var_10C, 00000000h
|
|
loc_005C9E51: jge 005C9E76h
|
|
loc_005C9E53: push 0000003Ch
|
|
loc_005C9E55: push 00443D94h
|
|
loc_005C9E5A: mov ecx, var_108
|
|
loc_005C9E60: push ecx
|
|
loc_005C9E61: mov edx, var_10C
|
|
loc_005C9E67: push edx
|
|
loc_005C9E68: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9E6E: mov var_170, eax
|
|
loc_005C9E74: jmp 005C9E80h
|
|
loc_005C9E76: mov var_170, 00000000h
|
|
loc_005C9E80: push 00443DA4h
|
|
loc_005C9E85: mov eax, var_30
|
|
loc_005C9E88: push eax
|
|
loc_005C9E89: call [004013C4h] ; __vbaCastObj
|
|
loc_005C9E8F: push eax
|
|
loc_005C9E90: lea ecx, var_24
|
|
loc_005C9E93: push ecx
|
|
loc_005C9E94: call [00401128h] ; __vbaObjSet
|
|
loc_005C9E9A: lea edx, var_30
|
|
loc_005C9E9D: push edx
|
|
loc_005C9E9E: lea eax, var_2C
|
|
loc_005C9EA1: push eax
|
|
loc_005C9EA2: lea ecx, var_28
|
|
loc_005C9EA5: push ecx
|
|
loc_005C9EA6: push 00000003h
|
|
loc_005C9EA8: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C9EAE: add esp, 00000010h
|
|
loc_005C9EB1: lea edx, var_A0
|
|
loc_005C9EB7: push edx
|
|
loc_005C9EB8: lea eax, var_90
|
|
loc_005C9EBE: push eax
|
|
loc_005C9EBF: lea ecx, var_80
|
|
loc_005C9EC2: push ecx
|
|
loc_005C9EC3: lea edx, var_70
|
|
loc_005C9EC6: push edx
|
|
loc_005C9EC7: lea eax, var_60
|
|
loc_005C9ECA: push eax
|
|
loc_005C9ECB: lea ecx, var_50
|
|
loc_005C9ECE: push ecx
|
|
loc_005C9ECF: lea edx, var_40
|
|
loc_005C9ED2: push edx
|
|
loc_005C9ED3: push 00000007h
|
|
loc_005C9ED5: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C9EDB: add esp, 00000020h
|
|
loc_005C9EDE: mov var_4, 00000014h
|
|
loc_005C9EE5: push 00443E30h ; "Est Time"
|
|
loc_005C9EEA: mov eax, var_24
|
|
loc_005C9EED: mov ecx, [eax]
|
|
loc_005C9EEF: mov edx, var_24
|
|
loc_005C9EF2: push edx
|
|
loc_005C9EF3: call [ecx+00000028h]
|
|
loc_005C9EF6: fnclex
|
|
loc_005C9EF8: mov var_108, eax
|
|
loc_005C9EFE: cmp var_108, 00000000h
|
|
loc_005C9F05: jge 005C9F27h
|
|
loc_005C9F07: push 00000028h
|
|
loc_005C9F09: push 00443DA4h
|
|
loc_005C9F0E: mov eax, var_24
|
|
loc_005C9F11: push eax
|
|
loc_005C9F12: mov ecx, var_108
|
|
loc_005C9F18: push ecx
|
|
loc_005C9F19: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9F1F: mov var_174, eax
|
|
loc_005C9F25: jmp 005C9F31h
|
|
loc_005C9F27: mov var_174, 00000000h
|
|
loc_005C9F31: mov var_4, 00000015h
|
|
loc_005C9F38: push 00000000h
|
|
loc_005C9F3A: mov edx, var_24
|
|
loc_005C9F3D: mov eax, [edx]
|
|
loc_005C9F3F: mov ecx, var_24
|
|
loc_005C9F42: push ecx
|
|
loc_005C9F43: call [eax+00000030h]
|
|
loc_005C9F46: fnclex
|
|
loc_005C9F48: mov var_108, eax
|
|
loc_005C9F4E: cmp var_108, 00000000h
|
|
loc_005C9F55: jge 005C9F77h
|
|
loc_005C9F57: push 00000030h
|
|
loc_005C9F59: push 00443DA4h
|
|
loc_005C9F5E: mov edx, var_24
|
|
loc_005C9F61: push edx
|
|
loc_005C9F62: mov eax, var_108
|
|
loc_005C9F68: push eax
|
|
loc_005C9F69: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9F6F: mov var_178, eax
|
|
loc_005C9F75: jmp 005C9F81h
|
|
loc_005C9F77: mov var_178, 00000000h
|
|
loc_005C9F81: mov var_4, 00000016h
|
|
loc_005C9F88: push 00000000h
|
|
loc_005C9F8A: push 80010005h
|
|
loc_005C9F8F: mov ecx, Me
|
|
loc_005C9F92: mov edx, [ecx]
|
|
loc_005C9F94: mov eax, Me
|
|
loc_005C9F97: push eax
|
|
loc_005C9F98: call [edx+0000033Ch]
|
|
loc_005C9F9E: push eax
|
|
loc_005C9F9F: lea ecx, var_28
|
|
loc_005C9FA2: push ecx
|
|
loc_005C9FA3: call [00401128h] ; __vbaObjSet
|
|
loc_005C9FA9: push eax
|
|
loc_005C9FAA: lea edx, var_40
|
|
loc_005C9FAD: push edx
|
|
loc_005C9FAE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C9FB4: add esp, 00000010h
|
|
loc_005C9FB7: push eax
|
|
loc_005C9FB8: call [0040120Ch] ; __vbaR4Var
|
|
loc_005C9FBE: cmp [0073A000h], 00000000h
|
|
loc_005C9FC5: jnz 005C9FCFh
|
|
loc_005C9FC7: fdiv st0, real8 ptr [00401E08h]
|
|
loc_005C9FCD: jmp 005C9FE0h
|
|
loc_005C9FCF: push [00401E0Ch]
|
|
loc_005C9FD5: push [00401E08h]
|
|
loc_005C9FDB: call 00412874h ; _adj_fdiv_m64
|
|
loc_005C9FE0: fnstsw ax
|
|
loc_005C9FE2: test al, 0Dh
|
|
loc_005C9FE4: jnz 005CAEE3h
|
|
loc_005C9FEA: fstp real4 ptr var_17C
|
|
loc_005C9FF0: fld real4 ptr var_17C
|
|
loc_005C9FF6: push ecx
|
|
loc_005C9FF7: fstp real4 ptr [esp]
|
|
loc_005C9FFA: mov eax, var_24
|
|
loc_005C9FFD: mov ecx, [eax]
|
|
loc_005C9FFF: mov edx, var_24
|
|
loc_005CA002: push edx
|
|
loc_005CA003: call [ecx+00000060h]
|
|
loc_005CA006: fnclex
|
|
loc_005CA008: mov var_108, eax
|
|
loc_005CA00E: cmp var_108, 00000000h
|
|
loc_005CA015: jge 005CA037h
|
|
loc_005CA017: push 00000060h
|
|
loc_005CA019: push 00443DA4h
|
|
loc_005CA01E: mov eax, var_24
|
|
loc_005CA021: push eax
|
|
loc_005CA022: mov ecx, var_108
|
|
loc_005CA028: push ecx
|
|
loc_005CA029: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA02F: mov var_180, eax
|
|
loc_005CA035: jmp 005CA041h
|
|
loc_005CA037: mov var_180, 00000000h
|
|
loc_005CA041: lea ecx, var_28
|
|
loc_005CA044: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CA04A: lea ecx, var_40
|
|
loc_005CA04D: call [00401030h] ; __vbaFreeVar
|
|
loc_005CA053: mov var_4, 00000017h
|
|
loc_005CA05A: push 00443D94h
|
|
loc_005CA05F: push 00000000h
|
|
loc_005CA061: push 00000002h
|
|
loc_005CA063: mov edx, Me
|
|
loc_005CA066: mov eax, [edx]
|
|
loc_005CA068: mov ecx, Me
|
|
loc_005CA06B: push ecx
|
|
loc_005CA06C: call [eax+0000033Ch]
|
|
loc_005CA072: push eax
|
|
loc_005CA073: lea edx, var_28
|
|
loc_005CA076: push edx
|
|
loc_005CA077: call [00401128h] ; __vbaObjSet
|
|
loc_005CA07D: push eax
|
|
loc_005CA07E: lea eax, var_40
|
|
loc_005CA081: push eax
|
|
loc_005CA082: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA088: add esp, 00000010h
|
|
loc_005CA08B: push eax
|
|
loc_005CA08C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CA092: push eax
|
|
loc_005CA093: lea ecx, var_2C
|
|
loc_005CA096: push ecx
|
|
loc_005CA097: call [00401128h] ; __vbaObjSet
|
|
loc_005CA09D: mov var_108, eax
|
|
loc_005CA0A3: mov var_98, 80020004h
|
|
loc_005CA0AD: mov var_A0, 0000000Ah
|
|
loc_005CA0B7: mov var_88, 80020004h
|
|
loc_005CA0C1: mov var_90, 0000000Ah
|
|
loc_005CA0CB: mov var_78, 80020004h
|
|
loc_005CA0D2: mov var_80, 0000000Ah
|
|
loc_005CA0D9: mov var_68, 80020004h
|
|
loc_005CA0E0: mov var_70, 0000000Ah
|
|
loc_005CA0E7: mov var_58, 80020004h
|
|
loc_005CA0EE: mov var_60, 0000000Ah
|
|
loc_005CA0F5: mov var_48, 80020004h
|
|
loc_005CA0FC: mov var_50, 0000000Ah
|
|
loc_005CA103: lea edx, var_30
|
|
loc_005CA106: push edx
|
|
loc_005CA107: lea eax, var_A0
|
|
loc_005CA10D: push eax
|
|
loc_005CA10E: lea ecx, var_90
|
|
loc_005CA114: push ecx
|
|
loc_005CA115: lea edx, var_80
|
|
loc_005CA118: push edx
|
|
loc_005CA119: lea eax, var_70
|
|
loc_005CA11C: push eax
|
|
loc_005CA11D: lea ecx, var_60
|
|
loc_005CA120: push ecx
|
|
loc_005CA121: lea edx, var_50
|
|
loc_005CA124: push edx
|
|
loc_005CA125: mov eax, var_108
|
|
loc_005CA12B: mov ecx, [eax]
|
|
loc_005CA12D: mov edx, var_108
|
|
loc_005CA133: push edx
|
|
loc_005CA134: call [ecx+0000003Ch]
|
|
loc_005CA137: fnclex
|
|
loc_005CA139: mov var_10C, eax
|
|
loc_005CA13F: cmp var_10C, 00000000h
|
|
loc_005CA146: jge 005CA16Bh
|
|
loc_005CA148: push 0000003Ch
|
|
loc_005CA14A: push 00443D94h
|
|
loc_005CA14F: mov eax, var_108
|
|
loc_005CA155: push eax
|
|
loc_005CA156: mov ecx, var_10C
|
|
loc_005CA15C: push ecx
|
|
loc_005CA15D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA163: mov var_184, eax
|
|
loc_005CA169: jmp 005CA175h
|
|
loc_005CA16B: mov var_184, 00000000h
|
|
loc_005CA175: push 00443DA4h
|
|
loc_005CA17A: mov edx, var_30
|
|
loc_005CA17D: push edx
|
|
loc_005CA17E: call [004013C4h] ; __vbaCastObj
|
|
loc_005CA184: push eax
|
|
loc_005CA185: lea eax, var_24
|
|
loc_005CA188: push eax
|
|
loc_005CA189: call [00401128h] ; __vbaObjSet
|
|
loc_005CA18F: lea ecx, var_30
|
|
loc_005CA192: push ecx
|
|
loc_005CA193: lea edx, var_2C
|
|
loc_005CA196: push edx
|
|
loc_005CA197: lea eax, var_28
|
|
loc_005CA19A: push eax
|
|
loc_005CA19B: push 00000003h
|
|
loc_005CA19D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CA1A3: add esp, 00000010h
|
|
loc_005CA1A6: lea ecx, var_A0
|
|
loc_005CA1AC: push ecx
|
|
loc_005CA1AD: lea edx, var_90
|
|
loc_005CA1B3: push edx
|
|
loc_005CA1B4: lea eax, var_80
|
|
loc_005CA1B7: push eax
|
|
loc_005CA1B8: lea ecx, var_70
|
|
loc_005CA1BB: push ecx
|
|
loc_005CA1BC: lea edx, var_60
|
|
loc_005CA1BF: push edx
|
|
loc_005CA1C0: lea eax, var_50
|
|
loc_005CA1C3: push eax
|
|
loc_005CA1C4: lea ecx, var_40
|
|
loc_005CA1C7: push ecx
|
|
loc_005CA1C8: push 00000007h
|
|
loc_005CA1CA: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CA1D0: add esp, 00000020h
|
|
loc_005CA1D3: mov var_4, 00000018h
|
|
loc_005CA1DA: push 00443E48h ; "Site"
|
|
loc_005CA1DF: mov edx, var_24
|
|
loc_005CA1E2: mov eax, [edx]
|
|
loc_005CA1E4: mov ecx, var_24
|
|
loc_005CA1E7: push ecx
|
|
loc_005CA1E8: call [eax+00000028h]
|
|
loc_005CA1EB: fnclex
|
|
loc_005CA1ED: mov var_108, eax
|
|
loc_005CA1F3: cmp var_108, 00000000h
|
|
loc_005CA1FA: jge 005CA21Ch
|
|
loc_005CA1FC: push 00000028h
|
|
loc_005CA1FE: push 00443DA4h
|
|
loc_005CA203: mov edx, var_24
|
|
loc_005CA206: push edx
|
|
loc_005CA207: mov eax, var_108
|
|
loc_005CA20D: push eax
|
|
loc_005CA20E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA214: mov var_188, eax
|
|
loc_005CA21A: jmp 005CA226h
|
|
loc_005CA21C: mov var_188, 00000000h
|
|
loc_005CA226: mov var_4, 00000019h
|
|
loc_005CA22D: push 00000000h
|
|
loc_005CA22F: mov ecx, var_24
|
|
loc_005CA232: mov edx, [ecx]
|
|
loc_005CA234: mov eax, var_24
|
|
loc_005CA237: push eax
|
|
loc_005CA238: call [edx+00000030h]
|
|
loc_005CA23B: fnclex
|
|
loc_005CA23D: mov var_108, eax
|
|
loc_005CA243: cmp var_108, 00000000h
|
|
loc_005CA24A: jge 005CA26Ch
|
|
loc_005CA24C: push 00000030h
|
|
loc_005CA24E: push 00443DA4h
|
|
loc_005CA253: mov ecx, var_24
|
|
loc_005CA256: push ecx
|
|
loc_005CA257: mov edx, var_108
|
|
loc_005CA25D: push edx
|
|
loc_005CA25E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA264: mov var_18C, eax
|
|
loc_005CA26A: jmp 005CA276h
|
|
loc_005CA26C: mov var_18C, 00000000h
|
|
loc_005CA276: mov var_4, 0000001Ah
|
|
loc_005CA27D: push 00000000h
|
|
loc_005CA27F: push 80010005h
|
|
loc_005CA284: mov eax, Me
|
|
loc_005CA287: mov ecx, [eax]
|
|
loc_005CA289: mov edx, Me
|
|
loc_005CA28C: push edx
|
|
loc_005CA28D: call [ecx+0000033Ch]
|
|
loc_005CA293: push eax
|
|
loc_005CA294: lea eax, var_28
|
|
loc_005CA297: push eax
|
|
loc_005CA298: call [00401128h] ; __vbaObjSet
|
|
loc_005CA29E: push eax
|
|
loc_005CA29F: lea ecx, var_40
|
|
loc_005CA2A2: push ecx
|
|
loc_005CA2A3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA2A9: add esp, 00000010h
|
|
loc_005CA2AC: push eax
|
|
loc_005CA2AD: call [0040120Ch] ; __vbaR4Var
|
|
loc_005CA2B3: cmp [0073A000h], 00000000h
|
|
loc_005CA2BA: jnz 005CA2C4h
|
|
loc_005CA2BC: fdiv st0, real4 ptr [00401E28h]
|
|
loc_005CA2C2: jmp 005CA2CFh
|
|
loc_005CA2C4: push [00401E28h]
|
|
loc_005CA2CA: call 00412868h ; _adj_fdiv_m32
|
|
loc_005CA2CF: fnstsw ax
|
|
loc_005CA2D1: test al, 0Dh
|
|
loc_005CA2D3: jnz 005CAEE3h
|
|
loc_005CA2D9: push ecx
|
|
loc_005CA2DA: fstp real4 ptr [esp]
|
|
loc_005CA2DD: mov edx, var_24
|
|
loc_005CA2E0: mov eax, [edx]
|
|
loc_005CA2E2: mov ecx, var_24
|
|
loc_005CA2E5: push ecx
|
|
loc_005CA2E6: call [eax+00000060h]
|
|
loc_005CA2E9: fnclex
|
|
loc_005CA2EB: mov var_108, eax
|
|
loc_005CA2F1: cmp var_108, 00000000h
|
|
loc_005CA2F8: jge 005CA31Ah
|
|
loc_005CA2FA: push 00000060h
|
|
loc_005CA2FC: push 00443DA4h
|
|
loc_005CA301: mov edx, var_24
|
|
loc_005CA304: push edx
|
|
loc_005CA305: mov eax, var_108
|
|
loc_005CA30B: push eax
|
|
loc_005CA30C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA312: mov var_190, eax
|
|
loc_005CA318: jmp 005CA324h
|
|
loc_005CA31A: mov var_190, 00000000h
|
|
loc_005CA324: lea ecx, var_28
|
|
loc_005CA327: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CA32D: lea ecx, var_40
|
|
loc_005CA330: call [00401030h] ; __vbaFreeVar
|
|
loc_005CA336: mov var_4, 0000001Bh
|
|
loc_005CA33D: push 00443D94h
|
|
loc_005CA342: push 00000000h
|
|
loc_005CA344: push 00000002h
|
|
loc_005CA346: mov ecx, Me
|
|
loc_005CA349: mov edx, [ecx]
|
|
loc_005CA34B: mov eax, Me
|
|
loc_005CA34E: push eax
|
|
loc_005CA34F: call [edx+0000033Ch]
|
|
loc_005CA355: push eax
|
|
loc_005CA356: lea ecx, var_28
|
|
loc_005CA359: push ecx
|
|
loc_005CA35A: call [00401128h] ; __vbaObjSet
|
|
loc_005CA360: push eax
|
|
loc_005CA361: lea edx, var_40
|
|
loc_005CA364: push edx
|
|
loc_005CA365: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA36B: add esp, 00000010h
|
|
loc_005CA36E: push eax
|
|
loc_005CA36F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CA375: push eax
|
|
loc_005CA376: lea eax, var_2C
|
|
loc_005CA379: push eax
|
|
loc_005CA37A: call [00401128h] ; __vbaObjSet
|
|
loc_005CA380: mov var_108, eax
|
|
loc_005CA386: mov var_98, 80020004h
|
|
loc_005CA390: mov var_A0, 0000000Ah
|
|
loc_005CA39A: mov var_88, 80020004h
|
|
loc_005CA3A4: mov var_90, 0000000Ah
|
|
loc_005CA3AE: mov var_78, 80020004h
|
|
loc_005CA3B5: mov var_80, 0000000Ah
|
|
loc_005CA3BC: mov var_68, 80020004h
|
|
loc_005CA3C3: mov var_70, 0000000Ah
|
|
loc_005CA3CA: mov var_58, 80020004h
|
|
loc_005CA3D1: mov var_60, 0000000Ah
|
|
loc_005CA3D8: mov var_48, 80020004h
|
|
loc_005CA3DF: mov var_50, 0000000Ah
|
|
loc_005CA3E6: lea ecx, var_30
|
|
loc_005CA3E9: push ecx
|
|
loc_005CA3EA: lea edx, var_A0
|
|
loc_005CA3F0: push edx
|
|
loc_005CA3F1: lea eax, var_90
|
|
loc_005CA3F7: push eax
|
|
loc_005CA3F8: lea ecx, var_80
|
|
loc_005CA3FB: push ecx
|
|
loc_005CA3FC: lea edx, var_70
|
|
loc_005CA3FF: push edx
|
|
loc_005CA400: lea eax, var_60
|
|
loc_005CA403: push eax
|
|
loc_005CA404: lea ecx, var_50
|
|
loc_005CA407: push ecx
|
|
loc_005CA408: mov edx, var_108
|
|
loc_005CA40E: mov eax, [edx]
|
|
loc_005CA410: mov ecx, var_108
|
|
loc_005CA416: push ecx
|
|
loc_005CA417: call [eax+0000003Ch]
|
|
loc_005CA41A: fnclex
|
|
loc_005CA41C: mov var_10C, eax
|
|
loc_005CA422: cmp var_10C, 00000000h
|
|
loc_005CA429: jge 005CA44Eh
|
|
loc_005CA42B: push 0000003Ch
|
|
loc_005CA42D: push 00443D94h
|
|
loc_005CA432: mov edx, var_108
|
|
loc_005CA438: push edx
|
|
loc_005CA439: mov eax, var_10C
|
|
loc_005CA43F: push eax
|
|
loc_005CA440: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA446: mov var_194, eax
|
|
loc_005CA44C: jmp 005CA458h
|
|
loc_005CA44E: mov var_194, 00000000h
|
|
loc_005CA458: push 00443DA4h
|
|
loc_005CA45D: mov ecx, var_30
|
|
loc_005CA460: push ecx
|
|
loc_005CA461: call [004013C4h] ; __vbaCastObj
|
|
loc_005CA467: push eax
|
|
loc_005CA468: lea edx, var_24
|
|
loc_005CA46B: push edx
|
|
loc_005CA46C: call [00401128h] ; __vbaObjSet
|
|
loc_005CA472: lea eax, var_30
|
|
loc_005CA475: push eax
|
|
loc_005CA476: lea ecx, var_2C
|
|
loc_005CA479: push ecx
|
|
loc_005CA47A: lea edx, var_28
|
|
loc_005CA47D: push edx
|
|
loc_005CA47E: push 00000003h
|
|
loc_005CA480: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CA486: add esp, 00000010h
|
|
loc_005CA489: lea eax, var_A0
|
|
loc_005CA48F: push eax
|
|
loc_005CA490: lea ecx, var_90
|
|
loc_005CA496: push ecx
|
|
loc_005CA497: lea edx, var_80
|
|
loc_005CA49A: push edx
|
|
loc_005CA49B: lea eax, var_70
|
|
loc_005CA49E: push eax
|
|
loc_005CA49F: lea ecx, var_60
|
|
loc_005CA4A2: push ecx
|
|
loc_005CA4A3: lea edx, var_50
|
|
loc_005CA4A6: push edx
|
|
loc_005CA4A7: lea eax, var_40
|
|
loc_005CA4AA: push eax
|
|
loc_005CA4AB: push 00000007h
|
|
loc_005CA4AD: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CA4B3: add esp, 00000020h
|
|
loc_005CA4B6: mov var_4, 0000001Ch
|
|
loc_005CA4BD: push 00443E58h ; "Local File Info"
|
|
loc_005CA4C2: mov ecx, var_24
|
|
loc_005CA4C5: mov edx, [ecx]
|
|
loc_005CA4C7: mov eax, var_24
|
|
loc_005CA4CA: push eax
|
|
loc_005CA4CB: call [edx+00000028h]
|
|
loc_005CA4CE: fnclex
|
|
loc_005CA4D0: mov var_108, eax
|
|
loc_005CA4D6: cmp var_108, 00000000h
|
|
loc_005CA4DD: jge 005CA4FFh
|
|
loc_005CA4DF: push 00000028h
|
|
loc_005CA4E1: push 00443DA4h
|
|
loc_005CA4E6: mov ecx, var_24
|
|
loc_005CA4E9: push ecx
|
|
loc_005CA4EA: mov edx, var_108
|
|
loc_005CA4F0: push edx
|
|
loc_005CA4F1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA4F7: mov var_198, eax
|
|
loc_005CA4FD: jmp 005CA509h
|
|
loc_005CA4FF: mov var_198, 00000000h
|
|
loc_005CA509: mov var_4, 0000001Dh
|
|
loc_005CA510: push 00000000h
|
|
loc_005CA512: mov eax, var_24
|
|
loc_005CA515: mov ecx, [eax]
|
|
loc_005CA517: mov edx, var_24
|
|
loc_005CA51A: push edx
|
|
loc_005CA51B: call [ecx+00000030h]
|
|
loc_005CA51E: fnclex
|
|
loc_005CA520: mov var_108, eax
|
|
loc_005CA526: cmp var_108, 00000000h
|
|
loc_005CA52D: jge 005CA54Fh
|
|
loc_005CA52F: push 00000030h
|
|
loc_005CA531: push 00443DA4h
|
|
loc_005CA536: mov eax, var_24
|
|
loc_005CA539: push eax
|
|
loc_005CA53A: mov ecx, var_108
|
|
loc_005CA540: push ecx
|
|
loc_005CA541: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA547: mov var_19C, eax
|
|
loc_005CA54D: jmp 005CA559h
|
|
loc_005CA54F: mov var_19C, 00000000h
|
|
loc_005CA559: mov var_4, 0000001Eh
|
|
loc_005CA560: push 00000000h
|
|
loc_005CA562: push 80010005h
|
|
loc_005CA567: mov edx, Me
|
|
loc_005CA56A: mov eax, [edx]
|
|
loc_005CA56C: mov ecx, Me
|
|
loc_005CA56F: push ecx
|
|
loc_005CA570: call [eax+0000033Ch]
|
|
loc_005CA576: push eax
|
|
loc_005CA577: lea edx, var_28
|
|
loc_005CA57A: push edx
|
|
loc_005CA57B: call [00401128h] ; __vbaObjSet
|
|
loc_005CA581: push eax
|
|
loc_005CA582: lea eax, var_40
|
|
loc_005CA585: push eax
|
|
loc_005CA586: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA58C: add esp, 00000010h
|
|
loc_005CA58F: push eax
|
|
loc_005CA590: call [0040120Ch] ; __vbaR4Var
|
|
loc_005CA596: push ecx
|
|
loc_005CA597: fstp real4 ptr [esp]
|
|
loc_005CA59A: mov ecx, var_24
|
|
loc_005CA59D: mov edx, [ecx]
|
|
loc_005CA59F: mov eax, var_24
|
|
loc_005CA5A2: push eax
|
|
loc_005CA5A3: call [edx+00000060h]
|
|
loc_005CA5A6: fnclex
|
|
loc_005CA5A8: mov var_108, eax
|
|
loc_005CA5AE: cmp var_108, 00000000h
|
|
loc_005CA5B5: jge 005CA5D7h
|
|
loc_005CA5B7: push 00000060h
|
|
loc_005CA5B9: push 00443DA4h
|
|
loc_005CA5BE: mov ecx, var_24
|
|
loc_005CA5C1: push ecx
|
|
loc_005CA5C2: mov edx, var_108
|
|
loc_005CA5C8: push edx
|
|
loc_005CA5C9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA5CF: mov var_1A0, eax
|
|
loc_005CA5D5: jmp 005CA5E1h
|
|
loc_005CA5D7: mov var_1A0, 00000000h
|
|
loc_005CA5E1: lea ecx, var_28
|
|
loc_005CA5E4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CA5EA: lea ecx, var_40
|
|
loc_005CA5ED: call [00401030h] ; __vbaFreeVar
|
|
loc_005CA5F3: mov var_4, 0000001Fh
|
|
loc_005CA5FA: push 00443DA4h
|
|
loc_005CA5FF: push 00000000h
|
|
loc_005CA601: call [004013C4h] ; __vbaCastObj
|
|
loc_005CA607: push eax
|
|
loc_005CA608: lea eax, var_24
|
|
loc_005CA60B: push eax
|
|
loc_005CA60C: call [00401128h] ; __vbaObjSet
|
|
loc_005CA612: mov var_4, 00000020h
|
|
loc_005CA619: push 00443E78h
|
|
loc_005CA61E: push 00000000h
|
|
loc_005CA620: push 00000003h
|
|
loc_005CA622: mov ecx, Me
|
|
loc_005CA625: mov edx, [ecx]
|
|
loc_005CA627: mov eax, Me
|
|
loc_005CA62A: push eax
|
|
loc_005CA62B: call [edx+00000338h]
|
|
loc_005CA631: push eax
|
|
loc_005CA632: lea ecx, var_28
|
|
loc_005CA635: push ecx
|
|
loc_005CA636: call [00401128h] ; __vbaObjSet
|
|
loc_005CA63C: push eax
|
|
loc_005CA63D: lea edx, var_40
|
|
loc_005CA640: push edx
|
|
loc_005CA641: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA647: add esp, 00000010h
|
|
loc_005CA64A: push eax
|
|
loc_005CA64B: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CA651: push eax
|
|
loc_005CA652: lea eax, var_2C
|
|
loc_005CA655: push eax
|
|
loc_005CA656: call [00401128h] ; __vbaObjSet
|
|
loc_005CA65C: mov var_108, eax
|
|
loc_005CA662: mov var_48, 00000002h
|
|
loc_005CA669: mov var_50, 00000002h
|
|
loc_005CA670: lea ecx, var_30
|
|
loc_005CA673: push ecx
|
|
loc_005CA674: lea edx, var_50
|
|
loc_005CA677: push edx
|
|
loc_005CA678: mov eax, var_108
|
|
loc_005CA67E: mov ecx, [eax]
|
|
loc_005CA680: mov edx, var_108
|
|
loc_005CA686: push edx
|
|
loc_005CA687: call [ecx+00000024h]
|
|
loc_005CA68A: fnclex
|
|
loc_005CA68C: mov var_10C, eax
|
|
loc_005CA692: cmp var_10C, 00000000h
|
|
loc_005CA699: jge 005CA6BEh
|
|
loc_005CA69B: push 00000024h
|
|
loc_005CA69D: push 00443E78h
|
|
loc_005CA6A2: mov eax, var_108
|
|
loc_005CA6A8: push eax
|
|
loc_005CA6A9: mov ecx, var_10C
|
|
loc_005CA6AF: push ecx
|
|
loc_005CA6B0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA6B6: mov var_1A4, eax
|
|
loc_005CA6BC: jmp 005CA6C8h
|
|
loc_005CA6BE: mov var_1A4, 00000000h
|
|
loc_005CA6C8: mov edx, var_30
|
|
loc_005CA6CB: mov var_110, edx
|
|
loc_005CA6D1: push 00000000h
|
|
loc_005CA6D3: mov eax, var_110
|
|
loc_005CA6D9: mov ecx, [eax]
|
|
loc_005CA6DB: mov edx, var_110
|
|
loc_005CA6E1: push edx
|
|
loc_005CA6E2: call [ecx+00000038h]
|
|
loc_005CA6E5: fnclex
|
|
loc_005CA6E7: mov var_114, eax
|
|
loc_005CA6ED: cmp var_114, 00000000h
|
|
loc_005CA6F4: jge 005CA719h
|
|
loc_005CA6F6: push 00000038h
|
|
loc_005CA6F8: push 00443E88h
|
|
loc_005CA6FD: mov eax, var_110
|
|
loc_005CA703: push eax
|
|
loc_005CA704: mov ecx, var_114
|
|
loc_005CA70A: push ecx
|
|
loc_005CA70B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA711: mov var_1A8, eax
|
|
loc_005CA717: jmp 005CA723h
|
|
loc_005CA719: mov var_1A8, 00000000h
|
|
loc_005CA723: lea edx, var_30
|
|
loc_005CA726: push edx
|
|
loc_005CA727: lea eax, var_2C
|
|
loc_005CA72A: push eax
|
|
loc_005CA72B: lea ecx, var_28
|
|
loc_005CA72E: push ecx
|
|
loc_005CA72F: push 00000003h
|
|
loc_005CA731: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CA737: add esp, 00000010h
|
|
loc_005CA73A: lea edx, var_50
|
|
loc_005CA73D: push edx
|
|
loc_005CA73E: lea eax, var_40
|
|
loc_005CA741: push eax
|
|
loc_005CA742: push 00000002h
|
|
loc_005CA744: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CA74A: add esp, 0000000Ch
|
|
loc_005CA74D: mov var_4, 00000021h
|
|
loc_005CA754: cmp [0073A254h], 00000000h
|
|
loc_005CA75B: jnz 005CA779h
|
|
loc_005CA75D: push 0073A254h
|
|
loc_005CA762: push 00431838h
|
|
loc_005CA767: call [004012FCh] ; __vbaNew2
|
|
loc_005CA76D: mov var_1AC, 0073A254h
|
|
loc_005CA777: jmp 005CA783h
|
|
loc_005CA779: mov var_1AC, 0073A254h
|
|
loc_005CA783: lea ecx, var_104
|
|
loc_005CA789: push ecx
|
|
loc_005CA78A: push 00443E9Ch ; "B12"
|
|
loc_005CA78F: mov edx, var_1AC
|
|
loc_005CA795: mov eax, [edx]
|
|
loc_005CA797: push eax
|
|
loc_005CA798: call 006A5DC0h
|
|
loc_005CA79D: movsx ecx, var_104
|
|
loc_005CA7A4: test ecx, ecx
|
|
loc_005CA7A6: jz 005CAAA9h
|
|
loc_005CA7AC: mov var_4, 00000022h
|
|
loc_005CA7B3: push 00443E78h
|
|
loc_005CA7B8: push 00000000h
|
|
loc_005CA7BA: push 00000003h
|
|
loc_005CA7BC: mov edx, Me
|
|
loc_005CA7BF: mov eax, [edx]
|
|
loc_005CA7C1: mov ecx, Me
|
|
loc_005CA7C4: push ecx
|
|
loc_005CA7C5: call [eax+00000338h]
|
|
loc_005CA7CB: push eax
|
|
loc_005CA7CC: lea edx, var_28
|
|
loc_005CA7CF: push edx
|
|
loc_005CA7D0: call [00401128h] ; __vbaObjSet
|
|
loc_005CA7D6: push eax
|
|
loc_005CA7D7: lea eax, var_40
|
|
loc_005CA7DA: push eax
|
|
loc_005CA7DB: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA7E1: add esp, 00000010h
|
|
loc_005CA7E4: push eax
|
|
loc_005CA7E5: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CA7EB: push eax
|
|
loc_005CA7EC: lea ecx, var_2C
|
|
loc_005CA7EF: push ecx
|
|
loc_005CA7F0: call [00401128h] ; __vbaObjSet
|
|
loc_005CA7F6: mov var_108, eax
|
|
loc_005CA7FC: mov var_48, 00000006h
|
|
loc_005CA803: mov var_50, 00000002h
|
|
loc_005CA80A: lea edx, var_30
|
|
loc_005CA80D: push edx
|
|
loc_005CA80E: lea eax, var_50
|
|
loc_005CA811: push eax
|
|
loc_005CA812: mov ecx, var_108
|
|
loc_005CA818: mov edx, [ecx]
|
|
loc_005CA81A: mov eax, var_108
|
|
loc_005CA820: push eax
|
|
loc_005CA821: call [edx+00000024h]
|
|
loc_005CA824: fnclex
|
|
loc_005CA826: mov var_10C, eax
|
|
loc_005CA82C: cmp var_10C, 00000000h
|
|
loc_005CA833: jge 005CA858h
|
|
loc_005CA835: push 00000024h
|
|
loc_005CA837: push 00443E78h
|
|
loc_005CA83C: mov ecx, var_108
|
|
loc_005CA842: push ecx
|
|
loc_005CA843: mov edx, var_10C
|
|
loc_005CA849: push edx
|
|
loc_005CA84A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA850: mov var_1B0, eax
|
|
loc_005CA856: jmp 005CA862h
|
|
loc_005CA858: mov var_1B0, 00000000h
|
|
loc_005CA862: mov eax, var_30
|
|
loc_005CA865: mov var_110, eax
|
|
loc_005CA86B: push FFFFFFFFh
|
|
loc_005CA86D: mov ecx, var_110
|
|
loc_005CA873: mov edx, [ecx]
|
|
loc_005CA875: mov eax, var_110
|
|
loc_005CA87B: push eax
|
|
loc_005CA87C: call [edx+00000038h]
|
|
loc_005CA87F: fnclex
|
|
loc_005CA881: mov var_114, eax
|
|
loc_005CA887: cmp var_114, 00000000h
|
|
loc_005CA88E: jge 005CA8B3h
|
|
loc_005CA890: push 00000038h
|
|
loc_005CA892: push 00443E88h
|
|
loc_005CA897: mov ecx, var_110
|
|
loc_005CA89D: push ecx
|
|
loc_005CA89E: mov edx, var_114
|
|
loc_005CA8A4: push edx
|
|
loc_005CA8A5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA8AB: mov var_1B4, eax
|
|
loc_005CA8B1: jmp 005CA8BDh
|
|
loc_005CA8B3: mov var_1B4, 00000000h
|
|
loc_005CA8BD: lea eax, var_30
|
|
loc_005CA8C0: push eax
|
|
loc_005CA8C1: lea ecx, var_2C
|
|
loc_005CA8C4: push ecx
|
|
loc_005CA8C5: lea edx, var_28
|
|
loc_005CA8C8: push edx
|
|
loc_005CA8C9: push 00000003h
|
|
loc_005CA8CB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CA8D1: add esp, 00000010h
|
|
loc_005CA8D4: lea eax, var_50
|
|
loc_005CA8D7: push eax
|
|
loc_005CA8D8: lea ecx, var_40
|
|
loc_005CA8DB: push ecx
|
|
loc_005CA8DC: push 00000002h
|
|
loc_005CA8DE: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CA8E4: add esp, 0000000Ch
|
|
loc_005CA8E7: mov var_4, 00000023h
|
|
loc_005CA8EE: push 00443E78h
|
|
loc_005CA8F3: push 00000000h
|
|
loc_005CA8F5: push 00000003h
|
|
loc_005CA8F7: mov edx, Me
|
|
loc_005CA8FA: mov eax, [edx]
|
|
loc_005CA8FC: mov ecx, Me
|
|
loc_005CA8FF: push ecx
|
|
loc_005CA900: call [eax+00000338h]
|
|
loc_005CA906: push eax
|
|
loc_005CA907: lea edx, var_28
|
|
loc_005CA90A: push edx
|
|
loc_005CA90B: call [00401128h] ; __vbaObjSet
|
|
loc_005CA911: push eax
|
|
loc_005CA912: lea eax, var_40
|
|
loc_005CA915: push eax
|
|
loc_005CA916: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CA91C: add esp, 00000010h
|
|
loc_005CA91F: push eax
|
|
loc_005CA920: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CA926: push eax
|
|
loc_005CA927: lea ecx, var_2C
|
|
loc_005CA92A: push ecx
|
|
loc_005CA92B: call [00401128h] ; __vbaObjSet
|
|
loc_005CA931: mov var_108, eax
|
|
loc_005CA937: mov var_48, 00000007h
|
|
loc_005CA93E: mov var_50, 00000002h
|
|
loc_005CA945: lea edx, var_30
|
|
loc_005CA948: push edx
|
|
loc_005CA949: lea eax, var_50
|
|
loc_005CA94C: push eax
|
|
loc_005CA94D: mov ecx, var_108
|
|
loc_005CA953: mov edx, [ecx]
|
|
loc_005CA955: mov eax, var_108
|
|
loc_005CA95B: push eax
|
|
loc_005CA95C: call [edx+00000024h]
|
|
loc_005CA95F: fnclex
|
|
loc_005CA961: mov var_10C, eax
|
|
loc_005CA967: cmp var_10C, 00000000h
|
|
loc_005CA96E: jge 005CA993h
|
|
loc_005CA970: push 00000024h
|
|
loc_005CA972: push 00443E78h
|
|
loc_005CA977: mov ecx, var_108
|
|
loc_005CA97D: push ecx
|
|
loc_005CA97E: mov edx, var_10C
|
|
loc_005CA984: push edx
|
|
loc_005CA985: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA98B: mov var_1B8, eax
|
|
loc_005CA991: jmp 005CA99Dh
|
|
loc_005CA993: mov var_1B8, 00000000h
|
|
loc_005CA99D: mov eax, var_30
|
|
loc_005CA9A0: mov var_110, eax
|
|
loc_005CA9A6: push FFFFFFFFh
|
|
loc_005CA9A8: mov ecx, var_110
|
|
loc_005CA9AE: mov edx, [ecx]
|
|
loc_005CA9B0: mov eax, var_110
|
|
loc_005CA9B6: push eax
|
|
loc_005CA9B7: call [edx+00000038h]
|
|
loc_005CA9BA: fnclex
|
|
loc_005CA9BC: mov var_114, eax
|
|
loc_005CA9C2: cmp var_114, 00000000h
|
|
loc_005CA9C9: jge 005CA9EEh
|
|
loc_005CA9CB: push 00000038h
|
|
loc_005CA9CD: push 00443E88h
|
|
loc_005CA9D2: mov ecx, var_110
|
|
loc_005CA9D8: push ecx
|
|
loc_005CA9D9: mov edx, var_114
|
|
loc_005CA9DF: push edx
|
|
loc_005CA9E0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CA9E6: mov var_1BC, eax
|
|
loc_005CA9EC: jmp 005CA9F8h
|
|
loc_005CA9EE: mov var_1BC, 00000000h
|
|
loc_005CA9F8: lea eax, var_30
|
|
loc_005CA9FB: push eax
|
|
loc_005CA9FC: lea ecx, var_2C
|
|
loc_005CA9FF: push ecx
|
|
loc_005CAA00: lea edx, var_28
|
|
loc_005CAA03: push edx
|
|
loc_005CAA04: push 00000003h
|
|
loc_005CAA06: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CAA0C: add esp, 00000010h
|
|
loc_005CAA0F: lea eax, var_50
|
|
loc_005CAA12: push eax
|
|
loc_005CAA13: lea ecx, var_40
|
|
loc_005CAA16: push ecx
|
|
loc_005CAA17: push 00000002h
|
|
loc_005CAA19: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CAA1F: add esp, 0000000Ch
|
|
loc_005CAA22: mov var_4, 00000024h
|
|
loc_005CAA29: mov edx, Me
|
|
loc_005CAA2C: mov eax, [edx]
|
|
loc_005CAA2E: mov ecx, Me
|
|
loc_005CAA31: push ecx
|
|
loc_005CAA32: call [eax+00000324h]
|
|
loc_005CAA38: push eax
|
|
loc_005CAA39: lea edx, var_28
|
|
loc_005CAA3C: push edx
|
|
loc_005CAA3D: call [00401128h] ; __vbaObjSet
|
|
loc_005CAA43: mov var_108, eax
|
|
loc_005CAA49: push FFFFFFFFh
|
|
loc_005CAA4B: mov eax, var_108
|
|
loc_005CAA51: mov ecx, [eax]
|
|
loc_005CAA53: mov edx, var_108
|
|
loc_005CAA59: push edx
|
|
loc_005CAA5A: call [ecx+00000074h]
|
|
loc_005CAA5D: fnclex
|
|
loc_005CAA5F: mov var_10C, eax
|
|
loc_005CAA65: cmp var_10C, 00000000h
|
|
loc_005CAA6C: jge 005CAA91h
|
|
loc_005CAA6E: push 00000074h
|
|
loc_005CAA70: push 00443EA4h
|
|
loc_005CAA75: mov eax, var_108
|
|
loc_005CAA7B: push eax
|
|
loc_005CAA7C: mov ecx, var_10C
|
|
loc_005CAA82: push ecx
|
|
loc_005CAA83: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CAA89: mov var_1C0, eax
|
|
loc_005CAA8F: jmp 005CAA9Bh
|
|
loc_005CAA91: mov var_1C0, 00000000h
|
|
loc_005CAA9B: lea ecx, var_28
|
|
loc_005CAA9E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CAAA4: jmp 005CADA1h
|
|
loc_005CAAA9: mov var_4, 00000026h
|
|
loc_005CAAB0: push 00443E78h
|
|
loc_005CAAB5: push 00000000h
|
|
loc_005CAAB7: push 00000003h
|
|
loc_005CAAB9: mov edx, Me
|
|
loc_005CAABC: mov eax, [edx]
|
|
loc_005CAABE: mov ecx, Me
|
|
loc_005CAAC1: push ecx
|
|
loc_005CAAC2: call [eax+00000338h]
|
|
loc_005CAAC8: push eax
|
|
loc_005CAAC9: lea edx, var_28
|
|
loc_005CAACC: push edx
|
|
loc_005CAACD: call [00401128h] ; __vbaObjSet
|
|
loc_005CAAD3: push eax
|
|
loc_005CAAD4: lea eax, var_40
|
|
loc_005CAAD7: push eax
|
|
loc_005CAAD8: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CAADE: add esp, 00000010h
|
|
loc_005CAAE1: push eax
|
|
loc_005CAAE2: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CAAE8: push eax
|
|
loc_005CAAE9: lea ecx, var_2C
|
|
loc_005CAAEC: push ecx
|
|
loc_005CAAED: call [00401128h] ; __vbaObjSet
|
|
loc_005CAAF3: mov var_108, eax
|
|
loc_005CAAF9: mov var_48, 00000006h
|
|
loc_005CAB00: mov var_50, 00000002h
|
|
loc_005CAB07: lea edx, var_30
|
|
loc_005CAB0A: push edx
|
|
loc_005CAB0B: lea eax, var_50
|
|
loc_005CAB0E: push eax
|
|
loc_005CAB0F: mov ecx, var_108
|
|
loc_005CAB15: mov edx, [ecx]
|
|
loc_005CAB17: mov eax, var_108
|
|
loc_005CAB1D: push eax
|
|
loc_005CAB1E: call [edx+00000024h]
|
|
loc_005CAB21: fnclex
|
|
loc_005CAB23: mov var_10C, eax
|
|
loc_005CAB29: cmp var_10C, 00000000h
|
|
loc_005CAB30: jge 005CAB55h
|
|
loc_005CAB32: push 00000024h
|
|
loc_005CAB34: push 00443E78h
|
|
loc_005CAB39: mov ecx, var_108
|
|
loc_005CAB3F: push ecx
|
|
loc_005CAB40: mov edx, var_10C
|
|
loc_005CAB46: push edx
|
|
loc_005CAB47: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CAB4D: mov var_1C4, eax
|
|
loc_005CAB53: jmp 005CAB5Fh
|
|
loc_005CAB55: mov var_1C4, 00000000h
|
|
loc_005CAB5F: mov eax, var_30
|
|
loc_005CAB62: mov var_110, eax
|
|
loc_005CAB68: push 00000000h
|
|
loc_005CAB6A: mov ecx, var_110
|
|
loc_005CAB70: mov edx, [ecx]
|
|
loc_005CAB72: mov eax, var_110
|
|
loc_005CAB78: push eax
|
|
loc_005CAB79: call [edx+00000038h]
|
|
loc_005CAB7C: fnclex
|
|
loc_005CAB7E: mov var_114, eax
|
|
loc_005CAB84: cmp var_114, 00000000h
|
|
loc_005CAB8B: jge 005CABB0h
|
|
loc_005CAB8D: push 00000038h
|
|
loc_005CAB8F: push 00443E88h
|
|
loc_005CAB94: mov ecx, var_110
|
|
loc_005CAB9A: push ecx
|
|
loc_005CAB9B: mov edx, var_114
|
|
loc_005CABA1: push edx
|
|
loc_005CABA2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CABA8: mov var_1C8, eax
|
|
loc_005CABAE: jmp 005CABBAh
|
|
loc_005CABB0: mov var_1C8, 00000000h
|
|
loc_005CABBA: lea eax, var_30
|
|
loc_005CABBD: push eax
|
|
loc_005CABBE: lea ecx, var_2C
|
|
loc_005CABC1: push ecx
|
|
loc_005CABC2: lea edx, var_28
|
|
loc_005CABC5: push edx
|
|
loc_005CABC6: push 00000003h
|
|
loc_005CABC8: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CABCE: add esp, 00000010h
|
|
loc_005CABD1: lea eax, var_50
|
|
loc_005CABD4: push eax
|
|
loc_005CABD5: lea ecx, var_40
|
|
loc_005CABD8: push ecx
|
|
loc_005CABD9: push 00000002h
|
|
loc_005CABDB: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CABE1: add esp, 0000000Ch
|
|
loc_005CABE4: mov var_4, 00000027h
|
|
loc_005CABEB: push 00443E78h
|
|
loc_005CABF0: push 00000000h
|
|
loc_005CABF2: push 00000003h
|
|
loc_005CABF4: mov edx, Me
|
|
loc_005CABF7: mov eax, [edx]
|
|
loc_005CABF9: mov ecx, Me
|
|
loc_005CABFC: push ecx
|
|
loc_005CABFD: call [eax+00000338h]
|
|
loc_005CAC03: push eax
|
|
loc_005CAC04: lea edx, var_28
|
|
loc_005CAC07: push edx
|
|
loc_005CAC08: call [00401128h] ; __vbaObjSet
|
|
loc_005CAC0E: push eax
|
|
loc_005CAC0F: lea eax, var_40
|
|
loc_005CAC12: push eax
|
|
loc_005CAC13: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CAC19: add esp, 00000010h
|
|
loc_005CAC1C: push eax
|
|
loc_005CAC1D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CAC23: push eax
|
|
loc_005CAC24: lea ecx, var_2C
|
|
loc_005CAC27: push ecx
|
|
loc_005CAC28: call [00401128h] ; __vbaObjSet
|
|
loc_005CAC2E: mov var_108, eax
|
|
loc_005CAC34: mov var_48, 00000007h
|
|
loc_005CAC3B: mov var_50, 00000002h
|
|
loc_005CAC42: lea edx, var_30
|
|
loc_005CAC45: push edx
|
|
loc_005CAC46: lea eax, var_50
|
|
loc_005CAC49: push eax
|
|
loc_005CAC4A: mov ecx, var_108
|
|
loc_005CAC50: mov edx, [ecx]
|
|
loc_005CAC52: mov eax, var_108
|
|
loc_005CAC58: push eax
|
|
loc_005CAC59: call [edx+00000024h]
|
|
loc_005CAC5C: fnclex
|
|
loc_005CAC5E: mov var_10C, eax
|
|
loc_005CAC64: cmp var_10C, 00000000h
|
|
loc_005CAC6B: jge 005CAC90h
|
|
loc_005CAC6D: push 00000024h
|
|
loc_005CAC6F: push 00443E78h
|
|
loc_005CAC74: mov ecx, var_108
|
|
loc_005CAC7A: push ecx
|
|
loc_005CAC7B: mov edx, var_10C
|
|
loc_005CAC81: push edx
|
|
loc_005CAC82: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CAC88: mov var_1CC, eax
|
|
loc_005CAC8E: jmp 005CAC9Ah
|
|
loc_005CAC90: mov var_1CC, 00000000h
|
|
loc_005CAC9A: mov eax, var_30
|
|
loc_005CAC9D: mov var_110, eax
|
|
loc_005CACA3: push 00000000h
|
|
loc_005CACA5: mov ecx, var_110
|
|
loc_005CACAB: mov edx, [ecx]
|
|
loc_005CACAD: mov eax, var_110
|
|
loc_005CACB3: push eax
|
|
loc_005CACB4: call [edx+00000038h]
|
|
loc_005CACB7: fnclex
|
|
loc_005CACB9: mov var_114, eax
|
|
loc_005CACBF: cmp var_114, 00000000h
|
|
loc_005CACC6: jge 005CACEBh
|
|
loc_005CACC8: push 00000038h
|
|
loc_005CACCA: push 00443E88h
|
|
loc_005CACCF: mov ecx, var_110
|
|
loc_005CACD5: push ecx
|
|
loc_005CACD6: mov edx, var_114
|
|
loc_005CACDC: push edx
|
|
loc_005CACDD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CACE3: mov var_1D0, eax
|
|
loc_005CACE9: jmp 005CACF5h
|
|
loc_005CACEB: mov var_1D0, 00000000h
|
|
loc_005CACF5: lea eax, var_30
|
|
loc_005CACF8: push eax
|
|
loc_005CACF9: lea ecx, var_2C
|
|
loc_005CACFC: push ecx
|
|
loc_005CACFD: lea edx, var_28
|
|
loc_005CAD00: push edx
|
|
loc_005CAD01: push 00000003h
|
|
loc_005CAD03: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CAD09: add esp, 00000010h
|
|
loc_005CAD0C: lea eax, var_50
|
|
loc_005CAD0F: push eax
|
|
loc_005CAD10: lea ecx, var_40
|
|
loc_005CAD13: push ecx
|
|
loc_005CAD14: push 00000002h
|
|
loc_005CAD16: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CAD1C: add esp, 0000000Ch
|
|
loc_005CAD1F: mov var_4, 00000028h
|
|
loc_005CAD26: mov edx, Me
|
|
loc_005CAD29: mov eax, [edx]
|
|
loc_005CAD2B: mov ecx, Me
|
|
loc_005CAD2E: push ecx
|
|
loc_005CAD2F: call [eax+00000324h]
|
|
loc_005CAD35: push eax
|
|
loc_005CAD36: lea edx, var_28
|
|
loc_005CAD39: push edx
|
|
loc_005CAD3A: call [00401128h] ; __vbaObjSet
|
|
loc_005CAD40: mov var_108, eax
|
|
loc_005CAD46: push 00000000h
|
|
loc_005CAD48: mov eax, var_108
|
|
loc_005CAD4E: mov ecx, [eax]
|
|
loc_005CAD50: mov edx, var_108
|
|
loc_005CAD56: push edx
|
|
loc_005CAD57: call [ecx+00000074h]
|
|
loc_005CAD5A: fnclex
|
|
loc_005CAD5C: mov var_10C, eax
|
|
loc_005CAD62: cmp var_10C, 00000000h
|
|
loc_005CAD69: jge 005CAD8Eh
|
|
loc_005CAD6B: push 00000074h
|
|
loc_005CAD6D: push 00443EA4h
|
|
loc_005CAD72: mov eax, var_108
|
|
loc_005CAD78: push eax
|
|
loc_005CAD79: mov ecx, var_10C
|
|
loc_005CAD7F: push ecx
|
|
loc_005CAD80: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CAD86: mov var_1D4, eax
|
|
loc_005CAD8C: jmp 005CAD98h
|
|
loc_005CAD8E: mov var_1D4, 00000000h
|
|
loc_005CAD98: lea ecx, var_28
|
|
loc_005CAD9B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CADA1: mov var_4, 0000002Ah
|
|
loc_005CADA8: mov edx, Me
|
|
loc_005CADAB: mov eax, [edx]
|
|
loc_005CADAD: mov ecx, Me
|
|
loc_005CADB0: push ecx
|
|
loc_005CADB1: call [eax+0000072Ch]
|
|
loc_005CADB7: mov var_4, 0000002Bh
|
|
loc_005CADBE: mov edx, Me
|
|
loc_005CADC1: push edx
|
|
loc_005CADC2: call 005C55E0h
|
|
loc_005CADC7: mov var_4, 0000002Ch
|
|
loc_005CADCE: mov eax, Me
|
|
loc_005CADD1: push eax
|
|
loc_005CADD2: call 005C80F0h
|
|
loc_005CADD7: mov var_4, 0000002Dh
|
|
loc_005CADDE: mov ecx, Me
|
|
loc_005CADE1: mov [ecx+0000005Eh], FFFFFFh
|
|
loc_005CADE7: mov var_4, 0000002Eh
|
|
loc_005CADEE: mov edx, Me
|
|
loc_005CADF1: mov [edx+00000060h], 0000h
|
|
loc_005CADF7: mov var_4, 0000002Fh
|
|
loc_005CADFE: push 00000000h
|
|
loc_005CAE00: mov eax, Me
|
|
loc_005CAE03: mov ecx, [eax]
|
|
loc_005CAE05: mov edx, Me
|
|
loc_005CAE08: push edx
|
|
loc_005CAE09: call [ecx+000006FCh]
|
|
loc_005CAE0F: fnclex
|
|
loc_005CAE11: mov var_108, eax
|
|
loc_005CAE17: cmp var_108, 00000000h
|
|
loc_005CAE1E: jge 005CAE43h
|
|
loc_005CAE20: push 000006FCh
|
|
loc_005CAE25: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005CAE2A: mov eax, Me
|
|
loc_005CAE2D: push eax
|
|
loc_005CAE2E: mov ecx, var_108
|
|
loc_005CAE34: push ecx
|
|
loc_005CAE35: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CAE3B: mov var_1D8, eax
|
|
loc_005CAE41: jmp 005CAE4Dh
|
|
loc_005CAE43: mov var_1D8, 00000000h
|
|
loc_005CAE4D: mov var_4, 00000030h
|
|
loc_005CAE54: mov edx, Me
|
|
loc_005CAE57: mov eax, [edx]
|
|
loc_005CAE59: mov ecx, Me
|
|
loc_005CAE5C: push ecx
|
|
loc_005CAE5D: call [eax+000007D0h]
|
|
loc_005CAE63: mov var_10, 00000000h
|
|
loc_005CAE6A: fwait
|
|
loc_005CAE6B: push 005CAEC1h
|
|
loc_005CAE70: jmp 005CAEB7h
|
|
loc_005CAE72: lea edx, var_30
|
|
loc_005CAE75: push edx
|
|
loc_005CAE76: lea eax, var_2C
|
|
loc_005CAE79: push eax
|
|
loc_005CAE7A: lea ecx, var_28
|
|
loc_005CAE7D: push ecx
|
|
loc_005CAE7E: push 00000003h
|
|
loc_005CAE80: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CAE86: add esp, 00000010h
|
|
loc_005CAE89: lea edx, var_A0
|
|
loc_005CAE8F: push edx
|
|
loc_005CAE90: lea eax, var_90
|
|
loc_005CAE96: push eax
|
|
loc_005CAE97: lea ecx, var_80
|
|
loc_005CAE9A: push ecx
|
|
loc_005CAE9B: lea edx, var_70
|
|
loc_005CAE9E: push edx
|
|
loc_005CAE9F: lea eax, var_60
|
|
loc_005CAEA2: push eax
|
|
loc_005CAEA3: lea ecx, var_50
|
|
loc_005CAEA6: push ecx
|
|
loc_005CAEA7: lea edx, var_40
|
|
loc_005CAEAA: push edx
|
|
loc_005CAEAB: push 00000007h
|
|
loc_005CAEAD: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CAEB3: add esp, 00000020h
|
|
loc_005CAEB6: ret
|
|
loc_005CAEB7: lea ecx, var_24
|
|
loc_005CAEBA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CAEC0: ret
|
|
loc_005CAEC1: mov eax, Me
|
|
loc_005CAEC4: mov ecx, [eax]
|
|
loc_005CAEC6: mov edx, Me
|
|
loc_005CAEC9: push edx
|
|
loc_005CAECA: call [ecx+00000008h]
|
|
loc_005CAECD: mov eax, var_10
|
|
loc_005CAED0: mov ecx, var_20
|
|
loc_005CAED3: mov fs:[00000000h], ecx
|
|
loc_005CAEDA: pop edi
|
|
loc_005CAEDB: pop esi
|
|
loc_005CAEDC: pop ebx
|
|
loc_005CAEDD: mov esp, ebp
|
|
loc_005CAEDF: pop ebp
|
|
loc_005CAEE0: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Resize() '5CB210
|
|
loc_005CB210: push ebp
|
|
loc_005CB211: mov ebp, esp
|
|
loc_005CB213: sub esp, 0000000Ch
|
|
loc_005CB216: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB21B: mov eax, fs:[00000000h]
|
|
loc_005CB221: push eax
|
|
loc_005CB222: mov fs:[00000000h], esp
|
|
loc_005CB229: sub esp, 00000008h
|
|
loc_005CB22C: push ebx
|
|
loc_005CB22D: push esi
|
|
loc_005CB22E: push edi
|
|
loc_005CB22F: mov var_C, esp
|
|
loc_005CB232: mov var_8, 00401EB8h
|
|
loc_005CB239: mov eax, Me
|
|
loc_005CB23C: mov ecx, eax
|
|
loc_005CB23E: and ecx, 00000001h
|
|
loc_005CB241: mov var_4, ecx
|
|
loc_005CB244: and al, FEh
|
|
loc_005CB246: push eax
|
|
loc_005CB247: mov Me, eax
|
|
loc_005CB24A: mov edx, [eax]
|
|
loc_005CB24C: call [edx+00000004h]
|
|
loc_005CB24F: mov var_4, 00000000h
|
|
loc_005CB256: mov eax, Me
|
|
loc_005CB259: push eax
|
|
loc_005CB25A: mov ecx, [eax]
|
|
loc_005CB25C: call [ecx+00000008h]
|
|
loc_005CB25F: mov eax, var_4
|
|
loc_005CB262: mov ecx, var_14
|
|
loc_005CB265: pop edi
|
|
loc_005CB266: pop esi
|
|
loc_005CB267: mov fs:[00000000h], ecx
|
|
loc_005CB26E: pop ebx
|
|
loc_005CB26F: mov esp, ebp
|
|
loc_005CB271: pop ebp
|
|
loc_005CB272: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Unload(Cancel As Integer) '5CB280
|
|
loc_005CB280: push ebp
|
|
loc_005CB281: mov ebp, esp
|
|
loc_005CB283: sub esp, 0000000Ch
|
|
loc_005CB286: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB28B: mov eax, fs:[00000000h]
|
|
loc_005CB291: push eax
|
|
loc_005CB292: mov fs:[00000000h], esp
|
|
loc_005CB299: sub esp, 00000018h
|
|
loc_005CB29C: push ebx
|
|
loc_005CB29D: push esi
|
|
loc_005CB29E: push edi
|
|
loc_005CB29F: mov var_C, esp
|
|
loc_005CB2A2: mov var_8, 00401EC0h
|
|
loc_005CB2A9: mov esi, Me
|
|
loc_005CB2AC: mov eax, esi
|
|
loc_005CB2AE: and eax, 00000001h
|
|
loc_005CB2B1: mov var_4, eax
|
|
loc_005CB2B4: and esi, FFFFFFFEh
|
|
loc_005CB2B7: push esi
|
|
loc_005CB2B8: mov Me, esi
|
|
loc_005CB2BB: mov ecx, [esi]
|
|
loc_005CB2BD: call [ecx+00000004h]
|
|
loc_005CB2C0: xor edi, edi
|
|
loc_005CB2C2: push 00440B00h
|
|
loc_005CB2C7: mov var_1C, edi
|
|
loc_005CB2CA: mov var_20, edi
|
|
loc_005CB2CD: push esi
|
|
loc_005CB2CE: mov var_18, edi
|
|
loc_005CB2D1: mov var_20, edi
|
|
loc_005CB2D4: mov var_1C, edi
|
|
loc_005CB2D7: call [004013C4h] ; __vbaCastObj
|
|
loc_005CB2DD: lea edx, var_18
|
|
loc_005CB2E0: push eax
|
|
loc_005CB2E1: push edx
|
|
loc_005CB2E2: call [00401128h] ; __vbaObjSet
|
|
loc_005CB2E8: mov eax, [0073A218h]
|
|
loc_005CB2ED: lea edx, var_20
|
|
loc_005CB2F0: push edx
|
|
loc_005CB2F1: lea edx, var_1C
|
|
loc_005CB2F4: mov ecx, [eax]
|
|
loc_005CB2F6: push edx
|
|
loc_005CB2F7: lea edx, var_18
|
|
loc_005CB2FA: push edx
|
|
loc_005CB2FB: push eax
|
|
loc_005CB2FC: call [ecx+0000001Ch]
|
|
loc_005CB2FF: cmp eax, edi
|
|
loc_005CB301: fnclex
|
|
loc_005CB303: jge 005CB31Ah
|
|
loc_005CB305: mov ecx, [0073A218h]
|
|
loc_005CB30B: push 0000001Ch
|
|
loc_005CB30D: push 00440B10h
|
|
loc_005CB312: push ecx
|
|
loc_005CB313: push eax
|
|
loc_005CB314: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CB31A: lea ecx, var_18
|
|
loc_005CB31D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CB323: push edi
|
|
loc_005CB324: push edi
|
|
loc_005CB325: push 00000001h
|
|
loc_005CB327: add esi, 00000068h
|
|
loc_005CB32A: push 00000003h
|
|
loc_005CB32C: push esi
|
|
loc_005CB32D: push 00000004h
|
|
loc_005CB32F: push 00000080h
|
|
loc_005CB334: call [00401220h] ; __vbaRedim
|
|
loc_005CB33A: add esp, 0000001Ch
|
|
loc_005CB33D: mov var_4, edi
|
|
loc_005CB340: push 005CB352h
|
|
loc_005CB345: jmp 005CB351h
|
|
loc_005CB347: lea ecx, var_18
|
|
loc_005CB34A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CB350: ret
|
|
loc_005CB351: ret
|
|
loc_005CB352: mov eax, Me
|
|
loc_005CB355: push eax
|
|
loc_005CB356: mov edx, [eax]
|
|
loc_005CB358: call [edx+00000008h]
|
|
loc_005CB35B: mov eax, var_4
|
|
loc_005CB35E: mov ecx, var_14
|
|
loc_005CB361: pop edi
|
|
loc_005CB362: pop esi
|
|
loc_005CB363: mov fs:[00000000h], ecx
|
|
loc_005CB36A: pop ebx
|
|
loc_005CB36B: mov esp, ebp
|
|
loc_005CB36D: pop ebp
|
|
loc_005CB36E: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) '5CB000
|
|
loc_005CB000: push ebp
|
|
loc_005CB001: mov ebp, esp
|
|
loc_005CB003: sub esp, 00000018h
|
|
loc_005CB006: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB00B: mov eax, fs:[00000000h]
|
|
loc_005CB011: push eax
|
|
loc_005CB012: mov fs:[00000000h], esp
|
|
loc_005CB019: mov eax, 0000009Ch
|
|
loc_005CB01E: call 00412850h ; __vbaChkstk
|
|
loc_005CB023: push ebx
|
|
loc_005CB024: push esi
|
|
loc_005CB025: push edi
|
|
loc_005CB026: mov var_18, esp
|
|
loc_005CB029: mov var_14, 00401E68h ; Chr(37)
|
|
loc_005CB030: mov eax, Me
|
|
loc_005CB033: and eax, 00000001h
|
|
loc_005CB036: mov var_10, eax
|
|
loc_005CB039: mov ecx, Me
|
|
loc_005CB03C: and ecx, FFFFFFFEh
|
|
loc_005CB03F: mov Me, ecx
|
|
loc_005CB042: mov var_C, 00000000h
|
|
loc_005CB049: mov edx, Me
|
|
loc_005CB04C: mov eax, [edx]
|
|
loc_005CB04E: mov ecx, Me
|
|
loc_005CB051: push ecx
|
|
loc_005CB052: call [eax+00000004h]
|
|
loc_005CB055: mov var_4, 00000001h
|
|
loc_005CB05C: mov var_4, 00000002h
|
|
loc_005CB063: push FFFFFFFFh
|
|
loc_005CB065: call [00401124h] ; __vbaOnError
|
|
loc_005CB06B: mov var_4, 00000003h
|
|
loc_005CB072: push 00000000h
|
|
loc_005CB074: push 00000008h
|
|
loc_005CB076: mov edx, Me
|
|
loc_005CB079: mov eax, [edx]
|
|
loc_005CB07B: mov ecx, Me
|
|
loc_005CB07E: push ecx
|
|
loc_005CB07F: call [eax+00000348h]
|
|
loc_005CB085: push eax
|
|
loc_005CB086: lea edx, var_24
|
|
loc_005CB089: push edx
|
|
loc_005CB08A: call [00401128h] ; __vbaObjSet
|
|
loc_005CB090: push eax
|
|
loc_005CB091: lea eax, var_34
|
|
loc_005CB094: push eax
|
|
loc_005CB095: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CB09B: add esp, 00000010h
|
|
loc_005CB09E: push eax
|
|
loc_005CB09F: call [00401150h] ; __vbaBoolVar
|
|
loc_005CB0A5: mov var_A8, ax
|
|
loc_005CB0AC: lea ecx, var_24
|
|
loc_005CB0AF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CB0B5: lea ecx, var_34
|
|
loc_005CB0B8: call [00401030h] ; __vbaFreeVar
|
|
loc_005CB0BE: movsx ecx, var_A8
|
|
loc_005CB0C5: test ecx, ecx
|
|
loc_005CB0C7: jz 005CB1AEh
|
|
loc_005CB0CD: mov var_4, 00000004h
|
|
loc_005CB0D4: mov var_5C, 80020004h
|
|
loc_005CB0DB: mov var_64, 0000000Ah
|
|
loc_005CB0E2: mov var_4C, 80020004h
|
|
loc_005CB0E9: mov var_54, 0000000Ah
|
|
loc_005CB0F0: mov var_3C, 80020004h
|
|
loc_005CB0F7: mov var_44, 0000000Ah
|
|
loc_005CB0FE: mov var_6C, 00443F18h ; "Closing the Download Manager will cancel any downloads in progress. Are you sure you want to close the Download Manager?"
|
|
loc_005CB105: mov var_74, 00000008h
|
|
loc_005CB10C: lea edx, var_74
|
|
loc_005CB10F: lea ecx, var_34
|
|
loc_005CB112: call [00401374h] ; __vbaVarDup
|
|
loc_005CB118: lea edx, var_64
|
|
loc_005CB11B: push edx
|
|
loc_005CB11C: lea eax, var_54
|
|
loc_005CB11F: push eax
|
|
loc_005CB120: lea ecx, var_44
|
|
loc_005CB123: push ecx
|
|
loc_005CB124: push 00000004h
|
|
loc_005CB126: lea edx, var_34
|
|
loc_005CB129: push edx
|
|
loc_005CB12A: call [00401120h] ; rtcMsgBox
|
|
loc_005CB130: xor ecx, ecx
|
|
loc_005CB132: cmp eax, 00000006h
|
|
loc_005CB135: setz cl
|
|
loc_005CB138: neg ecx
|
|
loc_005CB13A: mov var_A8, cx
|
|
loc_005CB141: lea edx, var_64
|
|
loc_005CB144: push edx
|
|
loc_005CB145: lea eax, var_54
|
|
loc_005CB148: push eax
|
|
loc_005CB149: lea ecx, var_44
|
|
loc_005CB14C: push ecx
|
|
loc_005CB14D: lea edx, var_34
|
|
loc_005CB150: push edx
|
|
loc_005CB151: push 00000004h
|
|
loc_005CB153: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CB159: add esp, 00000014h
|
|
loc_005CB15C: movsx eax, var_A8
|
|
loc_005CB163: test eax, eax
|
|
loc_005CB165: jz 005CB18Fh
|
|
loc_005CB167: mov var_4, 00000005h
|
|
loc_005CB16E: mov ecx, Me
|
|
loc_005CB171: mov [ecx+0000005Eh], FFFFFFh
|
|
loc_005CB177: mov var_4, 00000006h
|
|
loc_005CB17E: mov edx, Me
|
|
loc_005CB181: mov eax, [edx]
|
|
loc_005CB183: mov ecx, Me
|
|
loc_005CB186: push ecx
|
|
loc_005CB187: call [eax+000007ACh]
|
|
loc_005CB18D: jmp 005CB1AEh
|
|
loc_005CB18F: mov var_4, 00000008h
|
|
loc_005CB196: mov edx, Me
|
|
loc_005CB199: mov [edx+0000005Eh], 0000h
|
|
loc_005CB19F: mov var_4, 00000009h
|
|
loc_005CB1A6: mov eax, Cancel
|
|
loc_005CB1A9: mov [eax], FFFFFFh
|
|
loc_005CB1AE: mov var_10, 00000000h
|
|
loc_005CB1B5: push 005CB1E2h
|
|
loc_005CB1BA: jmp 005CB1E1h
|
|
loc_005CB1BC: lea ecx, var_24
|
|
loc_005CB1BF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CB1C5: lea ecx, var_64
|
|
loc_005CB1C8: push ecx
|
|
loc_005CB1C9: lea edx, var_54
|
|
loc_005CB1CC: push edx
|
|
loc_005CB1CD: lea eax, var_44
|
|
loc_005CB1D0: push eax
|
|
loc_005CB1D1: lea ecx, var_34
|
|
loc_005CB1D4: push ecx
|
|
loc_005CB1D5: push 00000004h
|
|
loc_005CB1D7: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CB1DD: add esp, 00000014h
|
|
loc_005CB1E0: ret
|
|
loc_005CB1E1: ret
|
|
loc_005CB1E2: mov edx, Me
|
|
loc_005CB1E5: mov eax, [edx]
|
|
loc_005CB1E7: mov ecx, Me
|
|
loc_005CB1EA: push ecx
|
|
loc_005CB1EB: call [eax+00000008h]
|
|
loc_005CB1EE: mov eax, var_10
|
|
loc_005CB1F1: mov ecx, var_20
|
|
loc_005CB1F4: mov fs:[00000000h], ecx
|
|
loc_005CB1FB: pop edi
|
|
loc_005CB1FC: pop esi
|
|
loc_005CB1FD: pop ebx
|
|
loc_005CB1FE: mov esp, ebp
|
|
loc_005CB200: pop ebp
|
|
loc_005CB201: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Form_Activate() '5C9000
|
|
loc_005C9000: push ebp
|
|
loc_005C9001: mov ebp, esp
|
|
loc_005C9003: sub esp, 0000000Ch
|
|
loc_005C9006: push 00412856h ; __vbaExceptHandler
|
|
loc_005C900B: mov eax, fs:[00000000h]
|
|
loc_005C9011: push eax
|
|
loc_005C9012: mov fs:[00000000h], esp
|
|
loc_005C9019: sub esp, 00000014h
|
|
loc_005C901C: push ebx
|
|
loc_005C901D: push esi
|
|
loc_005C901E: push edi
|
|
loc_005C901F: mov var_C, esp
|
|
loc_005C9022: mov var_8, 00401D08h
|
|
loc_005C9029: mov esi, Me
|
|
loc_005C902C: mov eax, esi
|
|
loc_005C902E: and eax, 00000001h
|
|
loc_005C9031: mov var_4, eax
|
|
loc_005C9034: and esi, FFFFFFFEh
|
|
loc_005C9037: push esi
|
|
loc_005C9038: mov Me, esi
|
|
loc_005C903B: mov ecx, [esi]
|
|
loc_005C903D: call [ecx+00000004h]
|
|
loc_005C9040: xor edi, edi
|
|
loc_005C9042: push 00440B00h
|
|
loc_005C9047: mov var_1C, edi
|
|
loc_005C904A: push esi
|
|
loc_005C904B: mov var_18, edi
|
|
loc_005C904E: mov var_1C, edi
|
|
loc_005C9051: call [004013C4h] ; __vbaCastObj
|
|
loc_005C9057: lea edx, var_18
|
|
loc_005C905A: push eax
|
|
loc_005C905B: push edx
|
|
loc_005C905C: call [00401128h] ; __vbaObjSet
|
|
loc_005C9062: mov eax, [0073A218h]
|
|
loc_005C9067: lea edx, var_1C
|
|
loc_005C906A: push edx
|
|
loc_005C906B: lea edx, var_18
|
|
loc_005C906E: mov ecx, [eax]
|
|
loc_005C9070: push edx
|
|
loc_005C9071: push eax
|
|
loc_005C9072: call [ecx+00000020h]
|
|
loc_005C9075: cmp eax, edi
|
|
loc_005C9077: fnclex
|
|
loc_005C9079: jge 005C9090h
|
|
loc_005C907B: mov ecx, [0073A218h]
|
|
loc_005C9081: push 00000020h
|
|
loc_005C9083: push 00440B10h
|
|
loc_005C9088: push ecx
|
|
loc_005C9089: push eax
|
|
loc_005C908A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C9090: lea ecx, var_18
|
|
loc_005C9093: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C9099: mov edx, [esi]
|
|
loc_005C909B: push esi
|
|
loc_005C909C: call [edx+00000754h]
|
|
loc_005C90A2: cmp [esi+000000A4h], di
|
|
loc_005C90A9: jnz 005C90BDh
|
|
loc_005C90AB: mov eax, [esi]
|
|
loc_005C90AD: push esi
|
|
loc_005C90AE: mov [esi+000000A4h], FFFFFFh
|
|
loc_005C90B7: call [eax+000007CCh]
|
|
loc_005C90BD: mov var_4, edi
|
|
loc_005C90C0: push 005C90D2h
|
|
loc_005C90C5: jmp 005C90D1h
|
|
loc_005C90C7: lea ecx, var_18
|
|
loc_005C90CA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C90D0: ret
|
|
loc_005C90D1: ret
|
|
loc_005C90D2: mov eax, Me
|
|
loc_005C90D5: push eax
|
|
loc_005C90D6: mov ecx, [eax]
|
|
loc_005C90D8: call [ecx+00000008h]
|
|
loc_005C90DB: mov eax, var_4
|
|
loc_005C90DE: mov ecx, var_14
|
|
loc_005C90E1: pop edi
|
|
loc_005C90E2: pop esi
|
|
loc_005C90E3: mov fs:[00000000h], ecx
|
|
loc_005C90EA: pop ebx
|
|
loc_005C90EB: mov esp, ebp
|
|
loc_005C90ED: pop ebp
|
|
loc_005C90EE: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) '5C9100
|
|
loc_005C9100: push ebp
|
|
loc_005C9101: mov ebp, esp
|
|
loc_005C9103: sub esp, 0000000Ch
|
|
loc_005C9106: push 00412856h ; __vbaExceptHandler
|
|
loc_005C910B: mov eax, fs:[00000000h]
|
|
loc_005C9111: push eax
|
|
loc_005C9112: mov fs:[00000000h], esp
|
|
loc_005C9119: sub esp, 00000008h
|
|
loc_005C911C: push ebx
|
|
loc_005C911D: push esi
|
|
loc_005C911E: push edi
|
|
loc_005C911F: mov var_C, esp
|
|
loc_005C9122: mov var_8, 00401D18h
|
|
loc_005C9129: mov esi, Me
|
|
loc_005C912C: mov eax, esi
|
|
loc_005C912E: and eax, 00000001h
|
|
loc_005C9131: mov var_4, eax
|
|
loc_005C9134: and esi, FFFFFFFEh
|
|
loc_005C9137: push esi
|
|
loc_005C9138: mov Me, esi
|
|
loc_005C913B: mov ecx, [esi]
|
|
loc_005C913D: call [ecx+00000004h]
|
|
loc_005C9140: mov edx, KeyCode
|
|
loc_005C9143: cmp [edx], 0070h
|
|
loc_005C9147: jnz 005C914Fh
|
|
loc_005C9149: push esi
|
|
loc_005C914A: call 005D98B0h
|
|
loc_005C914F: mov var_4, 00000000h
|
|
loc_005C9156: mov eax, Me
|
|
loc_005C9159: push eax
|
|
loc_005C915A: mov ecx, [eax]
|
|
loc_005C915C: call [ecx+00000008h]
|
|
loc_005C915F: mov eax, var_4
|
|
loc_005C9162: mov ecx, var_14
|
|
loc_005C9165: pop edi
|
|
loc_005C9166: pop esi
|
|
loc_005C9167: mov fs:[00000000h], ecx
|
|
loc_005C916E: pop ebx
|
|
loc_005C916F: mov esp, ebp
|
|
loc_005C9171: pop ebp
|
|
loc_005C9172: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub mnuExit_Click() '5CE6D0
|
|
loc_005CE6D0: push ebp
|
|
loc_005CE6D1: mov ebp, esp
|
|
loc_005CE6D3: sub esp, 00000018h
|
|
loc_005CE6D6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE6DB: mov eax, fs:[00000000h]
|
|
loc_005CE6E1: push eax
|
|
loc_005CE6E2: mov fs:[00000000h], esp
|
|
loc_005CE6E9: mov eax, 00000028h
|
|
loc_005CE6EE: call 00412850h ; __vbaChkstk
|
|
loc_005CE6F3: push ebx
|
|
loc_005CE6F4: push esi
|
|
loc_005CE6F5: push edi
|
|
loc_005CE6F6: mov var_18, esp
|
|
loc_005CE6F9: mov var_14, 00402090h ; Chr(37)
|
|
loc_005CE700: mov eax, Me
|
|
loc_005CE703: and eax, 00000001h
|
|
loc_005CE706: mov var_10, eax
|
|
loc_005CE709: mov ecx, Me
|
|
loc_005CE70C: and ecx, FFFFFFFEh
|
|
loc_005CE70F: mov Me, ecx
|
|
loc_005CE712: mov var_C, 00000000h
|
|
loc_005CE719: mov edx, Me
|
|
loc_005CE71C: mov eax, [edx]
|
|
loc_005CE71E: mov ecx, Me
|
|
loc_005CE721: push ecx
|
|
loc_005CE722: call [eax+00000004h]
|
|
loc_005CE725: mov var_4, 00000001h
|
|
loc_005CE72C: mov var_4, 00000002h
|
|
loc_005CE733: push FFFFFFFFh
|
|
loc_005CE735: call [00401124h] ; __vbaOnError
|
|
loc_005CE73B: mov var_4, 00000003h
|
|
loc_005CE742: push 00000000h
|
|
loc_005CE744: push 00000012h
|
|
loc_005CE746: mov edx, Me
|
|
loc_005CE749: mov eax, [edx]
|
|
loc_005CE74B: mov ecx, Me
|
|
loc_005CE74E: push ecx
|
|
loc_005CE74F: call [eax+00000348h]
|
|
loc_005CE755: push eax
|
|
loc_005CE756: lea edx, var_24
|
|
loc_005CE759: push edx
|
|
loc_005CE75A: call [00401128h] ; __vbaObjSet
|
|
loc_005CE760: push eax
|
|
loc_005CE761: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005CE767: add esp, 0000000Ch
|
|
loc_005CE76A: lea ecx, var_24
|
|
loc_005CE76D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE773: mov var_4, 00000004h
|
|
loc_005CE77A: cmp [0073C818h], 00000000h
|
|
loc_005CE781: jnz 005CE79Ch
|
|
loc_005CE783: push 0073C818h
|
|
loc_005CE788: push 00441F00h
|
|
loc_005CE78D: call [004012FCh] ; __vbaNew2
|
|
loc_005CE793: mov var_44, 0073C818h
|
|
loc_005CE79A: jmp 005CE7A3h
|
|
loc_005CE79C: mov var_44, 0073C818h
|
|
loc_005CE7A3: mov eax, var_44
|
|
loc_005CE7A6: mov ecx, [eax]
|
|
loc_005CE7A8: mov var_28, ecx
|
|
loc_005CE7AB: mov edx, Me
|
|
loc_005CE7AE: push edx
|
|
loc_005CE7AF: lea eax, var_24
|
|
loc_005CE7B2: push eax
|
|
loc_005CE7B3: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005CE7B9: push eax
|
|
loc_005CE7BA: mov ecx, var_28
|
|
loc_005CE7BD: mov edx, [ecx]
|
|
loc_005CE7BF: mov eax, var_28
|
|
loc_005CE7C2: push eax
|
|
loc_005CE7C3: call [edx+00000010h]
|
|
loc_005CE7C6: fnclex
|
|
loc_005CE7C8: mov var_2C, eax
|
|
loc_005CE7CB: cmp var_2C, 00000000h
|
|
loc_005CE7CF: jge 005CE7EBh
|
|
loc_005CE7D1: push 00000010h
|
|
loc_005CE7D3: push 00441EF0h
|
|
loc_005CE7D8: mov ecx, var_28
|
|
loc_005CE7DB: push ecx
|
|
loc_005CE7DC: mov edx, var_2C
|
|
loc_005CE7DF: push edx
|
|
loc_005CE7E0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CE7E6: mov var_48, eax
|
|
loc_005CE7E9: jmp 005CE7F2h
|
|
loc_005CE7EB: mov var_48, 00000000h
|
|
loc_005CE7F2: lea ecx, var_24
|
|
loc_005CE7F5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE7FB: mov var_10, 00000000h
|
|
loc_005CE802: push 005CE814h
|
|
loc_005CE807: jmp 005CE813h
|
|
loc_005CE809: lea ecx, var_24
|
|
loc_005CE80C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE812: ret
|
|
loc_005CE813: ret
|
|
loc_005CE814: mov eax, Me
|
|
loc_005CE817: mov ecx, [eax]
|
|
loc_005CE819: mov edx, Me
|
|
loc_005CE81C: push edx
|
|
loc_005CE81D: call [ecx+00000008h]
|
|
loc_005CE820: mov eax, var_10
|
|
loc_005CE823: mov ecx, var_20
|
|
loc_005CE826: mov fs:[00000000h], ecx
|
|
loc_005CE82D: pop edi
|
|
loc_005CE82E: pop esi
|
|
loc_005CE82F: pop ebx
|
|
loc_005CE830: mov esp, ebp
|
|
loc_005CE832: pop ebp
|
|
loc_005CE833: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub tmrDownloadRate_Timer() '5D8CC0
|
|
loc_005D8CC0: push ebp
|
|
loc_005D8CC1: mov ebp, esp
|
|
loc_005D8CC3: sub esp, 00000018h
|
|
loc_005D8CC6: push 00412856h ; __vbaExceptHandler
|
|
loc_005D8CCB: mov eax, fs:[00000000h]
|
|
loc_005D8CD1: push eax
|
|
loc_005D8CD2: mov fs:[00000000h], esp
|
|
loc_005D8CD9: mov eax, 0000011Ch
|
|
loc_005D8CDE: call 00412850h ; __vbaChkstk
|
|
loc_005D8CE3: push ebx
|
|
loc_005D8CE4: push esi
|
|
loc_005D8CE5: push edi
|
|
loc_005D8CE6: mov var_18, esp
|
|
loc_005D8CE9: mov var_14, 004026F0h ; "'"
|
|
loc_005D8CF0: mov eax, Me
|
|
loc_005D8CF3: and eax, 00000001h
|
|
loc_005D8CF6: mov var_10, eax
|
|
loc_005D8CF9: mov ecx, Me
|
|
loc_005D8CFC: and ecx, FFFFFFFEh
|
|
loc_005D8CFF: mov Me, ecx
|
|
loc_005D8D02: mov var_C, 00000000h
|
|
loc_005D8D09: mov edx, Me
|
|
loc_005D8D0C: mov eax, [edx]
|
|
loc_005D8D0E: mov ecx, Me
|
|
loc_005D8D11: push ecx
|
|
loc_005D8D12: call [eax+00000004h]
|
|
loc_005D8D15: mov var_4, 00000001h
|
|
loc_005D8D1C: mov var_4, 00000002h
|
|
loc_005D8D23: push FFFFFFFFh
|
|
loc_005D8D25: call [00401124h] ; __vbaOnError
|
|
loc_005D8D2B: mov var_4, 00000003h
|
|
loc_005D8D32: mov edx, Me
|
|
loc_005D8D35: mov eax, [edx+000000F8h]
|
|
loc_005D8D3B: mov cx, [eax+00000004h]
|
|
loc_005D8D3F: add cx, 0001h
|
|
loc_005D8D43: jo 005D98A7h
|
|
loc_005D8D49: mov edx, Me
|
|
loc_005D8D4C: mov eax, [edx+000000F8h]
|
|
loc_005D8D52: mov [eax+00000004h], cx
|
|
loc_005D8D56: mov var_4, 00000004h
|
|
loc_005D8D5D: mov ecx, Me
|
|
loc_005D8D60: mov edx, [ecx+000000F8h]
|
|
loc_005D8D66: movsx esi, [edx+00000004h]
|
|
loc_005D8D6A: push 004454D4h ; "Downloading "
|
|
loc_005D8D6F: call [00401044h] ; __vbaLenBstr
|
|
loc_005D8D75: cmp esi, eax
|
|
loc_005D8D77: jle 005D8D8Fh
|
|
loc_005D8D79: mov var_4, 00000005h
|
|
loc_005D8D80: mov eax, Me
|
|
loc_005D8D83: mov ecx, [eax+000000F8h]
|
|
loc_005D8D89: mov [ecx+00000004h], 0001h
|
|
loc_005D8D8F: mov var_4, 00000007h
|
|
loc_005D8D96: push 004454D4h ; "Downloading "
|
|
loc_005D8D9B: call [00401044h] ; __vbaLenBstr
|
|
loc_005D8DA1: mov ecx, eax
|
|
loc_005D8DA3: mov edx, Me
|
|
loc_005D8DA6: mov eax, [edx+000000F8h]
|
|
loc_005D8DAC: movsx edx, [eax+00000004h]
|
|
loc_005D8DB0: sub ecx, edx
|
|
loc_005D8DB2: jo 005D98A7h
|
|
loc_005D8DB8: sub ecx, 0000000Bh
|
|
loc_005D8DBB: jo 005D98A7h
|
|
loc_005D8DC1: call [004011E4h] ; __vbaI2I4
|
|
loc_005D8DC7: mov var_44, ax
|
|
loc_005D8DCB: mov var_4, 00000008h
|
|
loc_005D8DD2: cmp var_44, 0000h
|
|
loc_005D8DD7: jge 005D8DE6h
|
|
loc_005D8DD9: mov var_4, 00000009h
|
|
loc_005D8DE0: mov var_44, 0000h
|
|
loc_005D8DE6: mov var_4, 0000000Bh
|
|
loc_005D8DED: mov var_C0, 004454D4h ; "Downloading "
|
|
loc_005D8DF7: mov var_C8, 00000008h
|
|
loc_005D8E01: lea edx, var_C8
|
|
loc_005D8E07: lea ecx, var_78
|
|
loc_005D8E0A: call [00401374h] ; __vbaVarDup
|
|
loc_005D8E10: mov eax, Me
|
|
loc_005D8E13: mov ecx, [eax+000000F8h]
|
|
loc_005D8E19: movsx edx, [ecx+00000004h]
|
|
loc_005D8E1D: push edx
|
|
loc_005D8E1E: lea eax, var_78
|
|
loc_005D8E21: push eax
|
|
loc_005D8E22: lea ecx, var_88
|
|
loc_005D8E28: push ecx
|
|
loc_005D8E29: call [004013D8h] ; rtcRightCharVar
|
|
loc_005D8E2F: mov var_D0, 004454D4h ; "Downloading "
|
|
loc_005D8E39: mov var_D8, 00000008h
|
|
loc_005D8E43: lea edx, var_D8
|
|
loc_005D8E49: lea ecx, var_98
|
|
loc_005D8E4F: call [00401374h] ; __vbaVarDup
|
|
loc_005D8E55: movsx edx, var_44
|
|
loc_005D8E59: push edx
|
|
loc_005D8E5A: lea eax, var_98
|
|
loc_005D8E60: push eax
|
|
loc_005D8E61: lea ecx, var_A8
|
|
loc_005D8E67: push ecx
|
|
loc_005D8E68: call [004013ACh] ; rtcLeftCharVar
|
|
loc_005D8E6E: lea edx, var_88
|
|
loc_005D8E74: push edx
|
|
loc_005D8E75: lea eax, var_A8
|
|
loc_005D8E7B: push eax
|
|
loc_005D8E7C: lea ecx, var_B8
|
|
loc_005D8E82: push ecx
|
|
loc_005D8E83: call [004012B0h] ; __vbaVarCat
|
|
loc_005D8E89: push eax
|
|
loc_005D8E8A: call [00401040h] ; __vbaStrVarMove
|
|
loc_005D8E90: mov edx, eax
|
|
loc_005D8E92: lea ecx, var_48
|
|
loc_005D8E95: call [004013C0h] ; __vbaStrMove
|
|
loc_005D8E9B: mov edx, eax
|
|
loc_005D8E9D: mov eax, Me
|
|
loc_005D8EA0: mov ecx, [eax+000000F8h]
|
|
loc_005D8EA6: call [00401310h] ; __vbaStrCopy
|
|
loc_005D8EAC: lea ecx, var_48
|
|
loc_005D8EAF: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8EB5: lea ecx, var_B8
|
|
loc_005D8EBB: push ecx
|
|
loc_005D8EBC: lea edx, var_A8
|
|
loc_005D8EC2: push edx
|
|
loc_005D8EC3: lea eax, var_88
|
|
loc_005D8EC9: push eax
|
|
loc_005D8ECA: lea ecx, var_98
|
|
loc_005D8ED0: push ecx
|
|
loc_005D8ED1: lea edx, var_78
|
|
loc_005D8ED4: push edx
|
|
loc_005D8ED5: push 00000005h
|
|
loc_005D8ED7: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D8EDD: add esp, 00000018h
|
|
loc_005D8EE0: mov var_4, 0000000Ch
|
|
loc_005D8EE7: mov eax, Me
|
|
loc_005D8EEA: mov ecx, [eax+000000F8h]
|
|
loc_005D8EF0: mov edx, [ecx]
|
|
loc_005D8EF2: push edx
|
|
loc_005D8EF3: call [00401044h] ; __vbaLenBstr
|
|
loc_005D8EF9: mov esi, eax
|
|
loc_005D8EFB: push 004454D4h ; "Downloading "
|
|
loc_005D8F00: call [00401044h] ; __vbaLenBstr
|
|
loc_005D8F06: cmp esi, eax
|
|
loc_005D8F08: jle 005D8F25h
|
|
loc_005D8F0A: mov var_4, 0000000Dh
|
|
loc_005D8F11: mov edx, 00445508h ; "D"
|
|
loc_005D8F16: mov eax, Me
|
|
loc_005D8F19: mov ecx, [eax+000000F8h]
|
|
loc_005D8F1F: call [00401310h] ; __vbaStrCopy
|
|
loc_005D8F25: mov var_4, 0000000Fh
|
|
loc_005D8F2C: push 00443998h
|
|
loc_005D8F31: push 00000000h
|
|
loc_005D8F33: push 00000007h
|
|
loc_005D8F35: mov ecx, Me
|
|
loc_005D8F38: mov edx, [ecx]
|
|
loc_005D8F3A: mov eax, Me
|
|
loc_005D8F3D: push eax
|
|
loc_005D8F3E: call [edx+0000033Ch]
|
|
loc_005D8F44: push eax
|
|
loc_005D8F45: lea ecx, var_60
|
|
loc_005D8F48: push ecx
|
|
loc_005D8F49: call [00401128h] ; __vbaObjSet
|
|
loc_005D8F4F: push eax
|
|
loc_005D8F50: lea edx, var_78
|
|
loc_005D8F53: push edx
|
|
loc_005D8F54: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D8F5A: add esp, 00000010h
|
|
loc_005D8F5D: push eax
|
|
loc_005D8F5E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D8F64: push eax
|
|
loc_005D8F65: lea eax, var_64
|
|
loc_005D8F68: push eax
|
|
loc_005D8F69: call [00401128h] ; __vbaObjSet
|
|
loc_005D8F6F: mov var_DC, eax
|
|
loc_005D8F75: mov ecx, Me
|
|
loc_005D8F78: add ecx, 00000064h
|
|
loc_005D8F7B: mov var_C0, ecx
|
|
loc_005D8F81: mov var_C8, 00004003h
|
|
loc_005D8F8B: lea edx, var_68
|
|
loc_005D8F8E: push edx
|
|
loc_005D8F8F: lea eax, var_C8
|
|
loc_005D8F95: push eax
|
|
loc_005D8F96: mov ecx, var_DC
|
|
loc_005D8F9C: mov edx, [ecx]
|
|
loc_005D8F9E: mov eax, var_DC
|
|
loc_005D8FA4: push eax
|
|
loc_005D8FA5: call [edx+00000024h]
|
|
loc_005D8FA8: fnclex
|
|
loc_005D8FAA: mov var_E0, eax
|
|
loc_005D8FB0: cmp var_E0, 00000000h
|
|
loc_005D8FB7: jge 005D8FDCh
|
|
loc_005D8FB9: push 00000024h
|
|
loc_005D8FBB: push 00443998h
|
|
loc_005D8FC0: mov ecx, var_DC
|
|
loc_005D8FC6: push ecx
|
|
loc_005D8FC7: mov edx, var_E0
|
|
loc_005D8FCD: push edx
|
|
loc_005D8FCE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8FD4: mov var_100, eax
|
|
loc_005D8FDA: jmp 005D8FE6h
|
|
loc_005D8FDC: mov var_100, 00000000h
|
|
loc_005D8FE6: mov eax, var_68
|
|
loc_005D8FE9: mov var_E4, eax
|
|
loc_005D8FEF: mov ecx, Me
|
|
loc_005D8FF2: mov edx, [ecx+000000F8h]
|
|
loc_005D8FF8: mov eax, [edx]
|
|
loc_005D8FFA: push eax
|
|
loc_005D8FFB: push 00000001h
|
|
loc_005D8FFD: mov ecx, var_E4
|
|
loc_005D9003: mov edx, [ecx]
|
|
loc_005D9005: mov eax, var_E4
|
|
loc_005D900B: push eax
|
|
loc_005D900C: call [edx+00000088h]
|
|
loc_005D9012: fnclex
|
|
loc_005D9014: mov var_E8, eax
|
|
loc_005D901A: cmp var_E8, 00000000h
|
|
loc_005D9021: jge 005D9049h
|
|
loc_005D9023: push 00000088h
|
|
loc_005D9028: push 00443788h
|
|
loc_005D902D: mov ecx, var_E4
|
|
loc_005D9033: push ecx
|
|
loc_005D9034: mov edx, var_E8
|
|
loc_005D903A: push edx
|
|
loc_005D903B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9041: mov var_104, eax
|
|
loc_005D9047: jmp 005D9053h
|
|
loc_005D9049: mov var_104, 00000000h
|
|
loc_005D9053: lea eax, var_68
|
|
loc_005D9056: push eax
|
|
loc_005D9057: lea ecx, var_64
|
|
loc_005D905A: push ecx
|
|
loc_005D905B: lea edx, var_60
|
|
loc_005D905E: push edx
|
|
loc_005D905F: push 00000003h
|
|
loc_005D9061: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D9067: add esp, 00000010h
|
|
loc_005D906A: lea ecx, var_78
|
|
loc_005D906D: call [00401030h] ; __vbaFreeVar
|
|
loc_005D9073: mov var_4, 00000010h
|
|
loc_005D907A: mov eax, Me
|
|
loc_005D907D: movsx ecx, [eax+00000070h]
|
|
loc_005D9081: test ecx, ecx
|
|
loc_005D9083: jnz 005D9801h
|
|
loc_005D9089: mov var_4, 00000011h
|
|
loc_005D9090: push 00443998h
|
|
loc_005D9095: push 00000000h
|
|
loc_005D9097: push 00000007h
|
|
loc_005D9099: mov edx, Me
|
|
loc_005D909C: mov eax, [edx]
|
|
loc_005D909E: mov ecx, Me
|
|
loc_005D90A1: push ecx
|
|
loc_005D90A2: call [eax+0000033Ch]
|
|
loc_005D90A8: push eax
|
|
loc_005D90A9: lea edx, var_60
|
|
loc_005D90AC: push edx
|
|
loc_005D90AD: call [00401128h] ; __vbaObjSet
|
|
loc_005D90B3: push eax
|
|
loc_005D90B4: lea eax, var_78
|
|
loc_005D90B7: push eax
|
|
loc_005D90B8: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D90BE: add esp, 00000010h
|
|
loc_005D90C1: push eax
|
|
loc_005D90C2: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D90C8: push eax
|
|
loc_005D90C9: lea ecx, var_64
|
|
loc_005D90CC: push ecx
|
|
loc_005D90CD: call [00401128h] ; __vbaObjSet
|
|
loc_005D90D3: mov var_DC, eax
|
|
loc_005D90D9: mov edx, Me
|
|
loc_005D90DC: add edx, 00000064h
|
|
loc_005D90DF: mov var_C0, edx
|
|
loc_005D90E5: mov var_C8, 00004003h
|
|
loc_005D90EF: lea eax, var_68
|
|
loc_005D90F2: push eax
|
|
loc_005D90F3: lea ecx, var_C8
|
|
loc_005D90F9: push ecx
|
|
loc_005D90FA: mov edx, var_DC
|
|
loc_005D9100: mov eax, [edx]
|
|
loc_005D9102: mov ecx, var_DC
|
|
loc_005D9108: push ecx
|
|
loc_005D9109: call [eax+00000024h]
|
|
loc_005D910C: fnclex
|
|
loc_005D910E: mov var_E0, eax
|
|
loc_005D9114: cmp var_E0, 00000000h
|
|
loc_005D911B: jge 005D9140h
|
|
loc_005D911D: push 00000024h
|
|
loc_005D911F: push 00443998h
|
|
loc_005D9124: mov edx, var_DC
|
|
loc_005D912A: push edx
|
|
loc_005D912B: mov eax, var_E0
|
|
loc_005D9131: push eax
|
|
loc_005D9132: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9138: mov var_108, eax
|
|
loc_005D913E: jmp 005D914Ah
|
|
loc_005D9140: mov var_108, 00000000h
|
|
loc_005D914A: mov ecx, var_68
|
|
loc_005D914D: mov var_E4, ecx
|
|
loc_005D9153: lea edx, var_48
|
|
loc_005D9156: push edx
|
|
loc_005D9157: push 00000002h
|
|
loc_005D9159: mov eax, var_E4
|
|
loc_005D915F: mov ecx, [eax]
|
|
loc_005D9161: mov edx, var_E4
|
|
loc_005D9167: push edx
|
|
loc_005D9168: call [ecx+00000084h]
|
|
loc_005D916E: fnclex
|
|
loc_005D9170: mov var_E8, eax
|
|
loc_005D9176: cmp var_E8, 00000000h
|
|
loc_005D917D: jge 005D91A5h
|
|
loc_005D917F: push 00000084h
|
|
loc_005D9184: push 00443788h
|
|
loc_005D9189: mov eax, var_E4
|
|
loc_005D918F: push eax
|
|
loc_005D9190: mov ecx, var_E8
|
|
loc_005D9196: push ecx
|
|
loc_005D9197: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D919D: mov var_10C, eax
|
|
loc_005D91A3: jmp 005D91AFh
|
|
loc_005D91A5: mov var_10C, 00000000h
|
|
loc_005D91AF: mov edx, var_48
|
|
loc_005D91B2: push edx
|
|
loc_005D91B3: call [0040131Ch] ; __vbaI4Str
|
|
loc_005D91B9: mov var_2C, eax
|
|
loc_005D91BC: lea ecx, var_48
|
|
loc_005D91BF: call [00401430h] ; __vbaFreeStr
|
|
loc_005D91C5: lea eax, var_68
|
|
loc_005D91C8: push eax
|
|
loc_005D91C9: lea ecx, var_64
|
|
loc_005D91CC: push ecx
|
|
loc_005D91CD: lea edx, var_60
|
|
loc_005D91D0: push edx
|
|
loc_005D91D1: push 00000003h
|
|
loc_005D91D3: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D91D9: add esp, 00000010h
|
|
loc_005D91DC: lea ecx, var_78
|
|
loc_005D91DF: call [00401030h] ; __vbaFreeVar
|
|
loc_005D91E5: mov var_4, 00000012h
|
|
loc_005D91EC: push 00443998h
|
|
loc_005D91F1: push 00000000h
|
|
loc_005D91F3: push 00000007h
|
|
loc_005D91F5: mov eax, Me
|
|
loc_005D91F8: mov ecx, [eax]
|
|
loc_005D91FA: mov edx, Me
|
|
loc_005D91FD: push edx
|
|
loc_005D91FE: call [ecx+0000033Ch]
|
|
loc_005D9204: push eax
|
|
loc_005D9205: lea eax, var_60
|
|
loc_005D9208: push eax
|
|
loc_005D9209: call [00401128h] ; __vbaObjSet
|
|
loc_005D920F: push eax
|
|
loc_005D9210: lea ecx, var_78
|
|
loc_005D9213: push ecx
|
|
loc_005D9214: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D921A: add esp, 00000010h
|
|
loc_005D921D: push eax
|
|
loc_005D921E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D9224: push eax
|
|
loc_005D9225: lea edx, var_64
|
|
loc_005D9228: push edx
|
|
loc_005D9229: call [00401128h] ; __vbaObjSet
|
|
loc_005D922F: mov var_DC, eax
|
|
loc_005D9235: mov eax, Me
|
|
loc_005D9238: add eax, 00000064h
|
|
loc_005D923B: mov var_C0, eax
|
|
loc_005D9241: mov var_C8, 00004003h
|
|
loc_005D924B: lea ecx, var_68
|
|
loc_005D924E: push ecx
|
|
loc_005D924F: lea edx, var_C8
|
|
loc_005D9255: push edx
|
|
loc_005D9256: mov eax, var_DC
|
|
loc_005D925C: mov ecx, [eax]
|
|
loc_005D925E: mov edx, var_DC
|
|
loc_005D9264: push edx
|
|
loc_005D9265: call [ecx+00000024h]
|
|
loc_005D9268: fnclex
|
|
loc_005D926A: mov var_E0, eax
|
|
loc_005D9270: cmp var_E0, 00000000h
|
|
loc_005D9277: jge 005D929Ch
|
|
loc_005D9279: push 00000024h
|
|
loc_005D927B: push 00443998h
|
|
loc_005D9280: mov eax, var_DC
|
|
loc_005D9286: push eax
|
|
loc_005D9287: mov ecx, var_E0
|
|
loc_005D928D: push ecx
|
|
loc_005D928E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9294: mov var_110, eax
|
|
loc_005D929A: jmp 005D92A6h
|
|
loc_005D929C: mov var_110, 00000000h
|
|
loc_005D92A6: mov edx, var_68
|
|
loc_005D92A9: mov var_E4, edx
|
|
loc_005D92AF: mov eax, Me
|
|
loc_005D92B2: mov ecx, [eax+0000007Ch]
|
|
loc_005D92B5: push ecx
|
|
loc_005D92B6: call [00401024h] ; __vbaStrI4
|
|
loc_005D92BC: mov edx, eax
|
|
loc_005D92BE: lea ecx, var_48
|
|
loc_005D92C1: call [004013C0h] ; __vbaStrMove
|
|
loc_005D92C7: push eax
|
|
loc_005D92C8: push 00000003h
|
|
loc_005D92CA: mov edx, var_E4
|
|
loc_005D92D0: mov eax, [edx]
|
|
loc_005D92D2: mov ecx, var_E4
|
|
loc_005D92D8: push ecx
|
|
loc_005D92D9: call [eax+00000088h]
|
|
loc_005D92DF: fnclex
|
|
loc_005D92E1: mov var_E8, eax
|
|
loc_005D92E7: cmp var_E8, 00000000h
|
|
loc_005D92EE: jge 005D9316h
|
|
loc_005D92F0: push 00000088h
|
|
loc_005D92F5: push 00443788h
|
|
loc_005D92FA: mov edx, var_E4
|
|
loc_005D9300: push edx
|
|
loc_005D9301: mov eax, var_E8
|
|
loc_005D9307: push eax
|
|
loc_005D9308: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D930E: mov var_114, eax
|
|
loc_005D9314: jmp 005D9320h
|
|
loc_005D9316: mov var_114, 00000000h
|
|
loc_005D9320: lea ecx, var_48
|
|
loc_005D9323: call [00401430h] ; __vbaFreeStr
|
|
loc_005D9329: lea ecx, var_68
|
|
loc_005D932C: push ecx
|
|
loc_005D932D: lea edx, var_64
|
|
loc_005D9330: push edx
|
|
loc_005D9331: lea eax, var_60
|
|
loc_005D9334: push eax
|
|
loc_005D9335: push 00000003h
|
|
loc_005D9337: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D933D: add esp, 00000010h
|
|
loc_005D9340: lea ecx, var_78
|
|
loc_005D9343: call [00401030h] ; __vbaFreeVar
|
|
loc_005D9349: mov var_4, 00000013h
|
|
loc_005D9350: cmp var_2C, 00000000h
|
|
loc_005D9354: jle 005D9801h
|
|
loc_005D935A: mov var_4, 00000014h
|
|
loc_005D9361: lea ecx, var_78
|
|
loc_005D9364: push ecx
|
|
loc_005D9365: call [0040136Ch] ; rtcGetTimeVar
|
|
loc_005D936B: mov edx, Me
|
|
loc_005D936E: add edx, 00000074h
|
|
loc_005D9371: mov var_C0, edx
|
|
loc_005D9377: mov var_C8, 00004007h
|
|
loc_005D9381: push 00000001h
|
|
loc_005D9383: push 00000001h
|
|
loc_005D9385: lea eax, var_78
|
|
loc_005D9388: push eax
|
|
loc_005D9389: lea ecx, var_C8
|
|
loc_005D938F: push ecx
|
|
loc_005D9390: push 00445510h ; "s"
|
|
loc_005D9395: lea edx, var_88
|
|
loc_005D939B: push edx
|
|
loc_005D939C: call [004010C8h] ; rtcDateDiff
|
|
loc_005D93A2: lea eax, var_88
|
|
loc_005D93A8: push eax
|
|
loc_005D93A9: call [0040134Ch] ; __vbaI4Var
|
|
loc_005D93AF: mov var_38, eax
|
|
loc_005D93B2: lea ecx, var_88
|
|
loc_005D93B8: push ecx
|
|
loc_005D93B9: lea edx, var_78
|
|
loc_005D93BC: push edx
|
|
loc_005D93BD: push 00000002h
|
|
loc_005D93BF: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D93C5: add esp, 0000000Ch
|
|
loc_005D93C8: mov var_4, 00000015h
|
|
loc_005D93CF: mov eax, Me
|
|
loc_005D93D2: fild real4 ptr [eax+0000007Ch]
|
|
loc_005D93D5: fstp real8 ptr var_11C
|
|
loc_005D93DB: fild real4 ptr var_38
|
|
loc_005D93DE: fstp real8 ptr var_124
|
|
loc_005D93E4: fld real8 ptr var_11C
|
|
loc_005D93EA: cmp [0073A000h], 00000000h
|
|
loc_005D93F1: jnz 005D93FBh
|
|
loc_005D93F3: fdiv st0, real8 ptr var_124
|
|
loc_005D93F9: jmp 005D940Ch
|
|
loc_005D93FB: push var_120
|
|
loc_005D9401: push var_124
|
|
loc_005D9407: call 00412874h ; _adj_fdiv_m64
|
|
loc_005D940C: fnstsw ax
|
|
loc_005D940E: test al, 0Dh
|
|
loc_005D9410: jnz 005D98A2h
|
|
loc_005D9416: call [00401058h] ; __vbaFpCDblR8
|
|
loc_005D941C: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D9422: mov var_40, eax
|
|
loc_005D9425: mov var_4, 00000016h
|
|
loc_005D942C: mov ecx, Me
|
|
loc_005D942F: fild real4 ptr [ecx+0000007Ch]
|
|
loc_005D9432: fstp real8 ptr var_12C
|
|
loc_005D9438: fild real4 ptr var_38
|
|
loc_005D943B: fstp real8 ptr var_134
|
|
loc_005D9441: fld real8 ptr var_12C
|
|
loc_005D9447: cmp [0073A000h], 00000000h
|
|
loc_005D944E: jnz 005D9458h
|
|
loc_005D9450: fdiv st0, real8 ptr var_134
|
|
loc_005D9456: jmp 005D9469h
|
|
loc_005D9458: push var_130
|
|
loc_005D945E: push var_134
|
|
loc_005D9464: call 00412874h ; _adj_fdiv_m64
|
|
loc_005D9469: fnstsw ax
|
|
loc_005D946B: test al, 0Dh
|
|
loc_005D946D: jnz 005D98A2h
|
|
loc_005D9473: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D9479: mov var_40, eax
|
|
loc_005D947C: mov var_4, 00000017h
|
|
loc_005D9483: mov edx, Me
|
|
loc_005D9486: mov eax, var_2C
|
|
loc_005D9489: sub eax, [edx+0000007Ch]
|
|
loc_005D948C: jo 005D98A7h
|
|
loc_005D9492: cdq
|
|
loc_005D9493: idiv var_40
|
|
loc_005D9496: mov var_34, eax
|
|
loc_005D9499: mov var_4, 00000018h
|
|
loc_005D94A0: mov eax, var_34
|
|
loc_005D94A3: cdq
|
|
loc_005D94A4: mov ecx, 0000003Ch
|
|
loc_005D94A9: idiv ecx
|
|
loc_005D94AB: mov ecx, edx
|
|
loc_005D94AD: call [004011E4h] ; __vbaI2I4
|
|
loc_005D94B3: mov var_28, ax
|
|
loc_005D94B7: mov var_4, 00000019h
|
|
loc_005D94BE: mov eax, var_34
|
|
loc_005D94C1: cdq
|
|
loc_005D94C2: mov ecx, 0000003Ch
|
|
loc_005D94C7: idiv ecx
|
|
loc_005D94C9: cdq
|
|
loc_005D94CA: mov ecx, 0000003Ch
|
|
loc_005D94CF: idiv ecx
|
|
loc_005D94D1: mov ecx, edx
|
|
loc_005D94D3: call [004011E4h] ; __vbaI2I4
|
|
loc_005D94D9: mov var_3C, ax
|
|
loc_005D94DD: mov var_4, 0000001Ah
|
|
loc_005D94E4: mov eax, var_34
|
|
loc_005D94E7: cdq
|
|
loc_005D94E8: mov ecx, 0000003Ch
|
|
loc_005D94ED: idiv ecx
|
|
loc_005D94EF: cdq
|
|
loc_005D94F0: mov ecx, 0000003Ch
|
|
loc_005D94F5: idiv ecx
|
|
loc_005D94F7: mov var_24, eax
|
|
loc_005D94FA: mov var_4, 0000001Bh
|
|
loc_005D9501: cmp var_28, 0000h
|
|
loc_005D9506: jge 005D9515h
|
|
loc_005D9508: mov var_4, 0000001Ch
|
|
loc_005D950F: mov var_28, 0000h
|
|
loc_005D9515: mov var_4, 0000001Eh
|
|
loc_005D951C: cmp var_3C, 0000h
|
|
loc_005D9521: jge 005D9530h
|
|
loc_005D9523: mov var_4, 0000001Fh
|
|
loc_005D952A: mov var_3C, 0000h
|
|
loc_005D9530: mov var_4, 00000021h
|
|
loc_005D9537: cmp var_24, 00000000h
|
|
loc_005D953B: jge 005D954Bh
|
|
loc_005D953D: mov var_4, 00000022h
|
|
loc_005D9544: mov var_24, 00000000h
|
|
loc_005D954B: mov var_4, 00000024h
|
|
loc_005D9552: mov edx, Me
|
|
loc_005D9555: mov eax, var_24
|
|
loc_005D9558: mov [edx+00000098h], eax
|
|
loc_005D955E: mov var_4, 00000025h
|
|
loc_005D9565: movsx ecx, var_3C
|
|
loc_005D9569: mov edx, Me
|
|
loc_005D956C: mov [edx+0000009Ch], ecx
|
|
loc_005D9572: mov var_4, 00000026h
|
|
loc_005D9579: movsx eax, var_28
|
|
loc_005D957D: mov ecx, Me
|
|
loc_005D9580: mov [ecx+000000A0h], eax
|
|
loc_005D9586: mov var_4, 00000027h
|
|
loc_005D958D: mov var_C0, 00445520h ; "hh:mm:ss"
|
|
loc_005D9597: mov var_C8, 00000008h
|
|
loc_005D95A1: lea edx, var_C8
|
|
loc_005D95A7: lea ecx, var_88
|
|
loc_005D95AD: call [00401374h] ; __vbaVarDup
|
|
loc_005D95B3: mov edx, var_24
|
|
loc_005D95B6: push edx
|
|
loc_005D95B7: call [00401024h] ; __vbaStrI4
|
|
loc_005D95BD: mov edx, eax
|
|
loc_005D95BF: lea ecx, var_48
|
|
loc_005D95C2: call [004013C0h] ; __vbaStrMove
|
|
loc_005D95C8: push eax
|
|
loc_005D95C9: push 00445518h ; ":"
|
|
loc_005D95CE: call [00401098h] ; __vbaStrCat
|
|
loc_005D95D4: mov edx, eax
|
|
loc_005D95D6: lea ecx, var_4C
|
|
loc_005D95D9: call [004013C0h] ; __vbaStrMove
|
|
loc_005D95DF: push eax
|
|
loc_005D95E0: mov ax, var_3C
|
|
loc_005D95E4: push eax
|
|
loc_005D95E5: call [0040100Ch] ; __vbaStrI2
|
|
loc_005D95EB: mov edx, eax
|
|
loc_005D95ED: lea ecx, var_50
|
|
loc_005D95F0: call [004013C0h] ; __vbaStrMove
|
|
loc_005D95F6: push eax
|
|
loc_005D95F7: call [00401098h] ; __vbaStrCat
|
|
loc_005D95FD: mov edx, eax
|
|
loc_005D95FF: lea ecx, var_54
|
|
loc_005D9602: call [004013C0h] ; __vbaStrMove
|
|
loc_005D9608: push eax
|
|
loc_005D9609: push 00445518h ; ":"
|
|
loc_005D960E: call [00401098h] ; __vbaStrCat
|
|
loc_005D9614: mov edx, eax
|
|
loc_005D9616: lea ecx, var_58
|
|
loc_005D9619: call [004013C0h] ; __vbaStrMove
|
|
loc_005D961F: push eax
|
|
loc_005D9620: mov cx, var_28
|
|
loc_005D9624: push ecx
|
|
loc_005D9625: call [0040100Ch] ; __vbaStrI2
|
|
loc_005D962B: mov edx, eax
|
|
loc_005D962D: lea ecx, var_5C
|
|
loc_005D9630: call [004013C0h] ; __vbaStrMove
|
|
loc_005D9636: push eax
|
|
loc_005D9637: call [00401098h] ; __vbaStrCat
|
|
loc_005D963D: mov var_70, eax
|
|
loc_005D9640: mov var_78, 00000008h
|
|
loc_005D9647: push 00000001h
|
|
loc_005D9649: push 00000001h
|
|
loc_005D964B: lea edx, var_88
|
|
loc_005D9651: push edx
|
|
loc_005D9652: lea eax, var_78
|
|
loc_005D9655: push eax
|
|
loc_005D9656: lea ecx, var_98
|
|
loc_005D965C: push ecx
|
|
loc_005D965D: call [004010B0h] ; rtcVarFromFormatVar
|
|
loc_005D9663: lea edx, var_98
|
|
loc_005D9669: push edx
|
|
loc_005D966A: call [00401040h] ; __vbaStrVarMove
|
|
loc_005D9670: mov edx, eax
|
|
loc_005D9672: lea ecx, var_30
|
|
loc_005D9675: call [004013C0h] ; __vbaStrMove
|
|
loc_005D967B: lea eax, var_5C
|
|
loc_005D967E: push eax
|
|
loc_005D967F: lea ecx, var_58
|
|
loc_005D9682: push ecx
|
|
loc_005D9683: lea edx, var_54
|
|
loc_005D9686: push edx
|
|
loc_005D9687: lea eax, var_50
|
|
loc_005D968A: push eax
|
|
loc_005D968B: lea ecx, var_4C
|
|
loc_005D968E: push ecx
|
|
loc_005D968F: lea edx, var_48
|
|
loc_005D9692: push edx
|
|
loc_005D9693: push 00000006h
|
|
loc_005D9695: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D969B: add esp, 0000001Ch
|
|
loc_005D969E: lea eax, var_98
|
|
loc_005D96A4: push eax
|
|
loc_005D96A5: lea ecx, var_88
|
|
loc_005D96AB: push ecx
|
|
loc_005D96AC: lea edx, var_78
|
|
loc_005D96AF: push edx
|
|
loc_005D96B0: push 00000003h
|
|
loc_005D96B2: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D96B8: add esp, 00000010h
|
|
loc_005D96BB: mov var_4, 00000028h
|
|
loc_005D96C2: push 00443998h
|
|
loc_005D96C7: push 00000000h
|
|
loc_005D96C9: push 00000007h
|
|
loc_005D96CB: mov eax, Me
|
|
loc_005D96CE: mov ecx, [eax]
|
|
loc_005D96D0: mov edx, Me
|
|
loc_005D96D3: push edx
|
|
loc_005D96D4: call [ecx+0000033Ch]
|
|
loc_005D96DA: push eax
|
|
loc_005D96DB: lea eax, var_60
|
|
loc_005D96DE: push eax
|
|
loc_005D96DF: call [00401128h] ; __vbaObjSet
|
|
loc_005D96E5: push eax
|
|
loc_005D96E6: lea ecx, var_78
|
|
loc_005D96E9: push ecx
|
|
loc_005D96EA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D96F0: add esp, 00000010h
|
|
loc_005D96F3: push eax
|
|
loc_005D96F4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D96FA: push eax
|
|
loc_005D96FB: lea edx, var_64
|
|
loc_005D96FE: push edx
|
|
loc_005D96FF: call [00401128h] ; __vbaObjSet
|
|
loc_005D9705: mov var_DC, eax
|
|
loc_005D970B: mov eax, Me
|
|
loc_005D970E: add eax, 00000064h
|
|
loc_005D9711: mov var_C0, eax
|
|
loc_005D9717: mov var_C8, 00004003h
|
|
loc_005D9721: lea ecx, var_68
|
|
loc_005D9724: push ecx
|
|
loc_005D9725: lea edx, var_C8
|
|
loc_005D972B: push edx
|
|
loc_005D972C: mov eax, var_DC
|
|
loc_005D9732: mov ecx, [eax]
|
|
loc_005D9734: mov edx, var_DC
|
|
loc_005D973A: push edx
|
|
loc_005D973B: call [ecx+00000024h]
|
|
loc_005D973E: fnclex
|
|
loc_005D9740: mov var_E0, eax
|
|
loc_005D9746: cmp var_E0, 00000000h
|
|
loc_005D974D: jge 005D9772h
|
|
loc_005D974F: push 00000024h
|
|
loc_005D9751: push 00443998h
|
|
loc_005D9756: mov eax, var_DC
|
|
loc_005D975C: push eax
|
|
loc_005D975D: mov ecx, var_E0
|
|
loc_005D9763: push ecx
|
|
loc_005D9764: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D976A: mov var_138, eax
|
|
loc_005D9770: jmp 005D977Ch
|
|
loc_005D9772: mov var_138, 00000000h
|
|
loc_005D977C: mov edx, var_68
|
|
loc_005D977F: mov var_E4, edx
|
|
loc_005D9785: mov eax, var_30
|
|
loc_005D9788: push eax
|
|
loc_005D9789: push 00000004h
|
|
loc_005D978B: mov ecx, var_E4
|
|
loc_005D9791: mov edx, [ecx]
|
|
loc_005D9793: mov eax, var_E4
|
|
loc_005D9799: push eax
|
|
loc_005D979A: call [edx+00000088h]
|
|
loc_005D97A0: fnclex
|
|
loc_005D97A2: mov var_E8, eax
|
|
loc_005D97A8: cmp var_E8, 00000000h
|
|
loc_005D97AF: jge 005D97D7h
|
|
loc_005D97B1: push 00000088h
|
|
loc_005D97B6: push 00443788h
|
|
loc_005D97BB: mov ecx, var_E4
|
|
loc_005D97C1: push ecx
|
|
loc_005D97C2: mov edx, var_E8
|
|
loc_005D97C8: push edx
|
|
loc_005D97C9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D97CF: mov var_13C, eax
|
|
loc_005D97D5: jmp 005D97E1h
|
|
loc_005D97D7: mov var_13C, 00000000h
|
|
loc_005D97E1: lea eax, var_68
|
|
loc_005D97E4: push eax
|
|
loc_005D97E5: lea ecx, var_64
|
|
loc_005D97E8: push ecx
|
|
loc_005D97E9: lea edx, var_60
|
|
loc_005D97EC: push edx
|
|
loc_005D97ED: push 00000003h
|
|
loc_005D97EF: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D97F5: add esp, 00000010h
|
|
loc_005D97F8: lea ecx, var_78
|
|
loc_005D97FB: call [00401030h] ; __vbaFreeVar
|
|
loc_005D9801: mov var_10, 00000000h
|
|
loc_005D9808: fwait
|
|
loc_005D9809: push 005D9880h
|
|
loc_005D980E: jmp 005D9876h
|
|
loc_005D9810: lea eax, var_5C
|
|
loc_005D9813: push eax
|
|
loc_005D9814: lea ecx, var_58
|
|
loc_005D9817: push ecx
|
|
loc_005D9818: lea edx, var_54
|
|
loc_005D981B: push edx
|
|
loc_005D981C: lea eax, var_50
|
|
loc_005D981F: push eax
|
|
loc_005D9820: lea ecx, var_4C
|
|
loc_005D9823: push ecx
|
|
loc_005D9824: lea edx, var_48
|
|
loc_005D9827: push edx
|
|
loc_005D9828: push 00000006h
|
|
loc_005D982A: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D9830: add esp, 0000001Ch
|
|
loc_005D9833: lea eax, var_68
|
|
loc_005D9836: push eax
|
|
loc_005D9837: lea ecx, var_64
|
|
loc_005D983A: push ecx
|
|
loc_005D983B: lea edx, var_60
|
|
loc_005D983E: push edx
|
|
loc_005D983F: push 00000003h
|
|
loc_005D9841: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D9847: add esp, 00000010h
|
|
loc_005D984A: lea eax, var_B8
|
|
loc_005D9850: push eax
|
|
loc_005D9851: lea ecx, var_A8
|
|
loc_005D9857: push ecx
|
|
loc_005D9858: lea edx, var_98
|
|
loc_005D985E: push edx
|
|
loc_005D985F: lea eax, var_88
|
|
loc_005D9865: push eax
|
|
loc_005D9866: lea ecx, var_78
|
|
loc_005D9869: push ecx
|
|
loc_005D986A: push 00000005h
|
|
loc_005D986C: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D9872: add esp, 00000018h
|
|
loc_005D9875: ret
|
|
loc_005D9876: lea ecx, var_30
|
|
loc_005D9879: call [00401430h] ; __vbaFreeStr
|
|
loc_005D987F: ret
|
|
loc_005D9880: mov edx, Me
|
|
loc_005D9883: mov eax, [edx]
|
|
loc_005D9885: mov ecx, Me
|
|
loc_005D9888: push ecx
|
|
loc_005D9889: call [eax+00000008h]
|
|
loc_005D988C: mov eax, var_10
|
|
loc_005D988F: mov ecx, var_20
|
|
loc_005D9892: mov fs:[00000000h], ecx
|
|
loc_005D9899: pop edi
|
|
loc_005D989A: pop esi
|
|
loc_005D989B: pop ebx
|
|
loc_005D989C: mov esp, ebp
|
|
loc_005D989E: pop ebp
|
|
loc_005D989F: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub lstQueue_KeyUp(KeyCode As Integer, Shift As Integer) '5CE4E0
|
|
loc_005CE4E0: push ebp
|
|
loc_005CE4E1: mov ebp, esp
|
|
loc_005CE4E3: sub esp, 0000000Ch
|
|
loc_005CE4E6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE4EB: mov eax, fs:[00000000h]
|
|
loc_005CE4F1: push eax
|
|
loc_005CE4F2: mov fs:[00000000h], esp
|
|
loc_005CE4F9: sub esp, 0000000Ch
|
|
loc_005CE4FC: push ebx
|
|
loc_005CE4FD: push esi
|
|
loc_005CE4FE: push edi
|
|
loc_005CE4FF: mov var_C, esp
|
|
loc_005CE502: mov var_8, 00402078h
|
|
loc_005CE509: mov esi, Me
|
|
loc_005CE50C: mov eax, esi
|
|
loc_005CE50E: and eax, 00000001h
|
|
loc_005CE511: mov var_4, eax
|
|
loc_005CE514: and esi, FFFFFFFEh
|
|
loc_005CE517: push esi
|
|
loc_005CE518: mov Me, esi
|
|
loc_005CE51B: mov ecx, [esi]
|
|
loc_005CE51D: call [ecx+00000004h]
|
|
loc_005CE520: mov edx, KeyCode
|
|
loc_005CE523: mov ebx, [004011E4h] ; __vbaI2I4
|
|
loc_005CE529: mov ecx, 0000002Eh
|
|
loc_005CE52E: mov di, [edx]
|
|
loc_005CE531: call ebx
|
|
loc_005CE533: cmp di, ax
|
|
loc_005CE536: jnz 005CE543h
|
|
loc_005CE538: mov eax, [esi]
|
|
loc_005CE53A: push esi
|
|
loc_005CE53B: call [eax+000007B0h]
|
|
loc_005CE541: jmp 005CE555h
|
|
loc_005CE543: mov ecx, 00000070h
|
|
loc_005CE548: call ebx
|
|
loc_005CE54A: cmp di, ax
|
|
loc_005CE54D: jnz 005CE555h
|
|
loc_005CE54F: push esi
|
|
loc_005CE550: call 005D98B0h
|
|
loc_005CE555: mov var_4, 00000000h
|
|
loc_005CE55C: mov eax, Me
|
|
loc_005CE55F: push eax
|
|
loc_005CE560: mov ecx, [eax]
|
|
loc_005CE562: call [ecx+00000008h]
|
|
loc_005CE565: mov eax, var_4
|
|
loc_005CE568: mov ecx, var_14
|
|
loc_005CE56B: pop edi
|
|
loc_005CE56C: pop esi
|
|
loc_005CE56D: mov fs:[00000000h], ecx
|
|
loc_005CE574: pop ebx
|
|
loc_005CE575: mov esp, ebp
|
|
loc_005CE577: pop ebp
|
|
loc_005CE578: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub lstQueue_MouseUp(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) '5CE580
|
|
loc_005CE580: push ebp
|
|
loc_005CE581: mov ebp, esp
|
|
loc_005CE583: sub esp, 0000000Ch
|
|
loc_005CE586: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE58B: mov eax, fs:[00000000h]
|
|
loc_005CE591: push eax
|
|
loc_005CE592: mov fs:[00000000h], esp
|
|
loc_005CE599: sub esp, 00000050h
|
|
loc_005CE59C: push ebx
|
|
loc_005CE59D: push esi
|
|
loc_005CE59E: push edi
|
|
loc_005CE59F: mov var_C, esp
|
|
loc_005CE5A2: mov var_8, 00402080h
|
|
loc_005CE5A9: mov esi, Me
|
|
loc_005CE5AC: mov eax, esi
|
|
loc_005CE5AE: and eax, 00000001h
|
|
loc_005CE5B1: mov var_4, eax
|
|
loc_005CE5B4: and esi, FFFFFFFEh
|
|
loc_005CE5B7: push esi
|
|
loc_005CE5B8: mov Me, esi
|
|
loc_005CE5BB: mov ecx, [esi]
|
|
loc_005CE5BD: call [ecx+00000004h]
|
|
loc_005CE5C0: mov edx, Button
|
|
loc_005CE5C3: xor edi, edi
|
|
loc_005CE5C5: mov var_18, edi
|
|
loc_005CE5C8: mov var_28, edi
|
|
loc_005CE5CB: cmp [edx], 0002h
|
|
loc_005CE5CF: mov var_38, edi
|
|
loc_005CE5D2: mov var_48, edi
|
|
loc_005CE5D5: mov var_58, edi
|
|
loc_005CE5D8: jnz 005CE69Ch
|
|
loc_005CE5DE: sub esp, 00000010h
|
|
loc_005CE5E1: mov ecx, 0000000Ah
|
|
loc_005CE5E6: mov ebx, esp
|
|
loc_005CE5E8: mov var_28, ecx
|
|
loc_005CE5EB: mov edx, 80020004h
|
|
loc_005CE5F0: sub esp, 00000010h
|
|
loc_005CE5F3: mov [ebx], ecx
|
|
loc_005CE5F5: mov ecx, var_54
|
|
loc_005CE5F8: mov eax, edx
|
|
loc_005CE5FA: mov var_20, edx
|
|
loc_005CE5FD: mov [ebx+00000004h], ecx
|
|
loc_005CE600: mov ecx, esp
|
|
loc_005CE602: sub esp, 00000010h
|
|
loc_005CE605: mov edi, [esi]
|
|
loc_005CE607: mov [ebx+00000008h], eax
|
|
loc_005CE60A: mov eax, var_4C
|
|
loc_005CE60D: mov [ebx+0000000Ch], eax
|
|
loc_005CE610: mov eax, 0000000Ah
|
|
loc_005CE615: mov [ecx], eax
|
|
loc_005CE617: mov eax, var_44
|
|
loc_005CE61A: mov [ecx+00000004h], eax
|
|
loc_005CE61D: mov eax, 0000000Ah
|
|
loc_005CE622: mov [ecx+00000008h], edx
|
|
loc_005CE625: mov edx, var_3C
|
|
loc_005CE628: mov [ecx+0000000Ch], edx
|
|
loc_005CE62B: mov edx, var_34
|
|
loc_005CE62E: mov ecx, esp
|
|
loc_005CE630: sub esp, 00000010h
|
|
loc_005CE633: mov [ecx], eax
|
|
loc_005CE635: mov eax, 80020004h
|
|
loc_005CE63A: mov [ecx+00000004h], edx
|
|
loc_005CE63D: mov edx, var_28
|
|
loc_005CE640: mov [ecx+00000008h], eax
|
|
loc_005CE643: mov eax, var_2C
|
|
loc_005CE646: mov [ecx+0000000Ch], eax
|
|
loc_005CE649: mov eax, var_24
|
|
loc_005CE64C: mov ecx, esp
|
|
loc_005CE64E: push esi
|
|
loc_005CE64F: mov [ecx], edx
|
|
loc_005CE651: mov edx, var_20
|
|
loc_005CE654: mov [ecx+00000004h], eax
|
|
loc_005CE657: mov eax, var_1C
|
|
loc_005CE65A: mov [ecx+00000008h], edx
|
|
loc_005CE65D: mov [ecx+0000000Ch], eax
|
|
loc_005CE660: call [edi+00000318h]
|
|
loc_005CE666: lea ecx, var_18
|
|
loc_005CE669: push eax
|
|
loc_005CE66A: push ecx
|
|
loc_005CE66B: call [00401128h] ; __vbaObjSet
|
|
loc_005CE671: push eax
|
|
loc_005CE672: push esi
|
|
loc_005CE673: call [edi+000002BCh]
|
|
loc_005CE679: xor edi, edi
|
|
loc_005CE67B: cmp eax, edi
|
|
loc_005CE67D: fnclex
|
|
loc_005CE67F: jge 005CE693h
|
|
loc_005CE681: push 000002BCh
|
|
loc_005CE686: push 00443240h
|
|
loc_005CE68B: push esi
|
|
loc_005CE68C: push eax
|
|
loc_005CE68D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CE693: lea ecx, var_18
|
|
loc_005CE696: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE69C: mov var_4, edi
|
|
loc_005CE69F: push 005CE6B1h
|
|
loc_005CE6A4: jmp 005CE6B0h
|
|
loc_005CE6A6: lea ecx, var_18
|
|
loc_005CE6A9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE6AF: ret
|
|
loc_005CE6B0: ret
|
|
loc_005CE6B1: mov eax, Me
|
|
loc_005CE6B4: push eax
|
|
loc_005CE6B5: mov edx, [eax]
|
|
loc_005CE6B7: call [edx+00000008h]
|
|
loc_005CE6BA: mov eax, var_4
|
|
loc_005CE6BD: mov ecx, var_14
|
|
loc_005CE6C0: pop edi
|
|
loc_005CE6C1: pop esi
|
|
loc_005CE6C2: mov fs:[00000000h], ecx
|
|
loc_005CE6C9: pop ebx
|
|
loc_005CE6CA: mov esp, ebp
|
|
loc_005CE6CC: pop ebp
|
|
loc_005CE6CD: retn 0014h
|
|
End Sub
|
|
|
|
Private Sub lstQueue_DblClick() '5CB380
|
|
loc_005CB380: push ebp
|
|
loc_005CB381: mov ebp, esp
|
|
loc_005CB383: sub esp, 0000000Ch
|
|
loc_005CB386: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB38B: mov eax, fs:[00000000h]
|
|
loc_005CB391: push eax
|
|
loc_005CB392: mov fs:[00000000h], esp
|
|
loc_005CB399: sub esp, 00000008h
|
|
loc_005CB39C: push ebx
|
|
loc_005CB39D: push esi
|
|
loc_005CB39E: push edi
|
|
loc_005CB39F: mov var_C, esp
|
|
loc_005CB3A2: mov var_8, 00401ED0h
|
|
loc_005CB3A9: mov esi, Me
|
|
loc_005CB3AC: mov eax, esi
|
|
loc_005CB3AE: and eax, 00000001h
|
|
loc_005CB3B1: mov var_4, eax
|
|
loc_005CB3B4: and esi, FFFFFFFEh
|
|
loc_005CB3B7: push esi
|
|
loc_005CB3B8: mov Me, esi
|
|
loc_005CB3BB: mov ecx, [esi]
|
|
loc_005CB3BD: call [ecx+00000004h]
|
|
loc_005CB3C0: push 00000000h
|
|
loc_005CB3C2: push esi
|
|
loc_005CB3C3: call 005C18E0h
|
|
loc_005CB3C8: mov var_4, 00000000h
|
|
loc_005CB3CF: mov eax, Me
|
|
loc_005CB3D2: push eax
|
|
loc_005CB3D3: mov edx, [eax]
|
|
loc_005CB3D5: call [edx+00000008h]
|
|
loc_005CB3D8: mov eax, var_4
|
|
loc_005CB3DB: mov ecx, var_14
|
|
loc_005CB3DE: pop edi
|
|
loc_005CB3DF: pop esi
|
|
loc_005CB3E0: mov fs:[00000000h], ecx
|
|
loc_005CB3E7: pop ebx
|
|
loc_005CB3E8: mov esp, ebp
|
|
loc_005CB3EA: pop ebp
|
|
loc_005CB3EB: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub MSInet_StateChanged(State As Integer) '5D0350
|
|
loc_005D0350: push ebp
|
|
loc_005D0351: mov ebp, esp
|
|
loc_005D0353: sub esp, 00000018h
|
|
loc_005D0356: push 00412856h ; __vbaExceptHandler
|
|
loc_005D035B: mov eax, fs:[00000000h]
|
|
loc_005D0361: push eax
|
|
loc_005D0362: mov fs:[00000000h], esp
|
|
loc_005D0369: mov eax, 00000284h
|
|
loc_005D036E: call 00412850h ; __vbaChkstk
|
|
loc_005D0373: push ebx
|
|
loc_005D0374: push esi
|
|
loc_005D0375: push edi
|
|
loc_005D0376: mov var_18, esp
|
|
loc_005D0379: mov var_14, 004021B8h ; "'"
|
|
loc_005D0380: mov eax, Me
|
|
loc_005D0383: and eax, 00000001h
|
|
loc_005D0386: mov var_10, eax
|
|
loc_005D0389: mov ecx, Me
|
|
loc_005D038C: and ecx, FFFFFFFEh
|
|
loc_005D038F: mov Me, ecx
|
|
loc_005D0392: mov var_C, 00000000h
|
|
loc_005D0399: mov edx, Me
|
|
loc_005D039C: mov eax, [edx]
|
|
loc_005D039E: mov ecx, Me
|
|
loc_005D03A1: push ecx
|
|
loc_005D03A2: call [eax+00000004h]
|
|
loc_005D03A5: mov var_4, 00000001h
|
|
loc_005D03AC: mov var_4, 00000002h
|
|
loc_005D03B3: push FFFFFFFFh
|
|
loc_005D03B5: call [00401124h] ; __vbaOnError
|
|
loc_005D03BB: mov var_4, 00000003h
|
|
loc_005D03C2: mov dx, State
|
|
loc_005D03C6: mov var_10C, dx
|
|
loc_005D03CD: mov var_4, 00000004h
|
|
loc_005D03D4: mov ecx, 0000000Bh
|
|
loc_005D03D9: call [004011E4h] ; __vbaI2I4
|
|
loc_005D03DF: cmp var_10C, ax
|
|
loc_005D03E6: jnz 005D0852h
|
|
loc_005D03EC: mov var_4, 00000005h
|
|
loc_005D03F3: push 00443998h
|
|
loc_005D03F8: push 00000000h
|
|
loc_005D03FA: push 00000007h
|
|
loc_005D03FC: mov eax, Me
|
|
loc_005D03FF: mov ecx, [eax]
|
|
loc_005D0401: mov edx, Me
|
|
loc_005D0404: push edx
|
|
loc_005D0405: call [ecx+0000033Ch]
|
|
loc_005D040B: push eax
|
|
loc_005D040C: lea eax, var_5C
|
|
loc_005D040F: push eax
|
|
loc_005D0410: call [00401128h] ; __vbaObjSet
|
|
loc_005D0416: push eax
|
|
loc_005D0417: lea ecx, var_78
|
|
loc_005D041A: push ecx
|
|
loc_005D041B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0421: add esp, 00000010h
|
|
loc_005D0424: push eax
|
|
loc_005D0425: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D042B: push eax
|
|
loc_005D042C: lea edx, var_60
|
|
loc_005D042F: push edx
|
|
loc_005D0430: call [00401128h] ; __vbaObjSet
|
|
loc_005D0436: mov var_F8, eax
|
|
loc_005D043C: mov eax, Me
|
|
loc_005D043F: add eax, 00000064h
|
|
loc_005D0442: mov var_B4, eax
|
|
loc_005D0448: mov var_BC, 00004003h
|
|
loc_005D0452: lea ecx, var_64
|
|
loc_005D0455: push ecx
|
|
loc_005D0456: lea edx, var_BC
|
|
loc_005D045C: push edx
|
|
loc_005D045D: mov eax, var_F8
|
|
loc_005D0463: mov ecx, [eax]
|
|
loc_005D0465: mov edx, var_F8
|
|
loc_005D046B: push edx
|
|
loc_005D046C: call [ecx+00000024h]
|
|
loc_005D046F: fnclex
|
|
loc_005D0471: mov var_FC, eax
|
|
loc_005D0477: cmp var_FC, 00000000h
|
|
loc_005D047E: jge 005D04A3h
|
|
loc_005D0480: push 00000024h
|
|
loc_005D0482: push 00443998h
|
|
loc_005D0487: mov eax, var_F8
|
|
loc_005D048D: push eax
|
|
loc_005D048E: mov ecx, var_FC
|
|
loc_005D0494: push ecx
|
|
loc_005D0495: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D049B: mov var_13C, eax
|
|
loc_005D04A1: jmp 005D04ADh
|
|
loc_005D04A3: mov var_13C, 00000000h
|
|
loc_005D04AD: mov edx, var_64
|
|
loc_005D04B0: mov var_100, edx
|
|
loc_005D04B6: push 004446A4h ; "Error"
|
|
loc_005D04BB: push 00000001h
|
|
loc_005D04BD: mov eax, var_100
|
|
loc_005D04C3: mov ecx, [eax]
|
|
loc_005D04C5: mov edx, var_100
|
|
loc_005D04CB: push edx
|
|
loc_005D04CC: call [ecx+00000088h]
|
|
loc_005D04D2: fnclex
|
|
loc_005D04D4: mov var_104, eax
|
|
loc_005D04DA: cmp var_104, 00000000h
|
|
loc_005D04E1: jge 005D0509h
|
|
loc_005D04E3: push 00000088h
|
|
loc_005D04E8: push 00443788h
|
|
loc_005D04ED: mov eax, var_100
|
|
loc_005D04F3: push eax
|
|
loc_005D04F4: mov ecx, var_104
|
|
loc_005D04FA: push ecx
|
|
loc_005D04FB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0501: mov var_140, eax
|
|
loc_005D0507: jmp 005D0513h
|
|
loc_005D0509: mov var_140, 00000000h
|
|
loc_005D0513: lea edx, var_64
|
|
loc_005D0516: push edx
|
|
loc_005D0517: lea eax, var_60
|
|
loc_005D051A: push eax
|
|
loc_005D051B: lea ecx, var_5C
|
|
loc_005D051E: push ecx
|
|
loc_005D051F: push 00000003h
|
|
loc_005D0521: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D0527: add esp, 00000010h
|
|
loc_005D052A: lea ecx, var_78
|
|
loc_005D052D: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0533: mov var_4, 00000006h
|
|
loc_005D053A: push 00443A80h
|
|
loc_005D053F: push 00000000h
|
|
loc_005D0541: push 00000003h
|
|
loc_005D0543: mov edx, Me
|
|
loc_005D0546: mov eax, [edx]
|
|
loc_005D0548: mov ecx, Me
|
|
loc_005D054B: push ecx
|
|
loc_005D054C: call [eax+00000344h]
|
|
loc_005D0552: push eax
|
|
loc_005D0553: lea edx, var_60
|
|
loc_005D0556: push edx
|
|
loc_005D0557: call [00401128h] ; __vbaObjSet
|
|
loc_005D055D: push eax
|
|
loc_005D055E: lea eax, var_88
|
|
loc_005D0564: push eax
|
|
loc_005D0565: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D056B: add esp, 00000010h
|
|
loc_005D056E: push eax
|
|
loc_005D056F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D0575: push eax
|
|
loc_005D0576: lea ecx, var_64
|
|
loc_005D0579: push ecx
|
|
loc_005D057A: call [00401128h] ; __vbaObjSet
|
|
loc_005D0580: mov var_F8, eax
|
|
loc_005D0586: mov var_90, 00000001h
|
|
loc_005D0590: mov var_98, 00000002h
|
|
loc_005D059A: lea edx, var_68
|
|
loc_005D059D: push edx
|
|
loc_005D059E: lea eax, var_98
|
|
loc_005D05A4: push eax
|
|
loc_005D05A5: mov ecx, var_F8
|
|
loc_005D05AB: mov edx, [ecx]
|
|
loc_005D05AD: mov eax, var_F8
|
|
loc_005D05B3: push eax
|
|
loc_005D05B4: call [edx+00000024h]
|
|
loc_005D05B7: fnclex
|
|
loc_005D05B9: mov var_FC, eax
|
|
loc_005D05BF: cmp var_FC, 00000000h
|
|
loc_005D05C6: jge 005D05EBh
|
|
loc_005D05C8: push 00000024h
|
|
loc_005D05CA: push 00443A80h
|
|
loc_005D05CF: mov ecx, var_F8
|
|
loc_005D05D5: push ecx
|
|
loc_005D05D6: mov edx, var_FC
|
|
loc_005D05DC: push edx
|
|
loc_005D05DD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D05E3: mov var_144, eax
|
|
loc_005D05E9: jmp 005D05F5h
|
|
loc_005D05EB: mov var_144, 00000000h
|
|
loc_005D05F5: mov eax, var_68
|
|
loc_005D05F8: mov var_100, eax
|
|
loc_005D05FE: push 004446B4h ; "Error..."
|
|
loc_005D0603: push 00000000h
|
|
loc_005D0605: push 00000005h
|
|
loc_005D0607: mov ecx, Me
|
|
loc_005D060A: mov edx, [ecx]
|
|
loc_005D060C: mov eax, Me
|
|
loc_005D060F: push eax
|
|
loc_005D0610: call [edx+00000348h]
|
|
loc_005D0616: push eax
|
|
loc_005D0617: lea ecx, var_5C
|
|
loc_005D061A: push ecx
|
|
loc_005D061B: call [00401128h] ; __vbaObjSet
|
|
loc_005D0621: push eax
|
|
loc_005D0622: lea edx, var_78
|
|
loc_005D0625: push edx
|
|
loc_005D0626: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D062C: add esp, 00000010h
|
|
loc_005D062F: push eax
|
|
loc_005D0630: call [0040134Ch] ; __vbaI4Var
|
|
loc_005D0636: push eax
|
|
loc_005D0637: call [00401024h] ; __vbaStrI4
|
|
loc_005D063D: mov edx, eax
|
|
loc_005D063F: lea ecx, var_38
|
|
loc_005D0642: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0648: push eax
|
|
loc_005D0649: call [00401098h] ; __vbaStrCat
|
|
loc_005D064F: mov edx, eax
|
|
loc_005D0651: lea ecx, var_3C
|
|
loc_005D0654: call [004013C0h] ; __vbaStrMove
|
|
loc_005D065A: push eax
|
|
loc_005D065B: mov eax, var_100
|
|
loc_005D0661: mov ecx, [eax]
|
|
loc_005D0663: mov edx, var_100
|
|
loc_005D0669: push edx
|
|
loc_005D066A: call [ecx+00000080h]
|
|
loc_005D0670: fnclex
|
|
loc_005D0672: mov var_104, eax
|
|
loc_005D0678: cmp var_104, 00000000h
|
|
loc_005D067F: jge 005D06A7h
|
|
loc_005D0681: push 00000080h
|
|
loc_005D0686: push 00443A90h
|
|
loc_005D068B: mov eax, var_100
|
|
loc_005D0691: push eax
|
|
loc_005D0692: mov ecx, var_104
|
|
loc_005D0698: push ecx
|
|
loc_005D0699: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D069F: mov var_148, eax
|
|
loc_005D06A5: jmp 005D06B1h
|
|
loc_005D06A7: mov var_148, 00000000h
|
|
loc_005D06B1: lea edx, var_3C
|
|
loc_005D06B4: push edx
|
|
loc_005D06B5: lea eax, var_38
|
|
loc_005D06B8: push eax
|
|
loc_005D06B9: push 00000002h
|
|
loc_005D06BB: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D06C1: add esp, 0000000Ch
|
|
loc_005D06C4: lea ecx, var_68
|
|
loc_005D06C7: push ecx
|
|
loc_005D06C8: lea edx, var_64
|
|
loc_005D06CB: push edx
|
|
loc_005D06CC: lea eax, var_60
|
|
loc_005D06CF: push eax
|
|
loc_005D06D0: lea ecx, var_5C
|
|
loc_005D06D3: push ecx
|
|
loc_005D06D4: push 00000004h
|
|
loc_005D06D6: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D06DC: add esp, 00000014h
|
|
loc_005D06DF: lea edx, var_98
|
|
loc_005D06E5: push edx
|
|
loc_005D06E6: lea eax, var_88
|
|
loc_005D06EC: push eax
|
|
loc_005D06ED: lea ecx, var_78
|
|
loc_005D06F0: push ecx
|
|
loc_005D06F1: push 00000003h
|
|
loc_005D06F3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D06F9: add esp, 00000010h
|
|
loc_005D06FC: mov var_4, 00000007h
|
|
loc_005D0703: mov edx, Me
|
|
loc_005D0706: mov eax, [edx+0000006Ch]
|
|
loc_005D0709: add eax, 00000001h
|
|
loc_005D070C: jo 005D45F7h
|
|
loc_005D0712: mov ecx, Me
|
|
loc_005D0715: mov [ecx+0000006Ch], eax
|
|
loc_005D0718: mov var_4, 00000008h
|
|
loc_005D071F: mov var_B4, 80020004h
|
|
loc_005D0729: mov var_BC, 0000000Ah
|
|
loc_005D0733: mov edx, [0073A040h]
|
|
loc_005D0739: push edx
|
|
loc_005D073A: push 004446CCh ; ", an error occurred while downloading the file "
|
|
loc_005D073F: call [00401098h] ; __vbaStrCat
|
|
loc_005D0745: mov edx, eax
|
|
loc_005D0747: lea ecx, var_38
|
|
loc_005D074A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0750: push eax
|
|
loc_005D0751: mov eax, Me
|
|
loc_005D0754: mov ecx, [eax+00000048h]
|
|
loc_005D0757: push ecx
|
|
loc_005D0758: call [00401098h] ; __vbaStrCat
|
|
loc_005D075E: mov edx, eax
|
|
loc_005D0760: lea ecx, var_3C
|
|
loc_005D0763: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0769: push eax
|
|
loc_005D076A: push 004447E8h ; ". I was unable to successfully download this file. We should try to download it again later."
|
|
loc_005D076F: call [00401098h] ; __vbaStrCat
|
|
loc_005D0775: mov var_70, eax
|
|
loc_005D0778: mov var_78, 00000008h
|
|
loc_005D077F: lea edx, var_5C
|
|
loc_005D0782: push edx
|
|
loc_005D0783: mov eax, 00000010h
|
|
loc_005D0788: call 00412850h ; __vbaChkstk
|
|
loc_005D078D: mov eax, esp
|
|
loc_005D078F: mov ecx, var_BC
|
|
loc_005D0795: mov [eax], ecx
|
|
loc_005D0797: mov edx, var_B8
|
|
loc_005D079D: mov [eax+00000004h], edx
|
|
loc_005D07A0: mov ecx, var_B4
|
|
loc_005D07A6: mov [eax+00000008h], ecx
|
|
loc_005D07A9: mov edx, var_B0
|
|
loc_005D07AF: mov [eax+0000000Ch], edx
|
|
loc_005D07B2: mov eax, 00000010h
|
|
loc_005D07B7: call 00412850h ; __vbaChkstk
|
|
loc_005D07BC: mov eax, esp
|
|
loc_005D07BE: mov ecx, var_78
|
|
loc_005D07C1: mov [eax], ecx
|
|
loc_005D07C3: mov edx, var_74
|
|
loc_005D07C6: mov [eax+00000004h], edx
|
|
loc_005D07C9: mov ecx, var_70
|
|
loc_005D07CC: mov [eax+00000008h], ecx
|
|
loc_005D07CF: mov edx, var_6C
|
|
loc_005D07D2: mov [eax+0000000Ch], edx
|
|
loc_005D07D5: mov eax, [0073A08Ch]
|
|
loc_005D07DA: mov ecx, [eax]
|
|
loc_005D07DC: mov edx, [0073A08Ch]
|
|
loc_005D07E2: push edx
|
|
loc_005D07E3: call [ecx+00000078h]
|
|
loc_005D07E6: fnclex
|
|
loc_005D07E8: mov var_F8, eax
|
|
loc_005D07EE: cmp var_F8, 00000000h
|
|
loc_005D07F5: jge 005D0819h
|
|
loc_005D07F7: push 00000078h
|
|
loc_005D07F9: push 004419ACh
|
|
loc_005D07FE: mov eax, [0073A08Ch]
|
|
loc_005D0803: push eax
|
|
loc_005D0804: mov ecx, var_F8
|
|
loc_005D080A: push ecx
|
|
loc_005D080B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0811: mov var_14C, eax
|
|
loc_005D0817: jmp 005D0823h
|
|
loc_005D0819: mov var_14C, 00000000h
|
|
loc_005D0823: lea edx, var_3C
|
|
loc_005D0826: push edx
|
|
loc_005D0827: lea eax, var_38
|
|
loc_005D082A: push eax
|
|
loc_005D082B: push 00000002h
|
|
loc_005D082D: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D0833: add esp, 0000000Ch
|
|
loc_005D0836: lea ecx, var_5C
|
|
loc_005D0839: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D083F: lea ecx, var_78
|
|
loc_005D0842: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0848: jmp 005D3ECDh
|
|
loc_005D084D: jmp 005D43A3h
|
|
loc_005D0852: mov var_4, 0000000Ah
|
|
loc_005D0859: mov ecx, 0000000Ch
|
|
loc_005D085E: call [004011E4h] ; __vbaI2I4
|
|
loc_005D0864: cmp var_10C, ax
|
|
loc_005D086B: jnz 005D4020h
|
|
loc_005D0871: mov var_4, 0000000Bh
|
|
loc_005D0878: mov ecx, Me
|
|
loc_005D087B: movsx edx, [ecx+00000070h]
|
|
loc_005D087F: test edx, edx
|
|
loc_005D0881: jnz 005D0899h
|
|
loc_005D0883: mov var_4, 0000000Ch
|
|
loc_005D088A: mov eax, Me
|
|
loc_005D088D: mov ecx, [eax]
|
|
loc_005D088F: mov edx, Me
|
|
loc_005D0892: push edx
|
|
loc_005D0893: call [ecx+0000079Ch]
|
|
loc_005D0899: mov var_4, 0000000Eh
|
|
loc_005D08A0: mov eax, Me
|
|
loc_005D08A3: movsx ecx, [eax+00000070h]
|
|
loc_005D08A7: test ecx, ecx
|
|
loc_005D08A9: jz 005D08BAh
|
|
loc_005D08AB: mov var_4, 0000000Fh
|
|
loc_005D08B2: mov var_24, FFFFFFh
|
|
loc_005D08B8: jmp 005D08C7h
|
|
loc_005D08BA: mov var_4, 00000011h
|
|
loc_005D08C1: mov var_24, 0000h
|
|
loc_005D08C7: mov var_4, 00000013h
|
|
loc_005D08CE: push 00443A80h
|
|
loc_005D08D3: push 00000000h
|
|
loc_005D08D5: push 00000003h
|
|
loc_005D08D7: mov edx, Me
|
|
loc_005D08DA: mov eax, [edx]
|
|
loc_005D08DC: mov ecx, Me
|
|
loc_005D08DF: push ecx
|
|
loc_005D08E0: call [eax+00000344h]
|
|
loc_005D08E6: push eax
|
|
loc_005D08E7: lea edx, var_5C
|
|
loc_005D08EA: push edx
|
|
loc_005D08EB: call [00401128h] ; __vbaObjSet
|
|
loc_005D08F1: push eax
|
|
loc_005D08F2: lea eax, var_78
|
|
loc_005D08F5: push eax
|
|
loc_005D08F6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D08FC: add esp, 00000010h
|
|
loc_005D08FF: push eax
|
|
loc_005D0900: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D0906: push eax
|
|
loc_005D0907: lea ecx, var_60
|
|
loc_005D090A: push ecx
|
|
loc_005D090B: call [00401128h] ; __vbaObjSet
|
|
loc_005D0911: mov var_F8, eax
|
|
loc_005D0917: mov var_80, 00000001h
|
|
loc_005D091E: mov var_88, 00000002h
|
|
loc_005D0928: lea edx, var_64
|
|
loc_005D092B: push edx
|
|
loc_005D092C: lea eax, var_88
|
|
loc_005D0932: push eax
|
|
loc_005D0933: mov ecx, var_F8
|
|
loc_005D0939: mov edx, [ecx]
|
|
loc_005D093B: mov eax, var_F8
|
|
loc_005D0941: push eax
|
|
loc_005D0942: call [edx+00000024h]
|
|
loc_005D0945: fnclex
|
|
loc_005D0947: mov var_FC, eax
|
|
loc_005D094D: cmp var_FC, 00000000h
|
|
loc_005D0954: jge 005D0979h
|
|
loc_005D0956: push 00000024h
|
|
loc_005D0958: push 00443A80h
|
|
loc_005D095D: mov ecx, var_F8
|
|
loc_005D0963: push ecx
|
|
loc_005D0964: mov edx, var_FC
|
|
loc_005D096A: push edx
|
|
loc_005D096B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0971: mov var_150, eax
|
|
loc_005D0977: jmp 005D0983h
|
|
loc_005D0979: mov var_150, 00000000h
|
|
loc_005D0983: mov eax, var_64
|
|
loc_005D0986: mov var_100, eax
|
|
loc_005D098C: push 0044440Ch ; "Downloading file - "
|
|
loc_005D0991: mov ecx, Me
|
|
loc_005D0994: mov edx, [ecx+00000048h]
|
|
loc_005D0997: push edx
|
|
loc_005D0998: call [00401098h] ; __vbaStrCat
|
|
loc_005D099E: mov edx, eax
|
|
loc_005D09A0: lea ecx, var_38
|
|
loc_005D09A3: call [004013C0h] ; __vbaStrMove
|
|
loc_005D09A9: push eax
|
|
loc_005D09AA: mov eax, var_100
|
|
loc_005D09B0: mov ecx, [eax]
|
|
loc_005D09B2: mov edx, var_100
|
|
loc_005D09B8: push edx
|
|
loc_005D09B9: call [ecx+00000080h]
|
|
loc_005D09BF: fnclex
|
|
loc_005D09C1: mov var_104, eax
|
|
loc_005D09C7: cmp var_104, 00000000h
|
|
loc_005D09CE: jge 005D09F6h
|
|
loc_005D09D0: push 00000080h
|
|
loc_005D09D5: push 00443A90h
|
|
loc_005D09DA: mov eax, var_100
|
|
loc_005D09E0: push eax
|
|
loc_005D09E1: mov ecx, var_104
|
|
loc_005D09E7: push ecx
|
|
loc_005D09E8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D09EE: mov var_154, eax
|
|
loc_005D09F4: jmp 005D0A00h
|
|
loc_005D09F6: mov var_154, 00000000h
|
|
loc_005D0A00: lea ecx, var_38
|
|
loc_005D0A03: call [00401430h] ; __vbaFreeStr
|
|
loc_005D0A09: lea edx, var_64
|
|
loc_005D0A0C: push edx
|
|
loc_005D0A0D: lea eax, var_60
|
|
loc_005D0A10: push eax
|
|
loc_005D0A11: lea ecx, var_5C
|
|
loc_005D0A14: push ecx
|
|
loc_005D0A15: push 00000003h
|
|
loc_005D0A17: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D0A1D: add esp, 00000010h
|
|
loc_005D0A20: lea edx, var_88
|
|
loc_005D0A26: push edx
|
|
loc_005D0A27: lea eax, var_78
|
|
loc_005D0A2A: push eax
|
|
loc_005D0A2B: push 00000002h
|
|
loc_005D0A2D: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D0A33: add esp, 0000000Ch
|
|
loc_005D0A36: mov var_4, 00000014h
|
|
loc_005D0A3D: mov ecx, Me
|
|
loc_005D0A40: mov edx, [ecx+00000040h]
|
|
loc_005D0A43: push edx
|
|
loc_005D0A44: call [004011D4h] ; __vbaR4Str
|
|
loc_005D0A4A: fstp real4 ptr var_B4
|
|
loc_005D0A50: mov var_BC, 00000004h
|
|
loc_005D0A5A: mov eax, 00000010h
|
|
loc_005D0A5F: call 00412850h ; __vbaChkstk
|
|
loc_005D0A64: mov eax, esp
|
|
loc_005D0A66: mov ecx, var_BC
|
|
loc_005D0A6C: mov [eax], ecx
|
|
loc_005D0A6E: mov edx, var_B8
|
|
loc_005D0A74: mov [eax+00000004h], edx
|
|
loc_005D0A77: mov ecx, var_B4
|
|
loc_005D0A7D: mov [eax+00000008h], ecx
|
|
loc_005D0A80: mov edx, var_B0
|
|
loc_005D0A86: mov [eax+0000000Ch], edx
|
|
loc_005D0A89: push 00000001h
|
|
loc_005D0A8B: mov eax, Me
|
|
loc_005D0A8E: mov ecx, [eax]
|
|
loc_005D0A90: mov edx, Me
|
|
loc_005D0A93: push edx
|
|
loc_005D0A94: call [ecx+00000340h]
|
|
loc_005D0A9A: push eax
|
|
loc_005D0A9B: lea eax, var_5C
|
|
loc_005D0A9E: push eax
|
|
loc_005D0A9F: call [00401128h] ; __vbaObjSet
|
|
loc_005D0AA5: push eax
|
|
loc_005D0AA6: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D0AAC: lea ecx, var_5C
|
|
loc_005D0AAF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D0AB5: mov var_4, 00000015h
|
|
loc_005D0ABC: mov ecx, Me
|
|
loc_005D0ABF: mov [ecx+0000007Ch], 00000000h
|
|
loc_005D0AC6: mov var_4, 00000016h
|
|
loc_005D0ACD: mov edx, Me
|
|
loc_005D0AD0: mov eax, [edx+00000084h]
|
|
loc_005D0AD6: push eax
|
|
loc_005D0AD7: mov ecx, Me
|
|
loc_005D0ADA: mov dx, [ecx+00000088h]
|
|
loc_005D0AE1: push edx
|
|
loc_005D0AE2: push FFFFFFFFh
|
|
loc_005D0AE4: push 00000220h
|
|
loc_005D0AE9: call [004012DCh] ; __vbaFileOpen
|
|
loc_005D0AEF: mov var_4, 00000017h
|
|
loc_005D0AF6: mov var_B4, 00000400h
|
|
loc_005D0B00: mov var_BC, 00000002h
|
|
loc_005D0B0A: mov var_D4, 00000001h
|
|
loc_005D0B14: mov var_DC, 00000003h
|
|
loc_005D0B1E: mov eax, 00000010h
|
|
loc_005D0B23: call 00412850h ; __vbaChkstk
|
|
loc_005D0B28: mov eax, esp
|
|
loc_005D0B2A: mov ecx, var_BC
|
|
loc_005D0B30: mov [eax], ecx
|
|
loc_005D0B32: mov edx, var_B8
|
|
loc_005D0B38: mov [eax+00000004h], edx
|
|
loc_005D0B3B: mov ecx, var_B4
|
|
loc_005D0B41: mov [eax+00000008h], ecx
|
|
loc_005D0B44: mov edx, var_B0
|
|
loc_005D0B4A: mov [eax+0000000Ch], edx
|
|
loc_005D0B4D: mov eax, 00000010h
|
|
loc_005D0B52: call 00412850h ; __vbaChkstk
|
|
loc_005D0B57: mov eax, esp
|
|
loc_005D0B59: mov ecx, var_DC
|
|
loc_005D0B5F: mov [eax], ecx
|
|
loc_005D0B61: mov edx, var_D8
|
|
loc_005D0B67: mov [eax+00000004h], edx
|
|
loc_005D0B6A: mov ecx, var_D4
|
|
loc_005D0B70: mov [eax+00000008h], ecx
|
|
loc_005D0B73: mov edx, var_D0
|
|
loc_005D0B79: mov [eax+0000000Ch], edx
|
|
loc_005D0B7C: push 00000002h
|
|
loc_005D0B7E: push 00000017h
|
|
loc_005D0B80: mov eax, Me
|
|
loc_005D0B83: mov ecx, [eax]
|
|
loc_005D0B85: mov edx, Me
|
|
loc_005D0B88: push edx
|
|
loc_005D0B89: call [ecx+00000348h]
|
|
loc_005D0B8F: push eax
|
|
loc_005D0B90: lea eax, var_5C
|
|
loc_005D0B93: push eax
|
|
loc_005D0B94: call [00401128h] ; __vbaObjSet
|
|
loc_005D0B9A: push eax
|
|
loc_005D0B9B: lea ecx, var_78
|
|
loc_005D0B9E: push ecx
|
|
loc_005D0B9F: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0BA5: add esp, 00000030h
|
|
loc_005D0BA8: push eax
|
|
loc_005D0BA9: lea edx, var_AC
|
|
loc_005D0BAF: push edx
|
|
loc_005D0BB0: call [004012F4h] ; __vbaVar2Vec
|
|
loc_005D0BB6: lea eax, var_AC
|
|
loc_005D0BBC: push eax
|
|
loc_005D0BBD: lea ecx, var_2C
|
|
loc_005D0BC0: push ecx
|
|
loc_005D0BC1: call [0040102Ch] ; __vbaAryMove
|
|
loc_005D0BC7: lea ecx, var_5C
|
|
loc_005D0BCA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D0BD0: lea ecx, var_78
|
|
loc_005D0BD3: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0BD9: mov var_4, 00000018h
|
|
loc_005D0BE0: push 00443998h
|
|
loc_005D0BE5: push 00000000h
|
|
loc_005D0BE7: push 00000007h
|
|
loc_005D0BE9: mov edx, Me
|
|
loc_005D0BEC: mov eax, [edx]
|
|
loc_005D0BEE: mov ecx, Me
|
|
loc_005D0BF1: push ecx
|
|
loc_005D0BF2: call [eax+0000033Ch]
|
|
loc_005D0BF8: push eax
|
|
loc_005D0BF9: lea edx, var_5C
|
|
loc_005D0BFC: push edx
|
|
loc_005D0BFD: call [00401128h] ; __vbaObjSet
|
|
loc_005D0C03: push eax
|
|
loc_005D0C04: lea eax, var_78
|
|
loc_005D0C07: push eax
|
|
loc_005D0C08: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0C0E: add esp, 00000010h
|
|
loc_005D0C11: push eax
|
|
loc_005D0C12: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D0C18: push eax
|
|
loc_005D0C19: lea ecx, var_60
|
|
loc_005D0C1C: push ecx
|
|
loc_005D0C1D: call [00401128h] ; __vbaObjSet
|
|
loc_005D0C23: mov var_F8, eax
|
|
loc_005D0C29: mov edx, Me
|
|
loc_005D0C2C: add edx, 00000064h
|
|
loc_005D0C2F: mov var_B4, edx
|
|
loc_005D0C35: mov var_BC, 00004003h
|
|
loc_005D0C3F: lea eax, var_64
|
|
loc_005D0C42: push eax
|
|
loc_005D0C43: lea ecx, var_BC
|
|
loc_005D0C49: push ecx
|
|
loc_005D0C4A: mov edx, var_F8
|
|
loc_005D0C50: mov eax, [edx]
|
|
loc_005D0C52: mov ecx, var_F8
|
|
loc_005D0C58: push ecx
|
|
loc_005D0C59: call [eax+00000024h]
|
|
loc_005D0C5C: fnclex
|
|
loc_005D0C5E: mov var_FC, eax
|
|
loc_005D0C64: cmp var_FC, 00000000h
|
|
loc_005D0C6B: jge 005D0C90h
|
|
loc_005D0C6D: push 00000024h
|
|
loc_005D0C6F: push 00443998h
|
|
loc_005D0C74: mov edx, var_F8
|
|
loc_005D0C7A: push edx
|
|
loc_005D0C7B: mov eax, var_FC
|
|
loc_005D0C81: push eax
|
|
loc_005D0C82: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0C88: mov var_158, eax
|
|
loc_005D0C8E: jmp 005D0C9Ah
|
|
loc_005D0C90: mov var_158, 00000000h
|
|
loc_005D0C9A: mov ecx, var_64
|
|
loc_005D0C9D: mov var_100, ecx
|
|
loc_005D0CA3: lea edx, var_38
|
|
loc_005D0CA6: push edx
|
|
loc_005D0CA7: push 00000002h
|
|
loc_005D0CA9: mov eax, var_100
|
|
loc_005D0CAF: mov ecx, [eax]
|
|
loc_005D0CB1: mov edx, var_100
|
|
loc_005D0CB7: push edx
|
|
loc_005D0CB8: call [ecx+00000084h]
|
|
loc_005D0CBE: fnclex
|
|
loc_005D0CC0: mov var_104, eax
|
|
loc_005D0CC6: cmp var_104, 00000000h
|
|
loc_005D0CCD: jge 005D0CF5h
|
|
loc_005D0CCF: push 00000084h
|
|
loc_005D0CD4: push 00443788h
|
|
loc_005D0CD9: mov eax, var_100
|
|
loc_005D0CDF: push eax
|
|
loc_005D0CE0: mov ecx, var_104
|
|
loc_005D0CE6: push ecx
|
|
loc_005D0CE7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0CED: mov var_15C, eax
|
|
loc_005D0CF3: jmp 005D0CFFh
|
|
loc_005D0CF5: mov var_15C, 00000000h
|
|
loc_005D0CFF: mov edx, var_38
|
|
loc_005D0D02: push edx
|
|
loc_005D0D03: push 0043C9F4h
|
|
loc_005D0D08: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D0D0E: neg eax
|
|
loc_005D0D10: sbb eax, eax
|
|
loc_005D0D12: neg eax
|
|
loc_005D0D14: neg eax
|
|
loc_005D0D16: mov var_108, ax
|
|
loc_005D0D1D: lea ecx, var_38
|
|
loc_005D0D20: call [00401430h] ; __vbaFreeStr
|
|
loc_005D0D26: lea eax, var_64
|
|
loc_005D0D29: push eax
|
|
loc_005D0D2A: lea ecx, var_60
|
|
loc_005D0D2D: push ecx
|
|
loc_005D0D2E: lea edx, var_5C
|
|
loc_005D0D31: push edx
|
|
loc_005D0D32: push 00000003h
|
|
loc_005D0D34: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D0D3A: add esp, 00000010h
|
|
loc_005D0D3D: lea ecx, var_78
|
|
loc_005D0D40: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0D46: movsx eax, var_108
|
|
loc_005D0D4D: test eax, eax
|
|
loc_005D0D4F: jz 005D0DC7h
|
|
loc_005D0D51: mov var_4, 00000019h
|
|
loc_005D0D58: mov var_B4, 3F800000h
|
|
loc_005D0D62: mov var_BC, 00000004h
|
|
loc_005D0D6C: mov eax, 00000010h
|
|
loc_005D0D71: call 00412850h ; __vbaChkstk
|
|
loc_005D0D76: mov ecx, esp
|
|
loc_005D0D78: mov edx, var_BC
|
|
loc_005D0D7E: mov [ecx], edx
|
|
loc_005D0D80: mov eax, var_B8
|
|
loc_005D0D86: mov [ecx+00000004h], eax
|
|
loc_005D0D89: mov edx, var_B4
|
|
loc_005D0D8F: mov [ecx+00000008h], edx
|
|
loc_005D0D92: mov eax, var_B0
|
|
loc_005D0D98: mov [ecx+0000000Ch], eax
|
|
loc_005D0D9B: push 00000005h
|
|
loc_005D0D9D: mov ecx, Me
|
|
loc_005D0DA0: mov edx, [ecx]
|
|
loc_005D0DA2: mov eax, Me
|
|
loc_005D0DA5: push eax
|
|
loc_005D0DA6: call [edx+00000340h]
|
|
loc_005D0DAC: push eax
|
|
loc_005D0DAD: lea ecx, var_5C
|
|
loc_005D0DB0: push ecx
|
|
loc_005D0DB1: call [00401128h] ; __vbaObjSet
|
|
loc_005D0DB7: push eax
|
|
loc_005D0DB8: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D0DBE: lea ecx, var_5C
|
|
loc_005D0DC1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D0DC7: mov var_4, 0000001Bh
|
|
loc_005D0DCE: push 00443998h
|
|
loc_005D0DD3: push 00000000h
|
|
loc_005D0DD5: push 00000007h
|
|
loc_005D0DD7: mov edx, Me
|
|
loc_005D0DDA: mov eax, [edx]
|
|
loc_005D0DDC: mov ecx, Me
|
|
loc_005D0DDF: push ecx
|
|
loc_005D0DE0: call [eax+0000033Ch]
|
|
loc_005D0DE6: push eax
|
|
loc_005D0DE7: lea edx, var_60
|
|
loc_005D0DEA: push edx
|
|
loc_005D0DEB: call [00401128h] ; __vbaObjSet
|
|
loc_005D0DF1: push eax
|
|
loc_005D0DF2: lea eax, var_88
|
|
loc_005D0DF8: push eax
|
|
loc_005D0DF9: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0DFF: add esp, 00000010h
|
|
loc_005D0E02: push eax
|
|
loc_005D0E03: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D0E09: push eax
|
|
loc_005D0E0A: lea ecx, var_64
|
|
loc_005D0E0D: push ecx
|
|
loc_005D0E0E: call [00401128h] ; __vbaObjSet
|
|
loc_005D0E14: mov var_F8, eax
|
|
loc_005D0E1A: mov edx, Me
|
|
loc_005D0E1D: add edx, 00000064h
|
|
loc_005D0E20: mov var_B4, edx
|
|
loc_005D0E26: mov var_BC, 00004003h
|
|
loc_005D0E30: lea eax, var_68
|
|
loc_005D0E33: push eax
|
|
loc_005D0E34: lea ecx, var_BC
|
|
loc_005D0E3A: push ecx
|
|
loc_005D0E3B: mov edx, var_F8
|
|
loc_005D0E41: mov eax, [edx]
|
|
loc_005D0E43: mov ecx, var_F8
|
|
loc_005D0E49: push ecx
|
|
loc_005D0E4A: call [eax+00000024h]
|
|
loc_005D0E4D: fnclex
|
|
loc_005D0E4F: mov var_FC, eax
|
|
loc_005D0E55: cmp var_FC, 00000000h
|
|
loc_005D0E5C: jge 005D0E81h
|
|
loc_005D0E5E: push 00000024h
|
|
loc_005D0E60: push 00443998h
|
|
loc_005D0E65: mov edx, var_F8
|
|
loc_005D0E6B: push edx
|
|
loc_005D0E6C: mov eax, var_FC
|
|
loc_005D0E72: push eax
|
|
loc_005D0E73: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0E79: mov var_160, eax
|
|
loc_005D0E7F: jmp 005D0E8Bh
|
|
loc_005D0E81: mov var_160, 00000000h
|
|
loc_005D0E8B: mov ecx, var_68
|
|
loc_005D0E8E: mov var_100, ecx
|
|
loc_005D0E94: push 00000000h
|
|
loc_005D0E96: push 00000005h
|
|
loc_005D0E98: mov edx, Me
|
|
loc_005D0E9B: mov eax, [edx]
|
|
loc_005D0E9D: mov ecx, Me
|
|
loc_005D0EA0: push ecx
|
|
loc_005D0EA1: call [eax+00000340h]
|
|
loc_005D0EA7: push eax
|
|
loc_005D0EA8: lea edx, var_5C
|
|
loc_005D0EAB: push edx
|
|
loc_005D0EAC: call [00401128h] ; __vbaObjSet
|
|
loc_005D0EB2: push eax
|
|
loc_005D0EB3: lea eax, var_78
|
|
loc_005D0EB6: push eax
|
|
loc_005D0EB7: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0EBD: add esp, 00000010h
|
|
loc_005D0EC0: push eax
|
|
loc_005D0EC1: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D0EC7: push ecx
|
|
loc_005D0EC8: fstp real4 ptr [esp]
|
|
loc_005D0ECB: call [00401204h] ; __vbaStrR4
|
|
loc_005D0ED1: mov edx, eax
|
|
loc_005D0ED3: lea ecx, var_38
|
|
loc_005D0ED6: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0EDC: push eax
|
|
loc_005D0EDD: push 00000003h
|
|
loc_005D0EDF: mov ecx, var_100
|
|
loc_005D0EE5: mov edx, [ecx]
|
|
loc_005D0EE7: mov eax, var_100
|
|
loc_005D0EED: push eax
|
|
loc_005D0EEE: call [edx+00000088h]
|
|
loc_005D0EF4: fnclex
|
|
loc_005D0EF6: mov var_104, eax
|
|
loc_005D0EFC: cmp var_104, 00000000h
|
|
loc_005D0F03: jge 005D0F2Bh
|
|
loc_005D0F05: push 00000088h
|
|
loc_005D0F0A: push 00443788h
|
|
loc_005D0F0F: mov ecx, var_100
|
|
loc_005D0F15: push ecx
|
|
loc_005D0F16: mov edx, var_104
|
|
loc_005D0F1C: push edx
|
|
loc_005D0F1D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0F23: mov var_164, eax
|
|
loc_005D0F29: jmp 005D0F35h
|
|
loc_005D0F2B: mov var_164, 00000000h
|
|
loc_005D0F35: lea ecx, var_38
|
|
loc_005D0F38: call [00401430h] ; __vbaFreeStr
|
|
loc_005D0F3E: lea eax, var_68
|
|
loc_005D0F41: push eax
|
|
loc_005D0F42: lea ecx, var_64
|
|
loc_005D0F45: push ecx
|
|
loc_005D0F46: lea edx, var_60
|
|
loc_005D0F49: push edx
|
|
loc_005D0F4A: lea eax, var_5C
|
|
loc_005D0F4D: push eax
|
|
loc_005D0F4E: push 00000004h
|
|
loc_005D0F50: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D0F56: add esp, 00000014h
|
|
loc_005D0F59: lea ecx, var_88
|
|
loc_005D0F5F: push ecx
|
|
loc_005D0F60: lea edx, var_78
|
|
loc_005D0F63: push edx
|
|
loc_005D0F64: push 00000002h
|
|
loc_005D0F66: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D0F6C: add esp, 0000000Ch
|
|
loc_005D0F6F: mov var_4, 0000001Ch
|
|
loc_005D0F76: push 00000000h
|
|
loc_005D0F78: push 00000005h
|
|
loc_005D0F7A: mov eax, Me
|
|
loc_005D0F7D: mov ecx, [eax]
|
|
loc_005D0F7F: mov edx, Me
|
|
loc_005D0F82: push edx
|
|
loc_005D0F83: call [ecx+00000340h]
|
|
loc_005D0F89: push eax
|
|
loc_005D0F8A: lea eax, var_5C
|
|
loc_005D0F8D: push eax
|
|
loc_005D0F8E: call [00401128h] ; __vbaObjSet
|
|
loc_005D0F94: push eax
|
|
loc_005D0F95: lea ecx, var_78
|
|
loc_005D0F98: push ecx
|
|
loc_005D0F99: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D0F9F: add esp, 00000010h
|
|
loc_005D0FA2: push eax
|
|
loc_005D0FA3: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D0FA9: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D0FAF: mov edx, Me
|
|
loc_005D0FB2: mov [edx+0000007Ch], eax
|
|
loc_005D0FB5: lea ecx, var_5C
|
|
loc_005D0FB8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D0FBE: lea ecx, var_78
|
|
loc_005D0FC1: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0FC7: mov var_4, 0000001Dh
|
|
loc_005D0FCE: call [0040113Ch] ; rtcDoEvents
|
|
loc_005D0FD4: mov var_4, 0000001Eh
|
|
loc_005D0FDB: mov eax, Me
|
|
loc_005D0FDE: movsx ecx, [eax+00000070h]
|
|
loc_005D0FE2: test ecx, ecx
|
|
loc_005D0FE4: jnz 005D111Bh
|
|
loc_005D0FEA: mov var_4, 0000001Fh
|
|
loc_005D0FF1: lea edx, var_78
|
|
loc_005D0FF4: push edx
|
|
loc_005D0FF5: call [0040136Ch] ; rtcGetTimeVar
|
|
loc_005D0FFB: lea eax, var_78
|
|
loc_005D0FFE: push eax
|
|
loc_005D0FFF: call [004012B8h] ; __vbaDateVar
|
|
loc_005D1005: mov ecx, Me
|
|
loc_005D1008: fstp real8 ptr [ecx+00000074h]
|
|
loc_005D100B: lea ecx, var_78
|
|
loc_005D100E: call [00401030h] ; __vbaFreeVar
|
|
loc_005D1014: mov var_4, 00000020h
|
|
loc_005D101B: mov edx, Me
|
|
loc_005D101E: mov eax, [edx]
|
|
loc_005D1020: mov ecx, Me
|
|
loc_005D1023: push ecx
|
|
loc_005D1024: call [eax+000002FCh]
|
|
loc_005D102A: push eax
|
|
loc_005D102B: lea edx, var_5C
|
|
loc_005D102E: push edx
|
|
loc_005D102F: call [00401128h] ; __vbaObjSet
|
|
loc_005D1035: mov var_F8, eax
|
|
loc_005D103B: push 000003E8h
|
|
loc_005D1040: mov eax, var_F8
|
|
loc_005D1046: mov ecx, [eax]
|
|
loc_005D1048: mov edx, var_F8
|
|
loc_005D104E: push edx
|
|
loc_005D104F: call [ecx+00000064h]
|
|
loc_005D1052: fnclex
|
|
loc_005D1054: mov var_FC, eax
|
|
loc_005D105A: cmp var_FC, 00000000h
|
|
loc_005D1061: jge 005D1086h
|
|
loc_005D1063: push 00000064h
|
|
loc_005D1065: push 00441ED0h
|
|
loc_005D106A: mov eax, var_F8
|
|
loc_005D1070: push eax
|
|
loc_005D1071: mov ecx, var_FC
|
|
loc_005D1077: push ecx
|
|
loc_005D1078: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D107E: mov var_168, eax
|
|
loc_005D1084: jmp 005D1090h
|
|
loc_005D1086: mov var_168, 00000000h
|
|
loc_005D1090: lea ecx, var_5C
|
|
loc_005D1093: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1099: mov var_4, 00000021h
|
|
loc_005D10A0: mov edx, Me
|
|
loc_005D10A3: mov eax, [edx]
|
|
loc_005D10A5: mov ecx, Me
|
|
loc_005D10A8: push ecx
|
|
loc_005D10A9: call [eax+000002FCh]
|
|
loc_005D10AF: push eax
|
|
loc_005D10B0: lea edx, var_5C
|
|
loc_005D10B3: push edx
|
|
loc_005D10B4: call [00401128h] ; __vbaObjSet
|
|
loc_005D10BA: mov var_F8, eax
|
|
loc_005D10C0: push FFFFFFFFh
|
|
loc_005D10C2: mov eax, var_F8
|
|
loc_005D10C8: mov ecx, [eax]
|
|
loc_005D10CA: mov edx, var_F8
|
|
loc_005D10D0: push edx
|
|
loc_005D10D1: call [ecx+0000005Ch]
|
|
loc_005D10D4: fnclex
|
|
loc_005D10D6: mov var_FC, eax
|
|
loc_005D10DC: cmp var_FC, 00000000h
|
|
loc_005D10E3: jge 005D1108h
|
|
loc_005D10E5: push 0000005Ch
|
|
loc_005D10E7: push 00441ED0h
|
|
loc_005D10EC: mov eax, var_F8
|
|
loc_005D10F2: push eax
|
|
loc_005D10F3: mov ecx, var_FC
|
|
loc_005D10F9: push ecx
|
|
loc_005D10FA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D1100: mov var_16C, eax
|
|
loc_005D1106: jmp 005D1112h
|
|
loc_005D1108: mov var_16C, 00000000h
|
|
loc_005D1112: lea ecx, var_5C
|
|
loc_005D1115: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D111B: mov var_4, 00000023h
|
|
loc_005D1122: mov edx, Me
|
|
loc_005D1125: mov eax, [edx+0000006Ch]
|
|
loc_005D1128: add eax, 00000001h
|
|
loc_005D112B: jo 005D45F7h
|
|
loc_005D1131: mov ecx, Me
|
|
loc_005D1134: mov [ecx+0000006Ch], eax
|
|
loc_005D1137: mov var_4, 00000024h
|
|
loc_005D113E: mov edx, var_2C
|
|
loc_005D1141: push edx
|
|
loc_005D1142: push 00000001h
|
|
loc_005D1144: call [004012A4h] ; __vbaUbound
|
|
loc_005D114A: test eax, eax
|
|
loc_005D114C: jle 005D1FE1h
|
|
loc_005D1152: mov var_4, 00000025h
|
|
loc_005D1159: mov eax, var_2C
|
|
loc_005D115C: push eax
|
|
loc_005D115D: push 00000001h
|
|
loc_005D115F: call [004012A4h] ; __vbaUbound
|
|
loc_005D1165: cmp eax, 000003E8h
|
|
loc_005D116A: jge 005D1177h
|
|
loc_005D116C: mov ecx, Me
|
|
loc_005D116F: movsx edx, [ecx+00000070h]
|
|
loc_005D1173: test edx, edx
|
|
loc_005D1175: jz 005D1184h
|
|
loc_005D1177: mov var_4, 00000026h
|
|
loc_005D117E: mov var_24, FFFFFFh
|
|
loc_005D1184: mov var_4, 00000028h
|
|
loc_005D118B: mov eax, Me
|
|
loc_005D118E: mov cx, [eax+00000088h]
|
|
loc_005D1195: push ecx
|
|
loc_005D1196: lea edx, var_2C
|
|
loc_005D1199: push edx
|
|
loc_005D119A: push 004448ACh
|
|
loc_005D119F: call [004011C4h] ; __vbaPutOwner3
|
|
loc_005D11A5: mov var_4, 00000029h
|
|
loc_005D11AC: mov var_B4, 00000400h
|
|
loc_005D11B6: mov var_BC, 00000002h
|
|
loc_005D11C0: mov var_D4, 00000001h
|
|
loc_005D11CA: mov var_DC, 00000003h
|
|
loc_005D11D4: mov eax, 00000010h
|
|
loc_005D11D9: call 00412850h ; __vbaChkstk
|
|
loc_005D11DE: mov eax, esp
|
|
loc_005D11E0: mov ecx, var_BC
|
|
loc_005D11E6: mov [eax], ecx
|
|
loc_005D11E8: mov edx, var_B8
|
|
loc_005D11EE: mov [eax+00000004h], edx
|
|
loc_005D11F1: mov ecx, var_B4
|
|
loc_005D11F7: mov [eax+00000008h], ecx
|
|
loc_005D11FA: mov edx, var_B0
|
|
loc_005D1200: mov [eax+0000000Ch], edx
|
|
loc_005D1203: mov eax, 00000010h
|
|
loc_005D1208: call 00412850h ; __vbaChkstk
|
|
loc_005D120D: mov eax, esp
|
|
loc_005D120F: mov ecx, var_DC
|
|
loc_005D1215: mov [eax], ecx
|
|
loc_005D1217: mov edx, var_D8
|
|
loc_005D121D: mov [eax+00000004h], edx
|
|
loc_005D1220: mov ecx, var_D4
|
|
loc_005D1226: mov [eax+00000008h], ecx
|
|
loc_005D1229: mov edx, var_D0
|
|
loc_005D122F: mov [eax+0000000Ch], edx
|
|
loc_005D1232: push 00000002h
|
|
loc_005D1234: push 00000017h
|
|
loc_005D1236: mov eax, Me
|
|
loc_005D1239: mov ecx, [eax]
|
|
loc_005D123B: mov edx, Me
|
|
loc_005D123E: push edx
|
|
loc_005D123F: call [ecx+00000348h]
|
|
loc_005D1245: push eax
|
|
loc_005D1246: lea eax, var_5C
|
|
loc_005D1249: push eax
|
|
loc_005D124A: call [00401128h] ; __vbaObjSet
|
|
loc_005D1250: push eax
|
|
loc_005D1251: lea ecx, var_78
|
|
loc_005D1254: push ecx
|
|
loc_005D1255: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D125B: add esp, 00000030h
|
|
loc_005D125E: push eax
|
|
loc_005D125F: lea edx, var_AC
|
|
loc_005D1265: push edx
|
|
loc_005D1266: call [004012F4h] ; __vbaVar2Vec
|
|
loc_005D126C: lea eax, var_AC
|
|
loc_005D1272: push eax
|
|
loc_005D1273: lea ecx, var_2C
|
|
loc_005D1276: push ecx
|
|
loc_005D1277: call [0040102Ch] ; __vbaAryMove
|
|
loc_005D127D: lea ecx, var_5C
|
|
loc_005D1280: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1286: lea ecx, var_78
|
|
loc_005D1289: call [00401030h] ; __vbaFreeVar
|
|
loc_005D128F: mov var_4, 0000002Ah
|
|
loc_005D1296: push 00443998h
|
|
loc_005D129B: push 00000000h
|
|
loc_005D129D: push 00000007h
|
|
loc_005D129F: mov edx, Me
|
|
loc_005D12A2: mov eax, [edx]
|
|
loc_005D12A4: mov ecx, Me
|
|
loc_005D12A7: push ecx
|
|
loc_005D12A8: call [eax+0000033Ch]
|
|
loc_005D12AE: push eax
|
|
loc_005D12AF: lea edx, var_5C
|
|
loc_005D12B2: push edx
|
|
loc_005D12B3: call [00401128h] ; __vbaObjSet
|
|
loc_005D12B9: push eax
|
|
loc_005D12BA: lea eax, var_78
|
|
loc_005D12BD: push eax
|
|
loc_005D12BE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D12C4: add esp, 00000010h
|
|
loc_005D12C7: push eax
|
|
loc_005D12C8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D12CE: push eax
|
|
loc_005D12CF: lea ecx, var_60
|
|
loc_005D12D2: push ecx
|
|
loc_005D12D3: call [00401128h] ; __vbaObjSet
|
|
loc_005D12D9: mov var_F8, eax
|
|
loc_005D12DF: mov edx, Me
|
|
loc_005D12E2: add edx, 00000064h
|
|
loc_005D12E5: mov var_B4, edx
|
|
loc_005D12EB: mov var_BC, 00004003h
|
|
loc_005D12F5: lea eax, var_64
|
|
loc_005D12F8: push eax
|
|
loc_005D12F9: lea ecx, var_BC
|
|
loc_005D12FF: push ecx
|
|
loc_005D1300: mov edx, var_F8
|
|
loc_005D1306: mov eax, [edx]
|
|
loc_005D1308: mov ecx, var_F8
|
|
loc_005D130E: push ecx
|
|
loc_005D130F: call [eax+00000024h]
|
|
loc_005D1312: fnclex
|
|
loc_005D1314: mov var_FC, eax
|
|
loc_005D131A: cmp var_FC, 00000000h
|
|
loc_005D1321: jge 005D1346h
|
|
loc_005D1323: push 00000024h
|
|
loc_005D1325: push 00443998h
|
|
loc_005D132A: mov edx, var_F8
|
|
loc_005D1330: push edx
|
|
loc_005D1331: mov eax, var_FC
|
|
loc_005D1337: push eax
|
|
loc_005D1338: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D133E: mov var_170, eax
|
|
loc_005D1344: jmp 005D1350h
|
|
loc_005D1346: mov var_170, 00000000h
|
|
loc_005D1350: mov ecx, var_64
|
|
loc_005D1353: mov var_100, ecx
|
|
loc_005D1359: lea edx, var_38
|
|
loc_005D135C: push edx
|
|
loc_005D135D: push 00000002h
|
|
loc_005D135F: mov eax, var_100
|
|
loc_005D1365: mov ecx, [eax]
|
|
loc_005D1367: mov edx, var_100
|
|
loc_005D136D: push edx
|
|
loc_005D136E: call [ecx+00000084h]
|
|
loc_005D1374: fnclex
|
|
loc_005D1376: mov var_104, eax
|
|
loc_005D137C: cmp var_104, 00000000h
|
|
loc_005D1383: jge 005D13ABh
|
|
loc_005D1385: push 00000084h
|
|
loc_005D138A: push 00443788h
|
|
loc_005D138F: mov eax, var_100
|
|
loc_005D1395: push eax
|
|
loc_005D1396: mov ecx, var_104
|
|
loc_005D139C: push ecx
|
|
loc_005D139D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D13A3: mov var_174, eax
|
|
loc_005D13A9: jmp 005D13B5h
|
|
loc_005D13AB: mov var_174, 00000000h
|
|
loc_005D13B5: mov edx, var_38
|
|
loc_005D13B8: push edx
|
|
loc_005D13B9: push 0043C9F4h
|
|
loc_005D13BE: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D13C4: neg eax
|
|
loc_005D13C6: sbb eax, eax
|
|
loc_005D13C8: neg eax
|
|
loc_005D13CA: neg eax
|
|
loc_005D13CC: mov var_108, ax
|
|
loc_005D13D3: lea ecx, var_38
|
|
loc_005D13D6: call [00401430h] ; __vbaFreeStr
|
|
loc_005D13DC: lea eax, var_64
|
|
loc_005D13DF: push eax
|
|
loc_005D13E0: lea ecx, var_60
|
|
loc_005D13E3: push ecx
|
|
loc_005D13E4: lea edx, var_5C
|
|
loc_005D13E7: push edx
|
|
loc_005D13E8: push 00000003h
|
|
loc_005D13EA: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D13F0: add esp, 00000010h
|
|
loc_005D13F3: lea ecx, var_78
|
|
loc_005D13F6: call [00401030h] ; __vbaFreeVar
|
|
loc_005D13FC: movsx eax, var_108
|
|
loc_005D1403: test eax, eax
|
|
loc_005D1405: jz 005D14D3h
|
|
loc_005D140B: mov var_4, 0000002Bh
|
|
loc_005D1412: push 00000000h
|
|
loc_005D1414: push 00000005h
|
|
loc_005D1416: mov ecx, Me
|
|
loc_005D1419: mov edx, [ecx]
|
|
loc_005D141B: mov eax, Me
|
|
loc_005D141E: push eax
|
|
loc_005D141F: call [edx+00000340h]
|
|
loc_005D1425: push eax
|
|
loc_005D1426: lea ecx, var_5C
|
|
loc_005D1429: push ecx
|
|
loc_005D142A: call [00401128h] ; __vbaObjSet
|
|
loc_005D1430: push eax
|
|
loc_005D1431: lea edx, var_78
|
|
loc_005D1434: push edx
|
|
loc_005D1435: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D143B: add esp, 00000010h
|
|
loc_005D143E: push eax
|
|
loc_005D143F: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D1445: fadd st0, real4 ptr [00402440h]
|
|
loc_005D144B: fstp real4 ptr var_B4
|
|
loc_005D1451: fnstsw ax
|
|
loc_005D1453: test al, 0Dh
|
|
loc_005D1455: jnz 005D45F2h
|
|
loc_005D145B: mov var_BC, 00000004h
|
|
loc_005D1465: mov eax, 00000010h
|
|
loc_005D146A: call 00412850h ; __vbaChkstk
|
|
loc_005D146F: mov eax, esp
|
|
loc_005D1471: mov ecx, var_BC
|
|
loc_005D1477: mov [eax], ecx
|
|
loc_005D1479: mov edx, var_B8
|
|
loc_005D147F: mov [eax+00000004h], edx
|
|
loc_005D1482: mov ecx, var_B4
|
|
loc_005D1488: mov [eax+00000008h], ecx
|
|
loc_005D148B: mov edx, var_B0
|
|
loc_005D1491: mov [eax+0000000Ch], edx
|
|
loc_005D1494: push 00000005h
|
|
loc_005D1496: mov eax, Me
|
|
loc_005D1499: mov ecx, [eax]
|
|
loc_005D149B: mov edx, Me
|
|
loc_005D149E: push edx
|
|
loc_005D149F: call [ecx+00000340h]
|
|
loc_005D14A5: push eax
|
|
loc_005D14A6: lea eax, var_60
|
|
loc_005D14A9: push eax
|
|
loc_005D14AA: call [00401128h] ; __vbaObjSet
|
|
loc_005D14B0: push eax
|
|
loc_005D14B1: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D14B7: lea ecx, var_60
|
|
loc_005D14BA: push ecx
|
|
loc_005D14BB: lea edx, var_5C
|
|
loc_005D14BE: push edx
|
|
loc_005D14BF: push 00000002h
|
|
loc_005D14C1: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D14C7: add esp, 0000000Ch
|
|
loc_005D14CA: lea ecx, var_78
|
|
loc_005D14CD: call [00401030h] ; __vbaFreeVar
|
|
loc_005D14D3: mov var_4, 0000002Dh
|
|
loc_005D14DA: mov eax, Me
|
|
loc_005D14DD: mov ecx, [eax+0000007Ch]
|
|
loc_005D14E0: add ecx, 00000001h
|
|
loc_005D14E3: jo 005D45F7h
|
|
loc_005D14E9: mov edx, Me
|
|
loc_005D14EC: mov [edx+0000007Ch], ecx
|
|
loc_005D14EF: mov var_4, 0000002Eh
|
|
loc_005D14F6: call [0040113Ch] ; rtcDoEvents
|
|
loc_005D14FC: mov var_4, 0000002Fh
|
|
loc_005D1503: mov eax, Me
|
|
loc_005D1506: movsx ecx, [eax+0000005Ch]
|
|
loc_005D150A: test ecx, ecx
|
|
loc_005D150C: jz 005D16A7h
|
|
loc_005D1512: mov edx, Me
|
|
loc_005D1515: movsx eax, [edx+0000005Eh]
|
|
loc_005D1519: test eax, eax
|
|
loc_005D151B: jnz 005D16A7h
|
|
loc_005D1521: mov ecx, Me
|
|
loc_005D1524: movsx edx, [ecx+00000060h]
|
|
loc_005D1528: test edx, edx
|
|
loc_005D152A: jnz 005D16A7h
|
|
loc_005D1530: mov var_4, 00000030h
|
|
loc_005D1537: mov var_A0, 80020004h
|
|
loc_005D1541: mov var_A8, 0000000Ah
|
|
loc_005D154B: mov var_90, 80020004h
|
|
loc_005D1555: mov var_98, 0000000Ah
|
|
loc_005D155F: mov var_80, 80020004h
|
|
loc_005D1566: mov var_88, 0000000Ah
|
|
loc_005D1570: push 004448C8h ; "Do you want to cancel downloading "
|
|
loc_005D1575: mov eax, Me
|
|
loc_005D1578: mov ecx, [eax+00000048h]
|
|
loc_005D157B: push ecx
|
|
loc_005D157C: call [00401098h] ; __vbaStrCat
|
|
loc_005D1582: mov edx, eax
|
|
loc_005D1584: lea ecx, var_38
|
|
loc_005D1587: call [004013C0h] ; __vbaStrMove
|
|
loc_005D158D: push eax
|
|
loc_005D158E: push 00444914h
|
|
loc_005D1593: call [00401098h] ; __vbaStrCat
|
|
loc_005D1599: mov var_70, eax
|
|
loc_005D159C: mov var_78, 00000008h
|
|
loc_005D15A3: lea edx, var_A8
|
|
loc_005D15A9: push edx
|
|
loc_005D15AA: lea eax, var_98
|
|
loc_005D15B0: push eax
|
|
loc_005D15B1: lea ecx, var_88
|
|
loc_005D15B7: push ecx
|
|
loc_005D15B8: push 00010024h
|
|
loc_005D15BD: lea edx, var_78
|
|
loc_005D15C0: push edx
|
|
loc_005D15C1: call [00401120h] ; rtcMsgBox
|
|
loc_005D15C7: xor ecx, ecx
|
|
loc_005D15C9: cmp eax, 00000006h
|
|
loc_005D15CC: setz cl
|
|
loc_005D15CF: neg ecx
|
|
loc_005D15D1: mov var_F8, cx
|
|
loc_005D15D8: lea ecx, var_38
|
|
loc_005D15DB: call [00401430h] ; __vbaFreeStr
|
|
loc_005D15E1: lea edx, var_A8
|
|
loc_005D15E7: push edx
|
|
loc_005D15E8: lea eax, var_98
|
|
loc_005D15EE: push eax
|
|
loc_005D15EF: lea ecx, var_88
|
|
loc_005D15F5: push ecx
|
|
loc_005D15F6: lea edx, var_78
|
|
loc_005D15F9: push edx
|
|
loc_005D15FA: push 00000004h
|
|
loc_005D15FC: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D1602: add esp, 00000014h
|
|
loc_005D1605: movsx eax, var_F8
|
|
loc_005D160C: test eax, eax
|
|
loc_005D160E: jz 005D1697h
|
|
loc_005D1614: mov var_4, 00000031h
|
|
loc_005D161B: mov ecx, Me
|
|
loc_005D161E: mov dx, [ecx+00000088h]
|
|
loc_005D1625: push edx
|
|
loc_005D1626: call [00401194h] ; __vbaFileClose
|
|
loc_005D162C: mov var_4, 00000032h
|
|
loc_005D1633: mov eax, Me
|
|
loc_005D1636: add eax, 00000084h
|
|
loc_005D163B: mov var_B4, eax
|
|
loc_005D1641: mov var_BC, 00004008h
|
|
loc_005D164B: lea ecx, var_BC
|
|
loc_005D1651: push ecx
|
|
loc_005D1652: call [004011B4h] ; rtcKillFiles
|
|
loc_005D1658: mov var_4, 00000033h
|
|
loc_005D165F: push 00000000h
|
|
loc_005D1661: push 00000012h
|
|
loc_005D1663: mov edx, Me
|
|
loc_005D1666: mov eax, [edx]
|
|
loc_005D1668: mov ecx, Me
|
|
loc_005D166B: push ecx
|
|
loc_005D166C: call [eax+00000348h]
|
|
loc_005D1672: push eax
|
|
loc_005D1673: lea edx, var_5C
|
|
loc_005D1676: push edx
|
|
loc_005D1677: call [00401128h] ; __vbaObjSet
|
|
loc_005D167D: push eax
|
|
loc_005D167E: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005D1684: add esp, 0000000Ch
|
|
loc_005D1687: lea ecx, var_5C
|
|
loc_005D168A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1690: jmp 005D1FE1h
|
|
loc_005D1695: jmp 005D16A7h
|
|
loc_005D1697: mov var_4, 00000036h
|
|
loc_005D169E: mov eax, Me
|
|
loc_005D16A1: mov [eax+0000005Ch], 0000h
|
|
loc_005D16A7: mov var_4, 00000039h
|
|
loc_005D16AE: push 00000000h
|
|
loc_005D16B0: push 00000001h
|
|
loc_005D16B2: mov ecx, Me
|
|
loc_005D16B5: mov edx, [ecx]
|
|
loc_005D16B7: mov eax, Me
|
|
loc_005D16BA: push eax
|
|
loc_005D16BB: call [edx+00000340h]
|
|
loc_005D16C1: push eax
|
|
loc_005D16C2: lea ecx, var_60
|
|
loc_005D16C5: push ecx
|
|
loc_005D16C6: call [00401128h] ; __vbaObjSet
|
|
loc_005D16CC: push eax
|
|
loc_005D16CD: lea edx, var_88
|
|
loc_005D16D3: push edx
|
|
loc_005D16D4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D16DA: add esp, 00000010h
|
|
loc_005D16DD: push 00000000h
|
|
loc_005D16DF: push 00000005h
|
|
loc_005D16E1: mov eax, Me
|
|
loc_005D16E4: mov ecx, [eax]
|
|
loc_005D16E6: mov edx, Me
|
|
loc_005D16E9: push edx
|
|
loc_005D16EA: call [ecx+00000340h]
|
|
loc_005D16F0: push eax
|
|
loc_005D16F1: lea eax, var_5C
|
|
loc_005D16F4: push eax
|
|
loc_005D16F5: call [00401128h] ; __vbaObjSet
|
|
loc_005D16FB: push eax
|
|
loc_005D16FC: lea ecx, var_78
|
|
loc_005D16FF: push ecx
|
|
loc_005D1700: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D1706: add esp, 00000010h
|
|
loc_005D1709: push eax
|
|
loc_005D170A: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D1710: call [00401168h] ; __vbaFpR8
|
|
loc_005D1716: fstp real8 ptr var_17C
|
|
loc_005D171C: lea edx, var_88
|
|
loc_005D1722: push edx
|
|
loc_005D1723: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D1729: fmul st0, real8 ptr [00402438h]
|
|
loc_005D172F: fnstsw ax
|
|
loc_005D1731: test al, 0Dh
|
|
loc_005D1733: jnz 005D45F2h
|
|
loc_005D1739: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D173F: mov var_180, eax
|
|
loc_005D1745: fild real4 ptr var_180
|
|
loc_005D174B: fstp real8 ptr var_188
|
|
loc_005D1751: fld real8 ptr var_17C
|
|
loc_005D1757: fcomp real8 ptr var_188
|
|
loc_005D175D: fnstsw ax
|
|
loc_005D175F: test ah, 40h
|
|
loc_005D1762: jz 005D1770h
|
|
loc_005D1764: mov var_18C, 00000001h
|
|
loc_005D176E: jmp 005D177Ah
|
|
loc_005D1770: mov var_18C, 00000000h
|
|
loc_005D177A: mov eax, var_18C
|
|
loc_005D1780: neg eax
|
|
loc_005D1782: mov var_F8, ax
|
|
loc_005D1789: lea ecx, var_60
|
|
loc_005D178C: push ecx
|
|
loc_005D178D: lea edx, var_5C
|
|
loc_005D1790: push edx
|
|
loc_005D1791: push 00000002h
|
|
loc_005D1793: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D1799: add esp, 0000000Ch
|
|
loc_005D179C: lea eax, var_88
|
|
loc_005D17A2: push eax
|
|
loc_005D17A3: lea ecx, var_78
|
|
loc_005D17A6: push ecx
|
|
loc_005D17A7: push 00000002h
|
|
loc_005D17A9: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D17AF: add esp, 0000000Ch
|
|
loc_005D17B2: movsx edx, var_F8
|
|
loc_005D17B9: test edx, edx
|
|
loc_005D17BB: jz 005D1960h
|
|
loc_005D17C1: mov var_4, 0000003Ah
|
|
loc_005D17C8: mov eax, Me
|
|
loc_005D17CB: mov ecx, [eax+000000A0h]
|
|
loc_005D17D1: push ecx
|
|
loc_005D17D2: mov edx, Me
|
|
loc_005D17D5: mov eax, [edx+0000009Ch]
|
|
loc_005D17DB: push eax
|
|
loc_005D17DC: mov ecx, Me
|
|
loc_005D17DF: mov edx, [ecx+00000098h]
|
|
loc_005D17E5: push edx
|
|
loc_005D17E6: call 0061F9E0h
|
|
loc_005D17EB: mov edx, eax
|
|
loc_005D17ED: lea ecx, var_48
|
|
loc_005D17F0: call [004013C0h] ; __vbaStrMove
|
|
loc_005D17F6: mov var_B4, 80020004h
|
|
loc_005D1800: mov var_BC, 0000000Ah
|
|
loc_005D180A: mov eax, var_48
|
|
loc_005D180D: mov var_124, eax
|
|
loc_005D1813: mov var_48, 00000000h
|
|
loc_005D181A: push 0044491Ch ; "Our download is 25" & Chr(37) & " complete. We have about "
|
|
loc_005D181F: mov edx, var_124
|
|
loc_005D1825: lea ecx, var_38
|
|
loc_005D1828: call [004013C0h] ; __vbaStrMove
|
|
loc_005D182E: push eax
|
|
loc_005D182F: call [00401098h] ; __vbaStrCat
|
|
loc_005D1835: mov edx, eax
|
|
loc_005D1837: lea ecx, var_3C
|
|
loc_005D183A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1840: push eax
|
|
loc_005D1841: push 0044497Ch ; " left in our download. | "
|
|
loc_005D1846: call [00401098h] ; __vbaStrCat
|
|
loc_005D184C: mov edx, eax
|
|
loc_005D184E: lea ecx, var_40
|
|
loc_005D1851: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1857: push eax
|
|
loc_005D1858: mov ecx, [0073A040h]
|
|
loc_005D185E: push ecx
|
|
loc_005D185F: call [00401098h] ; __vbaStrCat
|
|
loc_005D1865: mov edx, eax
|
|
loc_005D1867: lea ecx, var_44
|
|
loc_005D186A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1870: push eax
|
|
loc_005D1871: push 00444730h ; ", the current download is about 25" & Chr(37) & " complete."
|
|
loc_005D1876: call [00401098h] ; __vbaStrCat
|
|
loc_005D187C: mov var_70, eax
|
|
loc_005D187F: mov var_78, 00000008h
|
|
loc_005D1886: lea edx, var_5C
|
|
loc_005D1889: push edx
|
|
loc_005D188A: mov eax, 00000010h
|
|
loc_005D188F: call 00412850h ; __vbaChkstk
|
|
loc_005D1894: mov eax, esp
|
|
loc_005D1896: mov ecx, var_BC
|
|
loc_005D189C: mov [eax], ecx
|
|
loc_005D189E: mov edx, var_B8
|
|
loc_005D18A4: mov [eax+00000004h], edx
|
|
loc_005D18A7: mov ecx, var_B4
|
|
loc_005D18AD: mov [eax+00000008h], ecx
|
|
loc_005D18B0: mov edx, var_B0
|
|
loc_005D18B6: mov [eax+0000000Ch], edx
|
|
loc_005D18B9: mov eax, 00000010h
|
|
loc_005D18BE: call 00412850h ; __vbaChkstk
|
|
loc_005D18C3: mov eax, esp
|
|
loc_005D18C5: mov ecx, var_78
|
|
loc_005D18C8: mov [eax], ecx
|
|
loc_005D18CA: mov edx, var_74
|
|
loc_005D18CD: mov [eax+00000004h], edx
|
|
loc_005D18D0: mov ecx, var_70
|
|
loc_005D18D3: mov [eax+00000008h], ecx
|
|
loc_005D18D6: mov edx, var_6C
|
|
loc_005D18D9: mov [eax+0000000Ch], edx
|
|
loc_005D18DC: mov eax, [0073A08Ch]
|
|
loc_005D18E1: mov ecx, [eax]
|
|
loc_005D18E3: mov edx, [0073A08Ch]
|
|
loc_005D18E9: push edx
|
|
loc_005D18EA: call [ecx+00000078h]
|
|
loc_005D18ED: fnclex
|
|
loc_005D18EF: mov var_F8, eax
|
|
loc_005D18F5: cmp var_F8, 00000000h
|
|
loc_005D18FC: jge 005D1920h
|
|
loc_005D18FE: push 00000078h
|
|
loc_005D1900: push 004419ACh
|
|
loc_005D1905: mov eax, [0073A08Ch]
|
|
loc_005D190A: push eax
|
|
loc_005D190B: mov ecx, var_F8
|
|
loc_005D1911: push ecx
|
|
loc_005D1912: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D1918: mov var_190, eax
|
|
loc_005D191E: jmp 005D192Ah
|
|
loc_005D1920: mov var_190, 00000000h
|
|
loc_005D192A: lea edx, var_48
|
|
loc_005D192D: push edx
|
|
loc_005D192E: lea eax, var_44
|
|
loc_005D1931: push eax
|
|
loc_005D1932: lea ecx, var_40
|
|
loc_005D1935: push ecx
|
|
loc_005D1936: lea edx, var_3C
|
|
loc_005D1939: push edx
|
|
loc_005D193A: lea eax, var_38
|
|
loc_005D193D: push eax
|
|
loc_005D193E: push 00000005h
|
|
loc_005D1940: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D1946: add esp, 00000018h
|
|
loc_005D1949: lea ecx, var_5C
|
|
loc_005D194C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1952: lea ecx, var_78
|
|
loc_005D1955: call [00401030h] ; __vbaFreeVar
|
|
loc_005D195B: jmp 005D1FDCh
|
|
loc_005D1960: mov var_4, 0000003Bh
|
|
loc_005D1967: push 00000000h
|
|
loc_005D1969: push 00000001h
|
|
loc_005D196B: mov ecx, Me
|
|
loc_005D196E: mov edx, [ecx]
|
|
loc_005D1970: mov eax, Me
|
|
loc_005D1973: push eax
|
|
loc_005D1974: call [edx+00000340h]
|
|
loc_005D197A: push eax
|
|
loc_005D197B: lea ecx, var_60
|
|
loc_005D197E: push ecx
|
|
loc_005D197F: call [00401128h] ; __vbaObjSet
|
|
loc_005D1985: push eax
|
|
loc_005D1986: lea edx, var_88
|
|
loc_005D198C: push edx
|
|
loc_005D198D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D1993: add esp, 00000010h
|
|
loc_005D1996: push 00000000h
|
|
loc_005D1998: push 00000005h
|
|
loc_005D199A: mov eax, Me
|
|
loc_005D199D: mov ecx, [eax]
|
|
loc_005D199F: mov edx, Me
|
|
loc_005D19A2: push edx
|
|
loc_005D19A3: call [ecx+00000340h]
|
|
loc_005D19A9: push eax
|
|
loc_005D19AA: lea eax, var_5C
|
|
loc_005D19AD: push eax
|
|
loc_005D19AE: call [00401128h] ; __vbaObjSet
|
|
loc_005D19B4: push eax
|
|
loc_005D19B5: lea ecx, var_78
|
|
loc_005D19B8: push ecx
|
|
loc_005D19B9: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D19BF: add esp, 00000010h
|
|
loc_005D19C2: push eax
|
|
loc_005D19C3: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D19C9: call [00401168h] ; __vbaFpR8
|
|
loc_005D19CF: fstp real8 ptr var_198
|
|
loc_005D19D5: lea edx, var_88
|
|
loc_005D19DB: push edx
|
|
loc_005D19DC: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D19E2: fmul st0, real8 ptr [00402430h]
|
|
loc_005D19E8: fnstsw ax
|
|
loc_005D19EA: test al, 0Dh
|
|
loc_005D19EC: jnz 005D45F2h
|
|
loc_005D19F2: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D19F8: mov var_19C, eax
|
|
loc_005D19FE: fild real4 ptr var_19C
|
|
loc_005D1A04: fstp real8 ptr var_1A4
|
|
loc_005D1A0A: fld real8 ptr var_198
|
|
loc_005D1A10: fcomp real8 ptr var_1A4
|
|
loc_005D1A16: fnstsw ax
|
|
loc_005D1A18: test ah, 40h
|
|
loc_005D1A1B: jz 005D1A29h
|
|
loc_005D1A1D: mov var_1A8, 00000001h
|
|
loc_005D1A27: jmp 005D1A33h
|
|
loc_005D1A29: mov var_1A8, 00000000h
|
|
loc_005D1A33: mov eax, var_1A8
|
|
loc_005D1A39: neg eax
|
|
loc_005D1A3B: mov var_F8, ax
|
|
loc_005D1A42: lea ecx, var_60
|
|
loc_005D1A45: push ecx
|
|
loc_005D1A46: lea edx, var_5C
|
|
loc_005D1A49: push edx
|
|
loc_005D1A4A: push 00000002h
|
|
loc_005D1A4C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D1A52: add esp, 0000000Ch
|
|
loc_005D1A55: lea eax, var_88
|
|
loc_005D1A5B: push eax
|
|
loc_005D1A5C: lea ecx, var_78
|
|
loc_005D1A5F: push ecx
|
|
loc_005D1A60: push 00000002h
|
|
loc_005D1A62: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D1A68: add esp, 0000000Ch
|
|
loc_005D1A6B: movsx edx, var_F8
|
|
loc_005D1A72: test edx, edx
|
|
loc_005D1A74: jz 005D1CA1h
|
|
loc_005D1A7A: mov var_4, 0000003Ch
|
|
loc_005D1A81: mov eax, Me
|
|
loc_005D1A84: mov ecx, [eax+000000A0h]
|
|
loc_005D1A8A: push ecx
|
|
loc_005D1A8B: mov edx, Me
|
|
loc_005D1A8E: mov eax, [edx+0000009Ch]
|
|
loc_005D1A94: push eax
|
|
loc_005D1A95: mov ecx, Me
|
|
loc_005D1A98: mov edx, [ecx+00000098h]
|
|
loc_005D1A9E: push edx
|
|
loc_005D1A9F: call 0061F9E0h
|
|
loc_005D1AA4: mov edx, eax
|
|
loc_005D1AA6: lea ecx, var_54
|
|
loc_005D1AA9: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1AAF: mov eax, Me
|
|
loc_005D1AB2: mov ecx, [eax+000000A0h]
|
|
loc_005D1AB8: push ecx
|
|
loc_005D1AB9: mov edx, Me
|
|
loc_005D1ABC: mov eax, [edx+0000009Ch]
|
|
loc_005D1AC2: push eax
|
|
loc_005D1AC3: mov ecx, Me
|
|
loc_005D1AC6: mov edx, [ecx+00000098h]
|
|
loc_005D1ACC: push edx
|
|
loc_005D1ACD: call 0061F9E0h
|
|
loc_005D1AD2: mov edx, eax
|
|
loc_005D1AD4: lea ecx, var_58
|
|
loc_005D1AD7: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1ADD: mov var_B4, 80020004h
|
|
loc_005D1AE7: mov var_BC, 0000000Ah
|
|
loc_005D1AF1: mov eax, var_54
|
|
loc_005D1AF4: mov var_128, eax
|
|
loc_005D1AFA: mov var_54, 00000000h
|
|
loc_005D1B01: mov ecx, var_58
|
|
loc_005D1B04: mov var_12C, ecx
|
|
loc_005D1B0A: mov var_58, 00000000h
|
|
loc_005D1B11: push 004449C0h ; "Our download is 50" & Chr(37) & " complete! We're only "
|
|
loc_005D1B16: mov edx, var_128
|
|
loc_005D1B1C: lea ecx, var_38
|
|
loc_005D1B1F: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B25: push eax
|
|
loc_005D1B26: call [00401098h] ; __vbaStrCat
|
|
loc_005D1B2C: mov edx, eax
|
|
loc_005D1B2E: lea ecx, var_3C
|
|
loc_005D1B31: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B37: push eax
|
|
loc_005D1B38: push 00444A1Ch ; " out. | This download is 50" & Chr(37) & " complete, "
|
|
loc_005D1B3D: call [00401098h] ; __vbaStrCat
|
|
loc_005D1B43: mov edx, eax
|
|
loc_005D1B45: lea ecx, var_40
|
|
loc_005D1B48: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B4E: push eax
|
|
loc_005D1B4F: mov edx, [0073A040h]
|
|
loc_005D1B55: push edx
|
|
loc_005D1B56: call [00401098h] ; __vbaStrCat
|
|
loc_005D1B5C: mov edx, eax
|
|
loc_005D1B5E: lea ecx, var_44
|
|
loc_005D1B61: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B67: push eax
|
|
loc_005D1B68: push 00444A70h ; "! We're only "
|
|
loc_005D1B6D: call [00401098h] ; __vbaStrCat
|
|
loc_005D1B73: mov edx, eax
|
|
loc_005D1B75: lea ecx, var_48
|
|
loc_005D1B78: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B7E: push eax
|
|
loc_005D1B7F: mov edx, var_12C
|
|
loc_005D1B85: lea ecx, var_4C
|
|
loc_005D1B88: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1B8E: push eax
|
|
loc_005D1B8F: call [00401098h] ; __vbaStrCat
|
|
loc_005D1B95: mov edx, eax
|
|
loc_005D1B97: lea ecx, var_50
|
|
loc_005D1B9A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1BA0: push eax
|
|
loc_005D1BA1: push 00444A94h ; " from being done!"
|
|
loc_005D1BA6: call [00401098h] ; __vbaStrCat
|
|
loc_005D1BAC: mov var_70, eax
|
|
loc_005D1BAF: mov var_78, 00000008h
|
|
loc_005D1BB6: lea eax, var_5C
|
|
loc_005D1BB9: push eax
|
|
loc_005D1BBA: mov eax, 00000010h
|
|
loc_005D1BBF: call 00412850h ; __vbaChkstk
|
|
loc_005D1BC4: mov ecx, esp
|
|
loc_005D1BC6: mov edx, var_BC
|
|
loc_005D1BCC: mov [ecx], edx
|
|
loc_005D1BCE: mov eax, var_B8
|
|
loc_005D1BD4: mov [ecx+00000004h], eax
|
|
loc_005D1BD7: mov edx, var_B4
|
|
loc_005D1BDD: mov [ecx+00000008h], edx
|
|
loc_005D1BE0: mov eax, var_B0
|
|
loc_005D1BE6: mov [ecx+0000000Ch], eax
|
|
loc_005D1BE9: mov eax, 00000010h
|
|
loc_005D1BEE: call 00412850h ; __vbaChkstk
|
|
loc_005D1BF3: mov ecx, esp
|
|
loc_005D1BF5: mov edx, var_78
|
|
loc_005D1BF8: mov [ecx], edx
|
|
loc_005D1BFA: mov eax, var_74
|
|
loc_005D1BFD: mov [ecx+00000004h], eax
|
|
loc_005D1C00: mov edx, var_70
|
|
loc_005D1C03: mov [ecx+00000008h], edx
|
|
loc_005D1C06: mov eax, var_6C
|
|
loc_005D1C09: mov [ecx+0000000Ch], eax
|
|
loc_005D1C0C: mov ecx, [0073A08Ch]
|
|
loc_005D1C12: mov edx, [ecx]
|
|
loc_005D1C14: mov eax, [0073A08Ch]
|
|
loc_005D1C19: push eax
|
|
loc_005D1C1A: call [edx+00000078h]
|
|
loc_005D1C1D: fnclex
|
|
loc_005D1C1F: mov var_F8, eax
|
|
loc_005D1C25: cmp var_F8, 00000000h
|
|
loc_005D1C2C: jge 005D1C51h
|
|
loc_005D1C2E: push 00000078h
|
|
loc_005D1C30: push 004419ACh
|
|
loc_005D1C35: mov ecx, [0073A08Ch]
|
|
loc_005D1C3B: push ecx
|
|
loc_005D1C3C: mov edx, var_F8
|
|
loc_005D1C42: push edx
|
|
loc_005D1C43: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D1C49: mov var_1AC, eax
|
|
loc_005D1C4F: jmp 005D1C5Bh
|
|
loc_005D1C51: mov var_1AC, 00000000h
|
|
loc_005D1C5B: lea eax, var_58
|
|
loc_005D1C5E: push eax
|
|
loc_005D1C5F: lea ecx, var_54
|
|
loc_005D1C62: push ecx
|
|
loc_005D1C63: lea edx, var_50
|
|
loc_005D1C66: push edx
|
|
loc_005D1C67: lea eax, var_4C
|
|
loc_005D1C6A: push eax
|
|
loc_005D1C6B: lea ecx, var_48
|
|
loc_005D1C6E: push ecx
|
|
loc_005D1C6F: lea edx, var_44
|
|
loc_005D1C72: push edx
|
|
loc_005D1C73: lea eax, var_40
|
|
loc_005D1C76: push eax
|
|
loc_005D1C77: lea ecx, var_3C
|
|
loc_005D1C7A: push ecx
|
|
loc_005D1C7B: lea edx, var_38
|
|
loc_005D1C7E: push edx
|
|
loc_005D1C7F: push 00000009h
|
|
loc_005D1C81: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D1C87: add esp, 00000028h
|
|
loc_005D1C8A: lea ecx, var_5C
|
|
loc_005D1C8D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1C93: lea ecx, var_78
|
|
loc_005D1C96: call [00401030h] ; __vbaFreeVar
|
|
loc_005D1C9C: jmp 005D1FDCh
|
|
loc_005D1CA1: mov var_4, 0000003Dh
|
|
loc_005D1CA8: push 00000000h
|
|
loc_005D1CAA: push 00000001h
|
|
loc_005D1CAC: mov eax, Me
|
|
loc_005D1CAF: mov ecx, [eax]
|
|
loc_005D1CB1: mov edx, Me
|
|
loc_005D1CB4: push edx
|
|
loc_005D1CB5: call [ecx+00000340h]
|
|
loc_005D1CBB: push eax
|
|
loc_005D1CBC: lea eax, var_60
|
|
loc_005D1CBF: push eax
|
|
loc_005D1CC0: call [00401128h] ; __vbaObjSet
|
|
loc_005D1CC6: push eax
|
|
loc_005D1CC7: lea ecx, var_88
|
|
loc_005D1CCD: push ecx
|
|
loc_005D1CCE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D1CD4: add esp, 00000010h
|
|
loc_005D1CD7: push 00000000h
|
|
loc_005D1CD9: push 00000005h
|
|
loc_005D1CDB: mov edx, Me
|
|
loc_005D1CDE: mov eax, [edx]
|
|
loc_005D1CE0: mov ecx, Me
|
|
loc_005D1CE3: push ecx
|
|
loc_005D1CE4: call [eax+00000340h]
|
|
loc_005D1CEA: push eax
|
|
loc_005D1CEB: lea edx, var_5C
|
|
loc_005D1CEE: push edx
|
|
loc_005D1CEF: call [00401128h] ; __vbaObjSet
|
|
loc_005D1CF5: push eax
|
|
loc_005D1CF6: lea eax, var_78
|
|
loc_005D1CF9: push eax
|
|
loc_005D1CFA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D1D00: add esp, 00000010h
|
|
loc_005D1D03: push eax
|
|
loc_005D1D04: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D1D0A: call [00401168h] ; __vbaFpR8
|
|
loc_005D1D10: fstp real8 ptr var_1B4
|
|
loc_005D1D16: lea ecx, var_88
|
|
loc_005D1D1C: push ecx
|
|
loc_005D1D1D: call [0040120Ch] ; __vbaR4Var
|
|
loc_005D1D23: fmul st0, real8 ptr [00402428h]
|
|
loc_005D1D29: fnstsw ax
|
|
loc_005D1D2B: test al, 0Dh
|
|
loc_005D1D2D: jnz 005D45F2h
|
|
loc_005D1D33: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D1D39: mov var_1B8, eax
|
|
loc_005D1D3F: fild real4 ptr var_1B8
|
|
loc_005D1D45: fstp real8 ptr var_1C0
|
|
loc_005D1D4B: fld real8 ptr var_1B4
|
|
loc_005D1D51: fcomp real8 ptr var_1C0
|
|
loc_005D1D57: fnstsw ax
|
|
loc_005D1D59: test ah, 40h
|
|
loc_005D1D5C: jz 005D1D6Ah
|
|
loc_005D1D5E: mov var_1C4, 00000001h
|
|
loc_005D1D68: jmp 005D1D74h
|
|
loc_005D1D6A: mov var_1C4, 00000000h
|
|
loc_005D1D74: mov edx, var_1C4
|
|
loc_005D1D7A: neg edx
|
|
loc_005D1D7C: mov var_F8, dx
|
|
loc_005D1D83: lea eax, var_60
|
|
loc_005D1D86: push eax
|
|
loc_005D1D87: lea ecx, var_5C
|
|
loc_005D1D8A: push ecx
|
|
loc_005D1D8B: push 00000002h
|
|
loc_005D1D8D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D1D93: add esp, 0000000Ch
|
|
loc_005D1D96: lea edx, var_88
|
|
loc_005D1D9C: push edx
|
|
loc_005D1D9D: lea eax, var_78
|
|
loc_005D1DA0: push eax
|
|
loc_005D1DA1: push 00000002h
|
|
loc_005D1DA3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D1DA9: add esp, 0000000Ch
|
|
loc_005D1DAC: movsx ecx, var_F8
|
|
loc_005D1DB3: test ecx, ecx
|
|
loc_005D1DB5: jz 005D1FDCh
|
|
loc_005D1DBB: mov var_4, 0000003Eh
|
|
loc_005D1DC2: mov edx, Me
|
|
loc_005D1DC5: mov eax, [edx+000000A0h]
|
|
loc_005D1DCB: push eax
|
|
loc_005D1DCC: mov ecx, Me
|
|
loc_005D1DCF: mov edx, [ecx+0000009Ch]
|
|
loc_005D1DD5: push edx
|
|
loc_005D1DD6: mov eax, Me
|
|
loc_005D1DD9: mov ecx, [eax+00000098h]
|
|
loc_005D1DDF: push ecx
|
|
loc_005D1DE0: call 0061F9E0h
|
|
loc_005D1DE5: mov edx, eax
|
|
loc_005D1DE7: lea ecx, var_54
|
|
loc_005D1DEA: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1DF0: mov edx, Me
|
|
loc_005D1DF3: mov eax, [edx+000000A0h]
|
|
loc_005D1DF9: push eax
|
|
loc_005D1DFA: mov ecx, Me
|
|
loc_005D1DFD: mov edx, [ecx+0000009Ch]
|
|
loc_005D1E03: push edx
|
|
loc_005D1E04: mov eax, Me
|
|
loc_005D1E07: mov ecx, [eax+00000098h]
|
|
loc_005D1E0D: push ecx
|
|
loc_005D1E0E: call 0061F9E0h
|
|
loc_005D1E13: mov edx, eax
|
|
loc_005D1E15: lea ecx, var_58
|
|
loc_005D1E18: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1E1E: mov var_B4, 80020004h
|
|
loc_005D1E28: mov var_BC, 0000000Ah
|
|
loc_005D1E32: mov edx, var_54
|
|
loc_005D1E35: mov var_130, edx
|
|
loc_005D1E3B: mov var_54, 00000000h
|
|
loc_005D1E42: mov eax, var_58
|
|
loc_005D1E45: mov var_134, eax
|
|
loc_005D1E4B: mov var_58, 00000000h
|
|
loc_005D1E52: push 00444ABCh ; "Our download is 75" & Chr(37) & " complete! We only have "
|
|
loc_005D1E57: mov edx, var_130
|
|
loc_005D1E5D: lea ecx, var_38
|
|
loc_005D1E60: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1E66: push eax
|
|
loc_005D1E67: call [00401098h] ; __vbaStrCat
|
|
loc_005D1E6D: mov edx, eax
|
|
loc_005D1E6F: lea ecx, var_3C
|
|
loc_005D1E72: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1E78: push eax
|
|
loc_005D1E79: push 00444B68h ; " left! We're almost there! | This download is 75" & Chr(37) & " complete! We're only "
|
|
loc_005D1E7E: call [00401098h] ; __vbaStrCat
|
|
loc_005D1E84: mov edx, eax
|
|
loc_005D1E86: lea ecx, var_40
|
|
loc_005D1E89: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1E8F: push eax
|
|
loc_005D1E90: mov edx, var_134
|
|
loc_005D1E96: lea ecx, var_44
|
|
loc_005D1E99: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1E9F: push eax
|
|
loc_005D1EA0: call [00401098h] ; __vbaStrCat
|
|
loc_005D1EA6: mov edx, eax
|
|
loc_005D1EA8: lea ecx, var_48
|
|
loc_005D1EAB: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1EB1: push eax
|
|
loc_005D1EB2: push 00444C00h ; " away from finishing this download, "
|
|
loc_005D1EB7: call [00401098h] ; __vbaStrCat
|
|
loc_005D1EBD: mov edx, eax
|
|
loc_005D1EBF: lea ecx, var_4C
|
|
loc_005D1EC2: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1EC8: push eax
|
|
loc_005D1EC9: mov ecx, [0073A040h]
|
|
loc_005D1ECF: push ecx
|
|
loc_005D1ED0: call [00401098h] ; __vbaStrCat
|
|
loc_005D1ED6: mov edx, eax
|
|
loc_005D1ED8: lea ecx, var_50
|
|
loc_005D1EDB: call [004013C0h] ; __vbaStrMove
|
|
loc_005D1EE1: push eax
|
|
loc_005D1EE2: push 00442684h
|
|
loc_005D1EE7: call [00401098h] ; __vbaStrCat
|
|
loc_005D1EED: mov var_70, eax
|
|
loc_005D1EF0: mov var_78, 00000008h
|
|
loc_005D1EF7: lea edx, var_5C
|
|
loc_005D1EFA: push edx
|
|
loc_005D1EFB: mov eax, 00000010h
|
|
loc_005D1F00: call 00412850h ; __vbaChkstk
|
|
loc_005D1F05: mov eax, esp
|
|
loc_005D1F07: mov ecx, var_BC
|
|
loc_005D1F0D: mov [eax], ecx
|
|
loc_005D1F0F: mov edx, var_B8
|
|
loc_005D1F15: mov [eax+00000004h], edx
|
|
loc_005D1F18: mov ecx, var_B4
|
|
loc_005D1F1E: mov [eax+00000008h], ecx
|
|
loc_005D1F21: mov edx, var_B0
|
|
loc_005D1F27: mov [eax+0000000Ch], edx
|
|
loc_005D1F2A: mov eax, 00000010h
|
|
loc_005D1F2F: call 00412850h ; __vbaChkstk
|
|
loc_005D1F34: mov eax, esp
|
|
loc_005D1F36: mov ecx, var_78
|
|
loc_005D1F39: mov [eax], ecx
|
|
loc_005D1F3B: mov edx, var_74
|
|
loc_005D1F3E: mov [eax+00000004h], edx
|
|
loc_005D1F41: mov ecx, var_70
|
|
loc_005D1F44: mov [eax+00000008h], ecx
|
|
loc_005D1F47: mov edx, var_6C
|
|
loc_005D1F4A: mov [eax+0000000Ch], edx
|
|
loc_005D1F4D: mov eax, [0073A08Ch]
|
|
loc_005D1F52: mov ecx, [eax]
|
|
loc_005D1F54: mov edx, [0073A08Ch]
|
|
loc_005D1F5A: push edx
|
|
loc_005D1F5B: call [ecx+00000078h]
|
|
loc_005D1F5E: fnclex
|
|
loc_005D1F60: mov var_F8, eax
|
|
loc_005D1F66: cmp var_F8, 00000000h
|
|
loc_005D1F6D: jge 005D1F91h
|
|
loc_005D1F6F: push 00000078h
|
|
loc_005D1F71: push 004419ACh
|
|
loc_005D1F76: mov eax, [0073A08Ch]
|
|
loc_005D1F7B: push eax
|
|
loc_005D1F7C: mov ecx, var_F8
|
|
loc_005D1F82: push ecx
|
|
loc_005D1F83: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D1F89: mov var_1C8, eax
|
|
loc_005D1F8F: jmp 005D1F9Bh
|
|
loc_005D1F91: mov var_1C8, 00000000h
|
|
loc_005D1F9B: lea edx, var_58
|
|
loc_005D1F9E: push edx
|
|
loc_005D1F9F: lea eax, var_54
|
|
loc_005D1FA2: push eax
|
|
loc_005D1FA3: lea ecx, var_50
|
|
loc_005D1FA6: push ecx
|
|
loc_005D1FA7: lea edx, var_4C
|
|
loc_005D1FAA: push edx
|
|
loc_005D1FAB: lea eax, var_48
|
|
loc_005D1FAE: push eax
|
|
loc_005D1FAF: lea ecx, var_44
|
|
loc_005D1FB2: push ecx
|
|
loc_005D1FB3: lea edx, var_40
|
|
loc_005D1FB6: push edx
|
|
loc_005D1FB7: lea eax, var_3C
|
|
loc_005D1FBA: push eax
|
|
loc_005D1FBB: lea ecx, var_38
|
|
loc_005D1FBE: push ecx
|
|
loc_005D1FBF: push 00000009h
|
|
loc_005D1FC1: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D1FC7: add esp, 00000028h
|
|
loc_005D1FCA: lea ecx, var_5C
|
|
loc_005D1FCD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D1FD3: lea ecx, var_78
|
|
loc_005D1FD6: call [00401030h] ; __vbaFreeVar
|
|
loc_005D1FDC: jmp 005D1137h
|
|
loc_005D1FE1: mov var_4, 00000041h
|
|
loc_005D1FE8: mov edx, Me
|
|
loc_005D1FEB: mov ax, [edx+00000088h]
|
|
loc_005D1FF2: push eax
|
|
loc_005D1FF3: call [00401194h] ; __vbaFileClose
|
|
loc_005D1FF9: mov var_4, 00000042h
|
|
loc_005D2000: mov ecx, Me
|
|
loc_005D2003: movsx edx, [ecx+0000005Ch]
|
|
loc_005D2007: test edx, edx
|
|
loc_005D2009: jnz 005D2025h
|
|
loc_005D200B: mov eax, Me
|
|
loc_005D200E: movsx ecx, [eax+0000005Eh]
|
|
loc_005D2012: test ecx, ecx
|
|
loc_005D2014: jnz 005D2025h
|
|
loc_005D2016: mov edx, Me
|
|
loc_005D2019: movsx eax, [edx+00000060h]
|
|
loc_005D201D: test eax, eax
|
|
loc_005D201F: jz 005D2305h
|
|
loc_005D2025: mov var_4, 00000043h
|
|
loc_005D202C: mov ecx, Me
|
|
loc_005D202F: movsx edx, [ecx+0000005Eh]
|
|
loc_005D2033: test edx, edx
|
|
loc_005D2035: jnz 005D2300h
|
|
loc_005D203B: mov eax, Me
|
|
loc_005D203E: movsx ecx, [eax+00000060h]
|
|
loc_005D2042: test ecx, ecx
|
|
loc_005D2044: jnz 005D2300h
|
|
loc_005D204A: mov var_4, 00000044h
|
|
loc_005D2051: push 00443998h
|
|
loc_005D2056: push 00000000h
|
|
loc_005D2058: push 00000007h
|
|
loc_005D205A: mov edx, Me
|
|
loc_005D205D: mov eax, [edx]
|
|
loc_005D205F: mov ecx, Me
|
|
loc_005D2062: push ecx
|
|
loc_005D2063: call [eax+0000033Ch]
|
|
loc_005D2069: push eax
|
|
loc_005D206A: lea edx, var_5C
|
|
loc_005D206D: push edx
|
|
loc_005D206E: call [00401128h] ; __vbaObjSet
|
|
loc_005D2074: push eax
|
|
loc_005D2075: lea eax, var_78
|
|
loc_005D2078: push eax
|
|
loc_005D2079: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D207F: add esp, 00000010h
|
|
loc_005D2082: push eax
|
|
loc_005D2083: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D2089: push eax
|
|
loc_005D208A: lea ecx, var_60
|
|
loc_005D208D: push ecx
|
|
loc_005D208E: call [00401128h] ; __vbaObjSet
|
|
loc_005D2094: mov var_F8, eax
|
|
loc_005D209A: mov edx, Me
|
|
loc_005D209D: add edx, 00000064h
|
|
loc_005D20A0: mov var_B4, edx
|
|
loc_005D20A6: mov var_BC, 00004003h
|
|
loc_005D20B0: lea eax, var_64
|
|
loc_005D20B3: push eax
|
|
loc_005D20B4: lea ecx, var_BC
|
|
loc_005D20BA: push ecx
|
|
loc_005D20BB: mov edx, var_F8
|
|
loc_005D20C1: mov eax, [edx]
|
|
loc_005D20C3: mov ecx, var_F8
|
|
loc_005D20C9: push ecx
|
|
loc_005D20CA: call [eax+00000024h]
|
|
loc_005D20CD: fnclex
|
|
loc_005D20CF: mov var_FC, eax
|
|
loc_005D20D5: cmp var_FC, 00000000h
|
|
loc_005D20DC: jge 005D2101h
|
|
loc_005D20DE: push 00000024h
|
|
loc_005D20E0: push 00443998h
|
|
loc_005D20E5: mov edx, var_F8
|
|
loc_005D20EB: push edx
|
|
loc_005D20EC: mov eax, var_FC
|
|
loc_005D20F2: push eax
|
|
loc_005D20F3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D20F9: mov var_1CC, eax
|
|
loc_005D20FF: jmp 005D210Bh
|
|
loc_005D2101: mov var_1CC, 00000000h
|
|
loc_005D210B: mov ecx, var_64
|
|
loc_005D210E: mov var_100, ecx
|
|
loc_005D2114: push 00444C50h ; "Canceled"
|
|
loc_005D2119: push 00000001h
|
|
loc_005D211B: mov edx, var_100
|
|
loc_005D2121: mov eax, [edx]
|
|
loc_005D2123: mov ecx, var_100
|
|
loc_005D2129: push ecx
|
|
loc_005D212A: call [eax+00000088h]
|
|
loc_005D2130: fnclex
|
|
loc_005D2132: mov var_104, eax
|
|
loc_005D2138: cmp var_104, 00000000h
|
|
loc_005D213F: jge 005D2167h
|
|
loc_005D2141: push 00000088h
|
|
loc_005D2146: push 00443788h
|
|
loc_005D214B: mov edx, var_100
|
|
loc_005D2151: push edx
|
|
loc_005D2152: mov eax, var_104
|
|
loc_005D2158: push eax
|
|
loc_005D2159: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D215F: mov var_1D0, eax
|
|
loc_005D2165: jmp 005D2171h
|
|
loc_005D2167: mov var_1D0, 00000000h
|
|
loc_005D2171: lea ecx, var_64
|
|
loc_005D2174: push ecx
|
|
loc_005D2175: lea edx, var_60
|
|
loc_005D2178: push edx
|
|
loc_005D2179: lea eax, var_5C
|
|
loc_005D217C: push eax
|
|
loc_005D217D: push 00000003h
|
|
loc_005D217F: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D2185: add esp, 00000010h
|
|
loc_005D2188: lea ecx, var_78
|
|
loc_005D218B: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2191: mov var_4, 00000045h
|
|
loc_005D2198: push 00443A80h
|
|
loc_005D219D: push 00000000h
|
|
loc_005D219F: push 00000003h
|
|
loc_005D21A1: mov ecx, Me
|
|
loc_005D21A4: mov edx, [ecx]
|
|
loc_005D21A6: mov eax, Me
|
|
loc_005D21A9: push eax
|
|
loc_005D21AA: call [edx+00000344h]
|
|
loc_005D21B0: push eax
|
|
loc_005D21B1: lea ecx, var_5C
|
|
loc_005D21B4: push ecx
|
|
loc_005D21B5: call [00401128h] ; __vbaObjSet
|
|
loc_005D21BB: push eax
|
|
loc_005D21BC: lea edx, var_78
|
|
loc_005D21BF: push edx
|
|
loc_005D21C0: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D21C6: add esp, 00000010h
|
|
loc_005D21C9: push eax
|
|
loc_005D21CA: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D21D0: push eax
|
|
loc_005D21D1: lea eax, var_60
|
|
loc_005D21D4: push eax
|
|
loc_005D21D5: call [00401128h] ; __vbaObjSet
|
|
loc_005D21DB: mov var_F8, eax
|
|
loc_005D21E1: mov var_80, 00000001h
|
|
loc_005D21E8: mov var_88, 00000002h
|
|
loc_005D21F2: lea ecx, var_64
|
|
loc_005D21F5: push ecx
|
|
loc_005D21F6: lea edx, var_88
|
|
loc_005D21FC: push edx
|
|
loc_005D21FD: mov eax, var_F8
|
|
loc_005D2203: mov ecx, [eax]
|
|
loc_005D2205: mov edx, var_F8
|
|
loc_005D220B: push edx
|
|
loc_005D220C: call [ecx+00000024h]
|
|
loc_005D220F: fnclex
|
|
loc_005D2211: mov var_FC, eax
|
|
loc_005D2217: cmp var_FC, 00000000h
|
|
loc_005D221E: jge 005D2243h
|
|
loc_005D2220: push 00000024h
|
|
loc_005D2222: push 00443A80h
|
|
loc_005D2227: mov eax, var_F8
|
|
loc_005D222D: push eax
|
|
loc_005D222E: mov ecx, var_FC
|
|
loc_005D2234: push ecx
|
|
loc_005D2235: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D223B: mov var_1D4, eax
|
|
loc_005D2241: jmp 005D224Dh
|
|
loc_005D2243: mov var_1D4, 00000000h
|
|
loc_005D224D: mov edx, var_64
|
|
loc_005D2250: mov var_100, edx
|
|
loc_005D2256: push 00444C68h ; "Canceled download of "
|
|
loc_005D225B: mov eax, Me
|
|
loc_005D225E: mov ecx, [eax+00000048h]
|
|
loc_005D2261: push ecx
|
|
loc_005D2262: call [00401098h] ; __vbaStrCat
|
|
loc_005D2268: mov edx, eax
|
|
loc_005D226A: lea ecx, var_38
|
|
loc_005D226D: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2273: push eax
|
|
loc_005D2274: mov edx, var_100
|
|
loc_005D227A: mov eax, [edx]
|
|
loc_005D227C: mov ecx, var_100
|
|
loc_005D2282: push ecx
|
|
loc_005D2283: call [eax+00000080h]
|
|
loc_005D2289: fnclex
|
|
loc_005D228B: mov var_104, eax
|
|
loc_005D2291: cmp var_104, 00000000h
|
|
loc_005D2298: jge 005D22C0h
|
|
loc_005D229A: push 00000080h
|
|
loc_005D229F: push 00443A90h
|
|
loc_005D22A4: mov edx, var_100
|
|
loc_005D22AA: push edx
|
|
loc_005D22AB: mov eax, var_104
|
|
loc_005D22B1: push eax
|
|
loc_005D22B2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D22B8: mov var_1D8, eax
|
|
loc_005D22BE: jmp 005D22CAh
|
|
loc_005D22C0: mov var_1D8, 00000000h
|
|
loc_005D22CA: lea ecx, var_38
|
|
loc_005D22CD: call [00401430h] ; __vbaFreeStr
|
|
loc_005D22D3: lea ecx, var_64
|
|
loc_005D22D6: push ecx
|
|
loc_005D22D7: lea edx, var_60
|
|
loc_005D22DA: push edx
|
|
loc_005D22DB: lea eax, var_5C
|
|
loc_005D22DE: push eax
|
|
loc_005D22DF: push 00000003h
|
|
loc_005D22E1: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D22E7: add esp, 00000010h
|
|
loc_005D22EA: lea ecx, var_88
|
|
loc_005D22F0: push ecx
|
|
loc_005D22F1: lea edx, var_78
|
|
loc_005D22F4: push edx
|
|
loc_005D22F5: push 00000002h
|
|
loc_005D22F7: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D22FD: add esp, 0000000Ch
|
|
loc_005D2300: jmp 005D3ECDh
|
|
loc_005D2305: mov var_4, 00000047h
|
|
loc_005D230C: movsx eax, var_24
|
|
loc_005D2310: test eax, eax
|
|
loc_005D2312: jz 005D3A81h
|
|
loc_005D2318: mov ecx, Me
|
|
loc_005D231B: movsx edx, [ecx+0000005Ch]
|
|
loc_005D231F: test edx, edx
|
|
loc_005D2321: jnz 005D3A81h
|
|
loc_005D2327: mov eax, Me
|
|
loc_005D232A: movsx ecx, [eax+0000005Eh]
|
|
loc_005D232E: test ecx, ecx
|
|
loc_005D2330: jnz 005D3A81h
|
|
loc_005D2336: mov edx, Me
|
|
loc_005D2339: movsx eax, [edx+00000060h]
|
|
loc_005D233D: test eax, eax
|
|
loc_005D233F: jnz 005D3A81h
|
|
loc_005D2345: mov var_4, 00000048h
|
|
loc_005D234C: mov ecx, Me
|
|
loc_005D234F: add ecx, 00000080h
|
|
loc_005D2355: mov var_B4, ecx
|
|
loc_005D235B: mov var_BC, 00004008h
|
|
loc_005D2365: push 00000000h
|
|
loc_005D2367: lea edx, var_BC
|
|
loc_005D236D: push edx
|
|
loc_005D236E: call [004012D0h] ; rtcDir
|
|
loc_005D2374: mov edx, eax
|
|
loc_005D2376: lea ecx, var_38
|
|
loc_005D2379: call [004013C0h] ; __vbaStrMove
|
|
loc_005D237F: push eax
|
|
loc_005D2380: push 0043C9F4h
|
|
loc_005D2385: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D238B: neg eax
|
|
loc_005D238D: sbb eax, eax
|
|
loc_005D238F: neg eax
|
|
loc_005D2391: neg eax
|
|
loc_005D2393: mov ecx, Me
|
|
loc_005D2396: and ax, [ecx+00000070h]
|
|
loc_005D239A: mov var_F8, ax
|
|
loc_005D23A1: lea ecx, var_38
|
|
loc_005D23A4: call [00401430h] ; __vbaFreeStr
|
|
loc_005D23AA: movsx edx, var_F8
|
|
loc_005D23B1: test edx, edx
|
|
loc_005D23B3: jz 005D2881h
|
|
loc_005D23B9: mov var_4, 00000049h
|
|
loc_005D23C0: push 00443A80h
|
|
loc_005D23C5: push 00000000h
|
|
loc_005D23C7: push 00000003h
|
|
loc_005D23C9: mov eax, Me
|
|
loc_005D23CC: mov ecx, [eax]
|
|
loc_005D23CE: mov edx, Me
|
|
loc_005D23D1: push edx
|
|
loc_005D23D2: call [ecx+00000344h]
|
|
loc_005D23D8: push eax
|
|
loc_005D23D9: lea eax, var_5C
|
|
loc_005D23DC: push eax
|
|
loc_005D23DD: call [00401128h] ; __vbaObjSet
|
|
loc_005D23E3: push eax
|
|
loc_005D23E4: lea ecx, var_78
|
|
loc_005D23E7: push ecx
|
|
loc_005D23E8: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D23EE: add esp, 00000010h
|
|
loc_005D23F1: push eax
|
|
loc_005D23F2: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D23F8: push eax
|
|
loc_005D23F9: lea edx, var_60
|
|
loc_005D23FC: push edx
|
|
loc_005D23FD: call [00401128h] ; __vbaObjSet
|
|
loc_005D2403: mov var_F8, eax
|
|
loc_005D2409: mov var_80, 00000001h
|
|
loc_005D2410: mov var_88, 00000002h
|
|
loc_005D241A: lea eax, var_64
|
|
loc_005D241D: push eax
|
|
loc_005D241E: lea ecx, var_88
|
|
loc_005D2424: push ecx
|
|
loc_005D2425: mov edx, var_F8
|
|
loc_005D242B: mov eax, [edx]
|
|
loc_005D242D: mov ecx, var_F8
|
|
loc_005D2433: push ecx
|
|
loc_005D2434: call [eax+00000024h]
|
|
loc_005D2437: fnclex
|
|
loc_005D2439: mov var_FC, eax
|
|
loc_005D243F: cmp var_FC, 00000000h
|
|
loc_005D2446: jge 005D246Bh
|
|
loc_005D2448: push 00000024h
|
|
loc_005D244A: push 00443A80h
|
|
loc_005D244F: mov edx, var_F8
|
|
loc_005D2455: push edx
|
|
loc_005D2456: mov eax, var_FC
|
|
loc_005D245C: push eax
|
|
loc_005D245D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2463: mov var_1DC, eax
|
|
loc_005D2469: jmp 005D2475h
|
|
loc_005D246B: mov var_1DC, 00000000h
|
|
loc_005D2475: mov ecx, var_64
|
|
loc_005D2478: mov var_100, ecx
|
|
loc_005D247E: push 00444C98h ; "Copying file..."
|
|
loc_005D2483: mov edx, var_100
|
|
loc_005D2489: mov eax, [edx]
|
|
loc_005D248B: mov ecx, var_100
|
|
loc_005D2491: push ecx
|
|
loc_005D2492: call [eax+00000080h]
|
|
loc_005D2498: fnclex
|
|
loc_005D249A: mov var_104, eax
|
|
loc_005D24A0: cmp var_104, 00000000h
|
|
loc_005D24A7: jge 005D24CFh
|
|
loc_005D24A9: push 00000080h
|
|
loc_005D24AE: push 00443A90h
|
|
loc_005D24B3: mov edx, var_100
|
|
loc_005D24B9: push edx
|
|
loc_005D24BA: mov eax, var_104
|
|
loc_005D24C0: push eax
|
|
loc_005D24C1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D24C7: mov var_1E0, eax
|
|
loc_005D24CD: jmp 005D24D9h
|
|
loc_005D24CF: mov var_1E0, 00000000h
|
|
loc_005D24D9: lea ecx, var_64
|
|
loc_005D24DC: push ecx
|
|
loc_005D24DD: lea edx, var_60
|
|
loc_005D24E0: push edx
|
|
loc_005D24E1: lea eax, var_5C
|
|
loc_005D24E4: push eax
|
|
loc_005D24E5: push 00000003h
|
|
loc_005D24E7: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D24ED: add esp, 00000010h
|
|
loc_005D24F0: lea ecx, var_88
|
|
loc_005D24F6: push ecx
|
|
loc_005D24F7: lea edx, var_78
|
|
loc_005D24FA: push edx
|
|
loc_005D24FB: push 00000002h
|
|
loc_005D24FD: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D2503: add esp, 0000000Ch
|
|
loc_005D2506: mov var_4, 0000004Ah
|
|
loc_005D250D: mov eax, Me
|
|
loc_005D2510: mov ecx, [eax+00000084h]
|
|
loc_005D2516: push ecx
|
|
loc_005D2517: mov edx, Me
|
|
loc_005D251A: mov eax, [edx+00000080h]
|
|
loc_005D2520: push eax
|
|
loc_005D2521: call [00401328h] ; rtcFileCopy
|
|
loc_005D2527: mov var_4, 0000004Bh
|
|
loc_005D252E: mov ecx, Me
|
|
loc_005D2531: add ecx, 00000084h
|
|
loc_005D2537: mov var_B4, ecx
|
|
loc_005D253D: mov var_BC, 00004008h
|
|
loc_005D2547: push 00000000h
|
|
loc_005D2549: lea edx, var_BC
|
|
loc_005D254F: push edx
|
|
loc_005D2550: call [004012D0h] ; rtcDir
|
|
loc_005D2556: mov edx, eax
|
|
loc_005D2558: lea ecx, var_38
|
|
loc_005D255B: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2561: push eax
|
|
loc_005D2562: push 0043C9F4h
|
|
loc_005D2567: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D256D: neg eax
|
|
loc_005D256F: sbb eax, eax
|
|
loc_005D2571: neg eax
|
|
loc_005D2573: neg eax
|
|
loc_005D2575: mov var_F8, ax
|
|
loc_005D257C: lea ecx, var_38
|
|
loc_005D257F: call [00401430h] ; __vbaFreeStr
|
|
loc_005D2585: movsx eax, var_F8
|
|
loc_005D258C: test eax, eax
|
|
loc_005D258E: jz 005D2881h
|
|
loc_005D2594: mov var_4, 0000004Ch
|
|
loc_005D259B: mov ecx, Me
|
|
loc_005D259E: add ecx, 00000080h
|
|
loc_005D25A4: mov var_B4, ecx
|
|
loc_005D25AA: mov var_BC, 00004008h
|
|
loc_005D25B4: lea edx, var_BC
|
|
loc_005D25BA: push edx
|
|
loc_005D25BB: call [004011B4h] ; rtcKillFiles
|
|
loc_005D25C1: mov var_4, 0000004Dh
|
|
loc_005D25C8: mov eax, Me
|
|
loc_005D25CB: mov ecx, [eax+00000084h]
|
|
loc_005D25D1: push ecx
|
|
loc_005D25D2: call [0040133Ch] ; rtcFileLen
|
|
loc_005D25D8: mov var_1E4, eax
|
|
loc_005D25DE: fild real4 ptr var_1E4
|
|
loc_005D25E4: fstp real8 ptr var_1EC
|
|
loc_005D25EA: fld real8 ptr var_1EC
|
|
loc_005D25F0: cmp [0073A000h], 00000000h
|
|
loc_005D25F7: jnz 005D2601h
|
|
loc_005D25F9: fdiv st0, real8 ptr [004021B0h]
|
|
loc_005D25FF: jmp 005D2612h
|
|
loc_005D2601: push [004021B4h]
|
|
loc_005D2607: push [004021B0h]
|
|
loc_005D260D: call 00412874h ; _adj_fdiv_m64
|
|
loc_005D2612: fnstsw ax
|
|
loc_005D2614: test al, 0Dh
|
|
loc_005D2616: jnz 005D45F2h
|
|
loc_005D261C: call [0040139Ch] ; __vbaFpI4
|
|
loc_005D2622: mov edx, Me
|
|
loc_005D2625: mov [edx+0000008Ch], eax
|
|
loc_005D262B: mov var_4, 0000004Eh
|
|
loc_005D2632: push 00443998h
|
|
loc_005D2637: push 00000000h
|
|
loc_005D2639: push 00000007h
|
|
loc_005D263B: mov eax, Me
|
|
loc_005D263E: mov ecx, [eax]
|
|
loc_005D2640: mov edx, Me
|
|
loc_005D2643: push edx
|
|
loc_005D2644: call [ecx+0000033Ch]
|
|
loc_005D264A: push eax
|
|
loc_005D264B: lea eax, var_5C
|
|
loc_005D264E: push eax
|
|
loc_005D264F: call [00401128h] ; __vbaObjSet
|
|
loc_005D2655: push eax
|
|
loc_005D2656: lea ecx, var_78
|
|
loc_005D2659: push ecx
|
|
loc_005D265A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D2660: add esp, 00000010h
|
|
loc_005D2663: push eax
|
|
loc_005D2664: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D266A: push eax
|
|
loc_005D266B: lea edx, var_60
|
|
loc_005D266E: push edx
|
|
loc_005D266F: call [00401128h] ; __vbaObjSet
|
|
loc_005D2675: mov var_F8, eax
|
|
loc_005D267B: mov eax, Me
|
|
loc_005D267E: add eax, 00000064h
|
|
loc_005D2681: mov var_B4, eax
|
|
loc_005D2687: mov var_BC, 00004003h
|
|
loc_005D2691: lea ecx, var_64
|
|
loc_005D2694: push ecx
|
|
loc_005D2695: lea edx, var_BC
|
|
loc_005D269B: push edx
|
|
loc_005D269C: mov eax, var_F8
|
|
loc_005D26A2: mov ecx, [eax]
|
|
loc_005D26A4: mov edx, var_F8
|
|
loc_005D26AA: push edx
|
|
loc_005D26AB: call [ecx+00000024h]
|
|
loc_005D26AE: fnclex
|
|
loc_005D26B0: mov var_FC, eax
|
|
loc_005D26B6: cmp var_FC, 00000000h
|
|
loc_005D26BD: jge 005D26E2h
|
|
loc_005D26BF: push 00000024h
|
|
loc_005D26C1: push 00443998h
|
|
loc_005D26C6: mov eax, var_F8
|
|
loc_005D26CC: push eax
|
|
loc_005D26CD: mov ecx, var_FC
|
|
loc_005D26D3: push ecx
|
|
loc_005D26D4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D26DA: mov var_1F0, eax
|
|
loc_005D26E0: jmp 005D26ECh
|
|
loc_005D26E2: mov var_1F0, 00000000h
|
|
loc_005D26EC: mov edx, var_64
|
|
loc_005D26EF: mov var_100, edx
|
|
loc_005D26F5: mov eax, Me
|
|
loc_005D26F8: mov ecx, [eax+0000008Ch]
|
|
loc_005D26FE: push ecx
|
|
loc_005D26FF: call [00401024h] ; __vbaStrI4
|
|
loc_005D2705: mov edx, eax
|
|
loc_005D2707: lea ecx, var_38
|
|
loc_005D270A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2710: push eax
|
|
loc_005D2711: push 00000002h
|
|
loc_005D2713: mov edx, var_100
|
|
loc_005D2719: mov eax, [edx]
|
|
loc_005D271B: mov ecx, var_100
|
|
loc_005D2721: push ecx
|
|
loc_005D2722: call [eax+00000088h]
|
|
loc_005D2728: fnclex
|
|
loc_005D272A: mov var_104, eax
|
|
loc_005D2730: cmp var_104, 00000000h
|
|
loc_005D2737: jge 005D275Fh
|
|
loc_005D2739: push 00000088h
|
|
loc_005D273E: push 00443788h
|
|
loc_005D2743: mov edx, var_100
|
|
loc_005D2749: push edx
|
|
loc_005D274A: mov eax, var_104
|
|
loc_005D2750: push eax
|
|
loc_005D2751: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2757: mov var_1F4, eax
|
|
loc_005D275D: jmp 005D2769h
|
|
loc_005D275F: mov var_1F4, 00000000h
|
|
loc_005D2769: lea ecx, var_38
|
|
loc_005D276C: call [00401430h] ; __vbaFreeStr
|
|
loc_005D2772: lea ecx, var_64
|
|
loc_005D2775: push ecx
|
|
loc_005D2776: lea edx, var_60
|
|
loc_005D2779: push edx
|
|
loc_005D277A: lea eax, var_5C
|
|
loc_005D277D: push eax
|
|
loc_005D277E: push 00000003h
|
|
loc_005D2780: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D2786: add esp, 00000010h
|
|
loc_005D2789: lea ecx, var_78
|
|
loc_005D278C: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2792: mov var_4, 0000004Fh
|
|
loc_005D2799: mov ecx, Me
|
|
loc_005D279C: cmp [ecx+00000058h], 00000000h
|
|
loc_005D27A0: jz 005D27FDh
|
|
loc_005D27A2: mov edx, Me
|
|
loc_005D27A5: mov eax, [edx+00000058h]
|
|
loc_005D27A8: cmp [eax], 0001h
|
|
loc_005D27AC: jnz 005D27FDh
|
|
loc_005D27AE: mov ecx, Me
|
|
loc_005D27B1: mov edx, [ecx+00000058h]
|
|
loc_005D27B4: mov eax, Me
|
|
loc_005D27B7: mov ecx, [eax+00000064h]
|
|
loc_005D27BA: sub ecx, [edx+00000014h]
|
|
loc_005D27BD: mov var_F8, ecx
|
|
loc_005D27C3: mov edx, Me
|
|
loc_005D27C6: mov eax, [edx+00000058h]
|
|
loc_005D27C9: mov ecx, var_F8
|
|
loc_005D27CF: cmp ecx, [eax+00000010h]
|
|
loc_005D27D2: jae 005D27E0h
|
|
loc_005D27D4: mov var_1F8, 00000000h
|
|
loc_005D27DE: jmp 005D27ECh
|
|
loc_005D27E0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D27E6: mov var_1F8, eax
|
|
loc_005D27EC: mov edx, var_F8
|
|
loc_005D27F2: shl edx, 05h
|
|
loc_005D27F5: mov var_1FC, edx
|
|
loc_005D27FB: jmp 005D2809h
|
|
loc_005D27FD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D2803: mov var_1FC, eax
|
|
loc_005D2809: mov eax, Me
|
|
loc_005D280C: mov ecx, [eax+0000008Ch]
|
|
loc_005D2812: push ecx
|
|
loc_005D2813: call [00401024h] ; __vbaStrI4
|
|
loc_005D2819: mov edx, eax
|
|
loc_005D281B: lea ecx, var_38
|
|
loc_005D281E: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2824: mov edx, eax
|
|
loc_005D2826: mov eax, Me
|
|
loc_005D2829: mov ecx, [eax+00000058h]
|
|
loc_005D282C: mov eax, [ecx+0000000Ch]
|
|
loc_005D282F: mov ecx, var_1FC
|
|
loc_005D2835: lea ecx, [eax+ecx+00000008h]
|
|
loc_005D2839: call [00401310h] ; __vbaStrCopy
|
|
loc_005D283F: lea ecx, var_38
|
|
loc_005D2842: call [00401430h] ; __vbaFreeStr
|
|
loc_005D2848: mov var_4, 00000050h
|
|
loc_005D284F: mov edx, Me
|
|
loc_005D2852: mov eax, [edx+0000008Ch]
|
|
loc_005D2858: push eax
|
|
loc_005D2859: call [00401024h] ; __vbaStrI4
|
|
loc_005D285F: mov edx, eax
|
|
loc_005D2861: lea ecx, var_38
|
|
loc_005D2864: call [004013C0h] ; __vbaStrMove
|
|
loc_005D286A: mov edx, eax
|
|
loc_005D286C: mov ecx, Me
|
|
loc_005D286F: add ecx, 00000040h
|
|
loc_005D2872: call [00401310h] ; __vbaStrCopy
|
|
loc_005D2878: lea ecx, var_38
|
|
loc_005D287B: call [00401430h] ; __vbaFreeStr
|
|
loc_005D2881: mov var_4, 00000053h
|
|
loc_005D2888: mov ecx, Me
|
|
loc_005D288B: add ecx, 00000084h
|
|
loc_005D2891: mov var_B4, ecx
|
|
loc_005D2897: mov var_BC, 00004008h
|
|
loc_005D28A1: push 00000000h
|
|
loc_005D28A3: lea edx, var_BC
|
|
loc_005D28A9: push edx
|
|
loc_005D28AA: call [004012D0h] ; rtcDir
|
|
loc_005D28B0: mov edx, eax
|
|
loc_005D28B2: lea ecx, var_38
|
|
loc_005D28B5: call [004013C0h] ; __vbaStrMove
|
|
loc_005D28BB: push eax
|
|
loc_005D28BC: push 0043C9F4h
|
|
loc_005D28C1: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D28C7: neg eax
|
|
loc_005D28C9: sbb eax, eax
|
|
loc_005D28CB: neg eax
|
|
loc_005D28CD: neg eax
|
|
loc_005D28CF: mov var_F8, ax
|
|
loc_005D28D6: lea ecx, var_38
|
|
loc_005D28D9: call [00401430h] ; __vbaFreeStr
|
|
loc_005D28DF: movsx eax, var_F8
|
|
loc_005D28E6: test eax, eax
|
|
loc_005D28E8: jz 005D37C6h
|
|
loc_005D28EE: mov var_4, 00000054h
|
|
loc_005D28F5: mov ecx, Me
|
|
loc_005D28F8: mov edx, [ecx+00000084h]
|
|
loc_005D28FE: push edx
|
|
loc_005D28FF: call [0040133Ch] ; rtcFileLen
|
|
loc_005D2905: mov var_F0, eax
|
|
loc_005D290B: lea eax, var_3C
|
|
loc_005D290E: push eax
|
|
loc_005D290F: lea ecx, var_38
|
|
loc_005D2912: push ecx
|
|
loc_005D2913: push 00000002h
|
|
loc_005D2915: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D291B: add esp, 0000000Ch
|
|
loc_005D291E: mov var_4, 00000055h
|
|
loc_005D2925: mov var_34, 0000h
|
|
loc_005D292B: mov var_4, 00000056h
|
|
loc_005D2932: mov edx, Me
|
|
loc_005D2935: mov eax, [edx+00000040h]
|
|
loc_005D2938: push eax
|
|
loc_005D2939: call [004012F8h] ; __vbaR8Str
|
|
loc_005D293F: fcomp real8 ptr [00402420h]
|
|
loc_005D2945: fnstsw ax
|
|
loc_005D2947: test ah, 40h
|
|
loc_005D294A: jnz 005D2958h
|
|
loc_005D294C: mov var_200, 00000001h
|
|
loc_005D2956: jmp 005D2962h
|
|
loc_005D2958: mov var_200, 00000000h
|
|
loc_005D2962: mov ecx, Me
|
|
loc_005D2965: mov edx, [ecx+00000084h]
|
|
loc_005D296B: push edx
|
|
loc_005D296C: call [0040133Ch] ; rtcFileLen
|
|
loc_005D2972: xor ecx, ecx
|
|
loc_005D2974: test eax, eax
|
|
loc_005D2976: setle cl
|
|
loc_005D2979: or ecx, var_200
|
|
loc_005D297F: test ecx, ecx
|
|
loc_005D2981: jnz 005D2995h
|
|
loc_005D2983: mov var_4, 00000057h
|
|
loc_005D298A: mov var_34, FFFFFFh
|
|
loc_005D2990: jmp 005D2A87h
|
|
loc_005D2995: mov var_4, 00000058h
|
|
loc_005D299C: mov edx, Me
|
|
loc_005D299F: mov eax, [edx+00000084h]
|
|
loc_005D29A5: push eax
|
|
loc_005D29A6: call [0040131Ch] ; __vbaI4Str
|
|
loc_005D29AC: cdq
|
|
loc_005D29AD: and edx, 000003FFh
|
|
loc_005D29B3: add eax, edx
|
|
loc_005D29B5: sar eax, 0Ah
|
|
loc_005D29B8: push eax
|
|
loc_005D29B9: call [00401024h] ; __vbaStrI4
|
|
loc_005D29BF: mov edx, eax
|
|
loc_005D29C1: lea ecx, var_38
|
|
loc_005D29C4: call [004013C0h] ; __vbaStrMove
|
|
loc_005D29CA: push eax
|
|
loc_005D29CB: call [0040133Ch] ; rtcFileLen
|
|
loc_005D29D1: add eax, 00000002h
|
|
loc_005D29D4: jo 005D45F7h
|
|
loc_005D29DA: mov var_204, eax
|
|
loc_005D29E0: fild real4 ptr var_204
|
|
loc_005D29E6: fstp real8 ptr var_20C
|
|
loc_005D29EC: mov ecx, Me
|
|
loc_005D29EF: mov edx, [ecx+00000040h]
|
|
loc_005D29F2: push edx
|
|
loc_005D29F3: call [004012F8h] ; __vbaR8Str
|
|
loc_005D29F9: fcomp real8 ptr var_20C
|
|
loc_005D29FF: fnstsw ax
|
|
loc_005D2A01: test ah, 41h
|
|
loc_005D2A04: jz 005D2A12h
|
|
loc_005D2A06: mov var_210, 00000001h
|
|
loc_005D2A10: jmp 005D2A1Ch
|
|
loc_005D2A12: mov var_210, 00000000h
|
|
loc_005D2A1C: mov eax, Me
|
|
loc_005D2A1F: mov ecx, [eax+00000040h]
|
|
loc_005D2A22: push ecx
|
|
loc_005D2A23: call [004012F8h] ; __vbaR8Str
|
|
loc_005D2A29: fcomp real8 ptr [00402418h]
|
|
loc_005D2A2F: fnstsw ax
|
|
loc_005D2A31: test ah, 41h
|
|
loc_005D2A34: jnz 005D2A42h
|
|
loc_005D2A36: mov var_214, 00000001h
|
|
loc_005D2A40: jmp 005D2A4Ch
|
|
loc_005D2A42: mov var_214, 00000000h
|
|
loc_005D2A4C: mov edx, var_210
|
|
loc_005D2A52: neg edx
|
|
loc_005D2A54: mov eax, var_214
|
|
loc_005D2A5A: neg eax
|
|
loc_005D2A5C: and dx, ax
|
|
loc_005D2A5F: mov var_F8, dx
|
|
loc_005D2A66: lea ecx, var_38
|
|
loc_005D2A69: call [00401430h] ; __vbaFreeStr
|
|
loc_005D2A6F: movsx ecx, var_F8
|
|
loc_005D2A76: test ecx, ecx
|
|
loc_005D2A78: jz 005D2A87h
|
|
loc_005D2A7A: mov var_4, 00000059h
|
|
loc_005D2A81: mov var_34, FFFFFFh
|
|
loc_005D2A87: mov var_4, 0000005Bh
|
|
loc_005D2A8E: movsx edx, var_34
|
|
loc_005D2A92: test edx, edx
|
|
loc_005D2A94: jz 005D3395h
|
|
loc_005D2A9A: mov var_4, 0000005Ch
|
|
loc_005D2AA1: mov eax, Me
|
|
loc_005D2AA4: add eax, 00000048h
|
|
loc_005D2AA7: mov var_B4, eax
|
|
loc_005D2AAD: mov var_BC, 00004008h
|
|
loc_005D2AB7: lea ecx, var_BC
|
|
loc_005D2ABD: push ecx
|
|
loc_005D2ABE: lea edx, var_78
|
|
loc_005D2AC1: push edx
|
|
loc_005D2AC2: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005D2AC8: lea eax, var_78
|
|
loc_005D2ACB: push eax
|
|
loc_005D2ACC: call [00401040h] ; __vbaStrVarMove
|
|
loc_005D2AD2: mov edx, eax
|
|
loc_005D2AD4: lea ecx, var_30
|
|
loc_005D2AD7: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2ADD: lea ecx, var_78
|
|
loc_005D2AE0: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2AE6: mov var_4, 0000005Dh
|
|
loc_005D2AED: lea ecx, var_5C
|
|
loc_005D2AF0: push ecx
|
|
loc_005D2AF1: push 00444CFCh ; "GetAttention"
|
|
loc_005D2AF6: mov edx, [0073A08Ch]
|
|
loc_005D2AFC: mov eax, [edx]
|
|
loc_005D2AFE: mov ecx, [0073A08Ch]
|
|
loc_005D2B04: push ecx
|
|
loc_005D2B05: call [eax+00000064h]
|
|
loc_005D2B08: fnclex
|
|
loc_005D2B0A: mov var_F8, eax
|
|
loc_005D2B10: cmp var_F8, 00000000h
|
|
loc_005D2B17: jge 005D2B3Ch
|
|
loc_005D2B19: push 00000064h
|
|
loc_005D2B1B: push 004419ACh
|
|
loc_005D2B20: mov edx, [0073A08Ch]
|
|
loc_005D2B26: push edx
|
|
loc_005D2B27: mov eax, var_F8
|
|
loc_005D2B2D: push eax
|
|
loc_005D2B2E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2B34: mov var_218, eax
|
|
loc_005D2B3A: jmp 005D2B46h
|
|
loc_005D2B3C: mov var_218, 00000000h
|
|
loc_005D2B46: lea ecx, var_5C
|
|
loc_005D2B49: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D2B4F: mov var_4, 0000005Eh
|
|
loc_005D2B56: mov var_B4, 80020004h
|
|
loc_005D2B60: mov var_BC, 0000000Ah
|
|
loc_005D2B6A: mov ecx, [0073A040h]
|
|
loc_005D2B70: push ecx
|
|
loc_005D2B71: push 00444B1Ch ; ", I'm done downloading the file - "
|
|
loc_005D2B76: call [00401098h] ; __vbaStrCat
|
|
loc_005D2B7C: mov edx, eax
|
|
loc_005D2B7E: lea ecx, var_38
|
|
loc_005D2B81: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2B87: push eax
|
|
loc_005D2B88: mov edx, var_30
|
|
loc_005D2B8B: push edx
|
|
loc_005D2B8C: call [00401098h] ; __vbaStrCat
|
|
loc_005D2B92: mov edx, eax
|
|
loc_005D2B94: lea ecx, var_3C
|
|
loc_005D2B97: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2B9D: push eax
|
|
loc_005D2B9E: push 00444790h ; ". | I've finished downloading the file - "
|
|
loc_005D2BA3: call [00401098h] ; __vbaStrCat
|
|
loc_005D2BA9: mov edx, eax
|
|
loc_005D2BAB: lea ecx, var_40
|
|
loc_005D2BAE: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2BB4: push eax
|
|
loc_005D2BB5: mov eax, var_30
|
|
loc_005D2BB8: push eax
|
|
loc_005D2BB9: call [00401098h] ; __vbaStrCat
|
|
loc_005D2BBF: mov edx, eax
|
|
loc_005D2BC1: lea ecx, var_44
|
|
loc_005D2BC4: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2BCA: push eax
|
|
loc_005D2BCB: push 00444D38h ; ". | I've successfully downloaded the file - "
|
|
loc_005D2BD0: call [00401098h] ; __vbaStrCat
|
|
loc_005D2BD6: mov edx, eax
|
|
loc_005D2BD8: lea ecx, var_48
|
|
loc_005D2BDB: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2BE1: push eax
|
|
loc_005D2BE2: mov ecx, var_30
|
|
loc_005D2BE5: push ecx
|
|
loc_005D2BE6: call [00401098h] ; __vbaStrCat
|
|
loc_005D2BEC: mov edx, eax
|
|
loc_005D2BEE: lea ecx, var_4C
|
|
loc_005D2BF1: call [004013C0h] ; __vbaStrMove
|
|
loc_005D2BF7: push eax
|
|
loc_005D2BF8: push 00444D98h ; "."
|
|
loc_005D2BFD: call [00401098h] ; __vbaStrCat
|
|
loc_005D2C03: mov var_70, eax
|
|
loc_005D2C06: mov var_78, 00000008h
|
|
loc_005D2C0D: lea edx, var_5C
|
|
loc_005D2C10: push edx
|
|
loc_005D2C11: mov eax, 00000010h
|
|
loc_005D2C16: call 00412850h ; __vbaChkstk
|
|
loc_005D2C1B: mov eax, esp
|
|
loc_005D2C1D: mov ecx, var_BC
|
|
loc_005D2C23: mov [eax], ecx
|
|
loc_005D2C25: mov edx, var_B8
|
|
loc_005D2C2B: mov [eax+00000004h], edx
|
|
loc_005D2C2E: mov ecx, var_B4
|
|
loc_005D2C34: mov [eax+00000008h], ecx
|
|
loc_005D2C37: mov edx, var_B0
|
|
loc_005D2C3D: mov [eax+0000000Ch], edx
|
|
loc_005D2C40: mov eax, 00000010h
|
|
loc_005D2C45: call 00412850h ; __vbaChkstk
|
|
loc_005D2C4A: mov eax, esp
|
|
loc_005D2C4C: mov ecx, var_78
|
|
loc_005D2C4F: mov [eax], ecx
|
|
loc_005D2C51: mov edx, var_74
|
|
loc_005D2C54: mov [eax+00000004h], edx
|
|
loc_005D2C57: mov ecx, var_70
|
|
loc_005D2C5A: mov [eax+00000008h], ecx
|
|
loc_005D2C5D: mov edx, var_6C
|
|
loc_005D2C60: mov [eax+0000000Ch], edx
|
|
loc_005D2C63: mov eax, [0073A08Ch]
|
|
loc_005D2C68: mov ecx, [eax]
|
|
loc_005D2C6A: mov edx, [0073A08Ch]
|
|
loc_005D2C70: push edx
|
|
loc_005D2C71: call [ecx+00000078h]
|
|
loc_005D2C74: fnclex
|
|
loc_005D2C76: mov var_F8, eax
|
|
loc_005D2C7C: cmp var_F8, 00000000h
|
|
loc_005D2C83: jge 005D2CA7h
|
|
loc_005D2C85: push 00000078h
|
|
loc_005D2C87: push 004419ACh
|
|
loc_005D2C8C: mov eax, [0073A08Ch]
|
|
loc_005D2C91: push eax
|
|
loc_005D2C92: mov ecx, var_F8
|
|
loc_005D2C98: push ecx
|
|
loc_005D2C99: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2C9F: mov var_21C, eax
|
|
loc_005D2CA5: jmp 005D2CB1h
|
|
loc_005D2CA7: mov var_21C, 00000000h
|
|
loc_005D2CB1: lea edx, var_4C
|
|
loc_005D2CB4: push edx
|
|
loc_005D2CB5: lea eax, var_48
|
|
loc_005D2CB8: push eax
|
|
loc_005D2CB9: lea ecx, var_44
|
|
loc_005D2CBC: push ecx
|
|
loc_005D2CBD: lea edx, var_40
|
|
loc_005D2CC0: push edx
|
|
loc_005D2CC1: lea eax, var_3C
|
|
loc_005D2CC4: push eax
|
|
loc_005D2CC5: lea ecx, var_38
|
|
loc_005D2CC8: push ecx
|
|
loc_005D2CC9: push 00000006h
|
|
loc_005D2CCB: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D2CD1: add esp, 0000001Ch
|
|
loc_005D2CD4: lea ecx, var_5C
|
|
loc_005D2CD7: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D2CDD: lea ecx, var_78
|
|
loc_005D2CE0: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2CE6: mov var_4, 0000005Fh
|
|
loc_005D2CED: push 00443998h
|
|
loc_005D2CF2: push 00000000h
|
|
loc_005D2CF4: push 00000007h
|
|
loc_005D2CF6: mov edx, Me
|
|
loc_005D2CF9: mov eax, [edx]
|
|
loc_005D2CFB: mov ecx, Me
|
|
loc_005D2CFE: push ecx
|
|
loc_005D2CFF: call [eax+0000033Ch]
|
|
loc_005D2D05: push eax
|
|
loc_005D2D06: lea edx, var_5C
|
|
loc_005D2D09: push edx
|
|
loc_005D2D0A: call [00401128h] ; __vbaObjSet
|
|
loc_005D2D10: push eax
|
|
loc_005D2D11: lea eax, var_78
|
|
loc_005D2D14: push eax
|
|
loc_005D2D15: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D2D1B: add esp, 00000010h
|
|
loc_005D2D1E: push eax
|
|
loc_005D2D1F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D2D25: push eax
|
|
loc_005D2D26: lea ecx, var_60
|
|
loc_005D2D29: push ecx
|
|
loc_005D2D2A: call [00401128h] ; __vbaObjSet
|
|
loc_005D2D30: mov var_F8, eax
|
|
loc_005D2D36: mov edx, Me
|
|
loc_005D2D39: add edx, 00000064h
|
|
loc_005D2D3C: mov var_B4, edx
|
|
loc_005D2D42: mov var_BC, 00004003h
|
|
loc_005D2D4C: lea eax, var_64
|
|
loc_005D2D4F: push eax
|
|
loc_005D2D50: lea ecx, var_BC
|
|
loc_005D2D56: push ecx
|
|
loc_005D2D57: mov edx, var_F8
|
|
loc_005D2D5D: mov eax, [edx]
|
|
loc_005D2D5F: mov ecx, var_F8
|
|
loc_005D2D65: push ecx
|
|
loc_005D2D66: call [eax+00000024h]
|
|
loc_005D2D69: fnclex
|
|
loc_005D2D6B: mov var_FC, eax
|
|
loc_005D2D71: cmp var_FC, 00000000h
|
|
loc_005D2D78: jge 005D2D9Dh
|
|
loc_005D2D7A: push 00000024h
|
|
loc_005D2D7C: push 00443998h
|
|
loc_005D2D81: mov edx, var_F8
|
|
loc_005D2D87: push edx
|
|
loc_005D2D88: mov eax, var_FC
|
|
loc_005D2D8E: push eax
|
|
loc_005D2D8F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2D95: mov var_220, eax
|
|
loc_005D2D9B: jmp 005D2DA7h
|
|
loc_005D2D9D: mov var_220, 00000000h
|
|
loc_005D2DA7: mov ecx, var_64
|
|
loc_005D2DAA: mov var_100, ecx
|
|
loc_005D2DB0: push 0043C220h ; "Download Complete"
|
|
loc_005D2DB5: push 00000001h
|
|
loc_005D2DB7: mov edx, var_100
|
|
loc_005D2DBD: mov eax, [edx]
|
|
loc_005D2DBF: mov ecx, var_100
|
|
loc_005D2DC5: push ecx
|
|
loc_005D2DC6: call [eax+00000088h]
|
|
loc_005D2DCC: fnclex
|
|
loc_005D2DCE: mov var_104, eax
|
|
loc_005D2DD4: cmp var_104, 00000000h
|
|
loc_005D2DDB: jge 005D2E03h
|
|
loc_005D2DDD: push 00000088h
|
|
loc_005D2DE2: push 00443788h
|
|
loc_005D2DE7: mov edx, var_100
|
|
loc_005D2DED: push edx
|
|
loc_005D2DEE: mov eax, var_104
|
|
loc_005D2DF4: push eax
|
|
loc_005D2DF5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2DFB: mov var_224, eax
|
|
loc_005D2E01: jmp 005D2E0Dh
|
|
loc_005D2E03: mov var_224, 00000000h
|
|
loc_005D2E0D: lea ecx, var_64
|
|
loc_005D2E10: push ecx
|
|
loc_005D2E11: lea edx, var_60
|
|
loc_005D2E14: push edx
|
|
loc_005D2E15: lea eax, var_5C
|
|
loc_005D2E18: push eax
|
|
loc_005D2E19: push 00000003h
|
|
loc_005D2E1B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D2E21: add esp, 00000010h
|
|
loc_005D2E24: lea ecx, var_78
|
|
loc_005D2E27: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2E2D: mov var_4, 00000060h
|
|
loc_005D2E34: push 00443998h
|
|
loc_005D2E39: push 00000000h
|
|
loc_005D2E3B: push 00000007h
|
|
loc_005D2E3D: mov ecx, Me
|
|
loc_005D2E40: mov edx, [ecx]
|
|
loc_005D2E42: mov eax, Me
|
|
loc_005D2E45: push eax
|
|
loc_005D2E46: call [edx+0000033Ch]
|
|
loc_005D2E4C: push eax
|
|
loc_005D2E4D: lea ecx, var_5C
|
|
loc_005D2E50: push ecx
|
|
loc_005D2E51: call [00401128h] ; __vbaObjSet
|
|
loc_005D2E57: push eax
|
|
loc_005D2E58: lea edx, var_78
|
|
loc_005D2E5B: push edx
|
|
loc_005D2E5C: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D2E62: add esp, 00000010h
|
|
loc_005D2E65: push eax
|
|
loc_005D2E66: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D2E6C: push eax
|
|
loc_005D2E6D: lea eax, var_60
|
|
loc_005D2E70: push eax
|
|
loc_005D2E71: call [00401128h] ; __vbaObjSet
|
|
loc_005D2E77: mov var_F8, eax
|
|
loc_005D2E7D: mov ecx, Me
|
|
loc_005D2E80: add ecx, 00000064h
|
|
loc_005D2E83: mov var_B4, ecx
|
|
loc_005D2E89: mov var_BC, 00004003h
|
|
loc_005D2E93: lea edx, var_64
|
|
loc_005D2E96: push edx
|
|
loc_005D2E97: lea eax, var_BC
|
|
loc_005D2E9D: push eax
|
|
loc_005D2E9E: mov ecx, var_F8
|
|
loc_005D2EA4: mov edx, [ecx]
|
|
loc_005D2EA6: mov eax, var_F8
|
|
loc_005D2EAC: push eax
|
|
loc_005D2EAD: call [edx+00000024h]
|
|
loc_005D2EB0: fnclex
|
|
loc_005D2EB2: mov var_FC, eax
|
|
loc_005D2EB8: cmp var_FC, 00000000h
|
|
loc_005D2EBF: jge 005D2EE4h
|
|
loc_005D2EC1: push 00000024h
|
|
loc_005D2EC3: push 00443998h
|
|
loc_005D2EC8: mov ecx, var_F8
|
|
loc_005D2ECE: push ecx
|
|
loc_005D2ECF: mov edx, var_FC
|
|
loc_005D2ED5: push edx
|
|
loc_005D2ED6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2EDC: mov var_228, eax
|
|
loc_005D2EE2: jmp 005D2EEEh
|
|
loc_005D2EE4: mov var_228, 00000000h
|
|
loc_005D2EEE: mov eax, var_64
|
|
loc_005D2EF1: mov var_100, eax
|
|
loc_005D2EF7: mov ecx, Me
|
|
loc_005D2EFA: mov edx, [ecx+00000084h]
|
|
loc_005D2F00: push edx
|
|
loc_005D2F01: push 00000006h
|
|
loc_005D2F03: mov eax, var_100
|
|
loc_005D2F09: mov ecx, [eax]
|
|
loc_005D2F0B: mov edx, var_100
|
|
loc_005D2F11: push edx
|
|
loc_005D2F12: call [ecx+00000088h]
|
|
loc_005D2F18: fnclex
|
|
loc_005D2F1A: mov var_104, eax
|
|
loc_005D2F20: cmp var_104, 00000000h
|
|
loc_005D2F27: jge 005D2F4Fh
|
|
loc_005D2F29: push 00000088h
|
|
loc_005D2F2E: push 00443788h
|
|
loc_005D2F33: mov eax, var_100
|
|
loc_005D2F39: push eax
|
|
loc_005D2F3A: mov ecx, var_104
|
|
loc_005D2F40: push ecx
|
|
loc_005D2F41: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D2F47: mov var_22C, eax
|
|
loc_005D2F4D: jmp 005D2F59h
|
|
loc_005D2F4F: mov var_22C, 00000000h
|
|
loc_005D2F59: lea edx, var_64
|
|
loc_005D2F5C: push edx
|
|
loc_005D2F5D: lea eax, var_60
|
|
loc_005D2F60: push eax
|
|
loc_005D2F61: lea ecx, var_5C
|
|
loc_005D2F64: push ecx
|
|
loc_005D2F65: push 00000003h
|
|
loc_005D2F67: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D2F6D: add esp, 00000010h
|
|
loc_005D2F70: lea ecx, var_78
|
|
loc_005D2F73: call [00401030h] ; __vbaFreeVar
|
|
loc_005D2F79: mov var_4, 00000061h
|
|
loc_005D2F80: mov edx, Me
|
|
loc_005D2F83: cmp [edx+00000058h], 00000000h
|
|
loc_005D2F87: jz 005D2FE4h
|
|
loc_005D2F89: mov eax, Me
|
|
loc_005D2F8C: mov ecx, [eax+00000058h]
|
|
loc_005D2F8F: cmp [ecx], 0001h
|
|
loc_005D2F93: jnz 005D2FE4h
|
|
loc_005D2F95: mov edx, Me
|
|
loc_005D2F98: mov eax, [edx+00000058h]
|
|
loc_005D2F9B: mov ecx, Me
|
|
loc_005D2F9E: mov edx, [ecx+00000064h]
|
|
loc_005D2FA1: sub edx, [eax+00000014h]
|
|
loc_005D2FA4: mov var_F8, edx
|
|
loc_005D2FAA: mov eax, Me
|
|
loc_005D2FAD: mov ecx, [eax+00000058h]
|
|
loc_005D2FB0: mov edx, var_F8
|
|
loc_005D2FB6: cmp edx, [ecx+00000010h]
|
|
loc_005D2FB9: jae 005D2FC7h
|
|
loc_005D2FBB: mov var_230, 00000000h
|
|
loc_005D2FC5: jmp 005D2FD3h
|
|
loc_005D2FC7: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D2FCD: mov var_230, eax
|
|
loc_005D2FD3: mov eax, var_F8
|
|
loc_005D2FD9: shl eax, 05h
|
|
loc_005D2FDC: mov var_234, eax
|
|
loc_005D2FE2: jmp 005D2FF0h
|
|
loc_005D2FE4: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D2FEA: mov var_234, eax
|
|
loc_005D2FF0: mov edx, 0043C220h ; "Download Complete"
|
|
loc_005D2FF5: mov ecx, Me
|
|
loc_005D2FF8: mov eax, [ecx+00000058h]
|
|
loc_005D2FFB: mov ecx, [eax+0000000Ch]
|
|
loc_005D2FFE: mov eax, var_234
|
|
loc_005D3004: lea ecx, [ecx+eax+00000014h]
|
|
loc_005D3008: call [00401310h] ; __vbaStrCopy
|
|
loc_005D300E: mov var_4, 00000062h
|
|
loc_005D3015: mov ecx, Me
|
|
loc_005D3018: cmp [ecx+00000058h], 00000000h
|
|
loc_005D301C: jz 005D3079h
|
|
loc_005D301E: mov edx, Me
|
|
loc_005D3021: mov eax, [edx+00000058h]
|
|
loc_005D3024: cmp [eax], 0001h
|
|
loc_005D3028: jnz 005D3079h
|
|
loc_005D302A: mov ecx, Me
|
|
loc_005D302D: mov edx, [ecx+00000058h]
|
|
loc_005D3030: mov eax, Me
|
|
loc_005D3033: mov ecx, [eax+00000064h]
|
|
loc_005D3036: sub ecx, [edx+00000014h]
|
|
loc_005D3039: mov var_F8, ecx
|
|
loc_005D303F: mov edx, Me
|
|
loc_005D3042: mov eax, [edx+00000058h]
|
|
loc_005D3045: mov ecx, var_F8
|
|
loc_005D304B: cmp ecx, [eax+00000010h]
|
|
loc_005D304E: jae 005D305Ch
|
|
loc_005D3050: mov var_238, 00000000h
|
|
loc_005D305A: jmp 005D3068h
|
|
loc_005D305C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D3062: mov var_238, eax
|
|
loc_005D3068: mov edx, var_F8
|
|
loc_005D306E: shl edx, 05h
|
|
loc_005D3071: mov var_23C, edx
|
|
loc_005D3077: jmp 005D3085h
|
|
loc_005D3079: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D307F: mov var_23C, eax
|
|
loc_005D3085: mov eax, Me
|
|
loc_005D3088: mov edx, [eax+00000084h]
|
|
loc_005D308E: mov ecx, Me
|
|
loc_005D3091: mov eax, [ecx+00000058h]
|
|
loc_005D3094: mov ecx, [eax+0000000Ch]
|
|
loc_005D3097: mov eax, var_23C
|
|
loc_005D309D: lea ecx, [ecx+eax+00000018h]
|
|
loc_005D30A1: call [00401310h] ; __vbaStrCopy
|
|
loc_005D30A7: mov var_4, 00000063h
|
|
loc_005D30AE: push 00443A80h
|
|
loc_005D30B3: push 00000000h
|
|
loc_005D30B5: push 00000003h
|
|
loc_005D30B7: mov ecx, Me
|
|
loc_005D30BA: mov edx, [ecx]
|
|
loc_005D30BC: mov eax, Me
|
|
loc_005D30BF: push eax
|
|
loc_005D30C0: call [edx+00000344h]
|
|
loc_005D30C6: push eax
|
|
loc_005D30C7: lea ecx, var_5C
|
|
loc_005D30CA: push ecx
|
|
loc_005D30CB: call [00401128h] ; __vbaObjSet
|
|
loc_005D30D1: push eax
|
|
loc_005D30D2: lea edx, var_78
|
|
loc_005D30D5: push edx
|
|
loc_005D30D6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D30DC: add esp, 00000010h
|
|
loc_005D30DF: push eax
|
|
loc_005D30E0: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D30E6: push eax
|
|
loc_005D30E7: lea eax, var_60
|
|
loc_005D30EA: push eax
|
|
loc_005D30EB: call [00401128h] ; __vbaObjSet
|
|
loc_005D30F1: mov var_F8, eax
|
|
loc_005D30F7: mov var_80, 00000001h
|
|
loc_005D30FE: mov var_88, 00000002h
|
|
loc_005D3108: lea ecx, var_64
|
|
loc_005D310B: push ecx
|
|
loc_005D310C: lea edx, var_88
|
|
loc_005D3112: push edx
|
|
loc_005D3113: mov eax, var_F8
|
|
loc_005D3119: mov ecx, [eax]
|
|
loc_005D311B: mov edx, var_F8
|
|
loc_005D3121: push edx
|
|
loc_005D3122: call [ecx+00000024h]
|
|
loc_005D3125: fnclex
|
|
loc_005D3127: mov var_FC, eax
|
|
loc_005D312D: cmp var_FC, 00000000h
|
|
loc_005D3134: jge 005D3159h
|
|
loc_005D3136: push 00000024h
|
|
loc_005D3138: push 00443A80h
|
|
loc_005D313D: mov eax, var_F8
|
|
loc_005D3143: push eax
|
|
loc_005D3144: mov ecx, var_FC
|
|
loc_005D314A: push ecx
|
|
loc_005D314B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3151: mov var_240, eax
|
|
loc_005D3157: jmp 005D3163h
|
|
loc_005D3159: mov var_240, 00000000h
|
|
loc_005D3163: mov edx, var_64
|
|
loc_005D3166: mov var_100, edx
|
|
loc_005D316C: push 00444DA0h ; "Finished downloading "
|
|
loc_005D3171: mov eax, Me
|
|
loc_005D3174: mov ecx, [eax+00000048h]
|
|
loc_005D3177: push ecx
|
|
loc_005D3178: call [00401098h] ; __vbaStrCat
|
|
loc_005D317E: mov edx, eax
|
|
loc_005D3180: lea ecx, var_38
|
|
loc_005D3183: call [004013C0h] ; __vbaStrMove
|
|
loc_005D3189: push eax
|
|
loc_005D318A: mov edx, var_100
|
|
loc_005D3190: mov eax, [edx]
|
|
loc_005D3192: mov ecx, var_100
|
|
loc_005D3198: push ecx
|
|
loc_005D3199: call [eax+00000080h]
|
|
loc_005D319F: fnclex
|
|
loc_005D31A1: mov var_104, eax
|
|
loc_005D31A7: cmp var_104, 00000000h
|
|
loc_005D31AE: jge 005D31D6h
|
|
loc_005D31B0: push 00000080h
|
|
loc_005D31B5: push 00443A90h
|
|
loc_005D31BA: mov edx, var_100
|
|
loc_005D31C0: push edx
|
|
loc_005D31C1: mov eax, var_104
|
|
loc_005D31C7: push eax
|
|
loc_005D31C8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D31CE: mov var_244, eax
|
|
loc_005D31D4: jmp 005D31E0h
|
|
loc_005D31D6: mov var_244, 00000000h
|
|
loc_005D31E0: lea ecx, var_38
|
|
loc_005D31E3: call [00401430h] ; __vbaFreeStr
|
|
loc_005D31E9: lea ecx, var_64
|
|
loc_005D31EC: push ecx
|
|
loc_005D31ED: lea edx, var_60
|
|
loc_005D31F0: push edx
|
|
loc_005D31F1: lea eax, var_5C
|
|
loc_005D31F4: push eax
|
|
loc_005D31F5: push 00000003h
|
|
loc_005D31F7: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D31FD: add esp, 00000010h
|
|
loc_005D3200: lea ecx, var_88
|
|
loc_005D3206: push ecx
|
|
loc_005D3207: lea edx, var_78
|
|
loc_005D320A: push edx
|
|
loc_005D320B: push 00000002h
|
|
loc_005D320D: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D3213: add esp, 0000000Ch
|
|
loc_005D3216: mov var_4, 00000064h
|
|
loc_005D321D: mov var_B4, 0044402Ch
|
|
loc_005D3227: mov var_BC, 00000008h
|
|
loc_005D3231: mov eax, 00000010h
|
|
loc_005D3236: call 00412850h ; __vbaChkstk
|
|
loc_005D323B: mov eax, esp
|
|
loc_005D323D: mov ecx, var_BC
|
|
loc_005D3243: mov [eax], ecx
|
|
loc_005D3245: mov edx, var_B8
|
|
loc_005D324B: mov [eax+00000004h], edx
|
|
loc_005D324E: mov ecx, var_B4
|
|
loc_005D3254: mov [eax+00000008h], ecx
|
|
loc_005D3257: mov edx, var_B0
|
|
loc_005D325D: mov [eax+0000000Ch], edx
|
|
loc_005D3260: push 00444DD0h ; "AutoRun"
|
|
loc_005D3265: push 0043C260h ; "Downloader"
|
|
loc_005D326A: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005D326F: call [00401354h] ; rtcGetSetting
|
|
loc_005D3275: mov edx, eax
|
|
loc_005D3277: lea ecx, var_38
|
|
loc_005D327A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D3280: push eax
|
|
loc_005D3281: push 00444034h
|
|
loc_005D3286: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D328C: neg eax
|
|
loc_005D328E: sbb eax, eax
|
|
loc_005D3290: inc eax
|
|
loc_005D3291: neg eax
|
|
loc_005D3293: mov ecx, Me
|
|
loc_005D3296: or ax, [ecx+00000072h]
|
|
loc_005D329A: mov var_F8, ax
|
|
loc_005D32A1: lea ecx, var_38
|
|
loc_005D32A4: call [00401430h] ; __vbaFreeStr
|
|
loc_005D32AA: movsx edx, var_F8
|
|
loc_005D32B1: test edx, edx
|
|
loc_005D32B3: jz 005D3380h
|
|
loc_005D32B9: mov var_4, 00000065h
|
|
loc_005D32C0: lea eax, var_F0
|
|
loc_005D32C6: push eax
|
|
loc_005D32C7: mov ecx, Me
|
|
loc_005D32CA: mov edx, [ecx]
|
|
loc_005D32CC: mov eax, Me
|
|
loc_005D32CF: push eax
|
|
loc_005D32D0: call [edx+00000058h]
|
|
loc_005D32D3: fnclex
|
|
loc_005D32D5: mov var_F8, eax
|
|
loc_005D32DB: cmp var_F8, 00000000h
|
|
loc_005D32E2: jge 005D3304h
|
|
loc_005D32E4: push 00000058h
|
|
loc_005D32E6: push 00443240h
|
|
loc_005D32EB: mov ecx, Me
|
|
loc_005D32EE: push ecx
|
|
loc_005D32EF: mov edx, var_F8
|
|
loc_005D32F5: push edx
|
|
loc_005D32F6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D32FC: mov var_248, eax
|
|
loc_005D3302: jmp 005D330Eh
|
|
loc_005D3304: mov var_248, 00000000h
|
|
loc_005D330E: push 00000001h
|
|
loc_005D3310: push 00000000h
|
|
loc_005D3312: push 00000000h
|
|
loc_005D3314: mov eax, Me
|
|
loc_005D3317: mov ecx, [eax+00000084h]
|
|
loc_005D331D: push ecx
|
|
loc_005D331E: lea edx, var_3C
|
|
loc_005D3321: push edx
|
|
loc_005D3322: call [00401370h] ; __vbaStrToAnsi
|
|
loc_005D3328: push eax
|
|
loc_005D3329: push 00444DE4h ; "open"
|
|
loc_005D332E: lea eax, var_38
|
|
loc_005D3331: push eax
|
|
loc_005D3332: call [00401370h] ; __vbaStrToAnsi
|
|
loc_005D3338: push eax
|
|
loc_005D3339: mov ecx, var_F0
|
|
loc_005D333F: push ecx
|
|
loc_005D3340: ShellExecute(%x1v, %x2v, %x3v, %x4v, %x5v, %x6v)
|
|
loc_005D3345: mov var_F4, eax
|
|
loc_005D334B: call [004010BCh] ; __vbaSetSystemError
|
|
loc_005D3351: mov edx, var_3C
|
|
loc_005D3354: push edx
|
|
loc_005D3355: mov eax, Me
|
|
loc_005D3358: add eax, 00000084h
|
|
loc_005D335D: push eax
|
|
loc_005D335E: call [00401260h] ; __vbaStrToUnicode
|
|
loc_005D3364: mov ecx, var_F4
|
|
loc_005D336A: mov var_28, ecx
|
|
loc_005D336D: lea edx, var_3C
|
|
loc_005D3370: push edx
|
|
loc_005D3371: lea eax, var_38
|
|
loc_005D3374: push eax
|
|
loc_005D3375: push 00000002h
|
|
loc_005D3377: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D337D: add esp, 0000000Ch
|
|
loc_005D3380: mov var_4, 00000067h
|
|
loc_005D3387: mov ecx, Me
|
|
loc_005D338A: push ecx
|
|
loc_005D338B: call 005C55E0h
|
|
loc_005D3390: jmp 005D37C1h
|
|
loc_005D3395: mov var_4, 00000069h
|
|
loc_005D339C: mov var_D4, 80020004h
|
|
loc_005D33A6: mov var_DC, 0000000Ah
|
|
loc_005D33B0: mov edx, [0073A040h]
|
|
loc_005D33B6: push edx
|
|
loc_005D33B7: push 00444DF4h ; ", I was unable to locate the file "
|
|
loc_005D33BC: call [00401098h] ; __vbaStrCat
|
|
loc_005D33C2: mov var_80, eax
|
|
loc_005D33C5: mov var_88, 00000008h
|
|
loc_005D33CF: mov eax, Me
|
|
loc_005D33D2: add eax, 00000048h
|
|
loc_005D33D5: mov var_B4, eax
|
|
loc_005D33DB: mov var_BC, 00004008h
|
|
loc_005D33E5: lea ecx, var_BC
|
|
loc_005D33EB: push ecx
|
|
loc_005D33EC: lea edx, var_78
|
|
loc_005D33EF: push edx
|
|
loc_005D33F0: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005D33F6: mov var_C4, 00444F00h ; " for download. You may need to double check the URL for this file to make sure that is correct, and try downloading this file again."
|
|
loc_005D3400: mov var_CC, 00000008h
|
|
loc_005D340A: lea eax, var_5C
|
|
loc_005D340D: push eax
|
|
loc_005D340E: mov eax, 00000010h
|
|
loc_005D3413: call 00412850h ; __vbaChkstk
|
|
loc_005D3418: mov ecx, esp
|
|
loc_005D341A: mov edx, var_DC
|
|
loc_005D3420: mov [ecx], edx
|
|
loc_005D3422: mov eax, var_D8
|
|
loc_005D3428: mov [ecx+00000004h], eax
|
|
loc_005D342B: mov edx, var_D4
|
|
loc_005D3431: mov [ecx+00000008h], edx
|
|
loc_005D3434: mov eax, var_D0
|
|
loc_005D343A: mov [ecx+0000000Ch], eax
|
|
loc_005D343D: lea ecx, var_88
|
|
loc_005D3443: push ecx
|
|
loc_005D3444: lea edx, var_78
|
|
loc_005D3447: push edx
|
|
loc_005D3448: lea eax, var_98
|
|
loc_005D344E: push eax
|
|
loc_005D344F: call [004012B0h] ; __vbaVarCat
|
|
loc_005D3455: push eax
|
|
loc_005D3456: lea ecx, var_CC
|
|
loc_005D345C: push ecx
|
|
loc_005D345D: lea edx, var_A8
|
|
loc_005D3463: push edx
|
|
loc_005D3464: call [004012B0h] ; __vbaVarCat
|
|
loc_005D346A: mov ecx, eax
|
|
loc_005D346C: mov eax, 00000010h
|
|
loc_005D3471: call 00412850h ; __vbaChkstk
|
|
loc_005D3476: mov edx, esp
|
|
loc_005D3478: mov eax, [ecx]
|
|
loc_005D347A: mov [edx], eax
|
|
loc_005D347C: mov eax, [ecx+00000004h]
|
|
loc_005D347F: mov [edx+00000004h], eax
|
|
loc_005D3482: mov eax, [ecx+00000008h]
|
|
loc_005D3485: mov [edx+00000008h], eax
|
|
loc_005D3488: mov ecx, [ecx+0000000Ch]
|
|
loc_005D348B: mov [edx+0000000Ch], ecx
|
|
loc_005D348E: mov edx, [0073A08Ch]
|
|
loc_005D3494: mov eax, [edx]
|
|
loc_005D3496: mov ecx, [0073A08Ch]
|
|
loc_005D349C: push ecx
|
|
loc_005D349D: call [eax+00000078h]
|
|
loc_005D34A0: fnclex
|
|
loc_005D34A2: mov var_F8, eax
|
|
loc_005D34A8: cmp var_F8, 00000000h
|
|
loc_005D34AF: jge 005D34D4h
|
|
loc_005D34B1: push 00000078h
|
|
loc_005D34B3: push 004419ACh
|
|
loc_005D34B8: mov edx, [0073A08Ch]
|
|
loc_005D34BE: push edx
|
|
loc_005D34BF: mov eax, var_F8
|
|
loc_005D34C5: push eax
|
|
loc_005D34C6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D34CC: mov var_24C, eax
|
|
loc_005D34D2: jmp 005D34DEh
|
|
loc_005D34D4: mov var_24C, 00000000h
|
|
loc_005D34DE: lea ecx, var_5C
|
|
loc_005D34E1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D34E7: lea ecx, var_A8
|
|
loc_005D34ED: push ecx
|
|
loc_005D34EE: lea edx, var_98
|
|
loc_005D34F4: push edx
|
|
loc_005D34F5: lea eax, var_78
|
|
loc_005D34F8: push eax
|
|
loc_005D34F9: lea ecx, var_88
|
|
loc_005D34FF: push ecx
|
|
loc_005D3500: push 00000004h
|
|
loc_005D3502: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D3508: add esp, 00000014h
|
|
loc_005D350B: mov var_4, 0000006Ah
|
|
loc_005D3512: push 00443998h
|
|
loc_005D3517: push 00000000h
|
|
loc_005D3519: push 00000007h
|
|
loc_005D351B: mov edx, Me
|
|
loc_005D351E: mov eax, [edx]
|
|
loc_005D3520: mov ecx, Me
|
|
loc_005D3523: push ecx
|
|
loc_005D3524: call [eax+0000033Ch]
|
|
loc_005D352A: push eax
|
|
loc_005D352B: lea edx, var_5C
|
|
loc_005D352E: push edx
|
|
loc_005D352F: call [00401128h] ; __vbaObjSet
|
|
loc_005D3535: push eax
|
|
loc_005D3536: lea eax, var_78
|
|
loc_005D3539: push eax
|
|
loc_005D353A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D3540: add esp, 00000010h
|
|
loc_005D3543: push eax
|
|
loc_005D3544: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D354A: push eax
|
|
loc_005D354B: lea ecx, var_60
|
|
loc_005D354E: push ecx
|
|
loc_005D354F: call [00401128h] ; __vbaObjSet
|
|
loc_005D3555: mov var_F8, eax
|
|
loc_005D355B: mov edx, Me
|
|
loc_005D355E: add edx, 00000064h
|
|
loc_005D3561: mov var_B4, edx
|
|
loc_005D3567: mov var_BC, 00004003h
|
|
loc_005D3571: lea eax, var_64
|
|
loc_005D3574: push eax
|
|
loc_005D3575: lea ecx, var_BC
|
|
loc_005D357B: push ecx
|
|
loc_005D357C: mov edx, var_F8
|
|
loc_005D3582: mov eax, [edx]
|
|
loc_005D3584: mov ecx, var_F8
|
|
loc_005D358A: push ecx
|
|
loc_005D358B: call [eax+00000024h]
|
|
loc_005D358E: fnclex
|
|
loc_005D3590: mov var_FC, eax
|
|
loc_005D3596: cmp var_FC, 00000000h
|
|
loc_005D359D: jge 005D35C2h
|
|
loc_005D359F: push 00000024h
|
|
loc_005D35A1: push 00443998h
|
|
loc_005D35A6: mov edx, var_F8
|
|
loc_005D35AC: push edx
|
|
loc_005D35AD: mov eax, var_FC
|
|
loc_005D35B3: push eax
|
|
loc_005D35B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D35BA: mov var_250, eax
|
|
loc_005D35C0: jmp 005D35CCh
|
|
loc_005D35C2: mov var_250, 00000000h
|
|
loc_005D35CC: mov ecx, var_64
|
|
loc_005D35CF: mov var_100, ecx
|
|
loc_005D35D5: push 00445010h ; "Not Found!"
|
|
loc_005D35DA: push 00000001h
|
|
loc_005D35DC: mov edx, var_100
|
|
loc_005D35E2: mov eax, [edx]
|
|
loc_005D35E4: mov ecx, var_100
|
|
loc_005D35EA: push ecx
|
|
loc_005D35EB: call [eax+00000088h]
|
|
loc_005D35F1: fnclex
|
|
loc_005D35F3: mov var_104, eax
|
|
loc_005D35F9: cmp var_104, 00000000h
|
|
loc_005D3600: jge 005D3628h
|
|
loc_005D3602: push 00000088h
|
|
loc_005D3607: push 00443788h
|
|
loc_005D360C: mov edx, var_100
|
|
loc_005D3612: push edx
|
|
loc_005D3613: mov eax, var_104
|
|
loc_005D3619: push eax
|
|
loc_005D361A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3620: mov var_254, eax
|
|
loc_005D3626: jmp 005D3632h
|
|
loc_005D3628: mov var_254, 00000000h
|
|
loc_005D3632: lea ecx, var_64
|
|
loc_005D3635: push ecx
|
|
loc_005D3636: lea edx, var_60
|
|
loc_005D3639: push edx
|
|
loc_005D363A: lea eax, var_5C
|
|
loc_005D363D: push eax
|
|
loc_005D363E: push 00000003h
|
|
loc_005D3640: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D3646: add esp, 00000010h
|
|
loc_005D3649: lea ecx, var_78
|
|
loc_005D364C: call [00401030h] ; __vbaFreeVar
|
|
loc_005D3652: mov var_4, 0000006Bh
|
|
loc_005D3659: push 00443A80h
|
|
loc_005D365E: push 00000000h
|
|
loc_005D3660: push 00000003h
|
|
loc_005D3662: mov ecx, Me
|
|
loc_005D3665: mov edx, [ecx]
|
|
loc_005D3667: mov eax, Me
|
|
loc_005D366A: push eax
|
|
loc_005D366B: call [edx+00000344h]
|
|
loc_005D3671: push eax
|
|
loc_005D3672: lea ecx, var_5C
|
|
loc_005D3675: push ecx
|
|
loc_005D3676: call [00401128h] ; __vbaObjSet
|
|
loc_005D367C: push eax
|
|
loc_005D367D: lea edx, var_78
|
|
loc_005D3680: push edx
|
|
loc_005D3681: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D3687: add esp, 00000010h
|
|
loc_005D368A: push eax
|
|
loc_005D368B: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D3691: push eax
|
|
loc_005D3692: lea eax, var_60
|
|
loc_005D3695: push eax
|
|
loc_005D3696: call [00401128h] ; __vbaObjSet
|
|
loc_005D369C: mov var_F8, eax
|
|
loc_005D36A2: mov var_80, 00000001h
|
|
loc_005D36A9: mov var_88, 00000002h
|
|
loc_005D36B3: lea ecx, var_64
|
|
loc_005D36B6: push ecx
|
|
loc_005D36B7: lea edx, var_88
|
|
loc_005D36BD: push edx
|
|
loc_005D36BE: mov eax, var_F8
|
|
loc_005D36C4: mov ecx, [eax]
|
|
loc_005D36C6: mov edx, var_F8
|
|
loc_005D36CC: push edx
|
|
loc_005D36CD: call [ecx+00000024h]
|
|
loc_005D36D0: fnclex
|
|
loc_005D36D2: mov var_FC, eax
|
|
loc_005D36D8: cmp var_FC, 00000000h
|
|
loc_005D36DF: jge 005D3704h
|
|
loc_005D36E1: push 00000024h
|
|
loc_005D36E3: push 00443A80h
|
|
loc_005D36E8: mov eax, var_F8
|
|
loc_005D36EE: push eax
|
|
loc_005D36EF: mov ecx, var_FC
|
|
loc_005D36F5: push ecx
|
|
loc_005D36F6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D36FC: mov var_258, eax
|
|
loc_005D3702: jmp 005D370Eh
|
|
loc_005D3704: mov var_258, 00000000h
|
|
loc_005D370E: mov edx, var_64
|
|
loc_005D3711: mov var_100, edx
|
|
loc_005D3717: push 0044502Ch ; "Could not find file - "
|
|
loc_005D371C: mov eax, Me
|
|
loc_005D371F: mov ecx, [eax+00000048h]
|
|
loc_005D3722: push ecx
|
|
loc_005D3723: call [00401098h] ; __vbaStrCat
|
|
loc_005D3729: mov edx, eax
|
|
loc_005D372B: lea ecx, var_38
|
|
loc_005D372E: call [004013C0h] ; __vbaStrMove
|
|
loc_005D3734: push eax
|
|
loc_005D3735: mov edx, var_100
|
|
loc_005D373B: mov eax, [edx]
|
|
loc_005D373D: mov ecx, var_100
|
|
loc_005D3743: push ecx
|
|
loc_005D3744: call [eax+00000080h]
|
|
loc_005D374A: fnclex
|
|
loc_005D374C: mov var_104, eax
|
|
loc_005D3752: cmp var_104, 00000000h
|
|
loc_005D3759: jge 005D3781h
|
|
loc_005D375B: push 00000080h
|
|
loc_005D3760: push 00443A90h
|
|
loc_005D3765: mov edx, var_100
|
|
loc_005D376B: push edx
|
|
loc_005D376C: mov eax, var_104
|
|
loc_005D3772: push eax
|
|
loc_005D3773: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3779: mov var_25C, eax
|
|
loc_005D377F: jmp 005D378Bh
|
|
loc_005D3781: mov var_25C, 00000000h
|
|
loc_005D378B: lea ecx, var_38
|
|
loc_005D378E: call [00401430h] ; __vbaFreeStr
|
|
loc_005D3794: lea ecx, var_64
|
|
loc_005D3797: push ecx
|
|
loc_005D3798: lea edx, var_60
|
|
loc_005D379B: push edx
|
|
loc_005D379C: lea eax, var_5C
|
|
loc_005D379F: push eax
|
|
loc_005D37A0: push 00000003h
|
|
loc_005D37A2: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D37A8: add esp, 00000010h
|
|
loc_005D37AB: lea ecx, var_88
|
|
loc_005D37B1: push ecx
|
|
loc_005D37B2: lea edx, var_78
|
|
loc_005D37B5: push edx
|
|
loc_005D37B6: push 00000002h
|
|
loc_005D37B8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D37BE: add esp, 0000000Ch
|
|
loc_005D37C1: jmp 005D3A7Ch
|
|
loc_005D37C6: mov var_4, 0000006Eh
|
|
loc_005D37CD: push 00443998h
|
|
loc_005D37D2: push 00000000h
|
|
loc_005D37D4: push 00000007h
|
|
loc_005D37D6: mov eax, Me
|
|
loc_005D37D9: mov ecx, [eax]
|
|
loc_005D37DB: mov edx, Me
|
|
loc_005D37DE: push edx
|
|
loc_005D37DF: call [ecx+0000033Ch]
|
|
loc_005D37E5: push eax
|
|
loc_005D37E6: lea eax, var_5C
|
|
loc_005D37E9: push eax
|
|
loc_005D37EA: call [00401128h] ; __vbaObjSet
|
|
loc_005D37F0: push eax
|
|
loc_005D37F1: lea ecx, var_78
|
|
loc_005D37F4: push ecx
|
|
loc_005D37F5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D37FB: add esp, 00000010h
|
|
loc_005D37FE: push eax
|
|
loc_005D37FF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D3805: push eax
|
|
loc_005D3806: lea edx, var_60
|
|
loc_005D3809: push edx
|
|
loc_005D380A: call [00401128h] ; __vbaObjSet
|
|
loc_005D3810: mov var_F8, eax
|
|
loc_005D3816: mov eax, Me
|
|
loc_005D3819: add eax, 00000064h
|
|
loc_005D381C: mov var_B4, eax
|
|
loc_005D3822: mov var_BC, 00004003h
|
|
loc_005D382C: lea ecx, var_64
|
|
loc_005D382F: push ecx
|
|
loc_005D3830: lea edx, var_BC
|
|
loc_005D3836: push edx
|
|
loc_005D3837: mov eax, var_F8
|
|
loc_005D383D: mov ecx, [eax]
|
|
loc_005D383F: mov edx, var_F8
|
|
loc_005D3845: push edx
|
|
loc_005D3846: call [ecx+00000024h]
|
|
loc_005D3849: fnclex
|
|
loc_005D384B: mov var_FC, eax
|
|
loc_005D3851: cmp var_FC, 00000000h
|
|
loc_005D3858: jge 005D387Dh
|
|
loc_005D385A: push 00000024h
|
|
loc_005D385C: push 00443998h
|
|
loc_005D3861: mov eax, var_F8
|
|
loc_005D3867: push eax
|
|
loc_005D3868: mov ecx, var_FC
|
|
loc_005D386E: push ecx
|
|
loc_005D386F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3875: mov var_260, eax
|
|
loc_005D387B: jmp 005D3887h
|
|
loc_005D387D: mov var_260, 00000000h
|
|
loc_005D3887: mov edx, var_64
|
|
loc_005D388A: mov var_100, edx
|
|
loc_005D3890: push 00444C50h ; "Canceled"
|
|
loc_005D3895: push 00000001h
|
|
loc_005D3897: mov eax, var_100
|
|
loc_005D389D: mov ecx, [eax]
|
|
loc_005D389F: mov edx, var_100
|
|
loc_005D38A5: push edx
|
|
loc_005D38A6: call [ecx+00000088h]
|
|
loc_005D38AC: fnclex
|
|
loc_005D38AE: mov var_104, eax
|
|
loc_005D38B4: cmp var_104, 00000000h
|
|
loc_005D38BB: jge 005D38E3h
|
|
loc_005D38BD: push 00000088h
|
|
loc_005D38C2: push 00443788h
|
|
loc_005D38C7: mov eax, var_100
|
|
loc_005D38CD: push eax
|
|
loc_005D38CE: mov ecx, var_104
|
|
loc_005D38D4: push ecx
|
|
loc_005D38D5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D38DB: mov var_264, eax
|
|
loc_005D38E1: jmp 005D38EDh
|
|
loc_005D38E3: mov var_264, 00000000h
|
|
loc_005D38ED: lea edx, var_64
|
|
loc_005D38F0: push edx
|
|
loc_005D38F1: lea eax, var_60
|
|
loc_005D38F4: push eax
|
|
loc_005D38F5: lea ecx, var_5C
|
|
loc_005D38F8: push ecx
|
|
loc_005D38F9: push 00000003h
|
|
loc_005D38FB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D3901: add esp, 00000010h
|
|
loc_005D3904: lea ecx, var_78
|
|
loc_005D3907: call [00401030h] ; __vbaFreeVar
|
|
loc_005D390D: mov var_4, 0000006Fh
|
|
loc_005D3914: push 00443A80h
|
|
loc_005D3919: push 00000000h
|
|
loc_005D391B: push 00000003h
|
|
loc_005D391D: mov edx, Me
|
|
loc_005D3920: mov eax, [edx]
|
|
loc_005D3922: mov ecx, Me
|
|
loc_005D3925: push ecx
|
|
loc_005D3926: call [eax+00000344h]
|
|
loc_005D392C: push eax
|
|
loc_005D392D: lea edx, var_5C
|
|
loc_005D3930: push edx
|
|
loc_005D3931: call [00401128h] ; __vbaObjSet
|
|
loc_005D3937: push eax
|
|
loc_005D3938: lea eax, var_78
|
|
loc_005D393B: push eax
|
|
loc_005D393C: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D3942: add esp, 00000010h
|
|
loc_005D3945: push eax
|
|
loc_005D3946: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D394C: push eax
|
|
loc_005D394D: lea ecx, var_60
|
|
loc_005D3950: push ecx
|
|
loc_005D3951: call [00401128h] ; __vbaObjSet
|
|
loc_005D3957: mov var_F8, eax
|
|
loc_005D395D: mov var_80, 00000001h
|
|
loc_005D3964: mov var_88, 00000002h
|
|
loc_005D396E: lea edx, var_64
|
|
loc_005D3971: push edx
|
|
loc_005D3972: lea eax, var_88
|
|
loc_005D3978: push eax
|
|
loc_005D3979: mov ecx, var_F8
|
|
loc_005D397F: mov edx, [ecx]
|
|
loc_005D3981: mov eax, var_F8
|
|
loc_005D3987: push eax
|
|
loc_005D3988: call [edx+00000024h]
|
|
loc_005D398B: fnclex
|
|
loc_005D398D: mov var_FC, eax
|
|
loc_005D3993: cmp var_FC, 00000000h
|
|
loc_005D399A: jge 005D39BFh
|
|
loc_005D399C: push 00000024h
|
|
loc_005D399E: push 00443A80h
|
|
loc_005D39A3: mov ecx, var_F8
|
|
loc_005D39A9: push ecx
|
|
loc_005D39AA: mov edx, var_FC
|
|
loc_005D39B0: push edx
|
|
loc_005D39B1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D39B7: mov var_268, eax
|
|
loc_005D39BD: jmp 005D39C9h
|
|
loc_005D39BF: mov var_268, 00000000h
|
|
loc_005D39C9: mov eax, var_64
|
|
loc_005D39CC: mov var_100, eax
|
|
loc_005D39D2: push 00444C68h ; "Canceled download of "
|
|
loc_005D39D7: mov ecx, Me
|
|
loc_005D39DA: mov edx, [ecx+00000048h]
|
|
loc_005D39DD: push edx
|
|
loc_005D39DE: call [00401098h] ; __vbaStrCat
|
|
loc_005D39E4: mov edx, eax
|
|
loc_005D39E6: lea ecx, var_38
|
|
loc_005D39E9: call [004013C0h] ; __vbaStrMove
|
|
loc_005D39EF: push eax
|
|
loc_005D39F0: mov eax, var_100
|
|
loc_005D39F6: mov ecx, [eax]
|
|
loc_005D39F8: mov edx, var_100
|
|
loc_005D39FE: push edx
|
|
loc_005D39FF: call [ecx+00000080h]
|
|
loc_005D3A05: fnclex
|
|
loc_005D3A07: mov var_104, eax
|
|
loc_005D3A0D: cmp var_104, 00000000h
|
|
loc_005D3A14: jge 005D3A3Ch
|
|
loc_005D3A16: push 00000080h
|
|
loc_005D3A1B: push 00443A90h
|
|
loc_005D3A20: mov eax, var_100
|
|
loc_005D3A26: push eax
|
|
loc_005D3A27: mov ecx, var_104
|
|
loc_005D3A2D: push ecx
|
|
loc_005D3A2E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3A34: mov var_26C, eax
|
|
loc_005D3A3A: jmp 005D3A46h
|
|
loc_005D3A3C: mov var_26C, 00000000h
|
|
loc_005D3A46: lea ecx, var_38
|
|
loc_005D3A49: call [00401430h] ; __vbaFreeStr
|
|
loc_005D3A4F: lea edx, var_64
|
|
loc_005D3A52: push edx
|
|
loc_005D3A53: lea eax, var_60
|
|
loc_005D3A56: push eax
|
|
loc_005D3A57: lea ecx, var_5C
|
|
loc_005D3A5A: push ecx
|
|
loc_005D3A5B: push 00000003h
|
|
loc_005D3A5D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D3A63: add esp, 00000010h
|
|
loc_005D3A66: lea edx, var_88
|
|
loc_005D3A6C: push edx
|
|
loc_005D3A6D: lea eax, var_78
|
|
loc_005D3A70: push eax
|
|
loc_005D3A71: push 00000002h
|
|
loc_005D3A73: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D3A79: add esp, 0000000Ch
|
|
loc_005D3A7C: jmp 005D3ECDh
|
|
loc_005D3A81: mov var_4, 00000071h
|
|
loc_005D3A88: movsx ecx, var_24
|
|
loc_005D3A8C: test ecx, ecx
|
|
loc_005D3A8E: jnz 005D3ECDh
|
|
loc_005D3A94: mov edx, Me
|
|
loc_005D3A97: movsx eax, [edx+0000005Ch]
|
|
loc_005D3A9B: test eax, eax
|
|
loc_005D3A9D: jnz 005D3ECDh
|
|
loc_005D3AA3: mov var_4, 00000072h
|
|
loc_005D3AAA: mov var_D4, 80020004h
|
|
loc_005D3AB4: mov var_DC, 0000000Ah
|
|
loc_005D3ABE: mov ecx, [0073A040h]
|
|
loc_005D3AC4: push ecx
|
|
loc_005D3AC5: push 00444DF4h ; ", I was unable to locate the file "
|
|
loc_005D3ACA: call [00401098h] ; __vbaStrCat
|
|
loc_005D3AD0: mov var_80, eax
|
|
loc_005D3AD3: mov var_88, 00000008h
|
|
loc_005D3ADD: mov edx, Me
|
|
loc_005D3AE0: add edx, 00000048h
|
|
loc_005D3AE3: mov var_B4, edx
|
|
loc_005D3AE9: mov var_BC, 00004008h
|
|
loc_005D3AF3: lea eax, var_BC
|
|
loc_005D3AF9: push eax
|
|
loc_005D3AFA: lea ecx, var_78
|
|
loc_005D3AFD: push ecx
|
|
loc_005D3AFE: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005D3B04: mov var_C4, 00444F00h ; " for download. You may need to double check the URL for this file to make sure that is correct, and try downloading this file again."
|
|
loc_005D3B0E: mov var_CC, 00000008h
|
|
loc_005D3B18: lea edx, var_5C
|
|
loc_005D3B1B: push edx
|
|
loc_005D3B1C: mov eax, 00000010h
|
|
loc_005D3B21: call 00412850h ; __vbaChkstk
|
|
loc_005D3B26: mov eax, esp
|
|
loc_005D3B28: mov ecx, var_DC
|
|
loc_005D3B2E: mov [eax], ecx
|
|
loc_005D3B30: mov edx, var_D8
|
|
loc_005D3B36: mov [eax+00000004h], edx
|
|
loc_005D3B39: mov ecx, var_D4
|
|
loc_005D3B3F: mov [eax+00000008h], ecx
|
|
loc_005D3B42: mov edx, var_D0
|
|
loc_005D3B48: mov [eax+0000000Ch], edx
|
|
loc_005D3B4B: lea eax, var_88
|
|
loc_005D3B51: push eax
|
|
loc_005D3B52: lea ecx, var_78
|
|
loc_005D3B55: push ecx
|
|
loc_005D3B56: lea edx, var_98
|
|
loc_005D3B5C: push edx
|
|
loc_005D3B5D: call [004012B0h] ; __vbaVarCat
|
|
loc_005D3B63: push eax
|
|
loc_005D3B64: lea eax, var_CC
|
|
loc_005D3B6A: push eax
|
|
loc_005D3B6B: lea ecx, var_A8
|
|
loc_005D3B71: push ecx
|
|
loc_005D3B72: call [004012B0h] ; __vbaVarCat
|
|
loc_005D3B78: mov edx, eax
|
|
loc_005D3B7A: mov eax, 00000010h
|
|
loc_005D3B7F: call 00412850h ; __vbaChkstk
|
|
loc_005D3B84: mov eax, esp
|
|
loc_005D3B86: mov ecx, [edx]
|
|
loc_005D3B88: mov [eax], ecx
|
|
loc_005D3B8A: mov ecx, [edx+00000004h]
|
|
loc_005D3B8D: mov [eax+00000004h], ecx
|
|
loc_005D3B90: mov ecx, [edx+00000008h]
|
|
loc_005D3B93: mov [eax+00000008h], ecx
|
|
loc_005D3B96: mov edx, [edx+0000000Ch]
|
|
loc_005D3B99: mov [eax+0000000Ch], edx
|
|
loc_005D3B9C: mov eax, [0073A08Ch]
|
|
loc_005D3BA1: mov ecx, [eax]
|
|
loc_005D3BA3: mov edx, [0073A08Ch]
|
|
loc_005D3BA9: push edx
|
|
loc_005D3BAA: call [ecx+00000078h]
|
|
loc_005D3BAD: fnclex
|
|
loc_005D3BAF: mov var_F8, eax
|
|
loc_005D3BB5: cmp var_F8, 00000000h
|
|
loc_005D3BBC: jge 005D3BE0h
|
|
loc_005D3BBE: push 00000078h
|
|
loc_005D3BC0: push 004419ACh
|
|
loc_005D3BC5: mov eax, [0073A08Ch]
|
|
loc_005D3BCA: push eax
|
|
loc_005D3BCB: mov ecx, var_F8
|
|
loc_005D3BD1: push ecx
|
|
loc_005D3BD2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3BD8: mov var_270, eax
|
|
loc_005D3BDE: jmp 005D3BEAh
|
|
loc_005D3BE0: mov var_270, 00000000h
|
|
loc_005D3BEA: lea ecx, var_5C
|
|
loc_005D3BED: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D3BF3: lea edx, var_A8
|
|
loc_005D3BF9: push edx
|
|
loc_005D3BFA: lea eax, var_98
|
|
loc_005D3C00: push eax
|
|
loc_005D3C01: lea ecx, var_78
|
|
loc_005D3C04: push ecx
|
|
loc_005D3C05: lea edx, var_88
|
|
loc_005D3C0B: push edx
|
|
loc_005D3C0C: push 00000004h
|
|
loc_005D3C0E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D3C14: add esp, 00000014h
|
|
loc_005D3C17: mov var_4, 00000073h
|
|
loc_005D3C1E: push 00443998h
|
|
loc_005D3C23: push 00000000h
|
|
loc_005D3C25: push 00000007h
|
|
loc_005D3C27: mov eax, Me
|
|
loc_005D3C2A: mov ecx, [eax]
|
|
loc_005D3C2C: mov edx, Me
|
|
loc_005D3C2F: push edx
|
|
loc_005D3C30: call [ecx+0000033Ch]
|
|
loc_005D3C36: push eax
|
|
loc_005D3C37: lea eax, var_5C
|
|
loc_005D3C3A: push eax
|
|
loc_005D3C3B: call [00401128h] ; __vbaObjSet
|
|
loc_005D3C41: push eax
|
|
loc_005D3C42: lea ecx, var_78
|
|
loc_005D3C45: push ecx
|
|
loc_005D3C46: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D3C4C: add esp, 00000010h
|
|
loc_005D3C4F: push eax
|
|
loc_005D3C50: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D3C56: push eax
|
|
loc_005D3C57: lea edx, var_60
|
|
loc_005D3C5A: push edx
|
|
loc_005D3C5B: call [00401128h] ; __vbaObjSet
|
|
loc_005D3C61: mov var_F8, eax
|
|
loc_005D3C67: mov eax, Me
|
|
loc_005D3C6A: add eax, 00000064h
|
|
loc_005D3C6D: mov var_B4, eax
|
|
loc_005D3C73: mov var_BC, 00004003h
|
|
loc_005D3C7D: lea ecx, var_64
|
|
loc_005D3C80: push ecx
|
|
loc_005D3C81: lea edx, var_BC
|
|
loc_005D3C87: push edx
|
|
loc_005D3C88: mov eax, var_F8
|
|
loc_005D3C8E: mov ecx, [eax]
|
|
loc_005D3C90: mov edx, var_F8
|
|
loc_005D3C96: push edx
|
|
loc_005D3C97: call [ecx+00000024h]
|
|
loc_005D3C9A: fnclex
|
|
loc_005D3C9C: mov var_FC, eax
|
|
loc_005D3CA2: cmp var_FC, 00000000h
|
|
loc_005D3CA9: jge 005D3CCEh
|
|
loc_005D3CAB: push 00000024h
|
|
loc_005D3CAD: push 00443998h
|
|
loc_005D3CB2: mov eax, var_F8
|
|
loc_005D3CB8: push eax
|
|
loc_005D3CB9: mov ecx, var_FC
|
|
loc_005D3CBF: push ecx
|
|
loc_005D3CC0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3CC6: mov var_274, eax
|
|
loc_005D3CCC: jmp 005D3CD8h
|
|
loc_005D3CCE: mov var_274, 00000000h
|
|
loc_005D3CD8: mov edx, var_64
|
|
loc_005D3CDB: mov var_100, edx
|
|
loc_005D3CE1: push 00445010h ; "Not Found!"
|
|
loc_005D3CE6: push 00000001h
|
|
loc_005D3CE8: mov eax, var_100
|
|
loc_005D3CEE: mov ecx, [eax]
|
|
loc_005D3CF0: mov edx, var_100
|
|
loc_005D3CF6: push edx
|
|
loc_005D3CF7: call [ecx+00000088h]
|
|
loc_005D3CFD: fnclex
|
|
loc_005D3CFF: mov var_104, eax
|
|
loc_005D3D05: cmp var_104, 00000000h
|
|
loc_005D3D0C: jge 005D3D34h
|
|
loc_005D3D0E: push 00000088h
|
|
loc_005D3D13: push 00443788h
|
|
loc_005D3D18: mov eax, var_100
|
|
loc_005D3D1E: push eax
|
|
loc_005D3D1F: mov ecx, var_104
|
|
loc_005D3D25: push ecx
|
|
loc_005D3D26: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3D2C: mov var_278, eax
|
|
loc_005D3D32: jmp 005D3D3Eh
|
|
loc_005D3D34: mov var_278, 00000000h
|
|
loc_005D3D3E: lea edx, var_64
|
|
loc_005D3D41: push edx
|
|
loc_005D3D42: lea eax, var_60
|
|
loc_005D3D45: push eax
|
|
loc_005D3D46: lea ecx, var_5C
|
|
loc_005D3D49: push ecx
|
|
loc_005D3D4A: push 00000003h
|
|
loc_005D3D4C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D3D52: add esp, 00000010h
|
|
loc_005D3D55: lea ecx, var_78
|
|
loc_005D3D58: call [00401030h] ; __vbaFreeVar
|
|
loc_005D3D5E: mov var_4, 00000074h
|
|
loc_005D3D65: push 00443A80h
|
|
loc_005D3D6A: push 00000000h
|
|
loc_005D3D6C: push 00000003h
|
|
loc_005D3D6E: mov edx, Me
|
|
loc_005D3D71: mov eax, [edx]
|
|
loc_005D3D73: mov ecx, Me
|
|
loc_005D3D76: push ecx
|
|
loc_005D3D77: call [eax+00000344h]
|
|
loc_005D3D7D: push eax
|
|
loc_005D3D7E: lea edx, var_5C
|
|
loc_005D3D81: push edx
|
|
loc_005D3D82: call [00401128h] ; __vbaObjSet
|
|
loc_005D3D88: push eax
|
|
loc_005D3D89: lea eax, var_78
|
|
loc_005D3D8C: push eax
|
|
loc_005D3D8D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D3D93: add esp, 00000010h
|
|
loc_005D3D96: push eax
|
|
loc_005D3D97: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D3D9D: push eax
|
|
loc_005D3D9E: lea ecx, var_60
|
|
loc_005D3DA1: push ecx
|
|
loc_005D3DA2: call [00401128h] ; __vbaObjSet
|
|
loc_005D3DA8: mov var_F8, eax
|
|
loc_005D3DAE: mov var_80, 00000001h
|
|
loc_005D3DB5: mov var_88, 00000002h
|
|
loc_005D3DBF: lea edx, var_64
|
|
loc_005D3DC2: push edx
|
|
loc_005D3DC3: lea eax, var_88
|
|
loc_005D3DC9: push eax
|
|
loc_005D3DCA: mov ecx, var_F8
|
|
loc_005D3DD0: mov edx, [ecx]
|
|
loc_005D3DD2: mov eax, var_F8
|
|
loc_005D3DD8: push eax
|
|
loc_005D3DD9: call [edx+00000024h]
|
|
loc_005D3DDC: fnclex
|
|
loc_005D3DDE: mov var_FC, eax
|
|
loc_005D3DE4: cmp var_FC, 00000000h
|
|
loc_005D3DEB: jge 005D3E10h
|
|
loc_005D3DED: push 00000024h
|
|
loc_005D3DEF: push 00443A80h
|
|
loc_005D3DF4: mov ecx, var_F8
|
|
loc_005D3DFA: push ecx
|
|
loc_005D3DFB: mov edx, var_FC
|
|
loc_005D3E01: push edx
|
|
loc_005D3E02: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3E08: mov var_27C, eax
|
|
loc_005D3E0E: jmp 005D3E1Ah
|
|
loc_005D3E10: mov var_27C, 00000000h
|
|
loc_005D3E1A: mov eax, var_64
|
|
loc_005D3E1D: mov var_100, eax
|
|
loc_005D3E23: push 0044502Ch ; "Could not find file - "
|
|
loc_005D3E28: mov ecx, Me
|
|
loc_005D3E2B: mov edx, [ecx+00000048h]
|
|
loc_005D3E2E: push edx
|
|
loc_005D3E2F: call [00401098h] ; __vbaStrCat
|
|
loc_005D3E35: mov edx, eax
|
|
loc_005D3E37: lea ecx, var_38
|
|
loc_005D3E3A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D3E40: push eax
|
|
loc_005D3E41: mov eax, var_100
|
|
loc_005D3E47: mov ecx, [eax]
|
|
loc_005D3E49: mov edx, var_100
|
|
loc_005D3E4F: push edx
|
|
loc_005D3E50: call [ecx+00000080h]
|
|
loc_005D3E56: fnclex
|
|
loc_005D3E58: mov var_104, eax
|
|
loc_005D3E5E: cmp var_104, 00000000h
|
|
loc_005D3E65: jge 005D3E8Dh
|
|
loc_005D3E67: push 00000080h
|
|
loc_005D3E6C: push 00443A90h
|
|
loc_005D3E71: mov eax, var_100
|
|
loc_005D3E77: push eax
|
|
loc_005D3E78: mov ecx, var_104
|
|
loc_005D3E7E: push ecx
|
|
loc_005D3E7F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D3E85: mov var_280, eax
|
|
loc_005D3E8B: jmp 005D3E97h
|
|
loc_005D3E8D: mov var_280, 00000000h
|
|
loc_005D3E97: lea ecx, var_38
|
|
loc_005D3E9A: call [00401430h] ; __vbaFreeStr
|
|
loc_005D3EA0: lea edx, var_64
|
|
loc_005D3EA3: push edx
|
|
loc_005D3EA4: lea eax, var_60
|
|
loc_005D3EA7: push eax
|
|
loc_005D3EA8: lea ecx, var_5C
|
|
loc_005D3EAB: push ecx
|
|
loc_005D3EAC: push 00000003h
|
|
loc_005D3EAE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D3EB4: add esp, 00000010h
|
|
loc_005D3EB7: lea edx, var_88
|
|
loc_005D3EBD: push edx
|
|
loc_005D3EBE: lea eax, var_78
|
|
loc_005D3EC1: push eax
|
|
loc_005D3EC2: push 00000002h
|
|
loc_005D3EC4: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D3ECA: add esp, 0000000Ch
|
|
loc_005D3ECD: mov var_4, 00000077h
|
|
loc_005D3ED4: mov ecx, Me
|
|
loc_005D3ED7: mov edx, [ecx]
|
|
loc_005D3ED9: mov eax, Me
|
|
loc_005D3EDC: push eax
|
|
loc_005D3EDD: call [edx+000007A4h]
|
|
loc_005D3EE3: mov var_4, 00000078h
|
|
loc_005D3EEA: mov ecx, Me
|
|
loc_005D3EED: mov edx, [ecx+00000068h]
|
|
loc_005D3EF0: push edx
|
|
loc_005D3EF1: push 00000001h
|
|
loc_005D3EF3: call [004012A4h] ; __vbaUbound
|
|
loc_005D3EF9: mov ecx, Me
|
|
loc_005D3EFC: cmp [ecx+0000006Ch], eax
|
|
loc_005D3EFF: jge 005D3FC5h
|
|
loc_005D3F05: mov var_4, 00000079h
|
|
loc_005D3F0C: mov edx, Me
|
|
loc_005D3F0F: cmp [edx+00000068h], 00000000h
|
|
loc_005D3F13: jz 005D3F79h
|
|
loc_005D3F15: mov eax, Me
|
|
loc_005D3F18: mov ecx, [eax+00000068h]
|
|
loc_005D3F1B: cmp [ecx], 0001h
|
|
loc_005D3F1F: jnz 005D3F79h
|
|
loc_005D3F21: mov edx, Me
|
|
loc_005D3F24: mov eax, [edx+0000006Ch]
|
|
loc_005D3F27: add eax, 00000001h
|
|
loc_005D3F2A: jo 005D45F7h
|
|
loc_005D3F30: mov ecx, Me
|
|
loc_005D3F33: mov edx, [ecx+00000068h]
|
|
loc_005D3F36: sub eax, [edx+00000014h]
|
|
loc_005D3F39: mov var_F8, eax
|
|
loc_005D3F3F: mov eax, Me
|
|
loc_005D3F42: mov ecx, [eax+00000068h]
|
|
loc_005D3F45: mov edx, var_F8
|
|
loc_005D3F4B: cmp edx, [ecx+00000010h]
|
|
loc_005D3F4E: jae 005D3F5Ch
|
|
loc_005D3F50: mov var_284, 00000000h
|
|
loc_005D3F5A: jmp 005D3F68h
|
|
loc_005D3F5C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D3F62: mov var_284, eax
|
|
loc_005D3F68: mov eax, var_F8
|
|
loc_005D3F6E: shl eax, 02h
|
|
loc_005D3F71: mov var_288, eax
|
|
loc_005D3F77: jmp 005D3F85h
|
|
loc_005D3F79: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D3F7F: mov var_288, eax
|
|
loc_005D3F85: mov ecx, Me
|
|
loc_005D3F88: mov edx, [ecx+00000068h]
|
|
loc_005D3F8B: mov eax, [edx+0000000Ch]
|
|
loc_005D3F8E: mov ecx, Me
|
|
loc_005D3F91: mov edx, var_288
|
|
loc_005D3F97: mov eax, [eax+edx]
|
|
loc_005D3F9A: mov [ecx+00000064h], eax
|
|
loc_005D3F9D: mov var_4, 0000007Ah
|
|
loc_005D3FA4: mov ecx, Me
|
|
loc_005D3FA7: mov [ecx+0000005Ch], 0000h
|
|
loc_005D3FAD: mov var_4, 0000007Bh
|
|
loc_005D3FB4: mov edx, Me
|
|
loc_005D3FB7: mov eax, [edx]
|
|
loc_005D3FB9: mov ecx, Me
|
|
loc_005D3FBC: push ecx
|
|
loc_005D3FBD: call [eax+0000076Ch]
|
|
loc_005D3FC3: jmp 005D401Bh
|
|
loc_005D3FC5: mov var_4, 0000007Dh
|
|
loc_005D3FCC: push 00000000h
|
|
loc_005D3FCE: mov edx, Me
|
|
loc_005D3FD1: mov eax, [edx]
|
|
loc_005D3FD3: mov ecx, Me
|
|
loc_005D3FD6: push ecx
|
|
loc_005D3FD7: call [eax+000006FCh]
|
|
loc_005D3FDD: fnclex
|
|
loc_005D3FDF: mov var_F8, eax
|
|
loc_005D3FE5: cmp var_F8, 00000000h
|
|
loc_005D3FEC: jge 005D4011h
|
|
loc_005D3FEE: push 000006FCh
|
|
loc_005D3FF3: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005D3FF8: mov edx, Me
|
|
loc_005D3FFB: push edx
|
|
loc_005D3FFC: mov eax, var_F8
|
|
loc_005D4002: push eax
|
|
loc_005D4003: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4009: mov var_28C, eax
|
|
loc_005D400F: jmp 005D401Bh
|
|
loc_005D4011: mov var_28C, 00000000h
|
|
loc_005D401B: jmp 005D43A3h
|
|
loc_005D4020: mov var_4, 0000007Fh
|
|
loc_005D4027: mov ecx, 00000001h
|
|
loc_005D402C: call [004011E4h] ; __vbaI2I4
|
|
loc_005D4032: cmp var_10C, ax
|
|
loc_005D4039: jnz 005D4191h
|
|
loc_005D403F: mov var_4, 00000080h
|
|
loc_005D4046: push 00443A80h
|
|
loc_005D404B: push 00000000h
|
|
loc_005D404D: push 00000003h
|
|
loc_005D404F: mov ecx, Me
|
|
loc_005D4052: mov edx, [ecx]
|
|
loc_005D4054: mov eax, Me
|
|
loc_005D4057: push eax
|
|
loc_005D4058: call [edx+00000344h]
|
|
loc_005D405E: push eax
|
|
loc_005D405F: lea ecx, var_5C
|
|
loc_005D4062: push ecx
|
|
loc_005D4063: call [00401128h] ; __vbaObjSet
|
|
loc_005D4069: push eax
|
|
loc_005D406A: lea edx, var_78
|
|
loc_005D406D: push edx
|
|
loc_005D406E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4074: add esp, 00000010h
|
|
loc_005D4077: push eax
|
|
loc_005D4078: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D407E: push eax
|
|
loc_005D407F: lea eax, var_60
|
|
loc_005D4082: push eax
|
|
loc_005D4083: call [00401128h] ; __vbaObjSet
|
|
loc_005D4089: mov var_F8, eax
|
|
loc_005D408F: mov var_80, 00000001h
|
|
loc_005D4096: mov var_88, 00000002h
|
|
loc_005D40A0: lea ecx, var_64
|
|
loc_005D40A3: push ecx
|
|
loc_005D40A4: lea edx, var_88
|
|
loc_005D40AA: push edx
|
|
loc_005D40AB: mov eax, var_F8
|
|
loc_005D40B1: mov ecx, [eax]
|
|
loc_005D40B3: mov edx, var_F8
|
|
loc_005D40B9: push edx
|
|
loc_005D40BA: call [ecx+00000024h]
|
|
loc_005D40BD: fnclex
|
|
loc_005D40BF: mov var_FC, eax
|
|
loc_005D40C5: cmp var_FC, 00000000h
|
|
loc_005D40CC: jge 005D40F1h
|
|
loc_005D40CE: push 00000024h
|
|
loc_005D40D0: push 00443A80h
|
|
loc_005D40D5: mov eax, var_F8
|
|
loc_005D40DB: push eax
|
|
loc_005D40DC: mov ecx, var_FC
|
|
loc_005D40E2: push ecx
|
|
loc_005D40E3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D40E9: mov var_290, eax
|
|
loc_005D40EF: jmp 005D40FBh
|
|
loc_005D40F1: mov var_290, 00000000h
|
|
loc_005D40FB: mov edx, var_64
|
|
loc_005D40FE: mov var_100, edx
|
|
loc_005D4104: push 00445060h ; "Finding host..."
|
|
loc_005D4109: mov eax, var_100
|
|
loc_005D410F: mov ecx, [eax]
|
|
loc_005D4111: mov edx, var_100
|
|
loc_005D4117: push edx
|
|
loc_005D4118: call [ecx+00000080h]
|
|
loc_005D411E: fnclex
|
|
loc_005D4120: mov var_104, eax
|
|
loc_005D4126: cmp var_104, 00000000h
|
|
loc_005D412D: jge 005D4155h
|
|
loc_005D412F: push 00000080h
|
|
loc_005D4134: push 00443A90h
|
|
loc_005D4139: mov eax, var_100
|
|
loc_005D413F: push eax
|
|
loc_005D4140: mov ecx, var_104
|
|
loc_005D4146: push ecx
|
|
loc_005D4147: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D414D: mov var_294, eax
|
|
loc_005D4153: jmp 005D415Fh
|
|
loc_005D4155: mov var_294, 00000000h
|
|
loc_005D415F: lea edx, var_64
|
|
loc_005D4162: push edx
|
|
loc_005D4163: lea eax, var_60
|
|
loc_005D4166: push eax
|
|
loc_005D4167: lea ecx, var_5C
|
|
loc_005D416A: push ecx
|
|
loc_005D416B: push 00000003h
|
|
loc_005D416D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4173: add esp, 00000010h
|
|
loc_005D4176: lea edx, var_88
|
|
loc_005D417C: push edx
|
|
loc_005D417D: lea eax, var_78
|
|
loc_005D4180: push eax
|
|
loc_005D4181: push 00000002h
|
|
loc_005D4183: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4189: add esp, 0000000Ch
|
|
loc_005D418C: jmp 005D43A3h
|
|
loc_005D4191: mov var_4, 00000081h
|
|
loc_005D4198: mov ecx, 00000002h
|
|
loc_005D419D: call [004011E4h] ; __vbaI2I4
|
|
loc_005D41A3: cmp var_10C, ax
|
|
loc_005D41AA: jnz 005D4302h
|
|
loc_005D41B0: mov var_4, 00000082h
|
|
loc_005D41B7: push 00443A80h
|
|
loc_005D41BC: push 00000000h
|
|
loc_005D41BE: push 00000003h
|
|
loc_005D41C0: mov ecx, Me
|
|
loc_005D41C3: mov edx, [ecx]
|
|
loc_005D41C5: mov eax, Me
|
|
loc_005D41C8: push eax
|
|
loc_005D41C9: call [edx+00000344h]
|
|
loc_005D41CF: push eax
|
|
loc_005D41D0: lea ecx, var_5C
|
|
loc_005D41D3: push ecx
|
|
loc_005D41D4: call [00401128h] ; __vbaObjSet
|
|
loc_005D41DA: push eax
|
|
loc_005D41DB: lea edx, var_78
|
|
loc_005D41DE: push edx
|
|
loc_005D41DF: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D41E5: add esp, 00000010h
|
|
loc_005D41E8: push eax
|
|
loc_005D41E9: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D41EF: push eax
|
|
loc_005D41F0: lea eax, var_60
|
|
loc_005D41F3: push eax
|
|
loc_005D41F4: call [00401128h] ; __vbaObjSet
|
|
loc_005D41FA: mov var_F8, eax
|
|
loc_005D4200: mov var_80, 00000001h
|
|
loc_005D4207: mov var_88, 00000002h
|
|
loc_005D4211: lea ecx, var_64
|
|
loc_005D4214: push ecx
|
|
loc_005D4215: lea edx, var_88
|
|
loc_005D421B: push edx
|
|
loc_005D421C: mov eax, var_F8
|
|
loc_005D4222: mov ecx, [eax]
|
|
loc_005D4224: mov edx, var_F8
|
|
loc_005D422A: push edx
|
|
loc_005D422B: call [ecx+00000024h]
|
|
loc_005D422E: fnclex
|
|
loc_005D4230: mov var_FC, eax
|
|
loc_005D4236: cmp var_FC, 00000000h
|
|
loc_005D423D: jge 005D4262h
|
|
loc_005D423F: push 00000024h
|
|
loc_005D4241: push 00443A80h
|
|
loc_005D4246: mov eax, var_F8
|
|
loc_005D424C: push eax
|
|
loc_005D424D: mov ecx, var_FC
|
|
loc_005D4253: push ecx
|
|
loc_005D4254: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D425A: mov var_298, eax
|
|
loc_005D4260: jmp 005D426Ch
|
|
loc_005D4262: mov var_298, 00000000h
|
|
loc_005D426C: mov edx, var_64
|
|
loc_005D426F: mov var_100, edx
|
|
loc_005D4275: push 00445084h ; "Host found..."
|
|
loc_005D427A: mov eax, var_100
|
|
loc_005D4280: mov ecx, [eax]
|
|
loc_005D4282: mov edx, var_100
|
|
loc_005D4288: push edx
|
|
loc_005D4289: call [ecx+00000080h]
|
|
loc_005D428F: fnclex
|
|
loc_005D4291: mov var_104, eax
|
|
loc_005D4297: cmp var_104, 00000000h
|
|
loc_005D429E: jge 005D42C6h
|
|
loc_005D42A0: push 00000080h
|
|
loc_005D42A5: push 00443A90h
|
|
loc_005D42AA: mov eax, var_100
|
|
loc_005D42B0: push eax
|
|
loc_005D42B1: mov ecx, var_104
|
|
loc_005D42B7: push ecx
|
|
loc_005D42B8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D42BE: mov var_29C, eax
|
|
loc_005D42C4: jmp 005D42D0h
|
|
loc_005D42C6: mov var_29C, 00000000h
|
|
loc_005D42D0: lea edx, var_64
|
|
loc_005D42D3: push edx
|
|
loc_005D42D4: lea eax, var_60
|
|
loc_005D42D7: push eax
|
|
loc_005D42D8: lea ecx, var_5C
|
|
loc_005D42DB: push ecx
|
|
loc_005D42DC: push 00000003h
|
|
loc_005D42DE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D42E4: add esp, 00000010h
|
|
loc_005D42E7: lea edx, var_88
|
|
loc_005D42ED: push edx
|
|
loc_005D42EE: lea eax, var_78
|
|
loc_005D42F1: push eax
|
|
loc_005D42F2: push 00000002h
|
|
loc_005D42F4: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D42FA: add esp, 0000000Ch
|
|
loc_005D42FD: jmp 005D43A3h
|
|
loc_005D4302: mov var_4, 00000083h
|
|
loc_005D4309: mov ecx, 00000004h
|
|
loc_005D430E: call [004011E4h] ; __vbaI2I4
|
|
loc_005D4314: cmp var_10C, ax
|
|
loc_005D431B: jnz 005D4322h
|
|
loc_005D431D: jmp 005D43A3h
|
|
loc_005D4322: mov var_4, 00000084h
|
|
loc_005D4329: mov ecx, 00000005h
|
|
loc_005D432E: call [004011E4h] ; __vbaI2I4
|
|
loc_005D4334: cmp var_10C, ax
|
|
loc_005D433B: jnz 005D433Fh
|
|
loc_005D433D: jmp 005D43A3h
|
|
loc_005D433F: mov var_4, 00000085h
|
|
loc_005D4346: mov ecx, 00000007h
|
|
loc_005D434B: call [004011E4h] ; __vbaI2I4
|
|
loc_005D4351: cmp var_10C, ax
|
|
loc_005D4358: jnz 005D435Ch
|
|
loc_005D435A: jmp 005D43A3h
|
|
loc_005D435C: mov var_4, 00000086h
|
|
loc_005D4363: mov ecx, 00000008h
|
|
loc_005D4368: call [004011E4h] ; __vbaI2I4
|
|
loc_005D436E: cmp var_10C, ax
|
|
loc_005D4375: jnz 005D4379h
|
|
loc_005D4377: jmp 005D43A3h
|
|
loc_005D4379: mov var_4, 00000087h
|
|
loc_005D4380: mov ecx, 0000000Ah
|
|
loc_005D4385: call [004011E4h] ; __vbaI2I4
|
|
loc_005D438B: cmp var_10C, ax
|
|
loc_005D4392: jnz 005D4396h
|
|
loc_005D4394: jmp 005D43A3h
|
|
loc_005D4396: mov var_4, 00000089h
|
|
loc_005D439D: call [0040113Ch] ; rtcDoEvents
|
|
loc_005D43A3: jmp 005D452Dh
|
|
loc_005D43A8: mov var_4, 0000008Dh
|
|
loc_005D43AF: mov var_A0, 80020004h
|
|
loc_005D43B9: mov var_A8, 0000000Ah
|
|
loc_005D43C3: mov var_90, 80020004h
|
|
loc_005D43CD: mov var_98, 0000000Ah
|
|
loc_005D43D7: mov var_80, 80020004h
|
|
loc_005D43DE: mov var_88, 0000000Ah
|
|
loc_005D43E8: call [00401340h] ; rtcErrObj
|
|
loc_005D43EE: push eax
|
|
loc_005D43EF: lea ecx, var_5C
|
|
loc_005D43F2: push ecx
|
|
loc_005D43F3: call [00401128h] ; __vbaObjSet
|
|
loc_005D43F9: mov var_F8, eax
|
|
loc_005D43FF: lea edx, var_38
|
|
loc_005D4402: push edx
|
|
loc_005D4403: mov eax, var_F8
|
|
loc_005D4409: mov ecx, [eax]
|
|
loc_005D440B: mov edx, var_F8
|
|
loc_005D4411: push edx
|
|
loc_005D4412: call [ecx+0000002Ch]
|
|
loc_005D4415: fnclex
|
|
loc_005D4417: mov var_FC, eax
|
|
loc_005D441D: cmp var_FC, 00000000h
|
|
loc_005D4424: jge 005D4449h
|
|
loc_005D4426: push 0000002Ch
|
|
loc_005D4428: push 00443540h
|
|
loc_005D442D: mov eax, var_F8
|
|
loc_005D4433: push eax
|
|
loc_005D4434: mov ecx, var_FC
|
|
loc_005D443A: push ecx
|
|
loc_005D443B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4441: mov var_2A0, eax
|
|
loc_005D4447: jmp 005D4453h
|
|
loc_005D4449: mov var_2A0, 00000000h
|
|
loc_005D4453: mov edx, var_38
|
|
loc_005D4456: mov var_138, edx
|
|
loc_005D445C: mov var_38, 00000000h
|
|
loc_005D4463: mov eax, var_138
|
|
loc_005D4469: mov var_70, eax
|
|
loc_005D446C: mov var_78, 00000008h
|
|
loc_005D4473: lea ecx, var_A8
|
|
loc_005D4479: push ecx
|
|
loc_005D447A: lea edx, var_98
|
|
loc_005D4480: push edx
|
|
loc_005D4481: lea eax, var_88
|
|
loc_005D4487: push eax
|
|
loc_005D4488: push 00000000h
|
|
loc_005D448A: lea ecx, var_78
|
|
loc_005D448D: push ecx
|
|
loc_005D448E: call [00401120h] ; rtcMsgBox
|
|
loc_005D4494: lea ecx, var_5C
|
|
loc_005D4497: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D449D: lea edx, var_A8
|
|
loc_005D44A3: push edx
|
|
loc_005D44A4: lea eax, var_98
|
|
loc_005D44AA: push eax
|
|
loc_005D44AB: lea ecx, var_88
|
|
loc_005D44B1: push ecx
|
|
loc_005D44B2: lea edx, var_78
|
|
loc_005D44B5: push edx
|
|
loc_005D44B6: push 00000004h
|
|
loc_005D44B8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D44BE: add esp, 00000014h
|
|
loc_005D44C1: mov var_4, 0000008Eh
|
|
loc_005D44C8: mov eax, Me
|
|
loc_005D44CB: mov ecx, [eax]
|
|
loc_005D44CD: mov edx, Me
|
|
loc_005D44D0: push edx
|
|
loc_005D44D1: call [ecx+000007A4h]
|
|
loc_005D44D7: mov var_4, 0000008Fh
|
|
loc_005D44DE: push 00000000h
|
|
loc_005D44E0: mov eax, Me
|
|
loc_005D44E3: mov ecx, [eax]
|
|
loc_005D44E5: mov edx, Me
|
|
loc_005D44E8: push edx
|
|
loc_005D44E9: call [ecx+000006FCh]
|
|
loc_005D44EF: fnclex
|
|
loc_005D44F1: mov var_F8, eax
|
|
loc_005D44F7: cmp var_F8, 00000000h
|
|
loc_005D44FE: jge 005D4523h
|
|
loc_005D4500: push 000006FCh
|
|
loc_005D4505: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005D450A: mov eax, Me
|
|
loc_005D450D: push eax
|
|
loc_005D450E: mov ecx, var_F8
|
|
loc_005D4514: push ecx
|
|
loc_005D4515: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D451B: mov var_2A4, eax
|
|
loc_005D4521: jmp 005D452Dh
|
|
loc_005D4523: mov var_2A4, 00000000h
|
|
loc_005D452D: mov var_10, 00000000h
|
|
loc_005D4534: fwait
|
|
loc_005D4535: push 005D45D0h
|
|
loc_005D453A: jmp 005D45BAh
|
|
loc_005D453C: lea edx, var_58
|
|
loc_005D453F: push edx
|
|
loc_005D4540: lea eax, var_54
|
|
loc_005D4543: push eax
|
|
loc_005D4544: lea ecx, var_50
|
|
loc_005D4547: push ecx
|
|
loc_005D4548: lea edx, var_4C
|
|
loc_005D454B: push edx
|
|
loc_005D454C: lea eax, var_48
|
|
loc_005D454F: push eax
|
|
loc_005D4550: lea ecx, var_44
|
|
loc_005D4553: push ecx
|
|
loc_005D4554: lea edx, var_40
|
|
loc_005D4557: push edx
|
|
loc_005D4558: lea eax, var_3C
|
|
loc_005D455B: push eax
|
|
loc_005D455C: lea ecx, var_38
|
|
loc_005D455F: push ecx
|
|
loc_005D4560: push 00000009h
|
|
loc_005D4562: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D4568: add esp, 00000028h
|
|
loc_005D456B: lea edx, var_68
|
|
loc_005D456E: push edx
|
|
loc_005D456F: lea eax, var_64
|
|
loc_005D4572: push eax
|
|
loc_005D4573: lea ecx, var_60
|
|
loc_005D4576: push ecx
|
|
loc_005D4577: lea edx, var_5C
|
|
loc_005D457A: push edx
|
|
loc_005D457B: push 00000004h
|
|
loc_005D457D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4583: add esp, 00000014h
|
|
loc_005D4586: lea eax, var_A8
|
|
loc_005D458C: push eax
|
|
loc_005D458D: lea ecx, var_98
|
|
loc_005D4593: push ecx
|
|
loc_005D4594: lea edx, var_88
|
|
loc_005D459A: push edx
|
|
loc_005D459B: lea eax, var_78
|
|
loc_005D459E: push eax
|
|
loc_005D459F: push 00000004h
|
|
loc_005D45A1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D45A7: add esp, 00000014h
|
|
loc_005D45AA: lea ecx, var_AC
|
|
loc_005D45B0: push ecx
|
|
loc_005D45B1: push 00000000h
|
|
loc_005D45B3: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005D45B9: ret
|
|
loc_005D45BA: lea edx, var_2C
|
|
loc_005D45BD: push edx
|
|
loc_005D45BE: push 00000000h
|
|
loc_005D45C0: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005D45C6: lea ecx, var_30
|
|
loc_005D45C9: call [00401430h] ; __vbaFreeStr
|
|
loc_005D45CF: ret
|
|
loc_005D45D0: mov eax, Me
|
|
loc_005D45D3: mov ecx, [eax]
|
|
loc_005D45D5: mov edx, Me
|
|
loc_005D45D8: push edx
|
|
loc_005D45D9: call [ecx+00000008h]
|
|
loc_005D45DC: mov eax, var_10
|
|
loc_005D45DF: mov ecx, var_20
|
|
loc_005D45E2: mov fs:[00000000h], ecx
|
|
loc_005D45E9: pop edi
|
|
loc_005D45EA: pop esi
|
|
loc_005D45EB: pop ebx
|
|
loc_005D45EC: mov esp, ebp
|
|
loc_005D45EE: pop ebp
|
|
loc_005D45EF: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub mnuPopupRemove_Click() '5CFC80
|
|
loc_005CFC80: push ebp
|
|
loc_005CFC81: mov ebp, esp
|
|
loc_005CFC83: sub esp, 0000000Ch
|
|
loc_005CFC86: push 00412856h ; __vbaExceptHandler
|
|
loc_005CFC8B: mov eax, fs:[00000000h]
|
|
loc_005CFC91: push eax
|
|
loc_005CFC92: mov fs:[00000000h], esp
|
|
loc_005CFC99: sub esp, 00000008h
|
|
loc_005CFC9C: push ebx
|
|
loc_005CFC9D: push esi
|
|
loc_005CFC9E: push edi
|
|
loc_005CFC9F: mov var_C, esp
|
|
loc_005CFCA2: mov var_8, 00402178h
|
|
loc_005CFCA9: mov esi, Me
|
|
loc_005CFCAC: mov eax, esi
|
|
loc_005CFCAE: and eax, 00000001h
|
|
loc_005CFCB1: mov var_4, eax
|
|
loc_005CFCB4: and esi, FFFFFFFEh
|
|
loc_005CFCB7: push esi
|
|
loc_005CFCB8: mov Me, esi
|
|
loc_005CFCBB: mov ecx, [esi]
|
|
loc_005CFCBD: call [ecx+00000004h]
|
|
loc_005CFCC0: mov edx, [esi]
|
|
loc_005CFCC2: push esi
|
|
loc_005CFCC3: call [edx+000007B0h]
|
|
loc_005CFCC9: mov var_4, 00000000h
|
|
loc_005CFCD0: mov eax, Me
|
|
loc_005CFCD3: push eax
|
|
loc_005CFCD4: mov ecx, [eax]
|
|
loc_005CFCD6: call [ecx+00000008h]
|
|
loc_005CFCD9: mov eax, var_4
|
|
loc_005CFCDC: mov ecx, var_14
|
|
loc_005CFCDF: pop edi
|
|
loc_005CFCE0: pop esi
|
|
loc_005CFCE1: mov fs:[00000000h], ecx
|
|
loc_005CFCE8: pop ebx
|
|
loc_005CFCE9: mov esp, ebp
|
|
loc_005CFCEB: pop ebp
|
|
loc_005CFCEC: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuPopupDownloadNow_Click() '5CEA30
|
|
loc_005CEA30: push ebp
|
|
loc_005CEA31: mov ebp, esp
|
|
loc_005CEA33: sub esp, 0000000Ch
|
|
loc_005CEA36: push 00412856h ; __vbaExceptHandler
|
|
loc_005CEA3B: mov eax, fs:[00000000h]
|
|
loc_005CEA41: push eax
|
|
loc_005CEA42: mov fs:[00000000h], esp
|
|
loc_005CEA49: sub esp, 00000008h
|
|
loc_005CEA4C: push ebx
|
|
loc_005CEA4D: push esi
|
|
loc_005CEA4E: push edi
|
|
loc_005CEA4F: mov var_C, esp
|
|
loc_005CEA52: mov var_8, 004020E0h
|
|
loc_005CEA59: mov esi, Me
|
|
loc_005CEA5C: mov eax, esi
|
|
loc_005CEA5E: and eax, 00000001h
|
|
loc_005CEA61: mov var_4, eax
|
|
loc_005CEA64: and esi, FFFFFFFEh
|
|
loc_005CEA67: push esi
|
|
loc_005CEA68: mov Me, esi
|
|
loc_005CEA6B: mov ecx, [esi]
|
|
loc_005CEA6D: call [ecx+00000004h]
|
|
loc_005CEA70: push 00000000h
|
|
loc_005CEA72: push esi
|
|
loc_005CEA73: call 005C18E0h
|
|
loc_005CEA78: mov var_4, 00000000h
|
|
loc_005CEA7F: mov eax, Me
|
|
loc_005CEA82: push eax
|
|
loc_005CEA83: mov edx, [eax]
|
|
loc_005CEA85: call [edx+00000008h]
|
|
loc_005CEA88: mov eax, var_4
|
|
loc_005CEA8B: mov ecx, var_14
|
|
loc_005CEA8E: pop edi
|
|
loc_005CEA8F: pop esi
|
|
loc_005CEA90: mov fs:[00000000h], ecx
|
|
loc_005CEA97: pop ebx
|
|
loc_005CEA98: mov esp, ebp
|
|
loc_005CEA9A: pop ebp
|
|
loc_005CEA9B: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub tb1_ButtonClick(Button As Button) '5D58B0
|
|
loc_005D58B0: push ebp
|
|
loc_005D58B1: mov ebp, esp
|
|
loc_005D58B3: sub esp, 00000018h
|
|
loc_005D58B6: push 00412856h ; __vbaExceptHandler
|
|
loc_005D58BB: mov eax, fs:[00000000h]
|
|
loc_005D58C1: push eax
|
|
loc_005D58C2: mov fs:[00000000h], esp
|
|
loc_005D58C9: mov eax, 00000084h
|
|
loc_005D58CE: call 00412850h ; __vbaChkstk
|
|
loc_005D58D3: push ebx
|
|
loc_005D58D4: push esi
|
|
loc_005D58D5: push edi
|
|
loc_005D58D6: mov var_18, esp
|
|
loc_005D58D9: mov var_14, 004024E0h ; "'"
|
|
loc_005D58E0: mov eax, Me
|
|
loc_005D58E3: and eax, 00000001h
|
|
loc_005D58E6: mov var_10, eax
|
|
loc_005D58E9: mov ecx, Me
|
|
loc_005D58EC: and ecx, FFFFFFFEh
|
|
loc_005D58EF: mov Me, ecx
|
|
loc_005D58F2: mov var_C, 00000000h
|
|
loc_005D58F9: mov edx, Me
|
|
loc_005D58FC: mov eax, [edx]
|
|
loc_005D58FE: mov ecx, Me
|
|
loc_005D5901: push ecx
|
|
loc_005D5902: call [eax+00000004h]
|
|
loc_005D5905: mov var_4, 00000001h
|
|
loc_005D590C: mov edx, Button
|
|
loc_005D590F: push edx
|
|
loc_005D5910: lea eax, var_24
|
|
loc_005D5913: push eax
|
|
loc_005D5914: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005D591A: mov var_4, 00000002h
|
|
loc_005D5921: push FFFFFFFFh
|
|
loc_005D5923: call [00401124h] ; __vbaOnError
|
|
loc_005D5929: mov var_4, 00000003h
|
|
loc_005D5930: lea ecx, var_28
|
|
loc_005D5933: push ecx
|
|
loc_005D5934: mov edx, var_24
|
|
loc_005D5937: mov eax, [edx]
|
|
loc_005D5939: mov ecx, var_24
|
|
loc_005D593C: push ecx
|
|
loc_005D593D: call [eax+00000044h]
|
|
loc_005D5940: fnclex
|
|
loc_005D5942: mov var_50, eax
|
|
loc_005D5945: cmp var_50, 00000000h
|
|
loc_005D5949: jge 005D5965h
|
|
loc_005D594B: push 00000044h
|
|
loc_005D594D: push 00443E88h
|
|
loc_005D5952: mov edx, var_24
|
|
loc_005D5955: push edx
|
|
loc_005D5956: mov eax, var_50
|
|
loc_005D5959: push eax
|
|
loc_005D595A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5960: mov var_74, eax
|
|
loc_005D5963: jmp 005D596Ch
|
|
loc_005D5965: mov var_74, 00000000h
|
|
loc_005D596C: mov ecx, var_28
|
|
loc_005D596F: mov var_70, ecx
|
|
loc_005D5972: mov var_28, 00000000h
|
|
loc_005D5979: mov edx, var_70
|
|
loc_005D597C: lea ecx, var_58
|
|
loc_005D597F: call [004013C0h] ; __vbaStrMove
|
|
loc_005D5985: mov var_4, 00000004h
|
|
loc_005D598C: mov edx, var_58
|
|
loc_005D598F: push edx
|
|
loc_005D5990: push 004450A4h ; "btnDownload"
|
|
loc_005D5995: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D599B: test eax, eax
|
|
loc_005D599D: jnz 005D59B6h
|
|
loc_005D599F: mov var_4, 00000005h
|
|
loc_005D59A6: push 00000000h
|
|
loc_005D59A8: mov eax, Me
|
|
loc_005D59AB: push eax
|
|
loc_005D59AC: call 005C18E0h
|
|
loc_005D59B1: jmp 005D5EF7h
|
|
loc_005D59B6: mov var_4, 00000006h
|
|
loc_005D59BD: mov ecx, var_58
|
|
loc_005D59C0: push ecx
|
|
loc_005D59C1: push 004450C0h ; "btnStop"
|
|
loc_005D59C6: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D59CC: test eax, eax
|
|
loc_005D59CE: jnz 005D59EBh
|
|
loc_005D59D0: mov var_4, 00000007h
|
|
loc_005D59D7: mov edx, Me
|
|
loc_005D59DA: mov eax, [edx]
|
|
loc_005D59DC: mov ecx, Me
|
|
loc_005D59DF: push ecx
|
|
loc_005D59E0: call [eax+000007ACh]
|
|
loc_005D59E6: jmp 005D5EF7h
|
|
loc_005D59EB: mov var_4, 00000008h
|
|
loc_005D59F2: mov edx, var_58
|
|
loc_005D59F5: push edx
|
|
loc_005D59F6: push 00444E40h ; "btnRun"
|
|
loc_005D59FB: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5A01: test eax, eax
|
|
loc_005D5A03: jnz 005D5A20h
|
|
loc_005D5A05: mov var_4, 00000009h
|
|
loc_005D5A0C: mov eax, Me
|
|
loc_005D5A0F: mov ecx, [eax]
|
|
loc_005D5A11: mov edx, Me
|
|
loc_005D5A14: push edx
|
|
loc_005D5A15: call [ecx+000007BCh]
|
|
loc_005D5A1B: jmp 005D5EF7h
|
|
loc_005D5A20: mov var_4, 0000000Ah
|
|
loc_005D5A27: mov eax, var_58
|
|
loc_005D5A2A: push eax
|
|
loc_005D5A2B: push 00444E54h ; "btnOptions"
|
|
loc_005D5A30: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5A36: test eax, eax
|
|
loc_005D5A38: jnz 005D5B1Bh
|
|
loc_005D5A3E: mov var_4, 0000000Bh
|
|
loc_005D5A45: cmp [0073A2E8h], 00000000h
|
|
loc_005D5A4C: jnz 005D5A67h
|
|
loc_005D5A4E: push 0073A2E8h
|
|
loc_005D5A53: push 0041CF70h
|
|
loc_005D5A58: call [004012FCh] ; __vbaNew2
|
|
loc_005D5A5E: mov var_78, 0073A2E8h
|
|
loc_005D5A65: jmp 005D5A6Eh
|
|
loc_005D5A67: mov var_78, 0073A2E8h
|
|
loc_005D5A6E: mov ecx, var_78
|
|
loc_005D5A71: mov edx, [ecx]
|
|
loc_005D5A73: mov var_50, edx
|
|
loc_005D5A76: mov var_44, 80020004h
|
|
loc_005D5A7D: mov var_4C, 0000000Ah
|
|
loc_005D5A84: mov var_34, 80020004h
|
|
loc_005D5A8B: mov var_3C, 0000000Ah
|
|
loc_005D5A92: mov eax, 00000010h
|
|
loc_005D5A97: call 00412850h ; __vbaChkstk
|
|
loc_005D5A9C: mov eax, esp
|
|
loc_005D5A9E: mov ecx, var_4C
|
|
loc_005D5AA1: mov [eax], ecx
|
|
loc_005D5AA3: mov edx, var_48
|
|
loc_005D5AA6: mov [eax+00000004h], edx
|
|
loc_005D5AA9: mov ecx, var_44
|
|
loc_005D5AAC: mov [eax+00000008h], ecx
|
|
loc_005D5AAF: mov edx, var_40
|
|
loc_005D5AB2: mov [eax+0000000Ch], edx
|
|
loc_005D5AB5: mov eax, 00000010h
|
|
loc_005D5ABA: call 00412850h ; __vbaChkstk
|
|
loc_005D5ABF: mov eax, esp
|
|
loc_005D5AC1: mov ecx, var_3C
|
|
loc_005D5AC4: mov [eax], ecx
|
|
loc_005D5AC6: mov edx, var_38
|
|
loc_005D5AC9: mov [eax+00000004h], edx
|
|
loc_005D5ACC: mov ecx, var_34
|
|
loc_005D5ACF: mov [eax+00000008h], ecx
|
|
loc_005D5AD2: mov edx, var_30
|
|
loc_005D5AD5: mov [eax+0000000Ch], edx
|
|
loc_005D5AD8: mov eax, var_50
|
|
loc_005D5ADB: mov ecx, [eax]
|
|
loc_005D5ADD: mov edx, var_50
|
|
loc_005D5AE0: push edx
|
|
loc_005D5AE1: call [ecx+000002B0h]
|
|
loc_005D5AE7: fnclex
|
|
loc_005D5AE9: mov var_54, eax
|
|
loc_005D5AEC: cmp var_54, 00000000h
|
|
loc_005D5AF0: jge 005D5B0Fh
|
|
loc_005D5AF2: push 000002B0h
|
|
loc_005D5AF7: push 00444268h
|
|
loc_005D5AFC: mov eax, var_50
|
|
loc_005D5AFF: push eax
|
|
loc_005D5B00: mov ecx, var_54
|
|
loc_005D5B03: push ecx
|
|
loc_005D5B04: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5B0A: mov var_7C, eax
|
|
loc_005D5B0D: jmp 005D5B16h
|
|
loc_005D5B0F: mov var_7C, 00000000h
|
|
loc_005D5B16: jmp 005D5EF7h
|
|
loc_005D5B1B: mov var_4, 0000000Ch
|
|
loc_005D5B22: mov edx, var_58
|
|
loc_005D5B25: push edx
|
|
loc_005D5B26: push 00444E70h ; "btnDelete"
|
|
loc_005D5B2B: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5B31: test eax, eax
|
|
loc_005D5B33: jnz 005D5B50h
|
|
loc_005D5B35: mov var_4, 0000000Dh
|
|
loc_005D5B3C: mov eax, Me
|
|
loc_005D5B3F: mov ecx, [eax]
|
|
loc_005D5B41: mov edx, Me
|
|
loc_005D5B44: push edx
|
|
loc_005D5B45: call [ecx+000007B0h]
|
|
loc_005D5B4B: jmp 005D5EF7h
|
|
loc_005D5B50: mov var_4, 0000000Eh
|
|
loc_005D5B57: mov eax, var_58
|
|
loc_005D5B5A: push eax
|
|
loc_005D5B5B: push 00444E88h ; "btnDeleteFromDisk"
|
|
loc_005D5B60: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5B66: test eax, eax
|
|
loc_005D5B68: jnz 005D5B87h
|
|
loc_005D5B6A: mov var_4, 0000000Fh
|
|
loc_005D5B71: push 00000000h
|
|
loc_005D5B73: mov ecx, Me
|
|
loc_005D5B76: mov edx, [ecx]
|
|
loc_005D5B78: mov eax, Me
|
|
loc_005D5B7B: push eax
|
|
loc_005D5B7C: call [edx+000007B8h]
|
|
loc_005D5B82: jmp 005D5EF7h
|
|
loc_005D5B87: mov var_4, 00000010h
|
|
loc_005D5B8E: mov ecx, var_58
|
|
loc_005D5B91: push ecx
|
|
loc_005D5B92: push 00444EB0h ; "btnAdd"
|
|
loc_005D5B97: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5B9D: test eax, eax
|
|
loc_005D5B9F: jnz 005D5DDAh
|
|
loc_005D5BA5: mov var_4, 00000011h
|
|
loc_005D5BAC: cmp [0073C818h], 00000000h
|
|
loc_005D5BB3: jnz 005D5BCEh
|
|
loc_005D5BB5: push 0073C818h
|
|
loc_005D5BBA: push 00441F00h
|
|
loc_005D5BBF: call [004012FCh] ; __vbaNew2
|
|
loc_005D5BC5: mov var_80, 0073C818h
|
|
loc_005D5BCC: jmp 005D5BD5h
|
|
loc_005D5BCE: mov var_80, 0073C818h
|
|
loc_005D5BD5: mov edx, var_80
|
|
loc_005D5BD8: mov eax, [edx]
|
|
loc_005D5BDA: mov var_50, eax
|
|
loc_005D5BDD: cmp [0073A2C0h], 00000000h
|
|
loc_005D5BE4: jnz 005D5C02h
|
|
loc_005D5BE6: push 0073A2C0h
|
|
loc_005D5BEB: push 0041C1FCh
|
|
loc_005D5BF0: call [004012FCh] ; __vbaNew2
|
|
loc_005D5BF6: mov var_84, 0073A2C0h
|
|
loc_005D5C00: jmp 005D5C0Ch
|
|
loc_005D5C02: mov var_84, 0073A2C0h
|
|
loc_005D5C0C: mov ecx, var_84
|
|
loc_005D5C12: mov edx, [ecx]
|
|
loc_005D5C14: push edx
|
|
loc_005D5C15: lea eax, var_2C
|
|
loc_005D5C18: push eax
|
|
loc_005D5C19: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005D5C1F: push eax
|
|
loc_005D5C20: mov ecx, var_50
|
|
loc_005D5C23: mov edx, [ecx]
|
|
loc_005D5C25: mov eax, var_50
|
|
loc_005D5C28: push eax
|
|
loc_005D5C29: call [edx+0000000Ch]
|
|
loc_005D5C2C: fnclex
|
|
loc_005D5C2E: mov var_54, eax
|
|
loc_005D5C31: cmp var_54, 00000000h
|
|
loc_005D5C35: jge 005D5C54h
|
|
loc_005D5C37: push 0000000Ch
|
|
loc_005D5C39: push 00441EF0h
|
|
loc_005D5C3E: mov ecx, var_50
|
|
loc_005D5C41: push ecx
|
|
loc_005D5C42: mov edx, var_54
|
|
loc_005D5C45: push edx
|
|
loc_005D5C46: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5C4C: mov var_88, eax
|
|
loc_005D5C52: jmp 005D5C5Eh
|
|
loc_005D5C54: mov var_88, 00000000h
|
|
loc_005D5C5E: lea ecx, var_2C
|
|
loc_005D5C61: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D5C67: mov var_4, 00000012h
|
|
loc_005D5C6E: cmp [0073A2C0h], 00000000h
|
|
loc_005D5C75: jnz 005D5C93h
|
|
loc_005D5C77: push 0073A2C0h
|
|
loc_005D5C7C: push 0041C1FCh
|
|
loc_005D5C81: call [004012FCh] ; __vbaNew2
|
|
loc_005D5C87: mov var_8C, 0073A2C0h
|
|
loc_005D5C91: jmp 005D5C9Dh
|
|
loc_005D5C93: mov var_8C, 0073A2C0h
|
|
loc_005D5C9D: mov eax, var_8C
|
|
loc_005D5CA3: mov ecx, [eax]
|
|
loc_005D5CA5: mov var_50, ecx
|
|
loc_005D5CA8: push 00000000h
|
|
loc_005D5CAA: mov edx, var_50
|
|
loc_005D5CAD: mov eax, [edx]
|
|
loc_005D5CAF: mov ecx, var_50
|
|
loc_005D5CB2: push ecx
|
|
loc_005D5CB3: call [eax+000006FCh]
|
|
loc_005D5CB9: fnclex
|
|
loc_005D5CBB: mov var_54, eax
|
|
loc_005D5CBE: cmp var_54, 00000000h
|
|
loc_005D5CC2: jge 005D5CE4h
|
|
loc_005D5CC4: push 000006FCh
|
|
loc_005D5CC9: push 004425BCh ; "ç‘ýÿ‚m·M’³È˜á×htxtDescription"
|
|
loc_005D5CCE: mov edx, var_50
|
|
loc_005D5CD1: push edx
|
|
loc_005D5CD2: mov eax, var_54
|
|
loc_005D5CD5: push eax
|
|
loc_005D5CD6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5CDC: mov var_90, eax
|
|
loc_005D5CE2: jmp 005D5CEEh
|
|
loc_005D5CE4: mov var_90, 00000000h
|
|
loc_005D5CEE: mov var_4, 00000013h
|
|
loc_005D5CF5: cmp [0073A2C0h], 00000000h
|
|
loc_005D5CFC: jnz 005D5D1Ah
|
|
loc_005D5CFE: push 0073A2C0h
|
|
loc_005D5D03: push 0041C1FCh
|
|
loc_005D5D08: call [004012FCh] ; __vbaNew2
|
|
loc_005D5D0E: mov var_94, 0073A2C0h
|
|
loc_005D5D18: jmp 005D5D24h
|
|
loc_005D5D1A: mov var_94, 0073A2C0h
|
|
loc_005D5D24: mov ecx, var_94
|
|
loc_005D5D2A: mov edx, [ecx]
|
|
loc_005D5D2C: mov var_50, edx
|
|
loc_005D5D2F: mov var_44, 80020004h
|
|
loc_005D5D36: mov var_4C, 0000000Ah
|
|
loc_005D5D3D: mov var_34, 00000001h
|
|
loc_005D5D44: mov var_3C, 00000002h
|
|
loc_005D5D4B: mov eax, 00000010h
|
|
loc_005D5D50: call 00412850h ; __vbaChkstk
|
|
loc_005D5D55: mov eax, esp
|
|
loc_005D5D57: mov ecx, var_4C
|
|
loc_005D5D5A: mov [eax], ecx
|
|
loc_005D5D5C: mov edx, var_48
|
|
loc_005D5D5F: mov [eax+00000004h], edx
|
|
loc_005D5D62: mov ecx, var_44
|
|
loc_005D5D65: mov [eax+00000008h], ecx
|
|
loc_005D5D68: mov edx, var_40
|
|
loc_005D5D6B: mov [eax+0000000Ch], edx
|
|
loc_005D5D6E: mov eax, 00000010h
|
|
loc_005D5D73: call 00412850h ; __vbaChkstk
|
|
loc_005D5D78: mov eax, esp
|
|
loc_005D5D7A: mov ecx, var_3C
|
|
loc_005D5D7D: mov [eax], ecx
|
|
loc_005D5D7F: mov edx, var_38
|
|
loc_005D5D82: mov [eax+00000004h], edx
|
|
loc_005D5D85: mov ecx, var_34
|
|
loc_005D5D88: mov [eax+00000008h], ecx
|
|
loc_005D5D8B: mov edx, var_30
|
|
loc_005D5D8E: mov [eax+0000000Ch], edx
|
|
loc_005D5D91: mov eax, var_50
|
|
loc_005D5D94: mov ecx, [eax]
|
|
loc_005D5D96: mov edx, var_50
|
|
loc_005D5D99: push edx
|
|
loc_005D5D9A: call [ecx+000002B0h]
|
|
loc_005D5DA0: fnclex
|
|
loc_005D5DA2: mov var_54, eax
|
|
loc_005D5DA5: cmp var_54, 00000000h
|
|
loc_005D5DA9: jge 005D5DCBh
|
|
loc_005D5DAB: push 000002B0h
|
|
loc_005D5DB0: push 00442C7Ch
|
|
loc_005D5DB5: mov eax, var_50
|
|
loc_005D5DB8: push eax
|
|
loc_005D5DB9: mov ecx, var_54
|
|
loc_005D5DBC: push ecx
|
|
loc_005D5DBD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5DC3: mov var_98, eax
|
|
loc_005D5DC9: jmp 005D5DD5h
|
|
loc_005D5DCB: mov var_98, 00000000h
|
|
loc_005D5DD5: jmp 005D5EF7h
|
|
loc_005D5DDA: mov var_4, 00000014h
|
|
loc_005D5DE1: mov edx, var_58
|
|
loc_005D5DE4: push edx
|
|
loc_005D5DE5: push 00444EC4h ; "btnEdit"
|
|
loc_005D5DEA: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5DF0: test eax, eax
|
|
loc_005D5DF2: jnz 005D5E42h
|
|
loc_005D5DF4: mov var_4, 00000015h
|
|
loc_005D5DFB: mov eax, Me
|
|
loc_005D5DFE: mov ecx, [eax]
|
|
loc_005D5E00: mov edx, Me
|
|
loc_005D5E03: push edx
|
|
loc_005D5E04: call [ecx+00000790h]
|
|
loc_005D5E0A: mov var_50, eax
|
|
loc_005D5E0D: cmp var_50, 00000000h
|
|
loc_005D5E11: jge 005D5E33h
|
|
loc_005D5E13: push 00000790h
|
|
loc_005D5E18: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005D5E1D: mov eax, Me
|
|
loc_005D5E20: push eax
|
|
loc_005D5E21: mov ecx, var_50
|
|
loc_005D5E24: push ecx
|
|
loc_005D5E25: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5E2B: mov var_9C, eax
|
|
loc_005D5E31: jmp 005D5E3Dh
|
|
loc_005D5E33: mov var_9C, 00000000h
|
|
loc_005D5E3D: jmp 005D5EF7h
|
|
loc_005D5E42: mov var_4, 00000016h
|
|
loc_005D5E49: mov edx, var_58
|
|
loc_005D5E4C: push edx
|
|
loc_005D5E4D: push 00444ED8h ; "btnExit"
|
|
loc_005D5E52: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D5E58: test eax, eax
|
|
loc_005D5E5A: jnz 005D5EF7h
|
|
loc_005D5E60: mov var_4, 00000017h
|
|
loc_005D5E67: cmp [0073C818h], 00000000h
|
|
loc_005D5E6E: jnz 005D5E8Ch
|
|
loc_005D5E70: push 0073C818h
|
|
loc_005D5E75: push 00441F00h
|
|
loc_005D5E7A: call [004012FCh] ; __vbaNew2
|
|
loc_005D5E80: mov var_A0, 0073C818h
|
|
loc_005D5E8A: jmp 005D5E96h
|
|
loc_005D5E8C: mov var_A0, 0073C818h
|
|
loc_005D5E96: mov eax, var_A0
|
|
loc_005D5E9C: mov ecx, [eax]
|
|
loc_005D5E9E: mov var_50, ecx
|
|
loc_005D5EA1: mov edx, Me
|
|
loc_005D5EA4: push edx
|
|
loc_005D5EA5: lea eax, var_2C
|
|
loc_005D5EA8: push eax
|
|
loc_005D5EA9: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005D5EAF: push eax
|
|
loc_005D5EB0: mov ecx, var_50
|
|
loc_005D5EB3: mov edx, [ecx]
|
|
loc_005D5EB5: mov eax, var_50
|
|
loc_005D5EB8: push eax
|
|
loc_005D5EB9: call [edx+00000010h]
|
|
loc_005D5EBC: fnclex
|
|
loc_005D5EBE: mov var_54, eax
|
|
loc_005D5EC1: cmp var_54, 00000000h
|
|
loc_005D5EC5: jge 005D5EE4h
|
|
loc_005D5EC7: push 00000010h
|
|
loc_005D5EC9: push 00441EF0h
|
|
loc_005D5ECE: mov ecx, var_50
|
|
loc_005D5ED1: push ecx
|
|
loc_005D5ED2: mov edx, var_54
|
|
loc_005D5ED5: push edx
|
|
loc_005D5ED6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5EDC: mov var_A4, eax
|
|
loc_005D5EE2: jmp 005D5EEEh
|
|
loc_005D5EE4: mov var_A4, 00000000h
|
|
loc_005D5EEE: lea ecx, var_2C
|
|
loc_005D5EF1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D5EF7: mov var_10, 00000000h
|
|
loc_005D5EFE: push 005D5F2Bh
|
|
loc_005D5F03: jmp 005D5F18h
|
|
loc_005D5F05: lea ecx, var_28
|
|
loc_005D5F08: call [00401430h] ; __vbaFreeStr
|
|
loc_005D5F0E: lea ecx, var_2C
|
|
loc_005D5F11: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D5F17: ret
|
|
loc_005D5F18: lea ecx, var_58
|
|
loc_005D5F1B: call [00401430h] ; __vbaFreeStr
|
|
loc_005D5F21: lea ecx, var_24
|
|
loc_005D5F24: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D5F2A: ret
|
|
loc_005D5F2B: mov eax, Me
|
|
loc_005D5F2E: mov ecx, [eax]
|
|
loc_005D5F30: mov edx, Me
|
|
loc_005D5F33: push edx
|
|
loc_005D5F34: call [ecx+00000008h]
|
|
loc_005D5F37: mov eax, var_10
|
|
loc_005D5F3A: mov ecx, var_20
|
|
loc_005D5F3D: mov fs:[00000000h], ecx
|
|
loc_005D5F44: pop edi
|
|
loc_005D5F45: pop esi
|
|
loc_005D5F46: pop ebx
|
|
loc_005D5F47: mov esp, ebp
|
|
loc_005D5F49: pop ebp
|
|
loc_005D5F4A: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub tb1_ButtonMenuClick(ButtonMenu As ButtonMenu) '5D89F0
|
|
loc_005D89F0: push ebp
|
|
loc_005D89F1: mov ebp, esp
|
|
loc_005D89F3: sub esp, 00000018h
|
|
loc_005D89F6: push 00412856h ; __vbaExceptHandler
|
|
loc_005D89FB: mov eax, fs:[00000000h]
|
|
loc_005D8A01: push eax
|
|
loc_005D8A02: mov fs:[00000000h], esp
|
|
loc_005D8A09: mov eax, 0000003Ch
|
|
loc_005D8A0E: call 00412850h ; __vbaChkstk
|
|
loc_005D8A13: push ebx
|
|
loc_005D8A14: push esi
|
|
loc_005D8A15: push edi
|
|
loc_005D8A16: mov var_18, esp
|
|
loc_005D8A19: mov var_14, 004026A0h ; "'"
|
|
loc_005D8A20: mov eax, Me
|
|
loc_005D8A23: and eax, 00000001h
|
|
loc_005D8A26: mov var_10, eax
|
|
loc_005D8A29: mov ecx, Me
|
|
loc_005D8A2C: and ecx, FFFFFFFEh
|
|
loc_005D8A2F: mov Me, ecx
|
|
loc_005D8A32: mov var_C, 00000000h
|
|
loc_005D8A39: mov edx, Me
|
|
loc_005D8A3C: mov eax, [edx]
|
|
loc_005D8A3E: mov ecx, Me
|
|
loc_005D8A41: push ecx
|
|
loc_005D8A42: call [eax+00000004h]
|
|
loc_005D8A45: mov var_4, 00000001h
|
|
loc_005D8A4C: mov edx, ButtonMenu
|
|
loc_005D8A4F: push edx
|
|
loc_005D8A50: lea eax, var_24
|
|
loc_005D8A53: push eax
|
|
loc_005D8A54: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005D8A5A: mov var_4, 00000002h
|
|
loc_005D8A61: push FFFFFFFFh
|
|
loc_005D8A63: call [00401124h] ; __vbaOnError
|
|
loc_005D8A69: mov var_4, 00000003h
|
|
loc_005D8A70: lea ecx, var_28
|
|
loc_005D8A73: push ecx
|
|
loc_005D8A74: mov edx, var_24
|
|
loc_005D8A77: mov eax, [edx]
|
|
loc_005D8A79: mov ecx, var_24
|
|
loc_005D8A7C: push ecx
|
|
loc_005D8A7D: call [eax+00000034h]
|
|
loc_005D8A80: fnclex
|
|
loc_005D8A82: mov var_30, eax
|
|
loc_005D8A85: cmp var_30, 00000000h
|
|
loc_005D8A89: jge 005D8AA5h
|
|
loc_005D8A8B: push 00000034h
|
|
loc_005D8A8D: push 00445408h
|
|
loc_005D8A92: mov edx, var_24
|
|
loc_005D8A95: push edx
|
|
loc_005D8A96: mov eax, var_30
|
|
loc_005D8A99: push eax
|
|
loc_005D8A9A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8AA0: mov var_50, eax
|
|
loc_005D8AA3: jmp 005D8AACh
|
|
loc_005D8AA5: mov var_50, 00000000h
|
|
loc_005D8AAC: mov ecx, var_28
|
|
loc_005D8AAF: mov var_4C, ecx
|
|
loc_005D8AB2: mov var_28, 00000000h
|
|
loc_005D8AB9: mov edx, var_4C
|
|
loc_005D8ABC: lea ecx, var_34
|
|
loc_005D8ABF: call [004013C0h] ; __vbaStrMove
|
|
loc_005D8AC5: mov var_4, 00000004h
|
|
loc_005D8ACC: mov edx, var_34
|
|
loc_005D8ACF: push edx
|
|
loc_005D8AD0: push 0044541Ch ; "Browse"
|
|
loc_005D8AD5: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D8ADB: test eax, eax
|
|
loc_005D8ADD: jnz 005D8B4Ah
|
|
loc_005D8ADF: mov var_4, 00000005h
|
|
loc_005D8AE6: mov var_2C, 0000h
|
|
loc_005D8AEC: mov edx, 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
|
|
loc_005D8AF1: lea ecx, var_28
|
|
loc_005D8AF4: call [00401310h] ; __vbaStrCopy
|
|
loc_005D8AFA: cmp [0073A254h], 00000000h
|
|
loc_005D8B01: jnz 005D8B1Ch
|
|
loc_005D8B03: push 0073A254h
|
|
loc_005D8B08: push 00431838h
|
|
loc_005D8B0D: call [004012FCh] ; __vbaNew2
|
|
loc_005D8B13: mov var_54, 0073A254h
|
|
loc_005D8B1A: jmp 005D8B23h
|
|
loc_005D8B1C: mov var_54, 0073A254h
|
|
loc_005D8B23: lea eax, var_2C
|
|
loc_005D8B26: push eax
|
|
loc_005D8B27: push 00000000h
|
|
loc_005D8B29: push 00000000h
|
|
loc_005D8B2B: push FFFFFFFFh
|
|
loc_005D8B2D: lea ecx, var_28
|
|
loc_005D8B30: push ecx
|
|
loc_005D8B31: mov edx, var_54
|
|
loc_005D8B34: mov eax, [edx]
|
|
loc_005D8B36: push eax
|
|
loc_005D8B37: call 00679A40h
|
|
loc_005D8B3C: lea ecx, var_28
|
|
loc_005D8B3F: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8B45: jmp 005D8C69h
|
|
loc_005D8B4A: mov var_4, 00000006h
|
|
loc_005D8B51: mov ecx, var_34
|
|
loc_005D8B54: push ecx
|
|
loc_005D8B55: push 00445430h ; "Games"
|
|
loc_005D8B5A: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D8B60: test eax, eax
|
|
loc_005D8B62: jnz 005D8BDCh
|
|
loc_005D8B64: mov var_4, 00000007h
|
|
loc_005D8B6B: mov var_2C, 0000h
|
|
loc_005D8B71: push 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
|
|
loc_005D8B76: push 00445440h
|
|
loc_005D8B7B: call [00401098h] ; __vbaStrCat
|
|
loc_005D8B81: mov edx, eax
|
|
loc_005D8B83: lea ecx, var_28
|
|
loc_005D8B86: call [004013C0h] ; __vbaStrMove
|
|
loc_005D8B8C: cmp [0073A254h], 00000000h
|
|
loc_005D8B93: jnz 005D8BAEh
|
|
loc_005D8B95: push 0073A254h
|
|
loc_005D8B9A: push 00431838h
|
|
loc_005D8B9F: call [004012FCh] ; __vbaNew2
|
|
loc_005D8BA5: mov var_58, 0073A254h
|
|
loc_005D8BAC: jmp 005D8BB5h
|
|
loc_005D8BAE: mov var_58, 0073A254h
|
|
loc_005D8BB5: lea edx, var_2C
|
|
loc_005D8BB8: push edx
|
|
loc_005D8BB9: push 00000000h
|
|
loc_005D8BBB: push 00000000h
|
|
loc_005D8BBD: push FFFFFFFFh
|
|
loc_005D8BBF: lea eax, var_28
|
|
loc_005D8BC2: push eax
|
|
loc_005D8BC3: mov ecx, var_58
|
|
loc_005D8BC6: mov edx, [ecx]
|
|
loc_005D8BC8: push edx
|
|
loc_005D8BC9: call 00679A40h
|
|
loc_005D8BCE: lea ecx, var_28
|
|
loc_005D8BD1: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8BD7: jmp 005D8C69h
|
|
loc_005D8BDC: mov var_4, 00000008h
|
|
loc_005D8BE3: mov eax, var_34
|
|
loc_005D8BE6: push eax
|
|
loc_005D8BE7: push 00445464h ; "Music"
|
|
loc_005D8BEC: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D8BF2: test eax, eax
|
|
loc_005D8BF4: jnz 005D8C69h
|
|
loc_005D8BF6: mov var_4, 00000009h
|
|
loc_005D8BFD: mov var_2C, 0000h
|
|
loc_005D8C03: push 0043B550h ; "HTTP://www.bonzi.com/bonzibuddy/home.asp"
|
|
loc_005D8C08: push 00445494h
|
|
loc_005D8C0D: call [00401098h] ; __vbaStrCat
|
|
loc_005D8C13: mov edx, eax
|
|
loc_005D8C15: lea ecx, var_28
|
|
loc_005D8C18: call [004013C0h] ; __vbaStrMove
|
|
loc_005D8C1E: cmp [0073A254h], 00000000h
|
|
loc_005D8C25: jnz 005D8C40h
|
|
loc_005D8C27: push 0073A254h
|
|
loc_005D8C2C: push 00431838h
|
|
loc_005D8C31: call [004012FCh] ; __vbaNew2
|
|
loc_005D8C37: mov var_5C, 0073A254h
|
|
loc_005D8C3E: jmp 005D8C47h
|
|
loc_005D8C40: mov var_5C, 0073A254h
|
|
loc_005D8C47: lea ecx, var_2C
|
|
loc_005D8C4A: push ecx
|
|
loc_005D8C4B: push 00000000h
|
|
loc_005D8C4D: push 00000000h
|
|
loc_005D8C4F: push FFFFFFFFh
|
|
loc_005D8C51: lea edx, var_28
|
|
loc_005D8C54: push edx
|
|
loc_005D8C55: mov eax, var_5C
|
|
loc_005D8C58: mov ecx, [eax]
|
|
loc_005D8C5A: push ecx
|
|
loc_005D8C5B: call 00679A40h
|
|
loc_005D8C60: lea ecx, var_28
|
|
loc_005D8C63: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8C69: mov var_10, 00000000h
|
|
loc_005D8C70: push 005D8C94h
|
|
loc_005D8C75: jmp 005D8C81h
|
|
loc_005D8C77: lea ecx, var_28
|
|
loc_005D8C7A: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8C80: ret
|
|
loc_005D8C81: lea ecx, var_34
|
|
loc_005D8C84: call [00401430h] ; __vbaFreeStr
|
|
loc_005D8C8A: lea ecx, var_24
|
|
loc_005D8C8D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D8C93: ret
|
|
loc_005D8C94: mov edx, Me
|
|
loc_005D8C97: mov eax, [edx]
|
|
loc_005D8C99: mov ecx, Me
|
|
loc_005D8C9C: push ecx
|
|
loc_005D8C9D: call [eax+00000008h]
|
|
loc_005D8CA0: mov eax, var_10
|
|
loc_005D8CA3: mov ecx, var_20
|
|
loc_005D8CA6: mov fs:[00000000h], ecx
|
|
loc_005D8CAD: pop edi
|
|
loc_005D8CAE: pop esi
|
|
loc_005D8CAF: pop ebx
|
|
loc_005D8CB0: mov esp, ebp
|
|
loc_005D8CB2: pop ebp
|
|
loc_005D8CB3: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub mnuGet_Click() '5CE840
|
|
loc_005CE840: push ebp
|
|
loc_005CE841: mov ebp, esp
|
|
loc_005CE843: sub esp, 0000000Ch
|
|
loc_005CE846: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE84B: mov eax, fs:[00000000h]
|
|
loc_005CE851: push eax
|
|
loc_005CE852: mov fs:[00000000h], esp
|
|
loc_005CE859: sub esp, 00000008h
|
|
loc_005CE85C: push ebx
|
|
loc_005CE85D: push esi
|
|
loc_005CE85E: push edi
|
|
loc_005CE85F: mov var_C, esp
|
|
loc_005CE862: mov var_8, 004020C8h
|
|
loc_005CE869: mov esi, Me
|
|
loc_005CE86C: mov eax, esi
|
|
loc_005CE86E: and eax, 00000001h
|
|
loc_005CE871: mov var_4, eax
|
|
loc_005CE874: and esi, FFFFFFFEh
|
|
loc_005CE877: push esi
|
|
loc_005CE878: mov Me, esi
|
|
loc_005CE87B: mov ecx, [esi]
|
|
loc_005CE87D: call [ecx+00000004h]
|
|
loc_005CE880: push 0043C9F4h
|
|
loc_005CE885: push 004441FCh ; "http://webserver1.bonzi.com/bonzibuddy/downloader.htm"
|
|
loc_005CE88A: push esi
|
|
loc_005CE88B: call 005C3B20h
|
|
loc_005CE890: mov var_4, 00000000h
|
|
loc_005CE897: mov eax, Me
|
|
loc_005CE89A: push eax
|
|
loc_005CE89B: mov edx, [eax]
|
|
loc_005CE89D: call [edx+00000008h]
|
|
loc_005CE8A0: mov eax, var_4
|
|
loc_005CE8A3: mov ecx, var_14
|
|
loc_005CE8A6: pop edi
|
|
loc_005CE8A7: pop esi
|
|
loc_005CE8A8: mov fs:[00000000h], ecx
|
|
loc_005CE8AF: pop ebx
|
|
loc_005CE8B0: mov esp, ebp
|
|
loc_005CE8B2: pop ebp
|
|
loc_005CE8B3: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuPopupDelete_Click() '5CE9B0
|
|
loc_005CE9B0: push ebp
|
|
loc_005CE9B1: mov ebp, esp
|
|
loc_005CE9B3: sub esp, 0000000Ch
|
|
loc_005CE9B6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE9BB: mov eax, fs:[00000000h]
|
|
loc_005CE9C1: push eax
|
|
loc_005CE9C2: mov fs:[00000000h], esp
|
|
loc_005CE9C9: sub esp, 00000008h
|
|
loc_005CE9CC: push ebx
|
|
loc_005CE9CD: push esi
|
|
loc_005CE9CE: push edi
|
|
loc_005CE9CF: mov var_C, esp
|
|
loc_005CE9D2: mov var_8, 004020D8h
|
|
loc_005CE9D9: mov esi, Me
|
|
loc_005CE9DC: mov eax, esi
|
|
loc_005CE9DE: and eax, 00000001h
|
|
loc_005CE9E1: mov var_4, eax
|
|
loc_005CE9E4: and esi, FFFFFFFEh
|
|
loc_005CE9E7: push esi
|
|
loc_005CE9E8: mov Me, esi
|
|
loc_005CE9EB: mov ecx, [esi]
|
|
loc_005CE9ED: call [ecx+00000004h]
|
|
loc_005CE9F0: mov edx, [esi]
|
|
loc_005CE9F2: push 00000000h
|
|
loc_005CE9F4: push esi
|
|
loc_005CE9F5: call [edx+000007B8h]
|
|
loc_005CE9FB: mov var_4, 00000000h
|
|
loc_005CEA02: mov eax, Me
|
|
loc_005CEA05: push eax
|
|
loc_005CEA06: mov ecx, [eax]
|
|
loc_005CEA08: call [ecx+00000008h]
|
|
loc_005CEA0B: mov eax, var_4
|
|
loc_005CEA0E: mov ecx, var_14
|
|
loc_005CEA11: pop edi
|
|
loc_005CEA12: pop esi
|
|
loc_005CEA13: mov fs:[00000000h], ecx
|
|
loc_005CEA1A: pop ebx
|
|
loc_005CEA1B: mov esp, ebp
|
|
loc_005CEA1D: pop ebp
|
|
loc_005CEA1E: retn 0004h
|
|
End Sub
|
|
|
|
Public Property Get DownloadInProgress(Index As Integer) '5DA680
|
|
loc_005DA680: push ebp
|
|
loc_005DA681: mov ebp, esp
|
|
loc_005DA683: sub esp, 0000000Ch
|
|
loc_005DA686: push 00412856h ; __vbaExceptHandler
|
|
loc_005DA68B: mov eax, fs:[00000000h]
|
|
loc_005DA691: push eax
|
|
loc_005DA692: mov fs:[00000000h], esp
|
|
loc_005DA699: sub esp, 0000000Ch
|
|
loc_005DA69C: push ebx
|
|
loc_005DA69D: push esi
|
|
loc_005DA69E: push edi
|
|
loc_005DA69F: mov var_C, esp
|
|
loc_005DA6A2: mov var_8, 00402888h
|
|
loc_005DA6A9: xor edi, edi
|
|
loc_005DA6AB: mov var_4, edi
|
|
loc_005DA6AE: mov esi, Me
|
|
loc_005DA6B1: push esi
|
|
loc_005DA6B2: mov eax, [esi]
|
|
loc_005DA6B4: call [eax+00000004h]
|
|
loc_005DA6B7: mov cx, [esi+00000094h]
|
|
loc_005DA6BE: mov var_18, edi
|
|
loc_005DA6C1: mov var_18, ecx
|
|
loc_005DA6C4: mov eax, Me
|
|
loc_005DA6C7: push eax
|
|
loc_005DA6C8: mov edx, [eax]
|
|
loc_005DA6CA: call [edx+00000008h]
|
|
loc_005DA6CD: mov eax, Index
|
|
loc_005DA6D0: mov cx, var_18
|
|
loc_005DA6D4: mov [eax], cx
|
|
loc_005DA6D7: mov eax, var_4
|
|
loc_005DA6DA: mov ecx, var_14
|
|
loc_005DA6DD: pop edi
|
|
loc_005DA6DE: pop esi
|
|
loc_005DA6DF: mov fs:[00000000h], ecx
|
|
loc_005DA6E6: pop ebx
|
|
loc_005DA6E7: mov esp, ebp
|
|
loc_005DA6E9: pop ebp
|
|
loc_005DA6EA: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let DownloadInProgress(vNewValue) '5DA6F0
|
|
loc_005DA6F0: push ebp
|
|
loc_005DA6F1: mov ebp, esp
|
|
loc_005DA6F3: sub esp, 0000000Ch
|
|
loc_005DA6F6: push 00412856h ; __vbaExceptHandler
|
|
loc_005DA6FB: mov eax, fs:[00000000h]
|
|
loc_005DA701: push eax
|
|
loc_005DA702: mov fs:[00000000h], esp
|
|
loc_005DA709: sub esp, 00000008h
|
|
loc_005DA70C: push ebx
|
|
loc_005DA70D: push esi
|
|
loc_005DA70E: push edi
|
|
loc_005DA70F: mov var_C, esp
|
|
loc_005DA712: mov var_8, 00402890h
|
|
loc_005DA719: mov var_4, 00000000h
|
|
loc_005DA720: mov esi, Me
|
|
loc_005DA723: push esi
|
|
loc_005DA724: mov eax, [esi]
|
|
loc_005DA726: call [eax+00000004h]
|
|
loc_005DA729: mov cx, vNewValue
|
|
loc_005DA72D: mov [esi+00000094h], cx
|
|
loc_005DA734: mov eax, Me
|
|
loc_005DA737: push eax
|
|
loc_005DA738: mov edx, [eax]
|
|
loc_005DA73A: call [edx+00000008h]
|
|
loc_005DA73D: mov eax, var_4
|
|
loc_005DA740: mov ecx, var_14
|
|
loc_005DA743: pop edi
|
|
loc_005DA744: pop esi
|
|
loc_005DA745: mov fs:[00000000h], ecx
|
|
loc_005DA74C: pop ebx
|
|
loc_005DA74D: mov esp, ebp
|
|
loc_005DA74F: pop ebp
|
|
loc_005DA750: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_23_5C18E0
|
|
loc_005C18E0: push ebp
|
|
loc_005C18E1: mov ebp, esp
|
|
loc_005C18E3: sub esp, 00000018h
|
|
loc_005C18E6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C18EB: mov eax, fs:[00000000h]
|
|
loc_005C18F1: push eax
|
|
loc_005C18F2: mov fs:[00000000h], esp
|
|
loc_005C18F9: mov eax, 0000006Ch
|
|
loc_005C18FE: call 00412850h ; __vbaChkstk
|
|
loc_005C1903: push ebx
|
|
loc_005C1904: push esi
|
|
loc_005C1905: push edi
|
|
loc_005C1906: mov var_18, esp
|
|
loc_005C1909: mov var_14, 00401750h ; "$"
|
|
loc_005C1910: mov var_10, 00000000h
|
|
loc_005C1917: mov var_C, 00000000h
|
|
loc_005C191E: mov var_4, 00000001h
|
|
loc_005C1925: mov eax, Me
|
|
loc_005C1928: cmp [eax], 0074D768h
|
|
loc_005C192E: jnz 005C1939h
|
|
loc_005C1930: mov var_80, 00000000h
|
|
loc_005C1937: jmp 005C1942h
|
|
loc_005C1939: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C193F: mov var_80, eax
|
|
loc_005C1942: mov var_4, 00000002h
|
|
loc_005C1949: mov var_4, 00000003h
|
|
loc_005C1950: push FFFFFFFFh
|
|
loc_005C1952: call [00401124h] ; __vbaOnError
|
|
loc_005C1958: mov var_4, 00000004h
|
|
loc_005C195F: mov ecx, Me
|
|
loc_005C1962: mov edx, [ecx]
|
|
loc_005C1964: mov eax, Me
|
|
loc_005C1967: push eax
|
|
loc_005C1968: call [edx+00000708h]
|
|
loc_005C196E: mov var_4, 00000005h
|
|
loc_005C1975: mov ecx, Me
|
|
loc_005C1978: mov edx, [ecx+00000068h]
|
|
loc_005C197B: push edx
|
|
loc_005C197C: push 00000001h
|
|
loc_005C197E: call [004012A4h] ; __vbaUbound
|
|
loc_005C1984: test eax, eax
|
|
loc_005C1986: jle 005C1C03h
|
|
loc_005C198C: mov var_4, 00000006h
|
|
loc_005C1993: mov var_5C, 80020004h
|
|
loc_005C199A: mov var_64, 0000000Ah
|
|
loc_005C19A1: mov eax, [0073A040h]
|
|
loc_005C19A6: push eax
|
|
loc_005C19A7: push 004435E8h ; ", if you'd like, go ahead and click the 'Have Fun' button now. I've got the download covered! | OK "
|
|
loc_005C19AC: call [00401098h] ; __vbaStrCat
|
|
loc_005C19B2: mov edx, eax
|
|
loc_005C19B4: lea ecx, var_24
|
|
loc_005C19B7: call [004013C0h] ; __vbaStrMove
|
|
loc_005C19BD: push eax
|
|
loc_005C19BE: mov ecx, [0073A040h]
|
|
loc_005C19C4: push ecx
|
|
loc_005C19C5: call [00401098h] ; __vbaStrCat
|
|
loc_005C19CB: mov edx, eax
|
|
loc_005C19CD: lea ecx, var_28
|
|
loc_005C19D0: call [004013C0h] ; __vbaStrMove
|
|
loc_005C19D6: push eax
|
|
loc_005C19D7: push 004436B4h ; ", I'll handle downloading. Sit back and relax my friend! | "
|
|
loc_005C19DC: call [00401098h] ; __vbaStrCat
|
|
loc_005C19E2: mov edx, eax
|
|
loc_005C19E4: lea ecx, var_2C
|
|
loc_005C19E7: call [004013C0h] ; __vbaStrMove
|
|
loc_005C19ED: push eax
|
|
loc_005C19EE: mov edx, [0073A040h]
|
|
loc_005C19F4: push edx
|
|
loc_005C19F5: call [00401098h] ; __vbaStrCat
|
|
loc_005C19FB: mov edx, eax
|
|
loc_005C19FD: lea ecx, var_30
|
|
loc_005C1A00: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1A06: push eax
|
|
loc_005C1A07: push 00443730h ; ", downloading is underway! | "
|
|
loc_005C1A0C: call [00401098h] ; __vbaStrCat
|
|
loc_005C1A12: mov edx, eax
|
|
loc_005C1A14: lea ecx, var_34
|
|
loc_005C1A17: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1A1D: push eax
|
|
loc_005C1A1E: mov eax, [0073A040h]
|
|
loc_005C1A23: push eax
|
|
loc_005C1A24: call [00401098h] ; __vbaStrCat
|
|
loc_005C1A2A: mov edx, eax
|
|
loc_005C1A2C: lea ecx, var_38
|
|
loc_005C1A2F: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1A35: push eax
|
|
loc_005C1A36: push 004437C8h ; ", I'll take care of it from here! Enjoy yourself my friend, go ahead and click on my 'Have Fun' button. | "
|
|
loc_005C1A3B: call [00401098h] ; __vbaStrCat
|
|
loc_005C1A41: mov edx, eax
|
|
loc_005C1A43: lea ecx, var_3C
|
|
loc_005C1A46: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1A4C: push eax
|
|
loc_005C1A4D: mov ecx, [0073A040h]
|
|
loc_005C1A53: push ecx
|
|
loc_005C1A54: call [00401098h] ; __vbaStrCat
|
|
loc_005C1A5A: mov edx, eax
|
|
loc_005C1A5C: lea ecx, var_40
|
|
loc_005C1A5F: call [004013C0h] ; __vbaStrMove
|
|
loc_005C1A65: push eax
|
|
loc_005C1A66: push 004438A4h ; ", you can go about browsing the web or just relaxing for a bit if you like! I'll let you know when I'm done downloading!"
|
|
loc_005C1A6B: call [00401098h] ; __vbaStrCat
|
|
loc_005C1A71: mov var_4C, eax
|
|
loc_005C1A74: mov var_54, 00000008h
|
|
loc_005C1A7B: lea edx, var_44
|
|
loc_005C1A7E: push edx
|
|
loc_005C1A7F: mov eax, 00000010h
|
|
loc_005C1A84: call 00412850h ; __vbaChkstk
|
|
loc_005C1A89: mov eax, esp
|
|
loc_005C1A8B: mov ecx, var_64
|
|
loc_005C1A8E: mov [eax], ecx
|
|
loc_005C1A90: mov edx, var_60
|
|
loc_005C1A93: mov [eax+00000004h], edx
|
|
loc_005C1A96: mov ecx, var_5C
|
|
loc_005C1A99: mov [eax+00000008h], ecx
|
|
loc_005C1A9C: mov edx, var_58
|
|
loc_005C1A9F: mov [eax+0000000Ch], edx
|
|
loc_005C1AA2: mov eax, 00000010h
|
|
loc_005C1AA7: call 00412850h ; __vbaChkstk
|
|
loc_005C1AAC: mov eax, esp
|
|
loc_005C1AAE: mov ecx, var_54
|
|
loc_005C1AB1: mov [eax], ecx
|
|
loc_005C1AB3: mov edx, var_50
|
|
loc_005C1AB6: mov [eax+00000004h], edx
|
|
loc_005C1AB9: mov ecx, var_4C
|
|
loc_005C1ABC: mov [eax+00000008h], ecx
|
|
loc_005C1ABF: mov edx, var_48
|
|
loc_005C1AC2: mov [eax+0000000Ch], edx
|
|
loc_005C1AC5: mov eax, [0073A08Ch]
|
|
loc_005C1ACA: mov ecx, [eax]
|
|
loc_005C1ACC: mov edx, [0073A08Ch]
|
|
loc_005C1AD2: push edx
|
|
loc_005C1AD3: call [ecx+00000078h]
|
|
loc_005C1AD6: fnclex
|
|
loc_005C1AD8: mov var_68, eax
|
|
loc_005C1ADB: cmp var_68, 00000000h
|
|
loc_005C1ADF: jge 005C1B00h
|
|
loc_005C1AE1: push 00000078h
|
|
loc_005C1AE3: push 004419ACh
|
|
loc_005C1AE8: mov eax, [0073A08Ch]
|
|
loc_005C1AED: push eax
|
|
loc_005C1AEE: mov ecx, var_68
|
|
loc_005C1AF1: push ecx
|
|
loc_005C1AF2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1AF8: mov var_84, eax
|
|
loc_005C1AFE: jmp 005C1B0Ah
|
|
loc_005C1B00: mov var_84, 00000000h
|
|
loc_005C1B0A: lea edx, var_40
|
|
loc_005C1B0D: push edx
|
|
loc_005C1B0E: lea eax, var_3C
|
|
loc_005C1B11: push eax
|
|
loc_005C1B12: lea ecx, var_38
|
|
loc_005C1B15: push ecx
|
|
loc_005C1B16: lea edx, var_34
|
|
loc_005C1B19: push edx
|
|
loc_005C1B1A: lea eax, var_30
|
|
loc_005C1B1D: push eax
|
|
loc_005C1B1E: lea ecx, var_2C
|
|
loc_005C1B21: push ecx
|
|
loc_005C1B22: lea edx, var_28
|
|
loc_005C1B25: push edx
|
|
loc_005C1B26: lea eax, var_24
|
|
loc_005C1B29: push eax
|
|
loc_005C1B2A: push 00000008h
|
|
loc_005C1B2C: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C1B32: add esp, 00000024h
|
|
loc_005C1B35: lea ecx, var_44
|
|
loc_005C1B38: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C1B3E: lea ecx, var_54
|
|
loc_005C1B41: call [00401030h] ; __vbaFreeVar
|
|
loc_005C1B47: mov var_4, 00000007h
|
|
loc_005C1B4E: mov ecx, Me
|
|
loc_005C1B51: cmp [ecx+00000068h], 00000000h
|
|
loc_005C1B55: jz 005C1BA8h
|
|
loc_005C1B57: mov edx, Me
|
|
loc_005C1B5A: mov eax, [edx+00000068h]
|
|
loc_005C1B5D: cmp [eax], 0001h
|
|
loc_005C1B61: jnz 005C1BA8h
|
|
loc_005C1B63: mov ecx, Me
|
|
loc_005C1B66: mov edx, [ecx+00000068h]
|
|
loc_005C1B69: mov eax, 00000001h
|
|
loc_005C1B6E: sub eax, [edx+00000014h]
|
|
loc_005C1B71: mov var_68, eax
|
|
loc_005C1B74: mov ecx, Me
|
|
loc_005C1B77: mov edx, [ecx+00000068h]
|
|
loc_005C1B7A: mov eax, var_68
|
|
loc_005C1B7D: cmp eax, [edx+00000010h]
|
|
loc_005C1B80: jae 005C1B8Eh
|
|
loc_005C1B82: mov var_88, 00000000h
|
|
loc_005C1B8C: jmp 005C1B9Ah
|
|
loc_005C1B8E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C1B94: mov var_88, eax
|
|
loc_005C1B9A: mov ecx, var_68
|
|
loc_005C1B9D: shl ecx, 02h
|
|
loc_005C1BA0: mov var_8C, ecx
|
|
loc_005C1BA6: jmp 005C1BB4h
|
|
loc_005C1BA8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C1BAE: mov var_8C, eax
|
|
loc_005C1BB4: mov edx, Me
|
|
loc_005C1BB7: mov eax, [edx+00000068h]
|
|
loc_005C1BBA: mov ecx, [eax+0000000Ch]
|
|
loc_005C1BBD: mov edx, Me
|
|
loc_005C1BC0: mov eax, var_8C
|
|
loc_005C1BC6: mov ecx, [ecx+eax]
|
|
loc_005C1BC9: mov [edx+00000064h], ecx
|
|
loc_005C1BCC: mov var_4, 00000008h
|
|
loc_005C1BD3: mov edx, Me
|
|
loc_005C1BD6: mov [edx+0000006Ch], 00000000h
|
|
loc_005C1BDD: mov var_4, 00000009h
|
|
loc_005C1BE4: mov eax, Me
|
|
loc_005C1BE7: mov [eax+0000005Ch], 0000h
|
|
loc_005C1BED: mov var_4, 0000000Ah
|
|
loc_005C1BF4: mov ecx, Me
|
|
loc_005C1BF7: mov edx, [ecx]
|
|
loc_005C1BF9: mov eax, Me
|
|
loc_005C1BFC: push eax
|
|
loc_005C1BFD: call [edx+0000076Ch]
|
|
loc_005C1C03: push 005C1C49h
|
|
loc_005C1C08: jmp 005C1C48h
|
|
loc_005C1C0A: lea ecx, var_40
|
|
loc_005C1C0D: push ecx
|
|
loc_005C1C0E: lea edx, var_3C
|
|
loc_005C1C11: push edx
|
|
loc_005C1C12: lea eax, var_38
|
|
loc_005C1C15: push eax
|
|
loc_005C1C16: lea ecx, var_34
|
|
loc_005C1C19: push ecx
|
|
loc_005C1C1A: lea edx, var_30
|
|
loc_005C1C1D: push edx
|
|
loc_005C1C1E: lea eax, var_2C
|
|
loc_005C1C21: push eax
|
|
loc_005C1C22: lea ecx, var_28
|
|
loc_005C1C25: push ecx
|
|
loc_005C1C26: lea edx, var_24
|
|
loc_005C1C29: push edx
|
|
loc_005C1C2A: push 00000008h
|
|
loc_005C1C2C: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C1C32: add esp, 00000024h
|
|
loc_005C1C35: lea ecx, var_44
|
|
loc_005C1C38: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C1C3E: lea ecx, var_54
|
|
loc_005C1C41: call [00401030h] ; __vbaFreeVar
|
|
loc_005C1C47: ret
|
|
loc_005C1C48: ret
|
|
loc_005C1C49: xor eax, eax
|
|
loc_005C1C4B: mov ecx, var_20
|
|
loc_005C1C4E: mov fs:[00000000h], ecx
|
|
loc_005C1C55: pop edi
|
|
loc_005C1C56: pop esi
|
|
loc_005C1C57: pop ebx
|
|
loc_005C1C58: mov esp, ebp
|
|
loc_005C1C5A: pop ebp
|
|
loc_005C1C5B: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_24_5C1C60
|
|
loc_005C1C60: push ebp
|
|
loc_005C1C61: mov ebp, esp
|
|
loc_005C1C63: sub esp, 00000014h
|
|
loc_005C1C66: push 00412856h ; __vbaExceptHandler
|
|
loc_005C1C6B: mov eax, fs:[00000000h]
|
|
loc_005C1C71: push eax
|
|
loc_005C1C72: mov fs:[00000000h], esp
|
|
loc_005C1C79: sub esp, 000000B8h
|
|
loc_005C1C7F: push ebx
|
|
loc_005C1C80: push esi
|
|
loc_005C1C81: push edi
|
|
loc_005C1C82: mov var_14, esp
|
|
loc_005C1C85: mov var_10, 004017A0h
|
|
loc_005C1C8C: xor eax, eax
|
|
loc_005C1C8E: mov var_C, eax
|
|
loc_005C1C91: mov var_8, eax
|
|
loc_005C1C94: mov var_24, eax
|
|
loc_005C1C97: mov var_28, eax
|
|
loc_005C1C9A: mov var_2C, eax
|
|
loc_005C1C9D: mov var_30, eax
|
|
loc_005C1CA0: mov var_34, eax
|
|
loc_005C1CA3: mov var_38, eax
|
|
loc_005C1CA6: mov var_48, eax
|
|
loc_005C1CA9: mov var_58, eax
|
|
loc_005C1CAC: mov var_68, eax
|
|
loc_005C1CAF: mov var_78, eax
|
|
loc_005C1CB2: mov var_AC, eax
|
|
loc_005C1CB8: mov esi, Me
|
|
loc_005C1CBB: cmp [esi], 0074D768h
|
|
loc_005C1CC1: jz 005C1CC9h
|
|
loc_005C1CC3: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C1CC9: push 00000001h
|
|
loc_005C1CCB: call [00401124h] ; __vbaOnError
|
|
loc_005C1CD1: lea edi, [esi+00000068h]
|
|
loc_005C1CD4: mov eax, [edi]
|
|
loc_005C1CD6: push eax
|
|
loc_005C1CD7: push 00000001h
|
|
loc_005C1CD9: call [004012A4h] ; __vbaUbound
|
|
loc_005C1CDF: mov ebx, eax
|
|
loc_005C1CE1: add ebx, 00000001h
|
|
loc_005C1CE4: jo 005C212Dh
|
|
loc_005C1CEA: push 00000000h
|
|
loc_005C1CEC: push ebx
|
|
loc_005C1CED: push 00000001h
|
|
loc_005C1CEF: push 00000003h
|
|
loc_005C1CF1: push edi
|
|
loc_005C1CF2: push 00000004h
|
|
loc_005C1CF4: push 00000080h
|
|
loc_005C1CF9: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C1CFF: add esp, 0000001Ch
|
|
loc_005C1D02: push 00443998h
|
|
loc_005C1D07: push 00000000h
|
|
loc_005C1D09: push 00000007h
|
|
loc_005C1D0B: mov ecx, [esi]
|
|
loc_005C1D0D: push esi
|
|
loc_005C1D0E: call [ecx+0000033Ch]
|
|
loc_005C1D14: push eax
|
|
loc_005C1D15: lea edx, var_28
|
|
loc_005C1D18: push edx
|
|
loc_005C1D19: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005C1D1F: call edi
|
|
loc_005C1D21: push eax
|
|
loc_005C1D22: lea eax, var_48
|
|
loc_005C1D25: push eax
|
|
loc_005C1D26: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C1D2C: add esp, 00000010h
|
|
loc_005C1D2F: push eax
|
|
loc_005C1D30: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C1D36: push eax
|
|
loc_005C1D37: lea ecx, var_2C
|
|
loc_005C1D3A: push ecx
|
|
loc_005C1D3B: call edi
|
|
loc_005C1D3D: mov var_B4, eax
|
|
loc_005C1D43: mov edx, [eax]
|
|
loc_005C1D45: lea ecx, var_AC
|
|
loc_005C1D4B: push ecx
|
|
loc_005C1D4C: push eax
|
|
loc_005C1D4D: call [edx+0000001Ch]
|
|
loc_005C1D50: fnclex
|
|
loc_005C1D52: test eax, eax
|
|
loc_005C1D54: jge 005C1D6Bh
|
|
loc_005C1D56: push 0000001Ch
|
|
loc_005C1D58: push 00443998h
|
|
loc_005C1D5D: mov edx, var_B4
|
|
loc_005C1D63: push edx
|
|
loc_005C1D64: push eax
|
|
loc_005C1D65: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1D6B: mov eax, [esi+00000068h]
|
|
loc_005C1D6E: test eax, eax
|
|
loc_005C1D70: jz 005C1D8Fh
|
|
loc_005C1D72: cmp [eax], 0001h
|
|
loc_005C1D76: jnz 005C1D8Fh
|
|
loc_005C1D78: sub ebx, [eax+00000014h]
|
|
loc_005C1D7B: cmp ebx, [eax+00000010h]
|
|
loc_005C1D7E: jb 005C1D86h
|
|
loc_005C1D80: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C1D86: lea eax, [ebx*4]
|
|
loc_005C1D8D: jmp 005C1D95h
|
|
loc_005C1D8F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C1D95: mov ecx, [esi+00000068h]
|
|
loc_005C1D98: mov edx, [ecx+0000000Ch]
|
|
loc_005C1D9B: mov ecx, var_AC
|
|
loc_005C1DA1: mov [edx+eax], ecx
|
|
loc_005C1DA4: lea edx, var_2C
|
|
loc_005C1DA7: push edx
|
|
loc_005C1DA8: lea eax, var_28
|
|
loc_005C1DAB: push eax
|
|
loc_005C1DAC: push 00000002h
|
|
loc_005C1DAE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C1DB4: add esp, 0000000Ch
|
|
loc_005C1DB7: lea ecx, var_48
|
|
loc_005C1DBA: call [00401030h] ; __vbaFreeVar
|
|
loc_005C1DC0: push 00443998h
|
|
loc_005C1DC5: push 00000000h
|
|
loc_005C1DC7: push 00000007h
|
|
loc_005C1DC9: mov ecx, [esi]
|
|
loc_005C1DCB: push esi
|
|
loc_005C1DCC: call [ecx+0000033Ch]
|
|
loc_005C1DD2: push eax
|
|
loc_005C1DD3: lea edx, var_30
|
|
loc_005C1DD6: push edx
|
|
loc_005C1DD7: call edi
|
|
loc_005C1DD9: push eax
|
|
loc_005C1DDA: lea eax, var_58
|
|
loc_005C1DDD: push eax
|
|
loc_005C1DDE: mov ebx, [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C1DE4: call ebx
|
|
loc_005C1DE6: add esp, 00000010h
|
|
loc_005C1DE9: push eax
|
|
loc_005C1DEA: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C1DF0: push eax
|
|
loc_005C1DF1: lea ecx, var_34
|
|
loc_005C1DF4: push ecx
|
|
loc_005C1DF5: call edi
|
|
loc_005C1DF7: mov var_B8, eax
|
|
loc_005C1DFD: push 00443998h
|
|
loc_005C1E02: push 00000000h
|
|
loc_005C1E04: push 00000007h
|
|
loc_005C1E06: mov edx, [esi]
|
|
loc_005C1E08: push esi
|
|
loc_005C1E09: call [edx+0000033Ch]
|
|
loc_005C1E0F: push eax
|
|
loc_005C1E10: lea eax, var_28
|
|
loc_005C1E13: push eax
|
|
loc_005C1E14: call edi
|
|
loc_005C1E16: push eax
|
|
loc_005C1E17: lea ecx, var_48
|
|
loc_005C1E1A: push ecx
|
|
loc_005C1E1B: call ebx
|
|
loc_005C1E1D: add esp, 00000010h
|
|
loc_005C1E20: push eax
|
|
loc_005C1E21: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C1E27: push eax
|
|
loc_005C1E28: lea edx, var_2C
|
|
loc_005C1E2B: push edx
|
|
loc_005C1E2C: call edi
|
|
loc_005C1E2E: mov ebx, eax
|
|
loc_005C1E30: mov eax, [ebx]
|
|
loc_005C1E32: lea ecx, var_AC
|
|
loc_005C1E38: push ecx
|
|
loc_005C1E39: push ebx
|
|
loc_005C1E3A: call [eax+0000001Ch]
|
|
loc_005C1E3D: fnclex
|
|
loc_005C1E3F: test eax, eax
|
|
loc_005C1E41: jge 005C1E52h
|
|
loc_005C1E43: push 0000001Ch
|
|
loc_005C1E45: push 00443998h
|
|
loc_005C1E4A: push ebx
|
|
loc_005C1E4B: push eax
|
|
loc_005C1E4C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1E52: mov edx, var_AC
|
|
loc_005C1E58: mov var_60, edx
|
|
loc_005C1E5B: mov var_68, 00000003h
|
|
loc_005C1E62: mov ebx, var_B8
|
|
loc_005C1E68: mov eax, [ebx]
|
|
loc_005C1E6A: lea ecx, var_38
|
|
loc_005C1E6D: push ecx
|
|
loc_005C1E6E: lea edx, var_68
|
|
loc_005C1E71: push edx
|
|
loc_005C1E72: push ebx
|
|
loc_005C1E73: call [eax+00000024h]
|
|
loc_005C1E76: fnclex
|
|
loc_005C1E78: test eax, eax
|
|
loc_005C1E7A: jge 005C1E8Bh
|
|
loc_005C1E7C: push 00000024h
|
|
loc_005C1E7E: push 00443998h
|
|
loc_005C1E83: push ebx
|
|
loc_005C1E84: push eax
|
|
loc_005C1E85: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1E8B: mov eax, var_38
|
|
loc_005C1E8E: mov ebx, eax
|
|
loc_005C1E90: mov ecx, [eax]
|
|
loc_005C1E92: push 00443770h ; "Waiting..."
|
|
loc_005C1E97: push 00000001h
|
|
loc_005C1E99: push eax
|
|
loc_005C1E9A: call [ecx+00000088h]
|
|
loc_005C1EA0: fnclex
|
|
loc_005C1EA2: test eax, eax
|
|
loc_005C1EA4: jge 005C1EB8h
|
|
loc_005C1EA6: push 00000088h
|
|
loc_005C1EAB: push 00443788h
|
|
loc_005C1EB0: push ebx
|
|
loc_005C1EB1: push eax
|
|
loc_005C1EB2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1EB8: lea edx, var_38
|
|
loc_005C1EBB: push edx
|
|
loc_005C1EBC: lea eax, var_34
|
|
loc_005C1EBF: push eax
|
|
loc_005C1EC0: lea ecx, var_30
|
|
loc_005C1EC3: push ecx
|
|
loc_005C1EC4: lea edx, var_2C
|
|
loc_005C1EC7: push edx
|
|
loc_005C1EC8: lea eax, var_28
|
|
loc_005C1ECB: push eax
|
|
loc_005C1ECC: push 00000005h
|
|
loc_005C1ECE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C1ED4: lea ecx, var_68
|
|
loc_005C1ED7: push ecx
|
|
loc_005C1ED8: lea edx, var_58
|
|
loc_005C1EDB: push edx
|
|
loc_005C1EDC: lea eax, var_48
|
|
loc_005C1EDF: push eax
|
|
loc_005C1EE0: push 00000003h
|
|
loc_005C1EE2: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C1EE8: add esp, 00000028h
|
|
loc_005C1EEB: push 00443998h
|
|
loc_005C1EF0: push 00000000h
|
|
loc_005C1EF2: push 00000007h
|
|
loc_005C1EF4: mov ecx, [esi]
|
|
loc_005C1EF6: push esi
|
|
loc_005C1EF7: call [ecx+0000033Ch]
|
|
loc_005C1EFD: push eax
|
|
loc_005C1EFE: lea edx, var_30
|
|
loc_005C1F01: push edx
|
|
loc_005C1F02: call edi
|
|
loc_005C1F04: push eax
|
|
loc_005C1F05: lea eax, var_58
|
|
loc_005C1F08: push eax
|
|
loc_005C1F09: mov ebx, [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C1F0F: call ebx
|
|
loc_005C1F11: add esp, 00000010h
|
|
loc_005C1F14: push eax
|
|
loc_005C1F15: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C1F1B: push eax
|
|
loc_005C1F1C: lea ecx, var_34
|
|
loc_005C1F1F: push ecx
|
|
loc_005C1F20: call edi
|
|
loc_005C1F22: mov var_B8, eax
|
|
loc_005C1F28: push 00443998h
|
|
loc_005C1F2D: push 00000000h
|
|
loc_005C1F2F: push 00000007h
|
|
loc_005C1F31: mov edx, [esi]
|
|
loc_005C1F33: push esi
|
|
loc_005C1F34: call [edx+0000033Ch]
|
|
loc_005C1F3A: push eax
|
|
loc_005C1F3B: lea eax, var_28
|
|
loc_005C1F3E: push eax
|
|
loc_005C1F3F: call edi
|
|
loc_005C1F41: push eax
|
|
loc_005C1F42: lea ecx, var_48
|
|
loc_005C1F45: push ecx
|
|
loc_005C1F46: call ebx
|
|
loc_005C1F48: add esp, 00000010h
|
|
loc_005C1F4B: push eax
|
|
loc_005C1F4C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C1F52: push eax
|
|
loc_005C1F53: lea edx, var_2C
|
|
loc_005C1F56: push edx
|
|
loc_005C1F57: call edi
|
|
loc_005C1F59: mov esi, eax
|
|
loc_005C1F5B: mov eax, [esi]
|
|
loc_005C1F5D: lea ecx, var_AC
|
|
loc_005C1F63: push ecx
|
|
loc_005C1F64: push esi
|
|
loc_005C1F65: call [eax+0000001Ch]
|
|
loc_005C1F68: fnclex
|
|
loc_005C1F6A: test eax, eax
|
|
loc_005C1F6C: jge 005C1F81h
|
|
loc_005C1F6E: push 0000001Ch
|
|
loc_005C1F70: push 00443998h
|
|
loc_005C1F75: push esi
|
|
loc_005C1F76: push eax
|
|
loc_005C1F77: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1F7D: call edi
|
|
loc_005C1F7F: jmp 005C1F87h
|
|
loc_005C1F81: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C1F87: mov edx, var_AC
|
|
loc_005C1F8D: mov var_60, edx
|
|
loc_005C1F90: mov var_68, 00000003h
|
|
loc_005C1F97: mov esi, var_B8
|
|
loc_005C1F9D: mov eax, [esi]
|
|
loc_005C1F9F: lea ecx, var_38
|
|
loc_005C1FA2: push ecx
|
|
loc_005C1FA3: lea edx, var_68
|
|
loc_005C1FA6: push edx
|
|
loc_005C1FA7: push esi
|
|
loc_005C1FA8: call [eax+00000024h]
|
|
loc_005C1FAB: fnclex
|
|
loc_005C1FAD: test eax, eax
|
|
loc_005C1FAF: jge 005C1FBCh
|
|
loc_005C1FB1: push 00000024h
|
|
loc_005C1FB3: push 00443998h
|
|
loc_005C1FB8: push esi
|
|
loc_005C1FB9: push eax
|
|
loc_005C1FBA: call edi
|
|
loc_005C1FBC: mov eax, var_38
|
|
loc_005C1FBF: mov esi, eax
|
|
loc_005C1FC1: mov ecx, [eax]
|
|
loc_005C1FC3: push FFFFFFFFh
|
|
loc_005C1FC5: push eax
|
|
loc_005C1FC6: call [ecx+00000060h]
|
|
loc_005C1FC9: fnclex
|
|
loc_005C1FCB: test eax, eax
|
|
loc_005C1FCD: jge 005C1FDAh
|
|
loc_005C1FCF: push 00000060h
|
|
loc_005C1FD1: push 00443788h
|
|
loc_005C1FD6: push esi
|
|
loc_005C1FD7: push eax
|
|
loc_005C1FD8: call edi
|
|
loc_005C1FDA: lea edx, var_38
|
|
loc_005C1FDD: push edx
|
|
loc_005C1FDE: lea eax, var_34
|
|
loc_005C1FE1: push eax
|
|
loc_005C1FE2: lea ecx, var_30
|
|
loc_005C1FE5: push ecx
|
|
loc_005C1FE6: lea edx, var_2C
|
|
loc_005C1FE9: push edx
|
|
loc_005C1FEA: lea eax, var_28
|
|
loc_005C1FED: push eax
|
|
loc_005C1FEE: push 00000005h
|
|
loc_005C1FF0: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C1FF6: lea ecx, var_68
|
|
loc_005C1FF9: push ecx
|
|
loc_005C1FFA: lea edx, var_58
|
|
loc_005C1FFD: push edx
|
|
loc_005C1FFE: lea eax, var_48
|
|
loc_005C2001: push eax
|
|
loc_005C2002: push 00000003h
|
|
loc_005C2004: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C200A: add esp, 00000028h
|
|
loc_005C200D: call [00401114h] ; __vbaExitProc
|
|
loc_005C2013: push 005C2118h
|
|
loc_005C2018: jmp 005C2117h
|
|
loc_005C201D: call [00401340h] ; rtcErrObj
|
|
loc_005C2023: push eax
|
|
loc_005C2024: lea ecx, var_28
|
|
loc_005C2027: push ecx
|
|
loc_005C2028: call [00401128h] ; __vbaObjSet
|
|
loc_005C202E: mov esi, eax
|
|
loc_005C2030: mov edx, [esi]
|
|
loc_005C2032: lea eax, var_24
|
|
loc_005C2035: push eax
|
|
loc_005C2036: push esi
|
|
loc_005C2037: call [edx+0000002Ch]
|
|
loc_005C203A: fnclex
|
|
loc_005C203C: test eax, eax
|
|
loc_005C203E: jge 005C204Fh
|
|
loc_005C2040: push 0000002Ch
|
|
loc_005C2042: push 00443540h
|
|
loc_005C2047: push esi
|
|
loc_005C2048: push eax
|
|
loc_005C2049: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C204F: mov ecx, 80020004h
|
|
loc_005C2054: mov var_70, ecx
|
|
loc_005C2057: mov eax, 0000000Ah
|
|
loc_005C205C: mov var_78, eax
|
|
loc_005C205F: mov var_60, ecx
|
|
loc_005C2062: mov var_68, eax
|
|
loc_005C2065: mov var_50, ecx
|
|
loc_005C2068: mov var_58, eax
|
|
loc_005C206B: push 00443598h ; "Error queuing file in Download List: "
|
|
loc_005C2070: mov ecx, var_24
|
|
loc_005C2073: push ecx
|
|
loc_005C2074: call [00401098h] ; __vbaStrCat
|
|
loc_005C207A: mov var_40, eax
|
|
loc_005C207D: mov var_48, 00000008h
|
|
loc_005C2084: lea edx, var_78
|
|
loc_005C2087: push edx
|
|
loc_005C2088: lea eax, var_68
|
|
loc_005C208B: push eax
|
|
loc_005C208C: lea ecx, var_58
|
|
loc_005C208F: push ecx
|
|
loc_005C2090: push 00000030h
|
|
loc_005C2092: lea edx, var_48
|
|
loc_005C2095: push edx
|
|
loc_005C2096: call [00401120h] ; rtcMsgBox
|
|
loc_005C209C: lea ecx, var_24
|
|
loc_005C209F: call [00401430h] ; __vbaFreeStr
|
|
loc_005C20A5: lea ecx, var_28
|
|
loc_005C20A8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C20AE: lea eax, var_78
|
|
loc_005C20B1: push eax
|
|
loc_005C20B2: lea ecx, var_68
|
|
loc_005C20B5: push ecx
|
|
loc_005C20B6: lea edx, var_58
|
|
loc_005C20B9: push edx
|
|
loc_005C20BA: lea eax, var_48
|
|
loc_005C20BD: push eax
|
|
loc_005C20BE: push 00000004h
|
|
loc_005C20C0: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C20C6: add esp, 00000014h
|
|
loc_005C20C9: call [00401114h] ; __vbaExitProc
|
|
loc_005C20CF: push 005C2118h
|
|
loc_005C20D4: jmp 005C2117h
|
|
loc_005C20D6: lea ecx, var_24
|
|
loc_005C20D9: call [00401430h] ; __vbaFreeStr
|
|
loc_005C20DF: lea ecx, var_38
|
|
loc_005C20E2: push ecx
|
|
loc_005C20E3: lea edx, var_34
|
|
loc_005C20E6: push edx
|
|
loc_005C20E7: lea eax, var_30
|
|
loc_005C20EA: push eax
|
|
loc_005C20EB: lea ecx, var_2C
|
|
loc_005C20EE: push ecx
|
|
loc_005C20EF: lea edx, var_28
|
|
loc_005C20F2: push edx
|
|
loc_005C20F3: push 00000005h
|
|
loc_005C20F5: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C20FB: lea eax, var_78
|
|
loc_005C20FE: push eax
|
|
loc_005C20FF: lea ecx, var_68
|
|
loc_005C2102: push ecx
|
|
loc_005C2103: lea edx, var_58
|
|
loc_005C2106: push edx
|
|
loc_005C2107: lea eax, var_48
|
|
loc_005C210A: push eax
|
|
loc_005C210B: push 00000004h
|
|
loc_005C210D: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C2113: add esp, 0000002Ch
|
|
loc_005C2116: ret
|
|
loc_005C2117: ret
|
|
loc_005C2118: xor eax, eax
|
|
loc_005C211A: mov ecx, var_1C
|
|
loc_005C211D: mov fs:[00000000h], ecx
|
|
loc_005C2124: pop edi
|
|
loc_005C2125: pop esi
|
|
loc_005C2126: pop ebx
|
|
loc_005C2127: mov esp, ebp
|
|
loc_005C2129: pop ebp
|
|
loc_005C212A: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_25_5C2140
|
|
loc_005C2140: push ebp
|
|
loc_005C2141: mov ebp, esp
|
|
loc_005C2143: sub esp, 00000014h
|
|
loc_005C2146: push 00412856h ; __vbaExceptHandler
|
|
loc_005C214B: mov eax, fs:[00000000h]
|
|
loc_005C2151: push eax
|
|
loc_005C2152: mov fs:[00000000h], esp
|
|
loc_005C2159: sub esp, 000000BCh
|
|
loc_005C215F: push ebx
|
|
loc_005C2160: push esi
|
|
loc_005C2161: push edi
|
|
loc_005C2162: mov var_14, esp
|
|
loc_005C2165: mov var_10, 004017C8h
|
|
loc_005C216C: xor ebx, ebx
|
|
loc_005C216E: mov var_C, ebx
|
|
loc_005C2171: mov var_8, ebx
|
|
loc_005C2174: mov var_20, ebx
|
|
loc_005C2177: mov var_28, ebx
|
|
loc_005C217A: mov var_2C, ebx
|
|
loc_005C217D: mov var_30, ebx
|
|
loc_005C2180: mov var_34, ebx
|
|
loc_005C2183: mov var_44, ebx
|
|
loc_005C2186: mov var_54, ebx
|
|
loc_005C2189: mov var_64, ebx
|
|
loc_005C218C: mov var_74, ebx
|
|
loc_005C218F: mov var_84, ebx
|
|
loc_005C2195: mov var_A8, ebx
|
|
loc_005C219B: mov var_AC, ebx
|
|
loc_005C21A1: push 00000001h
|
|
loc_005C21A3: call [00401124h] ; __vbaOnError
|
|
loc_005C21A9: mov esi, Me
|
|
loc_005C21AC: lea edi, [esi+00000068h]
|
|
loc_005C21AF: push edi
|
|
loc_005C21B0: push ebx
|
|
loc_005C21B1: call [00401170h] ; __vbaErase
|
|
loc_005C21B7: push ebx
|
|
loc_005C21B8: push ebx
|
|
loc_005C21B9: push 00000001h
|
|
loc_005C21BB: push 00000003h
|
|
loc_005C21BD: push edi
|
|
loc_005C21BE: push 00000004h
|
|
loc_005C21C0: push 00000080h
|
|
loc_005C21C5: call [00401220h] ; __vbaRedim
|
|
loc_005C21CB: add esp, 0000001Ch
|
|
loc_005C21CE: mov var_24, ebx
|
|
loc_005C21D1: push 00443998h
|
|
loc_005C21D6: push ebx
|
|
loc_005C21D7: push 00000007h
|
|
loc_005C21D9: mov eax, [esi]
|
|
loc_005C21DB: push esi
|
|
loc_005C21DC: call [eax+0000033Ch]
|
|
loc_005C21E2: push eax
|
|
loc_005C21E3: lea ecx, var_2C
|
|
loc_005C21E6: push ecx
|
|
loc_005C21E7: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_005C21ED: call ebx
|
|
loc_005C21EF: push eax
|
|
loc_005C21F0: lea edx, var_44
|
|
loc_005C21F3: push edx
|
|
loc_005C21F4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C21FA: add esp, 00000010h
|
|
loc_005C21FD: push eax
|
|
loc_005C21FE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2204: push eax
|
|
loc_005C2205: lea eax, var_30
|
|
loc_005C2208: push eax
|
|
loc_005C2209: call ebx
|
|
loc_005C220B: mov edi, eax
|
|
loc_005C220D: mov ecx, [edi]
|
|
loc_005C220F: lea edx, var_AC
|
|
loc_005C2215: push edx
|
|
loc_005C2216: push edi
|
|
loc_005C2217: call [ecx+0000001Ch]
|
|
loc_005C221A: fnclex
|
|
loc_005C221C: test eax, eax
|
|
loc_005C221E: jge 005C222Fh
|
|
loc_005C2220: push 0000001Ch
|
|
loc_005C2222: push 00443998h
|
|
loc_005C2227: push edi
|
|
loc_005C2228: push eax
|
|
loc_005C2229: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C222F: mov eax, var_AC
|
|
loc_005C2235: mov var_C8, eax
|
|
loc_005C223B: mov var_20, 00000001h
|
|
loc_005C2242: lea ecx, var_30
|
|
loc_005C2245: push ecx
|
|
loc_005C2246: lea edx, var_2C
|
|
loc_005C2249: push edx
|
|
loc_005C224A: push 00000002h
|
|
loc_005C224C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2252: add esp, 0000000Ch
|
|
loc_005C2255: lea ecx, var_44
|
|
loc_005C2258: call [00401030h] ; __vbaFreeVar
|
|
loc_005C225E: mov eax, var_20
|
|
loc_005C2261: cmp eax, var_C8
|
|
loc_005C2267: jg 005C2519h
|
|
loc_005C226D: push 00443998h
|
|
loc_005C2272: push 00000000h
|
|
loc_005C2274: push 00000007h
|
|
loc_005C2276: mov eax, [esi]
|
|
loc_005C2278: push esi
|
|
loc_005C2279: call [eax+0000033Ch]
|
|
loc_005C227F: push eax
|
|
loc_005C2280: lea ecx, var_2C
|
|
loc_005C2283: push ecx
|
|
loc_005C2284: call ebx
|
|
loc_005C2286: push eax
|
|
loc_005C2287: lea edx, var_44
|
|
loc_005C228A: push edx
|
|
loc_005C228B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2291: add esp, 00000010h
|
|
loc_005C2294: push eax
|
|
loc_005C2295: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C229B: push eax
|
|
loc_005C229C: lea eax, var_30
|
|
loc_005C229F: push eax
|
|
loc_005C22A0: call ebx
|
|
loc_005C22A2: mov edi, eax
|
|
loc_005C22A4: lea ecx, var_20
|
|
loc_005C22A7: mov var_7C, ecx
|
|
loc_005C22AA: mov var_84, 00004003h
|
|
loc_005C22B4: mov edx, [edi]
|
|
loc_005C22B6: lea eax, var_34
|
|
loc_005C22B9: push eax
|
|
loc_005C22BA: lea ecx, var_84
|
|
loc_005C22C0: push ecx
|
|
loc_005C22C1: push edi
|
|
loc_005C22C2: call [edx+00000024h]
|
|
loc_005C22C5: fnclex
|
|
loc_005C22C7: test eax, eax
|
|
loc_005C22C9: jge 005C22DAh
|
|
loc_005C22CB: push 00000024h
|
|
loc_005C22CD: push 00443998h
|
|
loc_005C22D2: push edi
|
|
loc_005C22D3: push eax
|
|
loc_005C22D4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C22DA: mov eax, var_34
|
|
loc_005C22DD: mov edi, eax
|
|
loc_005C22DF: mov edx, [eax]
|
|
loc_005C22E1: lea ecx, var_A8
|
|
loc_005C22E7: push ecx
|
|
loc_005C22E8: push eax
|
|
loc_005C22E9: call [edx+0000005Ch]
|
|
loc_005C22EC: fnclex
|
|
loc_005C22EE: test eax, eax
|
|
loc_005C22F0: jge 005C2301h
|
|
loc_005C22F2: push 0000005Ch
|
|
loc_005C22F4: push 00443788h
|
|
loc_005C22F9: push edi
|
|
loc_005C22FA: push eax
|
|
loc_005C22FB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2301: mov edi, var_A8
|
|
loc_005C2307: lea edx, var_34
|
|
loc_005C230A: push edx
|
|
loc_005C230B: lea eax, var_30
|
|
loc_005C230E: push eax
|
|
loc_005C230F: lea ecx, var_2C
|
|
loc_005C2312: push ecx
|
|
loc_005C2313: push 00000003h
|
|
loc_005C2315: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C231B: add esp, 00000010h
|
|
loc_005C231E: lea ecx, var_44
|
|
loc_005C2321: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2327: test di, di
|
|
loc_005C232A: jz 005C2457h
|
|
loc_005C2330: mov eax, var_24
|
|
loc_005C2333: add eax, 00000001h
|
|
loc_005C2336: jo 005C2575h
|
|
loc_005C233C: mov var_24, eax
|
|
loc_005C233F: lea edi, [esi+00000068h]
|
|
loc_005C2342: push 00000000h
|
|
loc_005C2344: push eax
|
|
loc_005C2345: push 00000001h
|
|
loc_005C2347: push 00000003h
|
|
loc_005C2349: push edi
|
|
loc_005C234A: push 00000004h
|
|
loc_005C234C: push 00000080h
|
|
loc_005C2351: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C2357: add esp, 0000001Ch
|
|
loc_005C235A: mov eax, [edi]
|
|
loc_005C235C: test eax, eax
|
|
loc_005C235E: jz 005C238Ch
|
|
loc_005C2360: cmp [eax], 0001h
|
|
loc_005C2364: jnz 005C238Ch
|
|
loc_005C2366: mov ecx, var_24
|
|
loc_005C2369: sub ecx, [eax+00000014h]
|
|
loc_005C236C: mov var_B0, ecx
|
|
loc_005C2372: cmp ecx, [eax+00000010h]
|
|
loc_005C2375: jb 005C2383h
|
|
loc_005C2377: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C237D: mov ecx, var_B0
|
|
loc_005C2383: lea eax, [ecx*4]
|
|
loc_005C238A: jmp 005C2392h
|
|
loc_005C238C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C2392: mov edx, [edi]
|
|
loc_005C2394: mov ecx, [edx+0000000Ch]
|
|
loc_005C2397: mov edx, var_20
|
|
loc_005C239A: mov [ecx+eax], edx
|
|
loc_005C239D: push 00443998h
|
|
loc_005C23A2: push 00000000h
|
|
loc_005C23A4: push 00000007h
|
|
loc_005C23A6: mov eax, [esi]
|
|
loc_005C23A8: push esi
|
|
loc_005C23A9: call [eax+0000033Ch]
|
|
loc_005C23AF: push eax
|
|
loc_005C23B0: lea ecx, var_2C
|
|
loc_005C23B3: push ecx
|
|
loc_005C23B4: call ebx
|
|
loc_005C23B6: push eax
|
|
loc_005C23B7: lea edx, var_44
|
|
loc_005C23BA: push edx
|
|
loc_005C23BB: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C23C1: add esp, 00000010h
|
|
loc_005C23C4: push eax
|
|
loc_005C23C5: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C23CB: push eax
|
|
loc_005C23CC: lea eax, var_30
|
|
loc_005C23CF: push eax
|
|
loc_005C23D0: call ebx
|
|
loc_005C23D2: mov edi, eax
|
|
loc_005C23D4: lea ecx, var_20
|
|
loc_005C23D7: mov var_7C, ecx
|
|
loc_005C23DA: mov var_84, 00004003h
|
|
loc_005C23E4: mov edx, [edi]
|
|
loc_005C23E6: lea eax, var_34
|
|
loc_005C23E9: push eax
|
|
loc_005C23EA: lea ecx, var_84
|
|
loc_005C23F0: push ecx
|
|
loc_005C23F1: push edi
|
|
loc_005C23F2: call [edx+00000024h]
|
|
loc_005C23F5: fnclex
|
|
loc_005C23F7: test eax, eax
|
|
loc_005C23F9: jge 005C240Ah
|
|
loc_005C23FB: push 00000024h
|
|
loc_005C23FD: push 00443998h
|
|
loc_005C2402: push edi
|
|
loc_005C2403: push eax
|
|
loc_005C2404: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C240A: mov eax, var_34
|
|
loc_005C240D: mov edi, eax
|
|
loc_005C240F: mov edx, [eax]
|
|
loc_005C2411: push 00443770h ; "Waiting..."
|
|
loc_005C2416: push 00000001h
|
|
loc_005C2418: push eax
|
|
loc_005C2419: call [edx+00000088h]
|
|
loc_005C241F: fnclex
|
|
loc_005C2421: test eax, eax
|
|
loc_005C2423: jge 005C2437h
|
|
loc_005C2425: push 00000088h
|
|
loc_005C242A: push 00443788h
|
|
loc_005C242F: push edi
|
|
loc_005C2430: push eax
|
|
loc_005C2431: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2437: lea eax, var_34
|
|
loc_005C243A: push eax
|
|
loc_005C243B: lea ecx, var_30
|
|
loc_005C243E: push ecx
|
|
loc_005C243F: lea edx, var_2C
|
|
loc_005C2442: push edx
|
|
loc_005C2443: push 00000003h
|
|
loc_005C2445: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C244B: add esp, 00000010h
|
|
loc_005C244E: lea ecx, var_44
|
|
loc_005C2451: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2457: mov eax, 00000001h
|
|
loc_005C245C: add eax, var_20
|
|
loc_005C245F: jo 005C2575h
|
|
loc_005C2465: mov var_20, eax
|
|
loc_005C2468: jmp 005C2261h
|
|
loc_005C246D: call [00401340h] ; rtcErrObj
|
|
loc_005C2473: push eax
|
|
loc_005C2474: lea eax, var_2C
|
|
loc_005C2477: push eax
|
|
loc_005C2478: call [00401128h] ; __vbaObjSet
|
|
loc_005C247E: mov esi, eax
|
|
loc_005C2480: mov ecx, [esi]
|
|
loc_005C2482: lea edx, var_28
|
|
loc_005C2485: push edx
|
|
loc_005C2486: push esi
|
|
loc_005C2487: call [ecx+0000002Ch]
|
|
loc_005C248A: fnclex
|
|
loc_005C248C: test eax, eax
|
|
loc_005C248E: jge 005C249Fh
|
|
loc_005C2490: push 0000002Ch
|
|
loc_005C2492: push 00443540h
|
|
loc_005C2497: push esi
|
|
loc_005C2498: push eax
|
|
loc_005C2499: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C249F: mov ecx, 80020004h
|
|
loc_005C24A4: mov var_6C, ecx
|
|
loc_005C24A7: mov eax, 0000000Ah
|
|
loc_005C24AC: mov var_74, eax
|
|
loc_005C24AF: mov var_5C, ecx
|
|
loc_005C24B2: mov var_64, eax
|
|
loc_005C24B5: mov var_4C, ecx
|
|
loc_005C24B8: mov var_54, eax
|
|
loc_005C24BB: push 00443598h ; "Error queuing file in Download List: "
|
|
loc_005C24C0: mov eax, var_28
|
|
loc_005C24C3: push eax
|
|
loc_005C24C4: call [00401098h] ; __vbaStrCat
|
|
loc_005C24CA: mov var_3C, eax
|
|
loc_005C24CD: mov var_44, 00000008h
|
|
loc_005C24D4: lea ecx, var_74
|
|
loc_005C24D7: push ecx
|
|
loc_005C24D8: lea edx, var_64
|
|
loc_005C24DB: push edx
|
|
loc_005C24DC: lea eax, var_54
|
|
loc_005C24DF: push eax
|
|
loc_005C24E0: push 00000030h
|
|
loc_005C24E2: lea ecx, var_44
|
|
loc_005C24E5: push ecx
|
|
loc_005C24E6: call [00401120h] ; rtcMsgBox
|
|
loc_005C24EC: lea ecx, var_28
|
|
loc_005C24EF: call [00401430h] ; __vbaFreeStr
|
|
loc_005C24F5: lea ecx, var_2C
|
|
loc_005C24F8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C24FE: lea edx, var_74
|
|
loc_005C2501: push edx
|
|
loc_005C2502: lea eax, var_64
|
|
loc_005C2505: push eax
|
|
loc_005C2506: lea ecx, var_54
|
|
loc_005C2509: push ecx
|
|
loc_005C250A: lea edx, var_44
|
|
loc_005C250D: push edx
|
|
loc_005C250E: push 00000004h
|
|
loc_005C2510: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C2516: add esp, 00000014h
|
|
loc_005C2519: call [00401114h] ; __vbaExitProc
|
|
loc_005C251F: push 005C2560h
|
|
loc_005C2524: jmp 005C255Fh
|
|
loc_005C2526: lea ecx, var_28
|
|
loc_005C2529: call [00401430h] ; __vbaFreeStr
|
|
loc_005C252F: lea eax, var_34
|
|
loc_005C2532: push eax
|
|
loc_005C2533: lea ecx, var_30
|
|
loc_005C2536: push ecx
|
|
loc_005C2537: lea edx, var_2C
|
|
loc_005C253A: push edx
|
|
loc_005C253B: push 00000003h
|
|
loc_005C253D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2543: lea eax, var_74
|
|
loc_005C2546: push eax
|
|
loc_005C2547: lea ecx, var_64
|
|
loc_005C254A: push ecx
|
|
loc_005C254B: lea edx, var_54
|
|
loc_005C254E: push edx
|
|
loc_005C254F: lea eax, var_44
|
|
loc_005C2552: push eax
|
|
loc_005C2553: push 00000004h
|
|
loc_005C2555: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C255B: add esp, 00000024h
|
|
loc_005C255E: ret
|
|
loc_005C255F: ret
|
|
loc_005C2560: xor eax, eax
|
|
loc_005C2562: mov ecx, var_1C
|
|
loc_005C2565: mov fs:[00000000h], ecx
|
|
loc_005C256C: pop edi
|
|
loc_005C256D: pop esi
|
|
loc_005C256E: pop ebx
|
|
loc_005C256F: mov esp, ebp
|
|
loc_005C2571: pop ebp
|
|
loc_005C2572: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_26_5C2580
|
|
loc_005C2580: push ebp
|
|
loc_005C2581: mov ebp, esp
|
|
loc_005C2583: sub esp, 00000018h
|
|
loc_005C2586: push 00412856h ; __vbaExceptHandler
|
|
loc_005C258B: mov eax, fs:[00000000h]
|
|
loc_005C2591: push eax
|
|
loc_005C2592: mov fs:[00000000h], esp
|
|
loc_005C2599: mov eax, 000000D0h
|
|
loc_005C259E: call 00412850h ; __vbaChkstk
|
|
loc_005C25A3: push ebx
|
|
loc_005C25A4: push esi
|
|
loc_005C25A5: push edi
|
|
loc_005C25A6: mov var_18, esp
|
|
loc_005C25A9: mov var_14, 004017F0h ; "$"
|
|
loc_005C25B0: mov var_10, 00000000h
|
|
loc_005C25B7: mov var_C, 00000000h
|
|
loc_005C25BE: mov var_4, 00000001h
|
|
loc_005C25C5: mov eax, Me
|
|
loc_005C25C8: cmp [eax], 0074D768h
|
|
loc_005C25CE: jnz 005C25DCh
|
|
loc_005C25D0: mov var_CC, 00000000h
|
|
loc_005C25DA: jmp 005C25E8h
|
|
loc_005C25DC: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C25E2: mov var_CC, eax
|
|
loc_005C25E8: mov var_4, 00000002h
|
|
loc_005C25EF: mov var_4, 00000003h
|
|
loc_005C25F6: push FFFFFFFFh
|
|
loc_005C25F8: call [00401124h] ; __vbaOnError
|
|
loc_005C25FE: mov var_4, 00000004h
|
|
loc_005C2605: push 00443998h
|
|
loc_005C260A: push 00000000h
|
|
loc_005C260C: push 00000007h
|
|
loc_005C260E: mov ecx, Me
|
|
loc_005C2611: mov edx, [ecx]
|
|
loc_005C2613: mov eax, Me
|
|
loc_005C2616: push eax
|
|
loc_005C2617: call [edx+0000033Ch]
|
|
loc_005C261D: push eax
|
|
loc_005C261E: lea ecx, var_30
|
|
loc_005C2621: push ecx
|
|
loc_005C2622: call [00401128h] ; __vbaObjSet
|
|
loc_005C2628: push eax
|
|
loc_005C2629: lea edx, var_54
|
|
loc_005C262C: push edx
|
|
loc_005C262D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2633: add esp, 00000010h
|
|
loc_005C2636: push eax
|
|
loc_005C2637: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C263D: push eax
|
|
loc_005C263E: lea eax, var_34
|
|
loc_005C2641: push eax
|
|
loc_005C2642: call [00401128h] ; __vbaObjSet
|
|
loc_005C2648: mov var_8C, eax
|
|
loc_005C264E: lea ecx, var_88
|
|
loc_005C2654: push ecx
|
|
loc_005C2655: mov edx, var_8C
|
|
loc_005C265B: mov eax, [edx]
|
|
loc_005C265D: mov ecx, var_8C
|
|
loc_005C2663: push ecx
|
|
loc_005C2664: call [eax+0000001Ch]
|
|
loc_005C2667: fnclex
|
|
loc_005C2669: mov var_90, eax
|
|
loc_005C266F: cmp var_90, 00000000h
|
|
loc_005C2676: jge 005C269Bh
|
|
loc_005C2678: push 0000001Ch
|
|
loc_005C267A: push 00443998h
|
|
loc_005C267F: mov edx, var_8C
|
|
loc_005C2685: push edx
|
|
loc_005C2686: mov eax, var_90
|
|
loc_005C268C: push eax
|
|
loc_005C268D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2693: mov var_D0, eax
|
|
loc_005C2699: jmp 005C26A5h
|
|
loc_005C269B: mov var_D0, 00000000h
|
|
loc_005C26A5: mov ecx, var_88
|
|
loc_005C26AB: mov var_B4, ecx
|
|
loc_005C26B1: mov var_B0, 00000001h
|
|
loc_005C26BB: mov var_24, 00000001h
|
|
loc_005C26C2: lea edx, var_34
|
|
loc_005C26C5: push edx
|
|
loc_005C26C6: lea eax, var_30
|
|
loc_005C26C9: push eax
|
|
loc_005C26CA: push 00000002h
|
|
loc_005C26CC: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C26D2: add esp, 0000000Ch
|
|
loc_005C26D5: lea ecx, var_54
|
|
loc_005C26D8: call [00401030h] ; __vbaFreeVar
|
|
loc_005C26DE: jmp 005C26F2h
|
|
loc_005C26E0: mov ecx, var_24
|
|
loc_005C26E3: add ecx, var_B0
|
|
loc_005C26E9: jo 005C2C9Eh
|
|
loc_005C26EF: mov var_24, ecx
|
|
loc_005C26F2: mov edx, var_24
|
|
loc_005C26F5: cmp edx, var_B4
|
|
loc_005C26FB: jg 005C2C37h
|
|
loc_005C2701: mov var_4, 00000005h
|
|
loc_005C2708: push 00443998h
|
|
loc_005C270D: push 00000000h
|
|
loc_005C270F: push 00000007h
|
|
loc_005C2711: mov eax, Me
|
|
loc_005C2714: mov ecx, [eax]
|
|
loc_005C2716: mov edx, Me
|
|
loc_005C2719: push edx
|
|
loc_005C271A: call [ecx+0000033Ch]
|
|
loc_005C2720: push eax
|
|
loc_005C2721: lea eax, var_30
|
|
loc_005C2724: push eax
|
|
loc_005C2725: call [00401128h] ; __vbaObjSet
|
|
loc_005C272B: push eax
|
|
loc_005C272C: lea ecx, var_54
|
|
loc_005C272F: push ecx
|
|
loc_005C2730: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2736: add esp, 00000010h
|
|
loc_005C2739: push eax
|
|
loc_005C273A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2740: push eax
|
|
loc_005C2741: lea edx, var_34
|
|
loc_005C2744: push edx
|
|
loc_005C2745: call [00401128h] ; __vbaObjSet
|
|
loc_005C274B: mov var_8C, eax
|
|
loc_005C2751: lea eax, var_24
|
|
loc_005C2754: mov var_6C, eax
|
|
loc_005C2757: mov var_74, 00004003h
|
|
loc_005C275E: lea ecx, var_38
|
|
loc_005C2761: push ecx
|
|
loc_005C2762: lea edx, var_74
|
|
loc_005C2765: push edx
|
|
loc_005C2766: mov eax, var_8C
|
|
loc_005C276C: mov ecx, [eax]
|
|
loc_005C276E: mov edx, var_8C
|
|
loc_005C2774: push edx
|
|
loc_005C2775: call [ecx+00000024h]
|
|
loc_005C2778: fnclex
|
|
loc_005C277A: mov var_90, eax
|
|
loc_005C2780: cmp var_90, 00000000h
|
|
loc_005C2787: jge 005C27ACh
|
|
loc_005C2789: push 00000024h
|
|
loc_005C278B: push 00443998h
|
|
loc_005C2790: mov eax, var_8C
|
|
loc_005C2796: push eax
|
|
loc_005C2797: mov ecx, var_90
|
|
loc_005C279D: push ecx
|
|
loc_005C279E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C27A4: mov var_D4, eax
|
|
loc_005C27AA: jmp 005C27B6h
|
|
loc_005C27AC: mov var_D4, 00000000h
|
|
loc_005C27B6: mov edx, var_38
|
|
loc_005C27B9: mov var_94, edx
|
|
loc_005C27BF: lea eax, var_28
|
|
loc_005C27C2: push eax
|
|
loc_005C27C3: push 00000001h
|
|
loc_005C27C5: mov ecx, var_94
|
|
loc_005C27CB: mov edx, [ecx]
|
|
loc_005C27CD: mov eax, var_94
|
|
loc_005C27D3: push eax
|
|
loc_005C27D4: call [edx+00000084h]
|
|
loc_005C27DA: fnclex
|
|
loc_005C27DC: mov var_98, eax
|
|
loc_005C27E2: cmp var_98, 00000000h
|
|
loc_005C27E9: jge 005C2811h
|
|
loc_005C27EB: push 00000084h
|
|
loc_005C27F0: push 00443788h
|
|
loc_005C27F5: mov ecx, var_94
|
|
loc_005C27FB: push ecx
|
|
loc_005C27FC: mov edx, var_98
|
|
loc_005C2802: push edx
|
|
loc_005C2803: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2809: mov var_D8, eax
|
|
loc_005C280F: jmp 005C281Bh
|
|
loc_005C2811: mov var_D8, 00000000h
|
|
loc_005C281B: push 00443998h
|
|
loc_005C2820: push 00000000h
|
|
loc_005C2822: push 00000007h
|
|
loc_005C2824: mov eax, Me
|
|
loc_005C2827: mov ecx, [eax]
|
|
loc_005C2829: mov edx, Me
|
|
loc_005C282C: push edx
|
|
loc_005C282D: call [ecx+0000033Ch]
|
|
loc_005C2833: push eax
|
|
loc_005C2834: lea eax, var_3C
|
|
loc_005C2837: push eax
|
|
loc_005C2838: call [00401128h] ; __vbaObjSet
|
|
loc_005C283E: push eax
|
|
loc_005C283F: lea ecx, var_64
|
|
loc_005C2842: push ecx
|
|
loc_005C2843: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2849: add esp, 00000010h
|
|
loc_005C284C: push eax
|
|
loc_005C284D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2853: push eax
|
|
loc_005C2854: lea edx, var_40
|
|
loc_005C2857: push edx
|
|
loc_005C2858: call [00401128h] ; __vbaObjSet
|
|
loc_005C285E: mov var_9C, eax
|
|
loc_005C2864: lea eax, var_24
|
|
loc_005C2867: mov var_7C, eax
|
|
loc_005C286A: mov var_84, 00004003h
|
|
loc_005C2874: lea ecx, var_44
|
|
loc_005C2877: push ecx
|
|
loc_005C2878: lea edx, var_84
|
|
loc_005C287E: push edx
|
|
loc_005C287F: mov eax, var_9C
|
|
loc_005C2885: mov ecx, [eax]
|
|
loc_005C2887: mov edx, var_9C
|
|
loc_005C288D: push edx
|
|
loc_005C288E: call [ecx+00000024h]
|
|
loc_005C2891: fnclex
|
|
loc_005C2893: mov var_A0, eax
|
|
loc_005C2899: cmp var_A0, 00000000h
|
|
loc_005C28A0: jge 005C28C5h
|
|
loc_005C28A2: push 00000024h
|
|
loc_005C28A4: push 00443998h
|
|
loc_005C28A9: mov eax, var_9C
|
|
loc_005C28AF: push eax
|
|
loc_005C28B0: mov ecx, var_A0
|
|
loc_005C28B6: push ecx
|
|
loc_005C28B7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C28BD: mov var_DC, eax
|
|
loc_005C28C3: jmp 005C28CFh
|
|
loc_005C28C5: mov var_DC, 00000000h
|
|
loc_005C28CF: mov edx, var_44
|
|
loc_005C28D2: mov var_A4, edx
|
|
loc_005C28D8: lea eax, var_2C
|
|
loc_005C28DB: push eax
|
|
loc_005C28DC: push 00000001h
|
|
loc_005C28DE: mov ecx, var_A4
|
|
loc_005C28E4: mov edx, [ecx]
|
|
loc_005C28E6: mov eax, var_A4
|
|
loc_005C28EC: push eax
|
|
loc_005C28ED: call [edx+00000084h]
|
|
loc_005C28F3: fnclex
|
|
loc_005C28F5: mov var_A8, eax
|
|
loc_005C28FB: cmp var_A8, 00000000h
|
|
loc_005C2902: jge 005C292Ah
|
|
loc_005C2904: push 00000084h
|
|
loc_005C2909: push 00443788h
|
|
loc_005C290E: mov ecx, var_A4
|
|
loc_005C2914: push ecx
|
|
loc_005C2915: mov edx, var_A8
|
|
loc_005C291B: push edx
|
|
loc_005C291C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2922: mov var_E0, eax
|
|
loc_005C2928: jmp 005C2934h
|
|
loc_005C292A: mov var_E0, 00000000h
|
|
loc_005C2934: mov eax, var_28
|
|
loc_005C2937: push eax
|
|
loc_005C2938: push 0043C220h ; "Download Complete"
|
|
loc_005C293D: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C2943: mov esi, eax
|
|
loc_005C2945: neg esi
|
|
loc_005C2947: sbb esi, esi
|
|
loc_005C2949: neg esi
|
|
loc_005C294B: neg esi
|
|
loc_005C294D: mov ecx, var_2C
|
|
loc_005C2950: push ecx
|
|
loc_005C2951: push 0043C248h ; "Installed"
|
|
loc_005C2956: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C295C: neg eax
|
|
loc_005C295E: sbb eax, eax
|
|
loc_005C2960: neg eax
|
|
loc_005C2962: neg eax
|
|
loc_005C2964: and si, ax
|
|
loc_005C2967: mov var_AC, si
|
|
loc_005C296E: lea edx, var_2C
|
|
loc_005C2971: push edx
|
|
loc_005C2972: lea eax, var_28
|
|
loc_005C2975: push eax
|
|
loc_005C2976: push 00000002h
|
|
loc_005C2978: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C297E: add esp, 0000000Ch
|
|
loc_005C2981: lea ecx, var_44
|
|
loc_005C2984: push ecx
|
|
loc_005C2985: lea edx, var_40
|
|
loc_005C2988: push edx
|
|
loc_005C2989: lea eax, var_3C
|
|
loc_005C298C: push eax
|
|
loc_005C298D: lea ecx, var_38
|
|
loc_005C2990: push ecx
|
|
loc_005C2991: lea edx, var_34
|
|
loc_005C2994: push edx
|
|
loc_005C2995: lea eax, var_30
|
|
loc_005C2998: push eax
|
|
loc_005C2999: push 00000006h
|
|
loc_005C299B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C29A1: add esp, 0000001Ch
|
|
loc_005C29A4: lea ecx, var_64
|
|
loc_005C29A7: push ecx
|
|
loc_005C29A8: lea edx, var_54
|
|
loc_005C29AB: push edx
|
|
loc_005C29AC: push 00000002h
|
|
loc_005C29AE: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C29B4: add esp, 0000000Ch
|
|
loc_005C29B7: movsx eax, var_AC
|
|
loc_005C29BE: test eax, eax
|
|
loc_005C29C0: jz 005C2AFBh
|
|
loc_005C29C6: mov var_4, 00000006h
|
|
loc_005C29CD: push 00443998h
|
|
loc_005C29D2: push 00000000h
|
|
loc_005C29D4: push 00000007h
|
|
loc_005C29D6: mov ecx, Me
|
|
loc_005C29D9: mov edx, [ecx]
|
|
loc_005C29DB: mov eax, Me
|
|
loc_005C29DE: push eax
|
|
loc_005C29DF: call [edx+0000033Ch]
|
|
loc_005C29E5: push eax
|
|
loc_005C29E6: lea ecx, var_30
|
|
loc_005C29E9: push ecx
|
|
loc_005C29EA: call [00401128h] ; __vbaObjSet
|
|
loc_005C29F0: push eax
|
|
loc_005C29F1: lea edx, var_54
|
|
loc_005C29F4: push edx
|
|
loc_005C29F5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C29FB: add esp, 00000010h
|
|
loc_005C29FE: push eax
|
|
loc_005C29FF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2A05: push eax
|
|
loc_005C2A06: lea eax, var_34
|
|
loc_005C2A09: push eax
|
|
loc_005C2A0A: call [00401128h] ; __vbaObjSet
|
|
loc_005C2A10: mov var_8C, eax
|
|
loc_005C2A16: lea ecx, var_24
|
|
loc_005C2A19: mov var_6C, ecx
|
|
loc_005C2A1C: mov var_74, 00004003h
|
|
loc_005C2A23: lea edx, var_38
|
|
loc_005C2A26: push edx
|
|
loc_005C2A27: lea eax, var_74
|
|
loc_005C2A2A: push eax
|
|
loc_005C2A2B: mov ecx, var_8C
|
|
loc_005C2A31: mov edx, [ecx]
|
|
loc_005C2A33: mov eax, var_8C
|
|
loc_005C2A39: push eax
|
|
loc_005C2A3A: call [edx+00000024h]
|
|
loc_005C2A3D: fnclex
|
|
loc_005C2A3F: mov var_90, eax
|
|
loc_005C2A45: cmp var_90, 00000000h
|
|
loc_005C2A4C: jge 005C2A71h
|
|
loc_005C2A4E: push 00000024h
|
|
loc_005C2A50: push 00443998h
|
|
loc_005C2A55: mov ecx, var_8C
|
|
loc_005C2A5B: push ecx
|
|
loc_005C2A5C: mov edx, var_90
|
|
loc_005C2A62: push edx
|
|
loc_005C2A63: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2A69: mov var_E4, eax
|
|
loc_005C2A6F: jmp 005C2A7Bh
|
|
loc_005C2A71: mov var_E4, 00000000h
|
|
loc_005C2A7B: mov eax, var_38
|
|
loc_005C2A7E: mov var_94, eax
|
|
loc_005C2A84: push FFFFFFFFh
|
|
loc_005C2A86: mov ecx, var_94
|
|
loc_005C2A8C: mov edx, [ecx]
|
|
loc_005C2A8E: mov eax, var_94
|
|
loc_005C2A94: push eax
|
|
loc_005C2A95: call [edx+00000060h]
|
|
loc_005C2A98: fnclex
|
|
loc_005C2A9A: mov var_98, eax
|
|
loc_005C2AA0: cmp var_98, 00000000h
|
|
loc_005C2AA7: jge 005C2ACCh
|
|
loc_005C2AA9: push 00000060h
|
|
loc_005C2AAB: push 00443788h
|
|
loc_005C2AB0: mov ecx, var_94
|
|
loc_005C2AB6: push ecx
|
|
loc_005C2AB7: mov edx, var_98
|
|
loc_005C2ABD: push edx
|
|
loc_005C2ABE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2AC4: mov var_E8, eax
|
|
loc_005C2ACA: jmp 005C2AD6h
|
|
loc_005C2ACC: mov var_E8, 00000000h
|
|
loc_005C2AD6: lea eax, var_38
|
|
loc_005C2AD9: push eax
|
|
loc_005C2ADA: lea ecx, var_34
|
|
loc_005C2ADD: push ecx
|
|
loc_005C2ADE: lea edx, var_30
|
|
loc_005C2AE1: push edx
|
|
loc_005C2AE2: push 00000003h
|
|
loc_005C2AE4: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2AEA: add esp, 00000010h
|
|
loc_005C2AED: lea ecx, var_54
|
|
loc_005C2AF0: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2AF6: jmp 005C2C2Bh
|
|
loc_005C2AFB: mov var_4, 00000008h
|
|
loc_005C2B02: push 00443998h
|
|
loc_005C2B07: push 00000000h
|
|
loc_005C2B09: push 00000007h
|
|
loc_005C2B0B: mov eax, Me
|
|
loc_005C2B0E: mov ecx, [eax]
|
|
loc_005C2B10: mov edx, Me
|
|
loc_005C2B13: push edx
|
|
loc_005C2B14: call [ecx+0000033Ch]
|
|
loc_005C2B1A: push eax
|
|
loc_005C2B1B: lea eax, var_30
|
|
loc_005C2B1E: push eax
|
|
loc_005C2B1F: call [00401128h] ; __vbaObjSet
|
|
loc_005C2B25: push eax
|
|
loc_005C2B26: lea ecx, var_54
|
|
loc_005C2B29: push ecx
|
|
loc_005C2B2A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2B30: add esp, 00000010h
|
|
loc_005C2B33: push eax
|
|
loc_005C2B34: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2B3A: push eax
|
|
loc_005C2B3B: lea edx, var_34
|
|
loc_005C2B3E: push edx
|
|
loc_005C2B3F: call [00401128h] ; __vbaObjSet
|
|
loc_005C2B45: mov var_8C, eax
|
|
loc_005C2B4B: lea eax, var_24
|
|
loc_005C2B4E: mov var_6C, eax
|
|
loc_005C2B51: mov var_74, 00004003h
|
|
loc_005C2B58: lea ecx, var_38
|
|
loc_005C2B5B: push ecx
|
|
loc_005C2B5C: lea edx, var_74
|
|
loc_005C2B5F: push edx
|
|
loc_005C2B60: mov eax, var_8C
|
|
loc_005C2B66: mov ecx, [eax]
|
|
loc_005C2B68: mov edx, var_8C
|
|
loc_005C2B6E: push edx
|
|
loc_005C2B6F: call [ecx+00000024h]
|
|
loc_005C2B72: fnclex
|
|
loc_005C2B74: mov var_90, eax
|
|
loc_005C2B7A: cmp var_90, 00000000h
|
|
loc_005C2B81: jge 005C2BA6h
|
|
loc_005C2B83: push 00000024h
|
|
loc_005C2B85: push 00443998h
|
|
loc_005C2B8A: mov eax, var_8C
|
|
loc_005C2B90: push eax
|
|
loc_005C2B91: mov ecx, var_90
|
|
loc_005C2B97: push ecx
|
|
loc_005C2B98: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2B9E: mov var_EC, eax
|
|
loc_005C2BA4: jmp 005C2BB0h
|
|
loc_005C2BA6: mov var_EC, 00000000h
|
|
loc_005C2BB0: mov edx, var_38
|
|
loc_005C2BB3: mov var_94, edx
|
|
loc_005C2BB9: push 00000000h
|
|
loc_005C2BBB: mov eax, var_94
|
|
loc_005C2BC1: mov ecx, [eax]
|
|
loc_005C2BC3: mov edx, var_94
|
|
loc_005C2BC9: push edx
|
|
loc_005C2BCA: call [ecx+00000060h]
|
|
loc_005C2BCD: fnclex
|
|
loc_005C2BCF: mov var_98, eax
|
|
loc_005C2BD5: cmp var_98, 00000000h
|
|
loc_005C2BDC: jge 005C2C01h
|
|
loc_005C2BDE: push 00000060h
|
|
loc_005C2BE0: push 00443788h
|
|
loc_005C2BE5: mov eax, var_94
|
|
loc_005C2BEB: push eax
|
|
loc_005C2BEC: mov ecx, var_98
|
|
loc_005C2BF2: push ecx
|
|
loc_005C2BF3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2BF9: mov var_F0, eax
|
|
loc_005C2BFF: jmp 005C2C0Bh
|
|
loc_005C2C01: mov var_F0, 00000000h
|
|
loc_005C2C0B: lea edx, var_38
|
|
loc_005C2C0E: push edx
|
|
loc_005C2C0F: lea eax, var_34
|
|
loc_005C2C12: push eax
|
|
loc_005C2C13: lea ecx, var_30
|
|
loc_005C2C16: push ecx
|
|
loc_005C2C17: push 00000003h
|
|
loc_005C2C19: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2C1F: add esp, 00000010h
|
|
loc_005C2C22: lea ecx, var_54
|
|
loc_005C2C25: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2C2B: mov var_4, 0000000Ah
|
|
loc_005C2C32: jmp 005C26E0h
|
|
loc_005C2C37: push 005C2C89h
|
|
loc_005C2C3C: jmp 005C2C88h
|
|
loc_005C2C3E: lea edx, var_2C
|
|
loc_005C2C41: push edx
|
|
loc_005C2C42: lea eax, var_28
|
|
loc_005C2C45: push eax
|
|
loc_005C2C46: push 00000002h
|
|
loc_005C2C48: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C2C4E: add esp, 0000000Ch
|
|
loc_005C2C51: lea ecx, var_44
|
|
loc_005C2C54: push ecx
|
|
loc_005C2C55: lea edx, var_40
|
|
loc_005C2C58: push edx
|
|
loc_005C2C59: lea eax, var_3C
|
|
loc_005C2C5C: push eax
|
|
loc_005C2C5D: lea ecx, var_38
|
|
loc_005C2C60: push ecx
|
|
loc_005C2C61: lea edx, var_34
|
|
loc_005C2C64: push edx
|
|
loc_005C2C65: lea eax, var_30
|
|
loc_005C2C68: push eax
|
|
loc_005C2C69: push 00000006h
|
|
loc_005C2C6B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2C71: add esp, 0000001Ch
|
|
loc_005C2C74: lea ecx, var_64
|
|
loc_005C2C77: push ecx
|
|
loc_005C2C78: lea edx, var_54
|
|
loc_005C2C7B: push edx
|
|
loc_005C2C7C: push 00000002h
|
|
loc_005C2C7E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C2C84: add esp, 0000000Ch
|
|
loc_005C2C87: ret
|
|
loc_005C2C88: ret
|
|
loc_005C2C89: xor eax, eax
|
|
loc_005C2C8B: mov ecx, var_20
|
|
loc_005C2C8E: mov fs:[00000000h], ecx
|
|
loc_005C2C95: pop edi
|
|
loc_005C2C96: pop esi
|
|
loc_005C2C97: pop ebx
|
|
loc_005C2C98: mov esp, ebp
|
|
loc_005C2C9A: pop ebp
|
|
loc_005C2C9B: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_27_5C2CB0
|
|
loc_005C2CB0: push ebp
|
|
loc_005C2CB1: mov ebp, esp
|
|
loc_005C2CB3: sub esp, 00000018h
|
|
loc_005C2CB6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C2CBB: mov eax, fs:[00000000h]
|
|
loc_005C2CC1: push eax
|
|
loc_005C2CC2: mov fs:[00000000h], esp
|
|
loc_005C2CC9: mov eax, 00000088h
|
|
loc_005C2CCE: call 00412850h ; __vbaChkstk
|
|
loc_005C2CD3: push ebx
|
|
loc_005C2CD4: push esi
|
|
loc_005C2CD5: push edi
|
|
loc_005C2CD6: mov var_18, esp
|
|
loc_005C2CD9: mov var_14, 00401840h ; "$"
|
|
loc_005C2CE0: mov var_10, 00000000h
|
|
loc_005C2CE7: mov var_C, 00000000h
|
|
loc_005C2CEE: mov var_4, 00000001h
|
|
loc_005C2CF5: mov eax, Me
|
|
loc_005C2CF8: cmp [eax], 0074D768h
|
|
loc_005C2CFE: jnz 005C2D0Ch
|
|
loc_005C2D00: mov var_8C, 00000000h
|
|
loc_005C2D0A: jmp 005C2D18h
|
|
loc_005C2D0C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C2D12: mov var_8C, eax
|
|
loc_005C2D18: mov var_4, 00000002h
|
|
loc_005C2D1F: mov var_4, 00000003h
|
|
loc_005C2D26: push FFFFFFFFh
|
|
loc_005C2D28: call [00401124h] ; __vbaOnError
|
|
loc_005C2D2E: mov var_4, 00000004h
|
|
loc_005C2D35: push 00443998h
|
|
loc_005C2D3A: push 00000000h
|
|
loc_005C2D3C: push 00000007h
|
|
loc_005C2D3E: mov ecx, Me
|
|
loc_005C2D41: mov edx, [ecx]
|
|
loc_005C2D43: mov eax, Me
|
|
loc_005C2D46: push eax
|
|
loc_005C2D47: call [edx+0000033Ch]
|
|
loc_005C2D4D: push eax
|
|
loc_005C2D4E: lea ecx, var_2C
|
|
loc_005C2D51: push ecx
|
|
loc_005C2D52: call [00401128h] ; __vbaObjSet
|
|
loc_005C2D58: push eax
|
|
loc_005C2D59: lea edx, var_44
|
|
loc_005C2D5C: push edx
|
|
loc_005C2D5D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2D63: add esp, 00000010h
|
|
loc_005C2D66: push eax
|
|
loc_005C2D67: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2D6D: push eax
|
|
loc_005C2D6E: lea eax, var_30
|
|
loc_005C2D71: push eax
|
|
loc_005C2D72: call [00401128h] ; __vbaObjSet
|
|
loc_005C2D78: mov var_5C, eax
|
|
loc_005C2D7B: lea ecx, var_58
|
|
loc_005C2D7E: push ecx
|
|
loc_005C2D7F: mov edx, var_5C
|
|
loc_005C2D82: mov eax, [edx]
|
|
loc_005C2D84: mov ecx, var_5C
|
|
loc_005C2D87: push ecx
|
|
loc_005C2D88: call [eax+0000001Ch]
|
|
loc_005C2D8B: fnclex
|
|
loc_005C2D8D: mov var_60, eax
|
|
loc_005C2D90: cmp var_60, 00000000h
|
|
loc_005C2D94: jge 005C2DB3h
|
|
loc_005C2D96: push 0000001Ch
|
|
loc_005C2D98: push 00443998h
|
|
loc_005C2D9D: mov edx, var_5C
|
|
loc_005C2DA0: push edx
|
|
loc_005C2DA1: mov eax, var_60
|
|
loc_005C2DA4: push eax
|
|
loc_005C2DA5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2DAB: mov var_90, eax
|
|
loc_005C2DB1: jmp 005C2DBDh
|
|
loc_005C2DB3: mov var_90, 00000000h
|
|
loc_005C2DBD: mov ecx, var_58
|
|
loc_005C2DC0: mov var_74, ecx
|
|
loc_005C2DC3: mov var_70, 00000001h
|
|
loc_005C2DCA: mov var_24, 00000001h
|
|
loc_005C2DD1: lea edx, var_30
|
|
loc_005C2DD4: push edx
|
|
loc_005C2DD5: lea eax, var_2C
|
|
loc_005C2DD8: push eax
|
|
loc_005C2DD9: push 00000002h
|
|
loc_005C2DDB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2DE1: add esp, 0000000Ch
|
|
loc_005C2DE4: lea ecx, var_44
|
|
loc_005C2DE7: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2DED: jmp 005C2DFEh
|
|
loc_005C2DEF: mov ecx, var_24
|
|
loc_005C2DF2: add ecx, var_70
|
|
loc_005C2DF5: jo 005C31ADh
|
|
loc_005C2DFB: mov var_24, ecx
|
|
loc_005C2DFE: mov edx, var_24
|
|
loc_005C2E01: cmp edx, var_74
|
|
loc_005C2E04: jg 005C3166h
|
|
loc_005C2E0A: mov var_4, 00000005h
|
|
loc_005C2E11: push 00443998h
|
|
loc_005C2E16: push 00000000h
|
|
loc_005C2E18: push 00000007h
|
|
loc_005C2E1A: mov eax, Me
|
|
loc_005C2E1D: mov ecx, [eax]
|
|
loc_005C2E1F: mov edx, Me
|
|
loc_005C2E22: push edx
|
|
loc_005C2E23: call [ecx+0000033Ch]
|
|
loc_005C2E29: push eax
|
|
loc_005C2E2A: lea eax, var_2C
|
|
loc_005C2E2D: push eax
|
|
loc_005C2E2E: call [00401128h] ; __vbaObjSet
|
|
loc_005C2E34: push eax
|
|
loc_005C2E35: lea ecx, var_44
|
|
loc_005C2E38: push ecx
|
|
loc_005C2E39: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2E3F: add esp, 00000010h
|
|
loc_005C2E42: push eax
|
|
loc_005C2E43: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2E49: push eax
|
|
loc_005C2E4A: lea edx, var_30
|
|
loc_005C2E4D: push edx
|
|
loc_005C2E4E: call [00401128h] ; __vbaObjSet
|
|
loc_005C2E54: mov var_5C, eax
|
|
loc_005C2E57: lea eax, var_24
|
|
loc_005C2E5A: mov var_4C, eax
|
|
loc_005C2E5D: mov var_54, 00004003h
|
|
loc_005C2E64: lea ecx, var_34
|
|
loc_005C2E67: push ecx
|
|
loc_005C2E68: lea edx, var_54
|
|
loc_005C2E6B: push edx
|
|
loc_005C2E6C: mov eax, var_5C
|
|
loc_005C2E6F: mov ecx, [eax]
|
|
loc_005C2E71: mov edx, var_5C
|
|
loc_005C2E74: push edx
|
|
loc_005C2E75: call [ecx+00000024h]
|
|
loc_005C2E78: fnclex
|
|
loc_005C2E7A: mov var_60, eax
|
|
loc_005C2E7D: cmp var_60, 00000000h
|
|
loc_005C2E81: jge 005C2EA0h
|
|
loc_005C2E83: push 00000024h
|
|
loc_005C2E85: push 00443998h
|
|
loc_005C2E8A: mov eax, var_5C
|
|
loc_005C2E8D: push eax
|
|
loc_005C2E8E: mov ecx, var_60
|
|
loc_005C2E91: push ecx
|
|
loc_005C2E92: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2E98: mov var_94, eax
|
|
loc_005C2E9E: jmp 005C2EAAh
|
|
loc_005C2EA0: mov var_94, 00000000h
|
|
loc_005C2EAA: mov edx, var_34
|
|
loc_005C2EAD: mov var_64, edx
|
|
loc_005C2EB0: lea eax, var_28
|
|
loc_005C2EB3: push eax
|
|
loc_005C2EB4: push 00000001h
|
|
loc_005C2EB6: mov ecx, var_64
|
|
loc_005C2EB9: mov edx, [ecx]
|
|
loc_005C2EBB: mov eax, var_64
|
|
loc_005C2EBE: push eax
|
|
loc_005C2EBF: call [edx+00000084h]
|
|
loc_005C2EC5: fnclex
|
|
loc_005C2EC7: mov var_68, eax
|
|
loc_005C2ECA: cmp var_68, 00000000h
|
|
loc_005C2ECE: jge 005C2EF0h
|
|
loc_005C2ED0: push 00000084h
|
|
loc_005C2ED5: push 00443788h
|
|
loc_005C2EDA: mov ecx, var_64
|
|
loc_005C2EDD: push ecx
|
|
loc_005C2EDE: mov edx, var_68
|
|
loc_005C2EE1: push edx
|
|
loc_005C2EE2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2EE8: mov var_98, eax
|
|
loc_005C2EEE: jmp 005C2EFAh
|
|
loc_005C2EF0: mov var_98, 00000000h
|
|
loc_005C2EFA: mov eax, var_28
|
|
loc_005C2EFD: push eax
|
|
loc_005C2EFE: push 0044379Ch ; "NEW"
|
|
loc_005C2F03: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C2F09: neg eax
|
|
loc_005C2F0B: sbb eax, eax
|
|
loc_005C2F0D: inc eax
|
|
loc_005C2F0E: neg eax
|
|
loc_005C2F10: mov var_6C, ax
|
|
loc_005C2F14: lea ecx, var_28
|
|
loc_005C2F17: call [00401430h] ; __vbaFreeStr
|
|
loc_005C2F1D: lea ecx, var_34
|
|
loc_005C2F20: push ecx
|
|
loc_005C2F21: lea edx, var_30
|
|
loc_005C2F24: push edx
|
|
loc_005C2F25: lea eax, var_2C
|
|
loc_005C2F28: push eax
|
|
loc_005C2F29: push 00000003h
|
|
loc_005C2F2B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C2F31: add esp, 00000010h
|
|
loc_005C2F34: lea ecx, var_44
|
|
loc_005C2F37: call [00401030h] ; __vbaFreeVar
|
|
loc_005C2F3D: movsx ecx, var_6C
|
|
loc_005C2F41: test ecx, ecx
|
|
loc_005C2F43: jz 005C3054h
|
|
loc_005C2F49: mov var_4, 00000006h
|
|
loc_005C2F50: push 00443998h
|
|
loc_005C2F55: push 00000000h
|
|
loc_005C2F57: push 00000007h
|
|
loc_005C2F59: mov edx, Me
|
|
loc_005C2F5C: mov eax, [edx]
|
|
loc_005C2F5E: mov ecx, Me
|
|
loc_005C2F61: push ecx
|
|
loc_005C2F62: call [eax+0000033Ch]
|
|
loc_005C2F68: push eax
|
|
loc_005C2F69: lea edx, var_2C
|
|
loc_005C2F6C: push edx
|
|
loc_005C2F6D: call [00401128h] ; __vbaObjSet
|
|
loc_005C2F73: push eax
|
|
loc_005C2F74: lea eax, var_44
|
|
loc_005C2F77: push eax
|
|
loc_005C2F78: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C2F7E: add esp, 00000010h
|
|
loc_005C2F81: push eax
|
|
loc_005C2F82: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C2F88: push eax
|
|
loc_005C2F89: lea ecx, var_30
|
|
loc_005C2F8C: push ecx
|
|
loc_005C2F8D: call [00401128h] ; __vbaObjSet
|
|
loc_005C2F93: mov var_5C, eax
|
|
loc_005C2F96: lea edx, var_24
|
|
loc_005C2F99: mov var_4C, edx
|
|
loc_005C2F9C: mov var_54, 00004003h
|
|
loc_005C2FA3: lea eax, var_34
|
|
loc_005C2FA6: push eax
|
|
loc_005C2FA7: lea ecx, var_54
|
|
loc_005C2FAA: push ecx
|
|
loc_005C2FAB: mov edx, var_5C
|
|
loc_005C2FAE: mov eax, [edx]
|
|
loc_005C2FB0: mov ecx, var_5C
|
|
loc_005C2FB3: push ecx
|
|
loc_005C2FB4: call [eax+00000024h]
|
|
loc_005C2FB7: fnclex
|
|
loc_005C2FB9: mov var_60, eax
|
|
loc_005C2FBC: cmp var_60, 00000000h
|
|
loc_005C2FC0: jge 005C2FDFh
|
|
loc_005C2FC2: push 00000024h
|
|
loc_005C2FC4: push 00443998h
|
|
loc_005C2FC9: mov edx, var_5C
|
|
loc_005C2FCC: push edx
|
|
loc_005C2FCD: mov eax, var_60
|
|
loc_005C2FD0: push eax
|
|
loc_005C2FD1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C2FD7: mov var_9C, eax
|
|
loc_005C2FDD: jmp 005C2FE9h
|
|
loc_005C2FDF: mov var_9C, 00000000h
|
|
loc_005C2FE9: mov ecx, var_34
|
|
loc_005C2FEC: mov var_64, ecx
|
|
loc_005C2FEF: push FFFFFFFFh
|
|
loc_005C2FF1: mov edx, var_64
|
|
loc_005C2FF4: mov eax, [edx]
|
|
loc_005C2FF6: mov ecx, var_64
|
|
loc_005C2FF9: push ecx
|
|
loc_005C2FFA: call [eax+00000060h]
|
|
loc_005C2FFD: fnclex
|
|
loc_005C2FFF: mov var_68, eax
|
|
loc_005C3002: cmp var_68, 00000000h
|
|
loc_005C3006: jge 005C3025h
|
|
loc_005C3008: push 00000060h
|
|
loc_005C300A: push 00443788h
|
|
loc_005C300F: mov edx, var_64
|
|
loc_005C3012: push edx
|
|
loc_005C3013: mov eax, var_68
|
|
loc_005C3016: push eax
|
|
loc_005C3017: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C301D: mov var_A0, eax
|
|
loc_005C3023: jmp 005C302Fh
|
|
loc_005C3025: mov var_A0, 00000000h
|
|
loc_005C302F: lea ecx, var_34
|
|
loc_005C3032: push ecx
|
|
loc_005C3033: lea edx, var_30
|
|
loc_005C3036: push edx
|
|
loc_005C3037: lea eax, var_2C
|
|
loc_005C303A: push eax
|
|
loc_005C303B: push 00000003h
|
|
loc_005C303D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C3043: add esp, 00000010h
|
|
loc_005C3046: lea ecx, var_44
|
|
loc_005C3049: call [00401030h] ; __vbaFreeVar
|
|
loc_005C304F: jmp 005C315Ah
|
|
loc_005C3054: mov var_4, 00000008h
|
|
loc_005C305B: push 00443998h
|
|
loc_005C3060: push 00000000h
|
|
loc_005C3062: push 00000007h
|
|
loc_005C3064: mov ecx, Me
|
|
loc_005C3067: mov edx, [ecx]
|
|
loc_005C3069: mov eax, Me
|
|
loc_005C306C: push eax
|
|
loc_005C306D: call [edx+0000033Ch]
|
|
loc_005C3073: push eax
|
|
loc_005C3074: lea ecx, var_2C
|
|
loc_005C3077: push ecx
|
|
loc_005C3078: call [00401128h] ; __vbaObjSet
|
|
loc_005C307E: push eax
|
|
loc_005C307F: lea edx, var_44
|
|
loc_005C3082: push edx
|
|
loc_005C3083: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C3089: add esp, 00000010h
|
|
loc_005C308C: push eax
|
|
loc_005C308D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C3093: push eax
|
|
loc_005C3094: lea eax, var_30
|
|
loc_005C3097: push eax
|
|
loc_005C3098: call [00401128h] ; __vbaObjSet
|
|
loc_005C309E: mov var_5C, eax
|
|
loc_005C30A1: lea ecx, var_24
|
|
loc_005C30A4: mov var_4C, ecx
|
|
loc_005C30A7: mov var_54, 00004003h
|
|
loc_005C30AE: lea edx, var_34
|
|
loc_005C30B1: push edx
|
|
loc_005C30B2: lea eax, var_54
|
|
loc_005C30B5: push eax
|
|
loc_005C30B6: mov ecx, var_5C
|
|
loc_005C30B9: mov edx, [ecx]
|
|
loc_005C30BB: mov eax, var_5C
|
|
loc_005C30BE: push eax
|
|
loc_005C30BF: call [edx+00000024h]
|
|
loc_005C30C2: fnclex
|
|
loc_005C30C4: mov var_60, eax
|
|
loc_005C30C7: cmp var_60, 00000000h
|
|
loc_005C30CB: jge 005C30EAh
|
|
loc_005C30CD: push 00000024h
|
|
loc_005C30CF: push 00443998h
|
|
loc_005C30D4: mov ecx, var_5C
|
|
loc_005C30D7: push ecx
|
|
loc_005C30D8: mov edx, var_60
|
|
loc_005C30DB: push edx
|
|
loc_005C30DC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C30E2: mov var_A4, eax
|
|
loc_005C30E8: jmp 005C30F4h
|
|
loc_005C30EA: mov var_A4, 00000000h
|
|
loc_005C30F4: mov eax, var_34
|
|
loc_005C30F7: mov var_64, eax
|
|
loc_005C30FA: push 00000000h
|
|
loc_005C30FC: mov ecx, var_64
|
|
loc_005C30FF: mov edx, [ecx]
|
|
loc_005C3101: mov eax, var_64
|
|
loc_005C3104: push eax
|
|
loc_005C3105: call [edx+00000060h]
|
|
loc_005C3108: fnclex
|
|
loc_005C310A: mov var_68, eax
|
|
loc_005C310D: cmp var_68, 00000000h
|
|
loc_005C3111: jge 005C3130h
|
|
loc_005C3113: push 00000060h
|
|
loc_005C3115: push 00443788h
|
|
loc_005C311A: mov ecx, var_64
|
|
loc_005C311D: push ecx
|
|
loc_005C311E: mov edx, var_68
|
|
loc_005C3121: push edx
|
|
loc_005C3122: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C3128: mov var_A8, eax
|
|
loc_005C312E: jmp 005C313Ah
|
|
loc_005C3130: mov var_A8, 00000000h
|
|
loc_005C313A: lea eax, var_34
|
|
loc_005C313D: push eax
|
|
loc_005C313E: lea ecx, var_30
|
|
loc_005C3141: push ecx
|
|
loc_005C3142: lea edx, var_2C
|
|
loc_005C3145: push edx
|
|
loc_005C3146: push 00000003h
|
|
loc_005C3148: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C314E: add esp, 00000010h
|
|
loc_005C3151: lea ecx, var_44
|
|
loc_005C3154: call [00401030h] ; __vbaFreeVar
|
|
loc_005C315A: mov var_4, 0000000Ah
|
|
loc_005C3161: jmp 005C2DEFh
|
|
loc_005C3166: push 005C3198h
|
|
loc_005C316B: jmp 005C3197h
|
|
loc_005C316D: lea ecx, var_28
|
|
loc_005C3170: call [00401430h] ; __vbaFreeStr
|
|
loc_005C3176: lea eax, var_34
|
|
loc_005C3179: push eax
|
|
loc_005C317A: lea ecx, var_30
|
|
loc_005C317D: push ecx
|
|
loc_005C317E: lea edx, var_2C
|
|
loc_005C3181: push edx
|
|
loc_005C3182: push 00000003h
|
|
loc_005C3184: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C318A: add esp, 00000010h
|
|
loc_005C318D: lea ecx, var_44
|
|
loc_005C3190: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3196: ret
|
|
loc_005C3197: ret
|
|
loc_005C3198: xor eax, eax
|
|
loc_005C319A: mov ecx, var_20
|
|
loc_005C319D: mov fs:[00000000h], ecx
|
|
loc_005C31A4: pop edi
|
|
loc_005C31A5: pop esi
|
|
loc_005C31A6: pop ebx
|
|
loc_005C31A7: mov esp, ebp
|
|
loc_005C31A9: pop ebp
|
|
loc_005C31AA: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_28_5C31C0
|
|
loc_005C31C0: push ebp
|
|
loc_005C31C1: mov ebp, esp
|
|
loc_005C31C3: sub esp, 00000018h
|
|
loc_005C31C6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C31CB: mov eax, fs:[00000000h]
|
|
loc_005C31D1: push eax
|
|
loc_005C31D2: mov fs:[00000000h], esp
|
|
loc_005C31D9: mov eax, 00000070h
|
|
loc_005C31DE: call 00412850h ; __vbaChkstk
|
|
loc_005C31E3: push ebx
|
|
loc_005C31E4: push esi
|
|
loc_005C31E5: push edi
|
|
loc_005C31E6: mov var_18, esp
|
|
loc_005C31E9: mov var_14, 00401890h ; "$"
|
|
loc_005C31F0: mov var_10, 00000000h
|
|
loc_005C31F7: mov var_C, 00000000h
|
|
loc_005C31FE: mov var_4, 00000001h
|
|
loc_005C3205: mov eax, Me
|
|
loc_005C3208: cmp [eax], 0074D768h
|
|
loc_005C320E: jnz 005C321Ch
|
|
loc_005C3210: mov var_84, 00000000h
|
|
loc_005C321A: jmp 005C3228h
|
|
loc_005C321C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C3222: mov var_84, eax
|
|
loc_005C3228: mov var_4, 00000002h
|
|
loc_005C322F: mov var_4, 00000003h
|
|
loc_005C3236: push FFFFFFFFh
|
|
loc_005C3238: call [00401124h] ; __vbaOnError
|
|
loc_005C323E: mov var_4, 00000004h
|
|
loc_005C3245: push 00443998h
|
|
loc_005C324A: push 00000000h
|
|
loc_005C324C: push 00000007h
|
|
loc_005C324E: mov ecx, Me
|
|
loc_005C3251: mov edx, [ecx]
|
|
loc_005C3253: mov eax, Me
|
|
loc_005C3256: push eax
|
|
loc_005C3257: call [edx+0000033Ch]
|
|
loc_005C325D: push eax
|
|
loc_005C325E: lea ecx, var_28
|
|
loc_005C3261: push ecx
|
|
loc_005C3262: call [00401128h] ; __vbaObjSet
|
|
loc_005C3268: push eax
|
|
loc_005C3269: lea edx, var_40
|
|
loc_005C326C: push edx
|
|
loc_005C326D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C3273: add esp, 00000010h
|
|
loc_005C3276: push eax
|
|
loc_005C3277: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C327D: push eax
|
|
loc_005C327E: lea eax, var_2C
|
|
loc_005C3281: push eax
|
|
loc_005C3282: call [00401128h] ; __vbaObjSet
|
|
loc_005C3288: mov var_58, eax
|
|
loc_005C328B: lea ecx, var_54
|
|
loc_005C328E: push ecx
|
|
loc_005C328F: mov edx, var_58
|
|
loc_005C3292: mov eax, [edx]
|
|
loc_005C3294: mov ecx, var_58
|
|
loc_005C3297: push ecx
|
|
loc_005C3298: call [eax+0000001Ch]
|
|
loc_005C329B: fnclex
|
|
loc_005C329D: mov var_5C, eax
|
|
loc_005C32A0: cmp var_5C, 00000000h
|
|
loc_005C32A4: jge 005C32C3h
|
|
loc_005C32A6: push 0000001Ch
|
|
loc_005C32A8: push 00443998h
|
|
loc_005C32AD: mov edx, var_58
|
|
loc_005C32B0: push edx
|
|
loc_005C32B1: mov eax, var_5C
|
|
loc_005C32B4: push eax
|
|
loc_005C32B5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C32BB: mov var_88, eax
|
|
loc_005C32C1: jmp 005C32CDh
|
|
loc_005C32C3: mov var_88, 00000000h
|
|
loc_005C32CD: mov ecx, var_54
|
|
loc_005C32D0: mov var_6C, ecx
|
|
loc_005C32D3: mov var_68, 00000001h
|
|
loc_005C32DA: mov var_24, 00000001h
|
|
loc_005C32E1: lea edx, var_2C
|
|
loc_005C32E4: push edx
|
|
loc_005C32E5: lea eax, var_28
|
|
loc_005C32E8: push eax
|
|
loc_005C32E9: push 00000002h
|
|
loc_005C32EB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C32F1: add esp, 0000000Ch
|
|
loc_005C32F4: lea ecx, var_40
|
|
loc_005C32F7: call [00401030h] ; __vbaFreeVar
|
|
loc_005C32FD: jmp 005C330Eh
|
|
loc_005C32FF: mov ecx, var_24
|
|
loc_005C3302: add ecx, var_68
|
|
loc_005C3305: jo 005C346Ah
|
|
loc_005C330B: mov var_24, ecx
|
|
loc_005C330E: mov edx, var_24
|
|
loc_005C3311: cmp edx, var_6C
|
|
loc_005C3314: jg 005C342Ch
|
|
loc_005C331A: mov var_4, 00000005h
|
|
loc_005C3321: push 00443998h
|
|
loc_005C3326: push 00000000h
|
|
loc_005C3328: push 00000007h
|
|
loc_005C332A: mov eax, Me
|
|
loc_005C332D: mov ecx, [eax]
|
|
loc_005C332F: mov edx, Me
|
|
loc_005C3332: push edx
|
|
loc_005C3333: call [ecx+0000033Ch]
|
|
loc_005C3339: push eax
|
|
loc_005C333A: lea eax, var_28
|
|
loc_005C333D: push eax
|
|
loc_005C333E: call [00401128h] ; __vbaObjSet
|
|
loc_005C3344: push eax
|
|
loc_005C3345: lea ecx, var_40
|
|
loc_005C3348: push ecx
|
|
loc_005C3349: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C334F: add esp, 00000010h
|
|
loc_005C3352: push eax
|
|
loc_005C3353: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C3359: push eax
|
|
loc_005C335A: lea edx, var_2C
|
|
loc_005C335D: push edx
|
|
loc_005C335E: call [00401128h] ; __vbaObjSet
|
|
loc_005C3364: mov var_58, eax
|
|
loc_005C3367: lea eax, var_24
|
|
loc_005C336A: mov var_48, eax
|
|
loc_005C336D: mov var_50, 00004003h
|
|
loc_005C3374: lea ecx, var_30
|
|
loc_005C3377: push ecx
|
|
loc_005C3378: lea edx, var_50
|
|
loc_005C337B: push edx
|
|
loc_005C337C: mov eax, var_58
|
|
loc_005C337F: mov ecx, [eax]
|
|
loc_005C3381: mov edx, var_58
|
|
loc_005C3384: push edx
|
|
loc_005C3385: call [ecx+00000024h]
|
|
loc_005C3388: fnclex
|
|
loc_005C338A: mov var_5C, eax
|
|
loc_005C338D: cmp var_5C, 00000000h
|
|
loc_005C3391: jge 005C33B0h
|
|
loc_005C3393: push 00000024h
|
|
loc_005C3395: push 00443998h
|
|
loc_005C339A: mov eax, var_58
|
|
loc_005C339D: push eax
|
|
loc_005C339E: mov ecx, var_5C
|
|
loc_005C33A1: push ecx
|
|
loc_005C33A2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C33A8: mov var_8C, eax
|
|
loc_005C33AE: jmp 005C33BAh
|
|
loc_005C33B0: mov var_8C, 00000000h
|
|
loc_005C33BA: mov edx, var_30
|
|
loc_005C33BD: mov var_60, edx
|
|
loc_005C33C0: push FFFFFFFFh
|
|
loc_005C33C2: mov eax, var_60
|
|
loc_005C33C5: mov ecx, [eax]
|
|
loc_005C33C7: mov edx, var_60
|
|
loc_005C33CA: push edx
|
|
loc_005C33CB: call [ecx+00000060h]
|
|
loc_005C33CE: fnclex
|
|
loc_005C33D0: mov var_64, eax
|
|
loc_005C33D3: cmp var_64, 00000000h
|
|
loc_005C33D7: jge 005C33F6h
|
|
loc_005C33D9: push 00000060h
|
|
loc_005C33DB: push 00443788h
|
|
loc_005C33E0: mov eax, var_60
|
|
loc_005C33E3: push eax
|
|
loc_005C33E4: mov ecx, var_64
|
|
loc_005C33E7: push ecx
|
|
loc_005C33E8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C33EE: mov var_90, eax
|
|
loc_005C33F4: jmp 005C3400h
|
|
loc_005C33F6: mov var_90, 00000000h
|
|
loc_005C3400: lea edx, var_30
|
|
loc_005C3403: push edx
|
|
loc_005C3404: lea eax, var_2C
|
|
loc_005C3407: push eax
|
|
loc_005C3408: lea ecx, var_28
|
|
loc_005C340B: push ecx
|
|
loc_005C340C: push 00000003h
|
|
loc_005C340E: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C3414: add esp, 00000010h
|
|
loc_005C3417: lea ecx, var_40
|
|
loc_005C341A: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3420: mov var_4, 00000006h
|
|
loc_005C3427: jmp 005C32FFh
|
|
loc_005C342C: push 005C3455h
|
|
loc_005C3431: jmp 005C3454h
|
|
loc_005C3433: lea edx, var_30
|
|
loc_005C3436: push edx
|
|
loc_005C3437: lea eax, var_2C
|
|
loc_005C343A: push eax
|
|
loc_005C343B: lea ecx, var_28
|
|
loc_005C343E: push ecx
|
|
loc_005C343F: push 00000003h
|
|
loc_005C3441: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C3447: add esp, 00000010h
|
|
loc_005C344A: lea ecx, var_40
|
|
loc_005C344D: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3453: ret
|
|
loc_005C3454: ret
|
|
loc_005C3455: xor eax, eax
|
|
loc_005C3457: mov ecx, var_20
|
|
loc_005C345A: mov fs:[00000000h], ecx
|
|
loc_005C3461: pop edi
|
|
loc_005C3462: pop esi
|
|
loc_005C3463: pop ebx
|
|
loc_005C3464: mov esp, ebp
|
|
loc_005C3466: pop ebp
|
|
loc_005C3467: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_29_5C3470(arg_C, arg_10) '5C3470
|
|
loc_005C3470: push ebp
|
|
loc_005C3471: mov ebp, esp
|
|
loc_005C3473: sub esp, 00000014h
|
|
loc_005C3476: push 00412856h ; __vbaExceptHandler
|
|
loc_005C347B: mov eax, fs:[00000000h]
|
|
loc_005C3481: push eax
|
|
loc_005C3482: mov fs:[00000000h], esp
|
|
loc_005C3489: sub esp, 00000090h
|
|
loc_005C348F: push ebx
|
|
loc_005C3490: push esi
|
|
loc_005C3491: push edi
|
|
loc_005C3492: mov var_14, esp
|
|
loc_005C3495: mov var_10, 004018D0h
|
|
loc_005C349C: xor esi, esi
|
|
loc_005C349E: mov var_C, esi
|
|
loc_005C34A1: mov var_8, esi
|
|
loc_005C34A4: mov var_20, esi
|
|
loc_005C34A7: mov var_24, esi
|
|
loc_005C34AA: mov var_34, esi
|
|
loc_005C34AD: mov var_44, esi
|
|
loc_005C34B0: mov var_54, esi
|
|
loc_005C34B3: mov var_64, esi
|
|
loc_005C34B6: mov edi, Me
|
|
loc_005C34B9: cmp [edi], 0074D768h
|
|
loc_005C34BF: jz 005C34C7h
|
|
loc_005C34C1: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C34C7: push 00000001h
|
|
loc_005C34C9: call [00401124h] ; __vbaOnError
|
|
loc_005C34CF: mov eax, [edi+00000058h]
|
|
loc_005C34D2: cmp eax, esi
|
|
loc_005C34D4: jz 005C34F8h
|
|
loc_005C34D6: cmp [eax], 0001h
|
|
loc_005C34DA: jnz 005C34F8h
|
|
loc_005C34DC: mov ebx, arg_10
|
|
loc_005C34DF: mov esi, ebx
|
|
loc_005C34E1: sub esi, [eax+00000014h]
|
|
loc_005C34E4: cmp esi, [eax+00000010h]
|
|
loc_005C34E7: jb 005C34EFh
|
|
loc_005C34E9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C34EF: shl esi, 05h
|
|
loc_005C34F2: mov eax, esi
|
|
loc_005C34F4: xor esi, esi
|
|
loc_005C34F6: jmp 005C3501h
|
|
loc_005C34F8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C34FE: mov ebx, arg_10
|
|
loc_005C3501: mov ecx, arg_C
|
|
loc_005C3504: mov edx, [ecx]
|
|
loc_005C3506: mov ecx, [edi+00000058h]
|
|
loc_005C3509: mov ecx, [ecx+0000000Ch]
|
|
loc_005C350C: add ecx, eax
|
|
loc_005C350E: call [00401310h] ; __vbaStrCopy
|
|
loc_005C3514: mov eax, [edi+00000058h]
|
|
loc_005C3517: cmp eax, esi
|
|
loc_005C3519: jz 005C3538h
|
|
loc_005C351B: cmp [eax], 0001h
|
|
loc_005C351F: jnz 005C3538h
|
|
loc_005C3521: sub ebx, [eax+00000014h]
|
|
loc_005C3524: mov esi, ebx
|
|
loc_005C3526: cmp esi, [eax+00000010h]
|
|
loc_005C3529: jb 005C3531h
|
|
loc_005C352B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3531: shl esi, 05h
|
|
loc_005C3534: mov eax, esi
|
|
loc_005C3536: jmp 005C353Eh
|
|
loc_005C3538: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C353E: mov edx, arg_C
|
|
loc_005C3541: mov edx, [edx+00000004h]
|
|
loc_005C3544: mov ecx, [edi+00000058h]
|
|
loc_005C3547: mov ecx, [ecx+0000000Ch]
|
|
loc_005C354A: lea ecx, [ecx+eax+00000004h]
|
|
loc_005C354E: call [00401310h] ; __vbaStrCopy
|
|
loc_005C3554: call [00401114h] ; __vbaExitProc
|
|
loc_005C355A: push 005C364Ch
|
|
loc_005C355F: jmp 005C364Bh
|
|
loc_005C3564: call [00401340h] ; rtcErrObj
|
|
loc_005C356A: push eax
|
|
loc_005C356B: lea edx, var_24
|
|
loc_005C356E: push edx
|
|
loc_005C356F: call [00401128h] ; __vbaObjSet
|
|
loc_005C3575: mov esi, eax
|
|
loc_005C3577: mov eax, [esi]
|
|
loc_005C3579: lea ecx, var_20
|
|
loc_005C357C: push ecx
|
|
loc_005C357D: push esi
|
|
loc_005C357E: call [eax+0000002Ch]
|
|
loc_005C3581: fnclex
|
|
loc_005C3583: test eax, eax
|
|
loc_005C3585: jge 005C3596h
|
|
loc_005C3587: push 0000002Ch
|
|
loc_005C3589: push 00443540h
|
|
loc_005C358E: push esi
|
|
loc_005C358F: push eax
|
|
loc_005C3590: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C3596: mov ecx, 80020004h
|
|
loc_005C359B: mov var_5C, ecx
|
|
loc_005C359E: mov eax, 0000000Ah
|
|
loc_005C35A3: mov var_64, eax
|
|
loc_005C35A6: mov var_4C, ecx
|
|
loc_005C35A9: mov var_54, eax
|
|
loc_005C35AC: mov var_3C, ecx
|
|
loc_005C35AF: mov var_44, eax
|
|
loc_005C35B2: push 004439ACh ; "Error editing Download List Entry: "
|
|
loc_005C35B7: mov edx, var_20
|
|
loc_005C35BA: push edx
|
|
loc_005C35BB: call [00401098h] ; __vbaStrCat
|
|
loc_005C35C1: mov var_2C, eax
|
|
loc_005C35C4: mov var_34, 00000008h
|
|
loc_005C35CB: lea eax, var_64
|
|
loc_005C35CE: push eax
|
|
loc_005C35CF: lea ecx, var_54
|
|
loc_005C35D2: push ecx
|
|
loc_005C35D3: lea edx, var_44
|
|
loc_005C35D6: push edx
|
|
loc_005C35D7: push 00000030h
|
|
loc_005C35D9: lea eax, var_34
|
|
loc_005C35DC: push eax
|
|
loc_005C35DD: call [00401120h] ; rtcMsgBox
|
|
loc_005C35E3: lea ecx, var_20
|
|
loc_005C35E6: call [00401430h] ; __vbaFreeStr
|
|
loc_005C35EC: lea ecx, var_24
|
|
loc_005C35EF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C35F5: lea ecx, var_64
|
|
loc_005C35F8: push ecx
|
|
loc_005C35F9: lea edx, var_54
|
|
loc_005C35FC: push edx
|
|
loc_005C35FD: lea eax, var_44
|
|
loc_005C3600: push eax
|
|
loc_005C3601: lea ecx, var_34
|
|
loc_005C3604: push ecx
|
|
loc_005C3605: push 00000004h
|
|
loc_005C3607: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C360D: add esp, 00000014h
|
|
loc_005C3610: call [00401114h] ; __vbaExitProc
|
|
loc_005C3616: push 005C364Ch
|
|
loc_005C361B: jmp 005C364Bh
|
|
loc_005C361D: lea ecx, var_20
|
|
loc_005C3620: call [00401430h] ; __vbaFreeStr
|
|
loc_005C3626: lea ecx, var_24
|
|
loc_005C3629: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C362F: lea edx, var_64
|
|
loc_005C3632: push edx
|
|
loc_005C3633: lea eax, var_54
|
|
loc_005C3636: push eax
|
|
loc_005C3637: lea ecx, var_44
|
|
loc_005C363A: push ecx
|
|
loc_005C363B: lea edx, var_34
|
|
loc_005C363E: push edx
|
|
loc_005C363F: push 00000004h
|
|
loc_005C3641: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C3647: add esp, 00000014h
|
|
loc_005C364A: ret
|
|
loc_005C364B: ret
|
|
loc_005C364C: xor eax, eax
|
|
loc_005C364E: mov ecx, var_1C
|
|
loc_005C3651: mov fs:[00000000h], ecx
|
|
loc_005C3658: pop edi
|
|
loc_005C3659: pop esi
|
|
loc_005C365A: pop ebx
|
|
loc_005C365B: mov esp, ebp
|
|
loc_005C365D: pop ebp
|
|
loc_005C365E: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_30_5C3670(arg_C, arg_10) '5C3670
|
|
loc_005C3670: push ebp
|
|
loc_005C3671: mov ebp, esp
|
|
loc_005C3673: sub esp, 00000014h
|
|
loc_005C3676: push 00412856h ; __vbaExceptHandler
|
|
loc_005C367B: mov eax, fs:[00000000h]
|
|
loc_005C3681: push eax
|
|
loc_005C3682: mov fs:[00000000h], esp
|
|
loc_005C3689: sub esp, 000000ACh
|
|
loc_005C368F: push ebx
|
|
loc_005C3690: push esi
|
|
loc_005C3691: push edi
|
|
loc_005C3692: mov var_14, esp
|
|
loc_005C3695: mov var_10, 004018F8h
|
|
loc_005C369C: xor esi, esi
|
|
loc_005C369E: mov var_C, esi
|
|
loc_005C36A1: mov var_8, esi
|
|
loc_005C36A4: mov var_30, esi
|
|
loc_005C36A7: mov var_34, esi
|
|
loc_005C36AA: mov var_38, esi
|
|
loc_005C36AD: mov var_48, esi
|
|
loc_005C36B0: mov var_58, esi
|
|
loc_005C36B3: mov var_68, esi
|
|
loc_005C36B6: mov var_78, esi
|
|
loc_005C36B9: mov edi, Me
|
|
loc_005C36BC: cmp [edi], 0074D768h
|
|
loc_005C36C2: jz 005C36CAh
|
|
loc_005C36C4: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C36CA: push 00000001h
|
|
loc_005C36CC: call [00401124h] ; __vbaOnError
|
|
loc_005C36D2: mov var_2C, esi
|
|
loc_005C36D5: add edi, 00000058h
|
|
loc_005C36D8: mov eax, [edi]
|
|
loc_005C36DA: push eax
|
|
loc_005C36DB: push 00000001h
|
|
loc_005C36DD: call [004012A4h] ; __vbaUbound
|
|
loc_005C36E3: mov var_B8, eax
|
|
loc_005C36E9: mov ecx, 00000001h
|
|
loc_005C36EE: mov var_20, ecx
|
|
loc_005C36F1: mov ebx, [004013C0h] ; __vbaStrMove
|
|
loc_005C36F7: cmp ecx, var_B8
|
|
loc_005C36FD: jg 005C37A1h
|
|
loc_005C3703: mov eax, [edi]
|
|
loc_005C3705: cmp eax, esi
|
|
loc_005C3707: jz 005C3726h
|
|
loc_005C3709: cmp [eax], 0001h
|
|
loc_005C370D: jnz 005C3726h
|
|
loc_005C370F: mov esi, ecx
|
|
loc_005C3711: sub esi, [eax+00000014h]
|
|
loc_005C3714: cmp esi, [eax+00000010h]
|
|
loc_005C3717: jb 005C371Fh
|
|
loc_005C3719: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C371F: shl esi, 05h
|
|
loc_005C3722: mov eax, esi
|
|
loc_005C3724: jmp 005C372Ch
|
|
loc_005C3726: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C372C: mov ecx, [edi]
|
|
loc_005C372E: mov edx, [ecx+0000000Ch]
|
|
loc_005C3731: mov eax, [edx+eax+00000004h]
|
|
loc_005C3735: push eax
|
|
loc_005C3736: mov esi, [00401088h] ; rtcTrimBstr
|
|
loc_005C373C: call rtcTrimBstr
|
|
loc_005C373E: mov edx, eax
|
|
loc_005C3740: lea ecx, var_30
|
|
loc_005C3743: call ebx
|
|
loc_005C3745: push eax
|
|
loc_005C3746: mov ecx, arg_C
|
|
loc_005C3749: mov edx, [ecx+00000004h]
|
|
loc_005C374C: push edx
|
|
loc_005C374D: call rtcTrimBstr
|
|
loc_005C374F: mov edx, eax
|
|
loc_005C3751: lea ecx, var_34
|
|
loc_005C3754: call ebx
|
|
loc_005C3756: push eax
|
|
loc_005C3757: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C375D: mov esi, eax
|
|
loc_005C375F: neg esi
|
|
loc_005C3761: sbb esi, esi
|
|
loc_005C3763: inc esi
|
|
loc_005C3764: neg esi
|
|
loc_005C3766: lea eax, var_34
|
|
loc_005C3769: push eax
|
|
loc_005C376A: lea ecx, var_30
|
|
loc_005C376D: push ecx
|
|
loc_005C376E: push 00000002h
|
|
loc_005C3770: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C3776: add esp, 0000000Ch
|
|
loc_005C3779: test si, si
|
|
loc_005C377C: jnz 005C3798h
|
|
loc_005C377E: mov eax, 00000001h
|
|
loc_005C3783: add eax, var_20
|
|
loc_005C3786: jo 005C3B0Fh
|
|
loc_005C378C: mov var_20, eax
|
|
loc_005C378F: mov ecx, eax
|
|
loc_005C3791: xor esi, esi
|
|
loc_005C3793: jmp 005C36F7h
|
|
loc_005C3798: mov var_2C, FFFFFFFFh
|
|
loc_005C379F: xor esi, esi
|
|
loc_005C37A1: cmp var_2C, si
|
|
loc_005C37A5: jnz 005C39E4h
|
|
loc_005C37AB: mov edx, [edi]
|
|
loc_005C37AD: push edx
|
|
loc_005C37AE: push 00000001h
|
|
loc_005C37B0: call [004012A4h] ; __vbaUbound
|
|
loc_005C37B6: mov esi, eax
|
|
loc_005C37B8: add esi, 00000001h
|
|
loc_005C37BB: jo 005C3B0Fh
|
|
loc_005C37C1: push 00000000h
|
|
loc_005C37C3: push esi
|
|
loc_005C37C4: push 00000001h
|
|
loc_005C37C6: push 0043E41Ch ; ", "
|
|
loc_005C37CB: push edi
|
|
loc_005C37CC: push 00000020h
|
|
loc_005C37CE: push 00000000h
|
|
loc_005C37D0: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C37D6: add esp, 0000001Ch
|
|
loc_005C37D9: mov eax, [edi]
|
|
loc_005C37DB: test eax, eax
|
|
loc_005C37DD: jz 005C37FCh
|
|
loc_005C37DF: cmp [eax], 0001h
|
|
loc_005C37E3: jnz 005C37FCh
|
|
loc_005C37E5: mov ebx, esi
|
|
loc_005C37E7: sub ebx, [eax+00000014h]
|
|
loc_005C37EA: cmp ebx, [eax+00000010h]
|
|
loc_005C37ED: jb 005C37F5h
|
|
loc_005C37EF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C37F5: shl ebx, 05h
|
|
loc_005C37F8: mov eax, ebx
|
|
loc_005C37FA: jmp 005C3802h
|
|
loc_005C37FC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3802: mov ecx, arg_C
|
|
loc_005C3805: mov edx, [ecx+00000010h]
|
|
loc_005C3808: mov ecx, [edi]
|
|
loc_005C380A: mov ecx, [ecx+0000000Ch]
|
|
loc_005C380D: lea ecx, [ecx+eax+00000010h]
|
|
loc_005C3811: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C3817: call ebx
|
|
loc_005C3819: mov eax, [edi]
|
|
loc_005C381B: test eax, eax
|
|
loc_005C381D: jz 005C3842h
|
|
loc_005C381F: cmp [eax], 0001h
|
|
loc_005C3823: jnz 005C3842h
|
|
loc_005C3825: mov ebx, esi
|
|
loc_005C3827: sub ebx, [eax+00000014h]
|
|
loc_005C382A: cmp ebx, [eax+00000010h]
|
|
loc_005C382D: jb 005C3835h
|
|
loc_005C382F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3835: shl ebx, 05h
|
|
loc_005C3838: mov eax, ebx
|
|
loc_005C383A: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C3840: jmp 005C3848h
|
|
loc_005C3842: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3848: mov edx, arg_C
|
|
loc_005C384B: mov edx, [edx+00000018h]
|
|
loc_005C384E: mov ecx, [edi]
|
|
loc_005C3850: mov ecx, [ecx+0000000Ch]
|
|
loc_005C3853: lea ecx, [ecx+eax+00000018h]
|
|
loc_005C3857: call ebx
|
|
loc_005C3859: mov eax, [edi]
|
|
loc_005C385B: test eax, eax
|
|
loc_005C385D: jz 005C3882h
|
|
loc_005C385F: cmp [eax], 0001h
|
|
loc_005C3863: jnz 005C3882h
|
|
loc_005C3865: mov ebx, esi
|
|
loc_005C3867: sub ebx, [eax+00000014h]
|
|
loc_005C386A: cmp ebx, [eax+00000010h]
|
|
loc_005C386D: jb 005C3875h
|
|
loc_005C386F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3875: shl ebx, 05h
|
|
loc_005C3878: mov eax, ebx
|
|
loc_005C387A: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C3880: jmp 005C3888h
|
|
loc_005C3882: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3888: mov edx, arg_C
|
|
loc_005C388B: mov edx, [edx]
|
|
loc_005C388D: mov ecx, [edi]
|
|
loc_005C388F: mov ecx, [ecx+0000000Ch]
|
|
loc_005C3892: add ecx, eax
|
|
loc_005C3894: call ebx
|
|
loc_005C3896: mov eax, [edi]
|
|
loc_005C3898: test eax, eax
|
|
loc_005C389A: jz 005C38BFh
|
|
loc_005C389C: cmp [eax], 0001h
|
|
loc_005C38A0: jnz 005C38BFh
|
|
loc_005C38A2: mov ebx, esi
|
|
loc_005C38A4: sub ebx, [eax+00000014h]
|
|
loc_005C38A7: cmp ebx, [eax+00000010h]
|
|
loc_005C38AA: jb 005C38B2h
|
|
loc_005C38AC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C38B2: shl ebx, 05h
|
|
loc_005C38B5: mov eax, ebx
|
|
loc_005C38B7: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C38BD: jmp 005C38C5h
|
|
loc_005C38BF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C38C5: mov edx, arg_C
|
|
loc_005C38C8: mov edx, [edx+0000000Ch]
|
|
loc_005C38CB: mov ecx, [edi]
|
|
loc_005C38CD: mov ecx, [ecx+0000000Ch]
|
|
loc_005C38D0: lea ecx, [ecx+eax+0000000Ch]
|
|
loc_005C38D4: call ebx
|
|
loc_005C38D6: mov eax, [edi]
|
|
loc_005C38D8: test eax, eax
|
|
loc_005C38DA: jz 005C38FFh
|
|
loc_005C38DC: cmp [eax], 0001h
|
|
loc_005C38E0: jnz 005C38FFh
|
|
loc_005C38E2: mov ebx, esi
|
|
loc_005C38E4: sub ebx, [eax+00000014h]
|
|
loc_005C38E7: cmp ebx, [eax+00000010h]
|
|
loc_005C38EA: jb 005C38F2h
|
|
loc_005C38EC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C38F2: shl ebx, 05h
|
|
loc_005C38F5: mov eax, ebx
|
|
loc_005C38F7: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C38FD: jmp 005C3905h
|
|
loc_005C38FF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3905: mov edx, arg_C
|
|
loc_005C3908: mov edx, [edx+00000008h]
|
|
loc_005C390B: mov ecx, [edi]
|
|
loc_005C390D: mov ecx, [ecx+0000000Ch]
|
|
loc_005C3910: lea ecx, [ecx+eax+00000008h]
|
|
loc_005C3914: call ebx
|
|
loc_005C3916: mov eax, [edi]
|
|
loc_005C3918: test eax, eax
|
|
loc_005C391A: jz 005C393Fh
|
|
loc_005C391C: cmp [eax], 0001h
|
|
loc_005C3920: jnz 005C393Fh
|
|
loc_005C3922: mov ebx, esi
|
|
loc_005C3924: sub ebx, [eax+00000014h]
|
|
loc_005C3927: cmp ebx, [eax+00000010h]
|
|
loc_005C392A: jb 005C3932h
|
|
loc_005C392C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3932: shl ebx, 05h
|
|
loc_005C3935: mov eax, ebx
|
|
loc_005C3937: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C393D: jmp 005C3945h
|
|
loc_005C393F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3945: mov edx, 0044379Ch ; "NEW"
|
|
loc_005C394A: mov ecx, [edi]
|
|
loc_005C394C: mov ecx, [ecx+0000000Ch]
|
|
loc_005C394F: lea ecx, [ecx+eax+00000014h]
|
|
loc_005C3953: call ebx
|
|
loc_005C3955: mov eax, [edi]
|
|
loc_005C3957: test eax, eax
|
|
loc_005C3959: jz 005C397Eh
|
|
loc_005C395B: cmp [eax], 0001h
|
|
loc_005C395F: jnz 005C397Eh
|
|
loc_005C3961: mov ebx, esi
|
|
loc_005C3963: sub ebx, [eax+00000014h]
|
|
loc_005C3966: cmp ebx, [eax+00000010h]
|
|
loc_005C3969: jb 005C3971h
|
|
loc_005C396B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3971: shl ebx, 05h
|
|
loc_005C3974: mov eax, ebx
|
|
loc_005C3976: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005C397C: jmp 005C3984h
|
|
loc_005C397E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C3984: mov edx, arg_C
|
|
loc_005C3987: mov edx, [edx+00000004h]
|
|
loc_005C398A: mov ecx, [edi]
|
|
loc_005C398C: mov ecx, [ecx+0000000Ch]
|
|
loc_005C398F: lea ecx, [ecx+eax+00000004h]
|
|
loc_005C3993: call ebx
|
|
loc_005C3995: mov eax, [edi]
|
|
loc_005C3997: test eax, eax
|
|
loc_005C3999: jz 005C39B6h
|
|
loc_005C399B: cmp [eax], 0001h
|
|
loc_005C399F: jnz 005C39B6h
|
|
loc_005C39A1: sub esi, [eax+00000014h]
|
|
loc_005C39A4: cmp esi, [eax+00000010h]
|
|
loc_005C39A7: jb 005C39AFh
|
|
loc_005C39A9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C39AF: shl esi, 05h
|
|
loc_005C39B2: mov eax, esi
|
|
loc_005C39B4: jmp 005C39BCh
|
|
loc_005C39B6: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C39BC: mov edx, arg_C
|
|
loc_005C39BF: mov edx, [edx+0000001Ch]
|
|
loc_005C39C2: mov ecx, [edi]
|
|
loc_005C39C4: mov ecx, [ecx+0000000Ch]
|
|
loc_005C39C7: lea ecx, [ecx+eax+0000001Ch]
|
|
loc_005C39CB: call ebx
|
|
loc_005C39CD: mov var_24, FFFFFFFFh
|
|
loc_005C39D4: call [00401114h] ; __vbaExitProc
|
|
loc_005C39DA: push 005C3AF0h
|
|
loc_005C39DF: jmp 005C3AEFh
|
|
loc_005C39E4: mov var_24, esi
|
|
loc_005C39E7: call [00401114h] ; __vbaExitProc
|
|
loc_005C39ED: push 005C3AF0h
|
|
loc_005C39F2: jmp 005C3AEFh
|
|
loc_005C39F7: mov var_24, 00000000h
|
|
loc_005C39FE: call [00401340h] ; rtcErrObj
|
|
loc_005C3A04: push eax
|
|
loc_005C3A05: lea edx, var_38
|
|
loc_005C3A08: push edx
|
|
loc_005C3A09: call [00401128h] ; __vbaObjSet
|
|
loc_005C3A0F: mov esi, eax
|
|
loc_005C3A11: mov eax, [esi]
|
|
loc_005C3A13: lea ecx, var_30
|
|
loc_005C3A16: push ecx
|
|
loc_005C3A17: push esi
|
|
loc_005C3A18: call [eax+0000002Ch]
|
|
loc_005C3A1B: fnclex
|
|
loc_005C3A1D: test eax, eax
|
|
loc_005C3A1F: jge 005C3A30h
|
|
loc_005C3A21: push 0000002Ch
|
|
loc_005C3A23: push 00443540h
|
|
loc_005C3A28: push esi
|
|
loc_005C3A29: push eax
|
|
loc_005C3A2A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C3A30: mov ecx, 80020004h
|
|
loc_005C3A35: mov var_70, ecx
|
|
loc_005C3A38: mov eax, 0000000Ah
|
|
loc_005C3A3D: mov var_78, eax
|
|
loc_005C3A40: mov var_60, ecx
|
|
loc_005C3A43: mov var_68, eax
|
|
loc_005C3A46: mov var_50, ecx
|
|
loc_005C3A49: mov var_58, eax
|
|
loc_005C3A4C: push 004439F8h ; "Error adding Download List Entry: "
|
|
loc_005C3A51: mov edx, var_30
|
|
loc_005C3A54: push edx
|
|
loc_005C3A55: call [00401098h] ; __vbaStrCat
|
|
loc_005C3A5B: mov var_40, eax
|
|
loc_005C3A5E: mov var_48, 00000008h
|
|
loc_005C3A65: lea eax, var_78
|
|
loc_005C3A68: push eax
|
|
loc_005C3A69: lea ecx, var_68
|
|
loc_005C3A6C: push ecx
|
|
loc_005C3A6D: lea edx, var_58
|
|
loc_005C3A70: push edx
|
|
loc_005C3A71: push 00000030h
|
|
loc_005C3A73: lea eax, var_48
|
|
loc_005C3A76: push eax
|
|
loc_005C3A77: call [00401120h] ; rtcMsgBox
|
|
loc_005C3A7D: lea ecx, var_30
|
|
loc_005C3A80: call [00401430h] ; __vbaFreeStr
|
|
loc_005C3A86: lea ecx, var_38
|
|
loc_005C3A89: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C3A8F: lea ecx, var_78
|
|
loc_005C3A92: push ecx
|
|
loc_005C3A93: lea edx, var_68
|
|
loc_005C3A96: push edx
|
|
loc_005C3A97: lea eax, var_58
|
|
loc_005C3A9A: push eax
|
|
loc_005C3A9B: lea ecx, var_48
|
|
loc_005C3A9E: push ecx
|
|
loc_005C3A9F: push 00000004h
|
|
loc_005C3AA1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C3AA7: add esp, 00000014h
|
|
loc_005C3AAA: call [00401114h] ; __vbaExitProc
|
|
loc_005C3AB0: push 005C3AF0h
|
|
loc_005C3AB5: jmp 005C3AEFh
|
|
loc_005C3AB7: lea edx, var_34
|
|
loc_005C3ABA: push edx
|
|
loc_005C3ABB: lea eax, var_30
|
|
loc_005C3ABE: push eax
|
|
loc_005C3ABF: push 00000002h
|
|
loc_005C3AC1: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C3AC7: add esp, 0000000Ch
|
|
loc_005C3ACA: lea ecx, var_38
|
|
loc_005C3ACD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C3AD3: lea ecx, var_78
|
|
loc_005C3AD6: push ecx
|
|
loc_005C3AD7: lea edx, var_68
|
|
loc_005C3ADA: push edx
|
|
loc_005C3ADB: lea eax, var_58
|
|
loc_005C3ADE: push eax
|
|
loc_005C3ADF: lea ecx, var_48
|
|
loc_005C3AE2: push ecx
|
|
loc_005C3AE3: push 00000004h
|
|
loc_005C3AE5: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C3AEB: add esp, 00000014h
|
|
loc_005C3AEE: ret
|
|
loc_005C3AEF: ret
|
|
loc_005C3AF0: mov edx, arg_10
|
|
loc_005C3AF3: mov ax, var_24
|
|
loc_005C3AF7: mov [edx], ax
|
|
loc_005C3AFA: xor eax, eax
|
|
loc_005C3AFC: mov ecx, var_1C
|
|
loc_005C3AFF: mov fs:[00000000h], ecx
|
|
loc_005C3B06: pop edi
|
|
loc_005C3B07: pop esi
|
|
loc_005C3B08: pop ebx
|
|
loc_005C3B09: mov esp, ebp
|
|
loc_005C3B0B: pop ebp
|
|
loc_005C3B0C: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_31_5C3B20(arg_C, arg_10) '5C3B20
|
|
loc_005C3B20: push ebp
|
|
loc_005C3B21: mov ebp, esp
|
|
loc_005C3B23: sub esp, 00000018h
|
|
loc_005C3B26: push 00412856h ; __vbaExceptHandler
|
|
loc_005C3B2B: mov eax, fs:[00000000h]
|
|
loc_005C3B31: push eax
|
|
loc_005C3B32: mov fs:[00000000h], esp
|
|
loc_005C3B39: mov eax, 000000F4h
|
|
loc_005C3B3E: call 00412850h ; __vbaChkstk
|
|
loc_005C3B43: push ebx
|
|
loc_005C3B44: push esi
|
|
loc_005C3B45: push edi
|
|
loc_005C3B46: mov var_18, esp
|
|
loc_005C3B49: mov var_14, 00401920h ; "&"
|
|
loc_005C3B50: mov var_10, 00000000h
|
|
loc_005C3B57: mov var_C, 00000000h
|
|
loc_005C3B5E: mov var_4, 00000001h
|
|
loc_005C3B65: mov eax, Me
|
|
loc_005C3B68: cmp [eax], 0074D768h
|
|
loc_005C3B6E: jnz 005C3B7Ch
|
|
loc_005C3B70: mov var_D4, 00000000h
|
|
loc_005C3B7A: jmp 005C3B88h
|
|
loc_005C3B7C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C3B82: mov var_D4, eax
|
|
loc_005C3B88: mov var_4, 00000002h
|
|
loc_005C3B8F: mov edx, arg_C
|
|
loc_005C3B92: lea ecx, var_4C
|
|
loc_005C3B95: call [00401310h] ; __vbaStrCopy
|
|
loc_005C3B9B: mov edx, arg_10
|
|
loc_005C3B9E: lea ecx, var_3C
|
|
loc_005C3BA1: call [00401310h] ; __vbaStrCopy
|
|
loc_005C3BA7: mov var_4, 00000003h
|
|
loc_005C3BAE: push FFFFFFFFh
|
|
loc_005C3BB0: call [00401124h] ; __vbaOnError
|
|
loc_005C3BB6: mov var_4, 00000004h
|
|
loc_005C3BBD: push 00443A80h
|
|
loc_005C3BC2: push 00000000h
|
|
loc_005C3BC4: push 00000003h
|
|
loc_005C3BC6: mov ecx, Me
|
|
loc_005C3BC9: mov edx, [ecx]
|
|
loc_005C3BCB: mov eax, Me
|
|
loc_005C3BCE: push eax
|
|
loc_005C3BCF: call [edx+00000344h]
|
|
loc_005C3BD5: push eax
|
|
loc_005C3BD6: lea ecx, var_58
|
|
loc_005C3BD9: push ecx
|
|
loc_005C3BDA: call [00401128h] ; __vbaObjSet
|
|
loc_005C3BE0: push eax
|
|
loc_005C3BE1: lea edx, var_70
|
|
loc_005C3BE4: push edx
|
|
loc_005C3BE5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C3BEB: add esp, 00000010h
|
|
loc_005C3BEE: push eax
|
|
loc_005C3BEF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C3BF5: push eax
|
|
loc_005C3BF6: lea eax, var_5C
|
|
loc_005C3BF9: push eax
|
|
loc_005C3BFA: call [00401128h] ; __vbaObjSet
|
|
loc_005C3C00: mov var_A8, eax
|
|
loc_005C3C06: mov var_78, 00000001h
|
|
loc_005C3C0D: mov var_80, 00000002h
|
|
loc_005C3C14: lea ecx, var_60
|
|
loc_005C3C17: push ecx
|
|
loc_005C3C18: lea edx, var_80
|
|
loc_005C3C1B: push edx
|
|
loc_005C3C1C: mov eax, var_A8
|
|
loc_005C3C22: mov ecx, [eax]
|
|
loc_005C3C24: mov edx, var_A8
|
|
loc_005C3C2A: push edx
|
|
loc_005C3C2B: call [ecx+00000024h]
|
|
loc_005C3C2E: fnclex
|
|
loc_005C3C30: mov var_AC, eax
|
|
loc_005C3C36: cmp var_AC, 00000000h
|
|
loc_005C3C3D: jge 005C3C62h
|
|
loc_005C3C3F: push 00000024h
|
|
loc_005C3C41: push 00443A80h
|
|
loc_005C3C46: mov eax, var_A8
|
|
loc_005C3C4C: push eax
|
|
loc_005C3C4D: mov ecx, var_AC
|
|
loc_005C3C53: push ecx
|
|
loc_005C3C54: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C3C5A: mov var_D8, eax
|
|
loc_005C3C60: jmp 005C3C6Ch
|
|
loc_005C3C62: mov var_D8, 00000000h
|
|
loc_005C3C6C: mov edx, var_60
|
|
loc_005C3C6F: mov var_B0, edx
|
|
loc_005C3C75: push 00443A44h ; "Getting current file list..."
|
|
loc_005C3C7A: mov eax, var_B0
|
|
loc_005C3C80: mov ecx, [eax]
|
|
loc_005C3C82: mov edx, var_B0
|
|
loc_005C3C88: push edx
|
|
loc_005C3C89: call [ecx+00000080h]
|
|
loc_005C3C8F: fnclex
|
|
loc_005C3C91: mov var_B4, eax
|
|
loc_005C3C97: cmp var_B4, 00000000h
|
|
loc_005C3C9E: jge 005C3CC6h
|
|
loc_005C3CA0: push 00000080h
|
|
loc_005C3CA5: push 00443A90h
|
|
loc_005C3CAA: mov eax, var_B0
|
|
loc_005C3CB0: push eax
|
|
loc_005C3CB1: mov ecx, var_B4
|
|
loc_005C3CB7: push ecx
|
|
loc_005C3CB8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C3CBE: mov var_DC, eax
|
|
loc_005C3CC4: jmp 005C3CD0h
|
|
loc_005C3CC6: mov var_DC, 00000000h
|
|
loc_005C3CD0: lea edx, var_60
|
|
loc_005C3CD3: push edx
|
|
loc_005C3CD4: lea eax, var_5C
|
|
loc_005C3CD7: push eax
|
|
loc_005C3CD8: lea ecx, var_58
|
|
loc_005C3CDB: push ecx
|
|
loc_005C3CDC: push 00000003h
|
|
loc_005C3CDE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C3CE4: add esp, 00000010h
|
|
loc_005C3CE7: lea edx, var_80
|
|
loc_005C3CEA: push edx
|
|
loc_005C3CEB: lea eax, var_70
|
|
loc_005C3CEE: push eax
|
|
loc_005C3CEF: push 00000002h
|
|
loc_005C3CF1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C3CF7: add esp, 0000000Ch
|
|
loc_005C3CFA: mov var_4, 00000005h
|
|
loc_005C3D01: mov var_88, 0000003Ch
|
|
loc_005C3D0B: mov var_90, 00000003h
|
|
loc_005C3D15: mov eax, 00000010h
|
|
loc_005C3D1A: call 00412850h ; __vbaChkstk
|
|
loc_005C3D1F: mov ecx, esp
|
|
loc_005C3D21: mov edx, var_90
|
|
loc_005C3D27: mov [ecx], edx
|
|
loc_005C3D29: mov eax, var_8C
|
|
loc_005C3D2F: mov [ecx+00000004h], eax
|
|
loc_005C3D32: mov edx, var_88
|
|
loc_005C3D38: mov [ecx+00000008h], edx
|
|
loc_005C3D3B: mov eax, var_84
|
|
loc_005C3D41: mov [ecx+0000000Ch], eax
|
|
loc_005C3D44: push 0000001Ah
|
|
loc_005C3D46: mov ecx, Me
|
|
loc_005C3D49: mov edx, [ecx]
|
|
loc_005C3D4B: mov eax, Me
|
|
loc_005C3D4E: push eax
|
|
loc_005C3D4F: call [edx+00000348h]
|
|
loc_005C3D55: push eax
|
|
loc_005C3D56: lea ecx, var_58
|
|
loc_005C3D59: push ecx
|
|
loc_005C3D5A: call [00401128h] ; __vbaObjSet
|
|
loc_005C3D60: push eax
|
|
loc_005C3D61: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005C3D67: lea ecx, var_58
|
|
loc_005C3D6A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C3D70: mov var_4, 00000006h
|
|
loc_005C3D77: mov edx, var_3C
|
|
loc_005C3D7A: push edx
|
|
loc_005C3D7B: call [00401044h] ; __vbaLenBstr
|
|
loc_005C3D81: mov esi, eax
|
|
loc_005C3D83: neg esi
|
|
loc_005C3D85: sbb esi, esi
|
|
loc_005C3D87: neg esi
|
|
loc_005C3D89: mov eax, var_4C
|
|
loc_005C3D8C: push eax
|
|
loc_005C3D8D: call [00401044h] ; __vbaLenBstr
|
|
loc_005C3D93: xor ecx, ecx
|
|
loc_005C3D95: test eax, eax
|
|
loc_005C3D97: setle cl
|
|
loc_005C3D9A: or esi, ecx
|
|
loc_005C3D9C: test esi, esi
|
|
loc_005C3D9E: jnz 005C3E3Fh
|
|
loc_005C3DA4: mov var_4, 00000007h
|
|
loc_005C3DAB: mov edx, var_4C
|
|
loc_005C3DAE: mov var_88, edx
|
|
loc_005C3DB4: mov var_90, 00000008h
|
|
loc_005C3DBE: mov eax, 00000010h
|
|
loc_005C3DC3: call 00412850h ; __vbaChkstk
|
|
loc_005C3DC8: mov eax, esp
|
|
loc_005C3DCA: mov ecx, var_90
|
|
loc_005C3DD0: mov [eax], ecx
|
|
loc_005C3DD2: mov edx, var_8C
|
|
loc_005C3DD8: mov [eax+00000004h], edx
|
|
loc_005C3DDB: mov ecx, var_88
|
|
loc_005C3DE1: mov [eax+00000008h], ecx
|
|
loc_005C3DE4: mov edx, var_84
|
|
loc_005C3DEA: mov [eax+0000000Ch], edx
|
|
loc_005C3DED: push 00000001h
|
|
loc_005C3DEF: push 00000016h
|
|
loc_005C3DF1: mov eax, Me
|
|
loc_005C3DF4: mov ecx, [eax]
|
|
loc_005C3DF6: mov edx, Me
|
|
loc_005C3DF9: push edx
|
|
loc_005C3DFA: call [ecx+00000348h]
|
|
loc_005C3E00: push eax
|
|
loc_005C3E01: lea eax, var_58
|
|
loc_005C3E04: push eax
|
|
loc_005C3E05: call [00401128h] ; __vbaObjSet
|
|
loc_005C3E0B: push eax
|
|
loc_005C3E0C: lea ecx, var_70
|
|
loc_005C3E0F: push ecx
|
|
loc_005C3E10: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C3E16: add esp, 00000020h
|
|
loc_005C3E19: push eax
|
|
loc_005C3E1A: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C3E20: mov edx, eax
|
|
loc_005C3E22: lea ecx, var_30
|
|
loc_005C3E25: call [004013C0h] ; __vbaStrMove
|
|
loc_005C3E2B: lea ecx, var_58
|
|
loc_005C3E2E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C3E34: lea ecx, var_70
|
|
loc_005C3E37: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3E3D: jmp 005C3E52h
|
|
loc_005C3E3F: mov var_4, 00000009h
|
|
loc_005C3E46: mov edx, var_3C
|
|
loc_005C3E49: lea ecx, var_30
|
|
loc_005C3E4C: call [00401310h] ; __vbaStrCopy
|
|
loc_005C3E52: mov var_4, 0000000Bh
|
|
loc_005C3E59: lea edx, var_30
|
|
loc_005C3E5C: mov var_88, edx
|
|
loc_005C3E62: mov var_90, 00004008h
|
|
loc_005C3E6C: lea eax, var_90
|
|
loc_005C3E72: push eax
|
|
loc_005C3E73: lea ecx, var_70
|
|
loc_005C3E76: push ecx
|
|
loc_005C3E77: call [00401080h] ; rtcLowerCaseVar
|
|
loc_005C3E7D: lea edx, var_70
|
|
loc_005C3E80: push edx
|
|
loc_005C3E81: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C3E87: mov edx, eax
|
|
loc_005C3E89: lea ecx, var_34
|
|
loc_005C3E8C: call [004013C0h] ; __vbaStrMove
|
|
loc_005C3E92: lea ecx, var_70
|
|
loc_005C3E95: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3E9B: mov var_4, 0000000Ch
|
|
loc_005C3EA2: push 00000000h
|
|
loc_005C3EA4: push 00000000h
|
|
loc_005C3EA6: push 00000001h
|
|
loc_005C3EA8: push 00000008h
|
|
loc_005C3EAA: lea eax, var_44
|
|
loc_005C3EAD: push eax
|
|
loc_005C3EAE: push 00000004h
|
|
loc_005C3EB0: push 00000180h
|
|
loc_005C3EB5: call [00401220h] ; __vbaRedim
|
|
loc_005C3EBB: add esp, 0000001Ch
|
|
loc_005C3EBE: mov var_4, 0000000Eh
|
|
loc_005C3EC5: mov ecx, var_48
|
|
loc_005C3EC8: add ecx, 00000001h
|
|
loc_005C3ECB: jo 005C4698h
|
|
loc_005C3ED1: push ecx
|
|
loc_005C3ED2: mov edx, var_34
|
|
loc_005C3ED5: push edx
|
|
loc_005C3ED6: push 00443AA4h ; "<bbdownloadfile"
|
|
loc_005C3EDB: push 00000000h
|
|
loc_005C3EDD: call [004012ECh] ; __vbaInStr
|
|
loc_005C3EE3: mov var_28, eax
|
|
loc_005C3EE6: mov var_4, 0000000Fh
|
|
loc_005C3EED: cmp var_28, 00000000h
|
|
loc_005C3EF1: jz 005C4047h
|
|
loc_005C3EF7: mov var_4, 00000010h
|
|
loc_005C3EFE: mov eax, var_28
|
|
loc_005C3F01: push eax
|
|
loc_005C3F02: mov ecx, var_34
|
|
loc_005C3F05: push ecx
|
|
loc_005C3F06: push 00443AC8h
|
|
loc_005C3F0B: push 00000000h
|
|
loc_005C3F0D: call [004012ECh] ; __vbaInStr
|
|
loc_005C3F13: mov var_48, eax
|
|
loc_005C3F16: mov var_4, 00000011h
|
|
loc_005C3F1D: mov edx, var_48
|
|
loc_005C3F20: sub edx, var_28
|
|
loc_005C3F23: jo 005C4698h
|
|
loc_005C3F29: sub edx, 00000001h
|
|
loc_005C3F2C: jo 005C4698h
|
|
loc_005C3F32: mov var_68, edx
|
|
loc_005C3F35: mov var_70, 00000003h
|
|
loc_005C3F3C: lea eax, var_70
|
|
loc_005C3F3F: push eax
|
|
loc_005C3F40: mov ecx, var_28
|
|
loc_005C3F43: add ecx, 00000001h
|
|
loc_005C3F46: jo 005C4698h
|
|
loc_005C3F4C: push ecx
|
|
loc_005C3F4D: mov edx, var_30
|
|
loc_005C3F50: push edx
|
|
loc_005C3F51: call [00401174h] ; rtcMidCharBstr
|
|
loc_005C3F57: mov edx, eax
|
|
loc_005C3F59: lea ecx, var_54
|
|
loc_005C3F5C: call [004013C0h] ; __vbaStrMove
|
|
loc_005C3F62: push eax
|
|
loc_005C3F63: call [00401088h] ; rtcTrimBstr
|
|
loc_005C3F69: mov edx, eax
|
|
loc_005C3F6B: lea ecx, var_2C
|
|
loc_005C3F6E: call [004013C0h] ; __vbaStrMove
|
|
loc_005C3F74: lea ecx, var_54
|
|
loc_005C3F77: call [00401430h] ; __vbaFreeStr
|
|
loc_005C3F7D: lea ecx, var_70
|
|
loc_005C3F80: call [00401030h] ; __vbaFreeVar
|
|
loc_005C3F86: mov var_4, 00000012h
|
|
loc_005C3F8D: mov eax, var_44
|
|
loc_005C3F90: push eax
|
|
loc_005C3F91: push 00000001h
|
|
loc_005C3F93: call [004012A4h] ; __vbaUbound
|
|
loc_005C3F99: add eax, 00000001h
|
|
loc_005C3F9C: jo 005C4698h
|
|
loc_005C3FA2: mov var_38, eax
|
|
loc_005C3FA5: mov var_4, 00000013h
|
|
loc_005C3FAC: push 00000000h
|
|
loc_005C3FAE: mov ecx, var_38
|
|
loc_005C3FB1: push ecx
|
|
loc_005C3FB2: push 00000001h
|
|
loc_005C3FB4: push 00000008h
|
|
loc_005C3FB6: lea edx, var_44
|
|
loc_005C3FB9: push edx
|
|
loc_005C3FBA: push 00000004h
|
|
loc_005C3FBC: push 00000180h
|
|
loc_005C3FC1: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C3FC7: add esp, 0000001Ch
|
|
loc_005C3FCA: mov var_4, 00000014h
|
|
loc_005C3FD1: cmp var_44, 00000000h
|
|
loc_005C3FD5: jz 005C4026h
|
|
loc_005C3FD7: mov eax, var_44
|
|
loc_005C3FDA: cmp [eax], 0001h
|
|
loc_005C3FDE: jnz 005C4026h
|
|
loc_005C3FE0: mov ecx, var_44
|
|
loc_005C3FE3: mov edx, var_38
|
|
loc_005C3FE6: sub edx, [ecx+00000014h]
|
|
loc_005C3FE9: mov var_A8, edx
|
|
loc_005C3FEF: mov eax, var_44
|
|
loc_005C3FF2: mov ecx, var_A8
|
|
loc_005C3FF8: cmp ecx, [eax+00000010h]
|
|
loc_005C3FFB: jae 005C4009h
|
|
loc_005C3FFD: mov var_E0, 00000000h
|
|
loc_005C4007: jmp 005C4015h
|
|
loc_005C4009: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C400F: mov var_E0, eax
|
|
loc_005C4015: mov edx, var_A8
|
|
loc_005C401B: shl edx, 02h
|
|
loc_005C401E: mov var_E4, edx
|
|
loc_005C4024: jmp 005C4032h
|
|
loc_005C4026: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C402C: mov var_E4, eax
|
|
loc_005C4032: mov edx, var_2C
|
|
loc_005C4035: mov eax, var_44
|
|
loc_005C4038: mov ecx, [eax+0000000Ch]
|
|
loc_005C403B: add ecx, var_E4
|
|
loc_005C4041: call [00401310h] ; __vbaStrCopy
|
|
loc_005C4047: mov var_4, 00000016h
|
|
loc_005C404E: cmp var_28, 00000000h
|
|
loc_005C4052: jnz 005C3EBEh
|
|
loc_005C4058: mov var_4, 00000017h
|
|
loc_005C405F: push 00000000h
|
|
loc_005C4061: mov ecx, var_44
|
|
loc_005C4064: push ecx
|
|
loc_005C4065: push 00000001h
|
|
loc_005C4067: call [004012A4h] ; __vbaUbound
|
|
loc_005C406D: push eax
|
|
loc_005C406E: push 00000001h
|
|
loc_005C4070: push 0043E41Ch ; ", "
|
|
loc_005C4075: lea edx, var_40
|
|
loc_005C4078: push edx
|
|
loc_005C4079: push 00000020h
|
|
loc_005C407B: push 00000000h
|
|
loc_005C407D: call [00401220h] ; __vbaRedim
|
|
loc_005C4083: add esp, 0000001Ch
|
|
loc_005C4086: mov var_4, 00000018h
|
|
loc_005C408D: push 00443AD0h ; "name="
|
|
loc_005C4092: lea eax, var_40
|
|
loc_005C4095: push eax
|
|
loc_005C4096: lea ecx, var_44
|
|
loc_005C4099: push ecx
|
|
loc_005C409A: mov edx, Me
|
|
loc_005C409D: mov eax, [edx]
|
|
loc_005C409F: mov ecx, Me
|
|
loc_005C40A2: push ecx
|
|
loc_005C40A3: call [eax+00000724h]
|
|
loc_005C40A9: mov var_4, 00000019h
|
|
loc_005C40B0: push 00443AE0h ; "url="
|
|
loc_005C40B5: lea edx, var_40
|
|
loc_005C40B8: push edx
|
|
loc_005C40B9: lea eax, var_44
|
|
loc_005C40BC: push eax
|
|
loc_005C40BD: mov ecx, Me
|
|
loc_005C40C0: mov edx, [ecx]
|
|
loc_005C40C2: mov eax, Me
|
|
loc_005C40C5: push eax
|
|
loc_005C40C6: call [edx+00000724h]
|
|
loc_005C40CC: mov var_4, 0000001Ah
|
|
loc_005C40D3: push 00443AF0h ; "regcode="
|
|
loc_005C40D8: lea ecx, var_40
|
|
loc_005C40DB: push ecx
|
|
loc_005C40DC: lea edx, var_44
|
|
loc_005C40DF: push edx
|
|
loc_005C40E0: mov eax, Me
|
|
loc_005C40E3: mov ecx, [eax]
|
|
loc_005C40E5: mov edx, Me
|
|
loc_005C40E8: push edx
|
|
loc_005C40E9: call [ecx+00000724h]
|
|
loc_005C40EF: mov var_4, 0000001Bh
|
|
loc_005C40F6: push 00443B08h ; "say="
|
|
loc_005C40FB: lea eax, var_40
|
|
loc_005C40FE: push eax
|
|
loc_005C40FF: lea ecx, var_44
|
|
loc_005C4102: push ecx
|
|
loc_005C4103: mov edx, Me
|
|
loc_005C4106: mov eax, [edx]
|
|
loc_005C4108: mov ecx, Me
|
|
loc_005C410B: push ecx
|
|
loc_005C410C: call [eax+00000724h]
|
|
loc_005C4112: mov var_4, 0000001Ch
|
|
loc_005C4119: mov edx, var_40
|
|
loc_005C411C: push edx
|
|
loc_005C411D: push 00000001h
|
|
loc_005C411F: call [004012A4h] ; __vbaUbound
|
|
loc_005C4125: mov var_BC, eax
|
|
loc_005C412B: mov var_B8, 00000001h
|
|
loc_005C4135: mov var_24, 00000001h
|
|
loc_005C413C: jmp 005C4150h
|
|
loc_005C413E: mov eax, var_24
|
|
loc_005C4141: add eax, var_B8
|
|
loc_005C4147: jo 005C4698h
|
|
loc_005C414D: mov var_24, eax
|
|
loc_005C4150: mov ecx, var_24
|
|
loc_005C4153: cmp ecx, var_BC
|
|
loc_005C4159: jg 005C438Fh
|
|
loc_005C415F: mov var_4, 0000001Dh
|
|
loc_005C4166: mov edx, var_40
|
|
loc_005C4169: push edx
|
|
loc_005C416A: lea eax, var_50
|
|
loc_005C416D: push eax
|
|
loc_005C416E: call [00401364h] ; __vbaAryLock
|
|
loc_005C4174: cmp var_50, 00000000h
|
|
loc_005C4178: jz 005C41C9h
|
|
loc_005C417A: mov ecx, var_50
|
|
loc_005C417D: cmp [ecx], 0001h
|
|
loc_005C4181: jnz 005C41C9h
|
|
loc_005C4183: mov edx, var_50
|
|
loc_005C4186: mov eax, var_24
|
|
loc_005C4189: sub eax, [edx+00000014h]
|
|
loc_005C418C: mov var_A8, eax
|
|
loc_005C4192: mov ecx, var_50
|
|
loc_005C4195: mov edx, var_A8
|
|
loc_005C419B: cmp edx, [ecx+00000010h]
|
|
loc_005C419E: jae 005C41ACh
|
|
loc_005C41A0: mov var_E8, 00000000h
|
|
loc_005C41AA: jmp 005C41B8h
|
|
loc_005C41AC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C41B2: mov var_E8, eax
|
|
loc_005C41B8: mov eax, var_A8
|
|
loc_005C41BE: shl eax, 05h
|
|
loc_005C41C1: mov var_EC, eax
|
|
loc_005C41C7: jmp 005C41D5h
|
|
loc_005C41C9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C41CF: mov var_EC, eax
|
|
loc_005C41D5: lea ecx, var_A4
|
|
loc_005C41DB: push ecx
|
|
loc_005C41DC: mov edx, var_50
|
|
loc_005C41DF: mov eax, [edx+0000000Ch]
|
|
loc_005C41E2: add eax, var_EC
|
|
loc_005C41E8: push eax
|
|
loc_005C41E9: mov ecx, Me
|
|
loc_005C41EC: push ecx
|
|
loc_005C41ED: call 005C3670h
|
|
loc_005C41F2: lea edx, var_50
|
|
loc_005C41F5: push edx
|
|
loc_005C41F6: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C41FC: movsx eax, var_A4
|
|
loc_005C4203: test eax, eax
|
|
loc_005C4205: jz 005C4383h
|
|
loc_005C420B: mov var_4, 0000001Eh
|
|
loc_005C4212: lea ecx, var_A4
|
|
loc_005C4218: push ecx
|
|
loc_005C4219: mov edx, Me
|
|
loc_005C421C: mov eax, [edx]
|
|
loc_005C421E: mov ecx, Me
|
|
loc_005C4221: push ecx
|
|
loc_005C4222: call [eax+000006F8h]
|
|
loc_005C4228: fnclex
|
|
loc_005C422A: mov var_A8, eax
|
|
loc_005C4230: cmp var_A8, 00000000h
|
|
loc_005C4237: jge 005C425Ch
|
|
loc_005C4239: push 000006F8h
|
|
loc_005C423E: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005C4243: mov edx, Me
|
|
loc_005C4246: push edx
|
|
loc_005C4247: mov eax, var_A8
|
|
loc_005C424D: push eax
|
|
loc_005C424E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C4254: mov var_F0, eax
|
|
loc_005C425A: jmp 005C4266h
|
|
loc_005C425C: mov var_F0, 00000000h
|
|
loc_005C4266: movsx ecx, var_A4
|
|
loc_005C426D: test ecx, ecx
|
|
loc_005C426F: jz 005C4383h
|
|
loc_005C4275: mov var_4, 0000001Fh
|
|
loc_005C427C: mov edx, var_40
|
|
loc_005C427F: push edx
|
|
loc_005C4280: lea eax, var_50
|
|
loc_005C4283: push eax
|
|
loc_005C4284: call [00401364h] ; __vbaAryLock
|
|
loc_005C428A: cmp var_50, 00000000h
|
|
loc_005C428E: jz 005C42DFh
|
|
loc_005C4290: mov ecx, var_50
|
|
loc_005C4293: cmp [ecx], 0001h
|
|
loc_005C4297: jnz 005C42DFh
|
|
loc_005C4299: mov edx, var_50
|
|
loc_005C429C: mov eax, var_24
|
|
loc_005C429F: sub eax, [edx+00000014h]
|
|
loc_005C42A2: mov var_A8, eax
|
|
loc_005C42A8: mov ecx, var_50
|
|
loc_005C42AB: mov edx, var_A8
|
|
loc_005C42B1: cmp edx, [ecx+00000010h]
|
|
loc_005C42B4: jae 005C42C2h
|
|
loc_005C42B6: mov var_F4, 00000000h
|
|
loc_005C42C0: jmp 005C42CEh
|
|
loc_005C42C2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C42C8: mov var_F4, eax
|
|
loc_005C42CE: mov eax, var_A8
|
|
loc_005C42D4: shl eax, 05h
|
|
loc_005C42D7: mov var_F8, eax
|
|
loc_005C42DD: jmp 005C42EBh
|
|
loc_005C42DF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C42E5: mov var_F8, eax
|
|
loc_005C42EB: cmp [0073A2D4h], 00000000h
|
|
loc_005C42F2: jnz 005C4310h
|
|
loc_005C42F4: push 0073A2D4h
|
|
loc_005C42F9: push 00420A7Ch
|
|
loc_005C42FE: call [004012FCh] ; __vbaNew2
|
|
loc_005C4304: mov var_FC, 0073A2D4h
|
|
loc_005C430E: jmp 005C431Ah
|
|
loc_005C4310: mov var_FC, 0073A2D4h
|
|
loc_005C431A: mov ecx, var_50
|
|
loc_005C431D: mov edx, [ecx+0000000Ch]
|
|
loc_005C4320: add edx, var_F8
|
|
loc_005C4326: push edx
|
|
loc_005C4327: mov eax, var_FC
|
|
loc_005C432D: mov ecx, [eax]
|
|
loc_005C432F: push ecx
|
|
loc_005C4330: call 005C7BE0h
|
|
loc_005C4335: lea edx, var_50
|
|
loc_005C4338: push edx
|
|
loc_005C4339: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C433F: mov var_4, 00000020h
|
|
loc_005C4346: cmp [0073A2D4h], 00000000h
|
|
loc_005C434D: jnz 005C436Bh
|
|
loc_005C434F: push 0073A2D4h
|
|
loc_005C4354: push 00420A7Ch
|
|
loc_005C4359: call [004012FCh] ; __vbaNew2
|
|
loc_005C435F: mov var_100, 0073A2D4h
|
|
loc_005C4369: jmp 005C4375h
|
|
loc_005C436B: mov var_100, 0073A2D4h
|
|
loc_005C4375: mov eax, var_100
|
|
loc_005C437B: mov ecx, [eax]
|
|
loc_005C437D: push ecx
|
|
loc_005C437E: call 005C1C60h
|
|
loc_005C4383: mov var_4, 00000023h
|
|
loc_005C438A: jmp 005C413Eh
|
|
loc_005C438F: mov var_4, 00000024h
|
|
loc_005C4396: mov edx, Me
|
|
loc_005C4399: push edx
|
|
loc_005C439A: call 005C55E0h
|
|
loc_005C439F: mov var_4, 00000025h
|
|
loc_005C43A6: cmp [0073A2D4h], 00000000h
|
|
loc_005C43AD: jnz 005C43CBh
|
|
loc_005C43AF: push 0073A2D4h
|
|
loc_005C43B4: push 00420A7Ch
|
|
loc_005C43B9: call [004012FCh] ; __vbaNew2
|
|
loc_005C43BF: mov var_104, 0073A2D4h
|
|
loc_005C43C9: jmp 005C43D5h
|
|
loc_005C43CB: mov var_104, 0073A2D4h
|
|
loc_005C43D5: mov eax, var_104
|
|
loc_005C43DB: mov ecx, [eax]
|
|
loc_005C43DD: mov var_A8, ecx
|
|
loc_005C43E3: lea edx, var_A4
|
|
loc_005C43E9: push edx
|
|
loc_005C43EA: mov eax, var_A8
|
|
loc_005C43F0: mov ecx, [eax]
|
|
loc_005C43F2: mov edx, var_A8
|
|
loc_005C43F8: push edx
|
|
loc_005C43F9: call [ecx+000006F8h]
|
|
loc_005C43FF: fnclex
|
|
loc_005C4401: mov var_AC, eax
|
|
loc_005C4407: cmp var_AC, 00000000h
|
|
loc_005C440E: jge 005C4436h
|
|
loc_005C4410: push 000006F8h
|
|
loc_005C4415: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005C441A: mov eax, var_A8
|
|
loc_005C4420: push eax
|
|
loc_005C4421: mov ecx, var_AC
|
|
loc_005C4427: push ecx
|
|
loc_005C4428: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C442E: mov var_108, eax
|
|
loc_005C4434: jmp 005C4440h
|
|
loc_005C4436: mov var_108, 00000000h
|
|
loc_005C4440: movsx edx, var_A4
|
|
loc_005C4447: test edx, edx
|
|
loc_005C4449: jnz 005C44B1h
|
|
loc_005C444B: mov var_4, 00000026h
|
|
loc_005C4452: mov eax, Me
|
|
loc_005C4455: push eax
|
|
loc_005C4456: call 005C80F0h
|
|
loc_005C445B: mov var_4, 00000027h
|
|
loc_005C4462: mov ecx, Me
|
|
loc_005C4465: push ecx
|
|
loc_005C4466: call 005C2CB0h
|
|
loc_005C446B: mov var_4, 00000028h
|
|
loc_005C4472: cmp [0073A2D4h], 00000000h
|
|
loc_005C4479: jnz 005C4497h
|
|
loc_005C447B: push 0073A2D4h
|
|
loc_005C4480: push 00420A7Ch
|
|
loc_005C4485: call [004012FCh] ; __vbaNew2
|
|
loc_005C448B: mov var_10C, 0073A2D4h
|
|
loc_005C4495: jmp 005C44A1h
|
|
loc_005C4497: mov var_10C, 0073A2D4h
|
|
loc_005C44A1: push FFFFFFFFh
|
|
loc_005C44A3: mov edx, var_10C
|
|
loc_005C44A9: mov eax, [edx]
|
|
loc_005C44AB: push eax
|
|
loc_005C44AC: call 005C18E0h
|
|
loc_005C44B1: mov var_4, 0000002Ah
|
|
loc_005C44B8: push 00443A80h
|
|
loc_005C44BD: push 00000000h
|
|
loc_005C44BF: push 00000003h
|
|
loc_005C44C1: mov ecx, Me
|
|
loc_005C44C4: mov edx, [ecx]
|
|
loc_005C44C6: mov eax, Me
|
|
loc_005C44C9: push eax
|
|
loc_005C44CA: call [edx+00000344h]
|
|
loc_005C44D0: push eax
|
|
loc_005C44D1: lea ecx, var_58
|
|
loc_005C44D4: push ecx
|
|
loc_005C44D5: call [00401128h] ; __vbaObjSet
|
|
loc_005C44DB: push eax
|
|
loc_005C44DC: lea edx, var_70
|
|
loc_005C44DF: push edx
|
|
loc_005C44E0: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C44E6: add esp, 00000010h
|
|
loc_005C44E9: push eax
|
|
loc_005C44EA: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C44F0: push eax
|
|
loc_005C44F1: lea eax, var_5C
|
|
loc_005C44F4: push eax
|
|
loc_005C44F5: call [00401128h] ; __vbaObjSet
|
|
loc_005C44FB: mov var_A8, eax
|
|
loc_005C4501: mov var_78, 00000001h
|
|
loc_005C4508: mov var_80, 00000002h
|
|
loc_005C450F: lea ecx, var_60
|
|
loc_005C4512: push ecx
|
|
loc_005C4513: lea edx, var_80
|
|
loc_005C4516: push edx
|
|
loc_005C4517: mov eax, var_A8
|
|
loc_005C451D: mov ecx, [eax]
|
|
loc_005C451F: mov edx, var_A8
|
|
loc_005C4525: push edx
|
|
loc_005C4526: call [ecx+00000024h]
|
|
loc_005C4529: fnclex
|
|
loc_005C452B: mov var_AC, eax
|
|
loc_005C4531: cmp var_AC, 00000000h
|
|
loc_005C4538: jge 005C455Dh
|
|
loc_005C453A: push 00000024h
|
|
loc_005C453C: push 00443A80h
|
|
loc_005C4541: mov eax, var_A8
|
|
loc_005C4547: push eax
|
|
loc_005C4548: mov ecx, var_AC
|
|
loc_005C454E: push ecx
|
|
loc_005C454F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C4555: mov var_110, eax
|
|
loc_005C455B: jmp 005C4567h
|
|
loc_005C455D: mov var_110, 00000000h
|
|
loc_005C4567: mov edx, var_60
|
|
loc_005C456A: mov var_B0, edx
|
|
loc_005C4570: push 00443B18h ; "Idle"
|
|
loc_005C4575: mov eax, var_B0
|
|
loc_005C457B: mov ecx, [eax]
|
|
loc_005C457D: mov edx, var_B0
|
|
loc_005C4583: push edx
|
|
loc_005C4584: call [ecx+00000080h]
|
|
loc_005C458A: fnclex
|
|
loc_005C458C: mov var_B4, eax
|
|
loc_005C4592: cmp var_B4, 00000000h
|
|
loc_005C4599: jge 005C45C1h
|
|
loc_005C459B: push 00000080h
|
|
loc_005C45A0: push 00443A90h
|
|
loc_005C45A5: mov eax, var_B0
|
|
loc_005C45AB: push eax
|
|
loc_005C45AC: mov ecx, var_B4
|
|
loc_005C45B2: push ecx
|
|
loc_005C45B3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C45B9: mov var_114, eax
|
|
loc_005C45BF: jmp 005C45CBh
|
|
loc_005C45C1: mov var_114, 00000000h
|
|
loc_005C45CB: lea edx, var_60
|
|
loc_005C45CE: push edx
|
|
loc_005C45CF: lea eax, var_5C
|
|
loc_005C45D2: push eax
|
|
loc_005C45D3: lea ecx, var_58
|
|
loc_005C45D6: push ecx
|
|
loc_005C45D7: push 00000003h
|
|
loc_005C45D9: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C45DF: add esp, 00000010h
|
|
loc_005C45E2: lea edx, var_80
|
|
loc_005C45E5: push edx
|
|
loc_005C45E6: lea eax, var_70
|
|
loc_005C45E9: push eax
|
|
loc_005C45EA: push 00000002h
|
|
loc_005C45EC: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C45F2: add esp, 0000000Ch
|
|
loc_005C45F5: push 005C4683h
|
|
loc_005C45FA: jmp 005C463Ah
|
|
loc_005C45FC: lea ecx, var_50
|
|
loc_005C45FF: push ecx
|
|
loc_005C4600: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C4606: lea ecx, var_54
|
|
loc_005C4609: call [00401430h] ; __vbaFreeStr
|
|
loc_005C460F: lea edx, var_60
|
|
loc_005C4612: push edx
|
|
loc_005C4613: lea eax, var_5C
|
|
loc_005C4616: push eax
|
|
loc_005C4617: lea ecx, var_58
|
|
loc_005C461A: push ecx
|
|
loc_005C461B: push 00000003h
|
|
loc_005C461D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C4623: add esp, 00000010h
|
|
loc_005C4626: lea edx, var_80
|
|
loc_005C4629: push edx
|
|
loc_005C462A: lea eax, var_70
|
|
loc_005C462D: push eax
|
|
loc_005C462E: push 00000002h
|
|
loc_005C4630: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C4636: add esp, 0000000Ch
|
|
loc_005C4639: ret
|
|
loc_005C463A: lea ecx, var_2C
|
|
loc_005C463D: call [00401430h] ; __vbaFreeStr
|
|
loc_005C4643: lea ecx, var_30
|
|
loc_005C4646: call [00401430h] ; __vbaFreeStr
|
|
loc_005C464C: lea ecx, var_34
|
|
loc_005C464F: call [00401430h] ; __vbaFreeStr
|
|
loc_005C4655: lea ecx, var_3C
|
|
loc_005C4658: call [00401430h] ; __vbaFreeStr
|
|
loc_005C465E: lea ecx, var_40
|
|
loc_005C4661: push ecx
|
|
loc_005C4662: push 0043E41Ch ; ", "
|
|
loc_005C4667: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005C466D: lea edx, var_44
|
|
loc_005C4670: push edx
|
|
loc_005C4671: push 00000000h
|
|
loc_005C4673: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005C4679: lea ecx, var_4C
|
|
loc_005C467C: call [00401430h] ; __vbaFreeStr
|
|
loc_005C4682: ret
|
|
loc_005C4683: xor eax, eax
|
|
loc_005C4685: mov ecx, var_20
|
|
loc_005C4688: mov fs:[00000000h], ecx
|
|
loc_005C468F: pop edi
|
|
loc_005C4690: pop esi
|
|
loc_005C4691: pop ebx
|
|
loc_005C4692: mov esp, ebp
|
|
loc_005C4694: pop ebp
|
|
loc_005C4695: retn 000Ch
|
|
End Sub
|
|
|
|
Private Function Proc_5_32_5C46A0(arg_C, arg_10, arg_14) '5C46A0
|
|
loc_005C46A0: push ebp
|
|
loc_005C46A1: mov ebp, esp
|
|
loc_005C46A3: sub esp, 00000018h
|
|
loc_005C46A6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C46AB: mov eax, fs:[00000000h]
|
|
loc_005C46B1: push eax
|
|
loc_005C46B2: mov fs:[00000000h], esp
|
|
loc_005C46B9: mov eax, 00000124h
|
|
loc_005C46BE: call 00412850h ; __vbaChkstk
|
|
loc_005C46C3: push ebx
|
|
loc_005C46C4: push esi
|
|
loc_005C46C5: push edi
|
|
loc_005C46C6: mov var_18, esp
|
|
loc_005C46C9: mov var_14, 004019F0h ; "&"
|
|
loc_005C46D0: mov var_10, 00000000h
|
|
loc_005C46D7: mov var_C, 00000000h
|
|
loc_005C46DE: mov var_4, 00000001h
|
|
loc_005C46E5: mov edx, arg_14
|
|
loc_005C46E8: lea ecx, var_2C
|
|
loc_005C46EB: call [00401310h] ; __vbaStrCopy
|
|
loc_005C46F1: mov var_4, 00000002h
|
|
loc_005C46F8: push FFFFFFFFh
|
|
loc_005C46FA: call [00401124h] ; __vbaOnError
|
|
loc_005C4700: mov var_4, 00000003h
|
|
loc_005C4707: mov eax, arg_C
|
|
loc_005C470A: mov ecx, [eax]
|
|
loc_005C470C: push ecx
|
|
loc_005C470D: push 00000001h
|
|
loc_005C470F: call [004012A4h] ; __vbaUbound
|
|
loc_005C4715: mov var_C0, eax
|
|
loc_005C471B: mov var_BC, 00000001h
|
|
loc_005C4725: mov var_38, 00000001h
|
|
loc_005C472C: jmp 005C4740h
|
|
loc_005C472E: mov edx, var_38
|
|
loc_005C4731: add edx, var_BC
|
|
loc_005C4737: jo 005C55CEh
|
|
loc_005C473D: mov var_38, edx
|
|
loc_005C4740: mov eax, var_38
|
|
loc_005C4743: cmp eax, var_C0
|
|
loc_005C4749: jg 005C5549h
|
|
loc_005C474F: mov var_4, 00000004h
|
|
loc_005C4756: mov var_28, 00000000h
|
|
loc_005C475D: mov var_4, 00000005h
|
|
loc_005C4764: mov var_44, 00000000h
|
|
loc_005C476B: mov var_4, 00000006h
|
|
loc_005C4772: mov ecx, arg_C
|
|
loc_005C4775: cmp [ecx], 00000000h
|
|
loc_005C4778: jz 005C47CFh
|
|
loc_005C477A: mov edx, arg_C
|
|
loc_005C477D: mov eax, [edx]
|
|
loc_005C477F: cmp [eax], 0001h
|
|
loc_005C4783: jnz 005C47CFh
|
|
loc_005C4785: mov ecx, arg_C
|
|
loc_005C4788: mov edx, [ecx]
|
|
loc_005C478A: mov eax, var_38
|
|
loc_005C478D: sub eax, [edx+00000014h]
|
|
loc_005C4790: mov var_AC, eax
|
|
loc_005C4796: mov ecx, arg_C
|
|
loc_005C4799: mov edx, [ecx]
|
|
loc_005C479B: mov eax, var_AC
|
|
loc_005C47A1: cmp eax, [edx+00000010h]
|
|
loc_005C47A4: jae 005C47B2h
|
|
loc_005C47A6: mov var_D8, 00000000h
|
|
loc_005C47B0: jmp 005C47BEh
|
|
loc_005C47B2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C47B8: mov var_D8, eax
|
|
loc_005C47BE: mov ecx, var_AC
|
|
loc_005C47C4: shl ecx, 02h
|
|
loc_005C47C7: mov var_DC, ecx
|
|
loc_005C47CD: jmp 005C47DBh
|
|
loc_005C47CF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C47D5: mov var_DC, eax
|
|
loc_005C47DB: mov edx, arg_C
|
|
loc_005C47DE: cmp [edx], 00000000h
|
|
loc_005C47E1: jz 005C4838h
|
|
loc_005C47E3: mov eax, arg_C
|
|
loc_005C47E6: mov ecx, [eax]
|
|
loc_005C47E8: cmp [ecx], 0001h
|
|
loc_005C47EC: jnz 005C4838h
|
|
loc_005C47EE: mov edx, arg_C
|
|
loc_005C47F1: mov eax, [edx]
|
|
loc_005C47F3: mov ecx, var_38
|
|
loc_005C47F6: sub ecx, [eax+00000014h]
|
|
loc_005C47F9: mov var_A8, ecx
|
|
loc_005C47FF: mov edx, arg_C
|
|
loc_005C4802: mov eax, [edx]
|
|
loc_005C4804: mov ecx, var_A8
|
|
loc_005C480A: cmp ecx, [eax+00000010h]
|
|
loc_005C480D: jae 005C481Bh
|
|
loc_005C480F: mov var_E0, 00000000h
|
|
loc_005C4819: jmp 005C4827h
|
|
loc_005C481B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4821: mov var_E0, eax
|
|
loc_005C4827: mov edx, var_A8
|
|
loc_005C482D: shl edx, 02h
|
|
loc_005C4830: mov var_E4, edx
|
|
loc_005C4836: jmp 005C4844h
|
|
loc_005C4838: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C483E: mov var_E4, eax
|
|
loc_005C4844: push 00000000h
|
|
loc_005C4846: push FFFFFFFFh
|
|
loc_005C4848: push 00000001h
|
|
loc_005C484A: push 00443B30h ; "'"
|
|
loc_005C484F: push 00443B28h ; """"
|
|
loc_005C4854: mov eax, arg_C
|
|
loc_005C4857: mov ecx, [eax]
|
|
loc_005C4859: mov edx, [ecx+0000000Ch]
|
|
loc_005C485C: mov eax, var_DC
|
|
loc_005C4862: mov ecx, [edx+eax]
|
|
loc_005C4865: push ecx
|
|
loc_005C4866: call [00401258h] ; rtcReplace
|
|
loc_005C486C: mov edx, eax
|
|
loc_005C486E: lea ecx, var_4C
|
|
loc_005C4871: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4877: mov edx, eax
|
|
loc_005C4879: mov eax, arg_C
|
|
loc_005C487C: mov ecx, [eax]
|
|
loc_005C487E: mov ecx, [ecx+0000000Ch]
|
|
loc_005C4881: add ecx, var_E4
|
|
loc_005C4887: call [00401310h] ; __vbaStrCopy
|
|
loc_005C488D: lea ecx, var_4C
|
|
loc_005C4890: call [00401430h] ; __vbaFreeStr
|
|
loc_005C4896: mov var_4, 00000007h
|
|
loc_005C489D: mov edx, arg_C
|
|
loc_005C48A0: mov eax, [edx]
|
|
loc_005C48A2: push eax
|
|
loc_005C48A3: lea ecx, var_48
|
|
loc_005C48A6: push ecx
|
|
loc_005C48A7: call [00401364h] ; __vbaAryLock
|
|
loc_005C48AD: cmp var_48, 00000000h
|
|
loc_005C48B1: jz 005C4902h
|
|
loc_005C48B3: mov edx, var_48
|
|
loc_005C48B6: cmp [edx], 0001h
|
|
loc_005C48BA: jnz 005C4902h
|
|
loc_005C48BC: mov eax, var_48
|
|
loc_005C48BF: mov ecx, var_38
|
|
loc_005C48C2: sub ecx, [eax+00000014h]
|
|
loc_005C48C5: mov var_A8, ecx
|
|
loc_005C48CB: mov edx, var_48
|
|
loc_005C48CE: mov eax, var_A8
|
|
loc_005C48D4: cmp eax, [edx+00000010h]
|
|
loc_005C48D7: jae 005C48E5h
|
|
loc_005C48D9: mov var_E8, 00000000h
|
|
loc_005C48E3: jmp 005C48F1h
|
|
loc_005C48E5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C48EB: mov var_E8, eax
|
|
loc_005C48F1: mov ecx, var_A8
|
|
loc_005C48F7: shl ecx, 02h
|
|
loc_005C48FA: mov var_EC, ecx
|
|
loc_005C4900: jmp 005C490Eh
|
|
loc_005C4902: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4908: mov var_EC, eax
|
|
loc_005C490E: mov edx, var_48
|
|
loc_005C4911: mov eax, [edx+0000000Ch]
|
|
loc_005C4914: add eax, var_EC
|
|
loc_005C491A: mov var_88, eax
|
|
loc_005C4920: mov var_90, 00004008h
|
|
loc_005C492A: lea ecx, var_90
|
|
loc_005C4930: push ecx
|
|
loc_005C4931: lea edx, var_60
|
|
loc_005C4934: push edx
|
|
loc_005C4935: call [00401080h] ; rtcLowerCaseVar
|
|
loc_005C493B: lea eax, var_48
|
|
loc_005C493E: push eax
|
|
loc_005C493F: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C4945: mov ecx, var_2C
|
|
loc_005C4948: mov var_98, ecx
|
|
loc_005C494E: mov var_A0, 00000008h
|
|
loc_005C4958: push 00000001h
|
|
loc_005C495A: lea edx, var_60
|
|
loc_005C495D: push edx
|
|
loc_005C495E: lea eax, var_A0
|
|
loc_005C4964: push eax
|
|
loc_005C4965: push 00000000h
|
|
loc_005C4967: lea ecx, var_70
|
|
loc_005C496A: push ecx
|
|
loc_005C496B: call [0040129Ch] ; __vbaInStrVar
|
|
loc_005C4971: push eax
|
|
loc_005C4972: call [0040134Ch] ; __vbaI4Var
|
|
loc_005C4978: mov var_28, eax
|
|
loc_005C497B: lea edx, var_70
|
|
loc_005C497E: push edx
|
|
loc_005C497F: lea eax, var_60
|
|
loc_005C4982: push eax
|
|
loc_005C4983: push 00000002h
|
|
loc_005C4985: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C498B: add esp, 0000000Ch
|
|
loc_005C498E: mov var_4, 00000008h
|
|
loc_005C4995: cmp var_28, 00000000h
|
|
loc_005C4999: jle 005C553Dh
|
|
loc_005C499F: mov var_4, 00000009h
|
|
loc_005C49A6: mov ecx, arg_C
|
|
loc_005C49A9: mov edx, [ecx]
|
|
loc_005C49AB: push edx
|
|
loc_005C49AC: lea eax, var_48
|
|
loc_005C49AF: push eax
|
|
loc_005C49B0: call [00401364h] ; __vbaAryLock
|
|
loc_005C49B6: cmp var_48, 00000000h
|
|
loc_005C49BA: jz 005C4A0Bh
|
|
loc_005C49BC: mov ecx, var_48
|
|
loc_005C49BF: cmp [ecx], 0001h
|
|
loc_005C49C3: jnz 005C4A0Bh
|
|
loc_005C49C5: mov edx, var_48
|
|
loc_005C49C8: mov eax, var_38
|
|
loc_005C49CB: sub eax, [edx+00000014h]
|
|
loc_005C49CE: mov var_A8, eax
|
|
loc_005C49D4: mov ecx, var_48
|
|
loc_005C49D7: mov edx, var_A8
|
|
loc_005C49DD: cmp edx, [ecx+00000010h]
|
|
loc_005C49E0: jae 005C49EEh
|
|
loc_005C49E2: mov var_F0, 00000000h
|
|
loc_005C49EC: jmp 005C49FAh
|
|
loc_005C49EE: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C49F4: mov var_F0, eax
|
|
loc_005C49FA: mov eax, var_A8
|
|
loc_005C4A00: shl eax, 02h
|
|
loc_005C4A03: mov var_F4, eax
|
|
loc_005C4A09: jmp 005C4A17h
|
|
loc_005C4A0B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4A11: mov var_F4, eax
|
|
loc_005C4A17: mov ecx, var_48
|
|
loc_005C4A1A: mov edx, [ecx+0000000Ch]
|
|
loc_005C4A1D: add edx, var_F4
|
|
loc_005C4A23: mov var_88, edx
|
|
loc_005C4A29: mov var_90, 00004008h
|
|
loc_005C4A33: lea eax, var_90
|
|
loc_005C4A39: push eax
|
|
loc_005C4A3A: lea ecx, var_60
|
|
loc_005C4A3D: push ecx
|
|
loc_005C4A3E: call [00401080h] ; rtcLowerCaseVar
|
|
loc_005C4A44: lea edx, var_48
|
|
loc_005C4A47: push edx
|
|
loc_005C4A48: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C4A4E: mov var_98, 00443B38h ; "' "
|
|
loc_005C4A58: mov var_A0, 00000008h
|
|
loc_005C4A62: mov eax, var_28
|
|
loc_005C4A65: push eax
|
|
loc_005C4A66: lea ecx, var_60
|
|
loc_005C4A69: push ecx
|
|
loc_005C4A6A: lea edx, var_A0
|
|
loc_005C4A70: push edx
|
|
loc_005C4A71: push 00000000h
|
|
loc_005C4A73: lea eax, var_70
|
|
loc_005C4A76: push eax
|
|
loc_005C4A77: call [0040129Ch] ; __vbaInStrVar
|
|
loc_005C4A7D: push eax
|
|
loc_005C4A7E: call [0040134Ch] ; __vbaI4Var
|
|
loc_005C4A84: mov var_44, eax
|
|
loc_005C4A87: lea ecx, var_70
|
|
loc_005C4A8A: push ecx
|
|
loc_005C4A8B: lea edx, var_60
|
|
loc_005C4A8E: push edx
|
|
loc_005C4A8F: push 00000002h
|
|
loc_005C4A91: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C4A97: add esp, 0000000Ch
|
|
loc_005C4A9A: mov var_4, 0000000Ah
|
|
loc_005C4AA1: cmp var_44, 00000000h
|
|
loc_005C4AA5: jnz 005C4B36h
|
|
loc_005C4AAB: mov var_4, 0000000Bh
|
|
loc_005C4AB2: mov eax, arg_C
|
|
loc_005C4AB5: cmp [eax], 00000000h
|
|
loc_005C4AB8: jz 005C4B0Fh
|
|
loc_005C4ABA: mov ecx, arg_C
|
|
loc_005C4ABD: mov edx, [ecx]
|
|
loc_005C4ABF: cmp [edx], 0001h
|
|
loc_005C4AC3: jnz 005C4B0Fh
|
|
loc_005C4AC5: mov eax, arg_C
|
|
loc_005C4AC8: mov ecx, [eax]
|
|
loc_005C4ACA: mov edx, var_38
|
|
loc_005C4ACD: sub edx, [ecx+00000014h]
|
|
loc_005C4AD0: mov var_A8, edx
|
|
loc_005C4AD6: mov eax, arg_C
|
|
loc_005C4AD9: mov ecx, [eax]
|
|
loc_005C4ADB: mov edx, var_A8
|
|
loc_005C4AE1: cmp edx, [ecx+00000010h]
|
|
loc_005C4AE4: jae 005C4AF2h
|
|
loc_005C4AE6: mov var_F8, 00000000h
|
|
loc_005C4AF0: jmp 005C4AFEh
|
|
loc_005C4AF2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4AF8: mov var_F8, eax
|
|
loc_005C4AFE: mov eax, var_A8
|
|
loc_005C4B04: shl eax, 02h
|
|
loc_005C4B07: mov var_FC, eax
|
|
loc_005C4B0D: jmp 005C4B1Bh
|
|
loc_005C4B0F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4B15: mov var_FC, eax
|
|
loc_005C4B1B: mov ecx, arg_C
|
|
loc_005C4B1E: mov edx, [ecx]
|
|
loc_005C4B20: mov eax, [edx+0000000Ch]
|
|
loc_005C4B23: mov ecx, var_FC
|
|
loc_005C4B29: mov edx, [eax+ecx]
|
|
loc_005C4B2C: push edx
|
|
loc_005C4B2D: call [00401044h] ; __vbaLenBstr
|
|
loc_005C4B33: mov var_44, eax
|
|
loc_005C4B36: mov var_4, 0000000Dh
|
|
loc_005C4B3D: mov eax, var_2C
|
|
loc_005C4B40: push eax
|
|
loc_005C4B41: call [00401044h] ; __vbaLenBstr
|
|
loc_005C4B47: mov ecx, var_28
|
|
loc_005C4B4A: add ecx, eax
|
|
loc_005C4B4C: jo 005C55CEh
|
|
loc_005C4B52: mov var_28, ecx
|
|
loc_005C4B55: mov var_4, 0000000Eh
|
|
loc_005C4B5C: mov edx, var_44
|
|
loc_005C4B5F: sub edx, var_28
|
|
loc_005C4B62: jo 005C55CEh
|
|
loc_005C4B68: mov var_58, edx
|
|
loc_005C4B6B: mov var_60, 00000003h
|
|
loc_005C4B72: mov eax, arg_C
|
|
loc_005C4B75: mov ecx, [eax]
|
|
loc_005C4B77: push ecx
|
|
loc_005C4B78: lea edx, var_48
|
|
loc_005C4B7B: push edx
|
|
loc_005C4B7C: call [00401364h] ; __vbaAryLock
|
|
loc_005C4B82: cmp var_48, 00000000h
|
|
loc_005C4B86: jz 005C4BD7h
|
|
loc_005C4B88: mov eax, var_48
|
|
loc_005C4B8B: cmp [eax], 0001h
|
|
loc_005C4B8F: jnz 005C4BD7h
|
|
loc_005C4B91: mov ecx, var_48
|
|
loc_005C4B94: mov edx, var_38
|
|
loc_005C4B97: sub edx, [ecx+00000014h]
|
|
loc_005C4B9A: mov var_A8, edx
|
|
loc_005C4BA0: mov eax, var_48
|
|
loc_005C4BA3: mov ecx, var_A8
|
|
loc_005C4BA9: cmp ecx, [eax+00000010h]
|
|
loc_005C4BAC: jae 005C4BBAh
|
|
loc_005C4BAE: mov var_100, 00000000h
|
|
loc_005C4BB8: jmp 005C4BC6h
|
|
loc_005C4BBA: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4BC0: mov var_100, eax
|
|
loc_005C4BC6: mov edx, var_A8
|
|
loc_005C4BCC: shl edx, 02h
|
|
loc_005C4BCF: mov var_104, edx
|
|
loc_005C4BD5: jmp 005C4BE3h
|
|
loc_005C4BD7: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4BDD: mov var_104, eax
|
|
loc_005C4BE3: mov eax, var_48
|
|
loc_005C4BE6: mov ecx, [eax+0000000Ch]
|
|
loc_005C4BE9: add ecx, var_104
|
|
loc_005C4BEF: mov var_88, ecx
|
|
loc_005C4BF5: mov var_90, 00004008h
|
|
loc_005C4BFF: lea edx, var_60
|
|
loc_005C4C02: push edx
|
|
loc_005C4C03: mov eax, var_28
|
|
loc_005C4C06: push eax
|
|
loc_005C4C07: lea ecx, var_90
|
|
loc_005C4C0D: push ecx
|
|
loc_005C4C0E: lea edx, var_70
|
|
loc_005C4C11: push edx
|
|
loc_005C4C12: call [00401188h] ; rtcMidCharVar
|
|
loc_005C4C18: lea eax, var_48
|
|
loc_005C4C1B: push eax
|
|
loc_005C4C1C: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C4C22: lea ecx, var_70
|
|
loc_005C4C25: push ecx
|
|
loc_005C4C26: lea edx, var_80
|
|
loc_005C4C29: push edx
|
|
loc_005C4C2A: call [00401154h] ; rtcTrimVar
|
|
loc_005C4C30: lea eax, var_80
|
|
loc_005C4C33: push eax
|
|
loc_005C4C34: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C4C3A: mov edx, eax
|
|
loc_005C4C3C: lea ecx, var_30
|
|
loc_005C4C3F: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4C45: lea ecx, var_80
|
|
loc_005C4C48: push ecx
|
|
loc_005C4C49: lea edx, var_70
|
|
loc_005C4C4C: push edx
|
|
loc_005C4C4D: lea eax, var_60
|
|
loc_005C4C50: push eax
|
|
loc_005C4C51: push 00000003h
|
|
loc_005C4C53: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C4C59: add esp, 00000010h
|
|
loc_005C4C5C: mov var_4, 0000000Fh
|
|
loc_005C4C63: mov ecx, var_30
|
|
loc_005C4C66: push ecx
|
|
loc_005C4C67: call [00401044h] ; __vbaLenBstr
|
|
loc_005C4C6D: mov var_58, eax
|
|
loc_005C4C70: mov var_60, 00000003h
|
|
loc_005C4C77: lea edx, var_30
|
|
loc_005C4C7A: mov var_88, edx
|
|
loc_005C4C80: mov var_90, 00004008h
|
|
loc_005C4C8A: lea eax, var_60
|
|
loc_005C4C8D: push eax
|
|
loc_005C4C8E: push 00000002h
|
|
loc_005C4C90: lea ecx, var_90
|
|
loc_005C4C96: push ecx
|
|
loc_005C4C97: lea edx, var_70
|
|
loc_005C4C9A: push edx
|
|
loc_005C4C9B: call [00401188h] ; rtcMidCharVar
|
|
loc_005C4CA1: lea eax, var_70
|
|
loc_005C4CA4: push eax
|
|
loc_005C4CA5: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C4CAB: mov edx, eax
|
|
loc_005C4CAD: lea ecx, var_30
|
|
loc_005C4CB0: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4CB6: lea ecx, var_70
|
|
loc_005C4CB9: push ecx
|
|
loc_005C4CBA: lea edx, var_60
|
|
loc_005C4CBD: push edx
|
|
loc_005C4CBE: push 00000002h
|
|
loc_005C4CC0: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C4CC6: add esp, 0000000Ch
|
|
loc_005C4CC9: mov var_4, 00000010h
|
|
loc_005C4CD0: mov edx, 0043C9F4h
|
|
loc_005C4CD5: lea ecx, var_34
|
|
loc_005C4CD8: call [00401310h] ; __vbaStrCopy
|
|
loc_005C4CDE: mov var_4, 00000011h
|
|
loc_005C4CE5: push 00000001h
|
|
loc_005C4CE7: mov eax, var_30
|
|
loc_005C4CEA: push eax
|
|
loc_005C4CEB: push 00443B44h ; "[username]"
|
|
loc_005C4CF0: push 00000001h
|
|
loc_005C4CF2: call [004012ECh] ; __vbaInStr
|
|
loc_005C4CF8: test eax, eax
|
|
loc_005C4CFA: jz 005C4EBDh
|
|
loc_005C4D00: mov var_4, 00000012h
|
|
loc_005C4D07: mov var_88, 00443B44h ; "[username]"
|
|
loc_005C4D11: mov var_90, 00000008h
|
|
loc_005C4D1B: lea edx, var_90
|
|
loc_005C4D21: lea ecx, var_60
|
|
loc_005C4D24: call [00401374h] ; __vbaVarDup
|
|
loc_005C4D2A: push 00000001h
|
|
loc_005C4D2C: push FFFFFFFFh
|
|
loc_005C4D2E: lea ecx, var_60
|
|
loc_005C4D31: push ecx
|
|
loc_005C4D32: mov edx, var_30
|
|
loc_005C4D35: push edx
|
|
loc_005C4D36: lea eax, var_70
|
|
loc_005C4D39: push eax
|
|
loc_005C4D3A: call [00401250h] ; rtcSplit
|
|
loc_005C4D40: lea ecx, var_70
|
|
loc_005C4D43: push ecx
|
|
loc_005C4D44: push 00002008h
|
|
loc_005C4D49: call [004010E4h] ; __vbaAryVar
|
|
loc_005C4D4F: mov var_A4, eax
|
|
loc_005C4D55: lea edx, var_A4
|
|
loc_005C4D5B: push edx
|
|
loc_005C4D5C: lea eax, var_3C
|
|
loc_005C4D5F: push eax
|
|
loc_005C4D60: call [004013BCh] ; __vbaAryCopy
|
|
loc_005C4D66: lea ecx, var_70
|
|
loc_005C4D69: push ecx
|
|
loc_005C4D6A: lea edx, var_60
|
|
loc_005C4D6D: push edx
|
|
loc_005C4D6E: push 00000002h
|
|
loc_005C4D70: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C4D76: add esp, 0000000Ch
|
|
loc_005C4D79: mov var_4, 00000013h
|
|
loc_005C4D80: mov eax, var_3C
|
|
loc_005C4D83: push eax
|
|
loc_005C4D84: push 00000001h
|
|
loc_005C4D86: call [004012A4h] ; __vbaUbound
|
|
loc_005C4D8C: mov ecx, eax
|
|
loc_005C4D8E: call [004011E4h] ; __vbaI2I4
|
|
loc_005C4D94: mov var_B8, ax
|
|
loc_005C4D9B: mov var_B4, 0001h
|
|
loc_005C4DA4: mov var_24, 0000h
|
|
loc_005C4DAA: jmp 005C4DC1h
|
|
loc_005C4DAC: mov cx, var_24
|
|
loc_005C4DB0: add cx, var_B4
|
|
loc_005C4DB7: jo 005C55CEh
|
|
loc_005C4DBD: mov var_24, cx
|
|
loc_005C4DC1: mov dx, var_24
|
|
loc_005C4DC5: cmp dx, var_B8
|
|
loc_005C4DCC: jg 005C4EAAh
|
|
loc_005C4DD2: mov var_4, 00000014h
|
|
loc_005C4DD9: cmp var_3C, 00000000h
|
|
loc_005C4DDD: jz 005C4E2Fh
|
|
loc_005C4DDF: mov eax, var_3C
|
|
loc_005C4DE2: cmp [eax], 0001h
|
|
loc_005C4DE6: jnz 005C4E2Fh
|
|
loc_005C4DE8: movsx ecx, var_24
|
|
loc_005C4DEC: mov edx, var_3C
|
|
loc_005C4DEF: sub ecx, [edx+00000014h]
|
|
loc_005C4DF2: mov var_A8, ecx
|
|
loc_005C4DF8: mov eax, var_3C
|
|
loc_005C4DFB: mov ecx, var_A8
|
|
loc_005C4E01: cmp ecx, [eax+00000010h]
|
|
loc_005C4E04: jae 005C4E12h
|
|
loc_005C4E06: mov var_108, 00000000h
|
|
loc_005C4E10: jmp 005C4E1Eh
|
|
loc_005C4E12: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4E18: mov var_108, eax
|
|
loc_005C4E1E: mov edx, var_A8
|
|
loc_005C4E24: shl edx, 02h
|
|
loc_005C4E27: mov var_10C, edx
|
|
loc_005C4E2D: jmp 005C4E3Bh
|
|
loc_005C4E2F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4E35: mov var_10C, eax
|
|
loc_005C4E3B: mov eax, var_34
|
|
loc_005C4E3E: push eax
|
|
loc_005C4E3F: mov ecx, var_3C
|
|
loc_005C4E42: mov edx, [ecx+0000000Ch]
|
|
loc_005C4E45: mov eax, var_10C
|
|
loc_005C4E4B: mov ecx, [edx+eax]
|
|
loc_005C4E4E: push ecx
|
|
loc_005C4E4F: call [00401098h] ; __vbaStrCat
|
|
loc_005C4E55: mov edx, eax
|
|
loc_005C4E57: lea ecx, var_34
|
|
loc_005C4E5A: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4E60: mov var_4, 00000015h
|
|
loc_005C4E67: movsx esi, var_24
|
|
loc_005C4E6B: mov edx, var_3C
|
|
loc_005C4E6E: push edx
|
|
loc_005C4E6F: push 00000001h
|
|
loc_005C4E71: call [004012A4h] ; __vbaUbound
|
|
loc_005C4E77: cmp esi, eax
|
|
loc_005C4E79: jge 005C4E9Eh
|
|
loc_005C4E7B: mov var_4, 00000016h
|
|
loc_005C4E82: mov eax, var_34
|
|
loc_005C4E85: push eax
|
|
loc_005C4E86: mov ecx, [0073A040h]
|
|
loc_005C4E8C: push ecx
|
|
loc_005C4E8D: call [00401098h] ; __vbaStrCat
|
|
loc_005C4E93: mov edx, eax
|
|
loc_005C4E95: lea ecx, var_34
|
|
loc_005C4E98: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4E9E: mov var_4, 00000018h
|
|
loc_005C4EA5: jmp 005C4DACh
|
|
loc_005C4EAA: mov var_4, 00000019h
|
|
loc_005C4EB1: mov edx, var_34
|
|
loc_005C4EB4: lea ecx, var_30
|
|
loc_005C4EB7: call [00401310h] ; __vbaStrCopy
|
|
loc_005C4EBD: mov var_4, 0000001Bh
|
|
loc_005C4EC4: mov edx, var_2C
|
|
loc_005C4EC7: lea ecx, var_B0
|
|
loc_005C4ECD: call [00401310h] ; __vbaStrCopy
|
|
loc_005C4ED3: mov var_4, 0000001Ch
|
|
loc_005C4EDA: mov edx, var_B0
|
|
loc_005C4EE0: push edx
|
|
loc_005C4EE1: push 00443AD0h ; "name="
|
|
loc_005C4EE6: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C4EEC: test eax, eax
|
|
loc_005C4EEE: jnz 005C4FCAh
|
|
loc_005C4EF4: mov var_4, 0000001Dh
|
|
loc_005C4EFB: lea eax, var_30
|
|
loc_005C4EFE: mov var_88, eax
|
|
loc_005C4F04: mov var_90, 00004008h
|
|
loc_005C4F0E: lea ecx, var_90
|
|
loc_005C4F14: push ecx
|
|
loc_005C4F15: lea edx, var_60
|
|
loc_005C4F18: push edx
|
|
loc_005C4F19: call [00401154h] ; rtcTrimVar
|
|
loc_005C4F1F: mov eax, arg_10
|
|
loc_005C4F22: cmp [eax], 00000000h
|
|
loc_005C4F25: jz 005C4F7Ch
|
|
loc_005C4F27: mov ecx, arg_10
|
|
loc_005C4F2A: mov edx, [ecx]
|
|
loc_005C4F2C: cmp [edx], 0001h
|
|
loc_005C4F30: jnz 005C4F7Ch
|
|
loc_005C4F32: mov eax, arg_10
|
|
loc_005C4F35: mov ecx, [eax]
|
|
loc_005C4F37: mov edx, var_38
|
|
loc_005C4F3A: sub edx, [ecx+00000014h]
|
|
loc_005C4F3D: mov var_A8, edx
|
|
loc_005C4F43: mov eax, arg_10
|
|
loc_005C4F46: mov ecx, [eax]
|
|
loc_005C4F48: mov edx, var_A8
|
|
loc_005C4F4E: cmp edx, [ecx+00000010h]
|
|
loc_005C4F51: jae 005C4F5Fh
|
|
loc_005C4F53: mov var_110, 00000000h
|
|
loc_005C4F5D: jmp 005C4F6Bh
|
|
loc_005C4F5F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4F65: mov var_110, eax
|
|
loc_005C4F6B: mov eax, var_A8
|
|
loc_005C4F71: shl eax, 05h
|
|
loc_005C4F74: mov var_114, eax
|
|
loc_005C4F7A: jmp 005C4F88h
|
|
loc_005C4F7C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C4F82: mov var_114, eax
|
|
loc_005C4F88: lea ecx, var_60
|
|
loc_005C4F8B: push ecx
|
|
loc_005C4F8C: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C4F92: mov edx, eax
|
|
loc_005C4F94: lea ecx, var_4C
|
|
loc_005C4F97: call [004013C0h] ; __vbaStrMove
|
|
loc_005C4F9D: mov edx, eax
|
|
loc_005C4F9F: mov eax, arg_10
|
|
loc_005C4FA2: mov ecx, [eax]
|
|
loc_005C4FA4: mov ecx, [ecx+0000000Ch]
|
|
loc_005C4FA7: add ecx, var_114
|
|
loc_005C4FAD: call [00401310h] ; __vbaStrCopy
|
|
loc_005C4FB3: lea ecx, var_4C
|
|
loc_005C4FB6: call [00401430h] ; __vbaFreeStr
|
|
loc_005C4FBC: lea ecx, var_60
|
|
loc_005C4FBF: call [00401030h] ; __vbaFreeVar
|
|
loc_005C4FC5: jmp 005C553Dh
|
|
loc_005C4FCA: mov var_4, 0000001Eh
|
|
loc_005C4FD1: mov edx, var_B0
|
|
loc_005C4FD7: push edx
|
|
loc_005C4FD8: push 00443AE0h ; "url="
|
|
loc_005C4FDD: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C4FE3: test eax, eax
|
|
loc_005C4FE5: jnz 005C5239h
|
|
loc_005C4FEB: mov var_4, 0000001Fh
|
|
loc_005C4FF2: lea eax, var_30
|
|
loc_005C4FF5: mov var_88, eax
|
|
loc_005C4FFB: mov var_90, 00004008h
|
|
loc_005C5005: lea ecx, var_90
|
|
loc_005C500B: push ecx
|
|
loc_005C500C: lea edx, var_60
|
|
loc_005C500F: push edx
|
|
loc_005C5010: call [00401154h] ; rtcTrimVar
|
|
loc_005C5016: mov eax, arg_10
|
|
loc_005C5019: cmp [eax], 00000000h
|
|
loc_005C501C: jz 005C5073h
|
|
loc_005C501E: mov ecx, arg_10
|
|
loc_005C5021: mov edx, [ecx]
|
|
loc_005C5023: cmp [edx], 0001h
|
|
loc_005C5027: jnz 005C5073h
|
|
loc_005C5029: mov eax, arg_10
|
|
loc_005C502C: mov ecx, [eax]
|
|
loc_005C502E: mov edx, var_38
|
|
loc_005C5031: sub edx, [ecx+00000014h]
|
|
loc_005C5034: mov var_A8, edx
|
|
loc_005C503A: mov eax, arg_10
|
|
loc_005C503D: mov ecx, [eax]
|
|
loc_005C503F: mov edx, var_A8
|
|
loc_005C5045: cmp edx, [ecx+00000010h]
|
|
loc_005C5048: jae 005C5056h
|
|
loc_005C504A: mov var_118, 00000000h
|
|
loc_005C5054: jmp 005C5062h
|
|
loc_005C5056: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C505C: mov var_118, eax
|
|
loc_005C5062: mov eax, var_A8
|
|
loc_005C5068: shl eax, 05h
|
|
loc_005C506B: mov var_11C, eax
|
|
loc_005C5071: jmp 005C507Fh
|
|
loc_005C5073: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5079: mov var_11C, eax
|
|
loc_005C507F: lea ecx, var_60
|
|
loc_005C5082: push ecx
|
|
loc_005C5083: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C5089: mov edx, eax
|
|
loc_005C508B: lea ecx, var_4C
|
|
loc_005C508E: call [004013C0h] ; __vbaStrMove
|
|
loc_005C5094: mov edx, eax
|
|
loc_005C5096: mov eax, arg_10
|
|
loc_005C5099: mov ecx, [eax]
|
|
loc_005C509B: mov eax, [ecx+0000000Ch]
|
|
loc_005C509E: mov ecx, var_11C
|
|
loc_005C50A4: lea ecx, [eax+ecx+00000004h]
|
|
loc_005C50A8: call [00401310h] ; __vbaStrCopy
|
|
loc_005C50AE: lea ecx, var_4C
|
|
loc_005C50B1: call [00401430h] ; __vbaFreeStr
|
|
loc_005C50B7: lea ecx, var_60
|
|
loc_005C50BA: call [00401030h] ; __vbaFreeVar
|
|
loc_005C50C0: mov var_4, 00000020h
|
|
loc_005C50C7: lea edx, var_30
|
|
loc_005C50CA: mov var_88, edx
|
|
loc_005C50D0: mov var_90, 00004008h
|
|
loc_005C50DA: lea eax, var_90
|
|
loc_005C50E0: push eax
|
|
loc_005C50E1: lea ecx, var_60
|
|
loc_005C50E4: push ecx
|
|
loc_005C50E5: call [00401154h] ; rtcTrimVar
|
|
loc_005C50EB: lea edx, var_50
|
|
loc_005C50EE: push edx
|
|
loc_005C50EF: lea eax, var_60
|
|
loc_005C50F2: push eax
|
|
loc_005C50F3: lea ecx, var_4C
|
|
loc_005C50F6: push ecx
|
|
loc_005C50F7: call [004012A8h] ; __vbaStrVarVal
|
|
loc_005C50FD: push eax
|
|
loc_005C50FE: mov edx, Me
|
|
loc_005C5101: push edx
|
|
loc_005C5102: call 005CB3F0h
|
|
loc_005C5107: mov eax, arg_10
|
|
loc_005C510A: cmp [eax], 00000000h
|
|
loc_005C510D: jz 005C5164h
|
|
loc_005C510F: mov ecx, arg_10
|
|
loc_005C5112: mov edx, [ecx]
|
|
loc_005C5114: cmp [edx], 0001h
|
|
loc_005C5118: jnz 005C5164h
|
|
loc_005C511A: mov eax, arg_10
|
|
loc_005C511D: mov ecx, [eax]
|
|
loc_005C511F: mov edx, var_38
|
|
loc_005C5122: sub edx, [ecx+00000014h]
|
|
loc_005C5125: mov var_A8, edx
|
|
loc_005C512B: mov eax, arg_10
|
|
loc_005C512E: mov ecx, [eax]
|
|
loc_005C5130: mov edx, var_A8
|
|
loc_005C5136: cmp edx, [ecx+00000010h]
|
|
loc_005C5139: jae 005C5147h
|
|
loc_005C513B: mov var_120, 00000000h
|
|
loc_005C5145: jmp 005C5153h
|
|
loc_005C5147: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C514D: mov var_120, eax
|
|
loc_005C5153: mov eax, var_A8
|
|
loc_005C5159: shl eax, 05h
|
|
loc_005C515C: mov var_124, eax
|
|
loc_005C5162: jmp 005C5170h
|
|
loc_005C5164: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C516A: mov var_124, eax
|
|
loc_005C5170: mov edx, var_50
|
|
loc_005C5173: mov ecx, arg_10
|
|
loc_005C5176: mov eax, [ecx]
|
|
loc_005C5178: mov ecx, [eax+0000000Ch]
|
|
loc_005C517B: mov eax, var_124
|
|
loc_005C5181: lea ecx, [ecx+eax+00000010h]
|
|
loc_005C5185: call [00401310h] ; __vbaStrCopy
|
|
loc_005C518B: lea ecx, var_50
|
|
loc_005C518E: push ecx
|
|
loc_005C518F: lea edx, var_4C
|
|
loc_005C5192: push edx
|
|
loc_005C5193: push 00000002h
|
|
loc_005C5195: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C519B: add esp, 0000000Ch
|
|
loc_005C519E: lea ecx, var_60
|
|
loc_005C51A1: call [00401030h] ; __vbaFreeVar
|
|
loc_005C51A7: mov var_4, 00000021h
|
|
loc_005C51AE: mov eax, arg_10
|
|
loc_005C51B1: cmp [eax], 00000000h
|
|
loc_005C51B4: jz 005C520Bh
|
|
loc_005C51B6: mov ecx, arg_10
|
|
loc_005C51B9: mov edx, [ecx]
|
|
loc_005C51BB: cmp [edx], 0001h
|
|
loc_005C51BF: jnz 005C520Bh
|
|
loc_005C51C1: mov eax, arg_10
|
|
loc_005C51C4: mov ecx, [eax]
|
|
loc_005C51C6: mov edx, var_38
|
|
loc_005C51C9: sub edx, [ecx+00000014h]
|
|
loc_005C51CC: mov var_A8, edx
|
|
loc_005C51D2: mov eax, arg_10
|
|
loc_005C51D5: mov ecx, [eax]
|
|
loc_005C51D7: mov edx, var_A8
|
|
loc_005C51DD: cmp edx, [ecx+00000010h]
|
|
loc_005C51E0: jae 005C51EEh
|
|
loc_005C51E2: mov var_128, 00000000h
|
|
loc_005C51EC: jmp 005C51FAh
|
|
loc_005C51EE: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C51F4: mov var_128, eax
|
|
loc_005C51FA: mov eax, var_A8
|
|
loc_005C5200: shl eax, 05h
|
|
loc_005C5203: mov var_12C, eax
|
|
loc_005C5209: jmp 005C5217h
|
|
loc_005C520B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5211: mov var_12C, eax
|
|
loc_005C5217: mov edx, 0044379Ch ; "NEW"
|
|
loc_005C521C: mov ecx, arg_10
|
|
loc_005C521F: mov eax, [ecx]
|
|
loc_005C5221: mov ecx, [eax+0000000Ch]
|
|
loc_005C5224: mov eax, var_12C
|
|
loc_005C522A: lea ecx, [ecx+eax+00000014h]
|
|
loc_005C522E: call [00401310h] ; __vbaStrCopy
|
|
loc_005C5234: jmp 005C553Dh
|
|
loc_005C5239: mov var_4, 00000022h
|
|
loc_005C5240: mov ecx, var_B0
|
|
loc_005C5246: push ecx
|
|
loc_005C5247: push 004437A8h ; "size="
|
|
loc_005C524C: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C5252: test eax, eax
|
|
loc_005C5254: jnz 005C5334h
|
|
loc_005C525A: mov var_4, 00000023h
|
|
loc_005C5261: lea edx, var_30
|
|
loc_005C5264: mov var_88, edx
|
|
loc_005C526A: mov var_90, 00004008h
|
|
loc_005C5274: lea eax, var_90
|
|
loc_005C527A: push eax
|
|
loc_005C527B: lea ecx, var_60
|
|
loc_005C527E: push ecx
|
|
loc_005C527F: call [00401154h] ; rtcTrimVar
|
|
loc_005C5285: mov edx, arg_10
|
|
loc_005C5288: cmp [edx], 00000000h
|
|
loc_005C528B: jz 005C52E2h
|
|
loc_005C528D: mov eax, arg_10
|
|
loc_005C5290: mov ecx, [eax]
|
|
loc_005C5292: cmp [ecx], 0001h
|
|
loc_005C5296: jnz 005C52E2h
|
|
loc_005C5298: mov edx, arg_10
|
|
loc_005C529B: mov eax, [edx]
|
|
loc_005C529D: mov ecx, var_38
|
|
loc_005C52A0: sub ecx, [eax+00000014h]
|
|
loc_005C52A3: mov var_A8, ecx
|
|
loc_005C52A9: mov edx, arg_10
|
|
loc_005C52AC: mov eax, [edx]
|
|
loc_005C52AE: mov ecx, var_A8
|
|
loc_005C52B4: cmp ecx, [eax+00000010h]
|
|
loc_005C52B7: jae 005C52C5h
|
|
loc_005C52B9: mov var_130, 00000000h
|
|
loc_005C52C3: jmp 005C52D1h
|
|
loc_005C52C5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C52CB: mov var_130, eax
|
|
loc_005C52D1: mov edx, var_A8
|
|
loc_005C52D7: shl edx, 05h
|
|
loc_005C52DA: mov var_134, edx
|
|
loc_005C52E0: jmp 005C52EEh
|
|
loc_005C52E2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C52E8: mov var_134, eax
|
|
loc_005C52EE: lea eax, var_60
|
|
loc_005C52F1: push eax
|
|
loc_005C52F2: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C52F8: mov edx, eax
|
|
loc_005C52FA: lea ecx, var_4C
|
|
loc_005C52FD: call [004013C0h] ; __vbaStrMove
|
|
loc_005C5303: mov edx, eax
|
|
loc_005C5305: mov ecx, arg_10
|
|
loc_005C5308: mov eax, [ecx]
|
|
loc_005C530A: mov ecx, [eax+0000000Ch]
|
|
loc_005C530D: mov eax, var_134
|
|
loc_005C5313: lea ecx, [ecx+eax+00000008h]
|
|
loc_005C5317: call [00401310h] ; __vbaStrCopy
|
|
loc_005C531D: lea ecx, var_4C
|
|
loc_005C5320: call [00401430h] ; __vbaFreeStr
|
|
loc_005C5326: lea ecx, var_60
|
|
loc_005C5329: call [00401030h] ; __vbaFreeVar
|
|
loc_005C532F: jmp 005C553Dh
|
|
loc_005C5334: mov var_4, 00000024h
|
|
loc_005C533B: mov ecx, var_B0
|
|
loc_005C5341: push ecx
|
|
loc_005C5342: push 00443B08h ; "say="
|
|
loc_005C5347: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C534D: test eax, eax
|
|
loc_005C534F: jnz 005C542Fh
|
|
loc_005C5355: mov var_4, 00000025h
|
|
loc_005C535C: lea edx, var_30
|
|
loc_005C535F: mov var_88, edx
|
|
loc_005C5365: mov var_90, 00004008h
|
|
loc_005C536F: lea eax, var_90
|
|
loc_005C5375: push eax
|
|
loc_005C5376: lea ecx, var_60
|
|
loc_005C5379: push ecx
|
|
loc_005C537A: call [00401154h] ; rtcTrimVar
|
|
loc_005C5380: mov edx, arg_10
|
|
loc_005C5383: cmp [edx], 00000000h
|
|
loc_005C5386: jz 005C53DDh
|
|
loc_005C5388: mov eax, arg_10
|
|
loc_005C538B: mov ecx, [eax]
|
|
loc_005C538D: cmp [ecx], 0001h
|
|
loc_005C5391: jnz 005C53DDh
|
|
loc_005C5393: mov edx, arg_10
|
|
loc_005C5396: mov eax, [edx]
|
|
loc_005C5398: mov ecx, var_38
|
|
loc_005C539B: sub ecx, [eax+00000014h]
|
|
loc_005C539E: mov var_A8, ecx
|
|
loc_005C53A4: mov edx, arg_10
|
|
loc_005C53A7: mov eax, [edx]
|
|
loc_005C53A9: mov ecx, var_A8
|
|
loc_005C53AF: cmp ecx, [eax+00000010h]
|
|
loc_005C53B2: jae 005C53C0h
|
|
loc_005C53B4: mov var_138, 00000000h
|
|
loc_005C53BE: jmp 005C53CCh
|
|
loc_005C53C0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C53C6: mov var_138, eax
|
|
loc_005C53CC: mov edx, var_A8
|
|
loc_005C53D2: shl edx, 05h
|
|
loc_005C53D5: mov var_13C, edx
|
|
loc_005C53DB: jmp 005C53E9h
|
|
loc_005C53DD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C53E3: mov var_13C, eax
|
|
loc_005C53E9: lea eax, var_60
|
|
loc_005C53EC: push eax
|
|
loc_005C53ED: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C53F3: mov edx, eax
|
|
loc_005C53F5: lea ecx, var_4C
|
|
loc_005C53F8: call [004013C0h] ; __vbaStrMove
|
|
loc_005C53FE: mov edx, eax
|
|
loc_005C5400: mov ecx, arg_10
|
|
loc_005C5403: mov eax, [ecx]
|
|
loc_005C5405: mov ecx, [eax+0000000Ch]
|
|
loc_005C5408: mov eax, var_13C
|
|
loc_005C540E: lea ecx, [ecx+eax+0000000Ch]
|
|
loc_005C5412: call [00401310h] ; __vbaStrCopy
|
|
loc_005C5418: lea ecx, var_4C
|
|
loc_005C541B: call [00401430h] ; __vbaFreeStr
|
|
loc_005C5421: lea ecx, var_60
|
|
loc_005C5424: call [00401030h] ; __vbaFreeVar
|
|
loc_005C542A: jmp 005C553Dh
|
|
loc_005C542F: mov var_4, 00000026h
|
|
loc_005C5436: mov ecx, var_B0
|
|
loc_005C543C: push ecx
|
|
loc_005C543D: push 00443AF0h ; "regcode="
|
|
loc_005C5442: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C5448: test eax, eax
|
|
loc_005C544A: jnz 005C553Dh
|
|
loc_005C5450: mov var_4, 00000027h
|
|
loc_005C5457: lea edx, var_30
|
|
loc_005C545A: mov var_88, edx
|
|
loc_005C5460: mov var_90, 00004008h
|
|
loc_005C546A: lea eax, var_90
|
|
loc_005C5470: push eax
|
|
loc_005C5471: lea ecx, var_60
|
|
loc_005C5474: push ecx
|
|
loc_005C5475: call [00401154h] ; rtcTrimVar
|
|
loc_005C547B: lea edx, var_60
|
|
loc_005C547E: push edx
|
|
loc_005C547F: lea eax, var_70
|
|
loc_005C5482: push eax
|
|
loc_005C5483: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005C5489: mov ecx, arg_10
|
|
loc_005C548C: cmp [ecx], 00000000h
|
|
loc_005C548F: jz 005C54E6h
|
|
loc_005C5491: mov edx, arg_10
|
|
loc_005C5494: mov eax, [edx]
|
|
loc_005C5496: cmp [eax], 0001h
|
|
loc_005C549A: jnz 005C54E6h
|
|
loc_005C549C: mov ecx, arg_10
|
|
loc_005C549F: mov edx, [ecx]
|
|
loc_005C54A1: mov eax, var_38
|
|
loc_005C54A4: sub eax, [edx+00000014h]
|
|
loc_005C54A7: mov var_A8, eax
|
|
loc_005C54AD: mov ecx, arg_10
|
|
loc_005C54B0: mov edx, [ecx]
|
|
loc_005C54B2: mov eax, var_A8
|
|
loc_005C54B8: cmp eax, [edx+00000010h]
|
|
loc_005C54BB: jae 005C54C9h
|
|
loc_005C54BD: mov var_140, 00000000h
|
|
loc_005C54C7: jmp 005C54D5h
|
|
loc_005C54C9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C54CF: mov var_140, eax
|
|
loc_005C54D5: mov ecx, var_A8
|
|
loc_005C54DB: shl ecx, 05h
|
|
loc_005C54DE: mov var_144, ecx
|
|
loc_005C54E4: jmp 005C54F2h
|
|
loc_005C54E6: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C54EC: mov var_144, eax
|
|
loc_005C54F2: lea edx, var_70
|
|
loc_005C54F5: push edx
|
|
loc_005C54F6: call [00401040h] ; __vbaStrVarMove
|
|
loc_005C54FC: mov edx, eax
|
|
loc_005C54FE: lea ecx, var_4C
|
|
loc_005C5501: call [004013C0h] ; __vbaStrMove
|
|
loc_005C5507: mov edx, eax
|
|
loc_005C5509: mov eax, arg_10
|
|
loc_005C550C: mov ecx, [eax]
|
|
loc_005C550E: mov eax, [ecx+0000000Ch]
|
|
loc_005C5511: mov ecx, var_144
|
|
loc_005C5517: lea ecx, [eax+ecx+0000001Ch]
|
|
loc_005C551B: call [00401310h] ; __vbaStrCopy
|
|
loc_005C5521: lea ecx, var_4C
|
|
loc_005C5524: call [00401430h] ; __vbaFreeStr
|
|
loc_005C552A: lea edx, var_70
|
|
loc_005C552D: push edx
|
|
loc_005C552E: lea eax, var_60
|
|
loc_005C5531: push eax
|
|
loc_005C5532: push 00000002h
|
|
loc_005C5534: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C553A: add esp, 0000000Ch
|
|
loc_005C553D: mov var_4, 0000002Bh
|
|
loc_005C5544: jmp 005C472Eh
|
|
loc_005C5549: push 005C55B9h
|
|
loc_005C554E: jmp 005C5585h
|
|
loc_005C5550: lea ecx, var_48
|
|
loc_005C5553: push ecx
|
|
loc_005C5554: call [00401410h] ; __vbaAryUnlock
|
|
loc_005C555A: lea edx, var_50
|
|
loc_005C555D: push edx
|
|
loc_005C555E: lea eax, var_4C
|
|
loc_005C5561: push eax
|
|
loc_005C5562: push 00000002h
|
|
loc_005C5564: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C556A: add esp, 0000000Ch
|
|
loc_005C556D: lea ecx, var_80
|
|
loc_005C5570: push ecx
|
|
loc_005C5571: lea edx, var_70
|
|
loc_005C5574: push edx
|
|
loc_005C5575: lea eax, var_60
|
|
loc_005C5578: push eax
|
|
loc_005C5579: push 00000003h
|
|
loc_005C557B: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C5581: add esp, 00000010h
|
|
loc_005C5584: ret
|
|
loc_005C5585: lea ecx, var_B0
|
|
loc_005C558B: call [00401430h] ; __vbaFreeStr
|
|
loc_005C5591: lea ecx, var_2C
|
|
loc_005C5594: call [00401430h] ; __vbaFreeStr
|
|
loc_005C559A: lea ecx, var_30
|
|
loc_005C559D: call [00401430h] ; __vbaFreeStr
|
|
loc_005C55A3: lea ecx, var_34
|
|
loc_005C55A6: call [00401430h] ; __vbaFreeStr
|
|
loc_005C55AC: lea ecx, var_3C
|
|
loc_005C55AF: push ecx
|
|
loc_005C55B0: push 00000000h
|
|
loc_005C55B2: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005C55B8: ret
|
|
loc_005C55B9: xor eax, eax
|
|
loc_005C55BB: mov ecx, var_20
|
|
loc_005C55BE: mov fs:[00000000h], ecx
|
|
loc_005C55C5: pop edi
|
|
loc_005C55C6: pop esi
|
|
loc_005C55C7: pop ebx
|
|
loc_005C55C8: mov esp, ebp
|
|
loc_005C55CA: pop ebp
|
|
loc_005C55CB: retn 0010h
|
|
End Function
|
|
|
|
Private Sub Proc_5_33_5C55E0
|
|
loc_005C55E0: push ebp
|
|
loc_005C55E1: mov ebp, esp
|
|
loc_005C55E3: sub esp, 00000014h
|
|
loc_005C55E6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C55EB: mov eax, fs:[00000000h]
|
|
loc_005C55F1: push eax
|
|
loc_005C55F2: mov fs:[00000000h], esp
|
|
loc_005C55F9: sub esp, 000000ECh
|
|
loc_005C55FF: push ebx
|
|
loc_005C5600: push esi
|
|
loc_005C5601: push edi
|
|
loc_005C5602: mov var_14, esp
|
|
loc_005C5605: mov var_10, 00401AC0h
|
|
loc_005C560C: xor edi, edi
|
|
loc_005C560E: mov var_C, edi
|
|
loc_005C5611: mov var_8, edi
|
|
loc_005C5614: mov var_28, edi
|
|
loc_005C5617: mov var_2C, edi
|
|
loc_005C561A: mov var_30, edi
|
|
loc_005C561D: mov var_34, edi
|
|
loc_005C5620: mov var_44, edi
|
|
loc_005C5623: mov var_54, edi
|
|
loc_005C5626: mov var_64, edi
|
|
loc_005C5629: mov var_74, edi
|
|
loc_005C562C: mov var_84, edi
|
|
loc_005C5632: mov eax, Me
|
|
loc_005C5635: cmp [eax], 0074D768h
|
|
loc_005C563B: jz 005C5643h
|
|
loc_005C563D: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C5643: push 00000001h
|
|
loc_005C5645: call [00401124h] ; __vbaOnError
|
|
loc_005C564B: cmp [0073C818h], edi
|
|
loc_005C5651: jnz 005C5667h
|
|
loc_005C5653: push 0073C818h
|
|
loc_005C5658: push 00441F00h
|
|
loc_005C565D: mov ebx, [004012FCh] ; __vbaNew2
|
|
loc_005C5663: call ebx
|
|
loc_005C5665: jmp 005C566Dh
|
|
loc_005C5667: mov ebx, [004012FCh] ; __vbaNew2
|
|
loc_005C566D: mov esi, [0073C818h]
|
|
loc_005C5673: mov ecx, [esi]
|
|
loc_005C5675: lea edx, var_34
|
|
loc_005C5678: push edx
|
|
loc_005C5679: push esi
|
|
loc_005C567A: call [ecx+00000014h]
|
|
loc_005C567D: fnclex
|
|
loc_005C567F: cmp eax, edi
|
|
loc_005C5681: jge 005C5696h
|
|
loc_005C5683: push 00000014h
|
|
loc_005C5685: push 00441EF0h
|
|
loc_005C568A: push esi
|
|
loc_005C568B: push eax
|
|
loc_005C568C: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C5692: call edi
|
|
loc_005C5694: jmp 005C569Ch
|
|
loc_005C5696: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C569C: mov eax, var_34
|
|
loc_005C569F: mov esi, eax
|
|
loc_005C56A1: mov ecx, [eax]
|
|
loc_005C56A3: lea edx, var_2C
|
|
loc_005C56A6: push edx
|
|
loc_005C56A7: push eax
|
|
loc_005C56A8: call [ecx+00000050h]
|
|
loc_005C56AB: fnclex
|
|
loc_005C56AD: test eax, eax
|
|
loc_005C56AF: jge 005C56BCh
|
|
loc_005C56B1: push 00000050h
|
|
loc_005C56B3: push 004437B4h
|
|
loc_005C56B8: push esi
|
|
loc_005C56B9: push eax
|
|
loc_005C56BA: call edi
|
|
loc_005C56BC: mov eax, var_2C
|
|
loc_005C56BF: mov var_2C, 00000000h
|
|
loc_005C56C6: mov var_3C, eax
|
|
loc_005C56C9: mov var_44, 00000008h
|
|
loc_005C56D0: push 00000001h
|
|
loc_005C56D2: lea eax, var_44
|
|
loc_005C56D5: push eax
|
|
loc_005C56D6: lea ecx, var_54
|
|
loc_005C56D9: push ecx
|
|
loc_005C56DA: call [004013D8h] ; rtcRightCharVar
|
|
loc_005C56E0: mov var_7C, 00441F24h ; "\"
|
|
loc_005C56E7: mov var_84, 00008008h
|
|
loc_005C56F1: lea edx, var_54
|
|
loc_005C56F4: push edx
|
|
loc_005C56F5: lea eax, var_84
|
|
loc_005C56FB: push eax
|
|
loc_005C56FC: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C5702: mov si, ax
|
|
loc_005C5705: lea ecx, var_34
|
|
loc_005C5708: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C570E: lea ecx, var_54
|
|
loc_005C5711: push ecx
|
|
loc_005C5712: lea edx, var_44
|
|
loc_005C5715: push edx
|
|
loc_005C5716: push 00000002h
|
|
loc_005C5718: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C571E: add esp, 0000000Ch
|
|
loc_005C5721: test si, si
|
|
loc_005C5724: mov eax, [0073C818h]
|
|
loc_005C5729: jz 005C57C2h
|
|
loc_005C572F: test eax, eax
|
|
loc_005C5731: jnz 005C573Fh
|
|
loc_005C5733: push 0073C818h
|
|
loc_005C5738: push 00441F00h
|
|
loc_005C573D: call ebx
|
|
loc_005C573F: mov esi, [0073C818h]
|
|
loc_005C5745: mov eax, [esi]
|
|
loc_005C5747: lea ecx, var_34
|
|
loc_005C574A: push ecx
|
|
loc_005C574B: push esi
|
|
loc_005C574C: call [eax+00000014h]
|
|
loc_005C574F: fnclex
|
|
loc_005C5751: test eax, eax
|
|
loc_005C5753: jge 005C5760h
|
|
loc_005C5755: push 00000014h
|
|
loc_005C5757: push 00441EF0h
|
|
loc_005C575C: push esi
|
|
loc_005C575D: push eax
|
|
loc_005C575E: call edi
|
|
loc_005C5760: mov eax, var_34
|
|
loc_005C5763: mov esi, eax
|
|
loc_005C5765: mov edx, [eax]
|
|
loc_005C5767: lea ecx, var_2C
|
|
loc_005C576A: push ecx
|
|
loc_005C576B: push eax
|
|
loc_005C576C: call [edx+00000050h]
|
|
loc_005C576F: fnclex
|
|
loc_005C5771: test eax, eax
|
|
loc_005C5773: jge 005C5780h
|
|
loc_005C5775: push 00000050h
|
|
loc_005C5777: push 004437B4h
|
|
loc_005C577C: push esi
|
|
loc_005C577D: push eax
|
|
loc_005C577E: call edi
|
|
loc_005C5780: mov edx, var_2C
|
|
loc_005C5783: push edx
|
|
loc_005C5784: push 00441F24h ; "\"
|
|
loc_005C5789: mov esi, [00401098h] ; __vbaStrCat
|
|
loc_005C578F: call __vbaStrCat
|
|
loc_005C5791: mov edx, eax
|
|
loc_005C5793: lea ecx, var_30
|
|
loc_005C5796: mov edi, [004013C0h] ; __vbaStrMove
|
|
loc_005C579C: call edi
|
|
loc_005C579E: push eax
|
|
loc_005C579F: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C57A4: call __vbaStrCat
|
|
loc_005C57A6: mov edx, eax
|
|
loc_005C57A8: lea ecx, var_28
|
|
loc_005C57AB: call edi
|
|
loc_005C57AD: lea eax, var_30
|
|
loc_005C57B0: push eax
|
|
loc_005C57B1: lea ecx, var_2C
|
|
loc_005C57B4: push ecx
|
|
loc_005C57B5: push 00000002h
|
|
loc_005C57B7: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C57BD: add esp, 0000000Ch
|
|
loc_005C57C0: jmp 005C5836h
|
|
loc_005C57C2: test eax, eax
|
|
loc_005C57C4: jnz 005C57D2h
|
|
loc_005C57C6: push 0073C818h
|
|
loc_005C57CB: push 00441F00h
|
|
loc_005C57D0: call ebx
|
|
loc_005C57D2: mov esi, [0073C818h]
|
|
loc_005C57D8: mov edx, [esi]
|
|
loc_005C57DA: lea eax, var_34
|
|
loc_005C57DD: push eax
|
|
loc_005C57DE: push esi
|
|
loc_005C57DF: call [edx+00000014h]
|
|
loc_005C57E2: fnclex
|
|
loc_005C57E4: test eax, eax
|
|
loc_005C57E6: jge 005C57F3h
|
|
loc_005C57E8: push 00000014h
|
|
loc_005C57EA: push 00441EF0h
|
|
loc_005C57EF: push esi
|
|
loc_005C57F0: push eax
|
|
loc_005C57F1: call edi
|
|
loc_005C57F3: mov eax, var_34
|
|
loc_005C57F6: mov esi, eax
|
|
loc_005C57F8: mov ecx, [eax]
|
|
loc_005C57FA: lea edx, var_2C
|
|
loc_005C57FD: push edx
|
|
loc_005C57FE: push eax
|
|
loc_005C57FF: call [ecx+00000050h]
|
|
loc_005C5802: fnclex
|
|
loc_005C5804: test eax, eax
|
|
loc_005C5806: jge 005C5813h
|
|
loc_005C5808: push 00000050h
|
|
loc_005C580A: push 004437B4h
|
|
loc_005C580F: push esi
|
|
loc_005C5810: push eax
|
|
loc_005C5811: call edi
|
|
loc_005C5813: mov eax, var_2C
|
|
loc_005C5816: push eax
|
|
loc_005C5817: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C581C: call [00401098h] ; __vbaStrCat
|
|
loc_005C5822: mov edx, eax
|
|
loc_005C5824: lea ecx, var_28
|
|
loc_005C5827: call [004013C0h] ; __vbaStrMove
|
|
loc_005C582D: lea ecx, var_2C
|
|
loc_005C5830: call [00401430h] ; __vbaFreeStr
|
|
loc_005C5836: lea ecx, var_34
|
|
loc_005C5839: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C583F: mov var_3C, 80020004h
|
|
loc_005C5846: mov var_44, 0000000Ah
|
|
loc_005C584D: lea ecx, var_44
|
|
loc_005C5850: push ecx
|
|
loc_005C5851: call [004012F0h] ; rtcFreeFile
|
|
loc_005C5857: mov esi, eax
|
|
loc_005C5859: mov var_24, esi
|
|
loc_005C585C: lea ecx, var_44
|
|
loc_005C585F: call [00401030h] ; __vbaFreeVar
|
|
loc_005C5865: mov edx, var_28
|
|
loc_005C5868: push edx
|
|
loc_005C5869: push esi
|
|
loc_005C586A: push FFFFFFFFh
|
|
loc_005C586C: push 00004002h
|
|
loc_005C5871: call [004012DCh] ; __vbaFileOpen
|
|
loc_005C5877: mov eax, Me
|
|
loc_005C587A: mov ecx, [eax+00000058h]
|
|
loc_005C587D: push ecx
|
|
loc_005C587E: push 00000001h
|
|
loc_005C5880: call [004012A4h] ; __vbaUbound
|
|
loc_005C5886: mov var_CC, eax
|
|
loc_005C588C: mov esi, 00000001h
|
|
loc_005C5891: mov var_20, esi
|
|
loc_005C5894: cmp esi, var_CC
|
|
loc_005C589A: jg 005C5D3Bh
|
|
loc_005C58A0: mov edx, Me
|
|
loc_005C58A3: mov eax, [edx+00000058h]
|
|
loc_005C58A6: test eax, eax
|
|
loc_005C58A8: jz 005C58C5h
|
|
loc_005C58AA: cmp [eax], 0001h
|
|
loc_005C58AE: jnz 005C58C5h
|
|
loc_005C58B0: sub esi, [eax+00000014h]
|
|
loc_005C58B3: cmp esi, [eax+00000010h]
|
|
loc_005C58B6: jb 005C58BEh
|
|
loc_005C58B8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C58BE: shl esi, 05h
|
|
loc_005C58C1: mov ebx, esi
|
|
loc_005C58C3: jmp 005C58CDh
|
|
loc_005C58C5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C58CB: mov ebx, eax
|
|
loc_005C58CD: mov eax, Me
|
|
loc_005C58D0: mov eax, [eax+00000058h]
|
|
loc_005C58D3: test eax, eax
|
|
loc_005C58D5: jz 005C58F5h
|
|
loc_005C58D7: cmp [eax], 0001h
|
|
loc_005C58DB: jnz 005C58F5h
|
|
loc_005C58DD: mov esi, var_20
|
|
loc_005C58E0: sub esi, [eax+00000014h]
|
|
loc_005C58E3: cmp esi, [eax+00000010h]
|
|
loc_005C58E6: jb 005C58EEh
|
|
loc_005C58E8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C58EE: shl esi, 05h
|
|
loc_005C58F1: mov edi, esi
|
|
loc_005C58F3: jmp 005C58FDh
|
|
loc_005C58F5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C58FB: mov edi, eax
|
|
loc_005C58FD: mov ecx, Me
|
|
loc_005C5900: mov eax, [ecx+00000058h]
|
|
loc_005C5903: test eax, eax
|
|
loc_005C5905: jz 005C5923h
|
|
loc_005C5907: cmp [eax], 0001h
|
|
loc_005C590B: jnz 005C5923h
|
|
loc_005C590D: mov esi, var_20
|
|
loc_005C5910: sub esi, [eax+00000014h]
|
|
loc_005C5913: cmp esi, [eax+00000010h]
|
|
loc_005C5916: jb 005C591Eh
|
|
loc_005C5918: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C591E: shl esi, 05h
|
|
loc_005C5921: jmp 005C592Bh
|
|
loc_005C5923: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5929: mov esi, eax
|
|
loc_005C592B: mov edx, Me
|
|
loc_005C592E: mov eax, [edx+00000058h]
|
|
loc_005C5931: mov ecx, [eax+0000000Ch]
|
|
loc_005C5934: mov edx, [ecx+edi+00000014h]
|
|
loc_005C5938: push edx
|
|
loc_005C5939: push 0043C248h ; "Installed"
|
|
loc_005C593E: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C5944: mov edi, eax
|
|
loc_005C5946: neg edi
|
|
loc_005C5948: sbb edi, edi
|
|
loc_005C594A: inc edi
|
|
loc_005C594B: mov eax, Me
|
|
loc_005C594E: mov ecx, [eax+00000058h]
|
|
loc_005C5951: mov edx, [ecx+0000000Ch]
|
|
loc_005C5954: mov eax, [edx+ebx+00000014h]
|
|
loc_005C5958: push eax
|
|
loc_005C5959: push 0043C220h ; "Download Complete"
|
|
loc_005C595E: mov ebx, [004011B8h] ; __vbaStrCmp
|
|
loc_005C5964: call ebx
|
|
loc_005C5966: neg eax
|
|
loc_005C5968: sbb eax, eax
|
|
loc_005C596A: inc eax
|
|
loc_005C596B: or edi, eax
|
|
loc_005C596D: neg edi
|
|
loc_005C596F: sbb edi, edi
|
|
loc_005C5971: neg edi
|
|
loc_005C5973: mov ecx, Me
|
|
loc_005C5976: mov edx, [ecx+00000058h]
|
|
loc_005C5979: mov eax, [edx+0000000Ch]
|
|
loc_005C597C: mov ecx, [eax+esi+00000014h]
|
|
loc_005C5980: push ecx
|
|
loc_005C5981: push 00443B60h ; "Deleted"
|
|
loc_005C5986: call ebx
|
|
loc_005C5988: neg eax
|
|
loc_005C598A: sbb eax, eax
|
|
loc_005C598C: inc eax
|
|
loc_005C598D: or edi, eax
|
|
loc_005C598F: mov ebx, Me
|
|
loc_005C5992: mov eax, [ebx+00000058h]
|
|
loc_005C5995: jnz 005C5B32h
|
|
loc_005C599B: test eax, eax
|
|
loc_005C599D: jz 005C59C3h
|
|
loc_005C599F: cmp [eax], 0001h
|
|
loc_005C59A3: jnz 005C59C3h
|
|
loc_005C59A5: mov edi, var_20
|
|
loc_005C59A8: mov esi, edi
|
|
loc_005C59AA: sub esi, [eax+00000014h]
|
|
loc_005C59AD: cmp esi, [eax+00000010h]
|
|
loc_005C59B0: jb 005C59B8h
|
|
loc_005C59B2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C59B8: shl esi, 05h
|
|
loc_005C59BB: mov var_E8, esi
|
|
loc_005C59C1: jmp 005C59D2h
|
|
loc_005C59C3: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C59C9: mov var_E8, eax
|
|
loc_005C59CF: mov edi, var_20
|
|
loc_005C59D2: mov eax, [ebx+00000058h]
|
|
loc_005C59D5: test eax, eax
|
|
loc_005C59D7: jz 005C59FAh
|
|
loc_005C59D9: cmp [eax], 0001h
|
|
loc_005C59DD: jnz 005C59FAh
|
|
loc_005C59DF: mov esi, edi
|
|
loc_005C59E1: sub esi, [eax+00000014h]
|
|
loc_005C59E4: cmp esi, [eax+00000010h]
|
|
loc_005C59E7: jb 005C59EFh
|
|
loc_005C59E9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C59EF: shl esi, 05h
|
|
loc_005C59F2: mov var_EC, esi
|
|
loc_005C59F8: jmp 005C5A06h
|
|
loc_005C59FA: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A00: mov var_EC, eax
|
|
loc_005C5A06: mov eax, [ebx+00000058h]
|
|
loc_005C5A09: test eax, eax
|
|
loc_005C5A0B: jz 005C5A2Eh
|
|
loc_005C5A0D: cmp [eax], 0001h
|
|
loc_005C5A11: jnz 005C5A2Eh
|
|
loc_005C5A13: mov esi, edi
|
|
loc_005C5A15: sub esi, [eax+00000014h]
|
|
loc_005C5A18: cmp esi, [eax+00000010h]
|
|
loc_005C5A1B: jb 005C5A23h
|
|
loc_005C5A1D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A23: shl esi, 05h
|
|
loc_005C5A26: mov var_F0, esi
|
|
loc_005C5A2C: jmp 005C5A3Ah
|
|
loc_005C5A2E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A34: mov var_F0, eax
|
|
loc_005C5A3A: mov eax, [ebx+00000058h]
|
|
loc_005C5A3D: test eax, eax
|
|
loc_005C5A3F: jz 005C5A62h
|
|
loc_005C5A41: cmp [eax], 0001h
|
|
loc_005C5A45: jnz 005C5A62h
|
|
loc_005C5A47: mov esi, edi
|
|
loc_005C5A49: sub esi, [eax+00000014h]
|
|
loc_005C5A4C: cmp esi, [eax+00000010h]
|
|
loc_005C5A4F: jb 005C5A57h
|
|
loc_005C5A51: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A57: shl esi, 05h
|
|
loc_005C5A5A: mov var_F4, esi
|
|
loc_005C5A60: jmp 005C5A6Eh
|
|
loc_005C5A62: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A68: mov var_F4, eax
|
|
loc_005C5A6E: mov eax, [ebx+00000058h]
|
|
loc_005C5A71: test eax, eax
|
|
loc_005C5A73: jz 005C5A92h
|
|
loc_005C5A75: cmp [eax], 0001h
|
|
loc_005C5A79: jnz 005C5A92h
|
|
loc_005C5A7B: mov esi, edi
|
|
loc_005C5A7D: sub esi, [eax+00000014h]
|
|
loc_005C5A80: cmp esi, [eax+00000010h]
|
|
loc_005C5A83: jb 005C5A8Bh
|
|
loc_005C5A85: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A8B: shl esi, 05h
|
|
loc_005C5A8E: mov ebx, esi
|
|
loc_005C5A90: jmp 005C5A9Ah
|
|
loc_005C5A92: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5A98: mov ebx, eax
|
|
loc_005C5A9A: mov edx, Me
|
|
loc_005C5A9D: mov eax, [edx+00000058h]
|
|
loc_005C5AA0: test eax, eax
|
|
loc_005C5AA2: jz 005C5AC2h
|
|
loc_005C5AA4: cmp [eax], 0001h
|
|
loc_005C5AA8: jnz 005C5AC2h
|
|
loc_005C5AAA: mov esi, var_20
|
|
loc_005C5AAD: sub esi, [eax+00000014h]
|
|
loc_005C5AB0: cmp esi, [eax+00000010h]
|
|
loc_005C5AB3: jb 005C5ABBh
|
|
loc_005C5AB5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5ABB: shl esi, 05h
|
|
loc_005C5ABE: mov edi, esi
|
|
loc_005C5AC0: jmp 005C5ACAh
|
|
loc_005C5AC2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5AC8: mov edi, eax
|
|
loc_005C5ACA: mov eax, Me
|
|
loc_005C5ACD: mov eax, [eax+00000058h]
|
|
loc_005C5AD0: test eax, eax
|
|
loc_005C5AD2: jz 005C5AF2h
|
|
loc_005C5AD4: cmp [eax], 0001h
|
|
loc_005C5AD8: jnz 005C5AF2h
|
|
loc_005C5ADA: mov esi, var_20
|
|
loc_005C5ADD: sub esi, [eax+00000014h]
|
|
loc_005C5AE0: cmp esi, [eax+00000010h]
|
|
loc_005C5AE3: jb 005C5AEBh
|
|
loc_005C5AE5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5AEB: shl esi, 05h
|
|
loc_005C5AEE: mov eax, esi
|
|
loc_005C5AF0: jmp 005C5AF8h
|
|
loc_005C5AF2: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5AF8: mov ecx, Me
|
|
loc_005C5AFB: mov edx, [ecx+00000058h]
|
|
loc_005C5AFE: mov ecx, [edx+0000000Ch]
|
|
loc_005C5B01: mov edx, var_E8
|
|
loc_005C5B07: mov edx, [ecx+edx+0000001Ch]
|
|
loc_005C5B0B: push edx
|
|
loc_005C5B0C: mov edx, var_EC
|
|
loc_005C5B12: mov edx, [ecx+edx+00000018h]
|
|
loc_005C5B16: push edx
|
|
loc_005C5B17: push 0043C9F4h
|
|
loc_005C5B1C: mov edx, var_F0
|
|
loc_005C5B22: mov edx, [ecx+edx+0000000Ch]
|
|
loc_005C5B26: push edx
|
|
loc_005C5B27: mov edx, var_F4
|
|
loc_005C5B2D: jmp 005C5CFEh
|
|
loc_005C5B32: test eax, eax
|
|
loc_005C5B34: jz 005C5B5Ah
|
|
loc_005C5B36: cmp [eax], 0001h
|
|
loc_005C5B3A: jnz 005C5B5Ah
|
|
loc_005C5B3C: mov edi, var_20
|
|
loc_005C5B3F: mov esi, edi
|
|
loc_005C5B41: sub esi, [eax+00000014h]
|
|
loc_005C5B44: cmp esi, [eax+00000010h]
|
|
loc_005C5B47: jb 005C5B4Fh
|
|
loc_005C5B49: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5B4F: shl esi, 05h
|
|
loc_005C5B52: mov var_F8, esi
|
|
loc_005C5B58: jmp 005C5B69h
|
|
loc_005C5B5A: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5B60: mov var_F8, eax
|
|
loc_005C5B66: mov edi, var_20
|
|
loc_005C5B69: mov eax, [ebx+00000058h]
|
|
loc_005C5B6C: test eax, eax
|
|
loc_005C5B6E: jz 005C5B91h
|
|
loc_005C5B70: cmp [eax], 0001h
|
|
loc_005C5B74: jnz 005C5B91h
|
|
loc_005C5B76: mov esi, edi
|
|
loc_005C5B78: sub esi, [eax+00000014h]
|
|
loc_005C5B7B: cmp esi, [eax+00000010h]
|
|
loc_005C5B7E: jb 005C5B86h
|
|
loc_005C5B80: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5B86: shl esi, 05h
|
|
loc_005C5B89: mov var_FC, esi
|
|
loc_005C5B8F: jmp 005C5B9Dh
|
|
loc_005C5B91: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5B97: mov var_FC, eax
|
|
loc_005C5B9D: mov eax, [ebx+00000058h]
|
|
loc_005C5BA0: test eax, eax
|
|
loc_005C5BA2: jz 005C5BC5h
|
|
loc_005C5BA4: cmp [eax], 0001h
|
|
loc_005C5BA8: jnz 005C5BC5h
|
|
loc_005C5BAA: mov esi, edi
|
|
loc_005C5BAC: sub esi, [eax+00000014h]
|
|
loc_005C5BAF: cmp esi, [eax+00000010h]
|
|
loc_005C5BB2: jb 005C5BBAh
|
|
loc_005C5BB4: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5BBA: shl esi, 05h
|
|
loc_005C5BBD: mov var_100, esi
|
|
loc_005C5BC3: jmp 005C5BD1h
|
|
loc_005C5BC5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5BCB: mov var_100, eax
|
|
loc_005C5BD1: mov eax, [ebx+00000058h]
|
|
loc_005C5BD4: test eax, eax
|
|
loc_005C5BD6: jz 005C5BF9h
|
|
loc_005C5BD8: cmp [eax], 0001h
|
|
loc_005C5BDC: jnz 005C5BF9h
|
|
loc_005C5BDE: mov esi, edi
|
|
loc_005C5BE0: sub esi, [eax+00000014h]
|
|
loc_005C5BE3: cmp esi, [eax+00000010h]
|
|
loc_005C5BE6: jb 005C5BEEh
|
|
loc_005C5BE8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5BEE: shl esi, 05h
|
|
loc_005C5BF1: mov var_104, esi
|
|
loc_005C5BF7: jmp 005C5C05h
|
|
loc_005C5BF9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5BFF: mov var_104, eax
|
|
loc_005C5C05: mov eax, [ebx+00000058h]
|
|
loc_005C5C08: test eax, eax
|
|
loc_005C5C0A: jz 005C5C2Dh
|
|
loc_005C5C0C: cmp [eax], 0001h
|
|
loc_005C5C10: jnz 005C5C2Dh
|
|
loc_005C5C12: mov esi, edi
|
|
loc_005C5C14: sub esi, [eax+00000014h]
|
|
loc_005C5C17: cmp esi, [eax+00000010h]
|
|
loc_005C5C1A: jb 005C5C22h
|
|
loc_005C5C1C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C22: shl esi, 05h
|
|
loc_005C5C25: mov var_108, esi
|
|
loc_005C5C2B: jmp 005C5C39h
|
|
loc_005C5C2D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C33: mov var_108, eax
|
|
loc_005C5C39: mov eax, [ebx+00000058h]
|
|
loc_005C5C3C: test eax, eax
|
|
loc_005C5C3E: jz 005C5C5Dh
|
|
loc_005C5C40: cmp [eax], 0001h
|
|
loc_005C5C44: jnz 005C5C5Dh
|
|
loc_005C5C46: mov esi, edi
|
|
loc_005C5C48: sub esi, [eax+00000014h]
|
|
loc_005C5C4B: cmp esi, [eax+00000010h]
|
|
loc_005C5C4E: jb 005C5C56h
|
|
loc_005C5C50: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C56: shl esi, 05h
|
|
loc_005C5C59: mov ebx, esi
|
|
loc_005C5C5B: jmp 005C5C65h
|
|
loc_005C5C5D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C63: mov ebx, eax
|
|
loc_005C5C65: mov edx, Me
|
|
loc_005C5C68: mov eax, [edx+00000058h]
|
|
loc_005C5C6B: test eax, eax
|
|
loc_005C5C6D: jz 005C5C8Dh
|
|
loc_005C5C6F: cmp [eax], 0001h
|
|
loc_005C5C73: jnz 005C5C8Dh
|
|
loc_005C5C75: mov esi, var_20
|
|
loc_005C5C78: sub esi, [eax+00000014h]
|
|
loc_005C5C7B: cmp esi, [eax+00000010h]
|
|
loc_005C5C7E: jb 005C5C86h
|
|
loc_005C5C80: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C86: shl esi, 05h
|
|
loc_005C5C89: mov edi, esi
|
|
loc_005C5C8B: jmp 005C5C95h
|
|
loc_005C5C8D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5C93: mov edi, eax
|
|
loc_005C5C95: mov eax, Me
|
|
loc_005C5C98: mov eax, [eax+00000058h]
|
|
loc_005C5C9B: test eax, eax
|
|
loc_005C5C9D: jz 005C5CBDh
|
|
loc_005C5C9F: cmp [eax], 0001h
|
|
loc_005C5CA3: jnz 005C5CBDh
|
|
loc_005C5CA5: mov esi, var_20
|
|
loc_005C5CA8: sub esi, [eax+00000014h]
|
|
loc_005C5CAB: cmp esi, [eax+00000010h]
|
|
loc_005C5CAE: jb 005C5CB6h
|
|
loc_005C5CB0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5CB6: shl esi, 05h
|
|
loc_005C5CB9: mov eax, esi
|
|
loc_005C5CBB: jmp 005C5CC3h
|
|
loc_005C5CBD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C5CC3: mov ecx, Me
|
|
loc_005C5CC6: mov edx, [ecx+00000058h]
|
|
loc_005C5CC9: mov ecx, [edx+0000000Ch]
|
|
loc_005C5CCC: mov edx, var_F8
|
|
loc_005C5CD2: mov edx, [ecx+edx+0000001Ch]
|
|
loc_005C5CD6: push edx
|
|
loc_005C5CD7: mov edx, var_FC
|
|
loc_005C5CDD: mov edx, [ecx+edx+00000018h]
|
|
loc_005C5CE1: push edx
|
|
loc_005C5CE2: mov edx, var_100
|
|
loc_005C5CE8: mov edx, [ecx+edx+00000014h]
|
|
loc_005C5CEC: push edx
|
|
loc_005C5CED: mov edx, var_104
|
|
loc_005C5CF3: mov edx, [ecx+edx+0000000Ch]
|
|
loc_005C5CF7: push edx
|
|
loc_005C5CF8: mov edx, var_108
|
|
loc_005C5CFE: mov edx, [ecx+edx+00000008h]
|
|
loc_005C5D02: push edx
|
|
loc_005C5D03: mov edx, [ecx+ebx+00000004h]
|
|
loc_005C5D07: push edx
|
|
loc_005C5D08: mov edx, [ecx+edi]
|
|
loc_005C5D0B: push edx
|
|
loc_005C5D0C: mov eax, [ecx+eax+00000010h]
|
|
loc_005C5D10: push eax
|
|
loc_005C5D11: mov ecx, var_24
|
|
loc_005C5D14: push ecx
|
|
loc_005C5D15: push 00443B74h
|
|
loc_005C5D1A: call [004010ACh] ; __vbaWriteFile
|
|
loc_005C5D20: add esp, 00000028h
|
|
loc_005C5D23: mov eax, 00000001h
|
|
loc_005C5D28: add eax, var_20
|
|
loc_005C5D2B: jo 005C5E57h
|
|
loc_005C5D31: mov var_20, eax
|
|
loc_005C5D34: mov esi, eax
|
|
loc_005C5D36: jmp 005C5894h
|
|
loc_005C5D3B: mov edx, var_24
|
|
loc_005C5D3E: push edx
|
|
loc_005C5D3F: call [00401194h] ; __vbaFileClose
|
|
loc_005C5D45: call [00401114h] ; __vbaExitProc
|
|
loc_005C5D4B: push 005C5E42h
|
|
loc_005C5D50: jmp 005C5E38h
|
|
loc_005C5D55: mov ecx, 80020004h
|
|
loc_005C5D5A: mov var_6C, ecx
|
|
loc_005C5D5D: mov eax, 0000000Ah
|
|
loc_005C5D62: mov var_74, eax
|
|
loc_005C5D65: mov var_5C, ecx
|
|
loc_005C5D68: mov var_64, eax
|
|
loc_005C5D6B: mov var_4C, ecx
|
|
loc_005C5D6E: mov var_54, eax
|
|
loc_005C5D71: call [00401340h] ; rtcErrObj
|
|
loc_005C5D77: push eax
|
|
loc_005C5D78: lea eax, var_34
|
|
loc_005C5D7B: push eax
|
|
loc_005C5D7C: call [00401128h] ; __vbaObjSet
|
|
loc_005C5D82: mov esi, eax
|
|
loc_005C5D84: mov ecx, [esi]
|
|
loc_005C5D86: lea edx, var_2C
|
|
loc_005C5D89: push edx
|
|
loc_005C5D8A: push esi
|
|
loc_005C5D8B: call [ecx+0000002Ch]
|
|
loc_005C5D8E: fnclex
|
|
loc_005C5D90: test eax, eax
|
|
loc_005C5D92: jge 005C5DA3h
|
|
loc_005C5D94: push 0000002Ch
|
|
loc_005C5D96: push 00443540h
|
|
loc_005C5D9B: push esi
|
|
loc_005C5D9C: push eax
|
|
loc_005C5D9D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C5DA3: mov eax, var_2C
|
|
loc_005C5DA6: mov var_2C, 00000000h
|
|
loc_005C5DAD: mov var_3C, eax
|
|
loc_005C5DB0: mov var_44, 00000008h
|
|
loc_005C5DB7: lea eax, var_74
|
|
loc_005C5DBA: push eax
|
|
loc_005C5DBB: lea ecx, var_64
|
|
loc_005C5DBE: push ecx
|
|
loc_005C5DBF: lea edx, var_54
|
|
loc_005C5DC2: push edx
|
|
loc_005C5DC3: push 00000000h
|
|
loc_005C5DC5: lea eax, var_44
|
|
loc_005C5DC8: push eax
|
|
loc_005C5DC9: call [00401120h] ; rtcMsgBox
|
|
loc_005C5DCF: lea ecx, var_34
|
|
loc_005C5DD2: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C5DD8: lea ecx, var_74
|
|
loc_005C5DDB: push ecx
|
|
loc_005C5DDC: lea edx, var_64
|
|
loc_005C5DDF: push edx
|
|
loc_005C5DE0: lea eax, var_54
|
|
loc_005C5DE3: push eax
|
|
loc_005C5DE4: lea ecx, var_44
|
|
loc_005C5DE7: push ecx
|
|
loc_005C5DE8: push 00000004h
|
|
loc_005C5DEA: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C5DF0: add esp, 00000014h
|
|
loc_005C5DF3: call [00401114h] ; __vbaExitProc
|
|
loc_005C5DF9: push 005C5E42h
|
|
loc_005C5DFE: jmp 005C5E38h
|
|
loc_005C5E00: lea edx, var_30
|
|
loc_005C5E03: push edx
|
|
loc_005C5E04: lea eax, var_2C
|
|
loc_005C5E07: push eax
|
|
loc_005C5E08: push 00000002h
|
|
loc_005C5E0A: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C5E10: add esp, 0000000Ch
|
|
loc_005C5E13: lea ecx, var_34
|
|
loc_005C5E16: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C5E1C: lea ecx, var_74
|
|
loc_005C5E1F: push ecx
|
|
loc_005C5E20: lea edx, var_64
|
|
loc_005C5E23: push edx
|
|
loc_005C5E24: lea eax, var_54
|
|
loc_005C5E27: push eax
|
|
loc_005C5E28: lea ecx, var_44
|
|
loc_005C5E2B: push ecx
|
|
loc_005C5E2C: push 00000004h
|
|
loc_005C5E2E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C5E34: add esp, 00000014h
|
|
loc_005C5E37: ret
|
|
loc_005C5E38: lea ecx, var_28
|
|
loc_005C5E3B: call [00401430h] ; __vbaFreeStr
|
|
loc_005C5E41: ret
|
|
loc_005C5E42: xor eax, eax
|
|
loc_005C5E44: mov ecx, var_1C
|
|
loc_005C5E47: mov fs:[00000000h], ecx
|
|
loc_005C5E4E: pop edi
|
|
loc_005C5E4F: pop esi
|
|
loc_005C5E50: pop ebx
|
|
loc_005C5E51: mov esp, ebp
|
|
loc_005C5E53: pop ebp
|
|
loc_005C5E54: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_34_5C5E60
|
|
loc_005C5E60: push ebp
|
|
loc_005C5E61: mov ebp, esp
|
|
loc_005C5E63: sub esp, 00000014h
|
|
loc_005C5E66: push 00412856h ; __vbaExceptHandler
|
|
loc_005C5E6B: mov eax, fs:[00000000h]
|
|
loc_005C5E71: push eax
|
|
loc_005C5E72: mov fs:[00000000h], esp
|
|
loc_005C5E79: sub esp, 000000ECh
|
|
loc_005C5E7F: push ebx
|
|
loc_005C5E80: push esi
|
|
loc_005C5E81: push edi
|
|
loc_005C5E82: mov var_14, esp
|
|
loc_005C5E85: mov var_10, 00401AE8h
|
|
loc_005C5E8C: xor ebx, ebx
|
|
loc_005C5E8E: mov var_C, ebx
|
|
loc_005C5E91: mov var_8, ebx
|
|
loc_005C5E94: mov var_28, ebx
|
|
loc_005C5E97: mov var_2C, ebx
|
|
loc_005C5E9A: mov var_30, ebx
|
|
loc_005C5E9D: mov var_34, ebx
|
|
loc_005C5EA0: mov var_38, ebx
|
|
loc_005C5EA3: mov var_3C, ebx
|
|
loc_005C5EA6: mov var_4C, ebx
|
|
loc_005C5EA9: mov var_5C, ebx
|
|
loc_005C5EAC: mov var_6C, ebx
|
|
loc_005C5EAF: mov var_7C, ebx
|
|
loc_005C5EB2: mov var_8C, ebx
|
|
loc_005C5EB8: mov var_B0, ebx
|
|
loc_005C5EBE: mov var_B4, ebx
|
|
loc_005C5EC4: mov var_C0, ebx
|
|
loc_005C5ECA: push 00000001h
|
|
loc_005C5ECC: call [00401124h] ; __vbaOnError
|
|
loc_005C5ED2: push 00443A80h
|
|
loc_005C5ED7: push ebx
|
|
loc_005C5ED8: push 00000003h
|
|
loc_005C5EDA: mov eax, Me
|
|
loc_005C5EDD: mov ecx, [eax]
|
|
loc_005C5EDF: push eax
|
|
loc_005C5EE0: call [ecx+00000344h]
|
|
loc_005C5EE6: push eax
|
|
loc_005C5EE7: lea edx, var_34
|
|
loc_005C5EEA: push edx
|
|
loc_005C5EEB: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_005C5EF1: call __vbaObjSet
|
|
loc_005C5EF3: push eax
|
|
loc_005C5EF4: lea eax, var_4C
|
|
loc_005C5EF7: push eax
|
|
loc_005C5EF8: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C5EFE: add esp, 00000010h
|
|
loc_005C5F01: push eax
|
|
loc_005C5F02: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C5F08: push eax
|
|
loc_005C5F09: lea ecx, var_38
|
|
loc_005C5F0C: push ecx
|
|
loc_005C5F0D: call __vbaObjSet
|
|
loc_005C5F0F: mov esi, eax
|
|
loc_005C5F11: mov var_54, 00000001h
|
|
loc_005C5F18: mov var_5C, 00000002h
|
|
loc_005C5F1F: mov edx, [esi]
|
|
loc_005C5F21: lea eax, var_3C
|
|
loc_005C5F24: push eax
|
|
loc_005C5F25: lea ecx, var_5C
|
|
loc_005C5F28: push ecx
|
|
loc_005C5F29: push esi
|
|
loc_005C5F2A: call [edx+00000024h]
|
|
loc_005C5F2D: fnclex
|
|
loc_005C5F2F: cmp eax, ebx
|
|
loc_005C5F31: jge 005C5F46h
|
|
loc_005C5F33: push 00000024h
|
|
loc_005C5F35: push 00443A80h
|
|
loc_005C5F3A: push esi
|
|
loc_005C5F3B: push eax
|
|
loc_005C5F3C: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C5F42: call edi
|
|
loc_005C5F44: jmp 005C5F4Ch
|
|
loc_005C5F46: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C5F4C: mov eax, var_3C
|
|
loc_005C5F4F: mov esi, eax
|
|
loc_005C5F51: mov var_C0, esi
|
|
loc_005C5F57: mov edx, [eax]
|
|
loc_005C5F59: push 00443B84h ; "Loading current file list..."
|
|
loc_005C5F5E: push eax
|
|
loc_005C5F5F: call [edx+00000080h]
|
|
loc_005C5F65: fnclex
|
|
loc_005C5F67: cmp eax, ebx
|
|
loc_005C5F69: jge 005C5F79h
|
|
loc_005C5F6B: push 00000080h
|
|
loc_005C5F70: push 00443A90h
|
|
loc_005C5F75: push esi
|
|
loc_005C5F76: push eax
|
|
loc_005C5F77: call edi
|
|
loc_005C5F79: lea eax, var_3C
|
|
loc_005C5F7C: push eax
|
|
loc_005C5F7D: lea ecx, var_38
|
|
loc_005C5F80: push ecx
|
|
loc_005C5F81: lea edx, var_34
|
|
loc_005C5F84: push edx
|
|
loc_005C5F85: push 00000003h
|
|
loc_005C5F87: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C5F8D: lea eax, var_5C
|
|
loc_005C5F90: push eax
|
|
loc_005C5F91: lea ecx, var_4C
|
|
loc_005C5F94: push ecx
|
|
loc_005C5F95: push 00000002h
|
|
loc_005C5F97: mov ebx, [00401050h] ; __vbaFreeVarList
|
|
loc_005C5F9D: call ebx
|
|
loc_005C5F9F: add esp, 0000001Ch
|
|
loc_005C5FA2: mov eax, [0073C818h]
|
|
loc_005C5FA7: test eax, eax
|
|
loc_005C5FA9: jnz 005C5FBBh
|
|
loc_005C5FAB: push 0073C818h
|
|
loc_005C5FB0: push 00441F00h
|
|
loc_005C5FB5: call [004012FCh] ; __vbaNew2
|
|
loc_005C5FBB: mov esi, [0073C818h]
|
|
loc_005C5FC1: mov edx, [esi]
|
|
loc_005C5FC3: lea eax, var_34
|
|
loc_005C5FC6: push eax
|
|
loc_005C5FC7: push esi
|
|
loc_005C5FC8: call [edx+00000014h]
|
|
loc_005C5FCB: fnclex
|
|
loc_005C5FCD: test eax, eax
|
|
loc_005C5FCF: jge 005C5FDCh
|
|
loc_005C5FD1: push 00000014h
|
|
loc_005C5FD3: push 00441EF0h
|
|
loc_005C5FD8: push esi
|
|
loc_005C5FD9: push eax
|
|
loc_005C5FDA: call edi
|
|
loc_005C5FDC: mov eax, var_34
|
|
loc_005C5FDF: mov esi, eax
|
|
loc_005C5FE1: mov var_C0, esi
|
|
loc_005C5FE7: mov ecx, [eax]
|
|
loc_005C5FE9: lea edx, var_2C
|
|
loc_005C5FEC: push edx
|
|
loc_005C5FED: push eax
|
|
loc_005C5FEE: call [ecx+00000050h]
|
|
loc_005C5FF1: fnclex
|
|
loc_005C5FF3: test eax, eax
|
|
loc_005C5FF5: jge 005C6002h
|
|
loc_005C5FF7: push 00000050h
|
|
loc_005C5FF9: push 004437B4h
|
|
loc_005C5FFE: push esi
|
|
loc_005C5FFF: push eax
|
|
loc_005C6000: call edi
|
|
loc_005C6002: mov eax, var_2C
|
|
loc_005C6005: mov var_2C, 00000000h
|
|
loc_005C600C: mov var_44, eax
|
|
loc_005C600F: mov var_4C, 00000008h
|
|
loc_005C6016: push 00000001h
|
|
loc_005C6018: lea eax, var_4C
|
|
loc_005C601B: push eax
|
|
loc_005C601C: lea ecx, var_5C
|
|
loc_005C601F: push ecx
|
|
loc_005C6020: call [004013D8h] ; rtcRightCharVar
|
|
loc_005C6026: mov var_84, 00441F24h ; "\"
|
|
loc_005C6030: mov var_8C, 00008008h
|
|
loc_005C603A: lea edx, var_5C
|
|
loc_005C603D: push edx
|
|
loc_005C603E: lea eax, var_8C
|
|
loc_005C6044: push eax
|
|
loc_005C6045: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C604B: mov si, ax
|
|
loc_005C604E: lea ecx, var_34
|
|
loc_005C6051: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6057: lea ecx, var_5C
|
|
loc_005C605A: push ecx
|
|
loc_005C605B: lea edx, var_4C
|
|
loc_005C605E: push edx
|
|
loc_005C605F: push 00000002h
|
|
loc_005C6061: call ebx
|
|
loc_005C6063: add esp, 0000000Ch
|
|
loc_005C6066: test si, si
|
|
loc_005C6069: mov eax, [0073C818h]
|
|
loc_005C606E: jz 005C6111h
|
|
loc_005C6074: test eax, eax
|
|
loc_005C6076: jnz 005C6088h
|
|
loc_005C6078: push 0073C818h
|
|
loc_005C607D: push 00441F00h
|
|
loc_005C6082: call [004012FCh] ; __vbaNew2
|
|
loc_005C6088: mov esi, [0073C818h]
|
|
loc_005C608E: mov eax, [esi]
|
|
loc_005C6090: lea ecx, var_34
|
|
loc_005C6093: push ecx
|
|
loc_005C6094: push esi
|
|
loc_005C6095: call [eax+00000014h]
|
|
loc_005C6098: fnclex
|
|
loc_005C609A: test eax, eax
|
|
loc_005C609C: jge 005C60A9h
|
|
loc_005C609E: push 00000014h
|
|
loc_005C60A0: push 00441EF0h
|
|
loc_005C60A5: push esi
|
|
loc_005C60A6: push eax
|
|
loc_005C60A7: call edi
|
|
loc_005C60A9: mov eax, var_34
|
|
loc_005C60AC: mov esi, eax
|
|
loc_005C60AE: mov var_C0, esi
|
|
loc_005C60B4: mov edx, [eax]
|
|
loc_005C60B6: lea ecx, var_2C
|
|
loc_005C60B9: push ecx
|
|
loc_005C60BA: push eax
|
|
loc_005C60BB: call [edx+00000050h]
|
|
loc_005C60BE: fnclex
|
|
loc_005C60C0: test eax, eax
|
|
loc_005C60C2: jge 005C60CFh
|
|
loc_005C60C4: push 00000050h
|
|
loc_005C60C6: push 004437B4h
|
|
loc_005C60CB: push esi
|
|
loc_005C60CC: push eax
|
|
loc_005C60CD: call edi
|
|
loc_005C60CF: mov edx, var_2C
|
|
loc_005C60D2: push edx
|
|
loc_005C60D3: push 00441F24h ; "\"
|
|
loc_005C60D8: mov esi, [00401098h] ; __vbaStrCat
|
|
loc_005C60DE: call __vbaStrCat
|
|
loc_005C60E0: mov edx, eax
|
|
loc_005C60E2: lea ecx, var_30
|
|
loc_005C60E5: mov edi, [004013C0h] ; __vbaStrMove
|
|
loc_005C60EB: call edi
|
|
loc_005C60ED: push eax
|
|
loc_005C60EE: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C60F3: call __vbaStrCat
|
|
loc_005C60F5: mov edx, eax
|
|
loc_005C60F7: lea ecx, var_28
|
|
loc_005C60FA: call edi
|
|
loc_005C60FC: lea eax, var_30
|
|
loc_005C60FF: push eax
|
|
loc_005C6100: lea ecx, var_2C
|
|
loc_005C6103: push ecx
|
|
loc_005C6104: push 00000002h
|
|
loc_005C6106: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C610C: add esp, 0000000Ch
|
|
loc_005C610F: jmp 005C618Fh
|
|
loc_005C6111: test eax, eax
|
|
loc_005C6113: jnz 005C6125h
|
|
loc_005C6115: push 0073C818h
|
|
loc_005C611A: push 00441F00h
|
|
loc_005C611F: call [004012FCh] ; __vbaNew2
|
|
loc_005C6125: mov esi, [0073C818h]
|
|
loc_005C612B: mov edx, [esi]
|
|
loc_005C612D: lea eax, var_34
|
|
loc_005C6130: push eax
|
|
loc_005C6131: push esi
|
|
loc_005C6132: call [edx+00000014h]
|
|
loc_005C6135: fnclex
|
|
loc_005C6137: test eax, eax
|
|
loc_005C6139: jge 005C6146h
|
|
loc_005C613B: push 00000014h
|
|
loc_005C613D: push 00441EF0h
|
|
loc_005C6142: push esi
|
|
loc_005C6143: push eax
|
|
loc_005C6144: call edi
|
|
loc_005C6146: mov eax, var_34
|
|
loc_005C6149: mov esi, eax
|
|
loc_005C614B: mov var_C0, esi
|
|
loc_005C6151: mov ecx, [eax]
|
|
loc_005C6153: lea edx, var_2C
|
|
loc_005C6156: push edx
|
|
loc_005C6157: push eax
|
|
loc_005C6158: call [ecx+00000050h]
|
|
loc_005C615B: fnclex
|
|
loc_005C615D: test eax, eax
|
|
loc_005C615F: jge 005C616Ch
|
|
loc_005C6161: push 00000050h
|
|
loc_005C6163: push 004437B4h
|
|
loc_005C6168: push esi
|
|
loc_005C6169: push eax
|
|
loc_005C616A: call edi
|
|
loc_005C616C: mov eax, var_2C
|
|
loc_005C616F: push eax
|
|
loc_005C6170: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C6175: call [00401098h] ; __vbaStrCat
|
|
loc_005C617B: mov edx, eax
|
|
loc_005C617D: lea ecx, var_28
|
|
loc_005C6180: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6186: lea ecx, var_2C
|
|
loc_005C6189: call [00401430h] ; __vbaFreeStr
|
|
loc_005C618F: lea ecx, var_34
|
|
loc_005C6192: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6198: mov var_44, 80020004h
|
|
loc_005C619F: mov var_4C, 0000000Ah
|
|
loc_005C61A6: lea ecx, var_4C
|
|
loc_005C61A9: push ecx
|
|
loc_005C61AA: call [004012F0h] ; rtcFreeFile
|
|
loc_005C61B0: mov edi, eax
|
|
loc_005C61B2: mov var_24, edi
|
|
loc_005C61B5: lea ecx, var_4C
|
|
loc_005C61B8: call [00401030h] ; __vbaFreeVar
|
|
loc_005C61BE: mov var_20, 00000000h
|
|
loc_005C61C5: mov edx, Me
|
|
loc_005C61C8: lea esi, [edx+00000058h]
|
|
loc_005C61CB: push 00000000h
|
|
loc_005C61CD: push 00000000h
|
|
loc_005C61CF: push 00000001h
|
|
loc_005C61D1: push 0043E41Ch ; ", "
|
|
loc_005C61D6: push esi
|
|
loc_005C61D7: push 00000020h
|
|
loc_005C61D9: push 00000000h
|
|
loc_005C61DB: call [00401220h] ; __vbaRedim
|
|
loc_005C61E1: add esp, 0000001Ch
|
|
loc_005C61E4: mov eax, var_28
|
|
loc_005C61E7: push eax
|
|
loc_005C61E8: push edi
|
|
loc_005C61E9: push FFFFFFFFh
|
|
loc_005C61EB: push 00004001h
|
|
loc_005C61F0: call [004012DCh] ; __vbaFileOpen
|
|
loc_005C61F6: mov edi, var_24
|
|
loc_005C61F9: push edi
|
|
loc_005C61FA: call [00401300h] ; rtcEndOfFile
|
|
loc_005C6200: test ax, ax
|
|
loc_005C6203: jnz 005C6602h
|
|
loc_005C6209: mov ebx, var_20
|
|
loc_005C620C: add ebx, 00000001h
|
|
loc_005C620F: jo 005C68D1h
|
|
loc_005C6215: mov var_20, ebx
|
|
loc_005C6218: push 00000000h
|
|
loc_005C621A: push ebx
|
|
loc_005C621B: push 00000001h
|
|
loc_005C621D: push 0043E41Ch ; ", "
|
|
loc_005C6222: push esi
|
|
loc_005C6223: push 00000020h
|
|
loc_005C6225: push 00000000h
|
|
loc_005C6227: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C622D: add esp, 0000001Ch
|
|
loc_005C6230: mov eax, [esi]
|
|
loc_005C6232: test eax, eax
|
|
loc_005C6234: jz 005C6257h
|
|
loc_005C6236: cmp [eax], 0001h
|
|
loc_005C623A: jnz 005C6257h
|
|
loc_005C623C: mov edi, ebx
|
|
loc_005C623E: sub edi, [eax+00000014h]
|
|
loc_005C6241: cmp edi, [eax+00000010h]
|
|
loc_005C6244: jb 005C624Ch
|
|
loc_005C6246: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C624C: shl edi, 05h
|
|
loc_005C624F: mov var_EC, edi
|
|
loc_005C6255: jmp 005C6263h
|
|
loc_005C6257: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C625D: mov var_EC, eax
|
|
loc_005C6263: mov eax, [esi]
|
|
loc_005C6265: test eax, eax
|
|
loc_005C6267: jz 005C628Ah
|
|
loc_005C6269: cmp [eax], 0001h
|
|
loc_005C626D: jnz 005C628Ah
|
|
loc_005C626F: mov edi, ebx
|
|
loc_005C6271: sub edi, [eax+00000014h]
|
|
loc_005C6274: cmp edi, [eax+00000010h]
|
|
loc_005C6277: jb 005C627Fh
|
|
loc_005C6279: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C627F: shl edi, 05h
|
|
loc_005C6282: mov var_F0, edi
|
|
loc_005C6288: jmp 005C6296h
|
|
loc_005C628A: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6290: mov var_F0, eax
|
|
loc_005C6296: mov eax, [esi]
|
|
loc_005C6298: test eax, eax
|
|
loc_005C629A: jz 005C62BDh
|
|
loc_005C629C: cmp [eax], 0001h
|
|
loc_005C62A0: jnz 005C62BDh
|
|
loc_005C62A2: mov edi, ebx
|
|
loc_005C62A4: sub edi, [eax+00000014h]
|
|
loc_005C62A7: cmp edi, [eax+00000010h]
|
|
loc_005C62AA: jb 005C62B2h
|
|
loc_005C62AC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C62B2: shl edi, 05h
|
|
loc_005C62B5: mov var_F4, edi
|
|
loc_005C62BB: jmp 005C62C9h
|
|
loc_005C62BD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C62C3: mov var_F4, eax
|
|
loc_005C62C9: mov eax, [esi]
|
|
loc_005C62CB: test eax, eax
|
|
loc_005C62CD: jz 005C62F0h
|
|
loc_005C62CF: cmp [eax], 0001h
|
|
loc_005C62D3: jnz 005C62F0h
|
|
loc_005C62D5: mov edi, ebx
|
|
loc_005C62D7: sub edi, [eax+00000014h]
|
|
loc_005C62DA: cmp edi, [eax+00000010h]
|
|
loc_005C62DD: jb 005C62E5h
|
|
loc_005C62DF: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C62E5: shl edi, 05h
|
|
loc_005C62E8: mov var_F8, edi
|
|
loc_005C62EE: jmp 005C62FCh
|
|
loc_005C62F0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C62F6: mov var_F8, eax
|
|
loc_005C62FC: mov eax, [esi]
|
|
loc_005C62FE: test eax, eax
|
|
loc_005C6300: jz 005C6323h
|
|
loc_005C6302: cmp [eax], 0001h
|
|
loc_005C6306: jnz 005C6323h
|
|
loc_005C6308: mov edi, ebx
|
|
loc_005C630A: sub edi, [eax+00000014h]
|
|
loc_005C630D: cmp edi, [eax+00000010h]
|
|
loc_005C6310: jb 005C6318h
|
|
loc_005C6312: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6318: shl edi, 05h
|
|
loc_005C631B: mov var_FC, edi
|
|
loc_005C6321: jmp 005C632Fh
|
|
loc_005C6323: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6329: mov var_FC, eax
|
|
loc_005C632F: mov eax, [esi]
|
|
loc_005C6331: test eax, eax
|
|
loc_005C6333: jz 005C635Ch
|
|
loc_005C6335: cmp [eax], 0001h
|
|
loc_005C6339: jnz 005C635Ch
|
|
loc_005C633B: mov edi, ebx
|
|
loc_005C633D: sub edi, [eax+00000014h]
|
|
loc_005C6340: mov var_C0, edi
|
|
loc_005C6346: cmp edi, [eax+00000010h]
|
|
loc_005C6349: jb 005C6351h
|
|
loc_005C634B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6351: shl edi, 05h
|
|
loc_005C6354: mov var_100, edi
|
|
loc_005C635A: jmp 005C6368h
|
|
loc_005C635C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6362: mov var_100, eax
|
|
loc_005C6368: mov eax, [esi]
|
|
loc_005C636A: test eax, eax
|
|
loc_005C636C: jz 005C638Bh
|
|
loc_005C636E: cmp [eax], 0001h
|
|
loc_005C6372: jnz 005C638Bh
|
|
loc_005C6374: mov edi, ebx
|
|
loc_005C6376: sub edi, [eax+00000014h]
|
|
loc_005C6379: cmp edi, [eax+00000010h]
|
|
loc_005C637C: jb 005C6384h
|
|
loc_005C637E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6384: shl edi, 05h
|
|
loc_005C6387: mov ebx, edi
|
|
loc_005C6389: jmp 005C6393h
|
|
loc_005C638B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6391: mov ebx, eax
|
|
loc_005C6393: mov eax, [esi]
|
|
loc_005C6395: test eax, eax
|
|
loc_005C6397: jz 005C63B7h
|
|
loc_005C6399: cmp [eax], 0001h
|
|
loc_005C639D: jnz 005C63B7h
|
|
loc_005C639F: mov edi, var_20
|
|
loc_005C63A2: sub edi, [eax+00000014h]
|
|
loc_005C63A5: cmp edi, [eax+00000010h]
|
|
loc_005C63A8: jb 005C63B0h
|
|
loc_005C63AA: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C63B0: shl edi, 05h
|
|
loc_005C63B3: mov eax, edi
|
|
loc_005C63B5: jmp 005C63BDh
|
|
loc_005C63B7: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C63BD: mov ecx, [esi]
|
|
loc_005C63BF: mov ecx, [ecx+0000000Ch]
|
|
loc_005C63C2: mov edx, var_EC
|
|
loc_005C63C8: lea edx, [edx+ecx+0000001Ch]
|
|
loc_005C63CC: push edx
|
|
loc_005C63CD: mov edx, var_F0
|
|
loc_005C63D3: lea edx, [edx+ecx+00000018h]
|
|
loc_005C63D7: push edx
|
|
loc_005C63D8: mov edx, var_F4
|
|
loc_005C63DE: lea edx, [edx+ecx+00000014h]
|
|
loc_005C63E2: push edx
|
|
loc_005C63E3: mov edx, var_F8
|
|
loc_005C63E9: lea edx, [edx+ecx+0000000Ch]
|
|
loc_005C63ED: push edx
|
|
loc_005C63EE: mov edx, var_FC
|
|
loc_005C63F4: lea edx, [edx+ecx+00000008h]
|
|
loc_005C63F8: push edx
|
|
loc_005C63F9: mov edx, var_100
|
|
loc_005C63FF: lea edx, [edx+ecx+00000004h]
|
|
loc_005C6403: push edx
|
|
loc_005C6404: add ebx, ecx
|
|
loc_005C6406: push ebx
|
|
loc_005C6407: lea eax, [eax+ecx+00000010h]
|
|
loc_005C640B: push eax
|
|
loc_005C640C: mov ecx, var_24
|
|
loc_005C640F: push ecx
|
|
loc_005C6410: push 00443BC4h
|
|
loc_005C6415: call [0040125Ch] ; __vbaInputFile
|
|
loc_005C641B: add esp, 00000028h
|
|
loc_005C641E: mov eax, [esi]
|
|
loc_005C6420: test eax, eax
|
|
loc_005C6422: jz 005C6446h
|
|
loc_005C6424: cmp [eax], 0001h
|
|
loc_005C6428: jnz 005C6446h
|
|
loc_005C642A: mov edi, var_20
|
|
loc_005C642D: sub edi, [eax+00000014h]
|
|
loc_005C6430: cmp edi, [eax+00000010h]
|
|
loc_005C6433: jb 005C643Bh
|
|
loc_005C6435: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C643B: shl edi, 05h
|
|
loc_005C643E: mov var_104, edi
|
|
loc_005C6444: jmp 005C6452h
|
|
loc_005C6446: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C644C: mov var_104, eax
|
|
loc_005C6452: mov eax, [esi]
|
|
loc_005C6454: test eax, eax
|
|
loc_005C6456: jz 005C6476h
|
|
loc_005C6458: cmp [eax], 0001h
|
|
loc_005C645C: jnz 005C6476h
|
|
loc_005C645E: mov edi, var_20
|
|
loc_005C6461: sub edi, [eax+00000014h]
|
|
loc_005C6464: cmp edi, [eax+00000010h]
|
|
loc_005C6467: jb 005C646Fh
|
|
loc_005C6469: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C646F: shl edi, 05h
|
|
loc_005C6472: mov ebx, edi
|
|
loc_005C6474: jmp 005C647Eh
|
|
loc_005C6476: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C647C: mov ebx, eax
|
|
loc_005C647E: mov eax, [esi]
|
|
loc_005C6480: test eax, eax
|
|
loc_005C6482: jz 005C64A8h
|
|
loc_005C6484: cmp [eax], 0001h
|
|
loc_005C6488: jnz 005C64A8h
|
|
loc_005C648A: mov edi, var_20
|
|
loc_005C648D: sub edi, [eax+00000014h]
|
|
loc_005C6490: mov var_C0, edi
|
|
loc_005C6496: cmp edi, [eax+00000010h]
|
|
loc_005C6499: jb 005C64A1h
|
|
loc_005C649B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C64A1: shl edi, 05h
|
|
loc_005C64A4: mov eax, edi
|
|
loc_005C64A6: jmp 005C64AEh
|
|
loc_005C64A8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C64AE: mov edx, [esi]
|
|
loc_005C64B0: mov ecx, [edx+0000000Ch]
|
|
loc_005C64B3: mov edx, [ecx+eax+00000014h]
|
|
loc_005C64B7: push edx
|
|
loc_005C64B8: push 0043C248h ; "Installed"
|
|
loc_005C64BD: mov edi, [004011B8h] ; __vbaStrCmp
|
|
loc_005C64C3: call edi
|
|
loc_005C64C5: mov edx, eax
|
|
loc_005C64C7: neg edx
|
|
loc_005C64C9: sbb edx, edx
|
|
loc_005C64CB: neg edx
|
|
loc_005C64CD: mov eax, [esi]
|
|
loc_005C64CF: mov ecx, [eax+0000000Ch]
|
|
loc_005C64D2: mov eax, [ecx+ebx+00000014h]
|
|
loc_005C64D6: push eax
|
|
loc_005C64D7: push 0043C220h ; "Download Complete"
|
|
loc_005C64DC: mov ebx, edx
|
|
loc_005C64DE: call edi
|
|
loc_005C64E0: neg eax
|
|
loc_005C64E2: sbb eax, eax
|
|
loc_005C64E4: neg eax
|
|
loc_005C64E6: and ebx, eax
|
|
loc_005C64E8: neg ebx
|
|
loc_005C64EA: sbb ebx, ebx
|
|
loc_005C64EC: neg ebx
|
|
loc_005C64EE: mov ecx, [esi]
|
|
loc_005C64F0: mov edx, [ecx+0000000Ch]
|
|
loc_005C64F3: mov eax, var_104
|
|
loc_005C64F9: mov ecx, [edx+eax+0000001Ch]
|
|
loc_005C64FD: push ecx
|
|
loc_005C64FE: push 0043C9F4h
|
|
loc_005C6503: call edi
|
|
loc_005C6505: neg eax
|
|
loc_005C6507: sbb eax, eax
|
|
loc_005C6509: inc eax
|
|
loc_005C650A: or ebx, eax
|
|
loc_005C650C: jnz 005C61F6h
|
|
loc_005C6512: mov eax, [esi]
|
|
loc_005C6514: test eax, eax
|
|
loc_005C6516: jz 005C6536h
|
|
loc_005C6518: cmp [eax], 0001h
|
|
loc_005C651C: jnz 005C6536h
|
|
loc_005C651E: mov ebx, var_20
|
|
loc_005C6521: mov edi, ebx
|
|
loc_005C6523: sub edi, [eax+00000014h]
|
|
loc_005C6526: cmp edi, [eax+00000010h]
|
|
loc_005C6529: jb 005C6531h
|
|
loc_005C652B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C6531: shl edi, 05h
|
|
loc_005C6534: jmp 005C6541h
|
|
loc_005C6536: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C653C: mov edi, eax
|
|
loc_005C653E: mov ebx, var_20
|
|
loc_005C6541: mov eax, [0073A254h]
|
|
loc_005C6546: test eax, eax
|
|
loc_005C6548: jnz 005C655Ah
|
|
loc_005C654A: push 0073A254h
|
|
loc_005C654F: push 00431838h
|
|
loc_005C6554: call [004012FCh] ; __vbaNew2
|
|
loc_005C655A: lea edx, var_B0
|
|
loc_005C6560: push edx
|
|
loc_005C6561: mov eax, [esi]
|
|
loc_005C6563: mov ecx, [eax+0000000Ch]
|
|
loc_005C6566: mov edx, [ecx+edi+0000001Ch]
|
|
loc_005C656A: push edx
|
|
loc_005C656B: mov eax, [0073A254h]
|
|
loc_005C6570: push eax
|
|
loc_005C6571: call 006A5DC0h
|
|
loc_005C6576: cmp var_B0, 0000h
|
|
loc_005C657E: mov eax, [esi]
|
|
loc_005C6580: jz 005C65C2h
|
|
loc_005C6582: test eax, eax
|
|
loc_005C6584: jz 005C65A3h
|
|
loc_005C6586: cmp [eax], 0001h
|
|
loc_005C658A: jnz 005C65A3h
|
|
loc_005C658C: mov edi, ebx
|
|
loc_005C658E: sub edi, [eax+00000014h]
|
|
loc_005C6591: cmp edi, [eax+00000010h]
|
|
loc_005C6594: jb 005C659Ch
|
|
loc_005C6596: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C659C: shl edi, 05h
|
|
loc_005C659F: mov eax, edi
|
|
loc_005C65A1: jmp 005C65A9h
|
|
loc_005C65A3: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C65A9: mov edx, 0043C248h ; "Installed"
|
|
loc_005C65AE: mov ecx, [esi]
|
|
loc_005C65B0: mov ecx, [ecx+0000000Ch]
|
|
loc_005C65B3: lea ecx, [ecx+eax+00000014h]
|
|
loc_005C65B7: call [00401310h] ; __vbaStrCopy
|
|
loc_005C65BD: jmp 005C61F6h
|
|
loc_005C65C2: test eax, eax
|
|
loc_005C65C4: jz 005C65E3h
|
|
loc_005C65C6: cmp [eax], 0001h
|
|
loc_005C65CA: jnz 005C65E3h
|
|
loc_005C65CC: mov edi, ebx
|
|
loc_005C65CE: sub edi, [eax+00000014h]
|
|
loc_005C65D1: cmp edi, [eax+00000010h]
|
|
loc_005C65D4: jb 005C65DCh
|
|
loc_005C65D6: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C65DC: shl edi, 05h
|
|
loc_005C65DF: mov eax, edi
|
|
loc_005C65E1: jmp 005C65E9h
|
|
loc_005C65E3: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C65E9: mov edx, 0043C220h ; "Download Complete"
|
|
loc_005C65EE: mov ecx, [esi]
|
|
loc_005C65F0: mov ecx, [ecx+0000000Ch]
|
|
loc_005C65F3: lea ecx, [ecx+eax+00000014h]
|
|
loc_005C65F7: call [00401310h] ; __vbaStrCopy
|
|
loc_005C65FD: jmp 005C61F6h
|
|
loc_005C6602: push edi
|
|
loc_005C6603: call [00401194h] ; __vbaFileClose
|
|
loc_005C6609: push 00443A80h
|
|
loc_005C660E: push 00000000h
|
|
loc_005C6610: push 00000003h
|
|
loc_005C6612: mov eax, Me
|
|
loc_005C6615: mov edx, [eax]
|
|
loc_005C6617: push eax
|
|
loc_005C6618: call [edx+00000344h]
|
|
loc_005C661E: push eax
|
|
loc_005C661F: lea eax, var_34
|
|
loc_005C6622: push eax
|
|
loc_005C6623: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_005C6629: call __vbaObjSet
|
|
loc_005C662B: push eax
|
|
loc_005C662C: lea ecx, var_4C
|
|
loc_005C662F: push ecx
|
|
loc_005C6630: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C6636: add esp, 00000010h
|
|
loc_005C6639: push eax
|
|
loc_005C663A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C6640: push eax
|
|
loc_005C6641: lea edx, var_38
|
|
loc_005C6644: push edx
|
|
loc_005C6645: call __vbaObjSet
|
|
loc_005C6647: mov esi, eax
|
|
loc_005C6649: mov var_54, 00000001h
|
|
loc_005C6650: mov var_5C, 00000002h
|
|
loc_005C6657: mov eax, [esi]
|
|
loc_005C6659: lea ecx, var_3C
|
|
loc_005C665C: push ecx
|
|
loc_005C665D: lea edx, var_5C
|
|
loc_005C6660: push edx
|
|
loc_005C6661: push esi
|
|
loc_005C6662: call [eax+00000024h]
|
|
loc_005C6665: fnclex
|
|
loc_005C6667: test eax, eax
|
|
loc_005C6669: jge 005C667Ah
|
|
loc_005C666B: push 00000024h
|
|
loc_005C666D: push 00443A80h
|
|
loc_005C6672: push esi
|
|
loc_005C6673: push eax
|
|
loc_005C6674: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C667A: mov eax, var_3C
|
|
loc_005C667D: mov esi, eax
|
|
loc_005C667F: mov var_C0, esi
|
|
loc_005C6685: mov ecx, [eax]
|
|
loc_005C6687: push 00443B18h ; "Idle"
|
|
loc_005C668C: push eax
|
|
loc_005C668D: call [ecx+00000080h]
|
|
loc_005C6693: fnclex
|
|
loc_005C6695: test eax, eax
|
|
loc_005C6697: jge 005C683Eh
|
|
loc_005C669D: jmp 005C682Ch
|
|
loc_005C66A2: mov ebx, [00401340h] ; rtcErrObj
|
|
loc_005C66A8: call ebx
|
|
loc_005C66AA: push eax
|
|
loc_005C66AB: lea ecx, var_34
|
|
loc_005C66AE: push ecx
|
|
loc_005C66AF: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005C66B5: call edi
|
|
loc_005C66B7: mov esi, eax
|
|
loc_005C66B9: mov edx, [esi]
|
|
loc_005C66BB: lea eax, var_B4
|
|
loc_005C66C1: push eax
|
|
loc_005C66C2: push esi
|
|
loc_005C66C3: call [edx+0000001Ch]
|
|
loc_005C66C6: fnclex
|
|
loc_005C66C8: test eax, eax
|
|
loc_005C66CA: jge 005C66DBh
|
|
loc_005C66CC: push 0000001Ch
|
|
loc_005C66CE: push 00443540h
|
|
loc_005C66D3: push esi
|
|
loc_005C66D4: push eax
|
|
loc_005C66D5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C66DB: xor ecx, ecx
|
|
loc_005C66DD: cmp var_B4, 00000035h
|
|
loc_005C66E4: setnz cl
|
|
loc_005C66E7: neg ecx
|
|
loc_005C66E9: mov si, cx
|
|
loc_005C66EC: lea ecx, var_34
|
|
loc_005C66EF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C66F5: test si, si
|
|
loc_005C66F8: jz 005C67A2h
|
|
loc_005C66FE: call ebx
|
|
loc_005C6700: push eax
|
|
loc_005C6701: lea edx, var_34
|
|
loc_005C6704: push edx
|
|
loc_005C6705: call edi
|
|
loc_005C6707: mov esi, eax
|
|
loc_005C6709: mov eax, [esi]
|
|
loc_005C670B: lea ecx, var_2C
|
|
loc_005C670E: push ecx
|
|
loc_005C670F: push esi
|
|
loc_005C6710: call [eax+0000002Ch]
|
|
loc_005C6713: fnclex
|
|
loc_005C6715: test eax, eax
|
|
loc_005C6717: jge 005C6728h
|
|
loc_005C6719: push 0000002Ch
|
|
loc_005C671B: push 00443540h
|
|
loc_005C6720: push esi
|
|
loc_005C6721: push eax
|
|
loc_005C6722: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6728: mov ecx, 80020004h
|
|
loc_005C672D: mov var_74, ecx
|
|
loc_005C6730: mov eax, 0000000Ah
|
|
loc_005C6735: mov var_7C, eax
|
|
loc_005C6738: mov var_64, ecx
|
|
loc_005C673B: mov var_6C, eax
|
|
loc_005C673E: mov var_54, ecx
|
|
loc_005C6741: mov var_5C, eax
|
|
loc_005C6744: push 00443BD4h ; "Error reading current file list: "
|
|
loc_005C6749: mov edx, var_2C
|
|
loc_005C674C: push edx
|
|
loc_005C674D: call [00401098h] ; __vbaStrCat
|
|
loc_005C6753: mov var_44, eax
|
|
loc_005C6756: mov var_4C, 00000008h
|
|
loc_005C675D: lea eax, var_7C
|
|
loc_005C6760: push eax
|
|
loc_005C6761: lea ecx, var_6C
|
|
loc_005C6764: push ecx
|
|
loc_005C6765: lea edx, var_5C
|
|
loc_005C6768: push edx
|
|
loc_005C6769: push 00000010h
|
|
loc_005C676B: lea eax, var_4C
|
|
loc_005C676E: push eax
|
|
loc_005C676F: call [00401120h] ; rtcMsgBox
|
|
loc_005C6775: lea ecx, var_2C
|
|
loc_005C6778: call [00401430h] ; __vbaFreeStr
|
|
loc_005C677E: lea ecx, var_34
|
|
loc_005C6781: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6787: lea ecx, var_7C
|
|
loc_005C678A: push ecx
|
|
loc_005C678B: lea edx, var_6C
|
|
loc_005C678E: push edx
|
|
loc_005C678F: lea eax, var_5C
|
|
loc_005C6792: push eax
|
|
loc_005C6793: lea ecx, var_4C
|
|
loc_005C6796: push ecx
|
|
loc_005C6797: push 00000004h
|
|
loc_005C6799: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C679F: add esp, 00000014h
|
|
loc_005C67A2: push 00443A80h
|
|
loc_005C67A7: push 00000000h
|
|
loc_005C67A9: push 00000003h
|
|
loc_005C67AB: mov eax, Me
|
|
loc_005C67AE: mov edx, [eax]
|
|
loc_005C67B0: push eax
|
|
loc_005C67B1: call [edx+00000344h]
|
|
loc_005C67B7: push eax
|
|
loc_005C67B8: lea eax, var_34
|
|
loc_005C67BB: push eax
|
|
loc_005C67BC: call edi
|
|
loc_005C67BE: push eax
|
|
loc_005C67BF: lea ecx, var_4C
|
|
loc_005C67C2: push ecx
|
|
loc_005C67C3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C67C9: add esp, 00000010h
|
|
loc_005C67CC: push eax
|
|
loc_005C67CD: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C67D3: push eax
|
|
loc_005C67D4: lea edx, var_38
|
|
loc_005C67D7: push edx
|
|
loc_005C67D8: call edi
|
|
loc_005C67DA: mov esi, eax
|
|
loc_005C67DC: mov var_54, 00000001h
|
|
loc_005C67E3: mov var_5C, 00000002h
|
|
loc_005C67EA: mov eax, [esi]
|
|
loc_005C67EC: lea ecx, var_3C
|
|
loc_005C67EF: push ecx
|
|
loc_005C67F0: lea edx, var_5C
|
|
loc_005C67F3: push edx
|
|
loc_005C67F4: push esi
|
|
loc_005C67F5: call [eax+00000024h]
|
|
loc_005C67F8: fnclex
|
|
loc_005C67FA: test eax, eax
|
|
loc_005C67FC: jge 005C680Dh
|
|
loc_005C67FE: push 00000024h
|
|
loc_005C6800: push 00443A80h
|
|
loc_005C6805: push esi
|
|
loc_005C6806: push eax
|
|
loc_005C6807: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C680D: mov eax, var_3C
|
|
loc_005C6810: mov esi, eax
|
|
loc_005C6812: mov var_C0, esi
|
|
loc_005C6818: mov ecx, [eax]
|
|
loc_005C681A: push 00443B18h ; "Idle"
|
|
loc_005C681F: push eax
|
|
loc_005C6820: call [ecx+00000080h]
|
|
loc_005C6826: fnclex
|
|
loc_005C6828: test eax, eax
|
|
loc_005C682A: jge 005C683Eh
|
|
loc_005C682C: push 00000080h
|
|
loc_005C6831: push 00443A90h
|
|
loc_005C6836: push esi
|
|
loc_005C6837: push eax
|
|
loc_005C6838: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C683E: lea edx, var_3C
|
|
loc_005C6841: push edx
|
|
loc_005C6842: lea eax, var_38
|
|
loc_005C6845: push eax
|
|
loc_005C6846: lea ecx, var_34
|
|
loc_005C6849: push ecx
|
|
loc_005C684A: push 00000003h
|
|
loc_005C684C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C6852: lea edx, var_5C
|
|
loc_005C6855: push edx
|
|
loc_005C6856: lea eax, var_4C
|
|
loc_005C6859: push eax
|
|
loc_005C685A: push 00000002h
|
|
loc_005C685C: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C6862: add esp, 0000001Ch
|
|
loc_005C6865: call [00401114h] ; __vbaExitProc
|
|
loc_005C686B: push 005C68BCh
|
|
loc_005C6870: jmp 005C68B2h
|
|
loc_005C6872: lea ecx, var_30
|
|
loc_005C6875: push ecx
|
|
loc_005C6876: lea edx, var_2C
|
|
loc_005C6879: push edx
|
|
loc_005C687A: push 00000002h
|
|
loc_005C687C: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C6882: lea eax, var_3C
|
|
loc_005C6885: push eax
|
|
loc_005C6886: lea ecx, var_38
|
|
loc_005C6889: push ecx
|
|
loc_005C688A: lea edx, var_34
|
|
loc_005C688D: push edx
|
|
loc_005C688E: push 00000003h
|
|
loc_005C6890: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C6896: lea eax, var_7C
|
|
loc_005C6899: push eax
|
|
loc_005C689A: lea ecx, var_6C
|
|
loc_005C689D: push ecx
|
|
loc_005C689E: lea edx, var_5C
|
|
loc_005C68A1: push edx
|
|
loc_005C68A2: lea eax, var_4C
|
|
loc_005C68A5: push eax
|
|
loc_005C68A6: push 00000004h
|
|
loc_005C68A8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C68AE: add esp, 00000030h
|
|
loc_005C68B1: ret
|
|
loc_005C68B2: lea ecx, var_28
|
|
loc_005C68B5: call [00401430h] ; __vbaFreeStr
|
|
loc_005C68BB: ret
|
|
loc_005C68BC: xor eax, eax
|
|
loc_005C68BE: mov ecx, var_1C
|
|
loc_005C68C1: mov fs:[00000000h], ecx
|
|
loc_005C68C8: pop edi
|
|
loc_005C68C9: pop esi
|
|
loc_005C68CA: pop ebx
|
|
loc_005C68CB: mov esp, ebp
|
|
loc_005C68CD: pop ebp
|
|
loc_005C68CE: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_35_5C68E0(arg_C) '5C68E0
|
|
loc_005C68E0: push ebp
|
|
loc_005C68E1: mov ebp, esp
|
|
loc_005C68E3: sub esp, 00000018h
|
|
loc_005C68E6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C68EB: mov eax, fs:[00000000h]
|
|
loc_005C68F1: push eax
|
|
loc_005C68F2: mov fs:[00000000h], esp
|
|
loc_005C68F9: mov eax, 00000180h
|
|
loc_005C68FE: call 00412850h ; __vbaChkstk
|
|
loc_005C6903: push ebx
|
|
loc_005C6904: push esi
|
|
loc_005C6905: push edi
|
|
loc_005C6906: mov var_18, esp
|
|
loc_005C6909: mov var_14, 00401B10h
|
|
loc_005C6910: mov var_10, 00000000h
|
|
loc_005C6917: mov var_C, 00000000h
|
|
loc_005C691E: mov var_4, 00000001h
|
|
loc_005C6925: mov var_4, 00000002h
|
|
loc_005C692C: push 00000001h
|
|
loc_005C692E: call [00401124h] ; __vbaOnError
|
|
loc_005C6934: mov var_4, 00000003h
|
|
loc_005C693B: cmp [0073C818h], 00000000h
|
|
loc_005C6942: jnz 005C6960h
|
|
loc_005C6944: push 0073C818h
|
|
loc_005C6949: push 00441F00h
|
|
loc_005C694E: call [004012FCh] ; __vbaNew2
|
|
loc_005C6954: mov var_120, 0073C818h
|
|
loc_005C695E: jmp 005C696Ah
|
|
loc_005C6960: mov var_120, 0073C818h
|
|
loc_005C696A: mov eax, var_120
|
|
loc_005C6970: mov ecx, [eax]
|
|
loc_005C6972: mov var_F0, ecx
|
|
loc_005C6978: lea edx, var_64
|
|
loc_005C697B: push edx
|
|
loc_005C697C: mov eax, var_F0
|
|
loc_005C6982: mov ecx, [eax]
|
|
loc_005C6984: mov edx, var_F0
|
|
loc_005C698A: push edx
|
|
loc_005C698B: call [ecx+00000014h]
|
|
loc_005C698E: fnclex
|
|
loc_005C6990: mov var_F4, eax
|
|
loc_005C6996: cmp var_F4, 00000000h
|
|
loc_005C699D: jge 005C69C2h
|
|
loc_005C699F: push 00000014h
|
|
loc_005C69A1: push 00441EF0h
|
|
loc_005C69A6: mov eax, var_F0
|
|
loc_005C69AC: push eax
|
|
loc_005C69AD: mov ecx, var_F4
|
|
loc_005C69B3: push ecx
|
|
loc_005C69B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C69BA: mov var_124, eax
|
|
loc_005C69C0: jmp 005C69CCh
|
|
loc_005C69C2: mov var_124, 00000000h
|
|
loc_005C69CC: mov edx, var_64
|
|
loc_005C69CF: mov var_F8, edx
|
|
loc_005C69D5: lea eax, var_5C
|
|
loc_005C69D8: push eax
|
|
loc_005C69D9: mov ecx, var_F8
|
|
loc_005C69DF: mov edx, [ecx]
|
|
loc_005C69E1: mov eax, var_F8
|
|
loc_005C69E7: push eax
|
|
loc_005C69E8: call [edx+00000050h]
|
|
loc_005C69EB: fnclex
|
|
loc_005C69ED: mov var_FC, eax
|
|
loc_005C69F3: cmp var_FC, 00000000h
|
|
loc_005C69FA: jge 005C6A1Fh
|
|
loc_005C69FC: push 00000050h
|
|
loc_005C69FE: push 004437B4h
|
|
loc_005C6A03: mov ecx, var_F8
|
|
loc_005C6A09: push ecx
|
|
loc_005C6A0A: mov edx, var_FC
|
|
loc_005C6A10: push edx
|
|
loc_005C6A11: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6A17: mov var_128, eax
|
|
loc_005C6A1D: jmp 005C6A29h
|
|
loc_005C6A1F: mov var_128, 00000000h
|
|
loc_005C6A29: mov eax, var_5C
|
|
loc_005C6A2C: mov var_118, eax
|
|
loc_005C6A32: mov var_5C, 00000000h
|
|
loc_005C6A39: mov ecx, var_118
|
|
loc_005C6A3F: mov var_74, ecx
|
|
loc_005C6A42: mov var_7C, 00000008h
|
|
loc_005C6A49: push 00000001h
|
|
loc_005C6A4B: lea edx, var_7C
|
|
loc_005C6A4E: push edx
|
|
loc_005C6A4F: lea eax, var_8C
|
|
loc_005C6A55: push eax
|
|
loc_005C6A56: call [004013D8h] ; rtcRightCharVar
|
|
loc_005C6A5C: mov var_C4, 00441F24h ; "\"
|
|
loc_005C6A66: mov var_CC, 00008008h
|
|
loc_005C6A70: lea ecx, var_8C
|
|
loc_005C6A76: push ecx
|
|
loc_005C6A77: lea edx, var_CC
|
|
loc_005C6A7D: push edx
|
|
loc_005C6A7E: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C6A84: mov var_100, ax
|
|
loc_005C6A8B: lea ecx, var_64
|
|
loc_005C6A8E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6A94: lea eax, var_8C
|
|
loc_005C6A9A: push eax
|
|
loc_005C6A9B: lea ecx, var_7C
|
|
loc_005C6A9E: push ecx
|
|
loc_005C6A9F: push 00000002h
|
|
loc_005C6AA1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C6AA7: add esp, 0000000Ch
|
|
loc_005C6AAA: movsx edx, var_100
|
|
loc_005C6AB1: test edx, edx
|
|
loc_005C6AB3: jz 005C6C00h
|
|
loc_005C6AB9: mov var_4, 00000004h
|
|
loc_005C6AC0: cmp [0073C818h], 00000000h
|
|
loc_005C6AC7: jnz 005C6AE5h
|
|
loc_005C6AC9: push 0073C818h
|
|
loc_005C6ACE: push 00441F00h
|
|
loc_005C6AD3: call [004012FCh] ; __vbaNew2
|
|
loc_005C6AD9: mov var_12C, 0073C818h
|
|
loc_005C6AE3: jmp 005C6AEFh
|
|
loc_005C6AE5: mov var_12C, 0073C818h
|
|
loc_005C6AEF: mov eax, var_12C
|
|
loc_005C6AF5: mov ecx, [eax]
|
|
loc_005C6AF7: mov var_F0, ecx
|
|
loc_005C6AFD: lea edx, var_64
|
|
loc_005C6B00: push edx
|
|
loc_005C6B01: mov eax, var_F0
|
|
loc_005C6B07: mov ecx, [eax]
|
|
loc_005C6B09: mov edx, var_F0
|
|
loc_005C6B0F: push edx
|
|
loc_005C6B10: call [ecx+00000014h]
|
|
loc_005C6B13: fnclex
|
|
loc_005C6B15: mov var_F4, eax
|
|
loc_005C6B1B: cmp var_F4, 00000000h
|
|
loc_005C6B22: jge 005C6B47h
|
|
loc_005C6B24: push 00000014h
|
|
loc_005C6B26: push 00441EF0h
|
|
loc_005C6B2B: mov eax, var_F0
|
|
loc_005C6B31: push eax
|
|
loc_005C6B32: mov ecx, var_F4
|
|
loc_005C6B38: push ecx
|
|
loc_005C6B39: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6B3F: mov var_130, eax
|
|
loc_005C6B45: jmp 005C6B51h
|
|
loc_005C6B47: mov var_130, 00000000h
|
|
loc_005C6B51: mov edx, var_64
|
|
loc_005C6B54: mov var_F8, edx
|
|
loc_005C6B5A: lea eax, var_5C
|
|
loc_005C6B5D: push eax
|
|
loc_005C6B5E: mov ecx, var_F8
|
|
loc_005C6B64: mov edx, [ecx]
|
|
loc_005C6B66: mov eax, var_F8
|
|
loc_005C6B6C: push eax
|
|
loc_005C6B6D: call [edx+00000050h]
|
|
loc_005C6B70: fnclex
|
|
loc_005C6B72: mov var_FC, eax
|
|
loc_005C6B78: cmp var_FC, 00000000h
|
|
loc_005C6B7F: jge 005C6BA4h
|
|
loc_005C6B81: push 00000050h
|
|
loc_005C6B83: push 004437B4h
|
|
loc_005C6B88: mov ecx, var_F8
|
|
loc_005C6B8E: push ecx
|
|
loc_005C6B8F: mov edx, var_FC
|
|
loc_005C6B95: push edx
|
|
loc_005C6B96: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6B9C: mov var_134, eax
|
|
loc_005C6BA2: jmp 005C6BAEh
|
|
loc_005C6BA4: mov var_134, 00000000h
|
|
loc_005C6BAE: mov eax, var_5C
|
|
loc_005C6BB1: push eax
|
|
loc_005C6BB2: push 00441F24h ; "\"
|
|
loc_005C6BB7: call [00401098h] ; __vbaStrCat
|
|
loc_005C6BBD: mov edx, eax
|
|
loc_005C6BBF: lea ecx, var_60
|
|
loc_005C6BC2: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6BC8: push eax
|
|
loc_005C6BC9: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C6BCE: call [00401098h] ; __vbaStrCat
|
|
loc_005C6BD4: mov edx, eax
|
|
loc_005C6BD6: lea ecx, var_4C
|
|
loc_005C6BD9: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6BDF: lea ecx, var_60
|
|
loc_005C6BE2: push ecx
|
|
loc_005C6BE3: lea edx, var_5C
|
|
loc_005C6BE6: push edx
|
|
loc_005C6BE7: push 00000002h
|
|
loc_005C6BE9: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C6BEF: add esp, 0000000Ch
|
|
loc_005C6BF2: lea ecx, var_64
|
|
loc_005C6BF5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6BFB: jmp 005C6D21h
|
|
loc_005C6C00: mov var_4, 00000006h
|
|
loc_005C6C07: cmp [0073C818h], 00000000h
|
|
loc_005C6C0E: jnz 005C6C2Ch
|
|
loc_005C6C10: push 0073C818h
|
|
loc_005C6C15: push 00441F00h
|
|
loc_005C6C1A: call [004012FCh] ; __vbaNew2
|
|
loc_005C6C20: mov var_138, 0073C818h
|
|
loc_005C6C2A: jmp 005C6C36h
|
|
loc_005C6C2C: mov var_138, 0073C818h
|
|
loc_005C6C36: mov eax, var_138
|
|
loc_005C6C3C: mov ecx, [eax]
|
|
loc_005C6C3E: mov var_F0, ecx
|
|
loc_005C6C44: lea edx, var_64
|
|
loc_005C6C47: push edx
|
|
loc_005C6C48: mov eax, var_F0
|
|
loc_005C6C4E: mov ecx, [eax]
|
|
loc_005C6C50: mov edx, var_F0
|
|
loc_005C6C56: push edx
|
|
loc_005C6C57: call [ecx+00000014h]
|
|
loc_005C6C5A: fnclex
|
|
loc_005C6C5C: mov var_F4, eax
|
|
loc_005C6C62: cmp var_F4, 00000000h
|
|
loc_005C6C69: jge 005C6C8Eh
|
|
loc_005C6C6B: push 00000014h
|
|
loc_005C6C6D: push 00441EF0h
|
|
loc_005C6C72: mov eax, var_F0
|
|
loc_005C6C78: push eax
|
|
loc_005C6C79: mov ecx, var_F4
|
|
loc_005C6C7F: push ecx
|
|
loc_005C6C80: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6C86: mov var_13C, eax
|
|
loc_005C6C8C: jmp 005C6C98h
|
|
loc_005C6C8E: mov var_13C, 00000000h
|
|
loc_005C6C98: mov edx, var_64
|
|
loc_005C6C9B: mov var_F8, edx
|
|
loc_005C6CA1: lea eax, var_5C
|
|
loc_005C6CA4: push eax
|
|
loc_005C6CA5: mov ecx, var_F8
|
|
loc_005C6CAB: mov edx, [ecx]
|
|
loc_005C6CAD: mov eax, var_F8
|
|
loc_005C6CB3: push eax
|
|
loc_005C6CB4: call [edx+00000050h]
|
|
loc_005C6CB7: fnclex
|
|
loc_005C6CB9: mov var_FC, eax
|
|
loc_005C6CBF: cmp var_FC, 00000000h
|
|
loc_005C6CC6: jge 005C6CEBh
|
|
loc_005C6CC8: push 00000050h
|
|
loc_005C6CCA: push 004437B4h
|
|
loc_005C6CCF: mov ecx, var_F8
|
|
loc_005C6CD5: push ecx
|
|
loc_005C6CD6: mov edx, var_FC
|
|
loc_005C6CDC: push edx
|
|
loc_005C6CDD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6CE3: mov var_140, eax
|
|
loc_005C6CE9: jmp 005C6CF5h
|
|
loc_005C6CEB: mov var_140, 00000000h
|
|
loc_005C6CF5: mov eax, var_5C
|
|
loc_005C6CF8: push eax
|
|
loc_005C6CF9: push 0043BF90h ; "Downloads.nbd"
|
|
loc_005C6CFE: call [00401098h] ; __vbaStrCat
|
|
loc_005C6D04: mov edx, eax
|
|
loc_005C6D06: lea ecx, var_4C
|
|
loc_005C6D09: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6D0F: lea ecx, var_5C
|
|
loc_005C6D12: call [00401430h] ; __vbaFreeStr
|
|
loc_005C6D18: lea ecx, var_64
|
|
loc_005C6D1B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6D21: mov var_4, 00000008h
|
|
loc_005C6D28: cmp [0073C818h], 00000000h
|
|
loc_005C6D2F: jnz 005C6D4Dh
|
|
loc_005C6D31: push 0073C818h
|
|
loc_005C6D36: push 00441F00h
|
|
loc_005C6D3B: call [004012FCh] ; __vbaNew2
|
|
loc_005C6D41: mov var_144, 0073C818h
|
|
loc_005C6D4B: jmp 005C6D57h
|
|
loc_005C6D4D: mov var_144, 0073C818h
|
|
loc_005C6D57: mov ecx, var_144
|
|
loc_005C6D5D: mov edx, [ecx]
|
|
loc_005C6D5F: mov var_F0, edx
|
|
loc_005C6D65: lea eax, var_64
|
|
loc_005C6D68: push eax
|
|
loc_005C6D69: mov ecx, var_F0
|
|
loc_005C6D6F: mov edx, [ecx]
|
|
loc_005C6D71: mov eax, var_F0
|
|
loc_005C6D77: push eax
|
|
loc_005C6D78: call [edx+00000014h]
|
|
loc_005C6D7B: fnclex
|
|
loc_005C6D7D: mov var_F4, eax
|
|
loc_005C6D83: cmp var_F4, 00000000h
|
|
loc_005C6D8A: jge 005C6DAFh
|
|
loc_005C6D8C: push 00000014h
|
|
loc_005C6D8E: push 00441EF0h
|
|
loc_005C6D93: mov ecx, var_F0
|
|
loc_005C6D99: push ecx
|
|
loc_005C6D9A: mov edx, var_F4
|
|
loc_005C6DA0: push edx
|
|
loc_005C6DA1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6DA7: mov var_148, eax
|
|
loc_005C6DAD: jmp 005C6DB9h
|
|
loc_005C6DAF: mov var_148, 00000000h
|
|
loc_005C6DB9: mov eax, var_64
|
|
loc_005C6DBC: mov var_F8, eax
|
|
loc_005C6DC2: lea ecx, var_5C
|
|
loc_005C6DC5: push ecx
|
|
loc_005C6DC6: mov edx, var_F8
|
|
loc_005C6DCC: mov eax, [edx]
|
|
loc_005C6DCE: mov ecx, var_F8
|
|
loc_005C6DD4: push ecx
|
|
loc_005C6DD5: call [eax+00000050h]
|
|
loc_005C6DD8: fnclex
|
|
loc_005C6DDA: mov var_FC, eax
|
|
loc_005C6DE0: cmp var_FC, 00000000h
|
|
loc_005C6DE7: jge 005C6E0Ch
|
|
loc_005C6DE9: push 00000050h
|
|
loc_005C6DEB: push 004437B4h
|
|
loc_005C6DF0: mov edx, var_F8
|
|
loc_005C6DF6: push edx
|
|
loc_005C6DF7: mov eax, var_FC
|
|
loc_005C6DFD: push eax
|
|
loc_005C6DFE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6E04: mov var_14C, eax
|
|
loc_005C6E0A: jmp 005C6E16h
|
|
loc_005C6E0C: mov var_14C, 00000000h
|
|
loc_005C6E16: mov ecx, var_5C
|
|
loc_005C6E19: mov var_11C, ecx
|
|
loc_005C6E1F: mov var_5C, 00000000h
|
|
loc_005C6E26: mov edx, var_11C
|
|
loc_005C6E2C: mov var_74, edx
|
|
loc_005C6E2F: mov var_7C, 00000008h
|
|
loc_005C6E36: push 00000001h
|
|
loc_005C6E38: lea eax, var_7C
|
|
loc_005C6E3B: push eax
|
|
loc_005C6E3C: lea ecx, var_8C
|
|
loc_005C6E42: push ecx
|
|
loc_005C6E43: call [004013D8h] ; rtcRightCharVar
|
|
loc_005C6E49: mov var_C4, 00441F24h ; "\"
|
|
loc_005C6E53: mov var_CC, 00008008h
|
|
loc_005C6E5D: lea edx, var_8C
|
|
loc_005C6E63: push edx
|
|
loc_005C6E64: lea eax, var_CC
|
|
loc_005C6E6A: push eax
|
|
loc_005C6E6B: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C6E71: mov var_100, ax
|
|
loc_005C6E78: lea ecx, var_64
|
|
loc_005C6E7B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6E81: lea ecx, var_8C
|
|
loc_005C6E87: push ecx
|
|
loc_005C6E88: lea edx, var_7C
|
|
loc_005C6E8B: push edx
|
|
loc_005C6E8C: push 00000002h
|
|
loc_005C6E8E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C6E94: add esp, 0000000Ch
|
|
loc_005C6E97: movsx eax, var_100
|
|
loc_005C6E9E: test eax, eax
|
|
loc_005C6EA0: jz 005C6FEDh
|
|
loc_005C6EA6: mov var_4, 00000009h
|
|
loc_005C6EAD: cmp [0073C818h], 00000000h
|
|
loc_005C6EB4: jnz 005C6ED2h
|
|
loc_005C6EB6: push 0073C818h
|
|
loc_005C6EBB: push 00441F00h
|
|
loc_005C6EC0: call [004012FCh] ; __vbaNew2
|
|
loc_005C6EC6: mov var_150, 0073C818h
|
|
loc_005C6ED0: jmp 005C6EDCh
|
|
loc_005C6ED2: mov var_150, 0073C818h
|
|
loc_005C6EDC: mov ecx, var_150
|
|
loc_005C6EE2: mov edx, [ecx]
|
|
loc_005C6EE4: mov var_F0, edx
|
|
loc_005C6EEA: lea eax, var_64
|
|
loc_005C6EED: push eax
|
|
loc_005C6EEE: mov ecx, var_F0
|
|
loc_005C6EF4: mov edx, [ecx]
|
|
loc_005C6EF6: mov eax, var_F0
|
|
loc_005C6EFC: push eax
|
|
loc_005C6EFD: call [edx+00000014h]
|
|
loc_005C6F00: fnclex
|
|
loc_005C6F02: mov var_F4, eax
|
|
loc_005C6F08: cmp var_F4, 00000000h
|
|
loc_005C6F0F: jge 005C6F34h
|
|
loc_005C6F11: push 00000014h
|
|
loc_005C6F13: push 00441EF0h
|
|
loc_005C6F18: mov ecx, var_F0
|
|
loc_005C6F1E: push ecx
|
|
loc_005C6F1F: mov edx, var_F4
|
|
loc_005C6F25: push edx
|
|
loc_005C6F26: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6F2C: mov var_154, eax
|
|
loc_005C6F32: jmp 005C6F3Eh
|
|
loc_005C6F34: mov var_154, 00000000h
|
|
loc_005C6F3E: mov eax, var_64
|
|
loc_005C6F41: mov var_F8, eax
|
|
loc_005C6F47: lea ecx, var_5C
|
|
loc_005C6F4A: push ecx
|
|
loc_005C6F4B: mov edx, var_F8
|
|
loc_005C6F51: mov eax, [edx]
|
|
loc_005C6F53: mov ecx, var_F8
|
|
loc_005C6F59: push ecx
|
|
loc_005C6F5A: call [eax+00000050h]
|
|
loc_005C6F5D: fnclex
|
|
loc_005C6F5F: mov var_FC, eax
|
|
loc_005C6F65: cmp var_FC, 00000000h
|
|
loc_005C6F6C: jge 005C6F91h
|
|
loc_005C6F6E: push 00000050h
|
|
loc_005C6F70: push 004437B4h
|
|
loc_005C6F75: mov edx, var_F8
|
|
loc_005C6F7B: push edx
|
|
loc_005C6F7C: mov eax, var_FC
|
|
loc_005C6F82: push eax
|
|
loc_005C6F83: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C6F89: mov var_158, eax
|
|
loc_005C6F8F: jmp 005C6F9Bh
|
|
loc_005C6F91: mov var_158, 00000000h
|
|
loc_005C6F9B: mov ecx, var_5C
|
|
loc_005C6F9E: push ecx
|
|
loc_005C6F9F: push 00441F24h ; "\"
|
|
loc_005C6FA4: call [00401098h] ; __vbaStrCat
|
|
loc_005C6FAA: mov edx, eax
|
|
loc_005C6FAC: lea ecx, var_60
|
|
loc_005C6FAF: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6FB5: push eax
|
|
loc_005C6FB6: push 00443C1Ch ; "downloads.tmp"
|
|
loc_005C6FBB: call [00401098h] ; __vbaStrCat
|
|
loc_005C6FC1: mov edx, eax
|
|
loc_005C6FC3: lea ecx, var_40
|
|
loc_005C6FC6: call [004013C0h] ; __vbaStrMove
|
|
loc_005C6FCC: lea edx, var_60
|
|
loc_005C6FCF: push edx
|
|
loc_005C6FD0: lea eax, var_5C
|
|
loc_005C6FD3: push eax
|
|
loc_005C6FD4: push 00000002h
|
|
loc_005C6FD6: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C6FDC: add esp, 0000000Ch
|
|
loc_005C6FDF: lea ecx, var_64
|
|
loc_005C6FE2: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C6FE8: jmp 005C710Eh
|
|
loc_005C6FED: mov var_4, 0000000Bh
|
|
loc_005C6FF4: cmp [0073C818h], 00000000h
|
|
loc_005C6FFB: jnz 005C7019h
|
|
loc_005C6FFD: push 0073C818h
|
|
loc_005C7002: push 00441F00h
|
|
loc_005C7007: call [004012FCh] ; __vbaNew2
|
|
loc_005C700D: mov var_15C, 0073C818h
|
|
loc_005C7017: jmp 005C7023h
|
|
loc_005C7019: mov var_15C, 0073C818h
|
|
loc_005C7023: mov ecx, var_15C
|
|
loc_005C7029: mov edx, [ecx]
|
|
loc_005C702B: mov var_F0, edx
|
|
loc_005C7031: lea eax, var_64
|
|
loc_005C7034: push eax
|
|
loc_005C7035: mov ecx, var_F0
|
|
loc_005C703B: mov edx, [ecx]
|
|
loc_005C703D: mov eax, var_F0
|
|
loc_005C7043: push eax
|
|
loc_005C7044: call [edx+00000014h]
|
|
loc_005C7047: fnclex
|
|
loc_005C7049: mov var_F4, eax
|
|
loc_005C704F: cmp var_F4, 00000000h
|
|
loc_005C7056: jge 005C707Bh
|
|
loc_005C7058: push 00000014h
|
|
loc_005C705A: push 00441EF0h
|
|
loc_005C705F: mov ecx, var_F0
|
|
loc_005C7065: push ecx
|
|
loc_005C7066: mov edx, var_F4
|
|
loc_005C706C: push edx
|
|
loc_005C706D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7073: mov var_160, eax
|
|
loc_005C7079: jmp 005C7085h
|
|
loc_005C707B: mov var_160, 00000000h
|
|
loc_005C7085: mov eax, var_64
|
|
loc_005C7088: mov var_F8, eax
|
|
loc_005C708E: lea ecx, var_5C
|
|
loc_005C7091: push ecx
|
|
loc_005C7092: mov edx, var_F8
|
|
loc_005C7098: mov eax, [edx]
|
|
loc_005C709A: mov ecx, var_F8
|
|
loc_005C70A0: push ecx
|
|
loc_005C70A1: call [eax+00000050h]
|
|
loc_005C70A4: fnclex
|
|
loc_005C70A6: mov var_FC, eax
|
|
loc_005C70AC: cmp var_FC, 00000000h
|
|
loc_005C70B3: jge 005C70D8h
|
|
loc_005C70B5: push 00000050h
|
|
loc_005C70B7: push 004437B4h
|
|
loc_005C70BC: mov edx, var_F8
|
|
loc_005C70C2: push edx
|
|
loc_005C70C3: mov eax, var_FC
|
|
loc_005C70C9: push eax
|
|
loc_005C70CA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C70D0: mov var_164, eax
|
|
loc_005C70D6: jmp 005C70E2h
|
|
loc_005C70D8: mov var_164, 00000000h
|
|
loc_005C70E2: mov ecx, var_5C
|
|
loc_005C70E5: push ecx
|
|
loc_005C70E6: push 00443C1Ch ; "downloads.tmp"
|
|
loc_005C70EB: call [00401098h] ; __vbaStrCat
|
|
loc_005C70F1: mov edx, eax
|
|
loc_005C70F3: lea ecx, var_40
|
|
loc_005C70F6: call [004013C0h] ; __vbaStrMove
|
|
loc_005C70FC: lea ecx, var_5C
|
|
loc_005C70FF: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7105: lea ecx, var_64
|
|
loc_005C7108: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C710E: mov var_4, 0000000Dh
|
|
loc_005C7115: push 00000000h
|
|
loc_005C7117: push 00000000h
|
|
loc_005C7119: push 00000001h
|
|
loc_005C711B: push 0043E41Ch ; ", "
|
|
loc_005C7120: lea edx, var_58
|
|
loc_005C7123: push edx
|
|
loc_005C7124: push 00000020h
|
|
loc_005C7126: push 00000000h
|
|
loc_005C7128: call [00401220h] ; __vbaRedim
|
|
loc_005C712E: add esp, 0000001Ch
|
|
loc_005C7131: mov var_4, 0000000Eh
|
|
loc_005C7138: mov var_24, 00000000h
|
|
loc_005C713F: mov var_4, 0000000Fh
|
|
loc_005C7146: mov var_74, 80020004h
|
|
loc_005C714D: mov var_7C, 0000000Ah
|
|
loc_005C7154: lea eax, var_7C
|
|
loc_005C7157: push eax
|
|
loc_005C7158: call [004012F0h] ; rtcFreeFile
|
|
loc_005C715E: mov var_34, ax
|
|
loc_005C7162: lea ecx, var_7C
|
|
loc_005C7165: call [00401030h] ; __vbaFreeVar
|
|
loc_005C716B: mov var_4, 00000010h
|
|
loc_005C7172: mov ecx, var_4C
|
|
loc_005C7175: push ecx
|
|
loc_005C7176: mov dx, var_34
|
|
loc_005C717A: push edx
|
|
loc_005C717B: push FFFFFFFFh
|
|
loc_005C717D: push 00004001h
|
|
loc_005C7182: call [004012DCh] ; __vbaFileOpen
|
|
loc_005C7188: mov var_4, 00000011h
|
|
loc_005C718F: mov var_74, 80020004h
|
|
loc_005C7196: mov var_7C, 0000000Ah
|
|
loc_005C719D: lea eax, var_7C
|
|
loc_005C71A0: push eax
|
|
loc_005C71A1: call [004012F0h] ; rtcFreeFile
|
|
loc_005C71A7: mov var_30, ax
|
|
loc_005C71AB: lea ecx, var_7C
|
|
loc_005C71AE: call [00401030h] ; __vbaFreeVar
|
|
loc_005C71B4: mov var_4, 00000012h
|
|
loc_005C71BB: mov ecx, var_40
|
|
loc_005C71BE: push ecx
|
|
loc_005C71BF: mov dx, var_30
|
|
loc_005C71C3: push edx
|
|
loc_005C71C4: push FFFFFFFFh
|
|
loc_005C71C6: push 00004002h
|
|
loc_005C71CB: call [004012DCh] ; __vbaFileOpen
|
|
loc_005C71D1: mov var_4, 00000013h
|
|
loc_005C71D8: mov ax, var_34
|
|
loc_005C71DC: push eax
|
|
loc_005C71DD: call [00401300h] ; rtcEndOfFile
|
|
loc_005C71E3: movsx ecx, ax
|
|
loc_005C71E6: test ecx, ecx
|
|
loc_005C71E8: jnz 005C775Fh
|
|
loc_005C71EE: mov var_4, 00000014h
|
|
loc_005C71F5: lea edx, var_38
|
|
loc_005C71F8: push edx
|
|
loc_005C71F9: lea eax, var_28
|
|
loc_005C71FC: push eax
|
|
loc_005C71FD: lea ecx, var_3C
|
|
loc_005C7200: push ecx
|
|
loc_005C7201: lea edx, var_48
|
|
loc_005C7204: push edx
|
|
loc_005C7205: lea eax, var_54
|
|
loc_005C7208: push eax
|
|
loc_005C7209: lea ecx, var_44
|
|
loc_005C720C: push ecx
|
|
loc_005C720D: lea edx, var_50
|
|
loc_005C7210: push edx
|
|
loc_005C7211: lea eax, var_2C
|
|
loc_005C7214: push eax
|
|
loc_005C7215: mov cx, var_34
|
|
loc_005C7219: push ecx
|
|
loc_005C721A: push 00443BC4h
|
|
loc_005C721F: call [0040125Ch] ; __vbaInputFile
|
|
loc_005C7225: add esp, 00000028h
|
|
loc_005C7228: mov var_4, 00000015h
|
|
loc_005C722F: lea edx, var_44
|
|
loc_005C7232: mov var_C4, edx
|
|
loc_005C7238: mov var_CC, 00004008h
|
|
loc_005C7242: lea eax, var_CC
|
|
loc_005C7248: push eax
|
|
loc_005C7249: lea ecx, var_7C
|
|
loc_005C724C: push ecx
|
|
loc_005C724D: call [00401154h] ; rtcTrimVar
|
|
loc_005C7253: push 00443998h
|
|
loc_005C7258: push 00000000h
|
|
loc_005C725A: push 00000007h
|
|
loc_005C725C: mov edx, Me
|
|
loc_005C725F: mov eax, [edx]
|
|
loc_005C7261: mov ecx, Me
|
|
loc_005C7264: push ecx
|
|
loc_005C7265: call [eax+0000033Ch]
|
|
loc_005C726B: push eax
|
|
loc_005C726C: lea edx, var_64
|
|
loc_005C726F: push edx
|
|
loc_005C7270: call [00401128h] ; __vbaObjSet
|
|
loc_005C7276: push eax
|
|
loc_005C7277: lea eax, var_8C
|
|
loc_005C727D: push eax
|
|
loc_005C727E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C7284: add esp, 00000010h
|
|
loc_005C7287: push eax
|
|
loc_005C7288: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C728E: push eax
|
|
loc_005C728F: lea ecx, var_68
|
|
loc_005C7292: push ecx
|
|
loc_005C7293: call [00401128h] ; __vbaObjSet
|
|
loc_005C7299: mov var_F0, eax
|
|
loc_005C729F: lea edx, arg_C
|
|
loc_005C72A2: mov var_D4, edx
|
|
loc_005C72A8: mov var_DC, 00004003h
|
|
loc_005C72B2: lea eax, var_6C
|
|
loc_005C72B5: push eax
|
|
loc_005C72B6: lea ecx, var_DC
|
|
loc_005C72BC: push ecx
|
|
loc_005C72BD: mov edx, var_F0
|
|
loc_005C72C3: mov eax, [edx]
|
|
loc_005C72C5: mov ecx, var_F0
|
|
loc_005C72CB: push ecx
|
|
loc_005C72CC: call [eax+00000024h]
|
|
loc_005C72CF: fnclex
|
|
loc_005C72D1: mov var_F4, eax
|
|
loc_005C72D7: cmp var_F4, 00000000h
|
|
loc_005C72DE: jge 005C7303h
|
|
loc_005C72E0: push 00000024h
|
|
loc_005C72E2: push 00443998h
|
|
loc_005C72E7: mov edx, var_F0
|
|
loc_005C72ED: push edx
|
|
loc_005C72EE: mov eax, var_F4
|
|
loc_005C72F4: push eax
|
|
loc_005C72F5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C72FB: mov var_168, eax
|
|
loc_005C7301: jmp 005C730Dh
|
|
loc_005C7303: mov var_168, 00000000h
|
|
loc_005C730D: mov ecx, var_6C
|
|
loc_005C7310: mov var_F8, ecx
|
|
loc_005C7316: lea edx, var_9C
|
|
loc_005C731C: push edx
|
|
loc_005C731D: mov eax, var_F8
|
|
loc_005C7323: mov ecx, [eax]
|
|
loc_005C7325: mov edx, var_F8
|
|
loc_005C732B: push edx
|
|
loc_005C732C: call [ecx+0000006Ch]
|
|
loc_005C732F: fnclex
|
|
loc_005C7331: mov var_FC, eax
|
|
loc_005C7337: cmp var_FC, 00000000h
|
|
loc_005C733E: jge 005C7363h
|
|
loc_005C7340: push 0000006Ch
|
|
loc_005C7342: push 00443788h
|
|
loc_005C7347: mov eax, var_F8
|
|
loc_005C734D: push eax
|
|
loc_005C734E: mov ecx, var_FC
|
|
loc_005C7354: push ecx
|
|
loc_005C7355: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C735B: mov var_16C, eax
|
|
loc_005C7361: jmp 005C736Dh
|
|
loc_005C7363: mov var_16C, 00000000h
|
|
loc_005C736D: lea edx, var_9C
|
|
loc_005C7373: push edx
|
|
loc_005C7374: lea eax, var_AC
|
|
loc_005C737A: push eax
|
|
loc_005C737B: call [00401154h] ; rtcTrimVar
|
|
loc_005C7381: lea ecx, var_7C
|
|
loc_005C7384: push ecx
|
|
loc_005C7385: lea edx, var_AC
|
|
loc_005C738B: push edx
|
|
loc_005C738C: call [00401348h] ; __vbaVarTstNe
|
|
loc_005C7392: mov var_100, ax
|
|
loc_005C7399: lea eax, var_6C
|
|
loc_005C739C: push eax
|
|
loc_005C739D: lea ecx, var_68
|
|
loc_005C73A0: push ecx
|
|
loc_005C73A1: lea edx, var_64
|
|
loc_005C73A4: push edx
|
|
loc_005C73A5: push 00000003h
|
|
loc_005C73A7: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C73AD: add esp, 00000010h
|
|
loc_005C73B0: lea eax, var_AC
|
|
loc_005C73B6: push eax
|
|
loc_005C73B7: lea ecx, var_7C
|
|
loc_005C73BA: push ecx
|
|
loc_005C73BB: lea edx, var_9C
|
|
loc_005C73C1: push edx
|
|
loc_005C73C2: lea eax, var_8C
|
|
loc_005C73C8: push eax
|
|
loc_005C73C9: push 00000004h
|
|
loc_005C73CB: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C73D1: add esp, 00000014h
|
|
loc_005C73D4: movsx ecx, var_100
|
|
loc_005C73DB: test ecx, ecx
|
|
loc_005C73DD: jz 005C775Ah
|
|
loc_005C73E3: mov var_4, 00000016h
|
|
loc_005C73EA: mov edx, var_24
|
|
loc_005C73ED: add edx, 00000001h
|
|
loc_005C73F0: jo 005C7A6Ch
|
|
loc_005C73F6: mov var_24, edx
|
|
loc_005C73F9: mov var_4, 00000017h
|
|
loc_005C7400: push 00000000h
|
|
loc_005C7402: mov eax, var_24
|
|
loc_005C7405: push eax
|
|
loc_005C7406: push 00000001h
|
|
loc_005C7408: push 0043E41Ch ; ", "
|
|
loc_005C740D: lea ecx, var_58
|
|
loc_005C7410: push ecx
|
|
loc_005C7411: push 00000020h
|
|
loc_005C7413: push 00000000h
|
|
loc_005C7415: call [00401200h] ; __vbaRedimPreserve
|
|
loc_005C741B: add esp, 0000001Ch
|
|
loc_005C741E: mov var_4, 00000018h
|
|
loc_005C7425: cmp var_58, 00000000h
|
|
loc_005C7429: jz 005C747Ah
|
|
loc_005C742B: mov edx, var_58
|
|
loc_005C742E: cmp [edx], 0001h
|
|
loc_005C7432: jnz 005C747Ah
|
|
loc_005C7434: mov eax, var_58
|
|
loc_005C7437: mov ecx, var_24
|
|
loc_005C743A: sub ecx, [eax+00000014h]
|
|
loc_005C743D: mov var_F0, ecx
|
|
loc_005C7443: mov edx, var_58
|
|
loc_005C7446: mov eax, var_F0
|
|
loc_005C744C: cmp eax, [edx+00000010h]
|
|
loc_005C744F: jae 005C745Dh
|
|
loc_005C7451: mov var_170, 00000000h
|
|
loc_005C745B: jmp 005C7469h
|
|
loc_005C745D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7463: mov var_170, eax
|
|
loc_005C7469: mov ecx, var_F0
|
|
loc_005C746F: shl ecx, 05h
|
|
loc_005C7472: mov var_174, ecx
|
|
loc_005C7478: jmp 005C7486h
|
|
loc_005C747A: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7480: mov var_174, eax
|
|
loc_005C7486: mov edx, var_2C
|
|
loc_005C7489: mov eax, var_58
|
|
loc_005C748C: mov ecx, [eax+0000000Ch]
|
|
loc_005C748F: mov eax, var_174
|
|
loc_005C7495: lea ecx, [ecx+eax+00000010h]
|
|
loc_005C7499: call [00401310h] ; __vbaStrCopy
|
|
loc_005C749F: mov var_4, 00000019h
|
|
loc_005C74A6: cmp var_58, 00000000h
|
|
loc_005C74AA: jz 005C74FBh
|
|
loc_005C74AC: mov ecx, var_58
|
|
loc_005C74AF: cmp [ecx], 0001h
|
|
loc_005C74B3: jnz 005C74FBh
|
|
loc_005C74B5: mov edx, var_58
|
|
loc_005C74B8: mov eax, var_24
|
|
loc_005C74BB: sub eax, [edx+00000014h]
|
|
loc_005C74BE: mov var_F0, eax
|
|
loc_005C74C4: mov ecx, var_58
|
|
loc_005C74C7: mov edx, var_F0
|
|
loc_005C74CD: cmp edx, [ecx+00000010h]
|
|
loc_005C74D0: jae 005C74DEh
|
|
loc_005C74D2: mov var_178, 00000000h
|
|
loc_005C74DC: jmp 005C74EAh
|
|
loc_005C74DE: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C74E4: mov var_178, eax
|
|
loc_005C74EA: mov eax, var_F0
|
|
loc_005C74F0: shl eax, 05h
|
|
loc_005C74F3: mov var_17C, eax
|
|
loc_005C74F9: jmp 005C7507h
|
|
loc_005C74FB: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7501: mov var_17C, eax
|
|
loc_005C7507: mov edx, var_50
|
|
loc_005C750A: mov ecx, var_58
|
|
loc_005C750D: mov ecx, [ecx+0000000Ch]
|
|
loc_005C7510: add ecx, var_17C
|
|
loc_005C7516: call [00401310h] ; __vbaStrCopy
|
|
loc_005C751C: mov var_4, 0000001Ah
|
|
loc_005C7523: cmp var_58, 00000000h
|
|
loc_005C7527: jz 005C7578h
|
|
loc_005C7529: mov edx, var_58
|
|
loc_005C752C: cmp [edx], 0001h
|
|
loc_005C7530: jnz 005C7578h
|
|
loc_005C7532: mov eax, var_58
|
|
loc_005C7535: mov ecx, var_24
|
|
loc_005C7538: sub ecx, [eax+00000014h]
|
|
loc_005C753B: mov var_F0, ecx
|
|
loc_005C7541: mov edx, var_58
|
|
loc_005C7544: mov eax, var_F0
|
|
loc_005C754A: cmp eax, [edx+00000010h]
|
|
loc_005C754D: jae 005C755Bh
|
|
loc_005C754F: mov var_180, 00000000h
|
|
loc_005C7559: jmp 005C7567h
|
|
loc_005C755B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7561: mov var_180, eax
|
|
loc_005C7567: mov ecx, var_F0
|
|
loc_005C756D: shl ecx, 05h
|
|
loc_005C7570: mov var_184, ecx
|
|
loc_005C7576: jmp 005C7584h
|
|
loc_005C7578: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C757E: mov var_184, eax
|
|
loc_005C7584: mov edx, var_44
|
|
loc_005C7587: mov eax, var_58
|
|
loc_005C758A: mov ecx, [eax+0000000Ch]
|
|
loc_005C758D: mov eax, var_184
|
|
loc_005C7593: lea ecx, [ecx+eax+00000004h]
|
|
loc_005C7597: call [00401310h] ; __vbaStrCopy
|
|
loc_005C759D: mov var_4, 0000001Bh
|
|
loc_005C75A4: cmp var_58, 00000000h
|
|
loc_005C75A8: jz 005C75F9h
|
|
loc_005C75AA: mov ecx, var_58
|
|
loc_005C75AD: cmp [ecx], 0001h
|
|
loc_005C75B1: jnz 005C75F9h
|
|
loc_005C75B3: mov edx, var_58
|
|
loc_005C75B6: mov eax, var_24
|
|
loc_005C75B9: sub eax, [edx+00000014h]
|
|
loc_005C75BC: mov var_F0, eax
|
|
loc_005C75C2: mov ecx, var_58
|
|
loc_005C75C5: mov edx, var_F0
|
|
loc_005C75CB: cmp edx, [ecx+00000010h]
|
|
loc_005C75CE: jae 005C75DCh
|
|
loc_005C75D0: mov var_188, 00000000h
|
|
loc_005C75DA: jmp 005C75E8h
|
|
loc_005C75DC: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C75E2: mov var_188, eax
|
|
loc_005C75E8: mov eax, var_F0
|
|
loc_005C75EE: shl eax, 05h
|
|
loc_005C75F1: mov var_18C, eax
|
|
loc_005C75F7: jmp 005C7605h
|
|
loc_005C75F9: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C75FF: mov var_18C, eax
|
|
loc_005C7605: mov edx, var_54
|
|
loc_005C7608: mov ecx, var_58
|
|
loc_005C760B: mov eax, [ecx+0000000Ch]
|
|
loc_005C760E: mov ecx, var_18C
|
|
loc_005C7614: lea ecx, [eax+ecx+00000008h]
|
|
loc_005C7618: call [00401310h] ; __vbaStrCopy
|
|
loc_005C761E: mov var_4, 0000001Ch
|
|
loc_005C7625: cmp var_58, 00000000h
|
|
loc_005C7629: jz 005C767Ah
|
|
loc_005C762B: mov edx, var_58
|
|
loc_005C762E: cmp [edx], 0001h
|
|
loc_005C7632: jnz 005C767Ah
|
|
loc_005C7634: mov eax, var_58
|
|
loc_005C7637: mov ecx, var_24
|
|
loc_005C763A: sub ecx, [eax+00000014h]
|
|
loc_005C763D: mov var_F0, ecx
|
|
loc_005C7643: mov edx, var_58
|
|
loc_005C7646: mov eax, var_F0
|
|
loc_005C764C: cmp eax, [edx+00000010h]
|
|
loc_005C764F: jae 005C765Dh
|
|
loc_005C7651: mov var_190, 00000000h
|
|
loc_005C765B: jmp 005C7669h
|
|
loc_005C765D: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7663: mov var_190, eax
|
|
loc_005C7669: mov ecx, var_F0
|
|
loc_005C766F: shl ecx, 05h
|
|
loc_005C7672: mov var_194, ecx
|
|
loc_005C7678: jmp 005C7686h
|
|
loc_005C767A: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7680: mov var_194, eax
|
|
loc_005C7686: mov edx, var_48
|
|
loc_005C7689: mov eax, var_58
|
|
loc_005C768C: mov ecx, [eax+0000000Ch]
|
|
loc_005C768F: mov eax, var_194
|
|
loc_005C7695: lea ecx, [ecx+eax+0000000Ch]
|
|
loc_005C7699: call [00401310h] ; __vbaStrCopy
|
|
loc_005C769F: mov var_4, 0000001Dh
|
|
loc_005C76A6: cmp var_58, 00000000h
|
|
loc_005C76AA: jz 005C76FBh
|
|
loc_005C76AC: mov ecx, var_58
|
|
loc_005C76AF: cmp [ecx], 0001h
|
|
loc_005C76B3: jnz 005C76FBh
|
|
loc_005C76B5: mov edx, var_58
|
|
loc_005C76B8: mov eax, var_24
|
|
loc_005C76BB: sub eax, [edx+00000014h]
|
|
loc_005C76BE: mov var_F0, eax
|
|
loc_005C76C4: mov ecx, var_58
|
|
loc_005C76C7: mov edx, var_F0
|
|
loc_005C76CD: cmp edx, [ecx+00000010h]
|
|
loc_005C76D0: jae 005C76DEh
|
|
loc_005C76D2: mov var_198, 00000000h
|
|
loc_005C76DC: jmp 005C76EAh
|
|
loc_005C76DE: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C76E4: mov var_198, eax
|
|
loc_005C76EA: mov eax, var_F0
|
|
loc_005C76F0: shl eax, 05h
|
|
loc_005C76F3: mov var_19C, eax
|
|
loc_005C76F9: jmp 005C7707h
|
|
loc_005C76FB: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C7701: mov var_19C, eax
|
|
loc_005C7707: mov edx, var_38
|
|
loc_005C770A: mov ecx, var_58
|
|
loc_005C770D: mov eax, [ecx+0000000Ch]
|
|
loc_005C7710: mov ecx, var_19C
|
|
loc_005C7716: lea ecx, [eax+ecx+0000001Ch]
|
|
loc_005C771A: call [00401310h] ; __vbaStrCopy
|
|
loc_005C7720: mov var_4, 0000001Eh
|
|
loc_005C7727: mov edx, var_38
|
|
loc_005C772A: push edx
|
|
loc_005C772B: mov eax, var_28
|
|
loc_005C772E: push eax
|
|
loc_005C772F: mov ecx, var_3C
|
|
loc_005C7732: push ecx
|
|
loc_005C7733: mov edx, var_48
|
|
loc_005C7736: push edx
|
|
loc_005C7737: mov eax, var_54
|
|
loc_005C773A: push eax
|
|
loc_005C773B: mov ecx, var_44
|
|
loc_005C773E: push ecx
|
|
loc_005C773F: mov edx, var_50
|
|
loc_005C7742: push edx
|
|
loc_005C7743: mov eax, var_2C
|
|
loc_005C7746: push eax
|
|
loc_005C7747: mov cx, var_30
|
|
loc_005C774B: push ecx
|
|
loc_005C774C: push 00443B74h
|
|
loc_005C7751: call [004010ACh] ; __vbaWriteFile
|
|
loc_005C7757: add esp, 00000028h
|
|
loc_005C775A: jmp 005C71D1h
|
|
loc_005C775F: mov var_4, 00000021h
|
|
loc_005C7766: mov dx, var_34
|
|
loc_005C776A: push edx
|
|
loc_005C776B: call [00401194h] ; __vbaFileClose
|
|
loc_005C7771: mov var_4, 00000022h
|
|
loc_005C7778: mov ax, var_30
|
|
loc_005C777C: push eax
|
|
loc_005C777D: call [00401194h] ; __vbaFileClose
|
|
loc_005C7783: mov var_4, 00000023h
|
|
loc_005C778A: push FFFFFFFFh
|
|
loc_005C778C: call [00401124h] ; __vbaOnError
|
|
loc_005C7792: mov var_4, 00000024h
|
|
loc_005C7799: lea ecx, var_40
|
|
loc_005C779C: mov var_C4, ecx
|
|
loc_005C77A2: mov var_CC, 00004008h
|
|
loc_005C77AC: push 00000000h
|
|
loc_005C77AE: lea edx, var_CC
|
|
loc_005C77B4: push edx
|
|
loc_005C77B5: call [004012D0h] ; rtcDir
|
|
loc_005C77BB: mov edx, eax
|
|
loc_005C77BD: lea ecx, var_5C
|
|
loc_005C77C0: call [004013C0h] ; __vbaStrMove
|
|
loc_005C77C6: push eax
|
|
loc_005C77C7: push 0043C9F4h
|
|
loc_005C77CC: call [004011B8h] ; __vbaStrCmp
|
|
loc_005C77D2: neg eax
|
|
loc_005C77D4: sbb eax, eax
|
|
loc_005C77D6: neg eax
|
|
loc_005C77D8: neg eax
|
|
loc_005C77DA: mov var_F0, ax
|
|
loc_005C77E1: lea ecx, var_5C
|
|
loc_005C77E4: call [00401430h] ; __vbaFreeStr
|
|
loc_005C77EA: movsx eax, var_F0
|
|
loc_005C77F1: test eax, eax
|
|
loc_005C77F3: jz 005C7831h
|
|
loc_005C77F5: mov var_4, 00000025h
|
|
loc_005C77FC: lea ecx, var_4C
|
|
loc_005C77FF: mov var_C4, ecx
|
|
loc_005C7805: mov var_CC, 00004008h
|
|
loc_005C780F: lea edx, var_CC
|
|
loc_005C7815: push edx
|
|
loc_005C7816: call [004011B4h] ; rtcKillFiles
|
|
loc_005C781C: mov var_4, 00000026h
|
|
loc_005C7823: mov eax, var_40
|
|
loc_005C7826: push eax
|
|
loc_005C7827: mov ecx, var_4C
|
|
loc_005C782A: push ecx
|
|
loc_005C782B: call [004010C4h] ; __vbaNameFile
|
|
loc_005C7831: mov var_4, 00000028h
|
|
loc_005C7838: mov edx, Me
|
|
loc_005C783B: add edx, 00000058h
|
|
loc_005C783E: push edx
|
|
loc_005C783F: push 0043E41Ch ; ", "
|
|
loc_005C7844: call [00401170h] ; __vbaErase
|
|
loc_005C784A: mov var_4, 00000029h
|
|
loc_005C7851: lea eax, var_58
|
|
loc_005C7854: push eax
|
|
loc_005C7855: mov ecx, Me
|
|
loc_005C7858: add ecx, 00000058h
|
|
loc_005C785B: push ecx
|
|
loc_005C785C: push 0043E41Ch ; ", "
|
|
loc_005C7861: call [004013FCh] ; __vbaAryRecCopy
|
|
loc_005C7867: jmp 005C798Ah
|
|
loc_005C786C: mov var_4, 0000002Ch
|
|
loc_005C7873: mov var_A4, 80020004h
|
|
loc_005C787D: mov var_AC, 0000000Ah
|
|
loc_005C7887: mov var_94, 80020004h
|
|
loc_005C7891: mov var_9C, 0000000Ah
|
|
loc_005C789B: mov var_84, 80020004h
|
|
loc_005C78A5: mov var_8C, 0000000Ah
|
|
loc_005C78AF: call [00401340h] ; rtcErrObj
|
|
loc_005C78B5: push eax
|
|
loc_005C78B6: lea edx, var_64
|
|
loc_005C78B9: push edx
|
|
loc_005C78BA: call [00401128h] ; __vbaObjSet
|
|
loc_005C78C0: mov var_F0, eax
|
|
loc_005C78C6: lea eax, var_5C
|
|
loc_005C78C9: push eax
|
|
loc_005C78CA: mov ecx, var_F0
|
|
loc_005C78D0: mov edx, [ecx]
|
|
loc_005C78D2: mov eax, var_F0
|
|
loc_005C78D8: push eax
|
|
loc_005C78D9: call [edx+0000002Ch]
|
|
loc_005C78DC: fnclex
|
|
loc_005C78DE: mov var_F4, eax
|
|
loc_005C78E4: cmp var_F4, 00000000h
|
|
loc_005C78EB: jge 005C7910h
|
|
loc_005C78ED: push 0000002Ch
|
|
loc_005C78EF: push 00443540h
|
|
loc_005C78F4: mov ecx, var_F0
|
|
loc_005C78FA: push ecx
|
|
loc_005C78FB: mov edx, var_F4
|
|
loc_005C7901: push edx
|
|
loc_005C7902: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7908: mov var_1A0, eax
|
|
loc_005C790E: jmp 005C791Ah
|
|
loc_005C7910: mov var_1A0, 00000000h
|
|
loc_005C791A: push 00443C3Ch ; "Error removing record: "
|
|
loc_005C791F: mov eax, var_5C
|
|
loc_005C7922: push eax
|
|
loc_005C7923: call [00401098h] ; __vbaStrCat
|
|
loc_005C7929: mov var_74, eax
|
|
loc_005C792C: mov var_7C, 00000008h
|
|
loc_005C7933: lea ecx, var_AC
|
|
loc_005C7939: push ecx
|
|
loc_005C793A: lea edx, var_9C
|
|
loc_005C7940: push edx
|
|
loc_005C7941: lea eax, var_8C
|
|
loc_005C7947: push eax
|
|
loc_005C7948: push 00000000h
|
|
loc_005C794A: lea ecx, var_7C
|
|
loc_005C794D: push ecx
|
|
loc_005C794E: call [00401120h] ; rtcMsgBox
|
|
loc_005C7954: lea ecx, var_5C
|
|
loc_005C7957: call [00401430h] ; __vbaFreeStr
|
|
loc_005C795D: lea ecx, var_64
|
|
loc_005C7960: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C7966: lea edx, var_AC
|
|
loc_005C796C: push edx
|
|
loc_005C796D: lea eax, var_9C
|
|
loc_005C7973: push eax
|
|
loc_005C7974: lea ecx, var_8C
|
|
loc_005C797A: push ecx
|
|
loc_005C797B: lea edx, var_7C
|
|
loc_005C797E: push edx
|
|
loc_005C797F: push 00000004h
|
|
loc_005C7981: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C7987: add esp, 00000014h
|
|
loc_005C798A: call [00401114h] ; __vbaExitProc
|
|
loc_005C7990: push 005C7A57h
|
|
loc_005C7995: jmp 005C79EDh
|
|
loc_005C7997: lea eax, var_60
|
|
loc_005C799A: push eax
|
|
loc_005C799B: lea ecx, var_5C
|
|
loc_005C799E: push ecx
|
|
loc_005C799F: push 00000002h
|
|
loc_005C79A1: call [00401324h] ; __vbaFreeStrList
|
|
loc_005C79A7: add esp, 0000000Ch
|
|
loc_005C79AA: lea edx, var_6C
|
|
loc_005C79AD: push edx
|
|
loc_005C79AE: lea eax, var_68
|
|
loc_005C79B1: push eax
|
|
loc_005C79B2: lea ecx, var_64
|
|
loc_005C79B5: push ecx
|
|
loc_005C79B6: push 00000003h
|
|
loc_005C79B8: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C79BE: add esp, 00000010h
|
|
loc_005C79C1: lea edx, var_BC
|
|
loc_005C79C7: push edx
|
|
loc_005C79C8: lea eax, var_AC
|
|
loc_005C79CE: push eax
|
|
loc_005C79CF: lea ecx, var_9C
|
|
loc_005C79D5: push ecx
|
|
loc_005C79D6: lea edx, var_8C
|
|
loc_005C79DC: push edx
|
|
loc_005C79DD: lea eax, var_7C
|
|
loc_005C79E0: push eax
|
|
loc_005C79E1: push 00000005h
|
|
loc_005C79E3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C79E9: add esp, 00000018h
|
|
loc_005C79EC: ret
|
|
loc_005C79ED: lea ecx, var_28
|
|
loc_005C79F0: call [00401430h] ; __vbaFreeStr
|
|
loc_005C79F6: lea ecx, var_2C
|
|
loc_005C79F9: call [00401430h] ; __vbaFreeStr
|
|
loc_005C79FF: lea ecx, var_38
|
|
loc_005C7A02: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A08: lea ecx, var_3C
|
|
loc_005C7A0B: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A11: lea ecx, var_40
|
|
loc_005C7A14: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A1A: lea ecx, var_44
|
|
loc_005C7A1D: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A23: lea ecx, var_48
|
|
loc_005C7A26: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A2C: lea ecx, var_4C
|
|
loc_005C7A2F: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A35: lea ecx, var_50
|
|
loc_005C7A38: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A3E: lea ecx, var_54
|
|
loc_005C7A41: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7A47: lea ecx, var_58
|
|
loc_005C7A4A: push ecx
|
|
loc_005C7A4B: push 0043E41Ch ; ", "
|
|
loc_005C7A50: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005C7A56: ret
|
|
loc_005C7A57: xor eax, eax
|
|
loc_005C7A59: mov ecx, var_20
|
|
loc_005C7A5C: mov fs:[00000000h], ecx
|
|
loc_005C7A63: pop edi
|
|
loc_005C7A64: pop esi
|
|
loc_005C7A65: pop ebx
|
|
loc_005C7A66: mov esp, ebp
|
|
loc_005C7A68: pop ebp
|
|
loc_005C7A69: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_36_5C7A80(arg_C, arg_10) '5C7A80
|
|
loc_005C7A80: push ebp
|
|
loc_005C7A81: mov ebp, esp
|
|
loc_005C7A83: sub esp, 00000014h
|
|
loc_005C7A86: push 00412856h ; __vbaExceptHandler
|
|
loc_005C7A8B: mov eax, fs:[00000000h]
|
|
loc_005C7A91: push eax
|
|
loc_005C7A92: mov fs:[00000000h], esp
|
|
loc_005C7A99: sub esp, 0000005Ch
|
|
loc_005C7A9C: push ebx
|
|
loc_005C7A9D: push esi
|
|
loc_005C7A9E: push edi
|
|
loc_005C7A9F: mov var_14, esp
|
|
loc_005C7AA2: mov var_10, 00401BF8h
|
|
loc_005C7AA9: xor edi, edi
|
|
loc_005C7AAB: mov var_C, edi
|
|
loc_005C7AAE: mov var_8, edi
|
|
loc_005C7AB1: mov var_30, edi
|
|
loc_005C7AB4: mov var_34, edi
|
|
loc_005C7AB7: mov var_38, edi
|
|
loc_005C7ABA: mov var_48, edi
|
|
loc_005C7ABD: mov var_58, edi
|
|
loc_005C7AC0: mov var_68, edi
|
|
loc_005C7AC3: mov edx, arg_C
|
|
loc_005C7AC6: lea ecx, var_38
|
|
loc_005C7AC9: call [00401310h] ; __vbaStrCopy
|
|
loc_005C7ACF: mov eax, arg_10
|
|
loc_005C7AD2: mov [eax], edi
|
|
loc_005C7AD4: push 00000001h
|
|
loc_005C7AD6: call [00401124h] ; __vbaOnError
|
|
loc_005C7ADC: push 00000001h
|
|
loc_005C7ADE: mov ecx, var_38
|
|
loc_005C7AE1: push ecx
|
|
loc_005C7AE2: push 00443C70h ; "://"
|
|
loc_005C7AE7: push edi
|
|
loc_005C7AE8: mov esi, [004012ECh] ; __vbaInStr
|
|
loc_005C7AEE: call __vbaInStr
|
|
loc_005C7AF0: cmp eax, edi
|
|
loc_005C7AF2: jnz 005C7AFBh
|
|
loc_005C7AF4: mov eax, 00000001h
|
|
loc_005C7AF9: jmp 005C7B04h
|
|
loc_005C7AFB: add eax, 00000003h
|
|
loc_005C7AFE: jo 005C7BD4h
|
|
loc_005C7B04: push eax
|
|
loc_005C7B05: mov edx, var_38
|
|
loc_005C7B08: push edx
|
|
loc_005C7B09: push 00443C7Ch ; "/"
|
|
loc_005C7B0E: push edi
|
|
loc_005C7B0F: call __vbaInStr
|
|
loc_005C7B11: mov var_34, eax
|
|
loc_005C7B14: lea eax, var_34
|
|
loc_005C7B17: mov var_60, eax
|
|
loc_005C7B1A: mov var_68, 00004003h
|
|
loc_005C7B21: lea ecx, var_38
|
|
loc_005C7B24: mov var_50, ecx
|
|
loc_005C7B27: mov var_58, 00004008h
|
|
loc_005C7B2E: lea edx, var_68
|
|
loc_005C7B31: push edx
|
|
loc_005C7B32: push 00000001h
|
|
loc_005C7B34: lea eax, var_58
|
|
loc_005C7B37: push eax
|
|
loc_005C7B38: lea ecx, var_48
|
|
loc_005C7B3B: push ecx
|
|
loc_005C7B3C: call [00401188h] ; rtcMidCharVar
|
|
loc_005C7B42: lea edx, var_48
|
|
loc_005C7B45: lea ecx, var_30
|
|
loc_005C7B48: call [00401020h] ; __vbaVarMove
|
|
loc_005C7B4E: call [00401114h] ; __vbaExitProc
|
|
loc_005C7B54: push 005C7BA5h
|
|
loc_005C7B59: jmp 005C7B9Bh
|
|
loc_005C7B5B: mov var_50, 0043C9F4h
|
|
loc_005C7B62: mov var_58, 00000008h
|
|
loc_005C7B69: lea edx, var_58
|
|
loc_005C7B6C: lea ecx, var_30
|
|
loc_005C7B6F: call [00401398h] ; __vbaVarCopy
|
|
loc_005C7B75: call [00401114h] ; __vbaExitProc
|
|
loc_005C7B7B: push 005C7BA5h
|
|
loc_005C7B80: jmp 005C7B9Bh
|
|
loc_005C7B82: test var_C, 04h
|
|
loc_005C7B86: jz 005C7B91h
|
|
loc_005C7B88: lea ecx, var_30
|
|
loc_005C7B8B: call [00401030h] ; __vbaFreeVar
|
|
loc_005C7B91: lea ecx, var_48
|
|
loc_005C7B94: call [00401030h] ; __vbaFreeVar
|
|
loc_005C7B9A: ret
|
|
loc_005C7B9B: lea ecx, var_38
|
|
loc_005C7B9E: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7BA4: ret
|
|
loc_005C7BA5: mov edx, arg_10
|
|
loc_005C7BA8: mov eax, var_30
|
|
loc_005C7BAB: mov [edx], eax
|
|
loc_005C7BAD: mov ecx, var_2C
|
|
loc_005C7BB0: mov [edx+00000004h], ecx
|
|
loc_005C7BB3: mov eax, var_28
|
|
loc_005C7BB6: mov [edx+00000008h], eax
|
|
loc_005C7BB9: mov ecx, var_24
|
|
loc_005C7BBC: mov [edx+0000000Ch], ecx
|
|
loc_005C7BBF: xor eax, eax
|
|
loc_005C7BC1: mov ecx, var_1C
|
|
loc_005C7BC4: mov fs:[00000000h], ecx
|
|
loc_005C7BCB: pop edi
|
|
loc_005C7BCC: pop esi
|
|
loc_005C7BCD: pop ebx
|
|
loc_005C7BCE: mov esp, ebp
|
|
loc_005C7BD0: pop ebp
|
|
loc_005C7BD1: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_37_5C7BE0(arg_C) '5C7BE0
|
|
loc_005C7BE0: push ebp
|
|
loc_005C7BE1: mov ebp, esp
|
|
loc_005C7BE3: sub esp, 00000018h
|
|
loc_005C7BE6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C7BEB: mov eax, fs:[00000000h]
|
|
loc_005C7BF1: push eax
|
|
loc_005C7BF2: mov fs:[00000000h], esp
|
|
loc_005C7BF9: mov eax, 00000104h
|
|
loc_005C7BFE: call 00412850h ; __vbaChkstk
|
|
loc_005C7C03: push ebx
|
|
loc_005C7C04: push esi
|
|
loc_005C7C05: push edi
|
|
loc_005C7C06: mov var_18, esp
|
|
loc_005C7C09: mov var_14, 00401C20h ; "&"
|
|
loc_005C7C10: mov var_10, 00000000h
|
|
loc_005C7C17: mov var_C, 00000000h
|
|
loc_005C7C1E: mov var_4, 00000001h
|
|
loc_005C7C25: mov eax, Me
|
|
loc_005C7C28: cmp [eax], 0074D768h
|
|
loc_005C7C2E: jnz 005C7C3Ch
|
|
loc_005C7C30: mov var_108, 00000000h
|
|
loc_005C7C3A: jmp 005C7C48h
|
|
loc_005C7C3C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C7C42: mov var_108, eax
|
|
loc_005C7C48: mov var_4, 00000002h
|
|
loc_005C7C4F: mov var_4, 00000003h
|
|
loc_005C7C56: push FFFFFFFFh
|
|
loc_005C7C58: call [00401124h] ; __vbaOnError
|
|
loc_005C7C5E: mov var_4, 00000004h
|
|
loc_005C7C65: push 00443998h
|
|
loc_005C7C6A: push 00000000h
|
|
loc_005C7C6C: push 00000007h
|
|
loc_005C7C6E: mov ecx, Me
|
|
loc_005C7C71: mov edx, [ecx]
|
|
loc_005C7C73: mov eax, Me
|
|
loc_005C7C76: push eax
|
|
loc_005C7C77: call [edx+0000033Ch]
|
|
loc_005C7C7D: push eax
|
|
loc_005C7C7E: lea ecx, var_30
|
|
loc_005C7C81: push ecx
|
|
loc_005C7C82: call [00401128h] ; __vbaObjSet
|
|
loc_005C7C88: push eax
|
|
loc_005C7C89: lea edx, var_48
|
|
loc_005C7C8C: push edx
|
|
loc_005C7C8D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C7C93: add esp, 00000010h
|
|
loc_005C7C96: push eax
|
|
loc_005C7C97: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C7C9D: push eax
|
|
loc_005C7C9E: lea eax, var_34
|
|
loc_005C7CA1: push eax
|
|
loc_005C7CA2: call [00401128h] ; __vbaObjSet
|
|
loc_005C7CA8: mov var_EC, eax
|
|
loc_005C7CAE: mov var_90, 80020004h
|
|
loc_005C7CB8: mov var_98, 0000000Ah
|
|
loc_005C7CC2: mov var_80, 80020004h
|
|
loc_005C7CC9: mov var_88, 0000000Ah
|
|
loc_005C7CD3: mov var_70, 80020004h
|
|
loc_005C7CDA: mov var_78, 0000000Ah
|
|
loc_005C7CE1: mov var_60, 80020004h
|
|
loc_005C7CE8: mov var_68, 0000000Ah
|
|
loc_005C7CEF: mov var_50, 80020004h
|
|
loc_005C7CF6: mov var_58, 0000000Ah
|
|
loc_005C7CFD: lea ecx, var_38
|
|
loc_005C7D00: push ecx
|
|
loc_005C7D01: lea edx, var_98
|
|
loc_005C7D07: push edx
|
|
loc_005C7D08: lea eax, var_88
|
|
loc_005C7D0E: push eax
|
|
loc_005C7D0F: lea ecx, var_78
|
|
loc_005C7D12: push ecx
|
|
loc_005C7D13: lea edx, var_68
|
|
loc_005C7D16: push edx
|
|
loc_005C7D17: lea eax, var_58
|
|
loc_005C7D1A: push eax
|
|
loc_005C7D1B: mov ecx, var_EC
|
|
loc_005C7D21: mov edx, [ecx]
|
|
loc_005C7D23: mov eax, var_EC
|
|
loc_005C7D29: push eax
|
|
loc_005C7D2A: call [edx+00000028h]
|
|
loc_005C7D2D: fnclex
|
|
loc_005C7D2F: mov var_F0, eax
|
|
loc_005C7D35: cmp var_F0, 00000000h
|
|
loc_005C7D3C: jge 005C7D61h
|
|
loc_005C7D3E: push 00000028h
|
|
loc_005C7D40: push 00443998h
|
|
loc_005C7D45: mov ecx, var_EC
|
|
loc_005C7D4B: push ecx
|
|
loc_005C7D4C: mov edx, var_F0
|
|
loc_005C7D52: push edx
|
|
loc_005C7D53: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7D59: mov var_10C, eax
|
|
loc_005C7D5F: jmp 005C7D6Bh
|
|
loc_005C7D61: mov var_10C, 00000000h
|
|
loc_005C7D6B: push 00443788h
|
|
loc_005C7D70: mov eax, var_38
|
|
loc_005C7D73: push eax
|
|
loc_005C7D74: call [004013C4h] ; __vbaCastObj
|
|
loc_005C7D7A: push eax
|
|
loc_005C7D7B: lea ecx, var_28
|
|
loc_005C7D7E: push ecx
|
|
loc_005C7D7F: call [00401128h] ; __vbaObjSet
|
|
loc_005C7D85: lea edx, var_38
|
|
loc_005C7D88: push edx
|
|
loc_005C7D89: lea eax, var_34
|
|
loc_005C7D8C: push eax
|
|
loc_005C7D8D: lea ecx, var_30
|
|
loc_005C7D90: push ecx
|
|
loc_005C7D91: push 00000003h
|
|
loc_005C7D93: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C7D99: add esp, 00000010h
|
|
loc_005C7D9C: lea edx, var_98
|
|
loc_005C7DA2: push edx
|
|
loc_005C7DA3: lea eax, var_88
|
|
loc_005C7DA9: push eax
|
|
loc_005C7DAA: lea ecx, var_78
|
|
loc_005C7DAD: push ecx
|
|
loc_005C7DAE: lea edx, var_68
|
|
loc_005C7DB1: push edx
|
|
loc_005C7DB2: lea eax, var_58
|
|
loc_005C7DB5: push eax
|
|
loc_005C7DB6: lea ecx, var_48
|
|
loc_005C7DB9: push ecx
|
|
loc_005C7DBA: push 00000006h
|
|
loc_005C7DBC: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C7DC2: add esp, 0000001Ch
|
|
loc_005C7DC5: mov var_4, 00000005h
|
|
loc_005C7DCC: mov edx, arg_C
|
|
loc_005C7DCF: mov eax, [edx]
|
|
loc_005C7DD1: push eax
|
|
loc_005C7DD2: mov ecx, var_28
|
|
loc_005C7DD5: mov edx, [ecx]
|
|
loc_005C7DD7: mov eax, var_28
|
|
loc_005C7DDA: push eax
|
|
loc_005C7DDB: call [edx+00000028h]
|
|
loc_005C7DDE: fnclex
|
|
loc_005C7DE0: mov var_EC, eax
|
|
loc_005C7DE6: cmp var_EC, 00000000h
|
|
loc_005C7DED: jge 005C7E0Fh
|
|
loc_005C7DEF: push 00000028h
|
|
loc_005C7DF1: push 00443788h
|
|
loc_005C7DF6: mov ecx, var_28
|
|
loc_005C7DF9: push ecx
|
|
loc_005C7DFA: mov edx, var_EC
|
|
loc_005C7E00: push edx
|
|
loc_005C7E01: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7E07: mov var_110, eax
|
|
loc_005C7E0D: jmp 005C7E19h
|
|
loc_005C7E0F: mov var_110, 00000000h
|
|
loc_005C7E19: mov var_4, 00000006h
|
|
loc_005C7E20: mov eax, arg_C
|
|
loc_005C7E23: mov ecx, [eax+00000014h]
|
|
loc_005C7E26: push ecx
|
|
loc_005C7E27: push 00000001h
|
|
loc_005C7E29: mov edx, var_28
|
|
loc_005C7E2C: mov eax, [edx]
|
|
loc_005C7E2E: mov ecx, var_28
|
|
loc_005C7E31: push ecx
|
|
loc_005C7E32: call [eax+00000088h]
|
|
loc_005C7E38: fnclex
|
|
loc_005C7E3A: mov var_EC, eax
|
|
loc_005C7E40: cmp var_EC, 00000000h
|
|
loc_005C7E47: jge 005C7E6Ch
|
|
loc_005C7E49: push 00000088h
|
|
loc_005C7E4E: push 00443788h
|
|
loc_005C7E53: mov edx, var_28
|
|
loc_005C7E56: push edx
|
|
loc_005C7E57: mov eax, var_EC
|
|
loc_005C7E5D: push eax
|
|
loc_005C7E5E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7E64: mov var_114, eax
|
|
loc_005C7E6A: jmp 005C7E76h
|
|
loc_005C7E6C: mov var_114, 00000000h
|
|
loc_005C7E76: mov var_4, 00000007h
|
|
loc_005C7E7D: mov ecx, arg_C
|
|
loc_005C7E80: mov edx, [ecx+00000008h]
|
|
loc_005C7E83: push edx
|
|
loc_005C7E84: push 00000002h
|
|
loc_005C7E86: mov eax, var_28
|
|
loc_005C7E89: mov ecx, [eax]
|
|
loc_005C7E8B: mov edx, var_28
|
|
loc_005C7E8E: push edx
|
|
loc_005C7E8F: call [ecx+00000088h]
|
|
loc_005C7E95: fnclex
|
|
loc_005C7E97: mov var_EC, eax
|
|
loc_005C7E9D: cmp var_EC, 00000000h
|
|
loc_005C7EA4: jge 005C7EC9h
|
|
loc_005C7EA6: push 00000088h
|
|
loc_005C7EAB: push 00443788h
|
|
loc_005C7EB0: mov eax, var_28
|
|
loc_005C7EB3: push eax
|
|
loc_005C7EB4: mov ecx, var_EC
|
|
loc_005C7EBA: push ecx
|
|
loc_005C7EBB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7EC1: mov var_118, eax
|
|
loc_005C7EC7: jmp 005C7ED3h
|
|
loc_005C7EC9: mov var_118, 00000000h
|
|
loc_005C7ED3: mov var_4, 00000008h
|
|
loc_005C7EDA: lea edx, var_48
|
|
loc_005C7EDD: push edx
|
|
loc_005C7EDE: mov eax, arg_C
|
|
loc_005C7EE1: mov ecx, [eax+00000004h]
|
|
loc_005C7EE4: push ecx
|
|
loc_005C7EE5: mov edx, Me
|
|
loc_005C7EE8: mov eax, [edx]
|
|
loc_005C7EEA: mov ecx, Me
|
|
loc_005C7EED: push ecx
|
|
loc_005C7EEE: call [eax+00000734h]
|
|
loc_005C7EF4: lea edx, var_48
|
|
loc_005C7EF7: push edx
|
|
loc_005C7EF8: lea eax, var_2C
|
|
loc_005C7EFB: push eax
|
|
loc_005C7EFC: call [004012A8h] ; __vbaStrVarVal
|
|
loc_005C7F02: push eax
|
|
loc_005C7F03: push 00000005h
|
|
loc_005C7F05: mov ecx, var_28
|
|
loc_005C7F08: mov edx, [ecx]
|
|
loc_005C7F0A: mov eax, var_28
|
|
loc_005C7F0D: push eax
|
|
loc_005C7F0E: call [edx+00000088h]
|
|
loc_005C7F14: fnclex
|
|
loc_005C7F16: mov var_EC, eax
|
|
loc_005C7F1C: cmp var_EC, 00000000h
|
|
loc_005C7F23: jge 005C7F48h
|
|
loc_005C7F25: push 00000088h
|
|
loc_005C7F2A: push 00443788h
|
|
loc_005C7F2F: mov ecx, var_28
|
|
loc_005C7F32: push ecx
|
|
loc_005C7F33: mov edx, var_EC
|
|
loc_005C7F39: push edx
|
|
loc_005C7F3A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7F40: mov var_11C, eax
|
|
loc_005C7F46: jmp 005C7F52h
|
|
loc_005C7F48: mov var_11C, 00000000h
|
|
loc_005C7F52: lea ecx, var_2C
|
|
loc_005C7F55: call [00401430h] ; __vbaFreeStr
|
|
loc_005C7F5B: lea ecx, var_48
|
|
loc_005C7F5E: call [00401030h] ; __vbaFreeVar
|
|
loc_005C7F64: mov var_4, 00000009h
|
|
loc_005C7F6B: mov eax, arg_C
|
|
loc_005C7F6E: mov ecx, [eax+00000004h]
|
|
loc_005C7F71: mov var_A0, ecx
|
|
loc_005C7F77: mov var_A8, 00000008h
|
|
loc_005C7F81: mov eax, 00000010h
|
|
loc_005C7F86: call 00412850h ; __vbaChkstk
|
|
loc_005C7F8B: mov edx, esp
|
|
loc_005C7F8D: mov eax, var_A8
|
|
loc_005C7F93: mov [edx], eax
|
|
loc_005C7F95: mov ecx, var_A4
|
|
loc_005C7F9B: mov [edx+00000004h], ecx
|
|
loc_005C7F9E: mov eax, var_A0
|
|
loc_005C7FA4: mov [edx+00000008h], eax
|
|
loc_005C7FA7: mov ecx, var_9C
|
|
loc_005C7FAD: mov [edx+0000000Ch], ecx
|
|
loc_005C7FB0: mov edx, var_28
|
|
loc_005C7FB3: mov eax, [edx]
|
|
loc_005C7FB5: mov ecx, var_28
|
|
loc_005C7FB8: push ecx
|
|
loc_005C7FB9: call [eax+00000070h]
|
|
loc_005C7FBC: fnclex
|
|
loc_005C7FBE: mov var_EC, eax
|
|
loc_005C7FC4: cmp var_EC, 00000000h
|
|
loc_005C7FCB: jge 005C7FEDh
|
|
loc_005C7FCD: push 00000070h
|
|
loc_005C7FCF: push 00443788h
|
|
loc_005C7FD4: mov edx, var_28
|
|
loc_005C7FD7: push edx
|
|
loc_005C7FD8: mov eax, var_EC
|
|
loc_005C7FDE: push eax
|
|
loc_005C7FDF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C7FE5: mov var_120, eax
|
|
loc_005C7FEB: jmp 005C7FF7h
|
|
loc_005C7FED: mov var_120, 00000000h
|
|
loc_005C7FF7: mov var_4, 0000000Ah
|
|
loc_005C7FFE: mov ecx, arg_C
|
|
loc_005C8001: mov edx, [ecx+00000018h]
|
|
loc_005C8004: push edx
|
|
loc_005C8005: push 00000006h
|
|
loc_005C8007: mov eax, var_28
|
|
loc_005C800A: mov ecx, [eax]
|
|
loc_005C800C: mov edx, var_28
|
|
loc_005C800F: push edx
|
|
loc_005C8010: call [ecx+00000088h]
|
|
loc_005C8016: fnclex
|
|
loc_005C8018: mov var_EC, eax
|
|
loc_005C801E: cmp var_EC, 00000000h
|
|
loc_005C8025: jge 005C804Ah
|
|
loc_005C8027: push 00000088h
|
|
loc_005C802C: push 00443788h
|
|
loc_005C8031: mov eax, var_28
|
|
loc_005C8034: push eax
|
|
loc_005C8035: mov ecx, var_EC
|
|
loc_005C803B: push ecx
|
|
loc_005C803C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8042: mov var_124, eax
|
|
loc_005C8048: jmp 005C8054h
|
|
loc_005C804A: mov var_124, 00000000h
|
|
loc_005C8054: mov var_4, 0000000Bh
|
|
loc_005C805B: push 00443788h
|
|
loc_005C8060: push 00000000h
|
|
loc_005C8062: call [004013C4h] ; __vbaCastObj
|
|
loc_005C8068: push eax
|
|
loc_005C8069: lea edx, var_28
|
|
loc_005C806C: push edx
|
|
loc_005C806D: call [00401128h] ; __vbaObjSet
|
|
loc_005C8073: push 005C80CEh
|
|
loc_005C8078: jmp 005C80C4h
|
|
loc_005C807A: lea ecx, var_2C
|
|
loc_005C807D: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8083: lea eax, var_38
|
|
loc_005C8086: push eax
|
|
loc_005C8087: lea ecx, var_34
|
|
loc_005C808A: push ecx
|
|
loc_005C808B: lea edx, var_30
|
|
loc_005C808E: push edx
|
|
loc_005C808F: push 00000003h
|
|
loc_005C8091: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C8097: add esp, 00000010h
|
|
loc_005C809A: lea eax, var_98
|
|
loc_005C80A0: push eax
|
|
loc_005C80A1: lea ecx, var_88
|
|
loc_005C80A7: push ecx
|
|
loc_005C80A8: lea edx, var_78
|
|
loc_005C80AB: push edx
|
|
loc_005C80AC: lea eax, var_68
|
|
loc_005C80AF: push eax
|
|
loc_005C80B0: lea ecx, var_58
|
|
loc_005C80B3: push ecx
|
|
loc_005C80B4: lea edx, var_48
|
|
loc_005C80B7: push edx
|
|
loc_005C80B8: push 00000006h
|
|
loc_005C80BA: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C80C0: add esp, 0000001Ch
|
|
loc_005C80C3: ret
|
|
loc_005C80C4: lea ecx, var_28
|
|
loc_005C80C7: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C80CD: ret
|
|
loc_005C80CE: xor eax, eax
|
|
loc_005C80D0: mov ecx, var_20
|
|
loc_005C80D3: mov fs:[00000000h], ecx
|
|
loc_005C80DA: pop edi
|
|
loc_005C80DB: pop esi
|
|
loc_005C80DC: pop ebx
|
|
loc_005C80DD: mov esp, ebp
|
|
loc_005C80DF: pop ebp
|
|
loc_005C80E0: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_38_5C80F0
|
|
loc_005C80F0: push ebp
|
|
loc_005C80F1: mov ebp, esp
|
|
loc_005C80F3: sub esp, 00000018h
|
|
loc_005C80F6: push 00412856h ; __vbaExceptHandler
|
|
loc_005C80FB: mov eax, fs:[00000000h]
|
|
loc_005C8101: push eax
|
|
loc_005C8102: mov fs:[00000000h], esp
|
|
loc_005C8109: mov eax, 00000140h
|
|
loc_005C810E: call 00412850h ; __vbaChkstk
|
|
loc_005C8113: push ebx
|
|
loc_005C8114: push esi
|
|
loc_005C8115: push edi
|
|
loc_005C8116: mov var_18, esp
|
|
loc_005C8119: mov var_14, 00401C70h ; "&"
|
|
loc_005C8120: mov var_10, 00000000h
|
|
loc_005C8127: mov var_C, 00000000h
|
|
loc_005C812E: mov var_4, 00000001h
|
|
loc_005C8135: mov eax, Me
|
|
loc_005C8138: cmp [eax], 0074D768h
|
|
loc_005C813E: jnz 005C814Ch
|
|
loc_005C8140: mov var_110, 00000000h
|
|
loc_005C814A: jmp 005C8158h
|
|
loc_005C814C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005C8152: mov var_110, eax
|
|
loc_005C8158: mov var_4, 00000002h
|
|
loc_005C815F: mov var_4, 00000003h
|
|
loc_005C8166: push FFFFFFFFh
|
|
loc_005C8168: call [00401124h] ; __vbaOnError
|
|
loc_005C816E: mov var_4, 00000004h
|
|
loc_005C8175: push 00443998h
|
|
loc_005C817A: push 00000000h
|
|
loc_005C817C: push 00000007h
|
|
loc_005C817E: mov ecx, Me
|
|
loc_005C8181: mov edx, [ecx]
|
|
loc_005C8183: mov eax, Me
|
|
loc_005C8186: push eax
|
|
loc_005C8187: call [edx+0000033Ch]
|
|
loc_005C818D: push eax
|
|
loc_005C818E: lea ecx, var_30
|
|
loc_005C8191: push ecx
|
|
loc_005C8192: call [00401128h] ; __vbaObjSet
|
|
loc_005C8198: push eax
|
|
loc_005C8199: lea edx, var_48
|
|
loc_005C819C: push edx
|
|
loc_005C819D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C81A3: add esp, 00000010h
|
|
loc_005C81A6: push eax
|
|
loc_005C81A7: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C81AD: push eax
|
|
loc_005C81AE: lea eax, var_34
|
|
loc_005C81B1: push eax
|
|
loc_005C81B2: call [00401128h] ; __vbaObjSet
|
|
loc_005C81B8: mov var_EC, eax
|
|
loc_005C81BE: mov ecx, var_EC
|
|
loc_005C81C4: mov edx, [ecx]
|
|
loc_005C81C6: mov eax, var_EC
|
|
loc_005C81CC: push eax
|
|
loc_005C81CD: call [edx+0000002Ch]
|
|
loc_005C81D0: fnclex
|
|
loc_005C81D2: mov var_F0, eax
|
|
loc_005C81D8: cmp var_F0, 00000000h
|
|
loc_005C81DF: jge 005C8204h
|
|
loc_005C81E1: push 0000002Ch
|
|
loc_005C81E3: push 00443998h
|
|
loc_005C81E8: mov ecx, var_EC
|
|
loc_005C81EE: push ecx
|
|
loc_005C81EF: mov edx, var_F0
|
|
loc_005C81F5: push edx
|
|
loc_005C81F6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C81FC: mov var_114, eax
|
|
loc_005C8202: jmp 005C820Eh
|
|
loc_005C8204: mov var_114, 00000000h
|
|
loc_005C820E: lea eax, var_34
|
|
loc_005C8211: push eax
|
|
loc_005C8212: lea ecx, var_30
|
|
loc_005C8215: push ecx
|
|
loc_005C8216: push 00000002h
|
|
loc_005C8218: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C821E: add esp, 0000000Ch
|
|
loc_005C8221: lea ecx, var_48
|
|
loc_005C8224: call [00401030h] ; __vbaFreeVar
|
|
loc_005C822A: mov var_4, 00000005h
|
|
loc_005C8231: mov edx, Me
|
|
loc_005C8234: mov eax, [edx+00000058h]
|
|
loc_005C8237: push eax
|
|
loc_005C8238: push 00000001h
|
|
loc_005C823A: call [004012A4h] ; __vbaUbound
|
|
loc_005C8240: mov var_F8, eax
|
|
loc_005C8246: mov var_F4, 00000001h
|
|
loc_005C8250: mov var_24, 00000001h
|
|
loc_005C8257: jmp 005C826Bh
|
|
loc_005C8259: mov ecx, var_24
|
|
loc_005C825C: add ecx, var_F4
|
|
loc_005C8262: jo 005C89FDh
|
|
loc_005C8268: mov var_24, ecx
|
|
loc_005C826B: mov edx, var_24
|
|
loc_005C826E: cmp edx, var_F8
|
|
loc_005C8274: jg 005C8977h
|
|
loc_005C827A: mov var_4, 00000006h
|
|
loc_005C8281: push 00443998h
|
|
loc_005C8286: push 00000000h
|
|
loc_005C8288: push 00000007h
|
|
loc_005C828A: mov eax, Me
|
|
loc_005C828D: mov ecx, [eax]
|
|
loc_005C828F: mov edx, Me
|
|
loc_005C8292: push edx
|
|
loc_005C8293: call [ecx+0000033Ch]
|
|
loc_005C8299: push eax
|
|
loc_005C829A: lea eax, var_30
|
|
loc_005C829D: push eax
|
|
loc_005C829E: call [00401128h] ; __vbaObjSet
|
|
loc_005C82A4: push eax
|
|
loc_005C82A5: lea ecx, var_48
|
|
loc_005C82A8: push ecx
|
|
loc_005C82A9: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005C82AF: add esp, 00000010h
|
|
loc_005C82B2: push eax
|
|
loc_005C82B3: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005C82B9: push eax
|
|
loc_005C82BA: lea edx, var_34
|
|
loc_005C82BD: push edx
|
|
loc_005C82BE: call [00401128h] ; __vbaObjSet
|
|
loc_005C82C4: mov var_EC, eax
|
|
loc_005C82CA: mov var_90, 80020004h
|
|
loc_005C82D4: mov var_98, 0000000Ah
|
|
loc_005C82DE: mov var_80, 80020004h
|
|
loc_005C82E5: mov var_88, 0000000Ah
|
|
loc_005C82EF: mov var_70, 80020004h
|
|
loc_005C82F6: mov var_78, 0000000Ah
|
|
loc_005C82FD: mov var_60, 80020004h
|
|
loc_005C8304: mov var_68, 0000000Ah
|
|
loc_005C830B: mov var_50, 80020004h
|
|
loc_005C8312: mov var_58, 0000000Ah
|
|
loc_005C8319: lea eax, var_38
|
|
loc_005C831C: push eax
|
|
loc_005C831D: lea ecx, var_98
|
|
loc_005C8323: push ecx
|
|
loc_005C8324: lea edx, var_88
|
|
loc_005C832A: push edx
|
|
loc_005C832B: lea eax, var_78
|
|
loc_005C832E: push eax
|
|
loc_005C832F: lea ecx, var_68
|
|
loc_005C8332: push ecx
|
|
loc_005C8333: lea edx, var_58
|
|
loc_005C8336: push edx
|
|
loc_005C8337: mov eax, var_EC
|
|
loc_005C833D: mov ecx, [eax]
|
|
loc_005C833F: mov edx, var_EC
|
|
loc_005C8345: push edx
|
|
loc_005C8346: call [ecx+00000028h]
|
|
loc_005C8349: fnclex
|
|
loc_005C834B: mov var_F0, eax
|
|
loc_005C8351: cmp var_F0, 00000000h
|
|
loc_005C8358: jge 005C837Dh
|
|
loc_005C835A: push 00000028h
|
|
loc_005C835C: push 00443998h
|
|
loc_005C8361: mov eax, var_EC
|
|
loc_005C8367: push eax
|
|
loc_005C8368: mov ecx, var_F0
|
|
loc_005C836E: push ecx
|
|
loc_005C836F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8375: mov var_118, eax
|
|
loc_005C837B: jmp 005C8387h
|
|
loc_005C837D: mov var_118, 00000000h
|
|
loc_005C8387: push 00443788h
|
|
loc_005C838C: mov edx, var_38
|
|
loc_005C838F: push edx
|
|
loc_005C8390: call [004013C4h] ; __vbaCastObj
|
|
loc_005C8396: push eax
|
|
loc_005C8397: lea eax, var_28
|
|
loc_005C839A: push eax
|
|
loc_005C839B: call [00401128h] ; __vbaObjSet
|
|
loc_005C83A1: lea ecx, var_38
|
|
loc_005C83A4: push ecx
|
|
loc_005C83A5: lea edx, var_34
|
|
loc_005C83A8: push edx
|
|
loc_005C83A9: lea eax, var_30
|
|
loc_005C83AC: push eax
|
|
loc_005C83AD: push 00000003h
|
|
loc_005C83AF: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C83B5: add esp, 00000010h
|
|
loc_005C83B8: lea ecx, var_98
|
|
loc_005C83BE: push ecx
|
|
loc_005C83BF: lea edx, var_88
|
|
loc_005C83C5: push edx
|
|
loc_005C83C6: lea eax, var_78
|
|
loc_005C83C9: push eax
|
|
loc_005C83CA: lea ecx, var_68
|
|
loc_005C83CD: push ecx
|
|
loc_005C83CE: lea edx, var_58
|
|
loc_005C83D1: push edx
|
|
loc_005C83D2: lea eax, var_48
|
|
loc_005C83D5: push eax
|
|
loc_005C83D6: push 00000006h
|
|
loc_005C83D8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C83DE: add esp, 0000001Ch
|
|
loc_005C83E1: mov var_4, 00000007h
|
|
loc_005C83E8: mov ecx, Me
|
|
loc_005C83EB: cmp [ecx+00000058h], 00000000h
|
|
loc_005C83EF: jz 005C8449h
|
|
loc_005C83F1: mov edx, Me
|
|
loc_005C83F4: mov eax, [edx+00000058h]
|
|
loc_005C83F7: cmp [eax], 0001h
|
|
loc_005C83FB: jnz 005C8449h
|
|
loc_005C83FD: mov ecx, Me
|
|
loc_005C8400: mov edx, [ecx+00000058h]
|
|
loc_005C8403: mov eax, var_24
|
|
loc_005C8406: sub eax, [edx+00000014h]
|
|
loc_005C8409: mov var_EC, eax
|
|
loc_005C840F: mov ecx, Me
|
|
loc_005C8412: mov edx, [ecx+00000058h]
|
|
loc_005C8415: mov eax, var_EC
|
|
loc_005C841B: cmp eax, [edx+00000010h]
|
|
loc_005C841E: jae 005C842Ch
|
|
loc_005C8420: mov var_11C, 00000000h
|
|
loc_005C842A: jmp 005C8438h
|
|
loc_005C842C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C8432: mov var_11C, eax
|
|
loc_005C8438: mov ecx, var_EC
|
|
loc_005C843E: shl ecx, 05h
|
|
loc_005C8441: mov var_120, ecx
|
|
loc_005C8447: jmp 005C8455h
|
|
loc_005C8449: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C844F: mov var_120, eax
|
|
loc_005C8455: mov edx, Me
|
|
loc_005C8458: mov eax, [edx+00000058h]
|
|
loc_005C845B: mov ecx, [eax+0000000Ch]
|
|
loc_005C845E: mov edx, var_120
|
|
loc_005C8464: mov eax, [ecx+edx]
|
|
loc_005C8467: push eax
|
|
loc_005C8468: mov ecx, var_28
|
|
loc_005C846B: mov edx, [ecx]
|
|
loc_005C846D: mov eax, var_28
|
|
loc_005C8470: push eax
|
|
loc_005C8471: call [edx+00000028h]
|
|
loc_005C8474: fnclex
|
|
loc_005C8476: mov var_F0, eax
|
|
loc_005C847C: cmp var_F0, 00000000h
|
|
loc_005C8483: jge 005C84A5h
|
|
loc_005C8485: push 00000028h
|
|
loc_005C8487: push 00443788h
|
|
loc_005C848C: mov ecx, var_28
|
|
loc_005C848F: push ecx
|
|
loc_005C8490: mov edx, var_F0
|
|
loc_005C8496: push edx
|
|
loc_005C8497: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C849D: mov var_124, eax
|
|
loc_005C84A3: jmp 005C84AFh
|
|
loc_005C84A5: mov var_124, 00000000h
|
|
loc_005C84AF: mov var_4, 00000008h
|
|
loc_005C84B6: mov eax, Me
|
|
loc_005C84B9: cmp [eax+00000058h], 00000000h
|
|
loc_005C84BD: jz 005C8517h
|
|
loc_005C84BF: mov ecx, Me
|
|
loc_005C84C2: mov edx, [ecx+00000058h]
|
|
loc_005C84C5: cmp [edx], 0001h
|
|
loc_005C84C9: jnz 005C8517h
|
|
loc_005C84CB: mov eax, Me
|
|
loc_005C84CE: mov ecx, [eax+00000058h]
|
|
loc_005C84D1: mov edx, var_24
|
|
loc_005C84D4: sub edx, [ecx+00000014h]
|
|
loc_005C84D7: mov var_EC, edx
|
|
loc_005C84DD: mov eax, Me
|
|
loc_005C84E0: mov ecx, [eax+00000058h]
|
|
loc_005C84E3: mov edx, var_EC
|
|
loc_005C84E9: cmp edx, [ecx+00000010h]
|
|
loc_005C84EC: jae 005C84FAh
|
|
loc_005C84EE: mov var_128, 00000000h
|
|
loc_005C84F8: jmp 005C8506h
|
|
loc_005C84FA: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C8500: mov var_128, eax
|
|
loc_005C8506: mov eax, var_EC
|
|
loc_005C850C: shl eax, 05h
|
|
loc_005C850F: mov var_12C, eax
|
|
loc_005C8515: jmp 005C8523h
|
|
loc_005C8517: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C851D: mov var_12C, eax
|
|
loc_005C8523: mov ecx, Me
|
|
loc_005C8526: mov edx, [ecx+00000058h]
|
|
loc_005C8529: mov eax, [edx+0000000Ch]
|
|
loc_005C852C: mov ecx, var_12C
|
|
loc_005C8532: mov edx, [eax+ecx+00000008h]
|
|
loc_005C8536: push edx
|
|
loc_005C8537: push 00000002h
|
|
loc_005C8539: mov eax, var_28
|
|
loc_005C853C: mov ecx, [eax]
|
|
loc_005C853E: mov edx, var_28
|
|
loc_005C8541: push edx
|
|
loc_005C8542: call [ecx+00000088h]
|
|
loc_005C8548: fnclex
|
|
loc_005C854A: mov var_F0, eax
|
|
loc_005C8550: cmp var_F0, 00000000h
|
|
loc_005C8557: jge 005C857Ch
|
|
loc_005C8559: push 00000088h
|
|
loc_005C855E: push 00443788h
|
|
loc_005C8563: mov eax, var_28
|
|
loc_005C8566: push eax
|
|
loc_005C8567: mov ecx, var_F0
|
|
loc_005C856D: push ecx
|
|
loc_005C856E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8574: mov var_130, eax
|
|
loc_005C857A: jmp 005C8586h
|
|
loc_005C857C: mov var_130, 00000000h
|
|
loc_005C8586: mov var_4, 00000009h
|
|
loc_005C858D: mov edx, Me
|
|
loc_005C8590: cmp [edx+00000058h], 00000000h
|
|
loc_005C8594: jz 005C85EEh
|
|
loc_005C8596: mov eax, Me
|
|
loc_005C8599: mov ecx, [eax+00000058h]
|
|
loc_005C859C: cmp [ecx], 0001h
|
|
loc_005C85A0: jnz 005C85EEh
|
|
loc_005C85A2: mov edx, Me
|
|
loc_005C85A5: mov eax, [edx+00000058h]
|
|
loc_005C85A8: mov ecx, var_24
|
|
loc_005C85AB: sub ecx, [eax+00000014h]
|
|
loc_005C85AE: mov var_EC, ecx
|
|
loc_005C85B4: mov edx, Me
|
|
loc_005C85B7: mov eax, [edx+00000058h]
|
|
loc_005C85BA: mov ecx, var_EC
|
|
loc_005C85C0: cmp ecx, [eax+00000010h]
|
|
loc_005C85C3: jae 005C85D1h
|
|
loc_005C85C5: mov var_134, 00000000h
|
|
loc_005C85CF: jmp 005C85DDh
|
|
loc_005C85D1: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C85D7: mov var_134, eax
|
|
loc_005C85DD: mov edx, var_EC
|
|
loc_005C85E3: shl edx, 05h
|
|
loc_005C85E6: mov var_138, edx
|
|
loc_005C85EC: jmp 005C85FAh
|
|
loc_005C85EE: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C85F4: mov var_138, eax
|
|
loc_005C85FA: mov eax, Me
|
|
loc_005C85FD: mov ecx, [eax+00000058h]
|
|
loc_005C8600: mov edx, [ecx+0000000Ch]
|
|
loc_005C8603: mov eax, var_138
|
|
loc_005C8609: mov ecx, [edx+eax+00000014h]
|
|
loc_005C860D: push ecx
|
|
loc_005C860E: push 00000001h
|
|
loc_005C8610: mov edx, var_28
|
|
loc_005C8613: mov eax, [edx]
|
|
loc_005C8615: mov ecx, var_28
|
|
loc_005C8618: push ecx
|
|
loc_005C8619: call [eax+00000088h]
|
|
loc_005C861F: fnclex
|
|
loc_005C8621: mov var_F0, eax
|
|
loc_005C8627: cmp var_F0, 00000000h
|
|
loc_005C862E: jge 005C8653h
|
|
loc_005C8630: push 00000088h
|
|
loc_005C8635: push 00443788h
|
|
loc_005C863A: mov edx, var_28
|
|
loc_005C863D: push edx
|
|
loc_005C863E: mov eax, var_F0
|
|
loc_005C8644: push eax
|
|
loc_005C8645: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C864B: mov var_13C, eax
|
|
loc_005C8651: jmp 005C865Dh
|
|
loc_005C8653: mov var_13C, 00000000h
|
|
loc_005C865D: mov var_4, 0000000Ah
|
|
loc_005C8664: mov ecx, Me
|
|
loc_005C8667: cmp [ecx+00000058h], 00000000h
|
|
loc_005C866B: jz 005C86C5h
|
|
loc_005C866D: mov edx, Me
|
|
loc_005C8670: mov eax, [edx+00000058h]
|
|
loc_005C8673: cmp [eax], 0001h
|
|
loc_005C8677: jnz 005C86C5h
|
|
loc_005C8679: mov ecx, Me
|
|
loc_005C867C: mov edx, [ecx+00000058h]
|
|
loc_005C867F: mov eax, var_24
|
|
loc_005C8682: sub eax, [edx+00000014h]
|
|
loc_005C8685: mov var_EC, eax
|
|
loc_005C868B: mov ecx, Me
|
|
loc_005C868E: mov edx, [ecx+00000058h]
|
|
loc_005C8691: mov eax, var_EC
|
|
loc_005C8697: cmp eax, [edx+00000010h]
|
|
loc_005C869A: jae 005C86A8h
|
|
loc_005C869C: mov var_140, 00000000h
|
|
loc_005C86A6: jmp 005C86B4h
|
|
loc_005C86A8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C86AE: mov var_140, eax
|
|
loc_005C86B4: mov ecx, var_EC
|
|
loc_005C86BA: shl ecx, 05h
|
|
loc_005C86BD: mov var_144, ecx
|
|
loc_005C86C3: jmp 005C86D1h
|
|
loc_005C86C5: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C86CB: mov var_144, eax
|
|
loc_005C86D1: lea edx, var_48
|
|
loc_005C86D4: push edx
|
|
loc_005C86D5: mov eax, Me
|
|
loc_005C86D8: mov ecx, [eax+00000058h]
|
|
loc_005C86DB: mov edx, [ecx+0000000Ch]
|
|
loc_005C86DE: mov eax, var_144
|
|
loc_005C86E4: mov ecx, [edx+eax+00000004h]
|
|
loc_005C86E8: push ecx
|
|
loc_005C86E9: mov edx, Me
|
|
loc_005C86EC: mov eax, [edx]
|
|
loc_005C86EE: mov ecx, Me
|
|
loc_005C86F1: push ecx
|
|
loc_005C86F2: call [eax+00000734h]
|
|
loc_005C86F8: lea edx, var_48
|
|
loc_005C86FB: push edx
|
|
loc_005C86FC: lea eax, var_2C
|
|
loc_005C86FF: push eax
|
|
loc_005C8700: call [004012A8h] ; __vbaStrVarVal
|
|
loc_005C8706: push eax
|
|
loc_005C8707: push 00000005h
|
|
loc_005C8709: mov ecx, var_28
|
|
loc_005C870C: mov edx, [ecx]
|
|
loc_005C870E: mov eax, var_28
|
|
loc_005C8711: push eax
|
|
loc_005C8712: call [edx+00000088h]
|
|
loc_005C8718: fnclex
|
|
loc_005C871A: mov var_F0, eax
|
|
loc_005C8720: cmp var_F0, 00000000h
|
|
loc_005C8727: jge 005C874Ch
|
|
loc_005C8729: push 00000088h
|
|
loc_005C872E: push 00443788h
|
|
loc_005C8733: mov ecx, var_28
|
|
loc_005C8736: push ecx
|
|
loc_005C8737: mov edx, var_F0
|
|
loc_005C873D: push edx
|
|
loc_005C873E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8744: mov var_148, eax
|
|
loc_005C874A: jmp 005C8756h
|
|
loc_005C874C: mov var_148, 00000000h
|
|
loc_005C8756: lea ecx, var_2C
|
|
loc_005C8759: call [00401430h] ; __vbaFreeStr
|
|
loc_005C875F: lea ecx, var_48
|
|
loc_005C8762: call [00401030h] ; __vbaFreeVar
|
|
loc_005C8768: mov var_4, 0000000Bh
|
|
loc_005C876F: mov eax, Me
|
|
loc_005C8772: cmp [eax+00000058h], 00000000h
|
|
loc_005C8776: jz 005C87D0h
|
|
loc_005C8778: mov ecx, Me
|
|
loc_005C877B: mov edx, [ecx+00000058h]
|
|
loc_005C877E: cmp [edx], 0001h
|
|
loc_005C8782: jnz 005C87D0h
|
|
loc_005C8784: mov eax, Me
|
|
loc_005C8787: mov ecx, [eax+00000058h]
|
|
loc_005C878A: mov edx, var_24
|
|
loc_005C878D: sub edx, [ecx+00000014h]
|
|
loc_005C8790: mov var_EC, edx
|
|
loc_005C8796: mov eax, Me
|
|
loc_005C8799: mov ecx, [eax+00000058h]
|
|
loc_005C879C: mov edx, var_EC
|
|
loc_005C87A2: cmp edx, [ecx+00000010h]
|
|
loc_005C87A5: jae 005C87B3h
|
|
loc_005C87A7: mov var_14C, 00000000h
|
|
loc_005C87B1: jmp 005C87BFh
|
|
loc_005C87B3: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C87B9: mov var_14C, eax
|
|
loc_005C87BF: mov eax, var_EC
|
|
loc_005C87C5: shl eax, 05h
|
|
loc_005C87C8: mov var_150, eax
|
|
loc_005C87CE: jmp 005C87DCh
|
|
loc_005C87D0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C87D6: mov var_150, eax
|
|
loc_005C87DC: mov ecx, Me
|
|
loc_005C87DF: mov edx, [ecx+00000058h]
|
|
loc_005C87E2: mov eax, [edx+0000000Ch]
|
|
loc_005C87E5: mov ecx, var_150
|
|
loc_005C87EB: mov edx, [eax+ecx+00000004h]
|
|
loc_005C87EF: mov var_A0, edx
|
|
loc_005C87F5: mov var_A8, 00000008h
|
|
loc_005C87FF: mov eax, 00000010h
|
|
loc_005C8804: call 00412850h ; __vbaChkstk
|
|
loc_005C8809: mov eax, esp
|
|
loc_005C880B: mov ecx, var_A8
|
|
loc_005C8811: mov [eax], ecx
|
|
loc_005C8813: mov edx, var_A4
|
|
loc_005C8819: mov [eax+00000004h], edx
|
|
loc_005C881C: mov ecx, var_A0
|
|
loc_005C8822: mov [eax+00000008h], ecx
|
|
loc_005C8825: mov edx, var_9C
|
|
loc_005C882B: mov [eax+0000000Ch], edx
|
|
loc_005C882E: mov eax, var_28
|
|
loc_005C8831: mov ecx, [eax]
|
|
loc_005C8833: mov edx, var_28
|
|
loc_005C8836: push edx
|
|
loc_005C8837: call [ecx+00000070h]
|
|
loc_005C883A: fnclex
|
|
loc_005C883C: mov var_F0, eax
|
|
loc_005C8842: cmp var_F0, 00000000h
|
|
loc_005C8849: jge 005C886Bh
|
|
loc_005C884B: push 00000070h
|
|
loc_005C884D: push 00443788h
|
|
loc_005C8852: mov eax, var_28
|
|
loc_005C8855: push eax
|
|
loc_005C8856: mov ecx, var_F0
|
|
loc_005C885C: push ecx
|
|
loc_005C885D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8863: mov var_154, eax
|
|
loc_005C8869: jmp 005C8875h
|
|
loc_005C886B: mov var_154, 00000000h
|
|
loc_005C8875: mov var_4, 0000000Ch
|
|
loc_005C887C: mov edx, Me
|
|
loc_005C887F: cmp [edx+00000058h], 00000000h
|
|
loc_005C8883: jz 005C88DDh
|
|
loc_005C8885: mov eax, Me
|
|
loc_005C8888: mov ecx, [eax+00000058h]
|
|
loc_005C888B: cmp [ecx], 0001h
|
|
loc_005C888F: jnz 005C88DDh
|
|
loc_005C8891: mov edx, Me
|
|
loc_005C8894: mov eax, [edx+00000058h]
|
|
loc_005C8897: mov ecx, var_24
|
|
loc_005C889A: sub ecx, [eax+00000014h]
|
|
loc_005C889D: mov var_EC, ecx
|
|
loc_005C88A3: mov edx, Me
|
|
loc_005C88A6: mov eax, [edx+00000058h]
|
|
loc_005C88A9: mov ecx, var_EC
|
|
loc_005C88AF: cmp ecx, [eax+00000010h]
|
|
loc_005C88B2: jae 005C88C0h
|
|
loc_005C88B4: mov var_158, 00000000h
|
|
loc_005C88BE: jmp 005C88CCh
|
|
loc_005C88C0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C88C6: mov var_158, eax
|
|
loc_005C88CC: mov edx, var_EC
|
|
loc_005C88D2: shl edx, 05h
|
|
loc_005C88D5: mov var_15C, edx
|
|
loc_005C88DB: jmp 005C88E9h
|
|
loc_005C88DD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005C88E3: mov var_15C, eax
|
|
loc_005C88E9: mov eax, Me
|
|
loc_005C88EC: mov ecx, [eax+00000058h]
|
|
loc_005C88EF: mov edx, [ecx+0000000Ch]
|
|
loc_005C88F2: mov eax, var_15C
|
|
loc_005C88F8: mov ecx, [edx+eax+00000018h]
|
|
loc_005C88FC: push ecx
|
|
loc_005C88FD: push 00000006h
|
|
loc_005C88FF: mov edx, var_28
|
|
loc_005C8902: mov eax, [edx]
|
|
loc_005C8904: mov ecx, var_28
|
|
loc_005C8907: push ecx
|
|
loc_005C8908: call [eax+00000088h]
|
|
loc_005C890E: fnclex
|
|
loc_005C8910: mov var_F0, eax
|
|
loc_005C8916: cmp var_F0, 00000000h
|
|
loc_005C891D: jge 005C8942h
|
|
loc_005C891F: push 00000088h
|
|
loc_005C8924: push 00443788h
|
|
loc_005C8929: mov edx, var_28
|
|
loc_005C892C: push edx
|
|
loc_005C892D: mov eax, var_F0
|
|
loc_005C8933: push eax
|
|
loc_005C8934: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C893A: mov var_160, eax
|
|
loc_005C8940: jmp 005C894Ch
|
|
loc_005C8942: mov var_160, 00000000h
|
|
loc_005C894C: mov var_4, 0000000Dh
|
|
loc_005C8953: push 00443788h
|
|
loc_005C8958: push 00000000h
|
|
loc_005C895A: call [004013C4h] ; __vbaCastObj
|
|
loc_005C8960: push eax
|
|
loc_005C8961: lea ecx, var_28
|
|
loc_005C8964: push ecx
|
|
loc_005C8965: call [00401128h] ; __vbaObjSet
|
|
loc_005C896B: mov var_4, 0000000Eh
|
|
loc_005C8972: jmp 005C8259h
|
|
loc_005C8977: mov var_4, 0000000Fh
|
|
loc_005C897E: mov edx, Me
|
|
loc_005C8981: mov eax, [edx]
|
|
loc_005C8983: mov ecx, Me
|
|
loc_005C8986: push ecx
|
|
loc_005C8987: call [eax+000007B4h]
|
|
loc_005C898D: push 005C89E8h
|
|
loc_005C8992: jmp 005C89DEh
|
|
loc_005C8994: lea ecx, var_2C
|
|
loc_005C8997: call [00401430h] ; __vbaFreeStr
|
|
loc_005C899D: lea edx, var_38
|
|
loc_005C89A0: push edx
|
|
loc_005C89A1: lea eax, var_34
|
|
loc_005C89A4: push eax
|
|
loc_005C89A5: lea ecx, var_30
|
|
loc_005C89A8: push ecx
|
|
loc_005C89A9: push 00000003h
|
|
loc_005C89AB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005C89B1: add esp, 00000010h
|
|
loc_005C89B4: lea edx, var_98
|
|
loc_005C89BA: push edx
|
|
loc_005C89BB: lea eax, var_88
|
|
loc_005C89C1: push eax
|
|
loc_005C89C2: lea ecx, var_78
|
|
loc_005C89C5: push ecx
|
|
loc_005C89C6: lea edx, var_68
|
|
loc_005C89C9: push edx
|
|
loc_005C89CA: lea eax, var_58
|
|
loc_005C89CD: push eax
|
|
loc_005C89CE: lea ecx, var_48
|
|
loc_005C89D1: push ecx
|
|
loc_005C89D2: push 00000006h
|
|
loc_005C89D4: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C89DA: add esp, 0000001Ch
|
|
loc_005C89DD: ret
|
|
loc_005C89DE: lea ecx, var_28
|
|
loc_005C89E1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C89E7: ret
|
|
loc_005C89E8: xor eax, eax
|
|
loc_005C89EA: mov ecx, var_20
|
|
loc_005C89ED: mov fs:[00000000h], ecx
|
|
loc_005C89F4: pop edi
|
|
loc_005C89F5: pop esi
|
|
loc_005C89F6: pop ebx
|
|
loc_005C89F7: mov esp, ebp
|
|
loc_005C89F9: pop ebp
|
|
loc_005C89FA: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_39_5C8A10(arg_C, arg_10) '5C8A10
|
|
loc_005C8A10: push ebp
|
|
loc_005C8A11: mov ebp, esp
|
|
loc_005C8A13: sub esp, 00000014h
|
|
loc_005C8A16: push 00412856h ; __vbaExceptHandler
|
|
loc_005C8A1B: mov eax, fs:[00000000h]
|
|
loc_005C8A21: push eax
|
|
loc_005C8A22: mov fs:[00000000h], esp
|
|
loc_005C8A29: sub esp, 00000144h
|
|
loc_005C8A2F: push ebx
|
|
loc_005C8A30: push esi
|
|
loc_005C8A31: push edi
|
|
loc_005C8A32: mov var_14, esp
|
|
loc_005C8A35: mov var_10, 00401CD0h
|
|
loc_005C8A3C: xor ebx, ebx
|
|
loc_005C8A3E: mov var_C, ebx
|
|
loc_005C8A41: mov var_8, ebx
|
|
loc_005C8A44: mov ecx, 00000013h
|
|
loc_005C8A49: xor eax, eax
|
|
loc_005C8A4B: lea edi, var_68
|
|
loc_005C8A4E: repz stosd
|
|
loc_005C8A50: mov var_6C, ebx
|
|
loc_005C8A53: mov var_70, ebx
|
|
loc_005C8A56: mov var_78, ebx
|
|
loc_005C8A59: mov var_7C, ebx
|
|
loc_005C8A5C: mov var_8C, ebx
|
|
loc_005C8A62: mov var_9C, ebx
|
|
loc_005C8A68: mov var_AC, ebx
|
|
loc_005C8A6E: mov var_BC, ebx
|
|
loc_005C8A74: mov var_CC, ebx
|
|
loc_005C8A7A: mov var_F0, ebx
|
|
loc_005C8A80: mov ecx, 00000013h
|
|
loc_005C8A85: lea edi, var_14C
|
|
loc_005C8A8B: repz stosd
|
|
loc_005C8A8D: mov edx, arg_C
|
|
loc_005C8A90: lea ecx, var_70
|
|
loc_005C8A93: mov esi, [00401310h] ; __vbaStrCopy
|
|
loc_005C8A99: call __vbaStrCopy
|
|
loc_005C8A9B: mov eax, arg_10
|
|
loc_005C8A9E: mov [eax], ebx
|
|
loc_005C8AA0: push 00000001h
|
|
loc_005C8AA2: call [00401124h] ; __vbaOnError
|
|
loc_005C8AA8: mov ecx, var_70
|
|
loc_005C8AAB: push ecx
|
|
loc_005C8AAC: call [00401088h] ; rtcTrimBstr
|
|
loc_005C8AB2: mov edx, eax
|
|
loc_005C8AB4: lea ecx, var_78
|
|
loc_005C8AB7: mov ebx, [004013C0h] ; __vbaStrMove
|
|
loc_005C8ABD: call ebx
|
|
loc_005C8ABF: push eax
|
|
loc_005C8AC0: call [00401044h] ; __vbaLenBstr
|
|
loc_005C8AC6: xor edx, edx
|
|
loc_005C8AC8: cmp eax, 000000FDh
|
|
loc_005C8ACD: setg dl
|
|
loc_005C8AD0: neg edx
|
|
loc_005C8AD2: mov di, dx
|
|
loc_005C8AD5: lea ecx, var_78
|
|
loc_005C8AD8: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8ADE: test di, di
|
|
loc_005C8AE1: jz 005C8AEDh
|
|
loc_005C8AE3: mov edx, 0043C9F4h
|
|
loc_005C8AE8: lea ecx, var_70
|
|
loc_005C8AEB: call __vbaStrCopy
|
|
loc_005C8AED: mov var_68, 0000004Ch
|
|
loc_005C8AF4: mov edi, Me
|
|
loc_005C8AF7: mov eax, [edi]
|
|
loc_005C8AF9: lea ecx, var_F0
|
|
loc_005C8AFF: push ecx
|
|
loc_005C8B00: push edi
|
|
loc_005C8B01: call [eax+00000058h]
|
|
loc_005C8B04: fnclex
|
|
loc_005C8B06: test eax, eax
|
|
loc_005C8B08: jge 005C8B19h
|
|
loc_005C8B0A: push 00000058h
|
|
loc_005C8B0C: push 00443240h
|
|
loc_005C8B11: push edi
|
|
loc_005C8B12: push eax
|
|
loc_005C8B13: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8B19: mov edx, var_F0
|
|
loc_005C8B1F: mov var_64, edx
|
|
loc_005C8B22: mov eax, [0073C818h]
|
|
loc_005C8B27: test eax, eax
|
|
loc_005C8B29: jnz 005C8B3Bh
|
|
loc_005C8B2B: push 0073C818h
|
|
loc_005C8B30: push 00441F00h
|
|
loc_005C8B35: call [004012FCh] ; __vbaNew2
|
|
loc_005C8B3B: mov edi, [0073C818h]
|
|
loc_005C8B41: mov eax, [edi]
|
|
loc_005C8B43: lea ecx, var_7C
|
|
loc_005C8B46: push ecx
|
|
loc_005C8B47: push edi
|
|
loc_005C8B48: call [eax+00000014h]
|
|
loc_005C8B4B: fnclex
|
|
loc_005C8B4D: test eax, eax
|
|
loc_005C8B4F: jge 005C8B60h
|
|
loc_005C8B51: push 00000014h
|
|
loc_005C8B53: push 00441EF0h
|
|
loc_005C8B58: push edi
|
|
loc_005C8B59: push eax
|
|
loc_005C8B5A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8B60: mov eax, var_7C
|
|
loc_005C8B63: mov edi, eax
|
|
loc_005C8B65: mov edx, [eax]
|
|
loc_005C8B67: lea ecx, var_F0
|
|
loc_005C8B6D: push ecx
|
|
loc_005C8B6E: push eax
|
|
loc_005C8B6F: call [edx+00000100h]
|
|
loc_005C8B75: fnclex
|
|
loc_005C8B77: test eax, eax
|
|
loc_005C8B79: jge 005C8B8Dh
|
|
loc_005C8B7B: push 00000100h
|
|
loc_005C8B80: push 004437B4h
|
|
loc_005C8B85: push edi
|
|
loc_005C8B86: push eax
|
|
loc_005C8B87: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8B8D: mov edx, var_F0
|
|
loc_005C8B93: mov var_60, edx
|
|
loc_005C8B96: lea ecx, var_7C
|
|
loc_005C8B99: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C8B9F: mov eax, var_70
|
|
loc_005C8BA2: mov var_C4, eax
|
|
loc_005C8BA8: mov var_CC, 00000008h
|
|
loc_005C8BB2: push eax
|
|
loc_005C8BB3: call [00401044h] ; __vbaLenBstr
|
|
loc_005C8BB9: mov ecx, 000000FEh
|
|
loc_005C8BBE: sub ecx, eax
|
|
loc_005C8BC0: jo 005C8F1Fh
|
|
loc_005C8BC6: push ecx
|
|
loc_005C8BC7: lea edx, var_8C
|
|
loc_005C8BCD: push edx
|
|
loc_005C8BCE: call [00401198h] ; rtcSpaceVar
|
|
loc_005C8BD4: lea eax, var_CC
|
|
loc_005C8BDA: push eax
|
|
loc_005C8BDB: lea ecx, var_8C
|
|
loc_005C8BE1: push ecx
|
|
loc_005C8BE2: lea edx, var_9C
|
|
loc_005C8BE8: push edx
|
|
loc_005C8BE9: call [004012B0h] ; __vbaVarCat
|
|
loc_005C8BEF: push eax
|
|
loc_005C8BF0: mov edi, [00401040h] ; __vbaStrVarMove
|
|
loc_005C8BF6: call edi
|
|
loc_005C8BF8: mov edx, eax
|
|
loc_005C8BFA: lea ecx, var_78
|
|
loc_005C8BFD: call ebx
|
|
loc_005C8BFF: mov edx, eax
|
|
loc_005C8C01: lea ecx, var_4C
|
|
loc_005C8C04: call __vbaStrCopy
|
|
loc_005C8C06: lea ecx, var_78
|
|
loc_005C8C09: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8C0F: lea eax, var_9C
|
|
loc_005C8C15: push eax
|
|
loc_005C8C16: lea ecx, var_8C
|
|
loc_005C8C1C: push ecx
|
|
loc_005C8C1D: push 00000002h
|
|
loc_005C8C1F: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C8C25: add esp, 0000000Ch
|
|
loc_005C8C28: mov var_48, 000000FFh
|
|
loc_005C8C2F: push 000000FEh
|
|
loc_005C8C34: lea edx, var_8C
|
|
loc_005C8C3A: push edx
|
|
loc_005C8C3B: call [00401198h] ; rtcSpaceVar
|
|
loc_005C8C41: lea eax, var_8C
|
|
loc_005C8C47: push eax
|
|
loc_005C8C48: call edi
|
|
loc_005C8C4A: mov edx, eax
|
|
loc_005C8C4C: lea ecx, var_78
|
|
loc_005C8C4F: call ebx
|
|
loc_005C8C51: mov edx, eax
|
|
loc_005C8C53: lea ecx, var_44
|
|
loc_005C8C56: call __vbaStrCopy
|
|
loc_005C8C58: lea ecx, var_78
|
|
loc_005C8C5B: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8C61: lea ecx, var_8C
|
|
loc_005C8C67: call [00401030h] ; __vbaFreeVar
|
|
loc_005C8C6D: mov var_40, 000000FFh
|
|
loc_005C8C74: mov var_84, 80020004h
|
|
loc_005C8C7E: mov var_8C, 0000000Ah
|
|
loc_005C8C88: lea ecx, var_8C
|
|
loc_005C8C8E: push ecx
|
|
loc_005C8C8F: lea edx, var_9C
|
|
loc_005C8C95: push edx
|
|
loc_005C8C96: call [004012E0h] ; rtcCurrentDir
|
|
loc_005C8C9C: lea eax, var_9C
|
|
loc_005C8CA2: push eax
|
|
loc_005C8CA3: call edi
|
|
loc_005C8CA5: mov edx, eax
|
|
loc_005C8CA7: lea ecx, var_78
|
|
loc_005C8CAA: call ebx
|
|
loc_005C8CAC: mov edx, eax
|
|
loc_005C8CAE: lea ecx, var_3C
|
|
loc_005C8CB1: call __vbaStrCopy
|
|
loc_005C8CB3: lea ecx, var_78
|
|
loc_005C8CB6: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8CBC: lea ecx, var_9C
|
|
loc_005C8CC2: push ecx
|
|
loc_005C8CC3: lea edx, var_8C
|
|
loc_005C8CC9: push edx
|
|
loc_005C8CCA: push 00000002h
|
|
loc_005C8CCC: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C8CD2: add esp, 0000000Ch
|
|
loc_005C8CD5: mov edx, 00443C84h ; "Save File As..."
|
|
loc_005C8CDA: lea ecx, var_38
|
|
loc_005C8CDD: call __vbaStrCopy
|
|
loc_005C8CDF: mov var_34, 00000000h
|
|
loc_005C8CE6: lea eax, var_68
|
|
loc_005C8CE9: push eax
|
|
loc_005C8CEA: lea ecx, var_14C
|
|
loc_005C8CF0: push ecx
|
|
loc_005C8CF1: push 0043EDE0h ; ",L"
|
|
loc_005C8CF6: call [00401224h] ; __vbaRecUniToAnsi
|
|
loc_005C8CFC: push eax
|
|
loc_005C8CFD: GetSaveFileName(%x1v)
|
|
loc_005C8D02: mov var_F0, eax
|
|
loc_005C8D08: call [004010BCh] ; __vbaSetSystemError
|
|
loc_005C8D0E: lea edx, var_14C
|
|
loc_005C8D14: push edx
|
|
loc_005C8D15: lea eax, var_68
|
|
loc_005C8D18: push eax
|
|
loc_005C8D19: push 0043EDE0h ; ",L"
|
|
loc_005C8D1E: call [00401084h] ; __vbaRecAnsiToUni
|
|
loc_005C8D24: mov ecx, var_F0
|
|
loc_005C8D2A: mov var_74, ecx
|
|
loc_005C8D2D: lea edx, var_14C
|
|
loc_005C8D33: push edx
|
|
loc_005C8D34: push 0043EDE0h ; ",L"
|
|
loc_005C8D39: call [004013A8h] ; __vbaRecDestructAnsi
|
|
loc_005C8D3F: mov eax, var_74
|
|
loc_005C8D42: test eax, eax
|
|
loc_005C8D44: jz 005C8D99h
|
|
loc_005C8D46: lea eax, var_4C
|
|
loc_005C8D49: mov var_C4, eax
|
|
loc_005C8D4F: mov var_CC, 00004008h
|
|
loc_005C8D59: lea ecx, var_CC
|
|
loc_005C8D5F: push ecx
|
|
loc_005C8D60: lea edx, var_8C
|
|
loc_005C8D66: push edx
|
|
loc_005C8D67: call [00401154h] ; rtcTrimVar
|
|
loc_005C8D6D: lea eax, var_8C
|
|
loc_005C8D73: push eax
|
|
loc_005C8D74: call edi
|
|
loc_005C8D76: mov edx, eax
|
|
loc_005C8D78: lea ecx, var_6C
|
|
loc_005C8D7B: call ebx
|
|
loc_005C8D7D: lea ecx, var_8C
|
|
loc_005C8D83: call [00401030h] ; __vbaFreeVar
|
|
loc_005C8D89: call [00401114h] ; __vbaExitProc
|
|
loc_005C8D8F: push 005C8F02h
|
|
loc_005C8D94: jmp 005C8ED7h
|
|
loc_005C8D99: mov edx, 0043AE80h ; "SaveAsDialogCancel"
|
|
loc_005C8D9E: lea ecx, var_6C
|
|
loc_005C8DA1: call __vbaStrCopy
|
|
loc_005C8DA3: call [00401114h] ; __vbaExitProc
|
|
loc_005C8DA9: push 005C8F02h
|
|
loc_005C8DAE: jmp 005C8ED7h
|
|
loc_005C8DB3: call [00401340h] ; rtcErrObj
|
|
loc_005C8DB9: push eax
|
|
loc_005C8DBA: lea ecx, var_7C
|
|
loc_005C8DBD: push ecx
|
|
loc_005C8DBE: call [00401128h] ; __vbaObjSet
|
|
loc_005C8DC4: mov esi, eax
|
|
loc_005C8DC6: mov edx, [esi]
|
|
loc_005C8DC8: lea eax, var_78
|
|
loc_005C8DCB: push eax
|
|
loc_005C8DCC: push esi
|
|
loc_005C8DCD: call [edx+0000002Ch]
|
|
loc_005C8DD0: fnclex
|
|
loc_005C8DD2: test eax, eax
|
|
loc_005C8DD4: jge 005C8DE5h
|
|
loc_005C8DD6: push 0000002Ch
|
|
loc_005C8DD8: push 00443540h
|
|
loc_005C8DDD: push esi
|
|
loc_005C8DDE: push eax
|
|
loc_005C8DDF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005C8DE5: mov ecx, 80020004h
|
|
loc_005C8DEA: mov var_B4, ecx
|
|
loc_005C8DF0: mov eax, 0000000Ah
|
|
loc_005C8DF5: mov var_BC, eax
|
|
loc_005C8DFB: mov var_A4, ecx
|
|
loc_005C8E01: mov var_AC, eax
|
|
loc_005C8E07: mov var_94, ecx
|
|
loc_005C8E0D: mov var_9C, eax
|
|
loc_005C8E13: mov eax, var_78
|
|
loc_005C8E16: mov var_78, 00000000h
|
|
loc_005C8E1D: mov var_84, eax
|
|
loc_005C8E23: mov var_8C, 00000008h
|
|
loc_005C8E2D: lea ecx, var_BC
|
|
loc_005C8E33: push ecx
|
|
loc_005C8E34: lea edx, var_AC
|
|
loc_005C8E3A: push edx
|
|
loc_005C8E3B: lea eax, var_9C
|
|
loc_005C8E41: push eax
|
|
loc_005C8E42: push 00000030h
|
|
loc_005C8E44: lea ecx, var_8C
|
|
loc_005C8E4A: push ecx
|
|
loc_005C8E4B: call [00401120h] ; rtcMsgBox
|
|
loc_005C8E51: lea ecx, var_7C
|
|
loc_005C8E54: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C8E5A: lea edx, var_BC
|
|
loc_005C8E60: push edx
|
|
loc_005C8E61: lea eax, var_AC
|
|
loc_005C8E67: push eax
|
|
loc_005C8E68: lea ecx, var_9C
|
|
loc_005C8E6E: push ecx
|
|
loc_005C8E6F: lea edx, var_8C
|
|
loc_005C8E75: push edx
|
|
loc_005C8E76: push 00000004h
|
|
loc_005C8E78: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C8E7E: add esp, 00000014h
|
|
loc_005C8E81: call [00401114h] ; __vbaExitProc
|
|
loc_005C8E87: push 005C8F02h
|
|
loc_005C8E8C: jmp 005C8ED7h
|
|
loc_005C8E8E: test var_C, 04h
|
|
loc_005C8E92: jz 005C8E9Dh
|
|
loc_005C8E94: lea ecx, var_6C
|
|
loc_005C8E97: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8E9D: lea ecx, var_78
|
|
loc_005C8EA0: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8EA6: lea ecx, var_7C
|
|
loc_005C8EA9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005C8EAF: lea eax, var_BC
|
|
loc_005C8EB5: push eax
|
|
loc_005C8EB6: lea ecx, var_AC
|
|
loc_005C8EBC: push ecx
|
|
loc_005C8EBD: lea edx, var_9C
|
|
loc_005C8EC3: push edx
|
|
loc_005C8EC4: lea eax, var_8C
|
|
loc_005C8ECA: push eax
|
|
loc_005C8ECB: push 00000004h
|
|
loc_005C8ECD: call [00401050h] ; __vbaFreeVarList
|
|
loc_005C8ED3: add esp, 00000014h
|
|
loc_005C8ED6: ret
|
|
loc_005C8ED7: lea ecx, var_14C
|
|
loc_005C8EDD: push ecx
|
|
loc_005C8EDE: push 0043EDE0h ; ",L"
|
|
loc_005C8EE3: call [004013A8h] ; __vbaRecDestructAnsi
|
|
loc_005C8EE9: lea edx, var_68
|
|
loc_005C8EEC: push edx
|
|
loc_005C8EED: push 0043EDE0h ; ",L"
|
|
loc_005C8EF2: call [004010C0h] ; __vbaRecDestruct
|
|
loc_005C8EF8: lea ecx, var_70
|
|
loc_005C8EFB: call [00401430h] ; __vbaFreeStr
|
|
loc_005C8F01: ret
|
|
loc_005C8F02: mov eax, arg_10
|
|
loc_005C8F05: mov ecx, var_6C
|
|
loc_005C8F08: mov [eax], ecx
|
|
loc_005C8F0A: xor eax, eax
|
|
loc_005C8F0C: mov ecx, var_1C
|
|
loc_005C8F0F: mov fs:[00000000h], ecx
|
|
loc_005C8F16: pop edi
|
|
loc_005C8F17: pop esi
|
|
loc_005C8F18: pop ebx
|
|
loc_005C8F19: mov esp, ebp
|
|
loc_005C8F1B: pop ebp
|
|
loc_005C8F1C: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_40_5C8F30
|
|
loc_005C8F30: push ebp
|
|
loc_005C8F31: mov ebp, esp
|
|
loc_005C8F33: sub esp, 00000008h
|
|
loc_005C8F36: push 00412856h ; __vbaExceptHandler
|
|
loc_005C8F3B: mov eax, fs:[00000000h]
|
|
loc_005C8F41: push eax
|
|
loc_005C8F42: mov fs:[00000000h], esp
|
|
loc_005C8F49: sub esp, 00000028h
|
|
loc_005C8F4C: push ebx
|
|
loc_005C8F4D: push esi
|
|
loc_005C8F4E: push edi
|
|
loc_005C8F4F: mov var_8, esp
|
|
loc_005C8F52: mov var_4, 00401CF8h
|
|
loc_005C8F59: mov esi, [00401310h] ; __vbaStrCopy
|
|
loc_005C8F5F: mov ecx, 00000008h
|
|
loc_005C8F64: xor eax, eax
|
|
loc_005C8F66: lea edi, var_30
|
|
loc_005C8F69: repz stosd
|
|
loc_005C8F6B: mov edx, 00443CA8h ; "bbsetup.exe"
|
|
loc_005C8F70: lea ecx, var_20
|
|
loc_005C8F73: mov var_34, eax
|
|
loc_005C8F76: call __vbaStrCopy
|
|
loc_005C8F78: mov edx, 0043C9F4h
|
|
loc_005C8F7D: lea ecx, var_18
|
|
loc_005C8F80: call __vbaStrCopy
|
|
loc_005C8F82: mov edx, 00443CC4h ; "Free BonziBUDDY"
|
|
loc_005C8F87: lea ecx, var_30
|
|
loc_005C8F8A: call __vbaStrCopy
|
|
loc_005C8F8C: mov edx, 00443CE8h ; "This is what we'd say about it!"
|
|
loc_005C8F91: lea ecx, var_24
|
|
loc_005C8F94: call __vbaStrCopy
|
|
loc_005C8F96: mov edx, 00443D2Ch ; "10235"
|
|
loc_005C8F9B: lea ecx, var_28
|
|
loc_005C8F9E: call __vbaStrCopy
|
|
loc_005C8FA0: mov edx, 0043C9F4h
|
|
loc_005C8FA5: lea ecx, var_1C
|
|
loc_005C8FA8: call __vbaStrCopy
|
|
loc_005C8FAA: mov edx, 00443D3Ch ; "http://www.bonzi.com/freebuddy/bbsetup.exe"
|
|
loc_005C8FAF: lea ecx, var_2C
|
|
loc_005C8FB2: call __vbaStrCopy
|
|
loc_005C8FB4: mov esi, Me
|
|
loc_005C8FB7: lea eax, var_34
|
|
loc_005C8FBA: lea ecx, var_30
|
|
loc_005C8FBD: push eax
|
|
loc_005C8FBE: push ecx
|
|
loc_005C8FBF: push esi
|
|
loc_005C8FC0: call 005C3670h
|
|
loc_005C8FC5: push esi
|
|
loc_005C8FC6: call 005C55E0h
|
|
loc_005C8FCB: push esi
|
|
loc_005C8FCC: call 005C80F0h
|
|
loc_005C8FD1: push 005C8FE6h
|
|
loc_005C8FD6: lea edx, var_30
|
|
loc_005C8FD9: push edx
|
|
loc_005C8FDA: push 0043E41Ch ; ", "
|
|
loc_005C8FDF: call [004010C0h] ; __vbaRecDestruct
|
|
loc_005C8FE5: ret
|
|
loc_005C8FE6: mov ecx, var_10
|
|
loc_005C8FE9: pop edi
|
|
loc_005C8FEA: pop esi
|
|
loc_005C8FEB: xor eax, eax
|
|
loc_005C8FED: mov fs:[00000000h], ecx
|
|
loc_005C8FF4: pop ebx
|
|
loc_005C8FF5: mov esp, ebp
|
|
loc_005C8FF7: pop ebp
|
|
loc_005C8FF8: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_41_5CAEF0
|
|
loc_005CAEF0: push ebp
|
|
loc_005CAEF1: mov ebp, esp
|
|
loc_005CAEF3: sub esp, 00000018h
|
|
loc_005CAEF6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CAEFB: mov eax, fs:[00000000h]
|
|
loc_005CAF01: push eax
|
|
loc_005CAF02: mov fs:[00000000h], esp
|
|
loc_005CAF09: mov eax, 0000002Ch
|
|
loc_005CAF0E: call 00412850h ; __vbaChkstk
|
|
loc_005CAF13: push ebx
|
|
loc_005CAF14: push esi
|
|
loc_005CAF15: push edi
|
|
loc_005CAF16: mov var_18, esp
|
|
loc_005CAF19: mov var_14, 00401E30h ; "$"
|
|
loc_005CAF20: mov var_10, 00000000h
|
|
loc_005CAF27: mov var_C, 00000000h
|
|
loc_005CAF2E: mov var_4, 00000001h
|
|
loc_005CAF35: mov var_4, 00000002h
|
|
loc_005CAF3C: push FFFFFFFFh
|
|
loc_005CAF3E: call [00401124h] ; __vbaOnError
|
|
loc_005CAF44: mov var_4, 00000003h
|
|
loc_005CAF4B: mov var_2C, 0043C9F4h
|
|
loc_005CAF52: mov var_34, 00000008h
|
|
loc_005CAF59: mov eax, 00000010h
|
|
loc_005CAF5E: call 00412850h ; __vbaChkstk
|
|
loc_005CAF63: mov eax, esp
|
|
loc_005CAF65: mov ecx, var_34
|
|
loc_005CAF68: mov [eax], ecx
|
|
loc_005CAF6A: mov edx, var_30
|
|
loc_005CAF6D: mov [eax+00000004h], edx
|
|
loc_005CAF70: mov ecx, var_2C
|
|
loc_005CAF73: mov [eax+00000008h], ecx
|
|
loc_005CAF76: mov edx, var_28
|
|
loc_005CAF79: mov [eax+0000000Ch], edx
|
|
loc_005CAF7C: push 00443EB8h ; "Explained"
|
|
loc_005CAF81: push 0043C260h ; "Downloader"
|
|
loc_005CAF86: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005CAF8B: call [00401354h] ; rtcGetSetting
|
|
loc_005CAF91: mov edx, eax
|
|
loc_005CAF93: lea ecx, var_24
|
|
loc_005CAF96: call [004013C0h] ; __vbaStrMove
|
|
loc_005CAF9C: push eax
|
|
loc_005CAF9D: push 00443ED0h ; "TRUE"
|
|
loc_005CAFA2: call [004011B8h] ; __vbaStrCmp
|
|
loc_005CAFA8: neg eax
|
|
loc_005CAFAA: sbb eax, eax
|
|
loc_005CAFAC: neg eax
|
|
loc_005CAFAE: neg eax
|
|
loc_005CAFB0: mov var_38, ax
|
|
loc_005CAFB4: lea ecx, var_24
|
|
loc_005CAFB7: call [00401430h] ; __vbaFreeStr
|
|
loc_005CAFBD: movsx eax, var_38
|
|
loc_005CAFC1: test eax, eax
|
|
loc_005CAFC3: jz 005CAFD5h
|
|
loc_005CAFC5: mov var_4, 00000004h
|
|
loc_005CAFCC: mov ecx, Me
|
|
loc_005CAFCF: push ecx
|
|
loc_005CAFD0: call 005D98B0h
|
|
loc_005CAFD5: push 005CAFE7h
|
|
loc_005CAFDA: jmp 005CAFE6h
|
|
loc_005CAFDC: lea ecx, var_24
|
|
loc_005CAFDF: call [00401430h] ; __vbaFreeStr
|
|
loc_005CAFE5: ret
|
|
loc_005CAFE6: ret
|
|
loc_005CAFE7: xor eax, eax
|
|
loc_005CAFE9: mov ecx, var_20
|
|
loc_005CAFEC: mov fs:[00000000h], ecx
|
|
loc_005CAFF3: pop edi
|
|
loc_005CAFF4: pop esi
|
|
loc_005CAFF5: pop ebx
|
|
loc_005CAFF6: mov esp, ebp
|
|
loc_005CAFF8: pop ebp
|
|
loc_005CAFF9: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_42_5CB3F0(arg_C, arg_10) '5CB3F0
|
|
loc_005CB3F0: push ebp
|
|
loc_005CB3F1: mov ebp, esp
|
|
loc_005CB3F3: sub esp, 0000000Ch
|
|
loc_005CB3F6: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB3FB: mov eax, fs:[00000000h]
|
|
loc_005CB401: push eax
|
|
loc_005CB402: mov fs:[00000000h], esp
|
|
loc_005CB409: sub esp, 00000064h
|
|
loc_005CB40C: push ebx
|
|
loc_005CB40D: push esi
|
|
loc_005CB40E: push edi
|
|
loc_005CB40F: mov var_C, esp
|
|
loc_005CB412: mov var_8, 00401ED8h
|
|
loc_005CB419: mov eax, Me
|
|
loc_005CB41C: xor esi, esi
|
|
loc_005CB41E: mov var_18, esi
|
|
loc_005CB421: mov var_1C, esi
|
|
loc_005CB424: mov ecx, [eax]
|
|
loc_005CB426: mov var_2C, esi
|
|
loc_005CB429: cmp ecx, 0074D768h
|
|
loc_005CB42F: mov var_3C, esi
|
|
loc_005CB432: mov var_4C, esi
|
|
loc_005CB435: mov var_5C, esi
|
|
loc_005CB438: jz 005CB440h
|
|
loc_005CB43A: call [00401280h] ; __vbaFailedFriend
|
|
loc_005CB440: mov edx, arg_C
|
|
loc_005CB443: lea ecx, var_1C
|
|
loc_005CB446: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB44C: mov ecx, arg_10
|
|
loc_005CB44F: mov edx, var_1C
|
|
loc_005CB452: push esi
|
|
loc_005CB453: push FFFFFFFFh
|
|
loc_005CB455: push 00443C7Ch ; "/"
|
|
loc_005CB45A: push edx
|
|
loc_005CB45B: mov [ecx], esi
|
|
loc_005CB45D: call [00401178h] ; rtcInStrRev
|
|
loc_005CB463: mov esi, eax
|
|
loc_005CB465: mov eax, var_1C
|
|
loc_005CB468: push eax
|
|
loc_005CB469: call [00401044h] ; __vbaLenBstr
|
|
loc_005CB46F: lea ecx, var_1C
|
|
loc_005CB472: lea edx, var_2C
|
|
loc_005CB475: add esi, 00000001h
|
|
loc_005CB478: mov var_24, eax
|
|
loc_005CB47B: mov var_54, ecx
|
|
loc_005CB47E: push edx
|
|
loc_005CB47F: jo 005CB531h
|
|
loc_005CB485: lea eax, var_5C
|
|
loc_005CB488: push esi
|
|
loc_005CB489: lea ecx, var_3C
|
|
loc_005CB48C: push eax
|
|
loc_005CB48D: push ecx
|
|
loc_005CB48E: mov var_2C, 00000003h
|
|
loc_005CB495: mov var_5C, 00004008h
|
|
loc_005CB49C: call [00401188h] ; rtcMidCharVar
|
|
loc_005CB4A2: lea edx, var_3C
|
|
loc_005CB4A5: lea eax, var_4C
|
|
loc_005CB4A8: push edx
|
|
loc_005CB4A9: push eax
|
|
loc_005CB4AA: call [00401154h] ; rtcTrimVar
|
|
loc_005CB4B0: lea ecx, var_4C
|
|
loc_005CB4B3: push ecx
|
|
loc_005CB4B4: call [00401040h] ; __vbaStrVarMove
|
|
loc_005CB4BA: mov edx, eax
|
|
loc_005CB4BC: lea ecx, var_18
|
|
loc_005CB4BF: call [004013C0h] ; __vbaStrMove
|
|
loc_005CB4C5: lea edx, var_4C
|
|
loc_005CB4C8: lea eax, var_3C
|
|
loc_005CB4CB: push edx
|
|
loc_005CB4CC: lea ecx, var_2C
|
|
loc_005CB4CF: push eax
|
|
loc_005CB4D0: push ecx
|
|
loc_005CB4D1: push 00000003h
|
|
loc_005CB4D3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CB4D9: add esp, 00000010h
|
|
loc_005CB4DC: push 005CB514h
|
|
loc_005CB4E1: jmp 005CB50Ah
|
|
loc_005CB4E3: test var_4, 04h
|
|
loc_005CB4E7: jz 005CB4F2h
|
|
loc_005CB4E9: lea ecx, var_18
|
|
loc_005CB4EC: call [00401430h] ; __vbaFreeStr
|
|
loc_005CB4F2: lea edx, var_4C
|
|
loc_005CB4F5: lea eax, var_3C
|
|
loc_005CB4F8: push edx
|
|
loc_005CB4F9: lea ecx, var_2C
|
|
loc_005CB4FC: push eax
|
|
loc_005CB4FD: push ecx
|
|
loc_005CB4FE: push 00000003h
|
|
loc_005CB500: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CB506: add esp, 00000010h
|
|
loc_005CB509: ret
|
|
loc_005CB50A: lea ecx, var_1C
|
|
loc_005CB50D: call [00401430h] ; __vbaFreeStr
|
|
loc_005CB513: ret
|
|
loc_005CB514: mov edx, arg_10
|
|
loc_005CB517: mov eax, var_18
|
|
loc_005CB51A: mov ecx, var_14
|
|
loc_005CB51D: pop edi
|
|
loc_005CB51E: mov [edx], eax
|
|
loc_005CB520: pop esi
|
|
loc_005CB521: xor eax, eax
|
|
loc_005CB523: mov fs:[00000000h], ecx
|
|
loc_005CB52A: pop ebx
|
|
loc_005CB52B: mov esp, ebp
|
|
loc_005CB52D: pop ebp
|
|
loc_005CB52E: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_43_5CB540
|
|
loc_005CB540: push ebp
|
|
loc_005CB541: mov ebp, esp
|
|
loc_005CB543: sub esp, 00000018h
|
|
loc_005CB546: push 00412856h ; __vbaExceptHandler
|
|
loc_005CB54B: mov eax, fs:[00000000h]
|
|
loc_005CB551: push eax
|
|
loc_005CB552: mov fs:[00000000h], esp
|
|
loc_005CB559: mov eax, 00000294h
|
|
loc_005CB55E: call 00412850h ; __vbaChkstk
|
|
loc_005CB563: push ebx
|
|
loc_005CB564: push esi
|
|
loc_005CB565: push edi
|
|
loc_005CB566: mov var_18, esp
|
|
loc_005CB569: mov var_14, 00401EE8h ; "&"
|
|
loc_005CB570: mov var_10, 00000000h
|
|
loc_005CB577: mov var_C, 00000000h
|
|
loc_005CB57E: mov var_4, 00000001h
|
|
loc_005CB585: mov var_4, 00000002h
|
|
loc_005CB58C: push FFFFFFFFh
|
|
loc_005CB58E: call [00401124h] ; __vbaOnError
|
|
loc_005CB594: mov var_4, 00000003h
|
|
loc_005CB59B: push 00443998h
|
|
loc_005CB5A0: push 00000000h
|
|
loc_005CB5A2: push 00000007h
|
|
loc_005CB5A4: mov eax, Me
|
|
loc_005CB5A7: mov ecx, [eax]
|
|
loc_005CB5A9: mov edx, Me
|
|
loc_005CB5AC: push edx
|
|
loc_005CB5AD: call [ecx+0000033Ch]
|
|
loc_005CB5B3: push eax
|
|
loc_005CB5B4: lea eax, var_30
|
|
loc_005CB5B7: push eax
|
|
loc_005CB5B8: call [00401128h] ; __vbaObjSet
|
|
loc_005CB5BE: push eax
|
|
loc_005CB5BF: lea ecx, var_48
|
|
loc_005CB5C2: push ecx
|
|
loc_005CB5C3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CB5C9: add esp, 00000010h
|
|
loc_005CB5CC: push eax
|
|
loc_005CB5CD: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CB5D3: push eax
|
|
loc_005CB5D4: lea edx, var_34
|
|
loc_005CB5D7: push edx
|
|
loc_005CB5D8: call [00401128h] ; __vbaObjSet
|
|
loc_005CB5DE: mov var_190, eax
|
|
loc_005CB5E4: mov eax, Me
|
|
loc_005CB5E7: add eax, 00000064h
|
|
loc_005CB5EA: mov var_F0, eax
|
|
loc_005CB5F0: mov var_F8, 00004003h
|
|
loc_005CB5FA: lea ecx, var_38
|
|
loc_005CB5FD: push ecx
|
|
loc_005CB5FE: lea edx, var_F8
|
|
loc_005CB604: push edx
|
|
loc_005CB605: mov eax, var_190
|
|
loc_005CB60B: mov ecx, [eax]
|
|
loc_005CB60D: mov edx, var_190
|
|
loc_005CB613: push edx
|
|
loc_005CB614: call [ecx+00000024h]
|
|
loc_005CB617: fnclex
|
|
loc_005CB619: mov var_194, eax
|
|
loc_005CB61F: cmp var_194, 00000000h
|
|
loc_005CB626: jge 005CB64Bh
|
|
loc_005CB628: push 00000024h
|
|
loc_005CB62A: push 00443998h
|
|
loc_005CB62F: mov eax, var_190
|
|
loc_005CB635: push eax
|
|
loc_005CB636: mov ecx, var_194
|
|
loc_005CB63C: push ecx
|
|
loc_005CB63D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CB643: mov var_1C4, eax
|
|
loc_005CB649: jmp 005CB655h
|
|
loc_005CB64B: mov var_1C4, 00000000h
|
|
loc_005CB655: mov edx, var_38
|
|
loc_005CB658: mov var_1BC, edx
|
|
loc_005CB65E: mov var_38, 00000000h
|
|
loc_005CB665: mov eax, var_1BC
|
|
loc_005CB66B: push eax
|
|
loc_005CB66C: lea ecx, var_1A4
|
|
loc_005CB672: push ecx
|
|
loc_005CB673: call [00401128h] ; __vbaObjSet
|
|
loc_005CB679: lea edx, var_34
|
|
loc_005CB67C: push edx
|
|
loc_005CB67D: lea eax, var_30
|
|
loc_005CB680: push eax
|
|
loc_005CB681: push 00000002h
|
|
loc_005CB683: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CB689: add esp, 0000000Ch
|
|
loc_005CB68C: lea ecx, var_48
|
|
loc_005CB68F: call [00401030h] ; __vbaFreeVar
|
|
loc_005CB695: mov var_4, 00000004h
|
|
loc_005CB69C: lea ecx, var_24
|
|
loc_005CB69F: push ecx
|
|
loc_005CB6A0: mov edx, var_1A4
|
|
loc_005CB6A6: mov eax, [edx]
|
|
loc_005CB6A8: mov ecx, var_1A4
|
|
loc_005CB6AE: push ecx
|
|
loc_005CB6AF: call [eax+00000024h]
|
|
loc_005CB6B2: fnclex
|
|
loc_005CB6B4: mov var_190, eax
|
|
loc_005CB6BA: cmp var_190, 00000000h
|
|
loc_005CB6C1: jge 005CB6E6h
|
|
loc_005CB6C3: push 00000024h
|
|
loc_005CB6C5: push 00443788h
|
|
loc_005CB6CA: mov edx, var_1A4
|
|
loc_005CB6D0: push edx
|
|
loc_005CB6D1: mov eax, var_190
|
|
loc_005CB6D7: push eax
|
|
loc_005CB6D8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CB6DE: mov var_1C8, eax
|
|
loc_005CB6E4: jmp 005CB6F0h
|
|
loc_005CB6E6: mov var_1C8, 00000000h
|
|
loc_005CB6F0: mov edx, var_24
|
|
loc_005CB6F3: mov ecx, Me
|
|
loc_005CB6F6: add ecx, 00000038h
|
|
loc_005CB6F9: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB6FF: lea ecx, var_24
|
|
loc_005CB702: call [00401430h] ; __vbaFreeStr
|
|
loc_005CB708: mov var_4, 00000005h
|
|
loc_005CB70F: mov ecx, Me
|
|
loc_005CB712: cmp [ecx+00000058h], 00000000h
|
|
loc_005CB716: jz 005CB773h
|
|
loc_005CB718: mov edx, Me
|
|
loc_005CB71B: mov eax, [edx+00000058h]
|
|
loc_005CB71E: cmp [eax], 0001h
|
|
loc_005CB722: jnz 005CB773h
|
|
loc_005CB724: mov ecx, Me
|
|
loc_005CB727: mov edx, [ecx+00000058h]
|
|
loc_005CB72A: mov eax, Me
|
|
loc_005CB72D: mov ecx, [eax+00000064h]
|
|
loc_005CB730: sub ecx, [edx+00000014h]
|
|
loc_005CB733: mov var_190, ecx
|
|
loc_005CB739: mov edx, Me
|
|
loc_005CB73C: mov eax, [edx+00000058h]
|
|
loc_005CB73F: mov ecx, var_190
|
|
loc_005CB745: cmp ecx, [eax+00000010h]
|
|
loc_005CB748: jae 005CB756h
|
|
loc_005CB74A: mov var_1CC, 00000000h
|
|
loc_005CB754: jmp 005CB762h
|
|
loc_005CB756: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB75C: mov var_1CC, eax
|
|
loc_005CB762: mov edx, var_190
|
|
loc_005CB768: shl edx, 05h
|
|
loc_005CB76B: mov var_1D0, edx
|
|
loc_005CB771: jmp 005CB77Fh
|
|
loc_005CB773: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB779: mov var_1D0, eax
|
|
loc_005CB77F: mov eax, Me
|
|
loc_005CB782: mov ecx, [eax+00000058h]
|
|
loc_005CB785: mov edx, [ecx+0000000Ch]
|
|
loc_005CB788: mov eax, var_1D0
|
|
loc_005CB78E: mov edx, [edx+eax+00000008h]
|
|
loc_005CB792: mov ecx, Me
|
|
loc_005CB795: add ecx, 00000040h
|
|
loc_005CB798: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB79E: mov var_4, 00000006h
|
|
loc_005CB7A5: lea ecx, var_48
|
|
loc_005CB7A8: push ecx
|
|
loc_005CB7A9: mov edx, var_1A4
|
|
loc_005CB7AF: mov eax, [edx]
|
|
loc_005CB7B1: mov ecx, var_1A4
|
|
loc_005CB7B7: push ecx
|
|
loc_005CB7B8: call [eax+0000006Ch]
|
|
loc_005CB7BB: fnclex
|
|
loc_005CB7BD: mov var_190, eax
|
|
loc_005CB7C3: cmp var_190, 00000000h
|
|
loc_005CB7CA: jge 005CB7EFh
|
|
loc_005CB7CC: push 0000006Ch
|
|
loc_005CB7CE: push 00443788h
|
|
loc_005CB7D3: mov edx, var_1A4
|
|
loc_005CB7D9: push edx
|
|
loc_005CB7DA: mov eax, var_190
|
|
loc_005CB7E0: push eax
|
|
loc_005CB7E1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CB7E7: mov var_1D4, eax
|
|
loc_005CB7ED: jmp 005CB7F9h
|
|
loc_005CB7EF: mov var_1D4, 00000000h
|
|
loc_005CB7F9: lea ecx, var_48
|
|
loc_005CB7FC: push ecx
|
|
loc_005CB7FD: call [00401040h] ; __vbaStrVarMove
|
|
loc_005CB803: mov edx, eax
|
|
loc_005CB805: lea ecx, var_24
|
|
loc_005CB808: call [004013C0h] ; __vbaStrMove
|
|
loc_005CB80E: mov edx, eax
|
|
loc_005CB810: mov ecx, Me
|
|
loc_005CB813: add ecx, 0000003Ch
|
|
loc_005CB816: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB81C: lea ecx, var_24
|
|
loc_005CB81F: call [00401430h] ; __vbaFreeStr
|
|
loc_005CB825: lea ecx, var_48
|
|
loc_005CB828: call [00401030h] ; __vbaFreeVar
|
|
loc_005CB82E: mov var_4, 00000007h
|
|
loc_005CB835: mov edx, Me
|
|
loc_005CB838: cmp [edx+00000058h], 00000000h
|
|
loc_005CB83C: jz 005CB899h
|
|
loc_005CB83E: mov eax, Me
|
|
loc_005CB841: mov ecx, [eax+00000058h]
|
|
loc_005CB844: cmp [ecx], 0001h
|
|
loc_005CB848: jnz 005CB899h
|
|
loc_005CB84A: mov edx, Me
|
|
loc_005CB84D: mov eax, [edx+00000058h]
|
|
loc_005CB850: mov ecx, Me
|
|
loc_005CB853: mov edx, [ecx+00000064h]
|
|
loc_005CB856: sub edx, [eax+00000014h]
|
|
loc_005CB859: mov var_190, edx
|
|
loc_005CB85F: mov eax, Me
|
|
loc_005CB862: mov ecx, [eax+00000058h]
|
|
loc_005CB865: mov edx, var_190
|
|
loc_005CB86B: cmp edx, [ecx+00000010h]
|
|
loc_005CB86E: jae 005CB87Ch
|
|
loc_005CB870: mov var_1D8, 00000000h
|
|
loc_005CB87A: jmp 005CB888h
|
|
loc_005CB87C: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB882: mov var_1D8, eax
|
|
loc_005CB888: mov eax, var_190
|
|
loc_005CB88E: shl eax, 05h
|
|
loc_005CB891: mov var_1DC, eax
|
|
loc_005CB897: jmp 005CB8A5h
|
|
loc_005CB899: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB89F: mov var_1DC, eax
|
|
loc_005CB8A5: mov ecx, Me
|
|
loc_005CB8A8: mov edx, [ecx+00000058h]
|
|
loc_005CB8AB: mov eax, [edx+0000000Ch]
|
|
loc_005CB8AE: mov ecx, var_1DC
|
|
loc_005CB8B4: mov edx, [eax+ecx+0000000Ch]
|
|
loc_005CB8B8: mov ecx, Me
|
|
loc_005CB8BB: add ecx, 00000044h
|
|
loc_005CB8BE: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB8C4: mov var_4, 00000008h
|
|
loc_005CB8CB: mov edx, Me
|
|
loc_005CB8CE: cmp [edx+00000058h], 00000000h
|
|
loc_005CB8D2: jz 005CB92Fh
|
|
loc_005CB8D4: mov eax, Me
|
|
loc_005CB8D7: mov ecx, [eax+00000058h]
|
|
loc_005CB8DA: cmp [ecx], 0001h
|
|
loc_005CB8DE: jnz 005CB92Fh
|
|
loc_005CB8E0: mov edx, Me
|
|
loc_005CB8E3: mov eax, [edx+00000058h]
|
|
loc_005CB8E6: mov ecx, Me
|
|
loc_005CB8E9: mov edx, [ecx+00000064h]
|
|
loc_005CB8EC: sub edx, [eax+00000014h]
|
|
loc_005CB8EF: mov var_190, edx
|
|
loc_005CB8F5: mov eax, Me
|
|
loc_005CB8F8: mov ecx, [eax+00000058h]
|
|
loc_005CB8FB: mov edx, var_190
|
|
loc_005CB901: cmp edx, [ecx+00000010h]
|
|
loc_005CB904: jae 005CB912h
|
|
loc_005CB906: mov var_1E0, 00000000h
|
|
loc_005CB910: jmp 005CB91Eh
|
|
loc_005CB912: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB918: mov var_1E0, eax
|
|
loc_005CB91E: mov eax, var_190
|
|
loc_005CB924: shl eax, 05h
|
|
loc_005CB927: mov var_1E4, eax
|
|
loc_005CB92D: jmp 005CB93Bh
|
|
loc_005CB92F: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CB935: mov var_1E4, eax
|
|
loc_005CB93B: mov ecx, Me
|
|
loc_005CB93E: mov edx, [ecx+00000058h]
|
|
loc_005CB941: mov eax, [edx+0000000Ch]
|
|
loc_005CB944: mov ecx, var_1E4
|
|
loc_005CB94A: mov edx, [eax+ecx+0000001Ch]
|
|
loc_005CB94E: mov ecx, Me
|
|
loc_005CB951: add ecx, 00000054h
|
|
loc_005CB954: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB95A: mov var_4, 00000009h
|
|
loc_005CB961: push 00000000h
|
|
loc_005CB963: lea edx, var_1A4
|
|
loc_005CB969: push edx
|
|
loc_005CB96A: call [00401130h] ; __vbaObjSetAddref
|
|
loc_005CB970: mov var_4, 0000000Ah
|
|
loc_005CB977: lea eax, var_24
|
|
loc_005CB97A: push eax
|
|
loc_005CB97B: mov ecx, Me
|
|
loc_005CB97E: mov edx, [ecx+0000003Ch]
|
|
loc_005CB981: push edx
|
|
loc_005CB982: mov eax, Me
|
|
loc_005CB985: push eax
|
|
loc_005CB986: call 005CB3F0h
|
|
loc_005CB98B: mov edx, var_24
|
|
loc_005CB98E: mov ecx, Me
|
|
loc_005CB991: add ecx, 00000048h
|
|
loc_005CB994: call [00401310h] ; __vbaStrCopy
|
|
loc_005CB99A: lea ecx, var_24
|
|
loc_005CB99D: call [00401430h] ; __vbaFreeStr
|
|
loc_005CB9A3: mov var_4, 0000000Bh
|
|
loc_005CB9AA: push FFFFFFFFh
|
|
loc_005CB9AC: mov ecx, Me
|
|
loc_005CB9AF: mov edx, [ecx]
|
|
loc_005CB9B1: mov eax, Me
|
|
loc_005CB9B4: push eax
|
|
loc_005CB9B5: call [edx+000006FCh]
|
|
loc_005CB9BB: fnclex
|
|
loc_005CB9BD: mov var_190, eax
|
|
loc_005CB9C3: cmp var_190, 00000000h
|
|
loc_005CB9CA: jge 005CB9EFh
|
|
loc_005CB9CC: push 000006FCh
|
|
loc_005CB9D1: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005CB9D6: mov ecx, Me
|
|
loc_005CB9D9: push ecx
|
|
loc_005CB9DA: mov edx, var_190
|
|
loc_005CB9E0: push edx
|
|
loc_005CB9E1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CB9E7: mov var_1E8, eax
|
|
loc_005CB9ED: jmp 005CB9F9h
|
|
loc_005CB9EF: mov var_1E8, 00000000h
|
|
loc_005CB9F9: mov var_4, 0000000Ch
|
|
loc_005CBA00: mov edx, 0043C9F4h
|
|
loc_005CBA05: mov ecx, Me
|
|
loc_005CBA08: add ecx, 00000084h
|
|
loc_005CBA0E: call [00401310h] ; __vbaStrCopy
|
|
loc_005CBA14: mov var_4, 0000000Dh
|
|
loc_005CBA1B: mov var_F0, 0044402Ch
|
|
loc_005CBA25: mov var_F8, 00000008h
|
|
loc_005CBA2F: mov eax, 00000010h
|
|
loc_005CBA34: call 00412850h ; __vbaChkstk
|
|
loc_005CBA39: mov eax, esp
|
|
loc_005CBA3B: mov ecx, var_F8
|
|
loc_005CBA41: mov [eax], ecx
|
|
loc_005CBA43: mov edx, var_F4
|
|
loc_005CBA49: mov [eax+00000004h], edx
|
|
loc_005CBA4C: mov ecx, var_F0
|
|
loc_005CBA52: mov [eax+00000008h], ecx
|
|
loc_005CBA55: mov edx, var_EC
|
|
loc_005CBA5B: mov [eax+0000000Ch], edx
|
|
loc_005CBA5E: push 00444010h ; "PromptSave"
|
|
loc_005CBA63: push 0043C260h ; "Downloader"
|
|
loc_005CBA68: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005CBA6D: call [00401354h] ; rtcGetSetting
|
|
loc_005CBA73: mov edx, eax
|
|
loc_005CBA75: lea ecx, var_24
|
|
loc_005CBA78: call [004013C0h] ; __vbaStrMove
|
|
loc_005CBA7E: push eax
|
|
loc_005CBA7F: push 00444034h
|
|
loc_005CBA84: call [004011B8h] ; __vbaStrCmp
|
|
loc_005CBA8A: neg eax
|
|
loc_005CBA8C: sbb eax, eax
|
|
loc_005CBA8E: inc eax
|
|
loc_005CBA8F: neg eax
|
|
loc_005CBA91: mov var_190, ax
|
|
loc_005CBA98: lea ecx, var_24
|
|
loc_005CBA9B: call [00401430h] ; __vbaFreeStr
|
|
loc_005CBAA1: movsx eax, var_190
|
|
loc_005CBAA8: test eax, eax
|
|
loc_005CBAAA: jz 005CBDDCh
|
|
loc_005CBAB0: mov var_4, 0000000Eh
|
|
loc_005CBAB7: lea ecx, var_24
|
|
loc_005CBABA: push ecx
|
|
loc_005CBABB: mov edx, Me
|
|
loc_005CBABE: mov eax, [edx+00000048h]
|
|
loc_005CBAC1: push eax
|
|
loc_005CBAC2: mov ecx, Me
|
|
loc_005CBAC5: mov edx, [ecx]
|
|
loc_005CBAC7: mov eax, Me
|
|
loc_005CBACA: push eax
|
|
loc_005CBACB: call [edx+00000740h]
|
|
loc_005CBAD1: mov edx, var_24
|
|
loc_005CBAD4: mov ecx, Me
|
|
loc_005CBAD7: add ecx, 00000084h
|
|
loc_005CBADD: call [00401310h] ; __vbaStrCopy
|
|
loc_005CBAE3: lea ecx, var_24
|
|
loc_005CBAE6: call [00401430h] ; __vbaFreeStr
|
|
loc_005CBAEC: mov var_4, 0000000Fh
|
|
loc_005CBAF3: mov ecx, Me
|
|
loc_005CBAF6: mov edx, [ecx+00000084h]
|
|
loc_005CBAFC: push edx
|
|
loc_005CBAFD: push 0043AE80h ; "SaveAsDialogCancel"
|
|
loc_005CBB02: call [004011B8h] ; __vbaStrCmp
|
|
loc_005CBB08: test eax, eax
|
|
loc_005CBB0A: jnz 005CBDD7h
|
|
loc_005CBB10: mov var_4, 00000010h
|
|
loc_005CBB17: push 00443998h
|
|
loc_005CBB1C: push 00000000h
|
|
loc_005CBB1E: push 00000007h
|
|
loc_005CBB20: mov eax, Me
|
|
loc_005CBB23: mov ecx, [eax]
|
|
loc_005CBB25: mov edx, Me
|
|
loc_005CBB28: push edx
|
|
loc_005CBB29: call [ecx+0000033Ch]
|
|
loc_005CBB2F: push eax
|
|
loc_005CBB30: lea eax, var_30
|
|
loc_005CBB33: push eax
|
|
loc_005CBB34: call [00401128h] ; __vbaObjSet
|
|
loc_005CBB3A: push eax
|
|
loc_005CBB3B: lea ecx, var_48
|
|
loc_005CBB3E: push ecx
|
|
loc_005CBB3F: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CBB45: add esp, 00000010h
|
|
loc_005CBB48: push eax
|
|
loc_005CBB49: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CBB4F: push eax
|
|
loc_005CBB50: lea edx, var_34
|
|
loc_005CBB53: push edx
|
|
loc_005CBB54: call [00401128h] ; __vbaObjSet
|
|
loc_005CBB5A: mov var_194, eax
|
|
loc_005CBB60: mov eax, Me
|
|
loc_005CBB63: add eax, 00000064h
|
|
loc_005CBB66: mov var_F0, eax
|
|
loc_005CBB6C: mov var_F8, 00004003h
|
|
loc_005CBB76: lea ecx, var_38
|
|
loc_005CBB79: push ecx
|
|
loc_005CBB7A: lea edx, var_F8
|
|
loc_005CBB80: push edx
|
|
loc_005CBB81: mov eax, var_194
|
|
loc_005CBB87: mov ecx, [eax]
|
|
loc_005CBB89: mov edx, var_194
|
|
loc_005CBB8F: push edx
|
|
loc_005CBB90: call [ecx+00000024h]
|
|
loc_005CBB93: fnclex
|
|
loc_005CBB95: mov var_198, eax
|
|
loc_005CBB9B: cmp var_198, 00000000h
|
|
loc_005CBBA2: jge 005CBBC7h
|
|
loc_005CBBA4: push 00000024h
|
|
loc_005CBBA6: push 00443998h
|
|
loc_005CBBAB: mov eax, var_194
|
|
loc_005CBBB1: push eax
|
|
loc_005CBBB2: mov ecx, var_198
|
|
loc_005CBBB8: push ecx
|
|
loc_005CBBB9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CBBBF: mov var_1EC, eax
|
|
loc_005CBBC5: jmp 005CBBD1h
|
|
loc_005CBBC7: mov var_1EC, 00000000h
|
|
loc_005CBBD1: mov edx, var_38
|
|
loc_005CBBD4: mov var_19C, edx
|
|
loc_005CBBDA: mov eax, Me
|
|
loc_005CBBDD: cmp [eax+00000058h], 00000000h
|
|
loc_005CBBE1: jz 005CBC3Eh
|
|
loc_005CBBE3: mov ecx, Me
|
|
loc_005CBBE6: mov edx, [ecx+00000058h]
|
|
loc_005CBBE9: cmp [edx], 0001h
|
|
loc_005CBBED: jnz 005CBC3Eh
|
|
loc_005CBBEF: mov eax, Me
|
|
loc_005CBBF2: mov ecx, [eax+00000058h]
|
|
loc_005CBBF5: mov edx, Me
|
|
loc_005CBBF8: mov eax, [edx+00000064h]
|
|
loc_005CBBFB: sub eax, [ecx+00000014h]
|
|
loc_005CBBFE: mov var_190, eax
|
|
loc_005CBC04: mov ecx, Me
|
|
loc_005CBC07: mov edx, [ecx+00000058h]
|
|
loc_005CBC0A: mov eax, var_190
|
|
loc_005CBC10: cmp eax, [edx+00000010h]
|
|
loc_005CBC13: jae 005CBC21h
|
|
loc_005CBC15: mov var_1F0, 00000000h
|
|
loc_005CBC1F: jmp 005CBC2Dh
|
|
loc_005CBC21: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CBC27: mov var_1F0, eax
|
|
loc_005CBC2D: mov ecx, var_190
|
|
loc_005CBC33: shl ecx, 05h
|
|
loc_005CBC36: mov var_1F4, ecx
|
|
loc_005CBC3C: jmp 005CBC4Ah
|
|
loc_005CBC3E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CBC44: mov var_1F4, eax
|
|
loc_005CBC4A: mov edx, Me
|
|
loc_005CBC4D: mov eax, [edx+00000058h]
|
|
loc_005CBC50: mov ecx, [eax+0000000Ch]
|
|
loc_005CBC53: mov edx, var_1F4
|
|
loc_005CBC59: mov eax, [ecx+edx+00000014h]
|
|
loc_005CBC5D: push eax
|
|
loc_005CBC5E: push 00000001h
|
|
loc_005CBC60: mov ecx, var_19C
|
|
loc_005CBC66: mov edx, [ecx]
|
|
loc_005CBC68: mov eax, var_19C
|
|
loc_005CBC6E: push eax
|
|
loc_005CBC6F: call [edx+00000088h]
|
|
loc_005CBC75: fnclex
|
|
loc_005CBC77: mov var_1A0, eax
|
|
loc_005CBC7D: cmp var_1A0, 00000000h
|
|
loc_005CBC84: jge 005CBCACh
|
|
loc_005CBC86: push 00000088h
|
|
loc_005CBC8B: push 00443788h
|
|
loc_005CBC90: mov ecx, var_19C
|
|
loc_005CBC96: push ecx
|
|
loc_005CBC97: mov edx, var_1A0
|
|
loc_005CBC9D: push edx
|
|
loc_005CBC9E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CBCA4: mov var_1F8, eax
|
|
loc_005CBCAA: jmp 005CBCB6h
|
|
loc_005CBCAC: mov var_1F8, 00000000h
|
|
loc_005CBCB6: lea eax, var_38
|
|
loc_005CBCB9: push eax
|
|
loc_005CBCBA: lea ecx, var_34
|
|
loc_005CBCBD: push ecx
|
|
loc_005CBCBE: lea edx, var_30
|
|
loc_005CBCC1: push edx
|
|
loc_005CBCC2: push 00000003h
|
|
loc_005CBCC4: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CBCCA: add esp, 00000010h
|
|
loc_005CBCCD: lea ecx, var_48
|
|
loc_005CBCD0: call [00401030h] ; __vbaFreeVar
|
|
loc_005CBCD6: mov var_4, 00000011h
|
|
loc_005CBCDD: mov eax, Me
|
|
loc_005CBCE0: mov ecx, [eax+0000006Ch]
|
|
loc_005CBCE3: add ecx, 00000001h
|
|
loc_005CBCE6: jo 005CE35Fh
|
|
loc_005CBCEC: mov edx, Me
|
|
loc_005CBCEF: mov [edx+0000006Ch], ecx
|
|
loc_005CBCF2: mov var_4, 00000012h
|
|
loc_005CBCF9: mov eax, Me
|
|
loc_005CBCFC: mov ecx, [eax+00000068h]
|
|
loc_005CBCFF: push ecx
|
|
loc_005CBD00: push 00000001h
|
|
loc_005CBD02: call [004012A4h] ; __vbaUbound
|
|
loc_005CBD08: mov edx, Me
|
|
loc_005CBD0B: cmp [edx+0000006Ch], eax
|
|
loc_005CBD0E: jge 005CBDD2h
|
|
loc_005CBD14: mov var_4, 00000013h
|
|
loc_005CBD1B: mov eax, Me
|
|
loc_005CBD1E: cmp [eax+00000068h], 00000000h
|
|
loc_005CBD22: jz 005CBD88h
|
|
loc_005CBD24: mov ecx, Me
|
|
loc_005CBD27: mov edx, [ecx+00000068h]
|
|
loc_005CBD2A: cmp [edx], 0001h
|
|
loc_005CBD2E: jnz 005CBD88h
|
|
loc_005CBD30: mov eax, Me
|
|
loc_005CBD33: mov ecx, [eax+0000006Ch]
|
|
loc_005CBD36: add ecx, 00000001h
|
|
loc_005CBD39: jo 005CE35Fh
|
|
loc_005CBD3F: mov edx, Me
|
|
loc_005CBD42: mov eax, [edx+00000068h]
|
|
loc_005CBD45: sub ecx, [eax+00000014h]
|
|
loc_005CBD48: mov var_190, ecx
|
|
loc_005CBD4E: mov ecx, Me
|
|
loc_005CBD51: mov edx, [ecx+00000068h]
|
|
loc_005CBD54: mov eax, var_190
|
|
loc_005CBD5A: cmp eax, [edx+00000010h]
|
|
loc_005CBD5D: jae 005CBD6Bh
|
|
loc_005CBD5F: mov var_1FC, 00000000h
|
|
loc_005CBD69: jmp 005CBD77h
|
|
loc_005CBD6B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CBD71: mov var_1FC, eax
|
|
loc_005CBD77: mov ecx, var_190
|
|
loc_005CBD7D: shl ecx, 02h
|
|
loc_005CBD80: mov var_200, ecx
|
|
loc_005CBD86: jmp 005CBD94h
|
|
loc_005CBD88: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CBD8E: mov var_200, eax
|
|
loc_005CBD94: mov edx, Me
|
|
loc_005CBD97: mov eax, [edx+00000068h]
|
|
loc_005CBD9A: mov ecx, [eax+0000000Ch]
|
|
loc_005CBD9D: mov edx, Me
|
|
loc_005CBDA0: mov eax, var_200
|
|
loc_005CBDA6: mov ecx, [ecx+eax]
|
|
loc_005CBDA9: mov [edx+00000064h], ecx
|
|
loc_005CBDAC: mov var_4, 00000014h
|
|
loc_005CBDB3: mov edx, Me
|
|
loc_005CBDB6: mov [edx+0000005Ch], 0000h
|
|
loc_005CBDBC: mov var_4, 00000015h
|
|
loc_005CBDC3: mov eax, Me
|
|
loc_005CBDC6: mov ecx, [eax]
|
|
loc_005CBDC8: mov edx, Me
|
|
loc_005CBDCB: push edx
|
|
loc_005CBDCC: call [ecx+0000076Ch]
|
|
loc_005CBDD2: jmp 005CE2BAh
|
|
loc_005CBDD7: jmp 005CC1F4h
|
|
loc_005CBDDC: mov var_4, 0000001Ah
|
|
loc_005CBDE3: cmp [0073C818h], 00000000h
|
|
loc_005CBDEA: jnz 005CBE08h
|
|
loc_005CBDEC: push 0073C818h
|
|
loc_005CBDF1: push 00441F00h
|
|
loc_005CBDF6: call [004012FCh] ; __vbaNew2
|
|
loc_005CBDFC: mov var_204, 0073C818h
|
|
loc_005CBE06: jmp 005CBE12h
|
|
loc_005CBE08: mov var_204, 0073C818h
|
|
loc_005CBE12: mov eax, var_204
|
|
loc_005CBE18: mov ecx, [eax]
|
|
loc_005CBE1A: mov var_190, ecx
|
|
loc_005CBE20: lea edx, var_30
|
|
loc_005CBE23: push edx
|
|
loc_005CBE24: mov eax, var_190
|
|
loc_005CBE2A: mov ecx, [eax]
|
|
loc_005CBE2C: mov edx, var_190
|
|
loc_005CBE32: push edx
|
|
loc_005CBE33: call [ecx+00000014h]
|
|
loc_005CBE36: fnclex
|
|
loc_005CBE38: mov var_194, eax
|
|
loc_005CBE3E: cmp var_194, 00000000h
|
|
loc_005CBE45: jge 005CBE6Ah
|
|
loc_005CBE47: push 00000014h
|
|
loc_005CBE49: push 00441EF0h
|
|
loc_005CBE4E: mov eax, var_190
|
|
loc_005CBE54: push eax
|
|
loc_005CBE55: mov ecx, var_194
|
|
loc_005CBE5B: push ecx
|
|
loc_005CBE5C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CBE62: mov var_208, eax
|
|
loc_005CBE68: jmp 005CBE74h
|
|
loc_005CBE6A: mov var_208, 00000000h
|
|
loc_005CBE74: mov edx, var_30
|
|
loc_005CBE77: mov var_198, edx
|
|
loc_005CBE7D: lea eax, var_24
|
|
loc_005CBE80: push eax
|
|
loc_005CBE81: mov ecx, var_198
|
|
loc_005CBE87: mov edx, [ecx]
|
|
loc_005CBE89: mov eax, var_198
|
|
loc_005CBE8F: push eax
|
|
loc_005CBE90: call [edx+00000050h]
|
|
loc_005CBE93: fnclex
|
|
loc_005CBE95: mov var_19C, eax
|
|
loc_005CBE9B: cmp var_19C, 00000000h
|
|
loc_005CBEA2: jge 005CBEC7h
|
|
loc_005CBEA4: push 00000050h
|
|
loc_005CBEA6: push 004437B4h
|
|
loc_005CBEAB: mov ecx, var_198
|
|
loc_005CBEB1: push ecx
|
|
loc_005CBEB2: mov edx, var_19C
|
|
loc_005CBEB8: push edx
|
|
loc_005CBEB9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CBEBF: mov var_20C, eax
|
|
loc_005CBEC5: jmp 005CBED1h
|
|
loc_005CBEC7: mov var_20C, 00000000h
|
|
loc_005CBED1: mov eax, var_24
|
|
loc_005CBED4: mov var_1C0, eax
|
|
loc_005CBEDA: mov var_24, 00000000h
|
|
loc_005CBEE1: mov ecx, var_1C0
|
|
loc_005CBEE7: mov var_40, ecx
|
|
loc_005CBEEA: mov var_48, 00000008h
|
|
loc_005CBEF1: push 00000001h
|
|
loc_005CBEF3: lea edx, var_48
|
|
loc_005CBEF6: push edx
|
|
loc_005CBEF7: lea eax, var_58
|
|
loc_005CBEFA: push eax
|
|
loc_005CBEFB: call [004013D8h] ; rtcRightCharVar
|
|
loc_005CBF01: mov var_F0, 00441F24h ; "\"
|
|
loc_005CBF0B: mov var_F8, 00008008h
|
|
loc_005CBF15: lea ecx, var_58
|
|
loc_005CBF18: push ecx
|
|
loc_005CBF19: lea edx, var_F8
|
|
loc_005CBF1F: push edx
|
|
loc_005CBF20: call [00401348h] ; __vbaVarTstNe
|
|
loc_005CBF26: mov var_1A0, ax
|
|
loc_005CBF2D: lea ecx, var_30
|
|
loc_005CBF30: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CBF36: lea eax, var_58
|
|
loc_005CBF39: push eax
|
|
loc_005CBF3A: lea ecx, var_48
|
|
loc_005CBF3D: push ecx
|
|
loc_005CBF3E: push 00000002h
|
|
loc_005CBF40: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CBF46: add esp, 0000000Ch
|
|
loc_005CBF49: movsx edx, var_1A0
|
|
loc_005CBF50: test edx, edx
|
|
loc_005CBF52: jz 005CC0B6h
|
|
loc_005CBF58: mov var_4, 0000001Bh
|
|
loc_005CBF5F: cmp [0073C818h], 00000000h
|
|
loc_005CBF66: jnz 005CBF84h
|
|
loc_005CBF68: push 0073C818h
|
|
loc_005CBF6D: push 00441F00h
|
|
loc_005CBF72: call [004012FCh] ; __vbaNew2
|
|
loc_005CBF78: mov var_210, 0073C818h
|
|
loc_005CBF82: jmp 005CBF8Eh
|
|
loc_005CBF84: mov var_210, 0073C818h
|
|
loc_005CBF8E: mov eax, var_210
|
|
loc_005CBF94: mov ecx, [eax]
|
|
loc_005CBF96: mov var_190, ecx
|
|
loc_005CBF9C: lea edx, var_30
|
|
loc_005CBF9F: push edx
|
|
loc_005CBFA0: mov eax, var_190
|
|
loc_005CBFA6: mov ecx, [eax]
|
|
loc_005CBFA8: mov edx, var_190
|
|
loc_005CBFAE: push edx
|
|
loc_005CBFAF: call [ecx+00000014h]
|
|
loc_005CBFB2: fnclex
|
|
loc_005CBFB4: mov var_194, eax
|
|
loc_005CBFBA: cmp var_194, 00000000h
|
|
loc_005CBFC1: jge 005CBFE6h
|
|
loc_005CBFC3: push 00000014h
|
|
loc_005CBFC5: push 00441EF0h
|
|
loc_005CBFCA: mov eax, var_190
|
|
loc_005CBFD0: push eax
|
|
loc_005CBFD1: mov ecx, var_194
|
|
loc_005CBFD7: push ecx
|
|
loc_005CBFD8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CBFDE: mov var_214, eax
|
|
loc_005CBFE4: jmp 005CBFF0h
|
|
loc_005CBFE6: mov var_214, 00000000h
|
|
loc_005CBFF0: mov edx, var_30
|
|
loc_005CBFF3: mov var_198, edx
|
|
loc_005CBFF9: lea eax, var_24
|
|
loc_005CBFFC: push eax
|
|
loc_005CBFFD: mov ecx, var_198
|
|
loc_005CC003: mov edx, [ecx]
|
|
loc_005CC005: mov eax, var_198
|
|
loc_005CC00B: push eax
|
|
loc_005CC00C: call [edx+00000050h]
|
|
loc_005CC00F: fnclex
|
|
loc_005CC011: mov var_19C, eax
|
|
loc_005CC017: cmp var_19C, 00000000h
|
|
loc_005CC01E: jge 005CC043h
|
|
loc_005CC020: push 00000050h
|
|
loc_005CC022: push 004437B4h
|
|
loc_005CC027: mov ecx, var_198
|
|
loc_005CC02D: push ecx
|
|
loc_005CC02E: mov edx, var_19C
|
|
loc_005CC034: push edx
|
|
loc_005CC035: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC03B: mov var_218, eax
|
|
loc_005CC041: jmp 005CC04Dh
|
|
loc_005CC043: mov var_218, 00000000h
|
|
loc_005CC04D: mov eax, var_24
|
|
loc_005CC050: push eax
|
|
loc_005CC051: push 00441F24h ; "\"
|
|
loc_005CC056: call [00401098h] ; __vbaStrCat
|
|
loc_005CC05C: mov edx, eax
|
|
loc_005CC05E: lea ecx, var_28
|
|
loc_005CC061: call [004013C0h] ; __vbaStrMove
|
|
loc_005CC067: push eax
|
|
loc_005CC068: mov ecx, Me
|
|
loc_005CC06B: mov edx, [ecx+00000048h]
|
|
loc_005CC06E: push edx
|
|
loc_005CC06F: call [00401098h] ; __vbaStrCat
|
|
loc_005CC075: mov edx, eax
|
|
loc_005CC077: lea ecx, var_2C
|
|
loc_005CC07A: call [004013C0h] ; __vbaStrMove
|
|
loc_005CC080: mov edx, eax
|
|
loc_005CC082: mov ecx, Me
|
|
loc_005CC085: add ecx, 00000084h
|
|
loc_005CC08B: call [00401310h] ; __vbaStrCopy
|
|
loc_005CC091: lea eax, var_2C
|
|
loc_005CC094: push eax
|
|
loc_005CC095: lea ecx, var_28
|
|
loc_005CC098: push ecx
|
|
loc_005CC099: lea edx, var_24
|
|
loc_005CC09C: push edx
|
|
loc_005CC09D: push 00000003h
|
|
loc_005CC09F: call [00401324h] ; __vbaFreeStrList
|
|
loc_005CC0A5: add esp, 00000010h
|
|
loc_005CC0A8: lea ecx, var_30
|
|
loc_005CC0AB: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CC0B1: jmp 005CC1F4h
|
|
loc_005CC0B6: mov var_4, 0000001Dh
|
|
loc_005CC0BD: cmp [0073C818h], 00000000h
|
|
loc_005CC0C4: jnz 005CC0E2h
|
|
loc_005CC0C6: push 0073C818h
|
|
loc_005CC0CB: push 00441F00h
|
|
loc_005CC0D0: call [004012FCh] ; __vbaNew2
|
|
loc_005CC0D6: mov var_21C, 0073C818h
|
|
loc_005CC0E0: jmp 005CC0ECh
|
|
loc_005CC0E2: mov var_21C, 0073C818h
|
|
loc_005CC0EC: mov eax, var_21C
|
|
loc_005CC0F2: mov ecx, [eax]
|
|
loc_005CC0F4: mov var_190, ecx
|
|
loc_005CC0FA: lea edx, var_30
|
|
loc_005CC0FD: push edx
|
|
loc_005CC0FE: mov eax, var_190
|
|
loc_005CC104: mov ecx, [eax]
|
|
loc_005CC106: mov edx, var_190
|
|
loc_005CC10C: push edx
|
|
loc_005CC10D: call [ecx+00000014h]
|
|
loc_005CC110: fnclex
|
|
loc_005CC112: mov var_194, eax
|
|
loc_005CC118: cmp var_194, 00000000h
|
|
loc_005CC11F: jge 005CC144h
|
|
loc_005CC121: push 00000014h
|
|
loc_005CC123: push 00441EF0h
|
|
loc_005CC128: mov eax, var_190
|
|
loc_005CC12E: push eax
|
|
loc_005CC12F: mov ecx, var_194
|
|
loc_005CC135: push ecx
|
|
loc_005CC136: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC13C: mov var_220, eax
|
|
loc_005CC142: jmp 005CC14Eh
|
|
loc_005CC144: mov var_220, 00000000h
|
|
loc_005CC14E: mov edx, var_30
|
|
loc_005CC151: mov var_198, edx
|
|
loc_005CC157: lea eax, var_24
|
|
loc_005CC15A: push eax
|
|
loc_005CC15B: mov ecx, var_198
|
|
loc_005CC161: mov edx, [ecx]
|
|
loc_005CC163: mov eax, var_198
|
|
loc_005CC169: push eax
|
|
loc_005CC16A: call [edx+00000050h]
|
|
loc_005CC16D: fnclex
|
|
loc_005CC16F: mov var_19C, eax
|
|
loc_005CC175: cmp var_19C, 00000000h
|
|
loc_005CC17C: jge 005CC1A1h
|
|
loc_005CC17E: push 00000050h
|
|
loc_005CC180: push 004437B4h
|
|
loc_005CC185: mov ecx, var_198
|
|
loc_005CC18B: push ecx
|
|
loc_005CC18C: mov edx, var_19C
|
|
loc_005CC192: push edx
|
|
loc_005CC193: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC199: mov var_224, eax
|
|
loc_005CC19F: jmp 005CC1ABh
|
|
loc_005CC1A1: mov var_224, 00000000h
|
|
loc_005CC1AB: mov eax, var_24
|
|
loc_005CC1AE: push eax
|
|
loc_005CC1AF: mov ecx, Me
|
|
loc_005CC1B2: mov edx, [ecx+00000048h]
|
|
loc_005CC1B5: push edx
|
|
loc_005CC1B6: call [00401098h] ; __vbaStrCat
|
|
loc_005CC1BC: mov edx, eax
|
|
loc_005CC1BE: lea ecx, var_28
|
|
loc_005CC1C1: call [004013C0h] ; __vbaStrMove
|
|
loc_005CC1C7: mov edx, eax
|
|
loc_005CC1C9: mov ecx, Me
|
|
loc_005CC1CC: add ecx, 00000084h
|
|
loc_005CC1D2: call [00401310h] ; __vbaStrCopy
|
|
loc_005CC1D8: lea eax, var_28
|
|
loc_005CC1DB: push eax
|
|
loc_005CC1DC: lea ecx, var_24
|
|
loc_005CC1DF: push ecx
|
|
loc_005CC1E0: push 00000002h
|
|
loc_005CC1E2: call [00401324h] ; __vbaFreeStrList
|
|
loc_005CC1E8: add esp, 0000000Ch
|
|
loc_005CC1EB: lea ecx, var_30
|
|
loc_005CC1EE: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CC1F4: mov var_4, 00000020h
|
|
loc_005CC1FB: mov edx, Me
|
|
loc_005CC1FE: mov ax, [edx+00000088h]
|
|
loc_005CC205: push eax
|
|
loc_005CC206: call [00401194h] ; __vbaFileClose
|
|
loc_005CC20C: mov var_4, 00000021h
|
|
loc_005CC213: mov var_40, 80020004h
|
|
loc_005CC21A: mov var_48, 0000000Ah
|
|
loc_005CC221: lea ecx, var_48
|
|
loc_005CC224: push ecx
|
|
loc_005CC225: call [004012F0h] ; rtcFreeFile
|
|
loc_005CC22B: mov edx, Me
|
|
loc_005CC22E: mov [edx+00000088h], ax
|
|
loc_005CC235: lea ecx, var_48
|
|
loc_005CC238: call [00401030h] ; __vbaFreeVar
|
|
loc_005CC23E: mov var_4, 00000022h
|
|
loc_005CC245: push 00443E78h
|
|
loc_005CC24A: push 00000000h
|
|
loc_005CC24C: push 00000003h
|
|
loc_005CC24E: mov eax, Me
|
|
loc_005CC251: mov ecx, [eax]
|
|
loc_005CC253: mov edx, Me
|
|
loc_005CC256: push edx
|
|
loc_005CC257: call [ecx+00000338h]
|
|
loc_005CC25D: push eax
|
|
loc_005CC25E: lea eax, var_30
|
|
loc_005CC261: push eax
|
|
loc_005CC262: call [00401128h] ; __vbaObjSet
|
|
loc_005CC268: push eax
|
|
loc_005CC269: lea ecx, var_48
|
|
loc_005CC26C: push ecx
|
|
loc_005CC26D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC273: add esp, 00000010h
|
|
loc_005CC276: push eax
|
|
loc_005CC277: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC27D: push eax
|
|
loc_005CC27E: lea edx, var_34
|
|
loc_005CC281: push edx
|
|
loc_005CC282: call [00401128h] ; __vbaObjSet
|
|
loc_005CC288: mov var_190, eax
|
|
loc_005CC28E: mov var_50, 00000001h
|
|
loc_005CC295: mov var_58, 00000002h
|
|
loc_005CC29C: lea eax, var_38
|
|
loc_005CC29F: push eax
|
|
loc_005CC2A0: lea ecx, var_58
|
|
loc_005CC2A3: push ecx
|
|
loc_005CC2A4: mov edx, var_190
|
|
loc_005CC2AA: mov eax, [edx]
|
|
loc_005CC2AC: mov ecx, var_190
|
|
loc_005CC2B2: push ecx
|
|
loc_005CC2B3: call [eax+00000024h]
|
|
loc_005CC2B6: fnclex
|
|
loc_005CC2B8: mov var_194, eax
|
|
loc_005CC2BE: cmp var_194, 00000000h
|
|
loc_005CC2C5: jge 005CC2EAh
|
|
loc_005CC2C7: push 00000024h
|
|
loc_005CC2C9: push 00443E78h
|
|
loc_005CC2CE: mov edx, var_190
|
|
loc_005CC2D4: push edx
|
|
loc_005CC2D5: mov eax, var_194
|
|
loc_005CC2DB: push eax
|
|
loc_005CC2DC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC2E2: mov var_228, eax
|
|
loc_005CC2E8: jmp 005CC2F4h
|
|
loc_005CC2EA: mov var_228, 00000000h
|
|
loc_005CC2F4: mov ecx, var_38
|
|
loc_005CC2F7: mov var_198, ecx
|
|
loc_005CC2FD: push 00000000h
|
|
loc_005CC2FF: mov edx, var_198
|
|
loc_005CC305: mov eax, [edx]
|
|
loc_005CC307: mov ecx, var_198
|
|
loc_005CC30D: push ecx
|
|
loc_005CC30E: call [eax+00000038h]
|
|
loc_005CC311: fnclex
|
|
loc_005CC313: mov var_19C, eax
|
|
loc_005CC319: cmp var_19C, 00000000h
|
|
loc_005CC320: jge 005CC345h
|
|
loc_005CC322: push 00000038h
|
|
loc_005CC324: push 00443E88h
|
|
loc_005CC329: mov edx, var_198
|
|
loc_005CC32F: push edx
|
|
loc_005CC330: mov eax, var_19C
|
|
loc_005CC336: push eax
|
|
loc_005CC337: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC33D: mov var_22C, eax
|
|
loc_005CC343: jmp 005CC34Fh
|
|
loc_005CC345: mov var_22C, 00000000h
|
|
loc_005CC34F: lea ecx, var_38
|
|
loc_005CC352: push ecx
|
|
loc_005CC353: lea edx, var_34
|
|
loc_005CC356: push edx
|
|
loc_005CC357: lea eax, var_30
|
|
loc_005CC35A: push eax
|
|
loc_005CC35B: push 00000003h
|
|
loc_005CC35D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC363: add esp, 00000010h
|
|
loc_005CC366: lea ecx, var_58
|
|
loc_005CC369: push ecx
|
|
loc_005CC36A: lea edx, var_48
|
|
loc_005CC36D: push edx
|
|
loc_005CC36E: push 00000002h
|
|
loc_005CC370: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC376: add esp, 0000000Ch
|
|
loc_005CC379: mov var_4, 00000023h
|
|
loc_005CC380: push 00443E78h
|
|
loc_005CC385: push 00000000h
|
|
loc_005CC387: push 00000003h
|
|
loc_005CC389: mov eax, Me
|
|
loc_005CC38C: mov ecx, [eax]
|
|
loc_005CC38E: mov edx, Me
|
|
loc_005CC391: push edx
|
|
loc_005CC392: call [ecx+00000338h]
|
|
loc_005CC398: push eax
|
|
loc_005CC399: lea eax, var_30
|
|
loc_005CC39C: push eax
|
|
loc_005CC39D: call [00401128h] ; __vbaObjSet
|
|
loc_005CC3A3: push eax
|
|
loc_005CC3A4: lea ecx, var_48
|
|
loc_005CC3A7: push ecx
|
|
loc_005CC3A8: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC3AE: add esp, 00000010h
|
|
loc_005CC3B1: push eax
|
|
loc_005CC3B2: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC3B8: push eax
|
|
loc_005CC3B9: lea edx, var_34
|
|
loc_005CC3BC: push edx
|
|
loc_005CC3BD: call [00401128h] ; __vbaObjSet
|
|
loc_005CC3C3: mov var_190, eax
|
|
loc_005CC3C9: mov var_50, 00000002h
|
|
loc_005CC3D0: mov var_58, 00000002h
|
|
loc_005CC3D7: lea eax, var_38
|
|
loc_005CC3DA: push eax
|
|
loc_005CC3DB: lea ecx, var_58
|
|
loc_005CC3DE: push ecx
|
|
loc_005CC3DF: mov edx, var_190
|
|
loc_005CC3E5: mov eax, [edx]
|
|
loc_005CC3E7: mov ecx, var_190
|
|
loc_005CC3ED: push ecx
|
|
loc_005CC3EE: call [eax+00000024h]
|
|
loc_005CC3F1: fnclex
|
|
loc_005CC3F3: mov var_194, eax
|
|
loc_005CC3F9: cmp var_194, 00000000h
|
|
loc_005CC400: jge 005CC425h
|
|
loc_005CC402: push 00000024h
|
|
loc_005CC404: push 00443E78h
|
|
loc_005CC409: mov edx, var_190
|
|
loc_005CC40F: push edx
|
|
loc_005CC410: mov eax, var_194
|
|
loc_005CC416: push eax
|
|
loc_005CC417: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC41D: mov var_230, eax
|
|
loc_005CC423: jmp 005CC42Fh
|
|
loc_005CC425: mov var_230, 00000000h
|
|
loc_005CC42F: mov ecx, var_38
|
|
loc_005CC432: mov var_198, ecx
|
|
loc_005CC438: push FFFFFFFFh
|
|
loc_005CC43A: mov edx, var_198
|
|
loc_005CC440: mov eax, [edx]
|
|
loc_005CC442: mov ecx, var_198
|
|
loc_005CC448: push ecx
|
|
loc_005CC449: call [eax+00000038h]
|
|
loc_005CC44C: fnclex
|
|
loc_005CC44E: mov var_19C, eax
|
|
loc_005CC454: cmp var_19C, 00000000h
|
|
loc_005CC45B: jge 005CC480h
|
|
loc_005CC45D: push 00000038h
|
|
loc_005CC45F: push 00443E88h
|
|
loc_005CC464: mov edx, var_198
|
|
loc_005CC46A: push edx
|
|
loc_005CC46B: mov eax, var_19C
|
|
loc_005CC471: push eax
|
|
loc_005CC472: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC478: mov var_234, eax
|
|
loc_005CC47E: jmp 005CC48Ah
|
|
loc_005CC480: mov var_234, 00000000h
|
|
loc_005CC48A: lea ecx, var_38
|
|
loc_005CC48D: push ecx
|
|
loc_005CC48E: lea edx, var_34
|
|
loc_005CC491: push edx
|
|
loc_005CC492: lea eax, var_30
|
|
loc_005CC495: push eax
|
|
loc_005CC496: push 00000003h
|
|
loc_005CC498: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC49E: add esp, 00000010h
|
|
loc_005CC4A1: lea ecx, var_58
|
|
loc_005CC4A4: push ecx
|
|
loc_005CC4A5: lea edx, var_48
|
|
loc_005CC4A8: push edx
|
|
loc_005CC4A9: push 00000002h
|
|
loc_005CC4AB: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC4B1: add esp, 0000000Ch
|
|
loc_005CC4B4: mov var_4, 00000024h
|
|
loc_005CC4BB: push 00443E78h
|
|
loc_005CC4C0: push 00000000h
|
|
loc_005CC4C2: push 00000003h
|
|
loc_005CC4C4: mov eax, Me
|
|
loc_005CC4C7: mov ecx, [eax]
|
|
loc_005CC4C9: mov edx, Me
|
|
loc_005CC4CC: push edx
|
|
loc_005CC4CD: call [ecx+00000338h]
|
|
loc_005CC4D3: push eax
|
|
loc_005CC4D4: lea eax, var_30
|
|
loc_005CC4D7: push eax
|
|
loc_005CC4D8: call [00401128h] ; __vbaObjSet
|
|
loc_005CC4DE: push eax
|
|
loc_005CC4DF: lea ecx, var_48
|
|
loc_005CC4E2: push ecx
|
|
loc_005CC4E3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC4E9: add esp, 00000010h
|
|
loc_005CC4EC: push eax
|
|
loc_005CC4ED: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC4F3: push eax
|
|
loc_005CC4F4: lea edx, var_34
|
|
loc_005CC4F7: push edx
|
|
loc_005CC4F8: call [00401128h] ; __vbaObjSet
|
|
loc_005CC4FE: mov var_190, eax
|
|
loc_005CC504: mov var_50, 00000004h
|
|
loc_005CC50B: mov var_58, 00000002h
|
|
loc_005CC512: lea eax, var_38
|
|
loc_005CC515: push eax
|
|
loc_005CC516: lea ecx, var_58
|
|
loc_005CC519: push ecx
|
|
loc_005CC51A: mov edx, var_190
|
|
loc_005CC520: mov eax, [edx]
|
|
loc_005CC522: mov ecx, var_190
|
|
loc_005CC528: push ecx
|
|
loc_005CC529: call [eax+00000024h]
|
|
loc_005CC52C: fnclex
|
|
loc_005CC52E: mov var_194, eax
|
|
loc_005CC534: cmp var_194, 00000000h
|
|
loc_005CC53B: jge 005CC560h
|
|
loc_005CC53D: push 00000024h
|
|
loc_005CC53F: push 00443E78h
|
|
loc_005CC544: mov edx, var_190
|
|
loc_005CC54A: push edx
|
|
loc_005CC54B: mov eax, var_194
|
|
loc_005CC551: push eax
|
|
loc_005CC552: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC558: mov var_238, eax
|
|
loc_005CC55E: jmp 005CC56Ah
|
|
loc_005CC560: mov var_238, 00000000h
|
|
loc_005CC56A: mov ecx, var_38
|
|
loc_005CC56D: mov var_198, ecx
|
|
loc_005CC573: push 00000000h
|
|
loc_005CC575: mov edx, var_198
|
|
loc_005CC57B: mov eax, [edx]
|
|
loc_005CC57D: mov ecx, var_198
|
|
loc_005CC583: push ecx
|
|
loc_005CC584: call [eax+00000038h]
|
|
loc_005CC587: fnclex
|
|
loc_005CC589: mov var_19C, eax
|
|
loc_005CC58F: cmp var_19C, 00000000h
|
|
loc_005CC596: jge 005CC5BBh
|
|
loc_005CC598: push 00000038h
|
|
loc_005CC59A: push 00443E88h
|
|
loc_005CC59F: mov edx, var_198
|
|
loc_005CC5A5: push edx
|
|
loc_005CC5A6: mov eax, var_19C
|
|
loc_005CC5AC: push eax
|
|
loc_005CC5AD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC5B3: mov var_23C, eax
|
|
loc_005CC5B9: jmp 005CC5C5h
|
|
loc_005CC5BB: mov var_23C, 00000000h
|
|
loc_005CC5C5: lea ecx, var_38
|
|
loc_005CC5C8: push ecx
|
|
loc_005CC5C9: lea edx, var_34
|
|
loc_005CC5CC: push edx
|
|
loc_005CC5CD: lea eax, var_30
|
|
loc_005CC5D0: push eax
|
|
loc_005CC5D1: push 00000003h
|
|
loc_005CC5D3: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC5D9: add esp, 00000010h
|
|
loc_005CC5DC: lea ecx, var_58
|
|
loc_005CC5DF: push ecx
|
|
loc_005CC5E0: lea edx, var_48
|
|
loc_005CC5E3: push edx
|
|
loc_005CC5E4: push 00000002h
|
|
loc_005CC5E6: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC5EC: add esp, 0000000Ch
|
|
loc_005CC5EF: mov var_4, 00000025h
|
|
loc_005CC5F6: push 00443E78h
|
|
loc_005CC5FB: push 00000000h
|
|
loc_005CC5FD: push 00000003h
|
|
loc_005CC5FF: mov eax, Me
|
|
loc_005CC602: mov ecx, [eax]
|
|
loc_005CC604: mov edx, Me
|
|
loc_005CC607: push edx
|
|
loc_005CC608: call [ecx+00000338h]
|
|
loc_005CC60E: push eax
|
|
loc_005CC60F: lea eax, var_30
|
|
loc_005CC612: push eax
|
|
loc_005CC613: call [00401128h] ; __vbaObjSet
|
|
loc_005CC619: push eax
|
|
loc_005CC61A: lea ecx, var_48
|
|
loc_005CC61D: push ecx
|
|
loc_005CC61E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC624: add esp, 00000010h
|
|
loc_005CC627: push eax
|
|
loc_005CC628: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC62E: push eax
|
|
loc_005CC62F: lea edx, var_34
|
|
loc_005CC632: push edx
|
|
loc_005CC633: call [00401128h] ; __vbaObjSet
|
|
loc_005CC639: mov var_190, eax
|
|
loc_005CC63F: mov var_50, 00000006h
|
|
loc_005CC646: mov var_58, 00000002h
|
|
loc_005CC64D: lea eax, var_38
|
|
loc_005CC650: push eax
|
|
loc_005CC651: lea ecx, var_58
|
|
loc_005CC654: push ecx
|
|
loc_005CC655: mov edx, var_190
|
|
loc_005CC65B: mov eax, [edx]
|
|
loc_005CC65D: mov ecx, var_190
|
|
loc_005CC663: push ecx
|
|
loc_005CC664: call [eax+00000024h]
|
|
loc_005CC667: fnclex
|
|
loc_005CC669: mov var_194, eax
|
|
loc_005CC66F: cmp var_194, 00000000h
|
|
loc_005CC676: jge 005CC69Bh
|
|
loc_005CC678: push 00000024h
|
|
loc_005CC67A: push 00443E78h
|
|
loc_005CC67F: mov edx, var_190
|
|
loc_005CC685: push edx
|
|
loc_005CC686: mov eax, var_194
|
|
loc_005CC68C: push eax
|
|
loc_005CC68D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC693: mov var_240, eax
|
|
loc_005CC699: jmp 005CC6A5h
|
|
loc_005CC69B: mov var_240, 00000000h
|
|
loc_005CC6A5: mov ecx, var_38
|
|
loc_005CC6A8: mov var_198, ecx
|
|
loc_005CC6AE: push 00000000h
|
|
loc_005CC6B0: mov edx, var_198
|
|
loc_005CC6B6: mov eax, [edx]
|
|
loc_005CC6B8: mov ecx, var_198
|
|
loc_005CC6BE: push ecx
|
|
loc_005CC6BF: call [eax+00000038h]
|
|
loc_005CC6C2: fnclex
|
|
loc_005CC6C4: mov var_19C, eax
|
|
loc_005CC6CA: cmp var_19C, 00000000h
|
|
loc_005CC6D1: jge 005CC6F6h
|
|
loc_005CC6D3: push 00000038h
|
|
loc_005CC6D5: push 00443E88h
|
|
loc_005CC6DA: mov edx, var_198
|
|
loc_005CC6E0: push edx
|
|
loc_005CC6E1: mov eax, var_19C
|
|
loc_005CC6E7: push eax
|
|
loc_005CC6E8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC6EE: mov var_244, eax
|
|
loc_005CC6F4: jmp 005CC700h
|
|
loc_005CC6F6: mov var_244, 00000000h
|
|
loc_005CC700: lea ecx, var_38
|
|
loc_005CC703: push ecx
|
|
loc_005CC704: lea edx, var_34
|
|
loc_005CC707: push edx
|
|
loc_005CC708: lea eax, var_30
|
|
loc_005CC70B: push eax
|
|
loc_005CC70C: push 00000003h
|
|
loc_005CC70E: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC714: add esp, 00000010h
|
|
loc_005CC717: lea ecx, var_58
|
|
loc_005CC71A: push ecx
|
|
loc_005CC71B: lea edx, var_48
|
|
loc_005CC71E: push edx
|
|
loc_005CC71F: push 00000002h
|
|
loc_005CC721: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC727: add esp, 0000000Ch
|
|
loc_005CC72A: mov var_4, 00000026h
|
|
loc_005CC731: push 00443E78h
|
|
loc_005CC736: push 00000000h
|
|
loc_005CC738: push 00000003h
|
|
loc_005CC73A: mov eax, Me
|
|
loc_005CC73D: mov ecx, [eax]
|
|
loc_005CC73F: mov edx, Me
|
|
loc_005CC742: push edx
|
|
loc_005CC743: call [ecx+00000338h]
|
|
loc_005CC749: push eax
|
|
loc_005CC74A: lea eax, var_30
|
|
loc_005CC74D: push eax
|
|
loc_005CC74E: call [00401128h] ; __vbaObjSet
|
|
loc_005CC754: push eax
|
|
loc_005CC755: lea ecx, var_48
|
|
loc_005CC758: push ecx
|
|
loc_005CC759: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC75F: add esp, 00000010h
|
|
loc_005CC762: push eax
|
|
loc_005CC763: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC769: push eax
|
|
loc_005CC76A: lea edx, var_34
|
|
loc_005CC76D: push edx
|
|
loc_005CC76E: call [00401128h] ; __vbaObjSet
|
|
loc_005CC774: mov var_190, eax
|
|
loc_005CC77A: mov var_50, 00000007h
|
|
loc_005CC781: mov var_58, 00000002h
|
|
loc_005CC788: lea eax, var_38
|
|
loc_005CC78B: push eax
|
|
loc_005CC78C: lea ecx, var_58
|
|
loc_005CC78F: push ecx
|
|
loc_005CC790: mov edx, var_190
|
|
loc_005CC796: mov eax, [edx]
|
|
loc_005CC798: mov ecx, var_190
|
|
loc_005CC79E: push ecx
|
|
loc_005CC79F: call [eax+00000024h]
|
|
loc_005CC7A2: fnclex
|
|
loc_005CC7A4: mov var_194, eax
|
|
loc_005CC7AA: cmp var_194, 00000000h
|
|
loc_005CC7B1: jge 005CC7D6h
|
|
loc_005CC7B3: push 00000024h
|
|
loc_005CC7B5: push 00443E78h
|
|
loc_005CC7BA: mov edx, var_190
|
|
loc_005CC7C0: push edx
|
|
loc_005CC7C1: mov eax, var_194
|
|
loc_005CC7C7: push eax
|
|
loc_005CC7C8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC7CE: mov var_248, eax
|
|
loc_005CC7D4: jmp 005CC7E0h
|
|
loc_005CC7D6: mov var_248, 00000000h
|
|
loc_005CC7E0: mov ecx, var_38
|
|
loc_005CC7E3: mov var_198, ecx
|
|
loc_005CC7E9: push 00000000h
|
|
loc_005CC7EB: mov edx, var_198
|
|
loc_005CC7F1: mov eax, [edx]
|
|
loc_005CC7F3: mov ecx, var_198
|
|
loc_005CC7F9: push ecx
|
|
loc_005CC7FA: call [eax+00000038h]
|
|
loc_005CC7FD: fnclex
|
|
loc_005CC7FF: mov var_19C, eax
|
|
loc_005CC805: cmp var_19C, 00000000h
|
|
loc_005CC80C: jge 005CC831h
|
|
loc_005CC80E: push 00000038h
|
|
loc_005CC810: push 00443E88h
|
|
loc_005CC815: mov edx, var_198
|
|
loc_005CC81B: push edx
|
|
loc_005CC81C: mov eax, var_19C
|
|
loc_005CC822: push eax
|
|
loc_005CC823: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC829: mov var_24C, eax
|
|
loc_005CC82F: jmp 005CC83Bh
|
|
loc_005CC831: mov var_24C, 00000000h
|
|
loc_005CC83B: lea ecx, var_38
|
|
loc_005CC83E: push ecx
|
|
loc_005CC83F: lea edx, var_34
|
|
loc_005CC842: push edx
|
|
loc_005CC843: lea eax, var_30
|
|
loc_005CC846: push eax
|
|
loc_005CC847: push 00000003h
|
|
loc_005CC849: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC84F: add esp, 00000010h
|
|
loc_005CC852: lea ecx, var_58
|
|
loc_005CC855: push ecx
|
|
loc_005CC856: lea edx, var_48
|
|
loc_005CC859: push edx
|
|
loc_005CC85A: push 00000002h
|
|
loc_005CC85C: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC862: add esp, 0000000Ch
|
|
loc_005CC865: mov var_4, 00000027h
|
|
loc_005CC86C: push 00443E78h
|
|
loc_005CC871: push 00000000h
|
|
loc_005CC873: push 00000003h
|
|
loc_005CC875: mov eax, Me
|
|
loc_005CC878: mov ecx, [eax]
|
|
loc_005CC87A: mov edx, Me
|
|
loc_005CC87D: push edx
|
|
loc_005CC87E: call [ecx+00000338h]
|
|
loc_005CC884: push eax
|
|
loc_005CC885: lea eax, var_30
|
|
loc_005CC888: push eax
|
|
loc_005CC889: call [00401128h] ; __vbaObjSet
|
|
loc_005CC88F: push eax
|
|
loc_005CC890: lea ecx, var_48
|
|
loc_005CC893: push ecx
|
|
loc_005CC894: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC89A: add esp, 00000010h
|
|
loc_005CC89D: push eax
|
|
loc_005CC89E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC8A4: push eax
|
|
loc_005CC8A5: lea edx, var_34
|
|
loc_005CC8A8: push edx
|
|
loc_005CC8A9: call [00401128h] ; __vbaObjSet
|
|
loc_005CC8AF: mov var_190, eax
|
|
loc_005CC8B5: mov var_50, 00000008h
|
|
loc_005CC8BC: mov var_58, 00000002h
|
|
loc_005CC8C3: lea eax, var_38
|
|
loc_005CC8C6: push eax
|
|
loc_005CC8C7: lea ecx, var_58
|
|
loc_005CC8CA: push ecx
|
|
loc_005CC8CB: mov edx, var_190
|
|
loc_005CC8D1: mov eax, [edx]
|
|
loc_005CC8D3: mov ecx, var_190
|
|
loc_005CC8D9: push ecx
|
|
loc_005CC8DA: call [eax+00000024h]
|
|
loc_005CC8DD: fnclex
|
|
loc_005CC8DF: mov var_194, eax
|
|
loc_005CC8E5: cmp var_194, 00000000h
|
|
loc_005CC8EC: jge 005CC911h
|
|
loc_005CC8EE: push 00000024h
|
|
loc_005CC8F0: push 00443E78h
|
|
loc_005CC8F5: mov edx, var_190
|
|
loc_005CC8FB: push edx
|
|
loc_005CC8FC: mov eax, var_194
|
|
loc_005CC902: push eax
|
|
loc_005CC903: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC909: mov var_250, eax
|
|
loc_005CC90F: jmp 005CC91Bh
|
|
loc_005CC911: mov var_250, 00000000h
|
|
loc_005CC91B: mov ecx, var_38
|
|
loc_005CC91E: mov var_198, ecx
|
|
loc_005CC924: push 00000000h
|
|
loc_005CC926: mov edx, var_198
|
|
loc_005CC92C: mov eax, [edx]
|
|
loc_005CC92E: mov ecx, var_198
|
|
loc_005CC934: push ecx
|
|
loc_005CC935: call [eax+00000038h]
|
|
loc_005CC938: fnclex
|
|
loc_005CC93A: mov var_19C, eax
|
|
loc_005CC940: cmp var_19C, 00000000h
|
|
loc_005CC947: jge 005CC96Ch
|
|
loc_005CC949: push 00000038h
|
|
loc_005CC94B: push 00443E88h
|
|
loc_005CC950: mov edx, var_198
|
|
loc_005CC956: push edx
|
|
loc_005CC957: mov eax, var_19C
|
|
loc_005CC95D: push eax
|
|
loc_005CC95E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CC964: mov var_254, eax
|
|
loc_005CC96A: jmp 005CC976h
|
|
loc_005CC96C: mov var_254, 00000000h
|
|
loc_005CC976: lea ecx, var_38
|
|
loc_005CC979: push ecx
|
|
loc_005CC97A: lea edx, var_34
|
|
loc_005CC97D: push edx
|
|
loc_005CC97E: lea eax, var_30
|
|
loc_005CC981: push eax
|
|
loc_005CC982: push 00000003h
|
|
loc_005CC984: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CC98A: add esp, 00000010h
|
|
loc_005CC98D: lea ecx, var_58
|
|
loc_005CC990: push ecx
|
|
loc_005CC991: lea edx, var_48
|
|
loc_005CC994: push edx
|
|
loc_005CC995: push 00000002h
|
|
loc_005CC997: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CC99D: add esp, 0000000Ch
|
|
loc_005CC9A0: mov var_4, 00000028h
|
|
loc_005CC9A7: push 00443E78h
|
|
loc_005CC9AC: push 00000000h
|
|
loc_005CC9AE: push 00000003h
|
|
loc_005CC9B0: mov eax, Me
|
|
loc_005CC9B3: mov ecx, [eax]
|
|
loc_005CC9B5: mov edx, Me
|
|
loc_005CC9B8: push edx
|
|
loc_005CC9B9: call [ecx+00000338h]
|
|
loc_005CC9BF: push eax
|
|
loc_005CC9C0: lea eax, var_30
|
|
loc_005CC9C3: push eax
|
|
loc_005CC9C4: call [00401128h] ; __vbaObjSet
|
|
loc_005CC9CA: push eax
|
|
loc_005CC9CB: lea ecx, var_48
|
|
loc_005CC9CE: push ecx
|
|
loc_005CC9CF: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CC9D5: add esp, 00000010h
|
|
loc_005CC9D8: push eax
|
|
loc_005CC9D9: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CC9DF: push eax
|
|
loc_005CC9E0: lea edx, var_34
|
|
loc_005CC9E3: push edx
|
|
loc_005CC9E4: call [00401128h] ; __vbaObjSet
|
|
loc_005CC9EA: mov var_190, eax
|
|
loc_005CC9F0: mov var_50, 00000009h
|
|
loc_005CC9F7: mov var_58, 00000002h
|
|
loc_005CC9FE: lea eax, var_38
|
|
loc_005CCA01: push eax
|
|
loc_005CCA02: lea ecx, var_58
|
|
loc_005CCA05: push ecx
|
|
loc_005CCA06: mov edx, var_190
|
|
loc_005CCA0C: mov eax, [edx]
|
|
loc_005CCA0E: mov ecx, var_190
|
|
loc_005CCA14: push ecx
|
|
loc_005CCA15: call [eax+00000024h]
|
|
loc_005CCA18: fnclex
|
|
loc_005CCA1A: mov var_194, eax
|
|
loc_005CCA20: cmp var_194, 00000000h
|
|
loc_005CCA27: jge 005CCA4Ch
|
|
loc_005CCA29: push 00000024h
|
|
loc_005CCA2B: push 00443E78h
|
|
loc_005CCA30: mov edx, var_190
|
|
loc_005CCA36: push edx
|
|
loc_005CCA37: mov eax, var_194
|
|
loc_005CCA3D: push eax
|
|
loc_005CCA3E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CCA44: mov var_258, eax
|
|
loc_005CCA4A: jmp 005CCA56h
|
|
loc_005CCA4C: mov var_258, 00000000h
|
|
loc_005CCA56: mov ecx, var_38
|
|
loc_005CCA59: mov var_198, ecx
|
|
loc_005CCA5F: push 00000000h
|
|
loc_005CCA61: mov edx, var_198
|
|
loc_005CCA67: mov eax, [edx]
|
|
loc_005CCA69: mov ecx, var_198
|
|
loc_005CCA6F: push ecx
|
|
loc_005CCA70: call [eax+00000038h]
|
|
loc_005CCA73: fnclex
|
|
loc_005CCA75: mov var_19C, eax
|
|
loc_005CCA7B: cmp var_19C, 00000000h
|
|
loc_005CCA82: jge 005CCAA7h
|
|
loc_005CCA84: push 00000038h
|
|
loc_005CCA86: push 00443E88h
|
|
loc_005CCA8B: mov edx, var_198
|
|
loc_005CCA91: push edx
|
|
loc_005CCA92: mov eax, var_19C
|
|
loc_005CCA98: push eax
|
|
loc_005CCA99: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CCA9F: mov var_25C, eax
|
|
loc_005CCAA5: jmp 005CCAB1h
|
|
loc_005CCAA7: mov var_25C, 00000000h
|
|
loc_005CCAB1: lea ecx, var_38
|
|
loc_005CCAB4: push ecx
|
|
loc_005CCAB5: lea edx, var_34
|
|
loc_005CCAB8: push edx
|
|
loc_005CCAB9: lea eax, var_30
|
|
loc_005CCABC: push eax
|
|
loc_005CCABD: push 00000003h
|
|
loc_005CCABF: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CCAC5: add esp, 00000010h
|
|
loc_005CCAC8: lea ecx, var_58
|
|
loc_005CCACB: push ecx
|
|
loc_005CCACC: lea edx, var_48
|
|
loc_005CCACF: push edx
|
|
loc_005CCAD0: push 00000002h
|
|
loc_005CCAD2: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CCAD8: add esp, 0000000Ch
|
|
loc_005CCADB: mov var_4, 00000029h
|
|
loc_005CCAE2: mov var_F0, 00000000h
|
|
loc_005CCAEC: mov var_F8, 0000000Bh
|
|
loc_005CCAF6: mov eax, 00000010h
|
|
loc_005CCAFB: call 00412850h ; __vbaChkstk
|
|
loc_005CCB00: mov eax, esp
|
|
loc_005CCB02: mov ecx, var_F8
|
|
loc_005CCB08: mov [eax], ecx
|
|
loc_005CCB0A: mov edx, var_F4
|
|
loc_005CCB10: mov [eax+00000004h], edx
|
|
loc_005CCB13: mov ecx, var_F0
|
|
loc_005CCB19: mov [eax+00000008h], ecx
|
|
loc_005CCB1C: mov edx, var_EC
|
|
loc_005CCB22: mov [eax+0000000Ch], edx
|
|
loc_005CCB25: push 8001000Dh
|
|
loc_005CCB2A: mov eax, Me
|
|
loc_005CCB2D: mov ecx, [eax]
|
|
loc_005CCB2F: mov edx, Me
|
|
loc_005CCB32: push edx
|
|
loc_005CCB33: call [ecx+0000033Ch]
|
|
loc_005CCB39: push eax
|
|
loc_005CCB3A: lea eax, var_30
|
|
loc_005CCB3D: push eax
|
|
loc_005CCB3E: call [00401128h] ; __vbaObjSet
|
|
loc_005CCB44: push eax
|
|
loc_005CCB45: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005CCB4B: lea ecx, var_30
|
|
loc_005CCB4E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CCB54: mov var_4, 0000002Ah
|
|
loc_005CCB5B: push 00000000h
|
|
loc_005CCB5D: push 00000012h
|
|
loc_005CCB5F: mov ecx, Me
|
|
loc_005CCB62: mov edx, [ecx]
|
|
loc_005CCB64: mov eax, Me
|
|
loc_005CCB67: push eax
|
|
loc_005CCB68: call [edx+00000348h]
|
|
loc_005CCB6E: push eax
|
|
loc_005CCB6F: lea ecx, var_30
|
|
loc_005CCB72: push ecx
|
|
loc_005CCB73: call [00401128h] ; __vbaObjSet
|
|
loc_005CCB79: push eax
|
|
loc_005CCB7A: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005CCB80: add esp, 0000000Ch
|
|
loc_005CCB83: lea ecx, var_30
|
|
loc_005CCB86: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CCB8C: mov var_4, 0000002Bh
|
|
loc_005CCB93: mov edx, Me
|
|
loc_005CCB96: mov [edx+0000005Eh], 0000h
|
|
loc_005CCB9C: mov var_4, 0000002Ch
|
|
loc_005CCBA3: lea eax, var_30
|
|
loc_005CCBA6: push eax
|
|
loc_005CCBA7: push 0044403Ch ; "Wave"
|
|
loc_005CCBAC: mov ecx, [0073A08Ch]
|
|
loc_005CCBB2: mov edx, [ecx]
|
|
loc_005CCBB4: mov eax, [0073A08Ch]
|
|
loc_005CCBB9: push eax
|
|
loc_005CCBBA: call [edx+00000064h]
|
|
loc_005CCBBD: fnclex
|
|
loc_005CCBBF: mov var_190, eax
|
|
loc_005CCBC5: cmp var_190, 00000000h
|
|
loc_005CCBCC: jge 005CCBF1h
|
|
loc_005CCBCE: push 00000064h
|
|
loc_005CCBD0: push 004419ACh
|
|
loc_005CCBD5: mov ecx, [0073A08Ch]
|
|
loc_005CCBDB: push ecx
|
|
loc_005CCBDC: mov edx, var_190
|
|
loc_005CCBE2: push edx
|
|
loc_005CCBE3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CCBE9: mov var_260, eax
|
|
loc_005CCBEF: jmp 005CCBFBh
|
|
loc_005CCBF1: mov var_260, 00000000h
|
|
loc_005CCBFB: lea ecx, var_30
|
|
loc_005CCBFE: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CCC04: mov var_4, 0000002Dh
|
|
loc_005CCC0B: mov var_180, 80020004h
|
|
loc_005CCC15: mov var_188, 0000000Ah
|
|
loc_005CCC1F: mov var_100, 0044404Ch ; "I'm currently downloading the file - "
|
|
loc_005CCC29: mov var_108, 00000008h
|
|
loc_005CCC33: mov eax, Me
|
|
loc_005CCC36: add eax, 00000048h
|
|
loc_005CCC39: mov var_F0, eax
|
|
loc_005CCC3F: mov var_F8, 00004008h
|
|
loc_005CCC49: lea ecx, var_F8
|
|
loc_005CCC4F: push ecx
|
|
loc_005CCC50: lea edx, var_48
|
|
loc_005CCC53: push edx
|
|
loc_005CCC54: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005CCC5A: mov var_110, 004440B8h ; ". | I'm now going to download the file - "
|
|
loc_005CCC64: mov var_118, 00000008h
|
|
loc_005CCC6E: mov eax, Me
|
|
loc_005CCC71: add eax, 00000048h
|
|
loc_005CCC74: mov var_120, eax
|
|
loc_005CCC7A: mov var_128, 00004008h
|
|
loc_005CCC84: lea ecx, var_128
|
|
loc_005CCC8A: push ecx
|
|
loc_005CCC8B: lea edx, var_78
|
|
loc_005CCC8E: push edx
|
|
loc_005CCC8F: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005CCC95: mov var_130, 00444110h ; ". | I'll now go get the file - "
|
|
loc_005CCC9F: mov var_138, 00000008h
|
|
loc_005CCCA9: mov eax, Me
|
|
loc_005CCCAC: add eax, 00000048h
|
|
loc_005CCCAF: mov var_140, eax
|
|
loc_005CCCB5: mov var_148, 00004008h
|
|
loc_005CCCBF: lea ecx, var_148
|
|
loc_005CCCC5: push ecx
|
|
loc_005CCCC6: lea edx, var_A8
|
|
loc_005CCCCC: push edx
|
|
loc_005CCCCD: call [004011ACh] ; rtcUpperCaseVar
|
|
loc_005CCCD3: mov var_150, 00444154h ; " for you "
|
|
loc_005CCCDD: mov var_158, 00000008h
|
|
loc_005CCCE7: mov eax, [0073A040h]
|
|
loc_005CCCEC: mov var_160, eax
|
|
loc_005CCCF2: mov var_168, 00000008h
|
|
loc_005CCCFC: mov var_170, 00442684h
|
|
loc_005CCD06: mov var_178, 00000008h
|
|
loc_005CCD10: lea ecx, var_30
|
|
loc_005CCD13: push ecx
|
|
loc_005CCD14: mov eax, 00000010h
|
|
loc_005CCD19: call 00412850h ; __vbaChkstk
|
|
loc_005CCD1E: mov edx, esp
|
|
loc_005CCD20: mov eax, var_188
|
|
loc_005CCD26: mov [edx], eax
|
|
loc_005CCD28: mov ecx, var_184
|
|
loc_005CCD2E: mov [edx+00000004h], ecx
|
|
loc_005CCD31: mov eax, var_180
|
|
loc_005CCD37: mov [edx+00000008h], eax
|
|
loc_005CCD3A: mov ecx, var_17C
|
|
loc_005CCD40: mov [edx+0000000Ch], ecx
|
|
loc_005CCD43: lea edx, var_108
|
|
loc_005CCD49: push edx
|
|
loc_005CCD4A: lea eax, var_48
|
|
loc_005CCD4D: push eax
|
|
loc_005CCD4E: lea ecx, var_58
|
|
loc_005CCD51: push ecx
|
|
loc_005CCD52: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCD58: push eax
|
|
loc_005CCD59: lea edx, var_118
|
|
loc_005CCD5F: push edx
|
|
loc_005CCD60: lea eax, var_68
|
|
loc_005CCD63: push eax
|
|
loc_005CCD64: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCD6A: push eax
|
|
loc_005CCD6B: lea ecx, var_78
|
|
loc_005CCD6E: push ecx
|
|
loc_005CCD6F: lea edx, var_88
|
|
loc_005CCD75: push edx
|
|
loc_005CCD76: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCD7C: push eax
|
|
loc_005CCD7D: lea eax, var_138
|
|
loc_005CCD83: push eax
|
|
loc_005CCD84: lea ecx, var_98
|
|
loc_005CCD8A: push ecx
|
|
loc_005CCD8B: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCD91: push eax
|
|
loc_005CCD92: lea edx, var_A8
|
|
loc_005CCD98: push edx
|
|
loc_005CCD99: lea eax, var_B8
|
|
loc_005CCD9F: push eax
|
|
loc_005CCDA0: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCDA6: push eax
|
|
loc_005CCDA7: lea ecx, var_158
|
|
loc_005CCDAD: push ecx
|
|
loc_005CCDAE: lea edx, var_C8
|
|
loc_005CCDB4: push edx
|
|
loc_005CCDB5: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCDBB: push eax
|
|
loc_005CCDBC: lea eax, var_168
|
|
loc_005CCDC2: push eax
|
|
loc_005CCDC3: lea ecx, var_D8
|
|
loc_005CCDC9: push ecx
|
|
loc_005CCDCA: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCDD0: push eax
|
|
loc_005CCDD1: lea edx, var_178
|
|
loc_005CCDD7: push edx
|
|
loc_005CCDD8: lea eax, var_E8
|
|
loc_005CCDDE: push eax
|
|
loc_005CCDDF: call [004012B0h] ; __vbaVarCat
|
|
loc_005CCDE5: mov ecx, eax
|
|
loc_005CCDE7: mov eax, 00000010h
|
|
loc_005CCDEC: call 00412850h ; __vbaChkstk
|
|
loc_005CCDF1: mov edx, esp
|
|
loc_005CCDF3: mov eax, [ecx]
|
|
loc_005CCDF5: mov [edx], eax
|
|
loc_005CCDF7: mov eax, [ecx+00000004h]
|
|
loc_005CCDFA: mov [edx+00000004h], eax
|
|
loc_005CCDFD: mov eax, [ecx+00000008h]
|
|
loc_005CCE00: mov [edx+00000008h], eax
|
|
loc_005CCE03: mov ecx, [ecx+0000000Ch]
|
|
loc_005CCE06: mov [edx+0000000Ch], ecx
|
|
loc_005CCE09: mov edx, [0073A08Ch]
|
|
loc_005CCE0F: mov eax, [edx]
|
|
loc_005CCE11: mov ecx, [0073A08Ch]
|
|
loc_005CCE17: push ecx
|
|
loc_005CCE18: call [eax+00000078h]
|
|
loc_005CCE1B: fnclex
|
|
loc_005CCE1D: mov var_190, eax
|
|
loc_005CCE23: cmp var_190, 00000000h
|
|
loc_005CCE2A: jge 005CCE4Fh
|
|
loc_005CCE2C: push 00000078h
|
|
loc_005CCE2E: push 004419ACh
|
|
loc_005CCE33: mov edx, [0073A08Ch]
|
|
loc_005CCE39: push edx
|
|
loc_005CCE3A: mov eax, var_190
|
|
loc_005CCE40: push eax
|
|
loc_005CCE41: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CCE47: mov var_264, eax
|
|
loc_005CCE4D: jmp 005CCE59h
|
|
loc_005CCE4F: mov var_264, 00000000h
|
|
loc_005CCE59: lea ecx, var_30
|
|
loc_005CCE5C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CCE62: lea ecx, var_E8
|
|
loc_005CCE68: push ecx
|
|
loc_005CCE69: lea edx, var_D8
|
|
loc_005CCE6F: push edx
|
|
loc_005CCE70: lea eax, var_C8
|
|
loc_005CCE76: push eax
|
|
loc_005CCE77: lea ecx, var_B8
|
|
loc_005CCE7D: push ecx
|
|
loc_005CCE7E: lea edx, var_A8
|
|
loc_005CCE84: push edx
|
|
loc_005CCE85: lea eax, var_98
|
|
loc_005CCE8B: push eax
|
|
loc_005CCE8C: lea ecx, var_88
|
|
loc_005CCE92: push ecx
|
|
loc_005CCE93: lea edx, var_78
|
|
loc_005CCE96: push edx
|
|
loc_005CCE97: lea eax, var_68
|
|
loc_005CCE9A: push eax
|
|
loc_005CCE9B: lea ecx, var_58
|
|
loc_005CCE9E: push ecx
|
|
loc_005CCE9F: lea edx, var_48
|
|
loc_005CCEA2: push edx
|
|
loc_005CCEA3: push 0000000Bh
|
|
loc_005CCEA5: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CCEAB: add esp, 00000030h
|
|
loc_005CCEAE: mov var_4, 0000002Eh
|
|
loc_005CCEB5: mov eax, Me
|
|
loc_005CCEB8: add eax, 00000044h
|
|
loc_005CCEBB: mov var_F0, eax
|
|
loc_005CCEC1: mov var_F8, 00004008h
|
|
loc_005CCECB: lea ecx, var_F8
|
|
loc_005CCED1: push ecx
|
|
loc_005CCED2: lea edx, var_48
|
|
loc_005CCED5: push edx
|
|
loc_005CCED6: call [00401154h] ; rtcTrimVar
|
|
loc_005CCEDC: mov var_100, 0043C9F4h
|
|
loc_005CCEE6: mov var_108, 00008008h
|
|
loc_005CCEF0: lea eax, var_48
|
|
loc_005CCEF3: push eax
|
|
loc_005CCEF4: lea ecx, var_108
|
|
loc_005CCEFA: push ecx
|
|
loc_005CCEFB: call [00401348h] ; __vbaVarTstNe
|
|
loc_005CCF01: mov var_190, ax
|
|
loc_005CCF08: lea ecx, var_48
|
|
loc_005CCF0B: call [00401030h] ; __vbaFreeVar
|
|
loc_005CCF11: movsx edx, var_190
|
|
loc_005CCF18: test edx, edx
|
|
loc_005CCF1A: jz 005CD00Ah
|
|
loc_005CCF20: mov var_4, 0000002Fh
|
|
loc_005CCF27: mov var_100, 80020004h
|
|
loc_005CCF31: mov var_108, 0000000Ah
|
|
loc_005CCF3B: mov eax, Me
|
|
loc_005CCF3E: mov ecx, [eax+00000044h]
|
|
loc_005CCF41: mov var_F0, ecx
|
|
loc_005CCF47: mov var_F8, 00000008h
|
|
loc_005CCF51: lea edx, var_30
|
|
loc_005CCF54: push edx
|
|
loc_005CCF55: mov eax, 00000010h
|
|
loc_005CCF5A: call 00412850h ; __vbaChkstk
|
|
loc_005CCF5F: mov eax, esp
|
|
loc_005CCF61: mov ecx, var_108
|
|
loc_005CCF67: mov [eax], ecx
|
|
loc_005CCF69: mov edx, var_104
|
|
loc_005CCF6F: mov [eax+00000004h], edx
|
|
loc_005CCF72: mov ecx, var_100
|
|
loc_005CCF78: mov [eax+00000008h], ecx
|
|
loc_005CCF7B: mov edx, var_FC
|
|
loc_005CCF81: mov [eax+0000000Ch], edx
|
|
loc_005CCF84: mov eax, 00000010h
|
|
loc_005CCF89: call 00412850h ; __vbaChkstk
|
|
loc_005CCF8E: mov eax, esp
|
|
loc_005CCF90: mov ecx, var_F8
|
|
loc_005CCF96: mov [eax], ecx
|
|
loc_005CCF98: mov edx, var_F4
|
|
loc_005CCF9E: mov [eax+00000004h], edx
|
|
loc_005CCFA1: mov ecx, var_F0
|
|
loc_005CCFA7: mov [eax+00000008h], ecx
|
|
loc_005CCFAA: mov edx, var_EC
|
|
loc_005CCFB0: mov [eax+0000000Ch], edx
|
|
loc_005CCFB3: mov eax, [0073A08Ch]
|
|
loc_005CCFB8: mov ecx, [eax]
|
|
loc_005CCFBA: mov edx, [0073A08Ch]
|
|
loc_005CCFC0: push edx
|
|
loc_005CCFC1: call [ecx+00000078h]
|
|
loc_005CCFC4: fnclex
|
|
loc_005CCFC6: mov var_190, eax
|
|
loc_005CCFCC: cmp var_190, 00000000h
|
|
loc_005CCFD3: jge 005CCFF7h
|
|
loc_005CCFD5: push 00000078h
|
|
loc_005CCFD7: push 004419ACh
|
|
loc_005CCFDC: mov eax, [0073A08Ch]
|
|
loc_005CCFE1: push eax
|
|
loc_005CCFE2: mov ecx, var_190
|
|
loc_005CCFE8: push ecx
|
|
loc_005CCFE9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CCFEF: mov var_268, eax
|
|
loc_005CCFF5: jmp 005CD001h
|
|
loc_005CCFF7: mov var_268, 00000000h
|
|
loc_005CD001: lea ecx, var_30
|
|
loc_005CD004: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CD00A: mov var_4, 00000031h
|
|
loc_005CD011: push 00443998h
|
|
loc_005CD016: push 00000000h
|
|
loc_005CD018: push 00000007h
|
|
loc_005CD01A: mov edx, Me
|
|
loc_005CD01D: mov eax, [edx]
|
|
loc_005CD01F: mov ecx, Me
|
|
loc_005CD022: push ecx
|
|
loc_005CD023: call [eax+0000033Ch]
|
|
loc_005CD029: push eax
|
|
loc_005CD02A: lea edx, var_30
|
|
loc_005CD02D: push edx
|
|
loc_005CD02E: call [00401128h] ; __vbaObjSet
|
|
loc_005CD034: push eax
|
|
loc_005CD035: lea eax, var_48
|
|
loc_005CD038: push eax
|
|
loc_005CD039: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CD03F: add esp, 00000010h
|
|
loc_005CD042: push eax
|
|
loc_005CD043: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CD049: push eax
|
|
loc_005CD04A: lea ecx, var_34
|
|
loc_005CD04D: push ecx
|
|
loc_005CD04E: call [00401128h] ; __vbaObjSet
|
|
loc_005CD054: mov var_190, eax
|
|
loc_005CD05A: mov edx, Me
|
|
loc_005CD05D: add edx, 00000064h
|
|
loc_005CD060: mov var_F0, edx
|
|
loc_005CD066: mov var_F8, 00004003h
|
|
loc_005CD070: lea eax, var_38
|
|
loc_005CD073: push eax
|
|
loc_005CD074: lea ecx, var_F8
|
|
loc_005CD07A: push ecx
|
|
loc_005CD07B: mov edx, var_190
|
|
loc_005CD081: mov eax, [edx]
|
|
loc_005CD083: mov ecx, var_190
|
|
loc_005CD089: push ecx
|
|
loc_005CD08A: call [eax+00000024h]
|
|
loc_005CD08D: fnclex
|
|
loc_005CD08F: mov var_194, eax
|
|
loc_005CD095: cmp var_194, 00000000h
|
|
loc_005CD09C: jge 005CD0C1h
|
|
loc_005CD09E: push 00000024h
|
|
loc_005CD0A0: push 00443998h
|
|
loc_005CD0A5: mov edx, var_190
|
|
loc_005CD0AB: push edx
|
|
loc_005CD0AC: mov eax, var_194
|
|
loc_005CD0B2: push eax
|
|
loc_005CD0B3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD0B9: mov var_26C, eax
|
|
loc_005CD0BF: jmp 005CD0CBh
|
|
loc_005CD0C1: mov var_26C, 00000000h
|
|
loc_005CD0CB: mov ecx, var_38
|
|
loc_005CD0CE: mov var_198, ecx
|
|
loc_005CD0D4: lea edx, var_18C
|
|
loc_005CD0DA: push edx
|
|
loc_005CD0DB: mov eax, var_198
|
|
loc_005CD0E1: mov ecx, [eax]
|
|
loc_005CD0E3: mov edx, var_198
|
|
loc_005CD0E9: push edx
|
|
loc_005CD0EA: call [ecx+00000090h]
|
|
loc_005CD0F0: fnclex
|
|
loc_005CD0F2: mov var_19C, eax
|
|
loc_005CD0F8: cmp var_19C, 00000000h
|
|
loc_005CD0FF: jge 005CD127h
|
|
loc_005CD101: push 00000090h
|
|
loc_005CD106: push 00443788h
|
|
loc_005CD10B: mov eax, var_198
|
|
loc_005CD111: push eax
|
|
loc_005CD112: mov ecx, var_19C
|
|
loc_005CD118: push ecx
|
|
loc_005CD119: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD11F: mov var_270, eax
|
|
loc_005CD125: jmp 005CD131h
|
|
loc_005CD127: mov var_270, 00000000h
|
|
loc_005CD131: lea edx, var_38
|
|
loc_005CD134: push edx
|
|
loc_005CD135: lea eax, var_34
|
|
loc_005CD138: push eax
|
|
loc_005CD139: lea ecx, var_30
|
|
loc_005CD13C: push ecx
|
|
loc_005CD13D: push 00000003h
|
|
loc_005CD13F: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CD145: add esp, 00000010h
|
|
loc_005CD148: lea ecx, var_48
|
|
loc_005CD14B: call [00401030h] ; __vbaFreeVar
|
|
loc_005CD151: mov var_4, 00000032h
|
|
loc_005CD158: mov edx, Me
|
|
loc_005CD15B: add edx, 0000003Ch
|
|
loc_005CD15E: mov var_F0, edx
|
|
loc_005CD164: mov var_F8, 00004008h
|
|
loc_005CD16E: lea eax, var_F8
|
|
loc_005CD174: push eax
|
|
loc_005CD175: lea ecx, var_48
|
|
loc_005CD178: push ecx
|
|
loc_005CD179: call [00401080h] ; rtcLowerCaseVar
|
|
loc_005CD17F: push 00000001h
|
|
loc_005CD181: mov edx, Me
|
|
loc_005CD184: mov eax, [edx+0000003Ch]
|
|
loc_005CD187: push eax
|
|
loc_005CD188: push 0044416Ch ; "ftp://"
|
|
loc_005CD18D: push 00000000h
|
|
loc_005CD18F: call [004012ECh] ; __vbaInStr
|
|
loc_005CD195: neg eax
|
|
loc_005CD197: sbb eax, eax
|
|
loc_005CD199: inc eax
|
|
loc_005CD19A: neg eax
|
|
loc_005CD19C: mov var_110, ax
|
|
loc_005CD1A3: mov var_118, 0000000Bh
|
|
loc_005CD1AD: push 00000004h
|
|
loc_005CD1AF: lea ecx, var_48
|
|
loc_005CD1B2: push ecx
|
|
loc_005CD1B3: lea edx, var_58
|
|
loc_005CD1B6: push edx
|
|
loc_005CD1B7: call [004013ACh] ; rtcLeftCharVar
|
|
loc_005CD1BD: mov var_100, 00444180h ; "ftp."
|
|
loc_005CD1C7: mov var_108, 00008008h
|
|
loc_005CD1D1: lea eax, var_118
|
|
loc_005CD1D7: push eax
|
|
loc_005CD1D8: lea ecx, var_58
|
|
loc_005CD1DB: push ecx
|
|
loc_005CD1DC: lea edx, var_108
|
|
loc_005CD1E2: push edx
|
|
loc_005CD1E3: lea eax, var_68
|
|
loc_005CD1E6: push eax
|
|
loc_005CD1E7: call [00401094h] ; __vbaVarCmpNe
|
|
loc_005CD1ED: push eax
|
|
loc_005CD1EE: lea ecx, var_78
|
|
loc_005CD1F1: push ecx
|
|
loc_005CD1F2: call [00401240h] ; __vbaVarAnd
|
|
loc_005CD1F8: push eax
|
|
loc_005CD1F9: call [00401164h] ; __vbaBoolVarNull
|
|
loc_005CD1FF: mov var_190, ax
|
|
loc_005CD206: lea edx, var_118
|
|
loc_005CD20C: push edx
|
|
loc_005CD20D: lea eax, var_58
|
|
loc_005CD210: push eax
|
|
loc_005CD211: lea ecx, var_48
|
|
loc_005CD214: push ecx
|
|
loc_005CD215: push 00000003h
|
|
loc_005CD217: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CD21D: add esp, 00000010h
|
|
loc_005CD220: movsx edx, var_190
|
|
loc_005CD227: test edx, edx
|
|
loc_005CD229: jz 005CD67Dh
|
|
loc_005CD22F: mov var_4, 00000033h
|
|
loc_005CD236: mov eax, Me
|
|
loc_005CD239: mov [eax+00000070h], 0000h
|
|
loc_005CD23F: mov var_4, 00000034h
|
|
loc_005CD246: push 00443A80h
|
|
loc_005CD24B: push 00000000h
|
|
loc_005CD24D: push 00000003h
|
|
loc_005CD24F: mov ecx, Me
|
|
loc_005CD252: mov edx, [ecx]
|
|
loc_005CD254: mov eax, Me
|
|
loc_005CD257: push eax
|
|
loc_005CD258: call [edx+00000344h]
|
|
loc_005CD25E: push eax
|
|
loc_005CD25F: lea ecx, var_30
|
|
loc_005CD262: push ecx
|
|
loc_005CD263: call [00401128h] ; __vbaObjSet
|
|
loc_005CD269: push eax
|
|
loc_005CD26A: lea edx, var_48
|
|
loc_005CD26D: push edx
|
|
loc_005CD26E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CD274: add esp, 00000010h
|
|
loc_005CD277: push eax
|
|
loc_005CD278: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CD27E: push eax
|
|
loc_005CD27F: lea eax, var_34
|
|
loc_005CD282: push eax
|
|
loc_005CD283: call [00401128h] ; __vbaObjSet
|
|
loc_005CD289: mov var_190, eax
|
|
loc_005CD28F: mov var_50, 00000001h
|
|
loc_005CD296: mov var_58, 00000002h
|
|
loc_005CD29D: lea ecx, var_38
|
|
loc_005CD2A0: push ecx
|
|
loc_005CD2A1: lea edx, var_58
|
|
loc_005CD2A4: push edx
|
|
loc_005CD2A5: mov eax, var_190
|
|
loc_005CD2AB: mov ecx, [eax]
|
|
loc_005CD2AD: mov edx, var_190
|
|
loc_005CD2B3: push edx
|
|
loc_005CD2B4: call [ecx+00000024h]
|
|
loc_005CD2B7: fnclex
|
|
loc_005CD2B9: mov var_194, eax
|
|
loc_005CD2BF: cmp var_194, 00000000h
|
|
loc_005CD2C6: jge 005CD2EBh
|
|
loc_005CD2C8: push 00000024h
|
|
loc_005CD2CA: push 00443A80h
|
|
loc_005CD2CF: mov eax, var_190
|
|
loc_005CD2D5: push eax
|
|
loc_005CD2D6: mov ecx, var_194
|
|
loc_005CD2DC: push ecx
|
|
loc_005CD2DD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD2E3: mov var_274, eax
|
|
loc_005CD2E9: jmp 005CD2F5h
|
|
loc_005CD2EB: mov var_274, 00000000h
|
|
loc_005CD2F5: mov edx, var_38
|
|
loc_005CD2F8: mov var_198, edx
|
|
loc_005CD2FE: push 00444190h ; "Locating file - "
|
|
loc_005CD303: mov eax, Me
|
|
loc_005CD306: mov ecx, [eax+00000048h]
|
|
loc_005CD309: push ecx
|
|
loc_005CD30A: call [00401098h] ; __vbaStrCat
|
|
loc_005CD310: mov edx, eax
|
|
loc_005CD312: lea ecx, var_24
|
|
loc_005CD315: call [004013C0h] ; __vbaStrMove
|
|
loc_005CD31B: push eax
|
|
loc_005CD31C: mov edx, var_198
|
|
loc_005CD322: mov eax, [edx]
|
|
loc_005CD324: mov ecx, var_198
|
|
loc_005CD32A: push ecx
|
|
loc_005CD32B: call [eax+00000080h]
|
|
loc_005CD331: fnclex
|
|
loc_005CD333: mov var_19C, eax
|
|
loc_005CD339: cmp var_19C, 00000000h
|
|
loc_005CD340: jge 005CD368h
|
|
loc_005CD342: push 00000080h
|
|
loc_005CD347: push 00443A90h
|
|
loc_005CD34C: mov edx, var_198
|
|
loc_005CD352: push edx
|
|
loc_005CD353: mov eax, var_19C
|
|
loc_005CD359: push eax
|
|
loc_005CD35A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD360: mov var_278, eax
|
|
loc_005CD366: jmp 005CD372h
|
|
loc_005CD368: mov var_278, 00000000h
|
|
loc_005CD372: lea ecx, var_24
|
|
loc_005CD375: call [00401430h] ; __vbaFreeStr
|
|
loc_005CD37B: lea ecx, var_38
|
|
loc_005CD37E: push ecx
|
|
loc_005CD37F: lea edx, var_34
|
|
loc_005CD382: push edx
|
|
loc_005CD383: lea eax, var_30
|
|
loc_005CD386: push eax
|
|
loc_005CD387: push 00000003h
|
|
loc_005CD389: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CD38F: add esp, 00000010h
|
|
loc_005CD392: lea ecx, var_58
|
|
loc_005CD395: push ecx
|
|
loc_005CD396: lea edx, var_48
|
|
loc_005CD399: push edx
|
|
loc_005CD39A: push 00000002h
|
|
loc_005CD39C: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CD3A2: add esp, 0000000Ch
|
|
loc_005CD3A5: mov var_4, 00000035h
|
|
loc_005CD3AC: push 00443998h
|
|
loc_005CD3B1: push 00000000h
|
|
loc_005CD3B3: push 00000007h
|
|
loc_005CD3B5: mov eax, Me
|
|
loc_005CD3B8: mov ecx, [eax]
|
|
loc_005CD3BA: mov edx, Me
|
|
loc_005CD3BD: push edx
|
|
loc_005CD3BE: call [ecx+0000033Ch]
|
|
loc_005CD3C4: push eax
|
|
loc_005CD3C5: lea eax, var_30
|
|
loc_005CD3C8: push eax
|
|
loc_005CD3C9: call [00401128h] ; __vbaObjSet
|
|
loc_005CD3CF: push eax
|
|
loc_005CD3D0: lea ecx, var_48
|
|
loc_005CD3D3: push ecx
|
|
loc_005CD3D4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CD3DA: add esp, 00000010h
|
|
loc_005CD3DD: push eax
|
|
loc_005CD3DE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CD3E4: push eax
|
|
loc_005CD3E5: lea edx, var_34
|
|
loc_005CD3E8: push edx
|
|
loc_005CD3E9: call [00401128h] ; __vbaObjSet
|
|
loc_005CD3EF: mov var_190, eax
|
|
loc_005CD3F5: mov eax, Me
|
|
loc_005CD3F8: add eax, 00000064h
|
|
loc_005CD3FB: mov var_F0, eax
|
|
loc_005CD401: mov var_F8, 00004003h
|
|
loc_005CD40B: lea ecx, var_38
|
|
loc_005CD40E: push ecx
|
|
loc_005CD40F: lea edx, var_F8
|
|
loc_005CD415: push edx
|
|
loc_005CD416: mov eax, var_190
|
|
loc_005CD41C: mov ecx, [eax]
|
|
loc_005CD41E: mov edx, var_190
|
|
loc_005CD424: push edx
|
|
loc_005CD425: call [ecx+00000024h]
|
|
loc_005CD428: fnclex
|
|
loc_005CD42A: mov var_194, eax
|
|
loc_005CD430: cmp var_194, 00000000h
|
|
loc_005CD437: jge 005CD45Ch
|
|
loc_005CD439: push 00000024h
|
|
loc_005CD43B: push 00443998h
|
|
loc_005CD440: mov eax, var_190
|
|
loc_005CD446: push eax
|
|
loc_005CD447: mov ecx, var_194
|
|
loc_005CD44D: push ecx
|
|
loc_005CD44E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD454: mov var_27C, eax
|
|
loc_005CD45A: jmp 005CD466h
|
|
loc_005CD45C: mov var_27C, 00000000h
|
|
loc_005CD466: mov edx, var_38
|
|
loc_005CD469: mov var_198, edx
|
|
loc_005CD46F: push 004441B8h ; "Locating..."
|
|
loc_005CD474: push 00000001h
|
|
loc_005CD476: mov eax, var_198
|
|
loc_005CD47C: mov ecx, [eax]
|
|
loc_005CD47E: mov edx, var_198
|
|
loc_005CD484: push edx
|
|
loc_005CD485: call [ecx+00000088h]
|
|
loc_005CD48B: fnclex
|
|
loc_005CD48D: mov var_19C, eax
|
|
loc_005CD493: cmp var_19C, 00000000h
|
|
loc_005CD49A: jge 005CD4C2h
|
|
loc_005CD49C: push 00000088h
|
|
loc_005CD4A1: push 00443788h
|
|
loc_005CD4A6: mov eax, var_198
|
|
loc_005CD4AC: push eax
|
|
loc_005CD4AD: mov ecx, var_19C
|
|
loc_005CD4B3: push ecx
|
|
loc_005CD4B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD4BA: mov var_280, eax
|
|
loc_005CD4C0: jmp 005CD4CCh
|
|
loc_005CD4C2: mov var_280, 00000000h
|
|
loc_005CD4CC: lea edx, var_38
|
|
loc_005CD4CF: push edx
|
|
loc_005CD4D0: lea eax, var_34
|
|
loc_005CD4D3: push eax
|
|
loc_005CD4D4: lea ecx, var_30
|
|
loc_005CD4D7: push ecx
|
|
loc_005CD4D8: push 00000003h
|
|
loc_005CD4DA: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CD4E0: add esp, 00000010h
|
|
loc_005CD4E3: lea ecx, var_48
|
|
loc_005CD4E6: call [00401030h] ; __vbaFreeVar
|
|
loc_005CD4EC: mov var_4, 00000036h
|
|
loc_005CD4F3: push 00000001h
|
|
loc_005CD4F5: mov edx, Me
|
|
loc_005CD4F8: mov eax, [edx+0000003Ch]
|
|
loc_005CD4FB: push eax
|
|
loc_005CD4FC: push 004441D4h ; "https://"
|
|
loc_005CD501: push 00000000h
|
|
loc_005CD503: call [004012ECh] ; __vbaInStr
|
|
loc_005CD509: test eax, eax
|
|
loc_005CD50B: jnz 005CD585h
|
|
loc_005CD50D: mov var_4, 00000037h
|
|
loc_005CD514: mov var_F0, 00000004h
|
|
loc_005CD51E: mov var_F8, 00000003h
|
|
loc_005CD528: mov eax, 00000010h
|
|
loc_005CD52D: call 00412850h ; __vbaChkstk
|
|
loc_005CD532: mov ecx, esp
|
|
loc_005CD534: mov edx, var_F8
|
|
loc_005CD53A: mov [ecx], edx
|
|
loc_005CD53C: mov eax, var_F4
|
|
loc_005CD542: mov [ecx+00000004h], eax
|
|
loc_005CD545: mov edx, var_F0
|
|
loc_005CD54B: mov [ecx+00000008h], edx
|
|
loc_005CD54E: mov eax, var_EC
|
|
loc_005CD554: mov [ecx+0000000Ch], eax
|
|
loc_005CD557: push 00000013h
|
|
loc_005CD559: mov ecx, Me
|
|
loc_005CD55C: mov edx, [ecx]
|
|
loc_005CD55E: mov eax, Me
|
|
loc_005CD561: push eax
|
|
loc_005CD562: call [edx+00000348h]
|
|
loc_005CD568: push eax
|
|
loc_005CD569: lea ecx, var_30
|
|
loc_005CD56C: push ecx
|
|
loc_005CD56D: call [00401128h] ; __vbaObjSet
|
|
loc_005CD573: push eax
|
|
loc_005CD574: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005CD57A: lea ecx, var_30
|
|
loc_005CD57D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CD583: jmp 005CD5FBh
|
|
loc_005CD585: mov var_4, 00000039h
|
|
loc_005CD58C: mov var_F0, 00000005h
|
|
loc_005CD596: mov var_F8, 00000003h
|
|
loc_005CD5A0: mov eax, 00000010h
|
|
loc_005CD5A5: call 00412850h ; __vbaChkstk
|
|
loc_005CD5AA: mov edx, esp
|
|
loc_005CD5AC: mov eax, var_F8
|
|
loc_005CD5B2: mov [edx], eax
|
|
loc_005CD5B4: mov ecx, var_F4
|
|
loc_005CD5BA: mov [edx+00000004h], ecx
|
|
loc_005CD5BD: mov eax, var_F0
|
|
loc_005CD5C3: mov [edx+00000008h], eax
|
|
loc_005CD5C6: mov ecx, var_EC
|
|
loc_005CD5CC: mov [edx+0000000Ch], ecx
|
|
loc_005CD5CF: push 00000013h
|
|
loc_005CD5D1: mov edx, Me
|
|
loc_005CD5D4: mov eax, [edx]
|
|
loc_005CD5D6: mov ecx, Me
|
|
loc_005CD5D9: push ecx
|
|
loc_005CD5DA: call [eax+00000348h]
|
|
loc_005CD5E0: push eax
|
|
loc_005CD5E1: lea edx, var_30
|
|
loc_005CD5E4: push edx
|
|
loc_005CD5E5: call [00401128h] ; __vbaObjSet
|
|
loc_005CD5EB: push eax
|
|
loc_005CD5EC: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005CD5F2: lea ecx, var_30
|
|
loc_005CD5F5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CD5FB: mov var_4, 0000003Bh
|
|
loc_005CD602: mov eax, Me
|
|
loc_005CD605: mov ecx, [eax+0000003Ch]
|
|
loc_005CD608: mov var_F0, ecx
|
|
loc_005CD60E: mov var_F8, 00000008h
|
|
loc_005CD618: mov eax, 00000010h
|
|
loc_005CD61D: call 00412850h ; __vbaChkstk
|
|
loc_005CD622: mov edx, esp
|
|
loc_005CD624: mov eax, var_F8
|
|
loc_005CD62A: mov [edx], eax
|
|
loc_005CD62C: mov ecx, var_F4
|
|
loc_005CD632: mov [edx+00000004h], ecx
|
|
loc_005CD635: mov eax, var_F0
|
|
loc_005CD63B: mov [edx+00000008h], eax
|
|
loc_005CD63E: mov ecx, var_EC
|
|
loc_005CD644: mov [edx+0000000Ch], ecx
|
|
loc_005CD647: push 00000001h
|
|
loc_005CD649: push 00000011h
|
|
loc_005CD64B: mov edx, Me
|
|
loc_005CD64E: mov eax, [edx]
|
|
loc_005CD650: mov ecx, Me
|
|
loc_005CD653: push ecx
|
|
loc_005CD654: call [eax+00000348h]
|
|
loc_005CD65A: push eax
|
|
loc_005CD65B: lea edx, var_30
|
|
loc_005CD65E: push edx
|
|
loc_005CD65F: call [00401128h] ; __vbaObjSet
|
|
loc_005CD665: push eax
|
|
loc_005CD666: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005CD66C: add esp, 0000001Ch
|
|
loc_005CD66F: lea ecx, var_30
|
|
loc_005CD672: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CD678: jmp 005CE2BAh
|
|
loc_005CD67D: mov var_4, 0000003Dh
|
|
loc_005CD684: mov var_100, 80020004h
|
|
loc_005CD68E: mov var_108, 0000000Ah
|
|
loc_005CD698: mov var_F0, 0044427Ch ; "I am unable to determine the exact size of this file, because it is being downloaded from and FTP site. But don't worry, I'll still let you know when it's done downloading!"
|
|
loc_005CD6A2: mov var_F8, 00000008h
|
|
loc_005CD6AC: lea eax, var_30
|
|
loc_005CD6AF: push eax
|
|
loc_005CD6B0: mov eax, 00000010h
|
|
loc_005CD6B5: call 00412850h ; __vbaChkstk
|
|
loc_005CD6BA: mov ecx, esp
|
|
loc_005CD6BC: mov edx, var_108
|
|
loc_005CD6C2: mov [ecx], edx
|
|
loc_005CD6C4: mov eax, var_104
|
|
loc_005CD6CA: mov [ecx+00000004h], eax
|
|
loc_005CD6CD: mov edx, var_100
|
|
loc_005CD6D3: mov [ecx+00000008h], edx
|
|
loc_005CD6D6: mov eax, var_FC
|
|
loc_005CD6DC: mov [ecx+0000000Ch], eax
|
|
loc_005CD6DF: mov eax, 00000010h
|
|
loc_005CD6E4: call 00412850h ; __vbaChkstk
|
|
loc_005CD6E9: mov ecx, esp
|
|
loc_005CD6EB: mov edx, var_F8
|
|
loc_005CD6F1: mov [ecx], edx
|
|
loc_005CD6F3: mov eax, var_F4
|
|
loc_005CD6F9: mov [ecx+00000004h], eax
|
|
loc_005CD6FC: mov edx, var_F0
|
|
loc_005CD702: mov [ecx+00000008h], edx
|
|
loc_005CD705: mov eax, var_EC
|
|
loc_005CD70B: mov [ecx+0000000Ch], eax
|
|
loc_005CD70E: mov ecx, [0073A08Ch]
|
|
loc_005CD714: mov edx, [ecx]
|
|
loc_005CD716: mov eax, [0073A08Ch]
|
|
loc_005CD71B: push eax
|
|
loc_005CD71C: call [edx+00000078h]
|
|
loc_005CD71F: fnclex
|
|
loc_005CD721: mov var_190, eax
|
|
loc_005CD727: cmp var_190, 00000000h
|
|
loc_005CD72E: jge 005CD753h
|
|
loc_005CD730: push 00000078h
|
|
loc_005CD732: push 004419ACh
|
|
loc_005CD737: mov ecx, [0073A08Ch]
|
|
loc_005CD73D: push ecx
|
|
loc_005CD73E: mov edx, var_190
|
|
loc_005CD744: push edx
|
|
loc_005CD745: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD74B: mov var_284, eax
|
|
loc_005CD751: jmp 005CD75Dh
|
|
loc_005CD753: mov var_284, 00000000h
|
|
loc_005CD75D: lea ecx, var_30
|
|
loc_005CD760: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CD766: mov var_4, 0000003Eh
|
|
loc_005CD76D: mov eax, Me
|
|
loc_005CD770: mov [eax+00000070h], FFFFFFh
|
|
loc_005CD776: mov var_4, 0000003Fh
|
|
loc_005CD77D: push 00443998h
|
|
loc_005CD782: push 00000000h
|
|
loc_005CD784: push 00000007h
|
|
loc_005CD786: mov ecx, Me
|
|
loc_005CD789: mov edx, [ecx]
|
|
loc_005CD78B: mov eax, Me
|
|
loc_005CD78E: push eax
|
|
loc_005CD78F: call [edx+0000033Ch]
|
|
loc_005CD795: push eax
|
|
loc_005CD796: lea ecx, var_30
|
|
loc_005CD799: push ecx
|
|
loc_005CD79A: call [00401128h] ; __vbaObjSet
|
|
loc_005CD7A0: push eax
|
|
loc_005CD7A1: lea edx, var_48
|
|
loc_005CD7A4: push edx
|
|
loc_005CD7A5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CD7AB: add esp, 00000010h
|
|
loc_005CD7AE: push eax
|
|
loc_005CD7AF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CD7B5: push eax
|
|
loc_005CD7B6: lea eax, var_34
|
|
loc_005CD7B9: push eax
|
|
loc_005CD7BA: call [00401128h] ; __vbaObjSet
|
|
loc_005CD7C0: mov var_190, eax
|
|
loc_005CD7C6: mov ecx, Me
|
|
loc_005CD7C9: add ecx, 00000064h
|
|
loc_005CD7CC: mov var_F0, ecx
|
|
loc_005CD7D2: mov var_F8, 00004003h
|
|
loc_005CD7DC: lea edx, var_38
|
|
loc_005CD7DF: push edx
|
|
loc_005CD7E0: lea eax, var_F8
|
|
loc_005CD7E6: push eax
|
|
loc_005CD7E7: mov ecx, var_190
|
|
loc_005CD7ED: mov edx, [ecx]
|
|
loc_005CD7EF: mov eax, var_190
|
|
loc_005CD7F5: push eax
|
|
loc_005CD7F6: call [edx+00000024h]
|
|
loc_005CD7F9: fnclex
|
|
loc_005CD7FB: mov var_194, eax
|
|
loc_005CD801: cmp var_194, 00000000h
|
|
loc_005CD808: jge 005CD82Dh
|
|
loc_005CD80A: push 00000024h
|
|
loc_005CD80C: push 00443998h
|
|
loc_005CD811: mov ecx, var_190
|
|
loc_005CD817: push ecx
|
|
loc_005CD818: mov edx, var_194
|
|
loc_005CD81E: push edx
|
|
loc_005CD81F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD825: mov var_288, eax
|
|
loc_005CD82B: jmp 005CD837h
|
|
loc_005CD82D: mov var_288, 00000000h
|
|
loc_005CD837: mov eax, var_38
|
|
loc_005CD83A: mov var_198, eax
|
|
loc_005CD840: push 004443DCh ; "Downloading"
|
|
loc_005CD845: push 00000001h
|
|
loc_005CD847: mov ecx, var_198
|
|
loc_005CD84D: mov edx, [ecx]
|
|
loc_005CD84F: mov eax, var_198
|
|
loc_005CD855: push eax
|
|
loc_005CD856: call [edx+00000088h]
|
|
loc_005CD85C: fnclex
|
|
loc_005CD85E: mov var_19C, eax
|
|
loc_005CD864: cmp var_19C, 00000000h
|
|
loc_005CD86B: jge 005CD893h
|
|
loc_005CD86D: push 00000088h
|
|
loc_005CD872: push 00443788h
|
|
loc_005CD877: mov ecx, var_198
|
|
loc_005CD87D: push ecx
|
|
loc_005CD87E: mov edx, var_19C
|
|
loc_005CD884: push edx
|
|
loc_005CD885: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD88B: mov var_28C, eax
|
|
loc_005CD891: jmp 005CD89Dh
|
|
loc_005CD893: mov var_28C, 00000000h
|
|
loc_005CD89D: lea eax, var_38
|
|
loc_005CD8A0: push eax
|
|
loc_005CD8A1: lea ecx, var_34
|
|
loc_005CD8A4: push ecx
|
|
loc_005CD8A5: lea edx, var_30
|
|
loc_005CD8A8: push edx
|
|
loc_005CD8A9: push 00000003h
|
|
loc_005CD8AB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CD8B1: add esp, 00000010h
|
|
loc_005CD8B4: lea ecx, var_48
|
|
loc_005CD8B7: call [00401030h] ; __vbaFreeVar
|
|
loc_005CD8BD: mov var_4, 00000040h
|
|
loc_005CD8C4: push 00443998h
|
|
loc_005CD8C9: push 00000000h
|
|
loc_005CD8CB: push 00000007h
|
|
loc_005CD8CD: mov eax, Me
|
|
loc_005CD8D0: mov ecx, [eax]
|
|
loc_005CD8D2: mov edx, Me
|
|
loc_005CD8D5: push edx
|
|
loc_005CD8D6: call [ecx+0000033Ch]
|
|
loc_005CD8DC: push eax
|
|
loc_005CD8DD: lea eax, var_30
|
|
loc_005CD8E0: push eax
|
|
loc_005CD8E1: call [00401128h] ; __vbaObjSet
|
|
loc_005CD8E7: push eax
|
|
loc_005CD8E8: lea ecx, var_48
|
|
loc_005CD8EB: push ecx
|
|
loc_005CD8EC: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CD8F2: add esp, 00000010h
|
|
loc_005CD8F5: push eax
|
|
loc_005CD8F6: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CD8FC: push eax
|
|
loc_005CD8FD: lea edx, var_34
|
|
loc_005CD900: push edx
|
|
loc_005CD901: call [00401128h] ; __vbaObjSet
|
|
loc_005CD907: mov var_190, eax
|
|
loc_005CD90D: mov eax, Me
|
|
loc_005CD910: add eax, 00000064h
|
|
loc_005CD913: mov var_F0, eax
|
|
loc_005CD919: mov var_F8, 00004003h
|
|
loc_005CD923: lea ecx, var_38
|
|
loc_005CD926: push ecx
|
|
loc_005CD927: lea edx, var_F8
|
|
loc_005CD92D: push edx
|
|
loc_005CD92E: mov eax, var_190
|
|
loc_005CD934: mov ecx, [eax]
|
|
loc_005CD936: mov edx, var_190
|
|
loc_005CD93C: push edx
|
|
loc_005CD93D: call [ecx+00000024h]
|
|
loc_005CD940: fnclex
|
|
loc_005CD942: mov var_194, eax
|
|
loc_005CD948: cmp var_194, 00000000h
|
|
loc_005CD94F: jge 005CD974h
|
|
loc_005CD951: push 00000024h
|
|
loc_005CD953: push 00443998h
|
|
loc_005CD958: mov eax, var_190
|
|
loc_005CD95E: push eax
|
|
loc_005CD95F: mov ecx, var_194
|
|
loc_005CD965: push ecx
|
|
loc_005CD966: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD96C: mov var_290, eax
|
|
loc_005CD972: jmp 005CD97Eh
|
|
loc_005CD974: mov var_290, 00000000h
|
|
loc_005CD97E: mov edx, var_38
|
|
loc_005CD981: mov var_198, edx
|
|
loc_005CD987: push 004443F8h ; "Unknown"
|
|
loc_005CD98C: push 00000002h
|
|
loc_005CD98E: mov eax, var_198
|
|
loc_005CD994: mov ecx, [eax]
|
|
loc_005CD996: mov edx, var_198
|
|
loc_005CD99C: push edx
|
|
loc_005CD99D: call [ecx+00000088h]
|
|
loc_005CD9A3: fnclex
|
|
loc_005CD9A5: mov var_19C, eax
|
|
loc_005CD9AB: cmp var_19C, 00000000h
|
|
loc_005CD9B2: jge 005CD9DAh
|
|
loc_005CD9B4: push 00000088h
|
|
loc_005CD9B9: push 00443788h
|
|
loc_005CD9BE: mov eax, var_198
|
|
loc_005CD9C4: push eax
|
|
loc_005CD9C5: mov ecx, var_19C
|
|
loc_005CD9CB: push ecx
|
|
loc_005CD9CC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CD9D2: mov var_294, eax
|
|
loc_005CD9D8: jmp 005CD9E4h
|
|
loc_005CD9DA: mov var_294, 00000000h
|
|
loc_005CD9E4: lea edx, var_38
|
|
loc_005CD9E7: push edx
|
|
loc_005CD9E8: lea eax, var_34
|
|
loc_005CD9EB: push eax
|
|
loc_005CD9EC: lea ecx, var_30
|
|
loc_005CD9EF: push ecx
|
|
loc_005CD9F0: push 00000003h
|
|
loc_005CD9F2: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CD9F8: add esp, 00000010h
|
|
loc_005CD9FB: lea ecx, var_48
|
|
loc_005CD9FE: call [00401030h] ; __vbaFreeVar
|
|
loc_005CDA04: mov var_4, 00000041h
|
|
loc_005CDA0B: push 00443998h
|
|
loc_005CDA10: push 00000000h
|
|
loc_005CDA12: push 00000007h
|
|
loc_005CDA14: mov edx, Me
|
|
loc_005CDA17: mov eax, [edx]
|
|
loc_005CDA19: mov ecx, Me
|
|
loc_005CDA1C: push ecx
|
|
loc_005CDA1D: call [eax+0000033Ch]
|
|
loc_005CDA23: push eax
|
|
loc_005CDA24: lea edx, var_30
|
|
loc_005CDA27: push edx
|
|
loc_005CDA28: call [00401128h] ; __vbaObjSet
|
|
loc_005CDA2E: push eax
|
|
loc_005CDA2F: lea eax, var_48
|
|
loc_005CDA32: push eax
|
|
loc_005CDA33: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CDA39: add esp, 00000010h
|
|
loc_005CDA3C: push eax
|
|
loc_005CDA3D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CDA43: push eax
|
|
loc_005CDA44: lea ecx, var_34
|
|
loc_005CDA47: push ecx
|
|
loc_005CDA48: call [00401128h] ; __vbaObjSet
|
|
loc_005CDA4E: mov var_190, eax
|
|
loc_005CDA54: mov edx, Me
|
|
loc_005CDA57: add edx, 00000064h
|
|
loc_005CDA5A: mov var_F0, edx
|
|
loc_005CDA60: mov var_F8, 00004003h
|
|
loc_005CDA6A: lea eax, var_38
|
|
loc_005CDA6D: push eax
|
|
loc_005CDA6E: lea ecx, var_F8
|
|
loc_005CDA74: push ecx
|
|
loc_005CDA75: mov edx, var_190
|
|
loc_005CDA7B: mov eax, [edx]
|
|
loc_005CDA7D: mov ecx, var_190
|
|
loc_005CDA83: push ecx
|
|
loc_005CDA84: call [eax+00000024h]
|
|
loc_005CDA87: fnclex
|
|
loc_005CDA89: mov var_194, eax
|
|
loc_005CDA8F: cmp var_194, 00000000h
|
|
loc_005CDA96: jge 005CDABBh
|
|
loc_005CDA98: push 00000024h
|
|
loc_005CDA9A: push 00443998h
|
|
loc_005CDA9F: mov edx, var_190
|
|
loc_005CDAA5: push edx
|
|
loc_005CDAA6: mov eax, var_194
|
|
loc_005CDAAC: push eax
|
|
loc_005CDAAD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDAB3: mov var_298, eax
|
|
loc_005CDAB9: jmp 005CDAC5h
|
|
loc_005CDABB: mov var_298, 00000000h
|
|
loc_005CDAC5: mov ecx, var_38
|
|
loc_005CDAC8: mov var_198, ecx
|
|
loc_005CDACE: push 0043C9F4h
|
|
loc_005CDAD3: push 00000003h
|
|
loc_005CDAD5: mov edx, var_198
|
|
loc_005CDADB: mov eax, [edx]
|
|
loc_005CDADD: mov ecx, var_198
|
|
loc_005CDAE3: push ecx
|
|
loc_005CDAE4: call [eax+00000088h]
|
|
loc_005CDAEA: fnclex
|
|
loc_005CDAEC: mov var_19C, eax
|
|
loc_005CDAF2: cmp var_19C, 00000000h
|
|
loc_005CDAF9: jge 005CDB21h
|
|
loc_005CDAFB: push 00000088h
|
|
loc_005CDB00: push 00443788h
|
|
loc_005CDB05: mov edx, var_198
|
|
loc_005CDB0B: push edx
|
|
loc_005CDB0C: mov eax, var_19C
|
|
loc_005CDB12: push eax
|
|
loc_005CDB13: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDB19: mov var_29C, eax
|
|
loc_005CDB1F: jmp 005CDB2Bh
|
|
loc_005CDB21: mov var_29C, 00000000h
|
|
loc_005CDB2B: lea ecx, var_38
|
|
loc_005CDB2E: push ecx
|
|
loc_005CDB2F: lea edx, var_34
|
|
loc_005CDB32: push edx
|
|
loc_005CDB33: lea eax, var_30
|
|
loc_005CDB36: push eax
|
|
loc_005CDB37: push 00000003h
|
|
loc_005CDB39: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CDB3F: add esp, 00000010h
|
|
loc_005CDB42: lea ecx, var_48
|
|
loc_005CDB45: call [00401030h] ; __vbaFreeVar
|
|
loc_005CDB4B: mov var_4, 00000042h
|
|
loc_005CDB52: push 00443998h
|
|
loc_005CDB57: push 00000000h
|
|
loc_005CDB59: push 00000007h
|
|
loc_005CDB5B: mov ecx, Me
|
|
loc_005CDB5E: mov edx, [ecx]
|
|
loc_005CDB60: mov eax, Me
|
|
loc_005CDB63: push eax
|
|
loc_005CDB64: call [edx+0000033Ch]
|
|
loc_005CDB6A: push eax
|
|
loc_005CDB6B: lea ecx, var_30
|
|
loc_005CDB6E: push ecx
|
|
loc_005CDB6F: call [00401128h] ; __vbaObjSet
|
|
loc_005CDB75: push eax
|
|
loc_005CDB76: lea edx, var_48
|
|
loc_005CDB79: push edx
|
|
loc_005CDB7A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CDB80: add esp, 00000010h
|
|
loc_005CDB83: push eax
|
|
loc_005CDB84: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CDB8A: push eax
|
|
loc_005CDB8B: lea eax, var_34
|
|
loc_005CDB8E: push eax
|
|
loc_005CDB8F: call [00401128h] ; __vbaObjSet
|
|
loc_005CDB95: mov var_190, eax
|
|
loc_005CDB9B: mov ecx, Me
|
|
loc_005CDB9E: add ecx, 00000064h
|
|
loc_005CDBA1: mov var_F0, ecx
|
|
loc_005CDBA7: mov var_F8, 00004003h
|
|
loc_005CDBB1: lea edx, var_38
|
|
loc_005CDBB4: push edx
|
|
loc_005CDBB5: lea eax, var_F8
|
|
loc_005CDBBB: push eax
|
|
loc_005CDBBC: mov ecx, var_190
|
|
loc_005CDBC2: mov edx, [ecx]
|
|
loc_005CDBC4: mov eax, var_190
|
|
loc_005CDBCA: push eax
|
|
loc_005CDBCB: call [edx+00000024h]
|
|
loc_005CDBCE: fnclex
|
|
loc_005CDBD0: mov var_194, eax
|
|
loc_005CDBD6: cmp var_194, 00000000h
|
|
loc_005CDBDD: jge 005CDC02h
|
|
loc_005CDBDF: push 00000024h
|
|
loc_005CDBE1: push 00443998h
|
|
loc_005CDBE6: mov ecx, var_190
|
|
loc_005CDBEC: push ecx
|
|
loc_005CDBED: mov edx, var_194
|
|
loc_005CDBF3: push edx
|
|
loc_005CDBF4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDBFA: mov var_2A0, eax
|
|
loc_005CDC00: jmp 005CDC0Ch
|
|
loc_005CDC02: mov var_2A0, 00000000h
|
|
loc_005CDC0C: mov eax, var_38
|
|
loc_005CDC0F: mov var_198, eax
|
|
loc_005CDC15: push 004443F8h ; "Unknown"
|
|
loc_005CDC1A: push 00000004h
|
|
loc_005CDC1C: mov ecx, var_198
|
|
loc_005CDC22: mov edx, [ecx]
|
|
loc_005CDC24: mov eax, var_198
|
|
loc_005CDC2A: push eax
|
|
loc_005CDC2B: call [edx+00000088h]
|
|
loc_005CDC31: fnclex
|
|
loc_005CDC33: mov var_19C, eax
|
|
loc_005CDC39: cmp var_19C, 00000000h
|
|
loc_005CDC40: jge 005CDC68h
|
|
loc_005CDC42: push 00000088h
|
|
loc_005CDC47: push 00443788h
|
|
loc_005CDC4C: mov ecx, var_198
|
|
loc_005CDC52: push ecx
|
|
loc_005CDC53: mov edx, var_19C
|
|
loc_005CDC59: push edx
|
|
loc_005CDC5A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDC60: mov var_2A4, eax
|
|
loc_005CDC66: jmp 005CDC72h
|
|
loc_005CDC68: mov var_2A4, 00000000h
|
|
loc_005CDC72: lea eax, var_38
|
|
loc_005CDC75: push eax
|
|
loc_005CDC76: lea ecx, var_34
|
|
loc_005CDC79: push ecx
|
|
loc_005CDC7A: lea edx, var_30
|
|
loc_005CDC7D: push edx
|
|
loc_005CDC7E: push 00000003h
|
|
loc_005CDC80: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CDC86: add esp, 00000010h
|
|
loc_005CDC89: lea ecx, var_48
|
|
loc_005CDC8C: call [00401030h] ; __vbaFreeVar
|
|
loc_005CDC92: mov var_4, 00000043h
|
|
loc_005CDC99: push 00443A80h
|
|
loc_005CDC9E: push 00000000h
|
|
loc_005CDCA0: push 00000003h
|
|
loc_005CDCA2: mov eax, Me
|
|
loc_005CDCA5: mov ecx, [eax]
|
|
loc_005CDCA7: mov edx, Me
|
|
loc_005CDCAA: push edx
|
|
loc_005CDCAB: call [ecx+00000344h]
|
|
loc_005CDCB1: push eax
|
|
loc_005CDCB2: lea eax, var_30
|
|
loc_005CDCB5: push eax
|
|
loc_005CDCB6: call [00401128h] ; __vbaObjSet
|
|
loc_005CDCBC: push eax
|
|
loc_005CDCBD: lea ecx, var_48
|
|
loc_005CDCC0: push ecx
|
|
loc_005CDCC1: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CDCC7: add esp, 00000010h
|
|
loc_005CDCCA: push eax
|
|
loc_005CDCCB: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CDCD1: push eax
|
|
loc_005CDCD2: lea edx, var_34
|
|
loc_005CDCD5: push edx
|
|
loc_005CDCD6: call [00401128h] ; __vbaObjSet
|
|
loc_005CDCDC: mov var_190, eax
|
|
loc_005CDCE2: mov var_50, 00000001h
|
|
loc_005CDCE9: mov var_58, 00000002h
|
|
loc_005CDCF0: lea eax, var_38
|
|
loc_005CDCF3: push eax
|
|
loc_005CDCF4: lea ecx, var_58
|
|
loc_005CDCF7: push ecx
|
|
loc_005CDCF8: mov edx, var_190
|
|
loc_005CDCFE: mov eax, [edx]
|
|
loc_005CDD00: mov ecx, var_190
|
|
loc_005CDD06: push ecx
|
|
loc_005CDD07: call [eax+00000024h]
|
|
loc_005CDD0A: fnclex
|
|
loc_005CDD0C: mov var_194, eax
|
|
loc_005CDD12: cmp var_194, 00000000h
|
|
loc_005CDD19: jge 005CDD3Eh
|
|
loc_005CDD1B: push 00000024h
|
|
loc_005CDD1D: push 00443A80h
|
|
loc_005CDD22: mov edx, var_190
|
|
loc_005CDD28: push edx
|
|
loc_005CDD29: mov eax, var_194
|
|
loc_005CDD2F: push eax
|
|
loc_005CDD30: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDD36: mov var_2A8, eax
|
|
loc_005CDD3C: jmp 005CDD48h
|
|
loc_005CDD3E: mov var_2A8, 00000000h
|
|
loc_005CDD48: mov ecx, var_38
|
|
loc_005CDD4B: mov var_198, ecx
|
|
loc_005CDD51: push 0044440Ch ; "Downloading file - "
|
|
loc_005CDD56: mov edx, Me
|
|
loc_005CDD59: mov eax, [edx+00000048h]
|
|
loc_005CDD5C: push eax
|
|
loc_005CDD5D: call [00401098h] ; __vbaStrCat
|
|
loc_005CDD63: mov edx, eax
|
|
loc_005CDD65: lea ecx, var_24
|
|
loc_005CDD68: call [004013C0h] ; __vbaStrMove
|
|
loc_005CDD6E: push eax
|
|
loc_005CDD6F: mov ecx, var_198
|
|
loc_005CDD75: mov edx, [ecx]
|
|
loc_005CDD77: mov eax, var_198
|
|
loc_005CDD7D: push eax
|
|
loc_005CDD7E: call [edx+00000080h]
|
|
loc_005CDD84: fnclex
|
|
loc_005CDD86: mov var_19C, eax
|
|
loc_005CDD8C: cmp var_19C, 00000000h
|
|
loc_005CDD93: jge 005CDDBBh
|
|
loc_005CDD95: push 00000080h
|
|
loc_005CDD9A: push 00443A90h
|
|
loc_005CDD9F: mov ecx, var_198
|
|
loc_005CDDA5: push ecx
|
|
loc_005CDDA6: mov edx, var_19C
|
|
loc_005CDDAC: push edx
|
|
loc_005CDDAD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDDB3: mov var_2AC, eax
|
|
loc_005CDDB9: jmp 005CDDC5h
|
|
loc_005CDDBB: mov var_2AC, 00000000h
|
|
loc_005CDDC5: lea ecx, var_24
|
|
loc_005CDDC8: call [00401430h] ; __vbaFreeStr
|
|
loc_005CDDCE: lea eax, var_38
|
|
loc_005CDDD1: push eax
|
|
loc_005CDDD2: lea ecx, var_34
|
|
loc_005CDDD5: push ecx
|
|
loc_005CDDD6: lea edx, var_30
|
|
loc_005CDDD9: push edx
|
|
loc_005CDDDA: push 00000003h
|
|
loc_005CDDDC: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CDDE2: add esp, 00000010h
|
|
loc_005CDDE5: lea eax, var_58
|
|
loc_005CDDE8: push eax
|
|
loc_005CDDE9: lea ecx, var_48
|
|
loc_005CDDEC: push ecx
|
|
loc_005CDDED: push 00000002h
|
|
loc_005CDDEF: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CDDF5: add esp, 0000000Ch
|
|
loc_005CDDF8: mov var_4, 00000044h
|
|
loc_005CDDFF: mov var_F0, 00000002h
|
|
loc_005CDE09: mov var_F8, 00000003h
|
|
loc_005CDE13: mov eax, 00000010h
|
|
loc_005CDE18: call 00412850h ; __vbaChkstk
|
|
loc_005CDE1D: mov edx, esp
|
|
loc_005CDE1F: mov eax, var_F8
|
|
loc_005CDE25: mov [edx], eax
|
|
loc_005CDE27: mov ecx, var_F4
|
|
loc_005CDE2D: mov [edx+00000004h], ecx
|
|
loc_005CDE30: mov eax, var_F0
|
|
loc_005CDE36: mov [edx+00000008h], eax
|
|
loc_005CDE39: mov ecx, var_EC
|
|
loc_005CDE3F: mov [edx+0000000Ch], ecx
|
|
loc_005CDE42: push 00000013h
|
|
loc_005CDE44: mov edx, Me
|
|
loc_005CDE47: mov eax, [edx]
|
|
loc_005CDE49: mov ecx, Me
|
|
loc_005CDE4C: push ecx
|
|
loc_005CDE4D: call [eax+00000348h]
|
|
loc_005CDE53: push eax
|
|
loc_005CDE54: lea edx, var_30
|
|
loc_005CDE57: push edx
|
|
loc_005CDE58: call [00401128h] ; __vbaObjSet
|
|
loc_005CDE5E: push eax
|
|
loc_005CDE5F: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005CDE65: lea ecx, var_30
|
|
loc_005CDE68: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CDE6E: mov var_4, 00000045h
|
|
loc_005CDE75: lea eax, var_48
|
|
loc_005CDE78: push eax
|
|
loc_005CDE79: call [0040136Ch] ; rtcGetTimeVar
|
|
loc_005CDE7F: lea ecx, var_48
|
|
loc_005CDE82: push ecx
|
|
loc_005CDE83: call [004012B8h] ; __vbaDateVar
|
|
loc_005CDE89: mov edx, Me
|
|
loc_005CDE8C: fstp real8 ptr [edx+00000074h]
|
|
loc_005CDE8F: lea ecx, var_48
|
|
loc_005CDE92: call [00401030h] ; __vbaFreeVar
|
|
loc_005CDE98: mov var_4, 00000046h
|
|
loc_005CDE9F: mov eax, Me
|
|
loc_005CDEA2: mov ecx, [eax]
|
|
loc_005CDEA4: mov edx, Me
|
|
loc_005CDEA7: push edx
|
|
loc_005CDEA8: call [ecx+000002FCh]
|
|
loc_005CDEAE: push eax
|
|
loc_005CDEAF: lea eax, var_30
|
|
loc_005CDEB2: push eax
|
|
loc_005CDEB3: call [00401128h] ; __vbaObjSet
|
|
loc_005CDEB9: mov var_190, eax
|
|
loc_005CDEBF: push 000001F4h
|
|
loc_005CDEC4: mov ecx, var_190
|
|
loc_005CDECA: mov edx, [ecx]
|
|
loc_005CDECC: mov eax, var_190
|
|
loc_005CDED2: push eax
|
|
loc_005CDED3: call [edx+00000064h]
|
|
loc_005CDED6: fnclex
|
|
loc_005CDED8: mov var_194, eax
|
|
loc_005CDEDE: cmp var_194, 00000000h
|
|
loc_005CDEE5: jge 005CDF0Ah
|
|
loc_005CDEE7: push 00000064h
|
|
loc_005CDEE9: push 00441ED0h
|
|
loc_005CDEEE: mov ecx, var_190
|
|
loc_005CDEF4: push ecx
|
|
loc_005CDEF5: mov edx, var_194
|
|
loc_005CDEFB: push edx
|
|
loc_005CDEFC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDF02: mov var_2B0, eax
|
|
loc_005CDF08: jmp 005CDF14h
|
|
loc_005CDF0A: mov var_2B0, 00000000h
|
|
loc_005CDF14: lea ecx, var_30
|
|
loc_005CDF17: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CDF1D: mov var_4, 00000047h
|
|
loc_005CDF24: mov eax, Me
|
|
loc_005CDF27: mov ecx, [eax]
|
|
loc_005CDF29: mov edx, Me
|
|
loc_005CDF2C: push edx
|
|
loc_005CDF2D: call [ecx+000002FCh]
|
|
loc_005CDF33: push eax
|
|
loc_005CDF34: lea eax, var_30
|
|
loc_005CDF37: push eax
|
|
loc_005CDF38: call [00401128h] ; __vbaObjSet
|
|
loc_005CDF3E: mov var_190, eax
|
|
loc_005CDF44: push FFFFFFFFh
|
|
loc_005CDF46: mov ecx, var_190
|
|
loc_005CDF4C: mov edx, [ecx]
|
|
loc_005CDF4E: mov eax, var_190
|
|
loc_005CDF54: push eax
|
|
loc_005CDF55: call [edx+0000005Ch]
|
|
loc_005CDF58: fnclex
|
|
loc_005CDF5A: mov var_194, eax
|
|
loc_005CDF60: cmp var_194, 00000000h
|
|
loc_005CDF67: jge 005CDF8Ch
|
|
loc_005CDF69: push 0000005Ch
|
|
loc_005CDF6B: push 00441ED0h
|
|
loc_005CDF70: mov ecx, var_190
|
|
loc_005CDF76: push ecx
|
|
loc_005CDF77: mov edx, var_194
|
|
loc_005CDF7D: push edx
|
|
loc_005CDF7E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CDF84: mov var_2B4, eax
|
|
loc_005CDF8A: jmp 005CDF96h
|
|
loc_005CDF8C: mov var_2B4, 00000000h
|
|
loc_005CDF96: lea ecx, var_30
|
|
loc_005CDF99: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CDF9F: mov var_4, 00000048h
|
|
loc_005CDFA6: mov eax, Me
|
|
loc_005CDFA9: add eax, 00000084h
|
|
loc_005CDFAE: mov var_F0, eax
|
|
loc_005CDFB4: mov var_F8, 00004008h
|
|
loc_005CDFBE: lea ecx, var_F8
|
|
loc_005CDFC4: push ecx
|
|
loc_005CDFC5: lea edx, var_48
|
|
loc_005CDFC8: push edx
|
|
loc_005CDFC9: call [00401154h] ; rtcTrimVar
|
|
loc_005CDFCF: lea eax, var_48
|
|
loc_005CDFD2: push eax
|
|
loc_005CDFD3: call [00401040h] ; __vbaStrVarMove
|
|
loc_005CDFD9: mov edx, eax
|
|
loc_005CDFDB: lea ecx, var_24
|
|
loc_005CDFDE: call [004013C0h] ; __vbaStrMove
|
|
loc_005CDFE4: mov edx, eax
|
|
loc_005CDFE6: mov ecx, Me
|
|
loc_005CDFE9: add ecx, 00000084h
|
|
loc_005CDFEF: call [00401310h] ; __vbaStrCopy
|
|
loc_005CDFF5: lea ecx, var_24
|
|
loc_005CDFF8: call [00401430h] ; __vbaFreeStr
|
|
loc_005CDFFE: lea ecx, var_48
|
|
loc_005CE001: call [00401030h] ; __vbaFreeVar
|
|
loc_005CE007: mov var_4, 00000049h
|
|
loc_005CE00E: push 00000001h
|
|
loc_005CE010: mov ecx, Me
|
|
loc_005CE013: mov edx, [ecx+00000084h]
|
|
loc_005CE019: push edx
|
|
loc_005CE01A: push 0043FF54h
|
|
loc_005CE01F: push 00000000h
|
|
loc_005CE021: call [004012ECh] ; __vbaInStr
|
|
loc_005CE027: test eax, eax
|
|
loc_005CE029: jle 005CE177h
|
|
loc_005CE02F: mov var_4, 0000004Ah
|
|
loc_005CE036: mov edx, 00444438h ; "C:\BB_FTP01.DAT"
|
|
loc_005CE03B: mov ecx, Me
|
|
loc_005CE03E: add ecx, 00000080h
|
|
loc_005CE044: call [00401310h] ; __vbaStrCopy
|
|
loc_005CE04A: mov var_4, 0000004Bh
|
|
loc_005CE051: lea eax, var_48
|
|
loc_005CE054: push eax
|
|
loc_005CE055: mov ecx, Me
|
|
loc_005CE058: mov edx, [ecx+0000003Ch]
|
|
loc_005CE05B: push edx
|
|
loc_005CE05C: mov eax, Me
|
|
loc_005CE05F: mov ecx, [eax]
|
|
loc_005CE061: mov edx, Me
|
|
loc_005CE064: push edx
|
|
loc_005CE065: call [ecx+00000734h]
|
|
loc_005CE06B: lea eax, var_24
|
|
loc_005CE06E: push eax
|
|
loc_005CE06F: mov ecx, Me
|
|
loc_005CE072: mov edx, [ecx+0000003Ch]
|
|
loc_005CE075: push edx
|
|
loc_005CE076: mov eax, Me
|
|
loc_005CE079: mov ecx, [eax]
|
|
loc_005CE07B: mov edx, Me
|
|
loc_005CE07E: push edx
|
|
loc_005CE07F: call [ecx+00000770h]
|
|
loc_005CE085: push 004441ECh ; "GET "
|
|
loc_005CE08A: mov eax, var_24
|
|
loc_005CE08D: push eax
|
|
loc_005CE08E: call [00401098h] ; __vbaStrCat
|
|
loc_005CE094: mov edx, eax
|
|
loc_005CE096: lea ecx, var_28
|
|
loc_005CE099: call [004013C0h] ; __vbaStrMove
|
|
loc_005CE09F: push eax
|
|
loc_005CE0A0: push 0043FF54h
|
|
loc_005CE0A5: call [00401098h] ; __vbaStrCat
|
|
loc_005CE0AB: mov edx, eax
|
|
loc_005CE0AD: lea ecx, var_2C
|
|
loc_005CE0B0: call [004013C0h] ; __vbaStrMove
|
|
loc_005CE0B6: push eax
|
|
loc_005CE0B7: mov ecx, Me
|
|
loc_005CE0BA: mov edx, [ecx+00000080h]
|
|
loc_005CE0C0: push edx
|
|
loc_005CE0C1: call [00401098h] ; __vbaStrCat
|
|
loc_005CE0C7: mov var_50, eax
|
|
loc_005CE0CA: mov var_58, 00000008h
|
|
loc_005CE0D1: mov eax, 00000010h
|
|
loc_005CE0D6: call 00412850h ; __vbaChkstk
|
|
loc_005CE0DB: mov eax, esp
|
|
loc_005CE0DD: mov ecx, var_48
|
|
loc_005CE0E0: mov [eax], ecx
|
|
loc_005CE0E2: mov edx, var_44
|
|
loc_005CE0E5: mov [eax+00000004h], edx
|
|
loc_005CE0E8: mov ecx, var_40
|
|
loc_005CE0EB: mov [eax+00000008h], ecx
|
|
loc_005CE0EE: mov edx, var_3C
|
|
loc_005CE0F1: mov [eax+0000000Ch], edx
|
|
loc_005CE0F4: mov eax, 00000010h
|
|
loc_005CE0F9: call 00412850h ; __vbaChkstk
|
|
loc_005CE0FE: mov eax, esp
|
|
loc_005CE100: mov ecx, var_58
|
|
loc_005CE103: mov [eax], ecx
|
|
loc_005CE105: mov edx, var_54
|
|
loc_005CE108: mov [eax+00000004h], edx
|
|
loc_005CE10B: mov ecx, var_50
|
|
loc_005CE10E: mov [eax+00000008h], ecx
|
|
loc_005CE111: mov edx, var_4C
|
|
loc_005CE114: mov [eax+0000000Ch], edx
|
|
loc_005CE117: push 00000002h
|
|
loc_005CE119: push 00000011h
|
|
loc_005CE11B: mov eax, Me
|
|
loc_005CE11E: mov ecx, [eax]
|
|
loc_005CE120: mov edx, Me
|
|
loc_005CE123: push edx
|
|
loc_005CE124: call [ecx+00000348h]
|
|
loc_005CE12A: push eax
|
|
loc_005CE12B: lea eax, var_30
|
|
loc_005CE12E: push eax
|
|
loc_005CE12F: call [00401128h] ; __vbaObjSet
|
|
loc_005CE135: push eax
|
|
loc_005CE136: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005CE13C: add esp, 0000002Ch
|
|
loc_005CE13F: lea ecx, var_2C
|
|
loc_005CE142: push ecx
|
|
loc_005CE143: lea edx, var_28
|
|
loc_005CE146: push edx
|
|
loc_005CE147: lea eax, var_24
|
|
loc_005CE14A: push eax
|
|
loc_005CE14B: push 00000003h
|
|
loc_005CE14D: call [00401324h] ; __vbaFreeStrList
|
|
loc_005CE153: add esp, 00000010h
|
|
loc_005CE156: lea ecx, var_30
|
|
loc_005CE159: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE15F: lea ecx, var_58
|
|
loc_005CE162: push ecx
|
|
loc_005CE163: lea edx, var_48
|
|
loc_005CE166: push edx
|
|
loc_005CE167: push 00000002h
|
|
loc_005CE169: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CE16F: add esp, 0000000Ch
|
|
loc_005CE172: jmp 005CE2BAh
|
|
loc_005CE177: mov var_4, 0000004Dh
|
|
loc_005CE17E: mov edx, 0043C9F4h
|
|
loc_005CE183: mov ecx, Me
|
|
loc_005CE186: add ecx, 00000080h
|
|
loc_005CE18C: call [00401310h] ; __vbaStrCopy
|
|
loc_005CE192: mov var_4, 0000004Eh
|
|
loc_005CE199: lea eax, var_48
|
|
loc_005CE19C: push eax
|
|
loc_005CE19D: mov ecx, Me
|
|
loc_005CE1A0: mov edx, [ecx+0000003Ch]
|
|
loc_005CE1A3: push edx
|
|
loc_005CE1A4: mov eax, Me
|
|
loc_005CE1A7: mov ecx, [eax]
|
|
loc_005CE1A9: mov edx, Me
|
|
loc_005CE1AC: push edx
|
|
loc_005CE1AD: call [ecx+00000734h]
|
|
loc_005CE1B3: lea eax, var_24
|
|
loc_005CE1B6: push eax
|
|
loc_005CE1B7: mov ecx, Me
|
|
loc_005CE1BA: mov edx, [ecx+0000003Ch]
|
|
loc_005CE1BD: push edx
|
|
loc_005CE1BE: mov eax, Me
|
|
loc_005CE1C1: mov ecx, [eax]
|
|
loc_005CE1C3: mov edx, Me
|
|
loc_005CE1C6: push edx
|
|
loc_005CE1C7: call [ecx+00000770h]
|
|
loc_005CE1CD: push 004441ECh ; "GET "
|
|
loc_005CE1D2: mov eax, var_24
|
|
loc_005CE1D5: push eax
|
|
loc_005CE1D6: call [00401098h] ; __vbaStrCat
|
|
loc_005CE1DC: mov edx, eax
|
|
loc_005CE1DE: lea ecx, var_28
|
|
loc_005CE1E1: call [004013C0h] ; __vbaStrMove
|
|
loc_005CE1E7: push eax
|
|
loc_005CE1E8: push 0043FF54h
|
|
loc_005CE1ED: call [00401098h] ; __vbaStrCat
|
|
loc_005CE1F3: mov edx, eax
|
|
loc_005CE1F5: lea ecx, var_2C
|
|
loc_005CE1F8: call [004013C0h] ; __vbaStrMove
|
|
loc_005CE1FE: push eax
|
|
loc_005CE1FF: mov ecx, Me
|
|
loc_005CE202: mov edx, [ecx+00000084h]
|
|
loc_005CE208: push edx
|
|
loc_005CE209: call [00401098h] ; __vbaStrCat
|
|
loc_005CE20F: mov var_50, eax
|
|
loc_005CE212: mov var_58, 00000008h
|
|
loc_005CE219: mov eax, 00000010h
|
|
loc_005CE21E: call 00412850h ; __vbaChkstk
|
|
loc_005CE223: mov eax, esp
|
|
loc_005CE225: mov ecx, var_48
|
|
loc_005CE228: mov [eax], ecx
|
|
loc_005CE22A: mov edx, var_44
|
|
loc_005CE22D: mov [eax+00000004h], edx
|
|
loc_005CE230: mov ecx, var_40
|
|
loc_005CE233: mov [eax+00000008h], ecx
|
|
loc_005CE236: mov edx, var_3C
|
|
loc_005CE239: mov [eax+0000000Ch], edx
|
|
loc_005CE23C: mov eax, 00000010h
|
|
loc_005CE241: call 00412850h ; __vbaChkstk
|
|
loc_005CE246: mov eax, esp
|
|
loc_005CE248: mov ecx, var_58
|
|
loc_005CE24B: mov [eax], ecx
|
|
loc_005CE24D: mov edx, var_54
|
|
loc_005CE250: mov [eax+00000004h], edx
|
|
loc_005CE253: mov ecx, var_50
|
|
loc_005CE256: mov [eax+00000008h], ecx
|
|
loc_005CE259: mov edx, var_4C
|
|
loc_005CE25C: mov [eax+0000000Ch], edx
|
|
loc_005CE25F: push 00000002h
|
|
loc_005CE261: push 00000011h
|
|
loc_005CE263: mov eax, Me
|
|
loc_005CE266: mov ecx, [eax]
|
|
loc_005CE268: mov edx, Me
|
|
loc_005CE26B: push edx
|
|
loc_005CE26C: call [ecx+00000348h]
|
|
loc_005CE272: push eax
|
|
loc_005CE273: lea eax, var_30
|
|
loc_005CE276: push eax
|
|
loc_005CE277: call [00401128h] ; __vbaObjSet
|
|
loc_005CE27D: push eax
|
|
loc_005CE27E: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005CE284: add esp, 0000002Ch
|
|
loc_005CE287: lea ecx, var_2C
|
|
loc_005CE28A: push ecx
|
|
loc_005CE28B: lea edx, var_28
|
|
loc_005CE28E: push edx
|
|
loc_005CE28F: lea eax, var_24
|
|
loc_005CE292: push eax
|
|
loc_005CE293: push 00000003h
|
|
loc_005CE295: call [00401324h] ; __vbaFreeStrList
|
|
loc_005CE29B: add esp, 00000010h
|
|
loc_005CE29E: lea ecx, var_30
|
|
loc_005CE2A1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE2A7: lea ecx, var_58
|
|
loc_005CE2AA: push ecx
|
|
loc_005CE2AB: lea edx, var_48
|
|
loc_005CE2AE: push edx
|
|
loc_005CE2AF: push 00000002h
|
|
loc_005CE2B1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CE2B7: add esp, 0000000Ch
|
|
loc_005CE2BA: fwait
|
|
loc_005CE2BB: push 005CE34Ah
|
|
loc_005CE2C0: jmp 005CE33Dh
|
|
loc_005CE2C2: lea eax, var_2C
|
|
loc_005CE2C5: push eax
|
|
loc_005CE2C6: lea ecx, var_28
|
|
loc_005CE2C9: push ecx
|
|
loc_005CE2CA: lea edx, var_24
|
|
loc_005CE2CD: push edx
|
|
loc_005CE2CE: push 00000003h
|
|
loc_005CE2D0: call [00401324h] ; __vbaFreeStrList
|
|
loc_005CE2D6: add esp, 00000010h
|
|
loc_005CE2D9: lea eax, var_38
|
|
loc_005CE2DC: push eax
|
|
loc_005CE2DD: lea ecx, var_34
|
|
loc_005CE2E0: push ecx
|
|
loc_005CE2E1: lea edx, var_30
|
|
loc_005CE2E4: push edx
|
|
loc_005CE2E5: push 00000003h
|
|
loc_005CE2E7: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CE2ED: add esp, 00000010h
|
|
loc_005CE2F0: lea eax, var_E8
|
|
loc_005CE2F6: push eax
|
|
loc_005CE2F7: lea ecx, var_D8
|
|
loc_005CE2FD: push ecx
|
|
loc_005CE2FE: lea edx, var_C8
|
|
loc_005CE304: push edx
|
|
loc_005CE305: lea eax, var_B8
|
|
loc_005CE30B: push eax
|
|
loc_005CE30C: lea ecx, var_A8
|
|
loc_005CE312: push ecx
|
|
loc_005CE313: lea edx, var_98
|
|
loc_005CE319: push edx
|
|
loc_005CE31A: lea eax, var_88
|
|
loc_005CE320: push eax
|
|
loc_005CE321: lea ecx, var_78
|
|
loc_005CE324: push ecx
|
|
loc_005CE325: lea edx, var_68
|
|
loc_005CE328: push edx
|
|
loc_005CE329: lea eax, var_58
|
|
loc_005CE32C: push eax
|
|
loc_005CE32D: lea ecx, var_48
|
|
loc_005CE330: push ecx
|
|
loc_005CE331: push 0000000Bh
|
|
loc_005CE333: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CE339: add esp, 00000030h
|
|
loc_005CE33C: ret
|
|
loc_005CE33D: lea ecx, var_1A4
|
|
loc_005CE343: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CE349: ret
|
|
loc_005CE34A: xor eax, eax
|
|
loc_005CE34C: mov ecx, var_20
|
|
loc_005CE34F: mov fs:[00000000h], ecx
|
|
loc_005CE356: pop edi
|
|
loc_005CE357: pop esi
|
|
loc_005CE358: pop ebx
|
|
loc_005CE359: mov esp, ebp
|
|
loc_005CE35B: pop ebp
|
|
loc_005CE35C: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_44_5CE370(arg_C, arg_10) '5CE370
|
|
loc_005CE370: push ebp
|
|
loc_005CE371: mov ebp, esp
|
|
loc_005CE373: sub esp, 00000014h
|
|
loc_005CE376: push 00412856h ; __vbaExceptHandler
|
|
loc_005CE37B: mov eax, fs:[00000000h]
|
|
loc_005CE381: push eax
|
|
loc_005CE382: mov fs:[00000000h], esp
|
|
loc_005CE389: sub esp, 00000060h
|
|
loc_005CE38C: push ebx
|
|
loc_005CE38D: push esi
|
|
loc_005CE38E: push edi
|
|
loc_005CE38F: mov var_14, esp
|
|
loc_005CE392: mov var_10, 00402050h
|
|
loc_005CE399: xor edi, edi
|
|
loc_005CE39B: mov var_C, edi
|
|
loc_005CE39E: mov var_8, edi
|
|
loc_005CE3A1: mov var_24, edi
|
|
loc_005CE3A4: mov var_2C, edi
|
|
loc_005CE3A7: mov var_3C, edi
|
|
loc_005CE3AA: mov var_4C, edi
|
|
loc_005CE3AD: mov var_5C, edi
|
|
loc_005CE3B0: mov edx, arg_C
|
|
loc_005CE3B3: lea ecx, var_2C
|
|
loc_005CE3B6: call [00401310h] ; __vbaStrCopy
|
|
loc_005CE3BC: mov eax, arg_10
|
|
loc_005CE3BF: mov [eax], edi
|
|
loc_005CE3C1: push 00000001h
|
|
loc_005CE3C3: call [00401124h] ; __vbaOnError
|
|
loc_005CE3C9: push 00000001h
|
|
loc_005CE3CB: mov ecx, var_2C
|
|
loc_005CE3CE: push ecx
|
|
loc_005CE3CF: push 00443C70h ; "://"
|
|
loc_005CE3D4: push edi
|
|
loc_005CE3D5: mov esi, [004012ECh] ; __vbaInStr
|
|
loc_005CE3DB: call __vbaInStr
|
|
loc_005CE3DD: cmp eax, edi
|
|
loc_005CE3DF: jnz 005CE3E8h
|
|
loc_005CE3E1: mov eax, 00000001h
|
|
loc_005CE3E6: jmp 005CE3F1h
|
|
loc_005CE3E8: add eax, 00000003h
|
|
loc_005CE3EB: jo 005CE4D7h
|
|
loc_005CE3F1: push eax
|
|
loc_005CE3F2: mov edx, var_2C
|
|
loc_005CE3F5: push edx
|
|
loc_005CE3F6: push 00443C7Ch ; "/"
|
|
loc_005CE3FB: push edi
|
|
loc_005CE3FC: call __vbaInStr
|
|
loc_005CE3FE: mov esi, eax
|
|
loc_005CE400: mov eax, var_2C
|
|
loc_005CE403: push eax
|
|
loc_005CE404: call [00401044h] ; __vbaLenBstr
|
|
loc_005CE40A: mov var_34, eax
|
|
loc_005CE40D: mov var_3C, 00000003h
|
|
loc_005CE414: lea ecx, var_2C
|
|
loc_005CE417: mov var_54, ecx
|
|
loc_005CE41A: mov var_5C, 00004008h
|
|
loc_005CE421: lea edx, var_3C
|
|
loc_005CE424: push edx
|
|
loc_005CE425: add esi, 00000001h
|
|
loc_005CE428: jo 005CE4D7h
|
|
loc_005CE42E: push esi
|
|
loc_005CE42F: lea eax, var_5C
|
|
loc_005CE432: push eax
|
|
loc_005CE433: lea ecx, var_4C
|
|
loc_005CE436: push ecx
|
|
loc_005CE437: call [00401188h] ; rtcMidCharVar
|
|
loc_005CE43D: lea edx, var_4C
|
|
loc_005CE440: push edx
|
|
loc_005CE441: call [00401040h] ; __vbaStrVarMove
|
|
loc_005CE447: mov edx, eax
|
|
loc_005CE449: lea ecx, var_24
|
|
loc_005CE44C: call [004013C0h] ; __vbaStrMove
|
|
loc_005CE452: lea eax, var_4C
|
|
loc_005CE455: push eax
|
|
loc_005CE456: lea ecx, var_3C
|
|
loc_005CE459: push ecx
|
|
loc_005CE45A: push 00000002h
|
|
loc_005CE45C: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CE462: add esp, 0000000Ch
|
|
loc_005CE465: call [00401114h] ; __vbaExitProc
|
|
loc_005CE46B: push 005CE4BAh
|
|
loc_005CE470: jmp 005CE4B0h
|
|
loc_005CE472: mov edx, 0043C9F4h
|
|
loc_005CE477: lea ecx, var_24
|
|
loc_005CE47A: call [00401310h] ; __vbaStrCopy
|
|
loc_005CE480: call [00401114h] ; __vbaExitProc
|
|
loc_005CE486: push 005CE4BAh
|
|
loc_005CE48B: jmp 005CE4B0h
|
|
loc_005CE48D: test var_C, 04h
|
|
loc_005CE491: jz 005CE49Ch
|
|
loc_005CE493: lea ecx, var_24
|
|
loc_005CE496: call [00401430h] ; __vbaFreeStr
|
|
loc_005CE49C: lea edx, var_4C
|
|
loc_005CE49F: push edx
|
|
loc_005CE4A0: lea eax, var_3C
|
|
loc_005CE4A3: push eax
|
|
loc_005CE4A4: push 00000002h
|
|
loc_005CE4A6: call [00401050h] ; __vbaFreeVarList
|
|
loc_005CE4AC: add esp, 0000000Ch
|
|
loc_005CE4AF: ret
|
|
loc_005CE4B0: lea ecx, var_2C
|
|
loc_005CE4B3: call [00401430h] ; __vbaFreeStr
|
|
loc_005CE4B9: ret
|
|
loc_005CE4BA: mov ecx, arg_10
|
|
loc_005CE4BD: mov edx, var_24
|
|
loc_005CE4C0: mov [ecx], edx
|
|
loc_005CE4C2: xor eax, eax
|
|
loc_005CE4C4: mov ecx, var_1C
|
|
loc_005CE4C7: mov fs:[00000000h], ecx
|
|
loc_005CE4CE: pop edi
|
|
loc_005CE4CF: pop esi
|
|
loc_005CE4D0: pop ebx
|
|
loc_005CE4D1: mov esp, ebp
|
|
loc_005CE4D3: pop ebp
|
|
loc_005CE4D4: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_5_45_5CFD60
|
|
loc_005CFD60: push ebp
|
|
loc_005CFD61: mov ebp, esp
|
|
loc_005CFD63: sub esp, 00000014h
|
|
loc_005CFD66: push 00412856h ; __vbaExceptHandler
|
|
loc_005CFD6B: mov eax, fs:[00000000h]
|
|
loc_005CFD71: push eax
|
|
loc_005CFD72: mov fs:[00000000h], esp
|
|
loc_005CFD79: sub esp, 000000D0h
|
|
loc_005CFD7F: push ebx
|
|
loc_005CFD80: push esi
|
|
loc_005CFD81: push edi
|
|
loc_005CFD82: mov var_14, esp
|
|
loc_005CFD85: mov var_10, 00402188h
|
|
loc_005CFD8C: xor eax, eax
|
|
loc_005CFD8E: mov var_C, eax
|
|
loc_005CFD91: mov var_8, eax
|
|
loc_005CFD94: mov var_20, eax
|
|
loc_005CFD97: mov var_24, eax
|
|
loc_005CFD9A: mov var_28, eax
|
|
loc_005CFD9D: mov var_2C, eax
|
|
loc_005CFDA0: mov var_3C, eax
|
|
loc_005CFDA3: mov var_4C, eax
|
|
loc_005CFDA6: mov var_5C, eax
|
|
loc_005CFDA9: mov var_6C, eax
|
|
loc_005CFDAC: mov var_7C, eax
|
|
loc_005CFDAF: mov var_8C, eax
|
|
loc_005CFDB5: mov var_9C, eax
|
|
loc_005CFDBB: mov var_AC, eax
|
|
loc_005CFDC1: mov var_BC, eax
|
|
loc_005CFDC7: push 00000001h
|
|
loc_005CFDC9: call [00401124h] ; __vbaOnError
|
|
loc_005CFDCF: mov eax, 0044460Ch ; "Content-length"
|
|
loc_005CFDD4: mov var_84, eax
|
|
loc_005CFDDA: mov ecx, 00000008h
|
|
loc_005CFDDF: mov var_8C, ecx
|
|
loc_005CFDE5: mov esi, Me
|
|
loc_005CFDE8: sub esp, 00000010h
|
|
loc_005CFDEB: mov edx, esp
|
|
loc_005CFDED: mov [edx], ecx
|
|
loc_005CFDEF: mov ecx, var_88
|
|
loc_005CFDF5: mov [edx+00000004h], ecx
|
|
loc_005CFDF8: mov [edx+00000008h], eax
|
|
loc_005CFDFB: mov eax, var_80
|
|
loc_005CFDFE: mov [edx+0000000Ch], eax
|
|
loc_005CFE01: push 00000001h
|
|
loc_005CFE03: push 00000019h
|
|
loc_005CFE05: mov ecx, [esi]
|
|
loc_005CFE07: push esi
|
|
loc_005CFE08: call [ecx+00000348h]
|
|
loc_005CFE0E: push eax
|
|
loc_005CFE0F: lea edx, var_24
|
|
loc_005CFE12: push edx
|
|
loc_005CFE13: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005CFE19: call edi
|
|
loc_005CFE1B: push eax
|
|
loc_005CFE1C: lea eax, var_3C
|
|
loc_005CFE1F: push eax
|
|
loc_005CFE20: mov ebx, [00401214h] ; __vbaLateIdCallLd
|
|
loc_005CFE26: call ebx
|
|
loc_005CFE28: add esp, 00000020h
|
|
loc_005CFE2B: push eax
|
|
loc_005CFE2C: call [00401040h] ; __vbaStrVarMove
|
|
loc_005CFE32: mov edx, eax
|
|
loc_005CFE34: lea ecx, var_20
|
|
loc_005CFE37: call [004013C0h] ; __vbaStrMove
|
|
loc_005CFE3D: push eax
|
|
loc_005CFE3E: call [0040131Ch] ; __vbaI4Str
|
|
loc_005CFE44: mov [esi+00000090h], eax
|
|
loc_005CFE4A: lea ecx, var_20
|
|
loc_005CFE4D: call [00401430h] ; __vbaFreeStr
|
|
loc_005CFE53: lea ecx, var_24
|
|
loc_005CFE56: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005CFE5C: lea ecx, var_3C
|
|
loc_005CFE5F: call [00401030h] ; __vbaFreeVar
|
|
loc_005CFE65: mov eax, [esi+00000090h]
|
|
loc_005CFE6B: mov var_E0, eax
|
|
loc_005CFE71: cmp eax, 00000400h
|
|
loc_005CFE76: jge 005CFE84h
|
|
loc_005CFE78: mov [esi+0000008Ch], 00000001h
|
|
loc_005CFE82: jmp 005CFECEh
|
|
loc_005CFE84: fild real4 ptr var_E0
|
|
loc_005CFE8A: fstp real8 ptr var_E8
|
|
loc_005CFE90: fld real8 ptr var_E8
|
|
loc_005CFE96: cmp [0073A000h], 00000000h
|
|
loc_005CFE9D: jnz 005CFEA7h
|
|
loc_005CFE9F: fdiv st0, real8 ptr [004021B0h]
|
|
loc_005CFEA5: jmp 005CFEB8h
|
|
loc_005CFEA7: push [004021B4h]
|
|
loc_005CFEAD: push [004021B0h]
|
|
loc_005CFEB3: call 00412874h ; _adj_fdiv_m64
|
|
loc_005CFEB8: fnstsw ax
|
|
loc_005CFEBA: test al, 0Dh
|
|
loc_005CFEBC: jnz 005D0347h
|
|
loc_005CFEC2: call [0040139Ch] ; __vbaFpI4
|
|
loc_005CFEC8: mov [esi+0000008Ch], eax
|
|
loc_005CFECE: mov eax, [esi+0000008Ch]
|
|
loc_005CFED4: test eax, eax
|
|
loc_005CFED6: jle 005D02E6h
|
|
loc_005CFEDC: push 00443998h
|
|
loc_005CFEE1: push 00000000h
|
|
loc_005CFEE3: push 00000007h
|
|
loc_005CFEE5: mov ecx, [esi]
|
|
loc_005CFEE7: push esi
|
|
loc_005CFEE8: call [ecx+0000033Ch]
|
|
loc_005CFEEE: push eax
|
|
loc_005CFEEF: lea edx, var_24
|
|
loc_005CFEF2: push edx
|
|
loc_005CFEF3: call edi
|
|
loc_005CFEF5: push eax
|
|
loc_005CFEF6: lea eax, var_3C
|
|
loc_005CFEF9: push eax
|
|
loc_005CFEFA: call ebx
|
|
loc_005CFEFC: add esp, 00000010h
|
|
loc_005CFEFF: push eax
|
|
loc_005CFF00: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005CFF06: push eax
|
|
loc_005CFF07: lea ecx, var_28
|
|
loc_005CFF0A: push ecx
|
|
loc_005CFF0B: call edi
|
|
loc_005CFF0D: mov edi, eax
|
|
loc_005CFF0F: lea eax, [esi+00000064h]
|
|
loc_005CFF12: mov var_84, eax
|
|
loc_005CFF18: mov var_8C, 00004003h
|
|
loc_005CFF22: mov edx, [edi]
|
|
loc_005CFF24: lea eax, var_2C
|
|
loc_005CFF27: push eax
|
|
loc_005CFF28: lea ecx, var_8C
|
|
loc_005CFF2E: push ecx
|
|
loc_005CFF2F: push edi
|
|
loc_005CFF30: call [edx+00000024h]
|
|
loc_005CFF33: fnclex
|
|
loc_005CFF35: test eax, eax
|
|
loc_005CFF37: jge 005CFF48h
|
|
loc_005CFF39: push 00000024h
|
|
loc_005CFF3B: push 00443998h
|
|
loc_005CFF40: push edi
|
|
loc_005CFF41: push eax
|
|
loc_005CFF42: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CFF48: mov eax, var_2C
|
|
loc_005CFF4B: mov var_C8, eax
|
|
loc_005CFF51: mov ebx, [eax]
|
|
loc_005CFF53: mov edx, [esi+0000008Ch]
|
|
loc_005CFF59: push edx
|
|
loc_005CFF5A: mov edi, [00401024h] ; __vbaStrI4
|
|
loc_005CFF60: call edi
|
|
loc_005CFF62: mov edx, eax
|
|
loc_005CFF64: lea ecx, var_20
|
|
loc_005CFF67: call [004013C0h] ; __vbaStrMove
|
|
loc_005CFF6D: push eax
|
|
loc_005CFF6E: push 00000002h
|
|
loc_005CFF70: mov eax, ebx
|
|
loc_005CFF72: mov ebx, var_C8
|
|
loc_005CFF78: push ebx
|
|
loc_005CFF79: call [eax+00000088h]
|
|
loc_005CFF7F: fnclex
|
|
loc_005CFF81: test eax, eax
|
|
loc_005CFF83: jge 005CFF97h
|
|
loc_005CFF85: push 00000088h
|
|
loc_005CFF8A: push 00443788h
|
|
loc_005CFF8F: push ebx
|
|
loc_005CFF90: push eax
|
|
loc_005CFF91: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005CFF97: lea ecx, var_20
|
|
loc_005CFF9A: call [00401430h] ; __vbaFreeStr
|
|
loc_005CFFA0: lea ecx, var_2C
|
|
loc_005CFFA3: push ecx
|
|
loc_005CFFA4: lea edx, var_28
|
|
loc_005CFFA7: push edx
|
|
loc_005CFFA8: lea eax, var_24
|
|
loc_005CFFAB: push eax
|
|
loc_005CFFAC: push 00000003h
|
|
loc_005CFFAE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005CFFB4: add esp, 00000010h
|
|
loc_005CFFB7: lea ecx, var_3C
|
|
loc_005CFFBA: call [00401030h] ; __vbaFreeVar
|
|
loc_005CFFC0: mov eax, [esi+00000058h]
|
|
loc_005CFFC3: test eax, eax
|
|
loc_005CFFC5: jz 005CFFE3h
|
|
loc_005CFFC7: cmp [eax], 0001h
|
|
loc_005CFFCB: jnz 005CFFE3h
|
|
loc_005CFFCD: mov ebx, [esi+00000064h]
|
|
loc_005CFFD0: sub ebx, [eax+00000014h]
|
|
loc_005CFFD3: cmp ebx, [eax+00000010h]
|
|
loc_005CFFD6: jb 005CFFDEh
|
|
loc_005CFFD8: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CFFDE: shl ebx, 05h
|
|
loc_005CFFE1: jmp 005CFFEBh
|
|
loc_005CFFE3: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005CFFE9: mov ebx, eax
|
|
loc_005CFFEB: mov ecx, [esi+0000008Ch]
|
|
loc_005CFFF1: push ecx
|
|
loc_005CFFF2: call edi
|
|
loc_005CFFF4: mov edx, eax
|
|
loc_005CFFF6: lea ecx, var_20
|
|
loc_005CFFF9: call [004013C0h] ; __vbaStrMove
|
|
loc_005CFFFF: mov edx, eax
|
|
loc_005D0001: mov eax, [esi+00000058h]
|
|
loc_005D0004: mov ecx, [eax+0000000Ch]
|
|
loc_005D0007: lea ecx, [ecx+ebx+00000008h]
|
|
loc_005D000B: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_005D0011: call ebx
|
|
loc_005D0013: lea ecx, var_20
|
|
loc_005D0016: call [00401430h] ; __vbaFreeStr
|
|
loc_005D001C: mov edx, [esi+0000008Ch]
|
|
loc_005D0022: push edx
|
|
loc_005D0023: call edi
|
|
loc_005D0025: mov edx, eax
|
|
loc_005D0027: lea ecx, var_20
|
|
loc_005D002A: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0030: mov edx, eax
|
|
loc_005D0032: lea ecx, [esi+00000040h]
|
|
loc_005D0035: call ebx
|
|
loc_005D0037: lea ecx, var_20
|
|
loc_005D003A: call [00401430h] ; __vbaFreeStr
|
|
loc_005D0040: mov var_84, 00444668h ; "#,###,###,###"
|
|
loc_005D004A: mov ebx, 00000008h
|
|
loc_005D004F: mov var_8C, ebx
|
|
loc_005D0055: lea edx, var_8C
|
|
loc_005D005B: lea ecx, var_4C
|
|
loc_005D005E: call [00401374h] ; __vbaVarDup
|
|
loc_005D0064: mov eax, [esi+0000008Ch]
|
|
loc_005D006A: push eax
|
|
loc_005D006B: call edi
|
|
loc_005D006D: mov var_34, eax
|
|
loc_005D0070: mov var_3C, ebx
|
|
loc_005D0073: push 00000001h
|
|
loc_005D0075: push 00000001h
|
|
loc_005D0077: lea ecx, var_4C
|
|
loc_005D007A: push ecx
|
|
loc_005D007B: lea edx, var_3C
|
|
loc_005D007E: push edx
|
|
loc_005D007F: lea eax, var_5C
|
|
loc_005D0082: push eax
|
|
loc_005D0083: call [004010B0h] ; rtcVarFromFormatVar
|
|
loc_005D0089: mov eax, 80020004h
|
|
loc_005D008E: mov ecx, 0000000Ah
|
|
loc_005D0093: mov var_94, 00444630h ; "The size of this file is "
|
|
loc_005D009D: mov var_9C, ebx
|
|
loc_005D00A3: mov var_A4, 00444688h ; " Kilobytes."
|
|
loc_005D00AD: mov var_AC, ebx
|
|
loc_005D00B3: mov edx, [0073A08Ch]
|
|
loc_005D00B9: mov edi, [edx]
|
|
loc_005D00BB: lea edx, var_24
|
|
loc_005D00BE: push edx
|
|
loc_005D00BF: sub esp, 00000010h
|
|
loc_005D00C2: mov edx, esp
|
|
loc_005D00C4: mov [edx], ecx
|
|
loc_005D00C6: mov ecx, var_B8
|
|
loc_005D00CC: mov [edx+00000004h], ecx
|
|
loc_005D00CF: mov [edx+00000008h], eax
|
|
loc_005D00D2: mov eax, var_B0
|
|
loc_005D00D8: mov [edx+0000000Ch], eax
|
|
loc_005D00DB: lea ecx, var_9C
|
|
loc_005D00E1: push ecx
|
|
loc_005D00E2: lea edx, var_5C
|
|
loc_005D00E5: push edx
|
|
loc_005D00E6: lea eax, var_6C
|
|
loc_005D00E9: push eax
|
|
loc_005D00EA: mov esi, [004012B0h] ; __vbaVarCat
|
|
loc_005D00F0: call __vbaVarCat
|
|
loc_005D00F2: push eax
|
|
loc_005D00F3: lea ecx, var_AC
|
|
loc_005D00F9: push ecx
|
|
loc_005D00FA: lea edx, var_7C
|
|
loc_005D00FD: push edx
|
|
loc_005D00FE: call __vbaVarCat
|
|
loc_005D0100: sub esp, 00000010h
|
|
loc_005D0103: mov ecx, esp
|
|
loc_005D0105: mov edx, [eax]
|
|
loc_005D0107: mov [ecx], edx
|
|
loc_005D0109: mov edx, [eax+00000004h]
|
|
loc_005D010C: mov [ecx+00000004h], edx
|
|
loc_005D010F: mov edx, [eax+00000008h]
|
|
loc_005D0112: mov [ecx+00000008h], edx
|
|
loc_005D0115: mov eax, [eax+0000000Ch]
|
|
loc_005D0118: mov [ecx+0000000Ch], eax
|
|
loc_005D011B: mov ecx, [0073A08Ch]
|
|
loc_005D0121: push ecx
|
|
loc_005D0122: call [edi+00000078h]
|
|
loc_005D0125: fnclex
|
|
loc_005D0127: test eax, eax
|
|
loc_005D0129: jge 005D0140h
|
|
loc_005D012B: push 00000078h
|
|
loc_005D012D: push 004419ACh
|
|
loc_005D0132: mov edx, [0073A08Ch]
|
|
loc_005D0138: push edx
|
|
loc_005D0139: push eax
|
|
loc_005D013A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D0140: lea ecx, var_24
|
|
loc_005D0143: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D0149: lea eax, var_7C
|
|
loc_005D014C: push eax
|
|
loc_005D014D: lea ecx, var_6C
|
|
loc_005D0150: push ecx
|
|
loc_005D0151: lea edx, var_5C
|
|
loc_005D0154: push edx
|
|
loc_005D0155: lea eax, var_4C
|
|
loc_005D0158: push eax
|
|
loc_005D0159: lea ecx, var_3C
|
|
loc_005D015C: push ecx
|
|
loc_005D015D: push 00000005h
|
|
loc_005D015F: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D0165: add esp, 00000018h
|
|
loc_005D0168: call [00401114h] ; __vbaExitProc
|
|
loc_005D016E: fwait
|
|
loc_005D016F: push 005D0332h
|
|
loc_005D0174: jmp 005D0331h
|
|
loc_005D0179: mov esi, Me
|
|
loc_005D017C: mov [esi+0000008Ch], 00000000h
|
|
loc_005D0186: push 00443998h
|
|
loc_005D018B: push 00000000h
|
|
loc_005D018D: push 00000007h
|
|
loc_005D018F: mov edx, [esi]
|
|
loc_005D0191: push esi
|
|
loc_005D0192: call [edx+0000033Ch]
|
|
loc_005D0198: push eax
|
|
loc_005D0199: lea eax, var_24
|
|
loc_005D019C: push eax
|
|
loc_005D019D: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005D01A3: call edi
|
|
loc_005D01A5: push eax
|
|
loc_005D01A6: lea ecx, var_3C
|
|
loc_005D01A9: push ecx
|
|
loc_005D01AA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D01B0: add esp, 00000010h
|
|
loc_005D01B3: push eax
|
|
loc_005D01B4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D01BA: push eax
|
|
loc_005D01BB: lea edx, var_28
|
|
loc_005D01BE: push edx
|
|
loc_005D01BF: call edi
|
|
loc_005D01C1: mov edi, eax
|
|
loc_005D01C3: lea eax, [esi+00000064h]
|
|
loc_005D01C6: mov var_84, eax
|
|
loc_005D01CC: mov var_8C, 00004003h
|
|
loc_005D01D6: mov eax, [edi]
|
|
loc_005D01D8: lea ecx, var_2C
|
|
loc_005D01DB: push ecx
|
|
loc_005D01DC: lea edx, var_8C
|
|
loc_005D01E2: push edx
|
|
loc_005D01E3: push edi
|
|
loc_005D01E4: call [eax+00000024h]
|
|
loc_005D01E7: fnclex
|
|
loc_005D01E9: test eax, eax
|
|
loc_005D01EB: jge 005D01FCh
|
|
loc_005D01ED: push 00000024h
|
|
loc_005D01EF: push 00443998h
|
|
loc_005D01F4: push edi
|
|
loc_005D01F5: push eax
|
|
loc_005D01F6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D01FC: mov edi, var_2C
|
|
loc_005D01FF: mov ebx, [edi]
|
|
loc_005D0201: mov eax, [esi+0000008Ch]
|
|
loc_005D0207: push eax
|
|
loc_005D0208: call [00401024h] ; __vbaStrI4
|
|
loc_005D020E: mov edx, eax
|
|
loc_005D0210: lea ecx, var_20
|
|
loc_005D0213: call [004013C0h] ; __vbaStrMove
|
|
loc_005D0219: push eax
|
|
loc_005D021A: push 00000002h
|
|
loc_005D021C: push edi
|
|
loc_005D021D: call [ebx+00000088h]
|
|
loc_005D0223: fnclex
|
|
loc_005D0225: test eax, eax
|
|
loc_005D0227: jge 005D023Bh
|
|
loc_005D0229: push 00000088h
|
|
loc_005D022E: push 00443788h
|
|
loc_005D0233: push edi
|
|
loc_005D0234: push eax
|
|
loc_005D0235: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D023B: lea ecx, var_20
|
|
loc_005D023E: mov ebx, [00401430h] ; __vbaFreeStr
|
|
loc_005D0244: call ebx
|
|
loc_005D0246: lea ecx, var_2C
|
|
loc_005D0249: push ecx
|
|
loc_005D024A: lea edx, var_28
|
|
loc_005D024D: push edx
|
|
loc_005D024E: lea eax, var_24
|
|
loc_005D0251: push eax
|
|
loc_005D0252: push 00000003h
|
|
loc_005D0254: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D025A: add esp, 00000010h
|
|
loc_005D025D: lea ecx, var_3C
|
|
loc_005D0260: call [00401030h] ; __vbaFreeVar
|
|
loc_005D0266: mov eax, [esi+00000058h]
|
|
loc_005D0269: test eax, eax
|
|
loc_005D026B: jz 005D0289h
|
|
loc_005D026D: cmp [eax], 0001h
|
|
loc_005D0271: jnz 005D0289h
|
|
loc_005D0273: mov edi, [esi+00000064h]
|
|
loc_005D0276: sub edi, [eax+00000014h]
|
|
loc_005D0279: cmp edi, [eax+00000010h]
|
|
loc_005D027C: jb 005D0284h
|
|
loc_005D027E: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D0284: shl edi, 05h
|
|
loc_005D0287: jmp 005D0291h
|
|
loc_005D0289: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D028F: mov edi, eax
|
|
loc_005D0291: mov ecx, [esi+0000008Ch]
|
|
loc_005D0297: push ecx
|
|
loc_005D0298: call [00401024h] ; __vbaStrI4
|
|
loc_005D029E: mov edx, eax
|
|
loc_005D02A0: lea ecx, var_20
|
|
loc_005D02A3: call [004013C0h] ; __vbaStrMove
|
|
loc_005D02A9: mov edx, eax
|
|
loc_005D02AB: mov eax, [esi+00000058h]
|
|
loc_005D02AE: mov ecx, [eax+0000000Ch]
|
|
loc_005D02B1: lea ecx, [ecx+edi+00000008h]
|
|
loc_005D02B5: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_005D02BB: call edi
|
|
loc_005D02BD: lea ecx, var_20
|
|
loc_005D02C0: call ebx
|
|
loc_005D02C2: mov edx, [esi+0000008Ch]
|
|
loc_005D02C8: push edx
|
|
loc_005D02C9: call [00401024h] ; __vbaStrI4
|
|
loc_005D02CF: mov edx, eax
|
|
loc_005D02D1: lea ecx, var_20
|
|
loc_005D02D4: call [004013C0h] ; __vbaStrMove
|
|
loc_005D02DA: mov edx, eax
|
|
loc_005D02DC: lea ecx, [esi+00000040h]
|
|
loc_005D02DF: call edi
|
|
loc_005D02E1: lea ecx, var_20
|
|
loc_005D02E4: call ebx
|
|
loc_005D02E6: call [00401114h] ; __vbaExitProc
|
|
loc_005D02EC: fwait
|
|
loc_005D02ED: push 005D0332h
|
|
loc_005D02F2: jmp 005D0331h
|
|
loc_005D02F4: lea ecx, var_20
|
|
loc_005D02F7: call [00401430h] ; __vbaFreeStr
|
|
loc_005D02FD: lea eax, var_2C
|
|
loc_005D0300: push eax
|
|
loc_005D0301: lea ecx, var_28
|
|
loc_005D0304: push ecx
|
|
loc_005D0305: lea edx, var_24
|
|
loc_005D0308: push edx
|
|
loc_005D0309: push 00000003h
|
|
loc_005D030B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D0311: lea eax, var_7C
|
|
loc_005D0314: push eax
|
|
loc_005D0315: lea ecx, var_6C
|
|
loc_005D0318: push ecx
|
|
loc_005D0319: lea edx, var_5C
|
|
loc_005D031C: push edx
|
|
loc_005D031D: lea eax, var_4C
|
|
loc_005D0320: push eax
|
|
loc_005D0321: lea ecx, var_3C
|
|
loc_005D0324: push ecx
|
|
loc_005D0325: push 00000005h
|
|
loc_005D0327: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D032D: add esp, 00000028h
|
|
loc_005D0330: ret
|
|
loc_005D0331: ret
|
|
loc_005D0332: xor eax, eax
|
|
loc_005D0334: mov ecx, var_1C
|
|
loc_005D0337: mov fs:[00000000h], ecx
|
|
loc_005D033E: pop edi
|
|
loc_005D033F: pop esi
|
|
loc_005D0340: pop ebx
|
|
loc_005D0341: mov esp, ebp
|
|
loc_005D0343: pop ebp
|
|
loc_005D0344: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_46_5D4600
|
|
loc_005D4600: push ebp
|
|
loc_005D4601: mov ebp, esp
|
|
loc_005D4603: sub esp, 00000018h
|
|
loc_005D4606: push 00412856h ; __vbaExceptHandler
|
|
loc_005D460B: mov eax, fs:[00000000h]
|
|
loc_005D4611: push eax
|
|
loc_005D4612: mov fs:[00000000h], esp
|
|
loc_005D4619: mov eax, 00000100h
|
|
loc_005D461E: call 00412850h ; __vbaChkstk
|
|
loc_005D4623: push ebx
|
|
loc_005D4624: push esi
|
|
loc_005D4625: push edi
|
|
loc_005D4626: mov var_18, esp
|
|
loc_005D4629: mov var_14, 00402448h ; "$"
|
|
loc_005D4630: mov var_10, 00000000h
|
|
loc_005D4637: mov var_C, 00000000h
|
|
loc_005D463E: mov var_4, 00000001h
|
|
loc_005D4645: mov var_4, 00000002h
|
|
loc_005D464C: push FFFFFFFFh
|
|
loc_005D464E: call [00401124h] ; __vbaOnError
|
|
loc_005D4654: mov var_4, 00000003h
|
|
loc_005D465B: mov var_58, 00000000h
|
|
loc_005D4662: mov var_60, 00000004h
|
|
loc_005D4669: mov eax, 00000010h
|
|
loc_005D466E: call 00412850h ; __vbaChkstk
|
|
loc_005D4673: mov eax, esp
|
|
loc_005D4675: mov ecx, var_60
|
|
loc_005D4678: mov [eax], ecx
|
|
loc_005D467A: mov edx, var_5C
|
|
loc_005D467D: mov [eax+00000004h], edx
|
|
loc_005D4680: mov ecx, var_58
|
|
loc_005D4683: mov [eax+00000008h], ecx
|
|
loc_005D4686: mov edx, var_54
|
|
loc_005D4689: mov [eax+0000000Ch], edx
|
|
loc_005D468C: push 00000005h
|
|
loc_005D468E: mov eax, Me
|
|
loc_005D4691: mov ecx, [eax]
|
|
loc_005D4693: mov edx, Me
|
|
loc_005D4696: push edx
|
|
loc_005D4697: call [ecx+00000340h]
|
|
loc_005D469D: push eax
|
|
loc_005D469E: lea eax, var_28
|
|
loc_005D46A1: push eax
|
|
loc_005D46A2: call [00401128h] ; __vbaObjSet
|
|
loc_005D46A8: push eax
|
|
loc_005D46A9: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D46AF: lea ecx, var_28
|
|
loc_005D46B2: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D46B8: mov var_4, 00000004h
|
|
loc_005D46BF: push 00443E78h
|
|
loc_005D46C4: push 00000000h
|
|
loc_005D46C6: push 00000003h
|
|
loc_005D46C8: mov ecx, Me
|
|
loc_005D46CB: mov edx, [ecx]
|
|
loc_005D46CD: mov eax, Me
|
|
loc_005D46D0: push eax
|
|
loc_005D46D1: call [edx+00000338h]
|
|
loc_005D46D7: push eax
|
|
loc_005D46D8: lea ecx, var_28
|
|
loc_005D46DB: push ecx
|
|
loc_005D46DC: call [00401128h] ; __vbaObjSet
|
|
loc_005D46E2: push eax
|
|
loc_005D46E3: lea edx, var_40
|
|
loc_005D46E6: push edx
|
|
loc_005D46E7: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D46ED: add esp, 00000010h
|
|
loc_005D46F0: push eax
|
|
loc_005D46F1: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D46F7: push eax
|
|
loc_005D46F8: lea eax, var_2C
|
|
loc_005D46FB: push eax
|
|
loc_005D46FC: call [00401128h] ; __vbaObjSet
|
|
loc_005D4702: mov var_78, eax
|
|
loc_005D4705: mov var_48, 00000002h
|
|
loc_005D470C: mov var_50, 00000002h
|
|
loc_005D4713: lea ecx, var_30
|
|
loc_005D4716: push ecx
|
|
loc_005D4717: lea edx, var_50
|
|
loc_005D471A: push edx
|
|
loc_005D471B: mov eax, var_78
|
|
loc_005D471E: mov ecx, [eax]
|
|
loc_005D4720: mov edx, var_78
|
|
loc_005D4723: push edx
|
|
loc_005D4724: call [ecx+00000024h]
|
|
loc_005D4727: fnclex
|
|
loc_005D4729: mov var_7C, eax
|
|
loc_005D472C: cmp var_7C, 00000000h
|
|
loc_005D4730: jge 005D474Fh
|
|
loc_005D4732: push 00000024h
|
|
loc_005D4734: push 00443E78h
|
|
loc_005D4739: mov eax, var_78
|
|
loc_005D473C: push eax
|
|
loc_005D473D: mov ecx, var_7C
|
|
loc_005D4740: push ecx
|
|
loc_005D4741: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4747: mov var_A0, eax
|
|
loc_005D474D: jmp 005D4759h
|
|
loc_005D474F: mov var_A0, 00000000h
|
|
loc_005D4759: mov edx, var_30
|
|
loc_005D475C: mov var_80, edx
|
|
loc_005D475F: push 00000000h
|
|
loc_005D4761: mov eax, var_80
|
|
loc_005D4764: mov ecx, [eax]
|
|
loc_005D4766: mov edx, var_80
|
|
loc_005D4769: push edx
|
|
loc_005D476A: call [ecx+00000038h]
|
|
loc_005D476D: fnclex
|
|
loc_005D476F: mov var_84, eax
|
|
loc_005D4775: cmp var_84, 00000000h
|
|
loc_005D477C: jge 005D479Eh
|
|
loc_005D477E: push 00000038h
|
|
loc_005D4780: push 00443E88h
|
|
loc_005D4785: mov eax, var_80
|
|
loc_005D4788: push eax
|
|
loc_005D4789: mov ecx, var_84
|
|
loc_005D478F: push ecx
|
|
loc_005D4790: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4796: mov var_A4, eax
|
|
loc_005D479C: jmp 005D47A8h
|
|
loc_005D479E: mov var_A4, 00000000h
|
|
loc_005D47A8: lea edx, var_30
|
|
loc_005D47AB: push edx
|
|
loc_005D47AC: lea eax, var_2C
|
|
loc_005D47AF: push eax
|
|
loc_005D47B0: lea ecx, var_28
|
|
loc_005D47B3: push ecx
|
|
loc_005D47B4: push 00000003h
|
|
loc_005D47B6: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D47BC: add esp, 00000010h
|
|
loc_005D47BF: lea edx, var_50
|
|
loc_005D47C2: push edx
|
|
loc_005D47C3: lea eax, var_40
|
|
loc_005D47C6: push eax
|
|
loc_005D47C7: push 00000002h
|
|
loc_005D47C9: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D47CF: add esp, 0000000Ch
|
|
loc_005D47D2: mov var_4, 00000005h
|
|
loc_005D47D9: mov var_58, FFFFFFFFh
|
|
loc_005D47E0: mov var_60, 0000000Bh
|
|
loc_005D47E7: mov eax, 00000010h
|
|
loc_005D47EC: call 00412850h ; __vbaChkstk
|
|
loc_005D47F1: mov ecx, esp
|
|
loc_005D47F3: mov edx, var_60
|
|
loc_005D47F6: mov [ecx], edx
|
|
loc_005D47F8: mov eax, var_5C
|
|
loc_005D47FB: mov [ecx+00000004h], eax
|
|
loc_005D47FE: mov edx, var_58
|
|
loc_005D4801: mov [ecx+00000008h], edx
|
|
loc_005D4804: mov eax, var_54
|
|
loc_005D4807: mov [ecx+0000000Ch], eax
|
|
loc_005D480A: push 8001000Dh
|
|
loc_005D480F: mov ecx, Me
|
|
loc_005D4812: mov edx, [ecx]
|
|
loc_005D4814: mov eax, Me
|
|
loc_005D4817: push eax
|
|
loc_005D4818: call [edx+0000033Ch]
|
|
loc_005D481E: push eax
|
|
loc_005D481F: lea ecx, var_28
|
|
loc_005D4822: push ecx
|
|
loc_005D4823: call [00401128h] ; __vbaObjSet
|
|
loc_005D4829: push eax
|
|
loc_005D482A: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D4830: lea ecx, var_28
|
|
loc_005D4833: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D4839: mov var_4, 00000006h
|
|
loc_005D4840: push 00443E78h
|
|
loc_005D4845: push 00000000h
|
|
loc_005D4847: push 00000003h
|
|
loc_005D4849: mov edx, Me
|
|
loc_005D484C: mov eax, [edx]
|
|
loc_005D484E: mov ecx, Me
|
|
loc_005D4851: push ecx
|
|
loc_005D4852: call [eax+00000338h]
|
|
loc_005D4858: push eax
|
|
loc_005D4859: lea edx, var_28
|
|
loc_005D485C: push edx
|
|
loc_005D485D: call [00401128h] ; __vbaObjSet
|
|
loc_005D4863: push eax
|
|
loc_005D4864: lea eax, var_40
|
|
loc_005D4867: push eax
|
|
loc_005D4868: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D486E: add esp, 00000010h
|
|
loc_005D4871: push eax
|
|
loc_005D4872: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4878: push eax
|
|
loc_005D4879: lea ecx, var_2C
|
|
loc_005D487C: push ecx
|
|
loc_005D487D: call [00401128h] ; __vbaObjSet
|
|
loc_005D4883: mov var_78, eax
|
|
loc_005D4886: mov var_48, 00000001h
|
|
loc_005D488D: mov var_50, 00000002h
|
|
loc_005D4894: lea edx, var_30
|
|
loc_005D4897: push edx
|
|
loc_005D4898: lea eax, var_50
|
|
loc_005D489B: push eax
|
|
loc_005D489C: mov ecx, var_78
|
|
loc_005D489F: mov edx, [ecx]
|
|
loc_005D48A1: mov eax, var_78
|
|
loc_005D48A4: push eax
|
|
loc_005D48A5: call [edx+00000024h]
|
|
loc_005D48A8: fnclex
|
|
loc_005D48AA: mov var_7C, eax
|
|
loc_005D48AD: cmp var_7C, 00000000h
|
|
loc_005D48B1: jge 005D48D0h
|
|
loc_005D48B3: push 00000024h
|
|
loc_005D48B5: push 00443E78h
|
|
loc_005D48BA: mov ecx, var_78
|
|
loc_005D48BD: push ecx
|
|
loc_005D48BE: mov edx, var_7C
|
|
loc_005D48C1: push edx
|
|
loc_005D48C2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D48C8: mov var_A8, eax
|
|
loc_005D48CE: jmp 005D48DAh
|
|
loc_005D48D0: mov var_A8, 00000000h
|
|
loc_005D48DA: mov eax, var_30
|
|
loc_005D48DD: mov var_80, eax
|
|
loc_005D48E0: push FFFFFFFFh
|
|
loc_005D48E2: mov ecx, var_80
|
|
loc_005D48E5: mov edx, [ecx]
|
|
loc_005D48E7: mov eax, var_80
|
|
loc_005D48EA: push eax
|
|
loc_005D48EB: call [edx+00000038h]
|
|
loc_005D48EE: fnclex
|
|
loc_005D48F0: mov var_84, eax
|
|
loc_005D48F6: cmp var_84, 00000000h
|
|
loc_005D48FD: jge 005D491Fh
|
|
loc_005D48FF: push 00000038h
|
|
loc_005D4901: push 00443E88h
|
|
loc_005D4906: mov ecx, var_80
|
|
loc_005D4909: push ecx
|
|
loc_005D490A: mov edx, var_84
|
|
loc_005D4910: push edx
|
|
loc_005D4911: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4917: mov var_AC, eax
|
|
loc_005D491D: jmp 005D4929h
|
|
loc_005D491F: mov var_AC, 00000000h
|
|
loc_005D4929: lea eax, var_30
|
|
loc_005D492C: push eax
|
|
loc_005D492D: lea ecx, var_2C
|
|
loc_005D4930: push ecx
|
|
loc_005D4931: lea edx, var_28
|
|
loc_005D4934: push edx
|
|
loc_005D4935: push 00000003h
|
|
loc_005D4937: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D493D: add esp, 00000010h
|
|
loc_005D4940: lea eax, var_50
|
|
loc_005D4943: push eax
|
|
loc_005D4944: lea ecx, var_40
|
|
loc_005D4947: push ecx
|
|
loc_005D4948: push 00000002h
|
|
loc_005D494A: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4950: add esp, 0000000Ch
|
|
loc_005D4953: mov var_4, 00000007h
|
|
loc_005D495A: push 00443E78h
|
|
loc_005D495F: push 00000000h
|
|
loc_005D4961: push 00000003h
|
|
loc_005D4963: mov edx, Me
|
|
loc_005D4966: mov eax, [edx]
|
|
loc_005D4968: mov ecx, Me
|
|
loc_005D496B: push ecx
|
|
loc_005D496C: call [eax+00000338h]
|
|
loc_005D4972: push eax
|
|
loc_005D4973: lea edx, var_28
|
|
loc_005D4976: push edx
|
|
loc_005D4977: call [00401128h] ; __vbaObjSet
|
|
loc_005D497D: push eax
|
|
loc_005D497E: lea eax, var_40
|
|
loc_005D4981: push eax
|
|
loc_005D4982: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4988: add esp, 00000010h
|
|
loc_005D498B: push eax
|
|
loc_005D498C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4992: push eax
|
|
loc_005D4993: lea ecx, var_2C
|
|
loc_005D4996: push ecx
|
|
loc_005D4997: call [00401128h] ; __vbaObjSet
|
|
loc_005D499D: mov var_78, eax
|
|
loc_005D49A0: mov var_48, 00000004h
|
|
loc_005D49A7: mov var_50, 00000002h
|
|
loc_005D49AE: lea edx, var_30
|
|
loc_005D49B1: push edx
|
|
loc_005D49B2: lea eax, var_50
|
|
loc_005D49B5: push eax
|
|
loc_005D49B6: mov ecx, var_78
|
|
loc_005D49B9: mov edx, [ecx]
|
|
loc_005D49BB: mov eax, var_78
|
|
loc_005D49BE: push eax
|
|
loc_005D49BF: call [edx+00000024h]
|
|
loc_005D49C2: fnclex
|
|
loc_005D49C4: mov var_7C, eax
|
|
loc_005D49C7: cmp var_7C, 00000000h
|
|
loc_005D49CB: jge 005D49EAh
|
|
loc_005D49CD: push 00000024h
|
|
loc_005D49CF: push 00443E78h
|
|
loc_005D49D4: mov ecx, var_78
|
|
loc_005D49D7: push ecx
|
|
loc_005D49D8: mov edx, var_7C
|
|
loc_005D49DB: push edx
|
|
loc_005D49DC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D49E2: mov var_B0, eax
|
|
loc_005D49E8: jmp 005D49F4h
|
|
loc_005D49EA: mov var_B0, 00000000h
|
|
loc_005D49F4: mov eax, var_30
|
|
loc_005D49F7: mov var_80, eax
|
|
loc_005D49FA: push FFFFFFFFh
|
|
loc_005D49FC: mov ecx, var_80
|
|
loc_005D49FF: mov edx, [ecx]
|
|
loc_005D4A01: mov eax, var_80
|
|
loc_005D4A04: push eax
|
|
loc_005D4A05: call [edx+00000038h]
|
|
loc_005D4A08: fnclex
|
|
loc_005D4A0A: mov var_84, eax
|
|
loc_005D4A10: cmp var_84, 00000000h
|
|
loc_005D4A17: jge 005D4A39h
|
|
loc_005D4A19: push 00000038h
|
|
loc_005D4A1B: push 00443E88h
|
|
loc_005D4A20: mov ecx, var_80
|
|
loc_005D4A23: push ecx
|
|
loc_005D4A24: mov edx, var_84
|
|
loc_005D4A2A: push edx
|
|
loc_005D4A2B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4A31: mov var_B4, eax
|
|
loc_005D4A37: jmp 005D4A43h
|
|
loc_005D4A39: mov var_B4, 00000000h
|
|
loc_005D4A43: lea eax, var_30
|
|
loc_005D4A46: push eax
|
|
loc_005D4A47: lea ecx, var_2C
|
|
loc_005D4A4A: push ecx
|
|
loc_005D4A4B: lea edx, var_28
|
|
loc_005D4A4E: push edx
|
|
loc_005D4A4F: push 00000003h
|
|
loc_005D4A51: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4A57: add esp, 00000010h
|
|
loc_005D4A5A: lea eax, var_50
|
|
loc_005D4A5D: push eax
|
|
loc_005D4A5E: lea ecx, var_40
|
|
loc_005D4A61: push ecx
|
|
loc_005D4A62: push 00000002h
|
|
loc_005D4A64: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4A6A: add esp, 0000000Ch
|
|
loc_005D4A6D: mov var_4, 00000008h
|
|
loc_005D4A74: cmp [0073A254h], 00000000h
|
|
loc_005D4A7B: jnz 005D4A99h
|
|
loc_005D4A7D: push 0073A254h
|
|
loc_005D4A82: push 00431838h
|
|
loc_005D4A87: call [004012FCh] ; __vbaNew2
|
|
loc_005D4A8D: mov var_B8, 0073A254h
|
|
loc_005D4A97: jmp 005D4AA3h
|
|
loc_005D4A99: mov var_B8, 0073A254h
|
|
loc_005D4AA3: lea edx, var_74
|
|
loc_005D4AA6: push edx
|
|
loc_005D4AA7: push 00443E9Ch ; "B12"
|
|
loc_005D4AAC: mov eax, var_B8
|
|
loc_005D4AB2: mov ecx, [eax]
|
|
loc_005D4AB4: push ecx
|
|
loc_005D4AB5: call 006A5DC0h
|
|
loc_005D4ABA: movsx edx, var_74
|
|
loc_005D4ABE: test edx, edx
|
|
loc_005D4AC0: jz 005D4D6Ch
|
|
loc_005D4AC6: mov var_4, 00000009h
|
|
loc_005D4ACD: push 00443E78h
|
|
loc_005D4AD2: push 00000000h
|
|
loc_005D4AD4: push 00000003h
|
|
loc_005D4AD6: mov eax, Me
|
|
loc_005D4AD9: mov ecx, [eax]
|
|
loc_005D4ADB: mov edx, Me
|
|
loc_005D4ADE: push edx
|
|
loc_005D4ADF: call [ecx+00000338h]
|
|
loc_005D4AE5: push eax
|
|
loc_005D4AE6: lea eax, var_28
|
|
loc_005D4AE9: push eax
|
|
loc_005D4AEA: call [00401128h] ; __vbaObjSet
|
|
loc_005D4AF0: push eax
|
|
loc_005D4AF1: lea ecx, var_40
|
|
loc_005D4AF4: push ecx
|
|
loc_005D4AF5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4AFB: add esp, 00000010h
|
|
loc_005D4AFE: push eax
|
|
loc_005D4AFF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4B05: push eax
|
|
loc_005D4B06: lea edx, var_2C
|
|
loc_005D4B09: push edx
|
|
loc_005D4B0A: call [00401128h] ; __vbaObjSet
|
|
loc_005D4B10: mov var_78, eax
|
|
loc_005D4B13: mov var_48, 00000006h
|
|
loc_005D4B1A: mov var_50, 00000002h
|
|
loc_005D4B21: lea eax, var_30
|
|
loc_005D4B24: push eax
|
|
loc_005D4B25: lea ecx, var_50
|
|
loc_005D4B28: push ecx
|
|
loc_005D4B29: mov edx, var_78
|
|
loc_005D4B2C: mov eax, [edx]
|
|
loc_005D4B2E: mov ecx, var_78
|
|
loc_005D4B31: push ecx
|
|
loc_005D4B32: call [eax+00000024h]
|
|
loc_005D4B35: fnclex
|
|
loc_005D4B37: mov var_7C, eax
|
|
loc_005D4B3A: cmp var_7C, 00000000h
|
|
loc_005D4B3E: jge 005D4B5Dh
|
|
loc_005D4B40: push 00000024h
|
|
loc_005D4B42: push 00443E78h
|
|
loc_005D4B47: mov edx, var_78
|
|
loc_005D4B4A: push edx
|
|
loc_005D4B4B: mov eax, var_7C
|
|
loc_005D4B4E: push eax
|
|
loc_005D4B4F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4B55: mov var_BC, eax
|
|
loc_005D4B5B: jmp 005D4B67h
|
|
loc_005D4B5D: mov var_BC, 00000000h
|
|
loc_005D4B67: mov ecx, var_30
|
|
loc_005D4B6A: mov var_80, ecx
|
|
loc_005D4B6D: push FFFFFFFFh
|
|
loc_005D4B6F: mov edx, var_80
|
|
loc_005D4B72: mov eax, [edx]
|
|
loc_005D4B74: mov ecx, var_80
|
|
loc_005D4B77: push ecx
|
|
loc_005D4B78: call [eax+00000038h]
|
|
loc_005D4B7B: fnclex
|
|
loc_005D4B7D: mov var_84, eax
|
|
loc_005D4B83: cmp var_84, 00000000h
|
|
loc_005D4B8A: jge 005D4BACh
|
|
loc_005D4B8C: push 00000038h
|
|
loc_005D4B8E: push 00443E88h
|
|
loc_005D4B93: mov edx, var_80
|
|
loc_005D4B96: push edx
|
|
loc_005D4B97: mov eax, var_84
|
|
loc_005D4B9D: push eax
|
|
loc_005D4B9E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4BA4: mov var_C0, eax
|
|
loc_005D4BAA: jmp 005D4BB6h
|
|
loc_005D4BAC: mov var_C0, 00000000h
|
|
loc_005D4BB6: lea ecx, var_30
|
|
loc_005D4BB9: push ecx
|
|
loc_005D4BBA: lea edx, var_2C
|
|
loc_005D4BBD: push edx
|
|
loc_005D4BBE: lea eax, var_28
|
|
loc_005D4BC1: push eax
|
|
loc_005D4BC2: push 00000003h
|
|
loc_005D4BC4: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4BCA: add esp, 00000010h
|
|
loc_005D4BCD: lea ecx, var_50
|
|
loc_005D4BD0: push ecx
|
|
loc_005D4BD1: lea edx, var_40
|
|
loc_005D4BD4: push edx
|
|
loc_005D4BD5: push 00000002h
|
|
loc_005D4BD7: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4BDD: add esp, 0000000Ch
|
|
loc_005D4BE0: mov var_4, 0000000Ah
|
|
loc_005D4BE7: push 00443E78h
|
|
loc_005D4BEC: push 00000000h
|
|
loc_005D4BEE: push 00000003h
|
|
loc_005D4BF0: mov eax, Me
|
|
loc_005D4BF3: mov ecx, [eax]
|
|
loc_005D4BF5: mov edx, Me
|
|
loc_005D4BF8: push edx
|
|
loc_005D4BF9: call [ecx+00000338h]
|
|
loc_005D4BFF: push eax
|
|
loc_005D4C00: lea eax, var_28
|
|
loc_005D4C03: push eax
|
|
loc_005D4C04: call [00401128h] ; __vbaObjSet
|
|
loc_005D4C0A: push eax
|
|
loc_005D4C0B: lea ecx, var_40
|
|
loc_005D4C0E: push ecx
|
|
loc_005D4C0F: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4C15: add esp, 00000010h
|
|
loc_005D4C18: push eax
|
|
loc_005D4C19: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4C1F: push eax
|
|
loc_005D4C20: lea edx, var_2C
|
|
loc_005D4C23: push edx
|
|
loc_005D4C24: call [00401128h] ; __vbaObjSet
|
|
loc_005D4C2A: mov var_78, eax
|
|
loc_005D4C2D: mov var_48, 00000007h
|
|
loc_005D4C34: mov var_50, 00000002h
|
|
loc_005D4C3B: lea eax, var_30
|
|
loc_005D4C3E: push eax
|
|
loc_005D4C3F: lea ecx, var_50
|
|
loc_005D4C42: push ecx
|
|
loc_005D4C43: mov edx, var_78
|
|
loc_005D4C46: mov eax, [edx]
|
|
loc_005D4C48: mov ecx, var_78
|
|
loc_005D4C4B: push ecx
|
|
loc_005D4C4C: call [eax+00000024h]
|
|
loc_005D4C4F: fnclex
|
|
loc_005D4C51: mov var_7C, eax
|
|
loc_005D4C54: cmp var_7C, 00000000h
|
|
loc_005D4C58: jge 005D4C77h
|
|
loc_005D4C5A: push 00000024h
|
|
loc_005D4C5C: push 00443E78h
|
|
loc_005D4C61: mov edx, var_78
|
|
loc_005D4C64: push edx
|
|
loc_005D4C65: mov eax, var_7C
|
|
loc_005D4C68: push eax
|
|
loc_005D4C69: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4C6F: mov var_C4, eax
|
|
loc_005D4C75: jmp 005D4C81h
|
|
loc_005D4C77: mov var_C4, 00000000h
|
|
loc_005D4C81: mov ecx, var_30
|
|
loc_005D4C84: mov var_80, ecx
|
|
loc_005D4C87: push FFFFFFFFh
|
|
loc_005D4C89: mov edx, var_80
|
|
loc_005D4C8C: mov eax, [edx]
|
|
loc_005D4C8E: mov ecx, var_80
|
|
loc_005D4C91: push ecx
|
|
loc_005D4C92: call [eax+00000038h]
|
|
loc_005D4C95: fnclex
|
|
loc_005D4C97: mov var_84, eax
|
|
loc_005D4C9D: cmp var_84, 00000000h
|
|
loc_005D4CA4: jge 005D4CC6h
|
|
loc_005D4CA6: push 00000038h
|
|
loc_005D4CA8: push 00443E88h
|
|
loc_005D4CAD: mov edx, var_80
|
|
loc_005D4CB0: push edx
|
|
loc_005D4CB1: mov eax, var_84
|
|
loc_005D4CB7: push eax
|
|
loc_005D4CB8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4CBE: mov var_C8, eax
|
|
loc_005D4CC4: jmp 005D4CD0h
|
|
loc_005D4CC6: mov var_C8, 00000000h
|
|
loc_005D4CD0: lea ecx, var_30
|
|
loc_005D4CD3: push ecx
|
|
loc_005D4CD4: lea edx, var_2C
|
|
loc_005D4CD7: push edx
|
|
loc_005D4CD8: lea eax, var_28
|
|
loc_005D4CDB: push eax
|
|
loc_005D4CDC: push 00000003h
|
|
loc_005D4CDE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4CE4: add esp, 00000010h
|
|
loc_005D4CE7: lea ecx, var_50
|
|
loc_005D4CEA: push ecx
|
|
loc_005D4CEB: lea edx, var_40
|
|
loc_005D4CEE: push edx
|
|
loc_005D4CEF: push 00000002h
|
|
loc_005D4CF1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4CF7: add esp, 0000000Ch
|
|
loc_005D4CFA: mov var_4, 0000000Bh
|
|
loc_005D4D01: mov eax, Me
|
|
loc_005D4D04: mov ecx, [eax]
|
|
loc_005D4D06: mov edx, Me
|
|
loc_005D4D09: push edx
|
|
loc_005D4D0A: call [ecx+00000324h]
|
|
loc_005D4D10: push eax
|
|
loc_005D4D11: lea eax, var_28
|
|
loc_005D4D14: push eax
|
|
loc_005D4D15: call [00401128h] ; __vbaObjSet
|
|
loc_005D4D1B: mov var_78, eax
|
|
loc_005D4D1E: push FFFFFFFFh
|
|
loc_005D4D20: mov ecx, var_78
|
|
loc_005D4D23: mov edx, [ecx]
|
|
loc_005D4D25: mov eax, var_78
|
|
loc_005D4D28: push eax
|
|
loc_005D4D29: call [edx+00000074h]
|
|
loc_005D4D2C: fnclex
|
|
loc_005D4D2E: mov var_7C, eax
|
|
loc_005D4D31: cmp var_7C, 00000000h
|
|
loc_005D4D35: jge 005D4D54h
|
|
loc_005D4D37: push 00000074h
|
|
loc_005D4D39: push 00443EA4h
|
|
loc_005D4D3E: mov ecx, var_78
|
|
loc_005D4D41: push ecx
|
|
loc_005D4D42: mov edx, var_7C
|
|
loc_005D4D45: push edx
|
|
loc_005D4D46: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4D4C: mov var_CC, eax
|
|
loc_005D4D52: jmp 005D4D5Eh
|
|
loc_005D4D54: mov var_CC, 00000000h
|
|
loc_005D4D5E: lea ecx, var_28
|
|
loc_005D4D61: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D4D67: jmp 005D500Dh
|
|
loc_005D4D6C: mov var_4, 0000000Dh
|
|
loc_005D4D73: push 00443E78h
|
|
loc_005D4D78: push 00000000h
|
|
loc_005D4D7A: push 00000003h
|
|
loc_005D4D7C: mov eax, Me
|
|
loc_005D4D7F: mov ecx, [eax]
|
|
loc_005D4D81: mov edx, Me
|
|
loc_005D4D84: push edx
|
|
loc_005D4D85: call [ecx+00000338h]
|
|
loc_005D4D8B: push eax
|
|
loc_005D4D8C: lea eax, var_28
|
|
loc_005D4D8F: push eax
|
|
loc_005D4D90: call [00401128h] ; __vbaObjSet
|
|
loc_005D4D96: push eax
|
|
loc_005D4D97: lea ecx, var_40
|
|
loc_005D4D9A: push ecx
|
|
loc_005D4D9B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4DA1: add esp, 00000010h
|
|
loc_005D4DA4: push eax
|
|
loc_005D4DA5: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4DAB: push eax
|
|
loc_005D4DAC: lea edx, var_2C
|
|
loc_005D4DAF: push edx
|
|
loc_005D4DB0: call [00401128h] ; __vbaObjSet
|
|
loc_005D4DB6: mov var_78, eax
|
|
loc_005D4DB9: mov var_48, 00000006h
|
|
loc_005D4DC0: mov var_50, 00000002h
|
|
loc_005D4DC7: lea eax, var_30
|
|
loc_005D4DCA: push eax
|
|
loc_005D4DCB: lea ecx, var_50
|
|
loc_005D4DCE: push ecx
|
|
loc_005D4DCF: mov edx, var_78
|
|
loc_005D4DD2: mov eax, [edx]
|
|
loc_005D4DD4: mov ecx, var_78
|
|
loc_005D4DD7: push ecx
|
|
loc_005D4DD8: call [eax+00000024h]
|
|
loc_005D4DDB: fnclex
|
|
loc_005D4DDD: mov var_7C, eax
|
|
loc_005D4DE0: cmp var_7C, 00000000h
|
|
loc_005D4DE4: jge 005D4E03h
|
|
loc_005D4DE6: push 00000024h
|
|
loc_005D4DE8: push 00443E78h
|
|
loc_005D4DED: mov edx, var_78
|
|
loc_005D4DF0: push edx
|
|
loc_005D4DF1: mov eax, var_7C
|
|
loc_005D4DF4: push eax
|
|
loc_005D4DF5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4DFB: mov var_D0, eax
|
|
loc_005D4E01: jmp 005D4E0Dh
|
|
loc_005D4E03: mov var_D0, 00000000h
|
|
loc_005D4E0D: mov ecx, var_30
|
|
loc_005D4E10: mov var_80, ecx
|
|
loc_005D4E13: push 00000000h
|
|
loc_005D4E15: mov edx, var_80
|
|
loc_005D4E18: mov eax, [edx]
|
|
loc_005D4E1A: mov ecx, var_80
|
|
loc_005D4E1D: push ecx
|
|
loc_005D4E1E: call [eax+00000038h]
|
|
loc_005D4E21: fnclex
|
|
loc_005D4E23: mov var_84, eax
|
|
loc_005D4E29: cmp var_84, 00000000h
|
|
loc_005D4E30: jge 005D4E52h
|
|
loc_005D4E32: push 00000038h
|
|
loc_005D4E34: push 00443E88h
|
|
loc_005D4E39: mov edx, var_80
|
|
loc_005D4E3C: push edx
|
|
loc_005D4E3D: mov eax, var_84
|
|
loc_005D4E43: push eax
|
|
loc_005D4E44: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4E4A: mov var_D4, eax
|
|
loc_005D4E50: jmp 005D4E5Ch
|
|
loc_005D4E52: mov var_D4, 00000000h
|
|
loc_005D4E5C: lea ecx, var_30
|
|
loc_005D4E5F: push ecx
|
|
loc_005D4E60: lea edx, var_2C
|
|
loc_005D4E63: push edx
|
|
loc_005D4E64: lea eax, var_28
|
|
loc_005D4E67: push eax
|
|
loc_005D4E68: push 00000003h
|
|
loc_005D4E6A: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4E70: add esp, 00000010h
|
|
loc_005D4E73: lea ecx, var_50
|
|
loc_005D4E76: push ecx
|
|
loc_005D4E77: lea edx, var_40
|
|
loc_005D4E7A: push edx
|
|
loc_005D4E7B: push 00000002h
|
|
loc_005D4E7D: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4E83: add esp, 0000000Ch
|
|
loc_005D4E86: mov var_4, 0000000Eh
|
|
loc_005D4E8D: push 00443E78h
|
|
loc_005D4E92: push 00000000h
|
|
loc_005D4E94: push 00000003h
|
|
loc_005D4E96: mov eax, Me
|
|
loc_005D4E99: mov ecx, [eax]
|
|
loc_005D4E9B: mov edx, Me
|
|
loc_005D4E9E: push edx
|
|
loc_005D4E9F: call [ecx+00000338h]
|
|
loc_005D4EA5: push eax
|
|
loc_005D4EA6: lea eax, var_28
|
|
loc_005D4EA9: push eax
|
|
loc_005D4EAA: call [00401128h] ; __vbaObjSet
|
|
loc_005D4EB0: push eax
|
|
loc_005D4EB1: lea ecx, var_40
|
|
loc_005D4EB4: push ecx
|
|
loc_005D4EB5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D4EBB: add esp, 00000010h
|
|
loc_005D4EBE: push eax
|
|
loc_005D4EBF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D4EC5: push eax
|
|
loc_005D4EC6: lea edx, var_2C
|
|
loc_005D4EC9: push edx
|
|
loc_005D4ECA: call [00401128h] ; __vbaObjSet
|
|
loc_005D4ED0: mov var_78, eax
|
|
loc_005D4ED3: mov var_48, 00000007h
|
|
loc_005D4EDA: mov var_50, 00000002h
|
|
loc_005D4EE1: lea eax, var_30
|
|
loc_005D4EE4: push eax
|
|
loc_005D4EE5: lea ecx, var_50
|
|
loc_005D4EE8: push ecx
|
|
loc_005D4EE9: mov edx, var_78
|
|
loc_005D4EEC: mov eax, [edx]
|
|
loc_005D4EEE: mov ecx, var_78
|
|
loc_005D4EF1: push ecx
|
|
loc_005D4EF2: call [eax+00000024h]
|
|
loc_005D4EF5: fnclex
|
|
loc_005D4EF7: mov var_7C, eax
|
|
loc_005D4EFA: cmp var_7C, 00000000h
|
|
loc_005D4EFE: jge 005D4F1Dh
|
|
loc_005D4F00: push 00000024h
|
|
loc_005D4F02: push 00443E78h
|
|
loc_005D4F07: mov edx, var_78
|
|
loc_005D4F0A: push edx
|
|
loc_005D4F0B: mov eax, var_7C
|
|
loc_005D4F0E: push eax
|
|
loc_005D4F0F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4F15: mov var_D8, eax
|
|
loc_005D4F1B: jmp 005D4F27h
|
|
loc_005D4F1D: mov var_D8, 00000000h
|
|
loc_005D4F27: mov ecx, var_30
|
|
loc_005D4F2A: mov var_80, ecx
|
|
loc_005D4F2D: push 00000000h
|
|
loc_005D4F2F: mov edx, var_80
|
|
loc_005D4F32: mov eax, [edx]
|
|
loc_005D4F34: mov ecx, var_80
|
|
loc_005D4F37: push ecx
|
|
loc_005D4F38: call [eax+00000038h]
|
|
loc_005D4F3B: fnclex
|
|
loc_005D4F3D: mov var_84, eax
|
|
loc_005D4F43: cmp var_84, 00000000h
|
|
loc_005D4F4A: jge 005D4F6Ch
|
|
loc_005D4F4C: push 00000038h
|
|
loc_005D4F4E: push 00443E88h
|
|
loc_005D4F53: mov edx, var_80
|
|
loc_005D4F56: push edx
|
|
loc_005D4F57: mov eax, var_84
|
|
loc_005D4F5D: push eax
|
|
loc_005D4F5E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4F64: mov var_DC, eax
|
|
loc_005D4F6A: jmp 005D4F76h
|
|
loc_005D4F6C: mov var_DC, 00000000h
|
|
loc_005D4F76: lea ecx, var_30
|
|
loc_005D4F79: push ecx
|
|
loc_005D4F7A: lea edx, var_2C
|
|
loc_005D4F7D: push edx
|
|
loc_005D4F7E: lea eax, var_28
|
|
loc_005D4F81: push eax
|
|
loc_005D4F82: push 00000003h
|
|
loc_005D4F84: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D4F8A: add esp, 00000010h
|
|
loc_005D4F8D: lea ecx, var_50
|
|
loc_005D4F90: push ecx
|
|
loc_005D4F91: lea edx, var_40
|
|
loc_005D4F94: push edx
|
|
loc_005D4F95: push 00000002h
|
|
loc_005D4F97: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D4F9D: add esp, 0000000Ch
|
|
loc_005D4FA0: mov var_4, 0000000Fh
|
|
loc_005D4FA7: mov eax, Me
|
|
loc_005D4FAA: mov ecx, [eax]
|
|
loc_005D4FAC: mov edx, Me
|
|
loc_005D4FAF: push edx
|
|
loc_005D4FB0: call [ecx+00000324h]
|
|
loc_005D4FB6: push eax
|
|
loc_005D4FB7: lea eax, var_28
|
|
loc_005D4FBA: push eax
|
|
loc_005D4FBB: call [00401128h] ; __vbaObjSet
|
|
loc_005D4FC1: mov var_78, eax
|
|
loc_005D4FC4: push 00000000h
|
|
loc_005D4FC6: mov ecx, var_78
|
|
loc_005D4FC9: mov edx, [ecx]
|
|
loc_005D4FCB: mov eax, var_78
|
|
loc_005D4FCE: push eax
|
|
loc_005D4FCF: call [edx+00000074h]
|
|
loc_005D4FD2: fnclex
|
|
loc_005D4FD4: mov var_7C, eax
|
|
loc_005D4FD7: cmp var_7C, 00000000h
|
|
loc_005D4FDB: jge 005D4FFAh
|
|
loc_005D4FDD: push 00000074h
|
|
loc_005D4FDF: push 00443EA4h
|
|
loc_005D4FE4: mov ecx, var_78
|
|
loc_005D4FE7: push ecx
|
|
loc_005D4FE8: mov edx, var_7C
|
|
loc_005D4FEB: push edx
|
|
loc_005D4FEC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D4FF2: mov var_E0, eax
|
|
loc_005D4FF8: jmp 005D5004h
|
|
loc_005D4FFA: mov var_E0, 00000000h
|
|
loc_005D5004: lea ecx, var_28
|
|
loc_005D5007: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D500D: mov var_4, 00000011h
|
|
loc_005D5014: push 00443E78h
|
|
loc_005D5019: push 00000000h
|
|
loc_005D501B: push 00000003h
|
|
loc_005D501D: mov eax, Me
|
|
loc_005D5020: mov ecx, [eax]
|
|
loc_005D5022: mov edx, Me
|
|
loc_005D5025: push edx
|
|
loc_005D5026: call [ecx+00000338h]
|
|
loc_005D502C: push eax
|
|
loc_005D502D: lea eax, var_28
|
|
loc_005D5030: push eax
|
|
loc_005D5031: call [00401128h] ; __vbaObjSet
|
|
loc_005D5037: push eax
|
|
loc_005D5038: lea ecx, var_40
|
|
loc_005D503B: push ecx
|
|
loc_005D503C: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D5042: add esp, 00000010h
|
|
loc_005D5045: push eax
|
|
loc_005D5046: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D504C: push eax
|
|
loc_005D504D: lea edx, var_2C
|
|
loc_005D5050: push edx
|
|
loc_005D5051: call [00401128h] ; __vbaObjSet
|
|
loc_005D5057: mov var_78, eax
|
|
loc_005D505A: mov var_48, 00000008h
|
|
loc_005D5061: mov var_50, 00000002h
|
|
loc_005D5068: lea eax, var_30
|
|
loc_005D506B: push eax
|
|
loc_005D506C: lea ecx, var_50
|
|
loc_005D506F: push ecx
|
|
loc_005D5070: mov edx, var_78
|
|
loc_005D5073: mov eax, [edx]
|
|
loc_005D5075: mov ecx, var_78
|
|
loc_005D5078: push ecx
|
|
loc_005D5079: call [eax+00000024h]
|
|
loc_005D507C: fnclex
|
|
loc_005D507E: mov var_7C, eax
|
|
loc_005D5081: cmp var_7C, 00000000h
|
|
loc_005D5085: jge 005D50A4h
|
|
loc_005D5087: push 00000024h
|
|
loc_005D5089: push 00443E78h
|
|
loc_005D508E: mov edx, var_78
|
|
loc_005D5091: push edx
|
|
loc_005D5092: mov eax, var_7C
|
|
loc_005D5095: push eax
|
|
loc_005D5096: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D509C: mov var_E4, eax
|
|
loc_005D50A2: jmp 005D50AEh
|
|
loc_005D50A4: mov var_E4, 00000000h
|
|
loc_005D50AE: mov ecx, var_30
|
|
loc_005D50B1: mov var_80, ecx
|
|
loc_005D50B4: push FFFFFFFFh
|
|
loc_005D50B6: mov edx, var_80
|
|
loc_005D50B9: mov eax, [edx]
|
|
loc_005D50BB: mov ecx, var_80
|
|
loc_005D50BE: push ecx
|
|
loc_005D50BF: call [eax+00000038h]
|
|
loc_005D50C2: fnclex
|
|
loc_005D50C4: mov var_84, eax
|
|
loc_005D50CA: cmp var_84, 00000000h
|
|
loc_005D50D1: jge 005D50F3h
|
|
loc_005D50D3: push 00000038h
|
|
loc_005D50D5: push 00443E88h
|
|
loc_005D50DA: mov edx, var_80
|
|
loc_005D50DD: push edx
|
|
loc_005D50DE: mov eax, var_84
|
|
loc_005D50E4: push eax
|
|
loc_005D50E5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D50EB: mov var_E8, eax
|
|
loc_005D50F1: jmp 005D50FDh
|
|
loc_005D50F3: mov var_E8, 00000000h
|
|
loc_005D50FD: lea ecx, var_30
|
|
loc_005D5100: push ecx
|
|
loc_005D5101: lea edx, var_2C
|
|
loc_005D5104: push edx
|
|
loc_005D5105: lea eax, var_28
|
|
loc_005D5108: push eax
|
|
loc_005D5109: push 00000003h
|
|
loc_005D510B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D5111: add esp, 00000010h
|
|
loc_005D5114: lea ecx, var_50
|
|
loc_005D5117: push ecx
|
|
loc_005D5118: lea edx, var_40
|
|
loc_005D511B: push edx
|
|
loc_005D511C: push 00000002h
|
|
loc_005D511E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D5124: add esp, 0000000Ch
|
|
loc_005D5127: mov var_4, 00000012h
|
|
loc_005D512E: push 00443E78h
|
|
loc_005D5133: push 00000000h
|
|
loc_005D5135: push 00000003h
|
|
loc_005D5137: mov eax, Me
|
|
loc_005D513A: mov ecx, [eax]
|
|
loc_005D513C: mov edx, Me
|
|
loc_005D513F: push edx
|
|
loc_005D5140: call [ecx+00000338h]
|
|
loc_005D5146: push eax
|
|
loc_005D5147: lea eax, var_28
|
|
loc_005D514A: push eax
|
|
loc_005D514B: call [00401128h] ; __vbaObjSet
|
|
loc_005D5151: push eax
|
|
loc_005D5152: lea ecx, var_40
|
|
loc_005D5155: push ecx
|
|
loc_005D5156: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D515C: add esp, 00000010h
|
|
loc_005D515F: push eax
|
|
loc_005D5160: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D5166: push eax
|
|
loc_005D5167: lea edx, var_2C
|
|
loc_005D516A: push edx
|
|
loc_005D516B: call [00401128h] ; __vbaObjSet
|
|
loc_005D5171: mov var_78, eax
|
|
loc_005D5174: mov var_48, 00000009h
|
|
loc_005D517B: mov var_50, 00000002h
|
|
loc_005D5182: lea eax, var_30
|
|
loc_005D5185: push eax
|
|
loc_005D5186: lea ecx, var_50
|
|
loc_005D5189: push ecx
|
|
loc_005D518A: mov edx, var_78
|
|
loc_005D518D: mov eax, [edx]
|
|
loc_005D518F: mov ecx, var_78
|
|
loc_005D5192: push ecx
|
|
loc_005D5193: call [eax+00000024h]
|
|
loc_005D5196: fnclex
|
|
loc_005D5198: mov var_7C, eax
|
|
loc_005D519B: cmp var_7C, 00000000h
|
|
loc_005D519F: jge 005D51BEh
|
|
loc_005D51A1: push 00000024h
|
|
loc_005D51A3: push 00443E78h
|
|
loc_005D51A8: mov edx, var_78
|
|
loc_005D51AB: push edx
|
|
loc_005D51AC: mov eax, var_7C
|
|
loc_005D51AF: push eax
|
|
loc_005D51B0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D51B6: mov var_EC, eax
|
|
loc_005D51BC: jmp 005D51C8h
|
|
loc_005D51BE: mov var_EC, 00000000h
|
|
loc_005D51C8: mov ecx, var_30
|
|
loc_005D51CB: mov var_80, ecx
|
|
loc_005D51CE: push FFFFFFFFh
|
|
loc_005D51D0: mov edx, var_80
|
|
loc_005D51D3: mov eax, [edx]
|
|
loc_005D51D5: mov ecx, var_80
|
|
loc_005D51D8: push ecx
|
|
loc_005D51D9: call [eax+00000038h]
|
|
loc_005D51DC: fnclex
|
|
loc_005D51DE: mov var_84, eax
|
|
loc_005D51E4: cmp var_84, 00000000h
|
|
loc_005D51EB: jge 005D520Dh
|
|
loc_005D51ED: push 00000038h
|
|
loc_005D51EF: push 00443E88h
|
|
loc_005D51F4: mov edx, var_80
|
|
loc_005D51F7: push edx
|
|
loc_005D51F8: mov eax, var_84
|
|
loc_005D51FE: push eax
|
|
loc_005D51FF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5205: mov var_F0, eax
|
|
loc_005D520B: jmp 005D5217h
|
|
loc_005D520D: mov var_F0, 00000000h
|
|
loc_005D5217: lea ecx, var_30
|
|
loc_005D521A: push ecx
|
|
loc_005D521B: lea edx, var_2C
|
|
loc_005D521E: push edx
|
|
loc_005D521F: lea eax, var_28
|
|
loc_005D5222: push eax
|
|
loc_005D5223: push 00000003h
|
|
loc_005D5225: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D522B: add esp, 00000010h
|
|
loc_005D522E: lea ecx, var_50
|
|
loc_005D5231: push ecx
|
|
loc_005D5232: lea edx, var_40
|
|
loc_005D5235: push edx
|
|
loc_005D5236: push 00000002h
|
|
loc_005D5238: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D523E: add esp, 0000000Ch
|
|
loc_005D5241: mov var_4, 00000013h
|
|
loc_005D5248: mov eax, Me
|
|
loc_005D524B: mov [eax+0000005Ch], 0000h
|
|
loc_005D5251: mov var_4, 00000014h
|
|
loc_005D5258: mov ecx, Me
|
|
loc_005D525B: mov [ecx+00000070h], 0000h
|
|
loc_005D5261: mov var_4, 00000015h
|
|
loc_005D5268: mov edx, Me
|
|
loc_005D526B: mov [edx+00000072h], 0000h
|
|
loc_005D5271: mov var_4, 00000016h
|
|
loc_005D5278: push 00000000h
|
|
loc_005D527A: mov eax, Me
|
|
loc_005D527D: mov ecx, [eax]
|
|
loc_005D527F: mov edx, Me
|
|
loc_005D5282: push edx
|
|
loc_005D5283: call [ecx+000006FCh]
|
|
loc_005D5289: fnclex
|
|
loc_005D528B: mov var_78, eax
|
|
loc_005D528E: cmp var_78, 00000000h
|
|
loc_005D5292: jge 005D52B4h
|
|
loc_005D5294: push 000006FCh
|
|
loc_005D5299: push 00443270h ; "lmÕMI¸ŸI¢9Ë’ÄÙ£ímnuPopupEdit"
|
|
loc_005D529E: mov eax, Me
|
|
loc_005D52A1: push eax
|
|
loc_005D52A2: mov ecx, var_78
|
|
loc_005D52A5: push ecx
|
|
loc_005D52A6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D52AC: mov var_F4, eax
|
|
loc_005D52B2: jmp 005D52BEh
|
|
loc_005D52B4: mov var_F4, 00000000h
|
|
loc_005D52BE: mov var_4, 00000017h
|
|
loc_005D52C5: push 00443998h
|
|
loc_005D52CA: push 00000000h
|
|
loc_005D52CC: push 00000007h
|
|
loc_005D52CE: mov edx, Me
|
|
loc_005D52D1: mov eax, [edx]
|
|
loc_005D52D3: mov ecx, Me
|
|
loc_005D52D6: push ecx
|
|
loc_005D52D7: call [eax+0000033Ch]
|
|
loc_005D52DD: push eax
|
|
loc_005D52DE: lea edx, var_28
|
|
loc_005D52E1: push edx
|
|
loc_005D52E2: call [00401128h] ; __vbaObjSet
|
|
loc_005D52E8: push eax
|
|
loc_005D52E9: lea eax, var_40
|
|
loc_005D52EC: push eax
|
|
loc_005D52ED: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D52F3: add esp, 00000010h
|
|
loc_005D52F6: push eax
|
|
loc_005D52F7: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D52FD: push eax
|
|
loc_005D52FE: lea ecx, var_2C
|
|
loc_005D5301: push ecx
|
|
loc_005D5302: call [00401128h] ; __vbaObjSet
|
|
loc_005D5308: mov var_7C, eax
|
|
loc_005D530B: mov edx, Me
|
|
loc_005D530E: add edx, 00000064h
|
|
loc_005D5311: mov var_58, edx
|
|
loc_005D5314: mov var_60, 00004003h
|
|
loc_005D531B: lea eax, var_30
|
|
loc_005D531E: push eax
|
|
loc_005D531F: lea ecx, var_60
|
|
loc_005D5322: push ecx
|
|
loc_005D5323: mov edx, var_7C
|
|
loc_005D5326: mov eax, [edx]
|
|
loc_005D5328: mov ecx, var_7C
|
|
loc_005D532B: push ecx
|
|
loc_005D532C: call [eax+00000024h]
|
|
loc_005D532F: fnclex
|
|
loc_005D5331: mov var_80, eax
|
|
loc_005D5334: cmp var_80, 00000000h
|
|
loc_005D5338: jge 005D5357h
|
|
loc_005D533A: push 00000024h
|
|
loc_005D533C: push 00443998h
|
|
loc_005D5341: mov edx, var_7C
|
|
loc_005D5344: push edx
|
|
loc_005D5345: mov eax, var_80
|
|
loc_005D5348: push eax
|
|
loc_005D5349: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D534F: mov var_F8, eax
|
|
loc_005D5355: jmp 005D5361h
|
|
loc_005D5357: mov var_F8, 00000000h
|
|
loc_005D5361: mov ecx, var_30
|
|
loc_005D5364: mov var_84, ecx
|
|
loc_005D536A: lea edx, var_24
|
|
loc_005D536D: push edx
|
|
loc_005D536E: push 00000001h
|
|
loc_005D5370: mov eax, var_84
|
|
loc_005D5376: mov ecx, [eax]
|
|
loc_005D5378: mov edx, var_84
|
|
loc_005D537E: push edx
|
|
loc_005D537F: call [ecx+00000084h]
|
|
loc_005D5385: fnclex
|
|
loc_005D5387: mov var_88, eax
|
|
loc_005D538D: cmp var_88, 00000000h
|
|
loc_005D5394: jge 005D53BCh
|
|
loc_005D5396: push 00000084h
|
|
loc_005D539B: push 00443788h
|
|
loc_005D53A0: mov eax, var_84
|
|
loc_005D53A6: push eax
|
|
loc_005D53A7: mov ecx, var_88
|
|
loc_005D53AD: push ecx
|
|
loc_005D53AE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D53B4: mov var_FC, eax
|
|
loc_005D53BA: jmp 005D53C6h
|
|
loc_005D53BC: mov var_FC, 00000000h
|
|
loc_005D53C6: mov edx, Me
|
|
loc_005D53C9: cmp [edx+00000058h], 00000000h
|
|
loc_005D53CD: jz 005D5421h
|
|
loc_005D53CF: mov eax, Me
|
|
loc_005D53D2: mov ecx, [eax+00000058h]
|
|
loc_005D53D5: cmp [ecx], 0001h
|
|
loc_005D53D9: jnz 005D5421h
|
|
loc_005D53DB: mov edx, Me
|
|
loc_005D53DE: mov eax, [edx+00000058h]
|
|
loc_005D53E1: mov ecx, Me
|
|
loc_005D53E4: mov edx, [ecx+00000064h]
|
|
loc_005D53E7: sub edx, [eax+00000014h]
|
|
loc_005D53EA: mov var_78, edx
|
|
loc_005D53ED: mov eax, Me
|
|
loc_005D53F0: mov ecx, [eax+00000058h]
|
|
loc_005D53F3: mov edx, var_78
|
|
loc_005D53F6: cmp edx, [ecx+00000010h]
|
|
loc_005D53F9: jae 005D5407h
|
|
loc_005D53FB: mov var_100, 00000000h
|
|
loc_005D5405: jmp 005D5413h
|
|
loc_005D5407: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D540D: mov var_100, eax
|
|
loc_005D5413: mov eax, var_78
|
|
loc_005D5416: shl eax, 05h
|
|
loc_005D5419: mov var_104, eax
|
|
loc_005D541F: jmp 005D542Dh
|
|
loc_005D5421: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D5427: mov var_104, eax
|
|
loc_005D542D: mov edx, var_24
|
|
loc_005D5430: mov ecx, Me
|
|
loc_005D5433: mov eax, [ecx+00000058h]
|
|
loc_005D5436: mov ecx, [eax+0000000Ch]
|
|
loc_005D5439: mov eax, var_104
|
|
loc_005D543F: lea ecx, [ecx+eax+00000014h]
|
|
loc_005D5443: call [00401310h] ; __vbaStrCopy
|
|
loc_005D5449: lea ecx, var_24
|
|
loc_005D544C: call [00401430h] ; __vbaFreeStr
|
|
loc_005D5452: lea ecx, var_30
|
|
loc_005D5455: push ecx
|
|
loc_005D5456: lea edx, var_2C
|
|
loc_005D5459: push edx
|
|
loc_005D545A: lea eax, var_28
|
|
loc_005D545D: push eax
|
|
loc_005D545E: push 00000003h
|
|
loc_005D5460: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D5466: add esp, 00000010h
|
|
loc_005D5469: lea ecx, var_40
|
|
loc_005D546C: call [00401030h] ; __vbaFreeVar
|
|
loc_005D5472: mov var_4, 00000018h
|
|
loc_005D5479: push 00443998h
|
|
loc_005D547E: push 00000000h
|
|
loc_005D5480: push 00000007h
|
|
loc_005D5482: mov ecx, Me
|
|
loc_005D5485: mov edx, [ecx]
|
|
loc_005D5487: mov eax, Me
|
|
loc_005D548A: push eax
|
|
loc_005D548B: call [edx+0000033Ch]
|
|
loc_005D5491: push eax
|
|
loc_005D5492: lea ecx, var_28
|
|
loc_005D5495: push ecx
|
|
loc_005D5496: call [00401128h] ; __vbaObjSet
|
|
loc_005D549C: push eax
|
|
loc_005D549D: lea edx, var_40
|
|
loc_005D54A0: push edx
|
|
loc_005D54A1: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D54A7: add esp, 00000010h
|
|
loc_005D54AA: push eax
|
|
loc_005D54AB: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D54B1: push eax
|
|
loc_005D54B2: lea eax, var_2C
|
|
loc_005D54B5: push eax
|
|
loc_005D54B6: call [00401128h] ; __vbaObjSet
|
|
loc_005D54BC: mov var_78, eax
|
|
loc_005D54BF: mov ecx, Me
|
|
loc_005D54C2: add ecx, 00000064h
|
|
loc_005D54C5: mov var_58, ecx
|
|
loc_005D54C8: mov var_60, 00004003h
|
|
loc_005D54CF: lea edx, var_30
|
|
loc_005D54D2: push edx
|
|
loc_005D54D3: lea eax, var_60
|
|
loc_005D54D6: push eax
|
|
loc_005D54D7: mov ecx, var_78
|
|
loc_005D54DA: mov edx, [ecx]
|
|
loc_005D54DC: mov eax, var_78
|
|
loc_005D54DF: push eax
|
|
loc_005D54E0: call [edx+00000024h]
|
|
loc_005D54E3: fnclex
|
|
loc_005D54E5: mov var_7C, eax
|
|
loc_005D54E8: cmp var_7C, 00000000h
|
|
loc_005D54EC: jge 005D550Bh
|
|
loc_005D54EE: push 00000024h
|
|
loc_005D54F0: push 00443998h
|
|
loc_005D54F5: mov ecx, var_78
|
|
loc_005D54F8: push ecx
|
|
loc_005D54F9: mov edx, var_7C
|
|
loc_005D54FC: push edx
|
|
loc_005D54FD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5503: mov var_108, eax
|
|
loc_005D5509: jmp 005D5515h
|
|
loc_005D550B: mov var_108, 00000000h
|
|
loc_005D5515: mov eax, var_30
|
|
loc_005D5518: mov var_80, eax
|
|
loc_005D551B: push 0043C9F4h
|
|
loc_005D5520: push 00000003h
|
|
loc_005D5522: mov ecx, var_80
|
|
loc_005D5525: mov edx, [ecx]
|
|
loc_005D5527: mov eax, var_80
|
|
loc_005D552A: push eax
|
|
loc_005D552B: call [edx+00000088h]
|
|
loc_005D5531: fnclex
|
|
loc_005D5533: mov var_84, eax
|
|
loc_005D5539: cmp var_84, 00000000h
|
|
loc_005D5540: jge 005D5565h
|
|
loc_005D5542: push 00000088h
|
|
loc_005D5547: push 00443788h
|
|
loc_005D554C: mov ecx, var_80
|
|
loc_005D554F: push ecx
|
|
loc_005D5550: mov edx, var_84
|
|
loc_005D5556: push edx
|
|
loc_005D5557: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D555D: mov var_10C, eax
|
|
loc_005D5563: jmp 005D556Fh
|
|
loc_005D5565: mov var_10C, 00000000h
|
|
loc_005D556F: lea eax, var_30
|
|
loc_005D5572: push eax
|
|
loc_005D5573: lea ecx, var_2C
|
|
loc_005D5576: push ecx
|
|
loc_005D5577: lea edx, var_28
|
|
loc_005D557A: push edx
|
|
loc_005D557B: push 00000003h
|
|
loc_005D557D: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D5583: add esp, 00000010h
|
|
loc_005D5586: lea ecx, var_40
|
|
loc_005D5589: call [00401030h] ; __vbaFreeVar
|
|
loc_005D558F: mov var_4, 00000019h
|
|
loc_005D5596: push 00443998h
|
|
loc_005D559B: push 00000000h
|
|
loc_005D559D: push 00000007h
|
|
loc_005D559F: mov eax, Me
|
|
loc_005D55A2: mov ecx, [eax]
|
|
loc_005D55A4: mov edx, Me
|
|
loc_005D55A7: push edx
|
|
loc_005D55A8: call [ecx+0000033Ch]
|
|
loc_005D55AE: push eax
|
|
loc_005D55AF: lea eax, var_28
|
|
loc_005D55B2: push eax
|
|
loc_005D55B3: call [00401128h] ; __vbaObjSet
|
|
loc_005D55B9: push eax
|
|
loc_005D55BA: lea ecx, var_40
|
|
loc_005D55BD: push ecx
|
|
loc_005D55BE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D55C4: add esp, 00000010h
|
|
loc_005D55C7: push eax
|
|
loc_005D55C8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D55CE: push eax
|
|
loc_005D55CF: lea edx, var_2C
|
|
loc_005D55D2: push edx
|
|
loc_005D55D3: call [00401128h] ; __vbaObjSet
|
|
loc_005D55D9: mov var_78, eax
|
|
loc_005D55DC: mov eax, Me
|
|
loc_005D55DF: add eax, 00000064h
|
|
loc_005D55E2: mov var_58, eax
|
|
loc_005D55E5: mov var_60, 00004003h
|
|
loc_005D55EC: lea ecx, var_30
|
|
loc_005D55EF: push ecx
|
|
loc_005D55F0: lea edx, var_60
|
|
loc_005D55F3: push edx
|
|
loc_005D55F4: mov eax, var_78
|
|
loc_005D55F7: mov ecx, [eax]
|
|
loc_005D55F9: mov edx, var_78
|
|
loc_005D55FC: push edx
|
|
loc_005D55FD: call [ecx+00000024h]
|
|
loc_005D5600: fnclex
|
|
loc_005D5602: mov var_7C, eax
|
|
loc_005D5605: cmp var_7C, 00000000h
|
|
loc_005D5609: jge 005D5628h
|
|
loc_005D560B: push 00000024h
|
|
loc_005D560D: push 00443998h
|
|
loc_005D5612: mov eax, var_78
|
|
loc_005D5615: push eax
|
|
loc_005D5616: mov ecx, var_7C
|
|
loc_005D5619: push ecx
|
|
loc_005D561A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5620: mov var_110, eax
|
|
loc_005D5626: jmp 005D5632h
|
|
loc_005D5628: mov var_110, 00000000h
|
|
loc_005D5632: mov edx, var_30
|
|
loc_005D5635: mov var_80, edx
|
|
loc_005D5638: push 0043C9F4h
|
|
loc_005D563D: push 00000004h
|
|
loc_005D563F: mov eax, var_80
|
|
loc_005D5642: mov ecx, [eax]
|
|
loc_005D5644: mov edx, var_80
|
|
loc_005D5647: push edx
|
|
loc_005D5648: call [ecx+00000088h]
|
|
loc_005D564E: fnclex
|
|
loc_005D5650: mov var_84, eax
|
|
loc_005D5656: cmp var_84, 00000000h
|
|
loc_005D565D: jge 005D5682h
|
|
loc_005D565F: push 00000088h
|
|
loc_005D5664: push 00443788h
|
|
loc_005D5669: mov eax, var_80
|
|
loc_005D566C: push eax
|
|
loc_005D566D: mov ecx, var_84
|
|
loc_005D5673: push ecx
|
|
loc_005D5674: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D567A: mov var_114, eax
|
|
loc_005D5680: jmp 005D568Ch
|
|
loc_005D5682: mov var_114, 00000000h
|
|
loc_005D568C: lea edx, var_30
|
|
loc_005D568F: push edx
|
|
loc_005D5690: lea eax, var_2C
|
|
loc_005D5693: push eax
|
|
loc_005D5694: lea ecx, var_28
|
|
loc_005D5697: push ecx
|
|
loc_005D5698: push 00000003h
|
|
loc_005D569A: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D56A0: add esp, 00000010h
|
|
loc_005D56A3: lea ecx, var_40
|
|
loc_005D56A6: call [00401030h] ; __vbaFreeVar
|
|
loc_005D56AC: mov var_4, 0000001Ah
|
|
loc_005D56B3: mov edx, Me
|
|
loc_005D56B6: mov eax, [edx]
|
|
loc_005D56B8: mov ecx, Me
|
|
loc_005D56BB: push ecx
|
|
loc_005D56BC: call [eax+000002FCh]
|
|
loc_005D56C2: push eax
|
|
loc_005D56C3: lea edx, var_28
|
|
loc_005D56C6: push edx
|
|
loc_005D56C7: call [00401128h] ; __vbaObjSet
|
|
loc_005D56CD: mov var_78, eax
|
|
loc_005D56D0: push 00000000h
|
|
loc_005D56D2: mov eax, var_78
|
|
loc_005D56D5: mov ecx, [eax]
|
|
loc_005D56D7: mov edx, var_78
|
|
loc_005D56DA: push edx
|
|
loc_005D56DB: call [ecx+0000005Ch]
|
|
loc_005D56DE: fnclex
|
|
loc_005D56E0: mov var_7C, eax
|
|
loc_005D56E3: cmp var_7C, 00000000h
|
|
loc_005D56E7: jge 005D5706h
|
|
loc_005D56E9: push 0000005Ch
|
|
loc_005D56EB: push 00441ED0h
|
|
loc_005D56F0: mov eax, var_78
|
|
loc_005D56F3: push eax
|
|
loc_005D56F4: mov ecx, var_7C
|
|
loc_005D56F7: push ecx
|
|
loc_005D56F8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D56FE: mov var_118, eax
|
|
loc_005D5704: jmp 005D5710h
|
|
loc_005D5706: mov var_118, 00000000h
|
|
loc_005D5710: lea ecx, var_28
|
|
loc_005D5713: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D5719: mov var_4, 0000001Bh
|
|
loc_005D5720: push 00443A80h
|
|
loc_005D5725: push 00000000h
|
|
loc_005D5727: push 00000003h
|
|
loc_005D5729: mov edx, Me
|
|
loc_005D572C: mov eax, [edx]
|
|
loc_005D572E: mov ecx, Me
|
|
loc_005D5731: push ecx
|
|
loc_005D5732: call [eax+00000344h]
|
|
loc_005D5738: push eax
|
|
loc_005D5739: lea edx, var_28
|
|
loc_005D573C: push edx
|
|
loc_005D573D: call [00401128h] ; __vbaObjSet
|
|
loc_005D5743: push eax
|
|
loc_005D5744: lea eax, var_40
|
|
loc_005D5747: push eax
|
|
loc_005D5748: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D574E: add esp, 00000010h
|
|
loc_005D5751: push eax
|
|
loc_005D5752: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D5758: push eax
|
|
loc_005D5759: lea ecx, var_2C
|
|
loc_005D575C: push ecx
|
|
loc_005D575D: call [00401128h] ; __vbaObjSet
|
|
loc_005D5763: mov var_78, eax
|
|
loc_005D5766: mov var_48, 00000001h
|
|
loc_005D576D: mov var_50, 00000002h
|
|
loc_005D5774: lea edx, var_30
|
|
loc_005D5777: push edx
|
|
loc_005D5778: lea eax, var_50
|
|
loc_005D577B: push eax
|
|
loc_005D577C: mov ecx, var_78
|
|
loc_005D577F: mov edx, [ecx]
|
|
loc_005D5781: mov eax, var_78
|
|
loc_005D5784: push eax
|
|
loc_005D5785: call [edx+00000024h]
|
|
loc_005D5788: fnclex
|
|
loc_005D578A: mov var_7C, eax
|
|
loc_005D578D: cmp var_7C, 00000000h
|
|
loc_005D5791: jge 005D57B0h
|
|
loc_005D5793: push 00000024h
|
|
loc_005D5795: push 00443A80h
|
|
loc_005D579A: mov ecx, var_78
|
|
loc_005D579D: push ecx
|
|
loc_005D579E: mov edx, var_7C
|
|
loc_005D57A1: push edx
|
|
loc_005D57A2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D57A8: mov var_11C, eax
|
|
loc_005D57AE: jmp 005D57BAh
|
|
loc_005D57B0: mov var_11C, 00000000h
|
|
loc_005D57BA: mov eax, var_30
|
|
loc_005D57BD: mov var_80, eax
|
|
loc_005D57C0: push 00443B18h ; "Idle"
|
|
loc_005D57C5: mov ecx, var_80
|
|
loc_005D57C8: mov edx, [ecx]
|
|
loc_005D57CA: mov eax, var_80
|
|
loc_005D57CD: push eax
|
|
loc_005D57CE: call [edx+00000080h]
|
|
loc_005D57D4: fnclex
|
|
loc_005D57D6: mov var_84, eax
|
|
loc_005D57DC: cmp var_84, 00000000h
|
|
loc_005D57E3: jge 005D5808h
|
|
loc_005D57E5: push 00000080h
|
|
loc_005D57EA: push 00443A90h
|
|
loc_005D57EF: mov ecx, var_80
|
|
loc_005D57F2: push ecx
|
|
loc_005D57F3: mov edx, var_84
|
|
loc_005D57F9: push edx
|
|
loc_005D57FA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D5800: mov var_120, eax
|
|
loc_005D5806: jmp 005D5812h
|
|
loc_005D5808: mov var_120, 00000000h
|
|
loc_005D5812: lea eax, var_30
|
|
loc_005D5815: push eax
|
|
loc_005D5816: lea ecx, var_2C
|
|
loc_005D5819: push ecx
|
|
loc_005D581A: lea edx, var_28
|
|
loc_005D581D: push edx
|
|
loc_005D581E: push 00000003h
|
|
loc_005D5820: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D5826: add esp, 00000010h
|
|
loc_005D5829: lea eax, var_50
|
|
loc_005D582C: push eax
|
|
loc_005D582D: lea ecx, var_40
|
|
loc_005D5830: push ecx
|
|
loc_005D5831: push 00000002h
|
|
loc_005D5833: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D5839: add esp, 0000000Ch
|
|
loc_005D583C: mov var_4, 0000001Ch
|
|
loc_005D5843: mov edx, Me
|
|
loc_005D5846: mov ax, [edx+00000088h]
|
|
loc_005D584D: push eax
|
|
loc_005D584E: call [00401194h] ; __vbaFileClose
|
|
loc_005D5854: fwait
|
|
loc_005D5855: push 005D5891h
|
|
loc_005D585A: jmp 005D5890h
|
|
loc_005D585C: lea ecx, var_24
|
|
loc_005D585F: call [00401430h] ; __vbaFreeStr
|
|
loc_005D5865: lea ecx, var_30
|
|
loc_005D5868: push ecx
|
|
loc_005D5869: lea edx, var_2C
|
|
loc_005D586C: push edx
|
|
loc_005D586D: lea eax, var_28
|
|
loc_005D5870: push eax
|
|
loc_005D5871: push 00000003h
|
|
loc_005D5873: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D5879: add esp, 00000010h
|
|
loc_005D587C: lea ecx, var_50
|
|
loc_005D587F: push ecx
|
|
loc_005D5880: lea edx, var_40
|
|
loc_005D5883: push edx
|
|
loc_005D5884: push 00000002h
|
|
loc_005D5886: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D588C: add esp, 0000000Ch
|
|
loc_005D588F: ret
|
|
loc_005D5890: ret
|
|
loc_005D5891: xor eax, eax
|
|
loc_005D5893: mov ecx, var_20
|
|
loc_005D5896: mov fs:[00000000h], ecx
|
|
loc_005D589D: pop edi
|
|
loc_005D589E: pop esi
|
|
loc_005D589F: pop ebx
|
|
loc_005D58A0: mov esp, ebp
|
|
loc_005D58A2: pop ebp
|
|
loc_005D58A3: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_47_5D5F50
|
|
loc_005D5F50: push ebp
|
|
loc_005D5F51: mov ebp, esp
|
|
loc_005D5F53: sub esp, 00000018h
|
|
loc_005D5F56: push 00412856h ; __vbaExceptHandler
|
|
loc_005D5F5B: mov eax, fs:[00000000h]
|
|
loc_005D5F61: push eax
|
|
loc_005D5F62: mov fs:[00000000h], esp
|
|
loc_005D5F69: mov eax, 00000068h
|
|
loc_005D5F6E: call 00412850h ; __vbaChkstk
|
|
loc_005D5F73: push ebx
|
|
loc_005D5F74: push esi
|
|
loc_005D5F75: push edi
|
|
loc_005D5F76: mov var_18, esp
|
|
loc_005D5F79: mov var_14, 00402568h ; "$"
|
|
loc_005D5F80: mov var_10, 00000000h
|
|
loc_005D5F87: mov var_C, 00000000h
|
|
loc_005D5F8E: mov var_4, 00000001h
|
|
loc_005D5F95: mov var_4, 00000002h
|
|
loc_005D5F9C: push FFFFFFFFh
|
|
loc_005D5F9E: call [00401124h] ; __vbaOnError
|
|
loc_005D5FA4: mov var_4, 00000003h
|
|
loc_005D5FAB: mov eax, Me
|
|
loc_005D5FAE: mov [eax+0000005Ch], FFFFFFh
|
|
loc_005D5FB4: mov var_4, 00000004h
|
|
loc_005D5FBB: mov ecx, Me
|
|
loc_005D5FBE: movsx edx, [ecx+00000070h]
|
|
loc_005D5FC2: test edx, edx
|
|
loc_005D5FC4: jz 005D619Dh
|
|
loc_005D5FCA: mov var_4, 00000005h
|
|
loc_005D5FD1: mov var_44, 00000001h
|
|
loc_005D5FD8: mov var_4C, 00000003h
|
|
loc_005D5FDF: mov eax, 00000010h
|
|
loc_005D5FE4: call 00412850h ; __vbaChkstk
|
|
loc_005D5FE9: mov eax, esp
|
|
loc_005D5FEB: mov ecx, var_4C
|
|
loc_005D5FEE: mov [eax], ecx
|
|
loc_005D5FF0: mov edx, var_48
|
|
loc_005D5FF3: mov [eax+00000004h], edx
|
|
loc_005D5FF6: mov ecx, var_44
|
|
loc_005D5FF9: mov [eax+00000008h], ecx
|
|
loc_005D5FFC: mov edx, var_40
|
|
loc_005D5FFF: mov [eax+0000000Ch], edx
|
|
loc_005D6002: push 0000001Ah
|
|
loc_005D6004: mov eax, Me
|
|
loc_005D6007: mov ecx, [eax]
|
|
loc_005D6009: mov edx, Me
|
|
loc_005D600C: push edx
|
|
loc_005D600D: call [ecx+00000348h]
|
|
loc_005D6013: push eax
|
|
loc_005D6014: lea eax, var_24
|
|
loc_005D6017: push eax
|
|
loc_005D6018: call [00401128h] ; __vbaObjSet
|
|
loc_005D601E: push eax
|
|
loc_005D601F: call [004013F0h] ; __vbaLateIdSt
|
|
loc_005D6025: lea ecx, var_24
|
|
loc_005D6028: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D602E: mov var_4, 00000006h
|
|
loc_005D6035: push 00000000h
|
|
loc_005D6037: push 00000012h
|
|
loc_005D6039: mov ecx, Me
|
|
loc_005D603C: mov edx, [ecx]
|
|
loc_005D603E: mov eax, Me
|
|
loc_005D6041: push eax
|
|
loc_005D6042: call [edx+00000348h]
|
|
loc_005D6048: push eax
|
|
loc_005D6049: lea ecx, var_24
|
|
loc_005D604C: push ecx
|
|
loc_005D604D: call [00401128h] ; __vbaObjSet
|
|
loc_005D6053: push eax
|
|
loc_005D6054: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005D605A: add esp, 0000000Ch
|
|
loc_005D605D: lea ecx, var_24
|
|
loc_005D6060: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D6066: mov var_4, 00000007h
|
|
loc_005D606D: call [0040113Ch] ; rtcDoEvents
|
|
loc_005D6073: mov var_4, 00000008h
|
|
loc_005D607A: push 00443998h
|
|
loc_005D607F: push 00000000h
|
|
loc_005D6081: push 00000007h
|
|
loc_005D6083: mov edx, Me
|
|
loc_005D6086: mov eax, [edx]
|
|
loc_005D6088: mov ecx, Me
|
|
loc_005D608B: push ecx
|
|
loc_005D608C: call [eax+0000033Ch]
|
|
loc_005D6092: push eax
|
|
loc_005D6093: lea edx, var_24
|
|
loc_005D6096: push edx
|
|
loc_005D6097: call [00401128h] ; __vbaObjSet
|
|
loc_005D609D: push eax
|
|
loc_005D609E: lea eax, var_3C
|
|
loc_005D60A1: push eax
|
|
loc_005D60A2: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D60A8: add esp, 00000010h
|
|
loc_005D60AB: push eax
|
|
loc_005D60AC: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D60B2: push eax
|
|
loc_005D60B3: lea ecx, var_28
|
|
loc_005D60B6: push ecx
|
|
loc_005D60B7: call [00401128h] ; __vbaObjSet
|
|
loc_005D60BD: mov var_60, eax
|
|
loc_005D60C0: mov edx, Me
|
|
loc_005D60C3: add edx, 00000064h
|
|
loc_005D60C6: mov var_44, edx
|
|
loc_005D60C9: mov var_4C, 00004003h
|
|
loc_005D60D0: lea eax, var_2C
|
|
loc_005D60D3: push eax
|
|
loc_005D60D4: lea ecx, var_4C
|
|
loc_005D60D7: push ecx
|
|
loc_005D60D8: mov edx, var_60
|
|
loc_005D60DB: mov eax, [edx]
|
|
loc_005D60DD: mov ecx, var_60
|
|
loc_005D60E0: push ecx
|
|
loc_005D60E1: call [eax+00000024h]
|
|
loc_005D60E4: fnclex
|
|
loc_005D60E6: mov var_64, eax
|
|
loc_005D60E9: cmp var_64, 00000000h
|
|
loc_005D60ED: jge 005D610Ch
|
|
loc_005D60EF: push 00000024h
|
|
loc_005D60F1: push 00443998h
|
|
loc_005D60F6: mov edx, var_60
|
|
loc_005D60F9: push edx
|
|
loc_005D60FA: mov eax, var_64
|
|
loc_005D60FD: push eax
|
|
loc_005D60FE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6104: mov var_84, eax
|
|
loc_005D610A: jmp 005D6116h
|
|
loc_005D610C: mov var_84, 00000000h
|
|
loc_005D6116: mov ecx, var_2C
|
|
loc_005D6119: mov var_68, ecx
|
|
loc_005D611C: push 00444C50h ; "Canceled"
|
|
loc_005D6121: push 00000001h
|
|
loc_005D6123: mov edx, var_68
|
|
loc_005D6126: mov eax, [edx]
|
|
loc_005D6128: mov ecx, var_68
|
|
loc_005D612B: push ecx
|
|
loc_005D612C: call [eax+00000088h]
|
|
loc_005D6132: fnclex
|
|
loc_005D6134: mov var_6C, eax
|
|
loc_005D6137: cmp var_6C, 00000000h
|
|
loc_005D613B: jge 005D615Dh
|
|
loc_005D613D: push 00000088h
|
|
loc_005D6142: push 00443788h
|
|
loc_005D6147: mov edx, var_68
|
|
loc_005D614A: push edx
|
|
loc_005D614B: mov eax, var_6C
|
|
loc_005D614E: push eax
|
|
loc_005D614F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6155: mov var_88, eax
|
|
loc_005D615B: jmp 005D6167h
|
|
loc_005D615D: mov var_88, 00000000h
|
|
loc_005D6167: lea ecx, var_2C
|
|
loc_005D616A: push ecx
|
|
loc_005D616B: lea edx, var_28
|
|
loc_005D616E: push edx
|
|
loc_005D616F: lea eax, var_24
|
|
loc_005D6172: push eax
|
|
loc_005D6173: push 00000003h
|
|
loc_005D6175: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D617B: add esp, 00000010h
|
|
loc_005D617E: lea ecx, var_3C
|
|
loc_005D6181: call [00401030h] ; __vbaFreeVar
|
|
loc_005D6187: mov var_4, 00000009h
|
|
loc_005D618E: mov ecx, Me
|
|
loc_005D6191: mov edx, [ecx]
|
|
loc_005D6193: mov eax, Me
|
|
loc_005D6196: push eax
|
|
loc_005D6197: call [edx+000007A4h]
|
|
loc_005D619D: push 005D61C6h
|
|
loc_005D61A2: jmp 005D61C5h
|
|
loc_005D61A4: lea ecx, var_2C
|
|
loc_005D61A7: push ecx
|
|
loc_005D61A8: lea edx, var_28
|
|
loc_005D61AB: push edx
|
|
loc_005D61AC: lea eax, var_24
|
|
loc_005D61AF: push eax
|
|
loc_005D61B0: push 00000003h
|
|
loc_005D61B2: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D61B8: add esp, 00000010h
|
|
loc_005D61BB: lea ecx, var_3C
|
|
loc_005D61BE: call [00401030h] ; __vbaFreeVar
|
|
loc_005D61C4: ret
|
|
loc_005D61C5: ret
|
|
loc_005D61C6: xor eax, eax
|
|
loc_005D61C8: mov ecx, var_20
|
|
loc_005D61CB: mov fs:[00000000h], ecx
|
|
loc_005D61D2: pop edi
|
|
loc_005D61D3: pop esi
|
|
loc_005D61D4: pop ebx
|
|
loc_005D61D5: mov esp, ebp
|
|
loc_005D61D7: pop ebp
|
|
loc_005D61D8: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_48_5D61E0
|
|
loc_005D61E0: push ebp
|
|
loc_005D61E1: mov ebp, esp
|
|
loc_005D61E3: sub esp, 00000014h
|
|
loc_005D61E6: push 00412856h ; __vbaExceptHandler
|
|
loc_005D61EB: mov eax, fs:[00000000h]
|
|
loc_005D61F1: push eax
|
|
loc_005D61F2: mov fs:[00000000h], esp
|
|
loc_005D61F9: sub esp, 000000D0h
|
|
loc_005D61FF: push ebx
|
|
loc_005D6200: push esi
|
|
loc_005D6201: push edi
|
|
loc_005D6202: mov var_14, esp
|
|
loc_005D6205: mov var_10, 004025B8h
|
|
loc_005D620C: xor edi, edi
|
|
loc_005D620E: mov var_C, edi
|
|
loc_005D6211: mov var_8, edi
|
|
loc_005D6214: mov var_20, edi
|
|
loc_005D6217: mov var_28, edi
|
|
loc_005D621A: mov var_30, edi
|
|
loc_005D621D: mov var_34, edi
|
|
loc_005D6220: mov var_38, edi
|
|
loc_005D6223: mov var_48, edi
|
|
loc_005D6226: mov var_58, edi
|
|
loc_005D6229: mov var_68, edi
|
|
loc_005D622C: mov var_78, edi
|
|
loc_005D622F: mov var_88, edi
|
|
loc_005D6235: mov var_BC, edi
|
|
loc_005D623B: mov var_C0, edi
|
|
loc_005D6241: push 00000001h
|
|
loc_005D6243: call [00401124h] ; __vbaOnError
|
|
loc_005D6249: mov ecx, 80020004h
|
|
loc_005D624E: mov var_70, ecx
|
|
loc_005D6251: mov eax, 0000000Ah
|
|
loc_005D6256: mov var_78, eax
|
|
loc_005D6259: mov var_60, ecx
|
|
loc_005D625C: mov var_68, eax
|
|
loc_005D625F: mov var_50, ecx
|
|
loc_005D6262: mov var_58, eax
|
|
loc_005D6265: mov var_80, 004450E0h ; "Are you sure you wish to remove the selected file(s) from the download list?"
|
|
loc_005D626C: mov var_88, 00000008h
|
|
loc_005D6276: lea edx, var_88
|
|
loc_005D627C: lea ecx, var_48
|
|
loc_005D627F: call [00401374h] ; __vbaVarDup
|
|
loc_005D6285: lea eax, var_78
|
|
loc_005D6288: push eax
|
|
loc_005D6289: lea ecx, var_68
|
|
loc_005D628C: push ecx
|
|
loc_005D628D: lea edx, var_58
|
|
loc_005D6290: push edx
|
|
loc_005D6291: push 00000024h
|
|
loc_005D6293: lea eax, var_48
|
|
loc_005D6296: push eax
|
|
loc_005D6297: call [00401120h] ; rtcMsgBox
|
|
loc_005D629D: xor ecx, ecx
|
|
loc_005D629F: cmp eax, 00000006h
|
|
loc_005D62A2: setz cl
|
|
loc_005D62A5: neg ecx
|
|
loc_005D62A7: mov si, cx
|
|
loc_005D62AA: lea edx, var_78
|
|
loc_005D62AD: push edx
|
|
loc_005D62AE: lea eax, var_68
|
|
loc_005D62B1: push eax
|
|
loc_005D62B2: lea ecx, var_58
|
|
loc_005D62B5: push ecx
|
|
loc_005D62B6: lea edx, var_48
|
|
loc_005D62B9: push edx
|
|
loc_005D62BA: push 00000004h
|
|
loc_005D62BC: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D62C2: add esp, 00000014h
|
|
loc_005D62C5: cmp si, di
|
|
loc_005D62C8: jz 005D6690h
|
|
loc_005D62CE: push 00443A80h
|
|
loc_005D62D3: push edi
|
|
loc_005D62D4: push 00000003h
|
|
loc_005D62D6: mov esi, Me
|
|
loc_005D62D9: mov eax, [esi]
|
|
loc_005D62DB: push esi
|
|
loc_005D62DC: call [eax+00000344h]
|
|
loc_005D62E2: push eax
|
|
loc_005D62E3: lea ecx, var_30
|
|
loc_005D62E6: push ecx
|
|
loc_005D62E7: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005D62ED: call edi
|
|
loc_005D62EF: push eax
|
|
loc_005D62F0: lea edx, var_48
|
|
loc_005D62F3: push edx
|
|
loc_005D62F4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D62FA: add esp, 00000010h
|
|
loc_005D62FD: push eax
|
|
loc_005D62FE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6304: push eax
|
|
loc_005D6305: lea eax, var_34
|
|
loc_005D6308: push eax
|
|
loc_005D6309: call edi
|
|
loc_005D630B: mov ebx, eax
|
|
loc_005D630D: mov var_50, 00000001h
|
|
loc_005D6314: mov var_58, 00000002h
|
|
loc_005D631B: mov ecx, [ebx]
|
|
loc_005D631D: lea edx, var_38
|
|
loc_005D6320: push edx
|
|
loc_005D6321: lea eax, var_58
|
|
loc_005D6324: push eax
|
|
loc_005D6325: push ebx
|
|
loc_005D6326: call [ecx+00000024h]
|
|
loc_005D6329: fnclex
|
|
loc_005D632B: test eax, eax
|
|
loc_005D632D: jge 005D633Eh
|
|
loc_005D632F: push 00000024h
|
|
loc_005D6331: push 00443A80h
|
|
loc_005D6336: push ebx
|
|
loc_005D6337: push eax
|
|
loc_005D6338: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D633E: mov eax, var_38
|
|
loc_005D6341: mov ebx, eax
|
|
loc_005D6343: mov ecx, [eax]
|
|
loc_005D6345: push 00445180h ; "Removing file(s) from list..."
|
|
loc_005D634A: push eax
|
|
loc_005D634B: call [ecx+00000080h]
|
|
loc_005D6351: fnclex
|
|
loc_005D6353: test eax, eax
|
|
loc_005D6355: jge 005D6369h
|
|
loc_005D6357: push 00000080h
|
|
loc_005D635C: push 00443A90h
|
|
loc_005D6361: push ebx
|
|
loc_005D6362: push eax
|
|
loc_005D6363: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6369: lea edx, var_38
|
|
loc_005D636C: push edx
|
|
loc_005D636D: lea eax, var_34
|
|
loc_005D6370: push eax
|
|
loc_005D6371: lea ecx, var_30
|
|
loc_005D6374: push ecx
|
|
loc_005D6375: push 00000003h
|
|
loc_005D6377: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D637D: lea edx, var_58
|
|
loc_005D6380: push edx
|
|
loc_005D6381: lea eax, var_48
|
|
loc_005D6384: push eax
|
|
loc_005D6385: push 00000002h
|
|
loc_005D6387: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D638D: add esp, 0000001Ch
|
|
loc_005D6390: push 00443998h
|
|
loc_005D6395: push 00000000h
|
|
loc_005D6397: push 00000007h
|
|
loc_005D6399: mov ecx, [esi]
|
|
loc_005D639B: push esi
|
|
loc_005D639C: call [ecx+0000033Ch]
|
|
loc_005D63A2: push eax
|
|
loc_005D63A3: lea edx, var_30
|
|
loc_005D63A6: push edx
|
|
loc_005D63A7: call edi
|
|
loc_005D63A9: push eax
|
|
loc_005D63AA: lea eax, var_48
|
|
loc_005D63AD: push eax
|
|
loc_005D63AE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D63B4: add esp, 00000010h
|
|
loc_005D63B7: push eax
|
|
loc_005D63B8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D63BE: push eax
|
|
loc_005D63BF: lea ecx, var_34
|
|
loc_005D63C2: push ecx
|
|
loc_005D63C3: call edi
|
|
loc_005D63C5: mov ebx, eax
|
|
loc_005D63C7: mov edx, [ebx]
|
|
loc_005D63C9: lea eax, var_C0
|
|
loc_005D63CF: push eax
|
|
loc_005D63D0: push ebx
|
|
loc_005D63D1: call [edx+0000001Ch]
|
|
loc_005D63D4: fnclex
|
|
loc_005D63D6: test eax, eax
|
|
loc_005D63D8: jge 005D63E9h
|
|
loc_005D63DA: push 0000001Ch
|
|
loc_005D63DC: push 00443998h
|
|
loc_005D63E1: push ebx
|
|
loc_005D63E2: push eax
|
|
loc_005D63E3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D63E9: mov ecx, var_C0
|
|
loc_005D63EF: mov var_DC, ecx
|
|
loc_005D63F5: mov var_20, 00000001h
|
|
loc_005D63FC: lea edx, var_34
|
|
loc_005D63FF: push edx
|
|
loc_005D6400: lea eax, var_30
|
|
loc_005D6403: push eax
|
|
loc_005D6404: push 00000002h
|
|
loc_005D6406: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D640C: add esp, 0000000Ch
|
|
loc_005D640F: lea ecx, var_48
|
|
loc_005D6412: call [00401030h] ; __vbaFreeVar
|
|
loc_005D6418: mov eax, var_20
|
|
loc_005D641B: cmp eax, var_DC
|
|
loc_005D6421: jg 005D659Ah
|
|
loc_005D6427: push 00443998h
|
|
loc_005D642C: push 00000000h
|
|
loc_005D642E: push 00000007h
|
|
loc_005D6430: mov ecx, [esi]
|
|
loc_005D6432: push esi
|
|
loc_005D6433: call [ecx+0000033Ch]
|
|
loc_005D6439: push eax
|
|
loc_005D643A: lea edx, var_30
|
|
loc_005D643D: push edx
|
|
loc_005D643E: call edi
|
|
loc_005D6440: push eax
|
|
loc_005D6441: lea eax, var_48
|
|
loc_005D6444: push eax
|
|
loc_005D6445: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D644B: add esp, 00000010h
|
|
loc_005D644E: push eax
|
|
loc_005D644F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6455: push eax
|
|
loc_005D6456: lea ecx, var_34
|
|
loc_005D6459: push ecx
|
|
loc_005D645A: call edi
|
|
loc_005D645C: mov ebx, eax
|
|
loc_005D645E: lea edx, var_20
|
|
loc_005D6461: mov var_80, edx
|
|
loc_005D6464: mov var_88, 00004003h
|
|
loc_005D646E: mov eax, [ebx]
|
|
loc_005D6470: lea ecx, var_38
|
|
loc_005D6473: push ecx
|
|
loc_005D6474: lea edx, var_88
|
|
loc_005D647A: push edx
|
|
loc_005D647B: push ebx
|
|
loc_005D647C: call [eax+00000024h]
|
|
loc_005D647F: fnclex
|
|
loc_005D6481: test eax, eax
|
|
loc_005D6483: jge 005D6494h
|
|
loc_005D6485: push 00000024h
|
|
loc_005D6487: push 00443998h
|
|
loc_005D648C: push ebx
|
|
loc_005D648D: push eax
|
|
loc_005D648E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6494: mov eax, var_38
|
|
loc_005D6497: mov ebx, eax
|
|
loc_005D6499: mov ecx, [eax]
|
|
loc_005D649B: lea edx, var_BC
|
|
loc_005D64A1: push edx
|
|
loc_005D64A2: push eax
|
|
loc_005D64A3: call [ecx+0000005Ch]
|
|
loc_005D64A6: fnclex
|
|
loc_005D64A8: test eax, eax
|
|
loc_005D64AA: jge 005D64BBh
|
|
loc_005D64AC: push 0000005Ch
|
|
loc_005D64AE: push 00443788h
|
|
loc_005D64B3: push ebx
|
|
loc_005D64B4: push eax
|
|
loc_005D64B5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D64BB: mov ebx, var_BC
|
|
loc_005D64C1: lea eax, var_38
|
|
loc_005D64C4: push eax
|
|
loc_005D64C5: lea ecx, var_34
|
|
loc_005D64C8: push ecx
|
|
loc_005D64C9: lea edx, var_30
|
|
loc_005D64CC: push edx
|
|
loc_005D64CD: push 00000003h
|
|
loc_005D64CF: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D64D5: add esp, 00000010h
|
|
loc_005D64D8: lea ecx, var_48
|
|
loc_005D64DB: call [00401030h] ; __vbaFreeVar
|
|
loc_005D64E1: test bx, bx
|
|
loc_005D64E4: jz 005D6584h
|
|
loc_005D64EA: mov eax, [esi]
|
|
loc_005D64EC: mov ecx, var_20
|
|
loc_005D64EF: push ecx
|
|
loc_005D64F0: push esi
|
|
loc_005D64F1: call [eax+00000730h]
|
|
loc_005D64F7: push 00443998h
|
|
loc_005D64FC: push 00000000h
|
|
loc_005D64FE: push 00000007h
|
|
loc_005D6500: mov edx, [esi]
|
|
loc_005D6502: push esi
|
|
loc_005D6503: call [edx+0000033Ch]
|
|
loc_005D6509: push eax
|
|
loc_005D650A: lea eax, var_30
|
|
loc_005D650D: push eax
|
|
loc_005D650E: call edi
|
|
loc_005D6510: push eax
|
|
loc_005D6511: lea ecx, var_48
|
|
loc_005D6514: push ecx
|
|
loc_005D6515: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D651B: add esp, 00000010h
|
|
loc_005D651E: push eax
|
|
loc_005D651F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6525: push eax
|
|
loc_005D6526: lea edx, var_34
|
|
loc_005D6529: push edx
|
|
loc_005D652A: call edi
|
|
loc_005D652C: mov ebx, eax
|
|
loc_005D652E: mov eax, var_20
|
|
loc_005D6531: mov var_50, eax
|
|
loc_005D6534: mov var_58, 00000003h
|
|
loc_005D653B: mov ecx, [ebx]
|
|
loc_005D653D: lea edx, var_58
|
|
loc_005D6540: push edx
|
|
loc_005D6541: push ebx
|
|
loc_005D6542: call [ecx+00000034h]
|
|
loc_005D6545: fnclex
|
|
loc_005D6547: test eax, eax
|
|
loc_005D6549: jge 005D655Ah
|
|
loc_005D654B: push 00000034h
|
|
loc_005D654D: push 00443998h
|
|
loc_005D6552: push ebx
|
|
loc_005D6553: push eax
|
|
loc_005D6554: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D655A: lea eax, var_34
|
|
loc_005D655D: push eax
|
|
loc_005D655E: lea ecx, var_30
|
|
loc_005D6561: push ecx
|
|
loc_005D6562: push 00000002h
|
|
loc_005D6564: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D656A: lea edx, var_58
|
|
loc_005D656D: push edx
|
|
loc_005D656E: lea eax, var_48
|
|
loc_005D6571: push eax
|
|
loc_005D6572: push 00000002h
|
|
loc_005D6574: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D657A: add esp, 00000018h
|
|
loc_005D657D: mov var_20, 00000000h
|
|
loc_005D6584: mov eax, 00000001h
|
|
loc_005D6589: add eax, var_20
|
|
loc_005D658C: jo 005D66EFh
|
|
loc_005D6592: mov var_20, eax
|
|
loc_005D6595: jmp 005D641Bh
|
|
loc_005D659A: mov esi, Me
|
|
loc_005D659D: mov ecx, [esi]
|
|
loc_005D659F: push esi
|
|
loc_005D65A0: call [ecx+000007B4h]
|
|
loc_005D65A6: push 00000000h
|
|
loc_005D65A8: push FFFFFDDAh
|
|
loc_005D65AD: mov edx, [esi]
|
|
loc_005D65AF: push esi
|
|
loc_005D65B0: call [edx+0000033Ch]
|
|
loc_005D65B6: push eax
|
|
loc_005D65B7: lea eax, var_30
|
|
loc_005D65BA: push eax
|
|
loc_005D65BB: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005D65C1: call edi
|
|
loc_005D65C3: push eax
|
|
loc_005D65C4: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005D65CA: add esp, 0000000Ch
|
|
loc_005D65CD: lea ecx, var_30
|
|
loc_005D65D0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D65D6: push 00443A80h
|
|
loc_005D65DB: push 00000000h
|
|
loc_005D65DD: push 00000003h
|
|
loc_005D65DF: mov ecx, [esi]
|
|
loc_005D65E1: push esi
|
|
loc_005D65E2: call [ecx+00000344h]
|
|
loc_005D65E8: push eax
|
|
loc_005D65E9: lea edx, var_30
|
|
loc_005D65EC: push edx
|
|
loc_005D65ED: call edi
|
|
loc_005D65EF: push eax
|
|
loc_005D65F0: lea eax, var_48
|
|
loc_005D65F3: push eax
|
|
loc_005D65F4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D65FA: add esp, 00000010h
|
|
loc_005D65FD: push eax
|
|
loc_005D65FE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6604: push eax
|
|
loc_005D6605: lea ecx, var_34
|
|
loc_005D6608: push ecx
|
|
loc_005D6609: call edi
|
|
loc_005D660B: mov esi, eax
|
|
loc_005D660D: mov var_50, 00000001h
|
|
loc_005D6614: mov var_58, 00000002h
|
|
loc_005D661B: mov edx, [esi]
|
|
loc_005D661D: lea eax, var_38
|
|
loc_005D6620: push eax
|
|
loc_005D6621: lea ecx, var_58
|
|
loc_005D6624: push ecx
|
|
loc_005D6625: push esi
|
|
loc_005D6626: call [edx+00000024h]
|
|
loc_005D6629: fnclex
|
|
loc_005D662B: test eax, eax
|
|
loc_005D662D: jge 005D663Eh
|
|
loc_005D662F: push 00000024h
|
|
loc_005D6631: push 00443A80h
|
|
loc_005D6636: push esi
|
|
loc_005D6637: push eax
|
|
loc_005D6638: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D663E: mov eax, var_38
|
|
loc_005D6641: mov esi, eax
|
|
loc_005D6643: mov edx, [eax]
|
|
loc_005D6645: push 00443B18h ; "Idle"
|
|
loc_005D664A: push eax
|
|
loc_005D664B: call [edx+00000080h]
|
|
loc_005D6651: fnclex
|
|
loc_005D6653: test eax, eax
|
|
loc_005D6655: jge 005D6669h
|
|
loc_005D6657: push 00000080h
|
|
loc_005D665C: push 00443A90h
|
|
loc_005D6661: push esi
|
|
loc_005D6662: push eax
|
|
loc_005D6663: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6669: lea eax, var_38
|
|
loc_005D666C: push eax
|
|
loc_005D666D: lea ecx, var_34
|
|
loc_005D6670: push ecx
|
|
loc_005D6671: lea edx, var_30
|
|
loc_005D6674: push edx
|
|
loc_005D6675: push 00000003h
|
|
loc_005D6677: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D667D: lea eax, var_58
|
|
loc_005D6680: push eax
|
|
loc_005D6681: lea ecx, var_48
|
|
loc_005D6684: push ecx
|
|
loc_005D6685: push 00000002h
|
|
loc_005D6687: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D668D: add esp, 0000001Ch
|
|
loc_005D6690: call [00401114h] ; __vbaExitProc
|
|
loc_005D6696: push 005D66DAh
|
|
loc_005D669B: jmp 005D66CDh
|
|
loc_005D669D: lea edx, var_38
|
|
loc_005D66A0: push edx
|
|
loc_005D66A1: lea eax, var_34
|
|
loc_005D66A4: push eax
|
|
loc_005D66A5: lea ecx, var_30
|
|
loc_005D66A8: push ecx
|
|
loc_005D66A9: push 00000003h
|
|
loc_005D66AB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D66B1: lea edx, var_78
|
|
loc_005D66B4: push edx
|
|
loc_005D66B5: lea eax, var_68
|
|
loc_005D66B8: push eax
|
|
loc_005D66B9: lea ecx, var_58
|
|
loc_005D66BC: push ecx
|
|
loc_005D66BD: lea edx, var_48
|
|
loc_005D66C0: push edx
|
|
loc_005D66C1: push 00000004h
|
|
loc_005D66C3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D66C9: add esp, 00000024h
|
|
loc_005D66CC: ret
|
|
loc_005D66CD: lea eax, var_28
|
|
loc_005D66D0: push eax
|
|
loc_005D66D1: push 00000000h
|
|
loc_005D66D3: call [004010F0h] ; __vbaAryDestruct
|
|
loc_005D66D9: ret
|
|
loc_005D66DA: xor eax, eax
|
|
loc_005D66DC: mov ecx, var_1C
|
|
loc_005D66DF: mov fs:[00000000h], ecx
|
|
loc_005D66E6: pop edi
|
|
loc_005D66E7: pop esi
|
|
loc_005D66E8: pop ebx
|
|
loc_005D66E9: mov esp, ebp
|
|
loc_005D66EB: pop ebp
|
|
loc_005D66EC: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_49_5D6700
|
|
loc_005D6700: push ebp
|
|
loc_005D6701: mov ebp, esp
|
|
loc_005D6703: sub esp, 00000018h
|
|
loc_005D6706: push 00412856h ; __vbaExceptHandler
|
|
loc_005D670B: mov eax, fs:[00000000h]
|
|
loc_005D6711: push eax
|
|
loc_005D6712: mov fs:[00000000h], esp
|
|
loc_005D6719: mov eax, 000000C8h
|
|
loc_005D671E: call 00412850h ; __vbaChkstk
|
|
loc_005D6723: push ebx
|
|
loc_005D6724: push esi
|
|
loc_005D6725: push edi
|
|
loc_005D6726: mov var_18, esp
|
|
loc_005D6729: mov var_14, 004025E0h ; "$"
|
|
loc_005D6730: mov var_10, 00000000h
|
|
loc_005D6737: mov var_C, 00000000h
|
|
loc_005D673E: mov var_4, 00000001h
|
|
loc_005D6745: mov var_4, 00000002h
|
|
loc_005D674C: push FFFFFFFFh
|
|
loc_005D674E: call [00401124h] ; __vbaOnError
|
|
loc_005D6754: mov var_4, 00000003h
|
|
loc_005D675B: push 00443998h
|
|
loc_005D6760: push 00000000h
|
|
loc_005D6762: push 00000007h
|
|
loc_005D6764: mov eax, Me
|
|
loc_005D6767: mov ecx, [eax]
|
|
loc_005D6769: mov edx, Me
|
|
loc_005D676C: push edx
|
|
loc_005D676D: call [ecx+0000033Ch]
|
|
loc_005D6773: push eax
|
|
loc_005D6774: lea eax, var_24
|
|
loc_005D6777: push eax
|
|
loc_005D6778: call [00401128h] ; __vbaObjSet
|
|
loc_005D677E: push eax
|
|
loc_005D677F: lea ecx, var_3C
|
|
loc_005D6782: push ecx
|
|
loc_005D6783: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6789: add esp, 00000010h
|
|
loc_005D678C: push eax
|
|
loc_005D678D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6793: push eax
|
|
loc_005D6794: lea edx, var_28
|
|
loc_005D6797: push edx
|
|
loc_005D6798: call [00401128h] ; __vbaObjSet
|
|
loc_005D679E: mov var_68, eax
|
|
loc_005D67A1: lea eax, var_64
|
|
loc_005D67A4: push eax
|
|
loc_005D67A5: mov ecx, var_68
|
|
loc_005D67A8: mov edx, [ecx]
|
|
loc_005D67AA: mov eax, var_68
|
|
loc_005D67AD: push eax
|
|
loc_005D67AE: call [edx+0000001Ch]
|
|
loc_005D67B1: fnclex
|
|
loc_005D67B3: mov var_6C, eax
|
|
loc_005D67B6: cmp var_6C, 00000000h
|
|
loc_005D67BA: jge 005D67D9h
|
|
loc_005D67BC: push 0000001Ch
|
|
loc_005D67BE: push 00443998h
|
|
loc_005D67C3: mov ecx, var_68
|
|
loc_005D67C6: push ecx
|
|
loc_005D67C7: mov edx, var_6C
|
|
loc_005D67CA: push edx
|
|
loc_005D67CB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D67D1: mov var_8C, eax
|
|
loc_005D67D7: jmp 005D67E3h
|
|
loc_005D67D9: mov var_8C, 00000000h
|
|
loc_005D67E3: xor eax, eax
|
|
loc_005D67E5: cmp var_64, 00000000h
|
|
loc_005D67E9: setle al
|
|
loc_005D67EC: neg eax
|
|
loc_005D67EE: mov var_70, ax
|
|
loc_005D67F2: lea ecx, var_28
|
|
loc_005D67F5: push ecx
|
|
loc_005D67F6: lea edx, var_24
|
|
loc_005D67F9: push edx
|
|
loc_005D67FA: push 00000002h
|
|
loc_005D67FC: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6802: add esp, 0000000Ch
|
|
loc_005D6805: lea ecx, var_3C
|
|
loc_005D6808: call [00401030h] ; __vbaFreeVar
|
|
loc_005D680E: movsx eax, var_70
|
|
loc_005D6812: test eax, eax
|
|
loc_005D6814: jz 005D6E85h
|
|
loc_005D681A: mov var_4, 00000004h
|
|
loc_005D6821: push 00443E78h
|
|
loc_005D6826: push 00000000h
|
|
loc_005D6828: push 00000003h
|
|
loc_005D682A: mov ecx, Me
|
|
loc_005D682D: mov edx, [ecx]
|
|
loc_005D682F: mov eax, Me
|
|
loc_005D6832: push eax
|
|
loc_005D6833: call [edx+00000338h]
|
|
loc_005D6839: push eax
|
|
loc_005D683A: lea ecx, var_24
|
|
loc_005D683D: push ecx
|
|
loc_005D683E: call [00401128h] ; __vbaObjSet
|
|
loc_005D6844: push eax
|
|
loc_005D6845: lea edx, var_3C
|
|
loc_005D6848: push edx
|
|
loc_005D6849: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D684F: add esp, 00000010h
|
|
loc_005D6852: push eax
|
|
loc_005D6853: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6859: push eax
|
|
loc_005D685A: lea eax, var_28
|
|
loc_005D685D: push eax
|
|
loc_005D685E: call [00401128h] ; __vbaObjSet
|
|
loc_005D6864: mov var_68, eax
|
|
loc_005D6867: mov var_44, 00000001h
|
|
loc_005D686E: mov var_4C, 00000002h
|
|
loc_005D6875: lea ecx, var_2C
|
|
loc_005D6878: push ecx
|
|
loc_005D6879: lea edx, var_4C
|
|
loc_005D687C: push edx
|
|
loc_005D687D: mov eax, var_68
|
|
loc_005D6880: mov ecx, [eax]
|
|
loc_005D6882: mov edx, var_68
|
|
loc_005D6885: push edx
|
|
loc_005D6886: call [ecx+00000024h]
|
|
loc_005D6889: fnclex
|
|
loc_005D688B: mov var_6C, eax
|
|
loc_005D688E: cmp var_6C, 00000000h
|
|
loc_005D6892: jge 005D68B1h
|
|
loc_005D6894: push 00000024h
|
|
loc_005D6896: push 00443E78h
|
|
loc_005D689B: mov eax, var_68
|
|
loc_005D689E: push eax
|
|
loc_005D689F: mov ecx, var_6C
|
|
loc_005D68A2: push ecx
|
|
loc_005D68A3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D68A9: mov var_90, eax
|
|
loc_005D68AF: jmp 005D68BBh
|
|
loc_005D68B1: mov var_90, 00000000h
|
|
loc_005D68BB: mov edx, var_2C
|
|
loc_005D68BE: mov var_70, edx
|
|
loc_005D68C1: push 00000000h
|
|
loc_005D68C3: mov eax, var_70
|
|
loc_005D68C6: mov ecx, [eax]
|
|
loc_005D68C8: mov edx, var_70
|
|
loc_005D68CB: push edx
|
|
loc_005D68CC: call [ecx+00000038h]
|
|
loc_005D68CF: fnclex
|
|
loc_005D68D1: mov var_74, eax
|
|
loc_005D68D4: cmp var_74, 00000000h
|
|
loc_005D68D8: jge 005D68F7h
|
|
loc_005D68DA: push 00000038h
|
|
loc_005D68DC: push 00443E88h
|
|
loc_005D68E1: mov eax, var_70
|
|
loc_005D68E4: push eax
|
|
loc_005D68E5: mov ecx, var_74
|
|
loc_005D68E8: push ecx
|
|
loc_005D68E9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D68EF: mov var_94, eax
|
|
loc_005D68F5: jmp 005D6901h
|
|
loc_005D68F7: mov var_94, 00000000h
|
|
loc_005D6901: lea edx, var_2C
|
|
loc_005D6904: push edx
|
|
loc_005D6905: lea eax, var_28
|
|
loc_005D6908: push eax
|
|
loc_005D6909: lea ecx, var_24
|
|
loc_005D690C: push ecx
|
|
loc_005D690D: push 00000003h
|
|
loc_005D690F: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6915: add esp, 00000010h
|
|
loc_005D6918: lea edx, var_4C
|
|
loc_005D691B: push edx
|
|
loc_005D691C: lea eax, var_3C
|
|
loc_005D691F: push eax
|
|
loc_005D6920: push 00000002h
|
|
loc_005D6922: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6928: add esp, 0000000Ch
|
|
loc_005D692B: mov var_4, 00000005h
|
|
loc_005D6932: push 00443E78h
|
|
loc_005D6937: push 00000000h
|
|
loc_005D6939: push 00000003h
|
|
loc_005D693B: mov ecx, Me
|
|
loc_005D693E: mov edx, [ecx]
|
|
loc_005D6940: mov eax, Me
|
|
loc_005D6943: push eax
|
|
loc_005D6944: call [edx+00000338h]
|
|
loc_005D694A: push eax
|
|
loc_005D694B: lea ecx, var_24
|
|
loc_005D694E: push ecx
|
|
loc_005D694F: call [00401128h] ; __vbaObjSet
|
|
loc_005D6955: push eax
|
|
loc_005D6956: lea edx, var_3C
|
|
loc_005D6959: push edx
|
|
loc_005D695A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6960: add esp, 00000010h
|
|
loc_005D6963: push eax
|
|
loc_005D6964: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D696A: push eax
|
|
loc_005D696B: lea eax, var_28
|
|
loc_005D696E: push eax
|
|
loc_005D696F: call [00401128h] ; __vbaObjSet
|
|
loc_005D6975: mov var_68, eax
|
|
loc_005D6978: mov var_44, 00000002h
|
|
loc_005D697F: mov var_4C, 00000002h
|
|
loc_005D6986: lea ecx, var_2C
|
|
loc_005D6989: push ecx
|
|
loc_005D698A: lea edx, var_4C
|
|
loc_005D698D: push edx
|
|
loc_005D698E: mov eax, var_68
|
|
loc_005D6991: mov ecx, [eax]
|
|
loc_005D6993: mov edx, var_68
|
|
loc_005D6996: push edx
|
|
loc_005D6997: call [ecx+00000024h]
|
|
loc_005D699A: fnclex
|
|
loc_005D699C: mov var_6C, eax
|
|
loc_005D699F: cmp var_6C, 00000000h
|
|
loc_005D69A3: jge 005D69C2h
|
|
loc_005D69A5: push 00000024h
|
|
loc_005D69A7: push 00443E78h
|
|
loc_005D69AC: mov eax, var_68
|
|
loc_005D69AF: push eax
|
|
loc_005D69B0: mov ecx, var_6C
|
|
loc_005D69B3: push ecx
|
|
loc_005D69B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D69BA: mov var_98, eax
|
|
loc_005D69C0: jmp 005D69CCh
|
|
loc_005D69C2: mov var_98, 00000000h
|
|
loc_005D69CC: mov edx, var_2C
|
|
loc_005D69CF: mov var_70, edx
|
|
loc_005D69D2: push 00000000h
|
|
loc_005D69D4: mov eax, var_70
|
|
loc_005D69D7: mov ecx, [eax]
|
|
loc_005D69D9: mov edx, var_70
|
|
loc_005D69DC: push edx
|
|
loc_005D69DD: call [ecx+00000038h]
|
|
loc_005D69E0: fnclex
|
|
loc_005D69E2: mov var_74, eax
|
|
loc_005D69E5: cmp var_74, 00000000h
|
|
loc_005D69E9: jge 005D6A08h
|
|
loc_005D69EB: push 00000038h
|
|
loc_005D69ED: push 00443E88h
|
|
loc_005D69F2: mov eax, var_70
|
|
loc_005D69F5: push eax
|
|
loc_005D69F6: mov ecx, var_74
|
|
loc_005D69F9: push ecx
|
|
loc_005D69FA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6A00: mov var_9C, eax
|
|
loc_005D6A06: jmp 005D6A12h
|
|
loc_005D6A08: mov var_9C, 00000000h
|
|
loc_005D6A12: lea edx, var_2C
|
|
loc_005D6A15: push edx
|
|
loc_005D6A16: lea eax, var_28
|
|
loc_005D6A19: push eax
|
|
loc_005D6A1A: lea ecx, var_24
|
|
loc_005D6A1D: push ecx
|
|
loc_005D6A1E: push 00000003h
|
|
loc_005D6A20: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6A26: add esp, 00000010h
|
|
loc_005D6A29: lea edx, var_4C
|
|
loc_005D6A2C: push edx
|
|
loc_005D6A2D: lea eax, var_3C
|
|
loc_005D6A30: push eax
|
|
loc_005D6A31: push 00000002h
|
|
loc_005D6A33: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6A39: add esp, 0000000Ch
|
|
loc_005D6A3C: mov var_4, 00000006h
|
|
loc_005D6A43: push 00443E78h
|
|
loc_005D6A48: push 00000000h
|
|
loc_005D6A4A: push 00000003h
|
|
loc_005D6A4C: mov ecx, Me
|
|
loc_005D6A4F: mov edx, [ecx]
|
|
loc_005D6A51: mov eax, Me
|
|
loc_005D6A54: push eax
|
|
loc_005D6A55: call [edx+00000338h]
|
|
loc_005D6A5B: push eax
|
|
loc_005D6A5C: lea ecx, var_24
|
|
loc_005D6A5F: push ecx
|
|
loc_005D6A60: call [00401128h] ; __vbaObjSet
|
|
loc_005D6A66: push eax
|
|
loc_005D6A67: lea edx, var_3C
|
|
loc_005D6A6A: push edx
|
|
loc_005D6A6B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6A71: add esp, 00000010h
|
|
loc_005D6A74: push eax
|
|
loc_005D6A75: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6A7B: push eax
|
|
loc_005D6A7C: lea eax, var_28
|
|
loc_005D6A7F: push eax
|
|
loc_005D6A80: call [00401128h] ; __vbaObjSet
|
|
loc_005D6A86: mov var_68, eax
|
|
loc_005D6A89: mov var_44, 00000004h
|
|
loc_005D6A90: mov var_4C, 00000002h
|
|
loc_005D6A97: lea ecx, var_2C
|
|
loc_005D6A9A: push ecx
|
|
loc_005D6A9B: lea edx, var_4C
|
|
loc_005D6A9E: push edx
|
|
loc_005D6A9F: mov eax, var_68
|
|
loc_005D6AA2: mov ecx, [eax]
|
|
loc_005D6AA4: mov edx, var_68
|
|
loc_005D6AA7: push edx
|
|
loc_005D6AA8: call [ecx+00000024h]
|
|
loc_005D6AAB: fnclex
|
|
loc_005D6AAD: mov var_6C, eax
|
|
loc_005D6AB0: cmp var_6C, 00000000h
|
|
loc_005D6AB4: jge 005D6AD3h
|
|
loc_005D6AB6: push 00000024h
|
|
loc_005D6AB8: push 00443E78h
|
|
loc_005D6ABD: mov eax, var_68
|
|
loc_005D6AC0: push eax
|
|
loc_005D6AC1: mov ecx, var_6C
|
|
loc_005D6AC4: push ecx
|
|
loc_005D6AC5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6ACB: mov var_A0, eax
|
|
loc_005D6AD1: jmp 005D6ADDh
|
|
loc_005D6AD3: mov var_A0, 00000000h
|
|
loc_005D6ADD: mov edx, var_2C
|
|
loc_005D6AE0: mov var_70, edx
|
|
loc_005D6AE3: push 00000000h
|
|
loc_005D6AE5: mov eax, var_70
|
|
loc_005D6AE8: mov ecx, [eax]
|
|
loc_005D6AEA: mov edx, var_70
|
|
loc_005D6AED: push edx
|
|
loc_005D6AEE: call [ecx+00000038h]
|
|
loc_005D6AF1: fnclex
|
|
loc_005D6AF3: mov var_74, eax
|
|
loc_005D6AF6: cmp var_74, 00000000h
|
|
loc_005D6AFA: jge 005D6B19h
|
|
loc_005D6AFC: push 00000038h
|
|
loc_005D6AFE: push 00443E88h
|
|
loc_005D6B03: mov eax, var_70
|
|
loc_005D6B06: push eax
|
|
loc_005D6B07: mov ecx, var_74
|
|
loc_005D6B0A: push ecx
|
|
loc_005D6B0B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6B11: mov var_A4, eax
|
|
loc_005D6B17: jmp 005D6B23h
|
|
loc_005D6B19: mov var_A4, 00000000h
|
|
loc_005D6B23: lea edx, var_2C
|
|
loc_005D6B26: push edx
|
|
loc_005D6B27: lea eax, var_28
|
|
loc_005D6B2A: push eax
|
|
loc_005D6B2B: lea ecx, var_24
|
|
loc_005D6B2E: push ecx
|
|
loc_005D6B2F: push 00000003h
|
|
loc_005D6B31: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6B37: add esp, 00000010h
|
|
loc_005D6B3A: lea edx, var_4C
|
|
loc_005D6B3D: push edx
|
|
loc_005D6B3E: lea eax, var_3C
|
|
loc_005D6B41: push eax
|
|
loc_005D6B42: push 00000002h
|
|
loc_005D6B44: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6B4A: add esp, 0000000Ch
|
|
loc_005D6B4D: mov var_4, 00000007h
|
|
loc_005D6B54: push 00443E78h
|
|
loc_005D6B59: push 00000000h
|
|
loc_005D6B5B: push 00000003h
|
|
loc_005D6B5D: mov ecx, Me
|
|
loc_005D6B60: mov edx, [ecx]
|
|
loc_005D6B62: mov eax, Me
|
|
loc_005D6B65: push eax
|
|
loc_005D6B66: call [edx+00000338h]
|
|
loc_005D6B6C: push eax
|
|
loc_005D6B6D: lea ecx, var_24
|
|
loc_005D6B70: push ecx
|
|
loc_005D6B71: call [00401128h] ; __vbaObjSet
|
|
loc_005D6B77: push eax
|
|
loc_005D6B78: lea edx, var_3C
|
|
loc_005D6B7B: push edx
|
|
loc_005D6B7C: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6B82: add esp, 00000010h
|
|
loc_005D6B85: push eax
|
|
loc_005D6B86: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6B8C: push eax
|
|
loc_005D6B8D: lea eax, var_28
|
|
loc_005D6B90: push eax
|
|
loc_005D6B91: call [00401128h] ; __vbaObjSet
|
|
loc_005D6B97: mov var_68, eax
|
|
loc_005D6B9A: mov var_44, 00000007h
|
|
loc_005D6BA1: mov var_4C, 00000002h
|
|
loc_005D6BA8: lea ecx, var_2C
|
|
loc_005D6BAB: push ecx
|
|
loc_005D6BAC: lea edx, var_4C
|
|
loc_005D6BAF: push edx
|
|
loc_005D6BB0: mov eax, var_68
|
|
loc_005D6BB3: mov ecx, [eax]
|
|
loc_005D6BB5: mov edx, var_68
|
|
loc_005D6BB8: push edx
|
|
loc_005D6BB9: call [ecx+00000024h]
|
|
loc_005D6BBC: fnclex
|
|
loc_005D6BBE: mov var_6C, eax
|
|
loc_005D6BC1: cmp var_6C, 00000000h
|
|
loc_005D6BC5: jge 005D6BE4h
|
|
loc_005D6BC7: push 00000024h
|
|
loc_005D6BC9: push 00443E78h
|
|
loc_005D6BCE: mov eax, var_68
|
|
loc_005D6BD1: push eax
|
|
loc_005D6BD2: mov ecx, var_6C
|
|
loc_005D6BD5: push ecx
|
|
loc_005D6BD6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6BDC: mov var_A8, eax
|
|
loc_005D6BE2: jmp 005D6BEEh
|
|
loc_005D6BE4: mov var_A8, 00000000h
|
|
loc_005D6BEE: mov edx, var_2C
|
|
loc_005D6BF1: mov var_70, edx
|
|
loc_005D6BF4: push 00000000h
|
|
loc_005D6BF6: mov eax, var_70
|
|
loc_005D6BF9: mov ecx, [eax]
|
|
loc_005D6BFB: mov edx, var_70
|
|
loc_005D6BFE: push edx
|
|
loc_005D6BFF: call [ecx+00000038h]
|
|
loc_005D6C02: fnclex
|
|
loc_005D6C04: mov var_74, eax
|
|
loc_005D6C07: cmp var_74, 00000000h
|
|
loc_005D6C0B: jge 005D6C2Ah
|
|
loc_005D6C0D: push 00000038h
|
|
loc_005D6C0F: push 00443E88h
|
|
loc_005D6C14: mov eax, var_70
|
|
loc_005D6C17: push eax
|
|
loc_005D6C18: mov ecx, var_74
|
|
loc_005D6C1B: push ecx
|
|
loc_005D6C1C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6C22: mov var_AC, eax
|
|
loc_005D6C28: jmp 005D6C34h
|
|
loc_005D6C2A: mov var_AC, 00000000h
|
|
loc_005D6C34: lea edx, var_2C
|
|
loc_005D6C37: push edx
|
|
loc_005D6C38: lea eax, var_28
|
|
loc_005D6C3B: push eax
|
|
loc_005D6C3C: lea ecx, var_24
|
|
loc_005D6C3F: push ecx
|
|
loc_005D6C40: push 00000003h
|
|
loc_005D6C42: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6C48: add esp, 00000010h
|
|
loc_005D6C4B: lea edx, var_4C
|
|
loc_005D6C4E: push edx
|
|
loc_005D6C4F: lea eax, var_3C
|
|
loc_005D6C52: push eax
|
|
loc_005D6C53: push 00000002h
|
|
loc_005D6C55: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6C5B: add esp, 0000000Ch
|
|
loc_005D6C5E: mov var_4, 00000008h
|
|
loc_005D6C65: push 00443E78h
|
|
loc_005D6C6A: push 00000000h
|
|
loc_005D6C6C: push 00000003h
|
|
loc_005D6C6E: mov ecx, Me
|
|
loc_005D6C71: mov edx, [ecx]
|
|
loc_005D6C73: mov eax, Me
|
|
loc_005D6C76: push eax
|
|
loc_005D6C77: call [edx+00000338h]
|
|
loc_005D6C7D: push eax
|
|
loc_005D6C7E: lea ecx, var_24
|
|
loc_005D6C81: push ecx
|
|
loc_005D6C82: call [00401128h] ; __vbaObjSet
|
|
loc_005D6C88: push eax
|
|
loc_005D6C89: lea edx, var_3C
|
|
loc_005D6C8C: push edx
|
|
loc_005D6C8D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6C93: add esp, 00000010h
|
|
loc_005D6C96: push eax
|
|
loc_005D6C97: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6C9D: push eax
|
|
loc_005D6C9E: lea eax, var_28
|
|
loc_005D6CA1: push eax
|
|
loc_005D6CA2: call [00401128h] ; __vbaObjSet
|
|
loc_005D6CA8: mov var_68, eax
|
|
loc_005D6CAB: mov var_44, 00000008h
|
|
loc_005D6CB2: mov var_4C, 00000002h
|
|
loc_005D6CB9: lea ecx, var_2C
|
|
loc_005D6CBC: push ecx
|
|
loc_005D6CBD: lea edx, var_4C
|
|
loc_005D6CC0: push edx
|
|
loc_005D6CC1: mov eax, var_68
|
|
loc_005D6CC4: mov ecx, [eax]
|
|
loc_005D6CC6: mov edx, var_68
|
|
loc_005D6CC9: push edx
|
|
loc_005D6CCA: call [ecx+00000024h]
|
|
loc_005D6CCD: fnclex
|
|
loc_005D6CCF: mov var_6C, eax
|
|
loc_005D6CD2: cmp var_6C, 00000000h
|
|
loc_005D6CD6: jge 005D6CF5h
|
|
loc_005D6CD8: push 00000024h
|
|
loc_005D6CDA: push 00443E78h
|
|
loc_005D6CDF: mov eax, var_68
|
|
loc_005D6CE2: push eax
|
|
loc_005D6CE3: mov ecx, var_6C
|
|
loc_005D6CE6: push ecx
|
|
loc_005D6CE7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6CED: mov var_B0, eax
|
|
loc_005D6CF3: jmp 005D6CFFh
|
|
loc_005D6CF5: mov var_B0, 00000000h
|
|
loc_005D6CFF: mov edx, var_2C
|
|
loc_005D6D02: mov var_70, edx
|
|
loc_005D6D05: push 00000000h
|
|
loc_005D6D07: mov eax, var_70
|
|
loc_005D6D0A: mov ecx, [eax]
|
|
loc_005D6D0C: mov edx, var_70
|
|
loc_005D6D0F: push edx
|
|
loc_005D6D10: call [ecx+00000038h]
|
|
loc_005D6D13: fnclex
|
|
loc_005D6D15: mov var_74, eax
|
|
loc_005D6D18: cmp var_74, 00000000h
|
|
loc_005D6D1C: jge 005D6D3Bh
|
|
loc_005D6D1E: push 00000038h
|
|
loc_005D6D20: push 00443E88h
|
|
loc_005D6D25: mov eax, var_70
|
|
loc_005D6D28: push eax
|
|
loc_005D6D29: mov ecx, var_74
|
|
loc_005D6D2C: push ecx
|
|
loc_005D6D2D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6D33: mov var_B4, eax
|
|
loc_005D6D39: jmp 005D6D45h
|
|
loc_005D6D3B: mov var_B4, 00000000h
|
|
loc_005D6D45: lea edx, var_2C
|
|
loc_005D6D48: push edx
|
|
loc_005D6D49: lea eax, var_28
|
|
loc_005D6D4C: push eax
|
|
loc_005D6D4D: lea ecx, var_24
|
|
loc_005D6D50: push ecx
|
|
loc_005D6D51: push 00000003h
|
|
loc_005D6D53: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6D59: add esp, 00000010h
|
|
loc_005D6D5C: lea edx, var_4C
|
|
loc_005D6D5F: push edx
|
|
loc_005D6D60: lea eax, var_3C
|
|
loc_005D6D63: push eax
|
|
loc_005D6D64: push 00000002h
|
|
loc_005D6D66: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6D6C: add esp, 0000000Ch
|
|
loc_005D6D6F: mov var_4, 00000009h
|
|
loc_005D6D76: push 00443E78h
|
|
loc_005D6D7B: push 00000000h
|
|
loc_005D6D7D: push 00000003h
|
|
loc_005D6D7F: mov ecx, Me
|
|
loc_005D6D82: mov edx, [ecx]
|
|
loc_005D6D84: mov eax, Me
|
|
loc_005D6D87: push eax
|
|
loc_005D6D88: call [edx+00000338h]
|
|
loc_005D6D8E: push eax
|
|
loc_005D6D8F: lea ecx, var_24
|
|
loc_005D6D92: push ecx
|
|
loc_005D6D93: call [00401128h] ; __vbaObjSet
|
|
loc_005D6D99: push eax
|
|
loc_005D6D9A: lea edx, var_3C
|
|
loc_005D6D9D: push edx
|
|
loc_005D6D9E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6DA4: add esp, 00000010h
|
|
loc_005D6DA7: push eax
|
|
loc_005D6DA8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6DAE: push eax
|
|
loc_005D6DAF: lea eax, var_28
|
|
loc_005D6DB2: push eax
|
|
loc_005D6DB3: call [00401128h] ; __vbaObjSet
|
|
loc_005D6DB9: mov var_68, eax
|
|
loc_005D6DBC: mov var_44, 00000009h
|
|
loc_005D6DC3: mov var_4C, 00000002h
|
|
loc_005D6DCA: lea ecx, var_2C
|
|
loc_005D6DCD: push ecx
|
|
loc_005D6DCE: lea edx, var_4C
|
|
loc_005D6DD1: push edx
|
|
loc_005D6DD2: mov eax, var_68
|
|
loc_005D6DD5: mov ecx, [eax]
|
|
loc_005D6DD7: mov edx, var_68
|
|
loc_005D6DDA: push edx
|
|
loc_005D6DDB: call [ecx+00000024h]
|
|
loc_005D6DDE: fnclex
|
|
loc_005D6DE0: mov var_6C, eax
|
|
loc_005D6DE3: cmp var_6C, 00000000h
|
|
loc_005D6DE7: jge 005D6E06h
|
|
loc_005D6DE9: push 00000024h
|
|
loc_005D6DEB: push 00443E78h
|
|
loc_005D6DF0: mov eax, var_68
|
|
loc_005D6DF3: push eax
|
|
loc_005D6DF4: mov ecx, var_6C
|
|
loc_005D6DF7: push ecx
|
|
loc_005D6DF8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6DFE: mov var_B8, eax
|
|
loc_005D6E04: jmp 005D6E10h
|
|
loc_005D6E06: mov var_B8, 00000000h
|
|
loc_005D6E10: mov edx, var_2C
|
|
loc_005D6E13: mov var_70, edx
|
|
loc_005D6E16: push 00000000h
|
|
loc_005D6E18: mov eax, var_70
|
|
loc_005D6E1B: mov ecx, [eax]
|
|
loc_005D6E1D: mov edx, var_70
|
|
loc_005D6E20: push edx
|
|
loc_005D6E21: call [ecx+00000038h]
|
|
loc_005D6E24: fnclex
|
|
loc_005D6E26: mov var_74, eax
|
|
loc_005D6E29: cmp var_74, 00000000h
|
|
loc_005D6E2D: jge 005D6E4Ch
|
|
loc_005D6E2F: push 00000038h
|
|
loc_005D6E31: push 00443E88h
|
|
loc_005D6E36: mov eax, var_70
|
|
loc_005D6E39: push eax
|
|
loc_005D6E3A: mov ecx, var_74
|
|
loc_005D6E3D: push ecx
|
|
loc_005D6E3E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6E44: mov var_BC, eax
|
|
loc_005D6E4A: jmp 005D6E56h
|
|
loc_005D6E4C: mov var_BC, 00000000h
|
|
loc_005D6E56: lea edx, var_2C
|
|
loc_005D6E59: push edx
|
|
loc_005D6E5A: lea eax, var_28
|
|
loc_005D6E5D: push eax
|
|
loc_005D6E5E: lea ecx, var_24
|
|
loc_005D6E61: push ecx
|
|
loc_005D6E62: push 00000003h
|
|
loc_005D6E64: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6E6A: add esp, 00000010h
|
|
loc_005D6E6D: lea edx, var_4C
|
|
loc_005D6E70: push edx
|
|
loc_005D6E71: lea eax, var_3C
|
|
loc_005D6E74: push eax
|
|
loc_005D6E75: push 00000002h
|
|
loc_005D6E77: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6E7D: add esp, 0000000Ch
|
|
loc_005D6E80: jmp 005D7433h
|
|
loc_005D6E85: mov var_4, 0000000Bh
|
|
loc_005D6E8C: push 00443E78h
|
|
loc_005D6E91: push 00000000h
|
|
loc_005D6E93: push 00000003h
|
|
loc_005D6E95: mov ecx, Me
|
|
loc_005D6E98: mov edx, [ecx]
|
|
loc_005D6E9A: mov eax, Me
|
|
loc_005D6E9D: push eax
|
|
loc_005D6E9E: call [edx+00000338h]
|
|
loc_005D6EA4: push eax
|
|
loc_005D6EA5: lea ecx, var_24
|
|
loc_005D6EA8: push ecx
|
|
loc_005D6EA9: call [00401128h] ; __vbaObjSet
|
|
loc_005D6EAF: push eax
|
|
loc_005D6EB0: lea edx, var_3C
|
|
loc_005D6EB3: push edx
|
|
loc_005D6EB4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6EBA: add esp, 00000010h
|
|
loc_005D6EBD: push eax
|
|
loc_005D6EBE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6EC4: push eax
|
|
loc_005D6EC5: lea eax, var_28
|
|
loc_005D6EC8: push eax
|
|
loc_005D6EC9: call [00401128h] ; __vbaObjSet
|
|
loc_005D6ECF: mov var_68, eax
|
|
loc_005D6ED2: mov var_44, 00000001h
|
|
loc_005D6ED9: mov var_4C, 00000002h
|
|
loc_005D6EE0: lea ecx, var_2C
|
|
loc_005D6EE3: push ecx
|
|
loc_005D6EE4: lea edx, var_4C
|
|
loc_005D6EE7: push edx
|
|
loc_005D6EE8: mov eax, var_68
|
|
loc_005D6EEB: mov ecx, [eax]
|
|
loc_005D6EED: mov edx, var_68
|
|
loc_005D6EF0: push edx
|
|
loc_005D6EF1: call [ecx+00000024h]
|
|
loc_005D6EF4: fnclex
|
|
loc_005D6EF6: mov var_6C, eax
|
|
loc_005D6EF9: cmp var_6C, 00000000h
|
|
loc_005D6EFD: jge 005D6F1Ch
|
|
loc_005D6EFF: push 00000024h
|
|
loc_005D6F01: push 00443E78h
|
|
loc_005D6F06: mov eax, var_68
|
|
loc_005D6F09: push eax
|
|
loc_005D6F0A: mov ecx, var_6C
|
|
loc_005D6F0D: push ecx
|
|
loc_005D6F0E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6F14: mov var_C0, eax
|
|
loc_005D6F1A: jmp 005D6F26h
|
|
loc_005D6F1C: mov var_C0, 00000000h
|
|
loc_005D6F26: mov edx, var_2C
|
|
loc_005D6F29: mov var_70, edx
|
|
loc_005D6F2C: push FFFFFFFFh
|
|
loc_005D6F2E: mov eax, var_70
|
|
loc_005D6F31: mov ecx, [eax]
|
|
loc_005D6F33: mov edx, var_70
|
|
loc_005D6F36: push edx
|
|
loc_005D6F37: call [ecx+00000038h]
|
|
loc_005D6F3A: fnclex
|
|
loc_005D6F3C: mov var_74, eax
|
|
loc_005D6F3F: cmp var_74, 00000000h
|
|
loc_005D6F43: jge 005D6F62h
|
|
loc_005D6F45: push 00000038h
|
|
loc_005D6F47: push 00443E88h
|
|
loc_005D6F4C: mov eax, var_70
|
|
loc_005D6F4F: push eax
|
|
loc_005D6F50: mov ecx, var_74
|
|
loc_005D6F53: push ecx
|
|
loc_005D6F54: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D6F5A: mov var_C4, eax
|
|
loc_005D6F60: jmp 005D6F6Ch
|
|
loc_005D6F62: mov var_C4, 00000000h
|
|
loc_005D6F6C: lea edx, var_2C
|
|
loc_005D6F6F: push edx
|
|
loc_005D6F70: lea eax, var_28
|
|
loc_005D6F73: push eax
|
|
loc_005D6F74: lea ecx, var_24
|
|
loc_005D6F77: push ecx
|
|
loc_005D6F78: push 00000003h
|
|
loc_005D6F7A: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D6F80: add esp, 00000010h
|
|
loc_005D6F83: lea edx, var_4C
|
|
loc_005D6F86: push edx
|
|
loc_005D6F87: lea eax, var_3C
|
|
loc_005D6F8A: push eax
|
|
loc_005D6F8B: push 00000002h
|
|
loc_005D6F8D: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D6F93: add esp, 0000000Ch
|
|
loc_005D6F96: mov var_4, 0000000Ch
|
|
loc_005D6F9D: push 00443E78h
|
|
loc_005D6FA2: push 00000000h
|
|
loc_005D6FA4: push 00000003h
|
|
loc_005D6FA6: mov ecx, Me
|
|
loc_005D6FA9: mov edx, [ecx]
|
|
loc_005D6FAB: mov eax, Me
|
|
loc_005D6FAE: push eax
|
|
loc_005D6FAF: call [edx+00000338h]
|
|
loc_005D6FB5: push eax
|
|
loc_005D6FB6: lea ecx, var_24
|
|
loc_005D6FB9: push ecx
|
|
loc_005D6FBA: call [00401128h] ; __vbaObjSet
|
|
loc_005D6FC0: push eax
|
|
loc_005D6FC1: lea edx, var_3C
|
|
loc_005D6FC4: push edx
|
|
loc_005D6FC5: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D6FCB: add esp, 00000010h
|
|
loc_005D6FCE: push eax
|
|
loc_005D6FCF: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D6FD5: push eax
|
|
loc_005D6FD6: lea eax, var_28
|
|
loc_005D6FD9: push eax
|
|
loc_005D6FDA: call [00401128h] ; __vbaObjSet
|
|
loc_005D6FE0: mov var_68, eax
|
|
loc_005D6FE3: mov var_44, 00000004h
|
|
loc_005D6FEA: mov var_4C, 00000002h
|
|
loc_005D6FF1: lea ecx, var_2C
|
|
loc_005D6FF4: push ecx
|
|
loc_005D6FF5: lea edx, var_4C
|
|
loc_005D6FF8: push edx
|
|
loc_005D6FF9: mov eax, var_68
|
|
loc_005D6FFC: mov ecx, [eax]
|
|
loc_005D6FFE: mov edx, var_68
|
|
loc_005D7001: push edx
|
|
loc_005D7002: call [ecx+00000024h]
|
|
loc_005D7005: fnclex
|
|
loc_005D7007: mov var_6C, eax
|
|
loc_005D700A: cmp var_6C, 00000000h
|
|
loc_005D700E: jge 005D702Dh
|
|
loc_005D7010: push 00000024h
|
|
loc_005D7012: push 00443E78h
|
|
loc_005D7017: mov eax, var_68
|
|
loc_005D701A: push eax
|
|
loc_005D701B: mov ecx, var_6C
|
|
loc_005D701E: push ecx
|
|
loc_005D701F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7025: mov var_C8, eax
|
|
loc_005D702B: jmp 005D7037h
|
|
loc_005D702D: mov var_C8, 00000000h
|
|
loc_005D7037: mov edx, var_2C
|
|
loc_005D703A: mov var_70, edx
|
|
loc_005D703D: push FFFFFFFFh
|
|
loc_005D703F: mov eax, var_70
|
|
loc_005D7042: mov ecx, [eax]
|
|
loc_005D7044: mov edx, var_70
|
|
loc_005D7047: push edx
|
|
loc_005D7048: call [ecx+00000038h]
|
|
loc_005D704B: fnclex
|
|
loc_005D704D: mov var_74, eax
|
|
loc_005D7050: cmp var_74, 00000000h
|
|
loc_005D7054: jge 005D7073h
|
|
loc_005D7056: push 00000038h
|
|
loc_005D7058: push 00443E88h
|
|
loc_005D705D: mov eax, var_70
|
|
loc_005D7060: push eax
|
|
loc_005D7061: mov ecx, var_74
|
|
loc_005D7064: push ecx
|
|
loc_005D7065: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D706B: mov var_CC, eax
|
|
loc_005D7071: jmp 005D707Dh
|
|
loc_005D7073: mov var_CC, 00000000h
|
|
loc_005D707D: lea edx, var_2C
|
|
loc_005D7080: push edx
|
|
loc_005D7081: lea eax, var_28
|
|
loc_005D7084: push eax
|
|
loc_005D7085: lea ecx, var_24
|
|
loc_005D7088: push ecx
|
|
loc_005D7089: push 00000003h
|
|
loc_005D708B: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7091: add esp, 00000010h
|
|
loc_005D7094: lea edx, var_4C
|
|
loc_005D7097: push edx
|
|
loc_005D7098: lea eax, var_3C
|
|
loc_005D709B: push eax
|
|
loc_005D709C: push 00000002h
|
|
loc_005D709E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D70A4: add esp, 0000000Ch
|
|
loc_005D70A7: mov var_4, 0000000Dh
|
|
loc_005D70AE: cmp [0073A254h], 00000000h
|
|
loc_005D70B5: jnz 005D70D3h
|
|
loc_005D70B7: push 0073A254h
|
|
loc_005D70BC: push 00431838h
|
|
loc_005D70C1: call [004012FCh] ; __vbaNew2
|
|
loc_005D70C7: mov var_D0, 0073A254h
|
|
loc_005D70D1: jmp 005D70DDh
|
|
loc_005D70D3: mov var_D0, 0073A254h
|
|
loc_005D70DD: lea ecx, var_60
|
|
loc_005D70E0: push ecx
|
|
loc_005D70E1: push 00443E9Ch ; "B12"
|
|
loc_005D70E6: mov edx, var_D0
|
|
loc_005D70EC: mov eax, [edx]
|
|
loc_005D70EE: push eax
|
|
loc_005D70EF: call 006A5DC0h
|
|
loc_005D70F4: movsx ecx, var_60
|
|
loc_005D70F8: test ecx, ecx
|
|
loc_005D70FA: jz 005D7211h
|
|
loc_005D7100: mov var_4, 0000000Eh
|
|
loc_005D7107: push 00443E78h
|
|
loc_005D710C: push 00000000h
|
|
loc_005D710E: push 00000003h
|
|
loc_005D7110: mov edx, Me
|
|
loc_005D7113: mov eax, [edx]
|
|
loc_005D7115: mov ecx, Me
|
|
loc_005D7118: push ecx
|
|
loc_005D7119: call [eax+00000338h]
|
|
loc_005D711F: push eax
|
|
loc_005D7120: lea edx, var_24
|
|
loc_005D7123: push edx
|
|
loc_005D7124: call [00401128h] ; __vbaObjSet
|
|
loc_005D712A: push eax
|
|
loc_005D712B: lea eax, var_3C
|
|
loc_005D712E: push eax
|
|
loc_005D712F: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7135: add esp, 00000010h
|
|
loc_005D7138: push eax
|
|
loc_005D7139: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D713F: push eax
|
|
loc_005D7140: lea ecx, var_28
|
|
loc_005D7143: push ecx
|
|
loc_005D7144: call [00401128h] ; __vbaObjSet
|
|
loc_005D714A: mov var_68, eax
|
|
loc_005D714D: mov var_44, 00000007h
|
|
loc_005D7154: mov var_4C, 00000002h
|
|
loc_005D715B: lea edx, var_2C
|
|
loc_005D715E: push edx
|
|
loc_005D715F: lea eax, var_4C
|
|
loc_005D7162: push eax
|
|
loc_005D7163: mov ecx, var_68
|
|
loc_005D7166: mov edx, [ecx]
|
|
loc_005D7168: mov eax, var_68
|
|
loc_005D716B: push eax
|
|
loc_005D716C: call [edx+00000024h]
|
|
loc_005D716F: fnclex
|
|
loc_005D7171: mov var_6C, eax
|
|
loc_005D7174: cmp var_6C, 00000000h
|
|
loc_005D7178: jge 005D7197h
|
|
loc_005D717A: push 00000024h
|
|
loc_005D717C: push 00443E78h
|
|
loc_005D7181: mov ecx, var_68
|
|
loc_005D7184: push ecx
|
|
loc_005D7185: mov edx, var_6C
|
|
loc_005D7188: push edx
|
|
loc_005D7189: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D718F: mov var_D4, eax
|
|
loc_005D7195: jmp 005D71A1h
|
|
loc_005D7197: mov var_D4, 00000000h
|
|
loc_005D71A1: mov eax, var_2C
|
|
loc_005D71A4: mov var_70, eax
|
|
loc_005D71A7: push FFFFFFFFh
|
|
loc_005D71A9: mov ecx, var_70
|
|
loc_005D71AC: mov edx, [ecx]
|
|
loc_005D71AE: mov eax, var_70
|
|
loc_005D71B1: push eax
|
|
loc_005D71B2: call [edx+00000038h]
|
|
loc_005D71B5: fnclex
|
|
loc_005D71B7: mov var_74, eax
|
|
loc_005D71BA: cmp var_74, 00000000h
|
|
loc_005D71BE: jge 005D71DDh
|
|
loc_005D71C0: push 00000038h
|
|
loc_005D71C2: push 00443E88h
|
|
loc_005D71C7: mov ecx, var_70
|
|
loc_005D71CA: push ecx
|
|
loc_005D71CB: mov edx, var_74
|
|
loc_005D71CE: push edx
|
|
loc_005D71CF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D71D5: mov var_D8, eax
|
|
loc_005D71DB: jmp 005D71E7h
|
|
loc_005D71DD: mov var_D8, 00000000h
|
|
loc_005D71E7: lea eax, var_2C
|
|
loc_005D71EA: push eax
|
|
loc_005D71EB: lea ecx, var_28
|
|
loc_005D71EE: push ecx
|
|
loc_005D71EF: lea edx, var_24
|
|
loc_005D71F2: push edx
|
|
loc_005D71F3: push 00000003h
|
|
loc_005D71F5: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D71FB: add esp, 00000010h
|
|
loc_005D71FE: lea eax, var_4C
|
|
loc_005D7201: push eax
|
|
loc_005D7202: lea ecx, var_3C
|
|
loc_005D7205: push ecx
|
|
loc_005D7206: push 00000002h
|
|
loc_005D7208: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D720E: add esp, 0000000Ch
|
|
loc_005D7211: mov var_4, 00000010h
|
|
loc_005D7218: push 00443E78h
|
|
loc_005D721D: push 00000000h
|
|
loc_005D721F: push 00000003h
|
|
loc_005D7221: mov edx, Me
|
|
loc_005D7224: mov eax, [edx]
|
|
loc_005D7226: mov ecx, Me
|
|
loc_005D7229: push ecx
|
|
loc_005D722A: call [eax+00000338h]
|
|
loc_005D7230: push eax
|
|
loc_005D7231: lea edx, var_24
|
|
loc_005D7234: push edx
|
|
loc_005D7235: call [00401128h] ; __vbaObjSet
|
|
loc_005D723B: push eax
|
|
loc_005D723C: lea eax, var_3C
|
|
loc_005D723F: push eax
|
|
loc_005D7240: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7246: add esp, 00000010h
|
|
loc_005D7249: push eax
|
|
loc_005D724A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7250: push eax
|
|
loc_005D7251: lea ecx, var_28
|
|
loc_005D7254: push ecx
|
|
loc_005D7255: call [00401128h] ; __vbaObjSet
|
|
loc_005D725B: mov var_68, eax
|
|
loc_005D725E: mov var_44, 00000008h
|
|
loc_005D7265: mov var_4C, 00000002h
|
|
loc_005D726C: lea edx, var_2C
|
|
loc_005D726F: push edx
|
|
loc_005D7270: lea eax, var_4C
|
|
loc_005D7273: push eax
|
|
loc_005D7274: mov ecx, var_68
|
|
loc_005D7277: mov edx, [ecx]
|
|
loc_005D7279: mov eax, var_68
|
|
loc_005D727C: push eax
|
|
loc_005D727D: call [edx+00000024h]
|
|
loc_005D7280: fnclex
|
|
loc_005D7282: mov var_6C, eax
|
|
loc_005D7285: cmp var_6C, 00000000h
|
|
loc_005D7289: jge 005D72A8h
|
|
loc_005D728B: push 00000024h
|
|
loc_005D728D: push 00443E78h
|
|
loc_005D7292: mov ecx, var_68
|
|
loc_005D7295: push ecx
|
|
loc_005D7296: mov edx, var_6C
|
|
loc_005D7299: push edx
|
|
loc_005D729A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D72A0: mov var_DC, eax
|
|
loc_005D72A6: jmp 005D72B2h
|
|
loc_005D72A8: mov var_DC, 00000000h
|
|
loc_005D72B2: mov eax, var_2C
|
|
loc_005D72B5: mov var_70, eax
|
|
loc_005D72B8: push FFFFFFFFh
|
|
loc_005D72BA: mov ecx, var_70
|
|
loc_005D72BD: mov edx, [ecx]
|
|
loc_005D72BF: mov eax, var_70
|
|
loc_005D72C2: push eax
|
|
loc_005D72C3: call [edx+00000038h]
|
|
loc_005D72C6: fnclex
|
|
loc_005D72C8: mov var_74, eax
|
|
loc_005D72CB: cmp var_74, 00000000h
|
|
loc_005D72CF: jge 005D72EEh
|
|
loc_005D72D1: push 00000038h
|
|
loc_005D72D3: push 00443E88h
|
|
loc_005D72D8: mov ecx, var_70
|
|
loc_005D72DB: push ecx
|
|
loc_005D72DC: mov edx, var_74
|
|
loc_005D72DF: push edx
|
|
loc_005D72E0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D72E6: mov var_E0, eax
|
|
loc_005D72EC: jmp 005D72F8h
|
|
loc_005D72EE: mov var_E0, 00000000h
|
|
loc_005D72F8: lea eax, var_2C
|
|
loc_005D72FB: push eax
|
|
loc_005D72FC: lea ecx, var_28
|
|
loc_005D72FF: push ecx
|
|
loc_005D7300: lea edx, var_24
|
|
loc_005D7303: push edx
|
|
loc_005D7304: push 00000003h
|
|
loc_005D7306: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D730C: add esp, 00000010h
|
|
loc_005D730F: lea eax, var_4C
|
|
loc_005D7312: push eax
|
|
loc_005D7313: lea ecx, var_3C
|
|
loc_005D7316: push ecx
|
|
loc_005D7317: push 00000002h
|
|
loc_005D7319: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D731F: add esp, 0000000Ch
|
|
loc_005D7322: mov var_4, 00000011h
|
|
loc_005D7329: push 00443E78h
|
|
loc_005D732E: push 00000000h
|
|
loc_005D7330: push 00000003h
|
|
loc_005D7332: mov edx, Me
|
|
loc_005D7335: mov eax, [edx]
|
|
loc_005D7337: mov ecx, Me
|
|
loc_005D733A: push ecx
|
|
loc_005D733B: call [eax+00000338h]
|
|
loc_005D7341: push eax
|
|
loc_005D7342: lea edx, var_24
|
|
loc_005D7345: push edx
|
|
loc_005D7346: call [00401128h] ; __vbaObjSet
|
|
loc_005D734C: push eax
|
|
loc_005D734D: lea eax, var_3C
|
|
loc_005D7350: push eax
|
|
loc_005D7351: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7357: add esp, 00000010h
|
|
loc_005D735A: push eax
|
|
loc_005D735B: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7361: push eax
|
|
loc_005D7362: lea ecx, var_28
|
|
loc_005D7365: push ecx
|
|
loc_005D7366: call [00401128h] ; __vbaObjSet
|
|
loc_005D736C: mov var_68, eax
|
|
loc_005D736F: mov var_44, 00000009h
|
|
loc_005D7376: mov var_4C, 00000002h
|
|
loc_005D737D: lea edx, var_2C
|
|
loc_005D7380: push edx
|
|
loc_005D7381: lea eax, var_4C
|
|
loc_005D7384: push eax
|
|
loc_005D7385: mov ecx, var_68
|
|
loc_005D7388: mov edx, [ecx]
|
|
loc_005D738A: mov eax, var_68
|
|
loc_005D738D: push eax
|
|
loc_005D738E: call [edx+00000024h]
|
|
loc_005D7391: fnclex
|
|
loc_005D7393: mov var_6C, eax
|
|
loc_005D7396: cmp var_6C, 00000000h
|
|
loc_005D739A: jge 005D73B9h
|
|
loc_005D739C: push 00000024h
|
|
loc_005D739E: push 00443E78h
|
|
loc_005D73A3: mov ecx, var_68
|
|
loc_005D73A6: push ecx
|
|
loc_005D73A7: mov edx, var_6C
|
|
loc_005D73AA: push edx
|
|
loc_005D73AB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D73B1: mov var_E4, eax
|
|
loc_005D73B7: jmp 005D73C3h
|
|
loc_005D73B9: mov var_E4, 00000000h
|
|
loc_005D73C3: mov eax, var_2C
|
|
loc_005D73C6: mov var_70, eax
|
|
loc_005D73C9: push FFFFFFFFh
|
|
loc_005D73CB: mov ecx, var_70
|
|
loc_005D73CE: mov edx, [ecx]
|
|
loc_005D73D0: mov eax, var_70
|
|
loc_005D73D3: push eax
|
|
loc_005D73D4: call [edx+00000038h]
|
|
loc_005D73D7: fnclex
|
|
loc_005D73D9: mov var_74, eax
|
|
loc_005D73DC: cmp var_74, 00000000h
|
|
loc_005D73E0: jge 005D73FFh
|
|
loc_005D73E2: push 00000038h
|
|
loc_005D73E4: push 00443E88h
|
|
loc_005D73E9: mov ecx, var_70
|
|
loc_005D73EC: push ecx
|
|
loc_005D73ED: mov edx, var_74
|
|
loc_005D73F0: push edx
|
|
loc_005D73F1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D73F7: mov var_E8, eax
|
|
loc_005D73FD: jmp 005D7409h
|
|
loc_005D73FF: mov var_E8, 00000000h
|
|
loc_005D7409: lea eax, var_2C
|
|
loc_005D740C: push eax
|
|
loc_005D740D: lea ecx, var_28
|
|
loc_005D7410: push ecx
|
|
loc_005D7411: lea edx, var_24
|
|
loc_005D7414: push edx
|
|
loc_005D7415: push 00000003h
|
|
loc_005D7417: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D741D: add esp, 00000010h
|
|
loc_005D7420: lea eax, var_4C
|
|
loc_005D7423: push eax
|
|
loc_005D7424: lea ecx, var_3C
|
|
loc_005D7427: push ecx
|
|
loc_005D7428: push 00000002h
|
|
loc_005D742A: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7430: add esp, 0000000Ch
|
|
loc_005D7433: push 005D7466h
|
|
loc_005D7438: jmp 005D7465h
|
|
loc_005D743A: lea edx, var_2C
|
|
loc_005D743D: push edx
|
|
loc_005D743E: lea eax, var_28
|
|
loc_005D7441: push eax
|
|
loc_005D7442: lea ecx, var_24
|
|
loc_005D7445: push ecx
|
|
loc_005D7446: push 00000003h
|
|
loc_005D7448: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D744E: add esp, 00000010h
|
|
loc_005D7451: lea edx, var_4C
|
|
loc_005D7454: push edx
|
|
loc_005D7455: lea eax, var_3C
|
|
loc_005D7458: push eax
|
|
loc_005D7459: push 00000002h
|
|
loc_005D745B: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7461: add esp, 0000000Ch
|
|
loc_005D7464: ret
|
|
loc_005D7465: ret
|
|
loc_005D7466: xor eax, eax
|
|
loc_005D7468: mov ecx, var_20
|
|
loc_005D746B: mov fs:[00000000h], ecx
|
|
loc_005D7472: pop edi
|
|
loc_005D7473: pop esi
|
|
loc_005D7474: pop ebx
|
|
loc_005D7475: mov esp, ebp
|
|
loc_005D7477: pop ebp
|
|
loc_005D7478: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_50_5D7480(arg_C) '5D7480
|
|
loc_005D7480: push ebp
|
|
loc_005D7481: mov ebp, esp
|
|
loc_005D7483: sub esp, 00000014h
|
|
loc_005D7486: push 00412856h ; __vbaExceptHandler
|
|
loc_005D748B: mov eax, fs:[00000000h]
|
|
loc_005D7491: push eax
|
|
loc_005D7492: mov fs:[00000000h], esp
|
|
loc_005D7499: sub esp, 00000108h
|
|
loc_005D749F: push ebx
|
|
loc_005D74A0: push esi
|
|
loc_005D74A1: push edi
|
|
loc_005D74A2: mov var_14, esp
|
|
loc_005D74A5: mov var_10, 00402650h
|
|
loc_005D74AC: xor edi, edi
|
|
loc_005D74AE: mov var_C, edi
|
|
loc_005D74B1: mov var_8, edi
|
|
loc_005D74B4: mov var_24, edi
|
|
loc_005D74B7: mov var_28, edi
|
|
loc_005D74BA: mov var_2C, edi
|
|
loc_005D74BD: mov var_30, edi
|
|
loc_005D74C0: mov var_34, edi
|
|
loc_005D74C3: mov var_38, edi
|
|
loc_005D74C6: mov var_3C, edi
|
|
loc_005D74C9: mov var_40, edi
|
|
loc_005D74CC: mov var_44, edi
|
|
loc_005D74CF: mov var_48, edi
|
|
loc_005D74D2: mov var_58, edi
|
|
loc_005D74D5: mov var_68, edi
|
|
loc_005D74D8: mov var_78, edi
|
|
loc_005D74DB: mov var_88, edi
|
|
loc_005D74E1: mov var_98, edi
|
|
loc_005D74E7: mov var_A8, edi
|
|
loc_005D74ED: mov var_B8, edi
|
|
loc_005D74F3: mov var_DC, edi
|
|
loc_005D74F9: mov var_E0, edi
|
|
loc_005D74FF: push 00000001h
|
|
loc_005D7501: call [00401124h] ; __vbaOnError
|
|
loc_005D7507: cmp arg_C, di
|
|
loc_005D750B: jnz 005D759Ah
|
|
loc_005D7511: mov ecx, 80020004h
|
|
loc_005D7516: mov var_80, ecx
|
|
loc_005D7519: mov eax, 0000000Ah
|
|
loc_005D751E: mov var_88, eax
|
|
loc_005D7524: mov var_70, ecx
|
|
loc_005D7527: mov var_78, eax
|
|
loc_005D752A: mov var_60, ecx
|
|
loc_005D752D: mov var_68, eax
|
|
loc_005D7530: mov var_A0, 004451C0h ; "Are you sure you want to delete the selected file(s) from your computer?"
|
|
loc_005D753A: mov var_A8, 00000008h
|
|
loc_005D7544: lea edx, var_A8
|
|
loc_005D754A: lea ecx, var_58
|
|
loc_005D754D: call [00401374h] ; __vbaVarDup
|
|
loc_005D7553: lea eax, var_88
|
|
loc_005D7559: push eax
|
|
loc_005D755A: lea ecx, var_78
|
|
loc_005D755D: push ecx
|
|
loc_005D755E: lea edx, var_68
|
|
loc_005D7561: push edx
|
|
loc_005D7562: push 00000024h
|
|
loc_005D7564: lea eax, var_58
|
|
loc_005D7567: push eax
|
|
loc_005D7568: call [00401120h] ; rtcMsgBox
|
|
loc_005D756E: xor ecx, ecx
|
|
loc_005D7570: cmp eax, 00000006h
|
|
loc_005D7573: setz cl
|
|
loc_005D7576: neg ecx
|
|
loc_005D7578: mov esi, ecx
|
|
loc_005D757A: lea edx, var_88
|
|
loc_005D7580: push edx
|
|
loc_005D7581: lea eax, var_78
|
|
loc_005D7584: push eax
|
|
loc_005D7585: lea ecx, var_68
|
|
loc_005D7588: push ecx
|
|
loc_005D7589: lea edx, var_58
|
|
loc_005D758C: push edx
|
|
loc_005D758D: push 00000004h
|
|
loc_005D758F: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7595: add esp, 00000014h
|
|
loc_005D7598: jmp 005D759Dh
|
|
loc_005D759A: or esi, FFFFFFFFh
|
|
loc_005D759D: cmp si, di
|
|
loc_005D75A0: jz 005D7FF1h
|
|
loc_005D75A6: push 00443A80h
|
|
loc_005D75AB: push edi
|
|
loc_005D75AC: push 00000003h
|
|
loc_005D75AE: mov esi, Me
|
|
loc_005D75B1: mov eax, [esi]
|
|
loc_005D75B3: push esi
|
|
loc_005D75B4: call [eax+00000344h]
|
|
loc_005D75BA: push eax
|
|
loc_005D75BB: lea ecx, var_34
|
|
loc_005D75BE: push ecx
|
|
loc_005D75BF: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_005D75C5: call ebx
|
|
loc_005D75C7: push eax
|
|
loc_005D75C8: lea edx, var_58
|
|
loc_005D75CB: push edx
|
|
loc_005D75CC: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D75D2: add esp, 00000010h
|
|
loc_005D75D5: push eax
|
|
loc_005D75D6: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D75DC: push eax
|
|
loc_005D75DD: lea eax, var_38
|
|
loc_005D75E0: push eax
|
|
loc_005D75E1: call ebx
|
|
loc_005D75E3: mov edi, eax
|
|
loc_005D75E5: mov var_60, 00000001h
|
|
loc_005D75EC: mov var_68, 00000002h
|
|
loc_005D75F3: mov ecx, [edi]
|
|
loc_005D75F5: lea edx, var_3C
|
|
loc_005D75F8: push edx
|
|
loc_005D75F9: lea eax, var_68
|
|
loc_005D75FC: push eax
|
|
loc_005D75FD: push edi
|
|
loc_005D75FE: call [ecx+00000024h]
|
|
loc_005D7601: fnclex
|
|
loc_005D7603: test eax, eax
|
|
loc_005D7605: jge 005D7616h
|
|
loc_005D7607: push 00000024h
|
|
loc_005D7609: push 00443A80h
|
|
loc_005D760E: push edi
|
|
loc_005D760F: push eax
|
|
loc_005D7610: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7616: mov eax, var_3C
|
|
loc_005D7619: mov edi, eax
|
|
loc_005D761B: mov ecx, [eax]
|
|
loc_005D761D: push 00445258h ; "Deleting file(s) from disk..."
|
|
loc_005D7622: push eax
|
|
loc_005D7623: call [ecx+00000080h]
|
|
loc_005D7629: fnclex
|
|
loc_005D762B: test eax, eax
|
|
loc_005D762D: jge 005D7641h
|
|
loc_005D762F: push 00000080h
|
|
loc_005D7634: push 00443A90h
|
|
loc_005D7639: push edi
|
|
loc_005D763A: push eax
|
|
loc_005D763B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7641: lea edx, var_3C
|
|
loc_005D7644: push edx
|
|
loc_005D7645: lea eax, var_38
|
|
loc_005D7648: push eax
|
|
loc_005D7649: lea ecx, var_34
|
|
loc_005D764C: push ecx
|
|
loc_005D764D: push 00000003h
|
|
loc_005D764F: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7655: lea edx, var_68
|
|
loc_005D7658: push edx
|
|
loc_005D7659: lea eax, var_58
|
|
loc_005D765C: push eax
|
|
loc_005D765D: push 00000002h
|
|
loc_005D765F: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7665: add esp, 0000001Ch
|
|
loc_005D7668: push 00443998h
|
|
loc_005D766D: push 00000000h
|
|
loc_005D766F: push 00000007h
|
|
loc_005D7671: mov ecx, [esi]
|
|
loc_005D7673: push esi
|
|
loc_005D7674: call [ecx+0000033Ch]
|
|
loc_005D767A: push eax
|
|
loc_005D767B: lea edx, var_34
|
|
loc_005D767E: push edx
|
|
loc_005D767F: call ebx
|
|
loc_005D7681: push eax
|
|
loc_005D7682: lea eax, var_58
|
|
loc_005D7685: push eax
|
|
loc_005D7686: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D768C: add esp, 00000010h
|
|
loc_005D768F: push eax
|
|
loc_005D7690: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7696: push eax
|
|
loc_005D7697: lea ecx, var_38
|
|
loc_005D769A: push ecx
|
|
loc_005D769B: call ebx
|
|
loc_005D769D: mov edi, eax
|
|
loc_005D769F: mov edx, [edi]
|
|
loc_005D76A1: lea eax, var_E0
|
|
loc_005D76A7: push eax
|
|
loc_005D76A8: push edi
|
|
loc_005D76A9: call [edx+0000001Ch]
|
|
loc_005D76AC: fnclex
|
|
loc_005D76AE: test eax, eax
|
|
loc_005D76B0: jge 005D76C1h
|
|
loc_005D76B2: push 0000001Ch
|
|
loc_005D76B4: push 00443998h
|
|
loc_005D76B9: push edi
|
|
loc_005D76BA: push eax
|
|
loc_005D76BB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D76C1: mov ecx, var_E0
|
|
loc_005D76C7: mov var_10C, ecx
|
|
loc_005D76CD: mov var_24, 00000001h
|
|
loc_005D76D4: lea edx, var_38
|
|
loc_005D76D7: push edx
|
|
loc_005D76D8: lea eax, var_34
|
|
loc_005D76DB: push eax
|
|
loc_005D76DC: push 00000002h
|
|
loc_005D76DE: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D76E4: add esp, 0000000Ch
|
|
loc_005D76E7: lea ecx, var_58
|
|
loc_005D76EA: call [00401030h] ; __vbaFreeVar
|
|
loc_005D76F0: mov eax, var_24
|
|
loc_005D76F3: cmp eax, var_10C
|
|
loc_005D76F9: jg 005D7EFEh
|
|
loc_005D76FF: push 00443998h
|
|
loc_005D7704: push 00000000h
|
|
loc_005D7706: push 00000007h
|
|
loc_005D7708: mov ecx, [esi]
|
|
loc_005D770A: push esi
|
|
loc_005D770B: call [ecx+0000033Ch]
|
|
loc_005D7711: push eax
|
|
loc_005D7712: lea edx, var_34
|
|
loc_005D7715: push edx
|
|
loc_005D7716: call ebx
|
|
loc_005D7718: push eax
|
|
loc_005D7719: lea eax, var_58
|
|
loc_005D771C: push eax
|
|
loc_005D771D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7723: add esp, 00000010h
|
|
loc_005D7726: push eax
|
|
loc_005D7727: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D772D: push eax
|
|
loc_005D772E: lea ecx, var_38
|
|
loc_005D7731: push ecx
|
|
loc_005D7732: call ebx
|
|
loc_005D7734: mov edi, eax
|
|
loc_005D7736: lea edx, var_24
|
|
loc_005D7739: mov var_A0, edx
|
|
loc_005D773F: mov var_A8, 00004003h
|
|
loc_005D7749: mov eax, [edi]
|
|
loc_005D774B: lea ecx, var_3C
|
|
loc_005D774E: push ecx
|
|
loc_005D774F: lea edx, var_A8
|
|
loc_005D7755: push edx
|
|
loc_005D7756: push edi
|
|
loc_005D7757: call [eax+00000024h]
|
|
loc_005D775A: fnclex
|
|
loc_005D775C: test eax, eax
|
|
loc_005D775E: jge 005D776Fh
|
|
loc_005D7760: push 00000024h
|
|
loc_005D7762: push 00443998h
|
|
loc_005D7767: push edi
|
|
loc_005D7768: push eax
|
|
loc_005D7769: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D776F: mov eax, var_3C
|
|
loc_005D7772: mov edi, eax
|
|
loc_005D7774: mov ecx, [eax]
|
|
loc_005D7776: lea edx, var_DC
|
|
loc_005D777C: push edx
|
|
loc_005D777D: push eax
|
|
loc_005D777E: call [ecx+0000005Ch]
|
|
loc_005D7781: fnclex
|
|
loc_005D7783: test eax, eax
|
|
loc_005D7785: jge 005D7796h
|
|
loc_005D7787: push 0000005Ch
|
|
loc_005D7789: push 00443788h
|
|
loc_005D778E: push edi
|
|
loc_005D778F: push eax
|
|
loc_005D7790: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7796: mov di, var_DC
|
|
loc_005D779D: lea eax, var_3C
|
|
loc_005D77A0: push eax
|
|
loc_005D77A1: lea ecx, var_38
|
|
loc_005D77A4: push ecx
|
|
loc_005D77A5: lea edx, var_34
|
|
loc_005D77A8: push edx
|
|
loc_005D77A9: push 00000003h
|
|
loc_005D77AB: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D77B1: add esp, 00000010h
|
|
loc_005D77B4: lea ecx, var_58
|
|
loc_005D77B7: call [00401030h] ; __vbaFreeVar
|
|
loc_005D77BD: test di, di
|
|
loc_005D77C0: jz 005D7EE8h
|
|
loc_005D77C6: push 00443998h
|
|
loc_005D77CB: push 00000000h
|
|
loc_005D77CD: push 00000007h
|
|
loc_005D77CF: mov eax, [esi]
|
|
loc_005D77D1: push esi
|
|
loc_005D77D2: call [eax+0000033Ch]
|
|
loc_005D77D8: push eax
|
|
loc_005D77D9: lea ecx, var_34
|
|
loc_005D77DC: push ecx
|
|
loc_005D77DD: call ebx
|
|
loc_005D77DF: push eax
|
|
loc_005D77E0: lea edx, var_58
|
|
loc_005D77E3: push edx
|
|
loc_005D77E4: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D77EA: add esp, 00000010h
|
|
loc_005D77ED: push eax
|
|
loc_005D77EE: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D77F4: push eax
|
|
loc_005D77F5: lea eax, var_38
|
|
loc_005D77F8: push eax
|
|
loc_005D77F9: call ebx
|
|
loc_005D77FB: mov edi, eax
|
|
loc_005D77FD: lea ecx, var_24
|
|
loc_005D7800: mov var_A0, ecx
|
|
loc_005D7806: mov var_A8, 00004003h
|
|
loc_005D7810: mov edx, [edi]
|
|
loc_005D7812: lea eax, var_3C
|
|
loc_005D7815: push eax
|
|
loc_005D7816: lea ecx, var_A8
|
|
loc_005D781C: push ecx
|
|
loc_005D781D: push edi
|
|
loc_005D781E: call [edx+00000024h]
|
|
loc_005D7821: fnclex
|
|
loc_005D7823: test eax, eax
|
|
loc_005D7825: jge 005D7836h
|
|
loc_005D7827: push 00000024h
|
|
loc_005D7829: push 00443998h
|
|
loc_005D782E: push edi
|
|
loc_005D782F: push eax
|
|
loc_005D7830: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7836: mov eax, var_3C
|
|
loc_005D7839: mov edi, eax
|
|
loc_005D783B: mov edx, [eax]
|
|
loc_005D783D: lea ecx, var_28
|
|
loc_005D7840: push ecx
|
|
loc_005D7841: push 00000006h
|
|
loc_005D7843: push eax
|
|
loc_005D7844: call [edx+00000084h]
|
|
loc_005D784A: fnclex
|
|
loc_005D784C: test eax, eax
|
|
loc_005D784E: jge 005D7862h
|
|
loc_005D7850: push 00000084h
|
|
loc_005D7855: push 00443788h
|
|
loc_005D785A: push edi
|
|
loc_005D785B: push eax
|
|
loc_005D785C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7862: push 00443998h
|
|
loc_005D7867: push 00000000h
|
|
loc_005D7869: push 00000007h
|
|
loc_005D786B: mov edx, [esi]
|
|
loc_005D786D: push esi
|
|
loc_005D786E: call [edx+0000033Ch]
|
|
loc_005D7874: push eax
|
|
loc_005D7875: lea eax, var_40
|
|
loc_005D7878: push eax
|
|
loc_005D7879: call ebx
|
|
loc_005D787B: push eax
|
|
loc_005D787C: lea ecx, var_68
|
|
loc_005D787F: push ecx
|
|
loc_005D7880: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7886: add esp, 00000010h
|
|
loc_005D7889: push eax
|
|
loc_005D788A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7890: push eax
|
|
loc_005D7891: lea edx, var_44
|
|
loc_005D7894: push edx
|
|
loc_005D7895: call ebx
|
|
loc_005D7897: mov edi, eax
|
|
loc_005D7899: lea eax, var_24
|
|
loc_005D789C: mov var_B0, eax
|
|
loc_005D78A2: mov var_B8, 00004003h
|
|
loc_005D78AC: mov ecx, [edi]
|
|
loc_005D78AE: lea edx, var_48
|
|
loc_005D78B1: push edx
|
|
loc_005D78B2: lea eax, var_B8
|
|
loc_005D78B8: push eax
|
|
loc_005D78B9: push edi
|
|
loc_005D78BA: call [ecx+00000024h]
|
|
loc_005D78BD: fnclex
|
|
loc_005D78BF: test eax, eax
|
|
loc_005D78C1: jge 005D78D2h
|
|
loc_005D78C3: push 00000024h
|
|
loc_005D78C5: push 00443998h
|
|
loc_005D78CA: push edi
|
|
loc_005D78CB: push eax
|
|
loc_005D78CC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D78D2: mov eax, var_48
|
|
loc_005D78D5: mov edi, eax
|
|
loc_005D78D7: mov ecx, [eax]
|
|
loc_005D78D9: lea edx, var_2C
|
|
loc_005D78DC: push edx
|
|
loc_005D78DD: push 00000006h
|
|
loc_005D78DF: push eax
|
|
loc_005D78E0: call [ecx+00000084h]
|
|
loc_005D78E6: fnclex
|
|
loc_005D78E8: test eax, eax
|
|
loc_005D78EA: jge 005D78FEh
|
|
loc_005D78EC: push 00000084h
|
|
loc_005D78F1: push 00443788h
|
|
loc_005D78F6: push edi
|
|
loc_005D78F7: push eax
|
|
loc_005D78F8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D78FE: mov eax, var_2C
|
|
loc_005D7901: mov var_2C, 00000000h
|
|
loc_005D7908: mov var_70, eax
|
|
loc_005D790B: mov var_78, 00000008h
|
|
loc_005D7912: push 00000000h
|
|
loc_005D7914: lea eax, var_78
|
|
loc_005D7917: push eax
|
|
loc_005D7918: call [004012D0h] ; rtcDir
|
|
loc_005D791E: mov edx, eax
|
|
loc_005D7920: lea ecx, var_30
|
|
loc_005D7923: call [004013C0h] ; __vbaStrMove
|
|
loc_005D7929: push eax
|
|
loc_005D792A: push 0043C9F4h
|
|
loc_005D792F: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D7935: mov edi, eax
|
|
loc_005D7937: neg edi
|
|
loc_005D7939: sbb edi, edi
|
|
loc_005D793B: neg edi
|
|
loc_005D793D: neg edi
|
|
loc_005D793F: mov ecx, var_28
|
|
loc_005D7942: push ecx
|
|
loc_005D7943: push 0043C9F4h
|
|
loc_005D7948: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D794E: neg eax
|
|
loc_005D7950: sbb eax, eax
|
|
loc_005D7952: neg eax
|
|
loc_005D7954: neg eax
|
|
loc_005D7956: and edi, eax
|
|
loc_005D7958: lea edx, var_30
|
|
loc_005D795B: push edx
|
|
loc_005D795C: lea eax, var_28
|
|
loc_005D795F: push eax
|
|
loc_005D7960: push 00000002h
|
|
loc_005D7962: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D7968: lea ecx, var_48
|
|
loc_005D796B: push ecx
|
|
loc_005D796C: lea edx, var_44
|
|
loc_005D796F: push edx
|
|
loc_005D7970: lea eax, var_40
|
|
loc_005D7973: push eax
|
|
loc_005D7974: lea ecx, var_3C
|
|
loc_005D7977: push ecx
|
|
loc_005D7978: lea edx, var_38
|
|
loc_005D797B: push edx
|
|
loc_005D797C: lea eax, var_34
|
|
loc_005D797F: push eax
|
|
loc_005D7980: push 00000006h
|
|
loc_005D7982: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7988: lea ecx, var_78
|
|
loc_005D798B: push ecx
|
|
loc_005D798C: lea edx, var_68
|
|
loc_005D798F: push edx
|
|
loc_005D7990: lea eax, var_58
|
|
loc_005D7993: push eax
|
|
loc_005D7994: push 00000003h
|
|
loc_005D7996: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D799C: add esp, 00000038h
|
|
loc_005D799F: test di, di
|
|
loc_005D79A2: jz 005D7C92h
|
|
loc_005D79A8: push 00443998h
|
|
loc_005D79AD: push 00000000h
|
|
loc_005D79AF: push 00000007h
|
|
loc_005D79B1: mov ecx, [esi]
|
|
loc_005D79B3: push esi
|
|
loc_005D79B4: call [ecx+0000033Ch]
|
|
loc_005D79BA: push eax
|
|
loc_005D79BB: lea edx, var_34
|
|
loc_005D79BE: push edx
|
|
loc_005D79BF: call ebx
|
|
loc_005D79C1: push eax
|
|
loc_005D79C2: lea eax, var_58
|
|
loc_005D79C5: push eax
|
|
loc_005D79C6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D79CC: add esp, 00000010h
|
|
loc_005D79CF: push eax
|
|
loc_005D79D0: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D79D6: push eax
|
|
loc_005D79D7: lea ecx, var_38
|
|
loc_005D79DA: push ecx
|
|
loc_005D79DB: call ebx
|
|
loc_005D79DD: mov edi, eax
|
|
loc_005D79DF: lea edx, var_24
|
|
loc_005D79E2: mov var_A0, edx
|
|
loc_005D79E8: mov var_A8, 00004003h
|
|
loc_005D79F2: mov eax, [edi]
|
|
loc_005D79F4: lea ecx, var_3C
|
|
loc_005D79F7: push ecx
|
|
loc_005D79F8: lea edx, var_A8
|
|
loc_005D79FE: push edx
|
|
loc_005D79FF: push edi
|
|
loc_005D7A00: call [eax+00000024h]
|
|
loc_005D7A03: fnclex
|
|
loc_005D7A05: test eax, eax
|
|
loc_005D7A07: jge 005D7A18h
|
|
loc_005D7A09: push 00000024h
|
|
loc_005D7A0B: push 00443998h
|
|
loc_005D7A10: push edi
|
|
loc_005D7A11: push eax
|
|
loc_005D7A12: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7A18: mov eax, var_3C
|
|
loc_005D7A1B: mov edi, eax
|
|
loc_005D7A1D: mov ecx, [eax]
|
|
loc_005D7A1F: lea edx, var_28
|
|
loc_005D7A22: push edx
|
|
loc_005D7A23: push 00000006h
|
|
loc_005D7A25: push eax
|
|
loc_005D7A26: call [ecx+00000084h]
|
|
loc_005D7A2C: fnclex
|
|
loc_005D7A2E: test eax, eax
|
|
loc_005D7A30: jge 005D7A44h
|
|
loc_005D7A32: push 00000084h
|
|
loc_005D7A37: push 00443788h
|
|
loc_005D7A3C: push edi
|
|
loc_005D7A3D: push eax
|
|
loc_005D7A3E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7A44: mov eax, var_28
|
|
loc_005D7A47: mov var_28, 00000000h
|
|
loc_005D7A4E: mov var_60, eax
|
|
loc_005D7A51: mov var_68, 00000008h
|
|
loc_005D7A58: lea eax, var_68
|
|
loc_005D7A5B: push eax
|
|
loc_005D7A5C: call [004011B4h] ; rtcKillFiles
|
|
loc_005D7A62: lea ecx, var_3C
|
|
loc_005D7A65: push ecx
|
|
loc_005D7A66: lea edx, var_38
|
|
loc_005D7A69: push edx
|
|
loc_005D7A6A: lea eax, var_34
|
|
loc_005D7A6D: push eax
|
|
loc_005D7A6E: push 00000003h
|
|
loc_005D7A70: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7A76: lea ecx, var_68
|
|
loc_005D7A79: push ecx
|
|
loc_005D7A7A: lea edx, var_58
|
|
loc_005D7A7D: push edx
|
|
loc_005D7A7E: push 00000002h
|
|
loc_005D7A80: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7A86: add esp, 0000001Ch
|
|
loc_005D7A89: push 00443998h
|
|
loc_005D7A8E: push 00000000h
|
|
loc_005D7A90: push 00000007h
|
|
loc_005D7A92: mov eax, [esi]
|
|
loc_005D7A94: push esi
|
|
loc_005D7A95: call [eax+0000033Ch]
|
|
loc_005D7A9B: push eax
|
|
loc_005D7A9C: lea ecx, var_34
|
|
loc_005D7A9F: push ecx
|
|
loc_005D7AA0: call ebx
|
|
loc_005D7AA2: push eax
|
|
loc_005D7AA3: lea edx, var_58
|
|
loc_005D7AA6: push edx
|
|
loc_005D7AA7: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7AAD: add esp, 00000010h
|
|
loc_005D7AB0: push eax
|
|
loc_005D7AB1: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7AB7: push eax
|
|
loc_005D7AB8: lea eax, var_38
|
|
loc_005D7ABB: push eax
|
|
loc_005D7ABC: call ebx
|
|
loc_005D7ABE: mov edi, eax
|
|
loc_005D7AC0: lea ecx, var_24
|
|
loc_005D7AC3: mov var_A0, ecx
|
|
loc_005D7AC9: mov var_A8, 00004003h
|
|
loc_005D7AD3: mov edx, [edi]
|
|
loc_005D7AD5: lea eax, var_3C
|
|
loc_005D7AD8: push eax
|
|
loc_005D7AD9: lea ecx, var_A8
|
|
loc_005D7ADF: push ecx
|
|
loc_005D7AE0: push edi
|
|
loc_005D7AE1: call [edx+00000024h]
|
|
loc_005D7AE4: fnclex
|
|
loc_005D7AE6: test eax, eax
|
|
loc_005D7AE8: jge 005D7AF9h
|
|
loc_005D7AEA: push 00000024h
|
|
loc_005D7AEC: push 00443998h
|
|
loc_005D7AF1: push edi
|
|
loc_005D7AF2: push eax
|
|
loc_005D7AF3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7AF9: mov eax, var_3C
|
|
loc_005D7AFC: mov edi, eax
|
|
loc_005D7AFE: mov edx, [eax]
|
|
loc_005D7B00: push 0043C9F4h
|
|
loc_005D7B05: push 00000006h
|
|
loc_005D7B07: push eax
|
|
loc_005D7B08: call [edx+00000088h]
|
|
loc_005D7B0E: fnclex
|
|
loc_005D7B10: test eax, eax
|
|
loc_005D7B12: jge 005D7B26h
|
|
loc_005D7B14: push 00000088h
|
|
loc_005D7B19: push 00443788h
|
|
loc_005D7B1E: push edi
|
|
loc_005D7B1F: push eax
|
|
loc_005D7B20: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7B26: lea eax, var_3C
|
|
loc_005D7B29: push eax
|
|
loc_005D7B2A: lea ecx, var_38
|
|
loc_005D7B2D: push ecx
|
|
loc_005D7B2E: lea edx, var_34
|
|
loc_005D7B31: push edx
|
|
loc_005D7B32: push 00000003h
|
|
loc_005D7B34: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7B3A: add esp, 00000010h
|
|
loc_005D7B3D: lea ecx, var_58
|
|
loc_005D7B40: call [00401030h] ; __vbaFreeVar
|
|
loc_005D7B46: push 00443998h
|
|
loc_005D7B4B: push 00000000h
|
|
loc_005D7B4D: push 00000007h
|
|
loc_005D7B4F: mov eax, [esi]
|
|
loc_005D7B51: push esi
|
|
loc_005D7B52: call [eax+0000033Ch]
|
|
loc_005D7B58: push eax
|
|
loc_005D7B59: lea ecx, var_34
|
|
loc_005D7B5C: push ecx
|
|
loc_005D7B5D: call ebx
|
|
loc_005D7B5F: push eax
|
|
loc_005D7B60: lea edx, var_58
|
|
loc_005D7B63: push edx
|
|
loc_005D7B64: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7B6A: add esp, 00000010h
|
|
loc_005D7B6D: push eax
|
|
loc_005D7B6E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7B74: push eax
|
|
loc_005D7B75: lea eax, var_38
|
|
loc_005D7B78: push eax
|
|
loc_005D7B79: call ebx
|
|
loc_005D7B7B: mov edi, eax
|
|
loc_005D7B7D: lea ecx, var_24
|
|
loc_005D7B80: mov var_A0, ecx
|
|
loc_005D7B86: mov var_A8, 00004003h
|
|
loc_005D7B90: mov edx, [edi]
|
|
loc_005D7B92: lea eax, var_3C
|
|
loc_005D7B95: push eax
|
|
loc_005D7B96: lea ecx, var_A8
|
|
loc_005D7B9C: push ecx
|
|
loc_005D7B9D: push edi
|
|
loc_005D7B9E: call [edx+00000024h]
|
|
loc_005D7BA1: fnclex
|
|
loc_005D7BA3: test eax, eax
|
|
loc_005D7BA5: jge 005D7BB6h
|
|
loc_005D7BA7: push 00000024h
|
|
loc_005D7BA9: push 00443998h
|
|
loc_005D7BAE: push edi
|
|
loc_005D7BAF: push eax
|
|
loc_005D7BB0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7BB6: mov eax, var_3C
|
|
loc_005D7BB9: mov edi, eax
|
|
loc_005D7BBB: mov edx, [eax]
|
|
loc_005D7BBD: push 00443B60h ; "Deleted"
|
|
loc_005D7BC2: push 00000001h
|
|
loc_005D7BC4: push eax
|
|
loc_005D7BC5: call [edx+00000088h]
|
|
loc_005D7BCB: fnclex
|
|
loc_005D7BCD: test eax, eax
|
|
loc_005D7BCF: jge 005D7BE3h
|
|
loc_005D7BD1: push 00000088h
|
|
loc_005D7BD6: push 00443788h
|
|
loc_005D7BDB: push edi
|
|
loc_005D7BDC: push eax
|
|
loc_005D7BDD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7BE3: lea eax, var_3C
|
|
loc_005D7BE6: push eax
|
|
loc_005D7BE7: lea ecx, var_38
|
|
loc_005D7BEA: push ecx
|
|
loc_005D7BEB: lea edx, var_34
|
|
loc_005D7BEE: push edx
|
|
loc_005D7BEF: push 00000003h
|
|
loc_005D7BF1: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7BF7: add esp, 00000010h
|
|
loc_005D7BFA: lea ecx, var_58
|
|
loc_005D7BFD: call [00401030h] ; __vbaFreeVar
|
|
loc_005D7C03: mov eax, [esi+00000058h]
|
|
loc_005D7C06: test eax, eax
|
|
loc_005D7C08: jz 005D7C28h
|
|
loc_005D7C0A: cmp [eax], 0001h
|
|
loc_005D7C0E: jnz 005D7C28h
|
|
loc_005D7C10: mov edi, var_24
|
|
loc_005D7C13: sub edi, [eax+00000014h]
|
|
loc_005D7C16: cmp edi, [eax+00000010h]
|
|
loc_005D7C19: jb 005D7C21h
|
|
loc_005D7C1B: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7C21: shl edi, 05h
|
|
loc_005D7C24: mov eax, edi
|
|
loc_005D7C26: jmp 005D7C2Eh
|
|
loc_005D7C28: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7C2E: mov edx, 0043C9F4h
|
|
loc_005D7C33: mov ecx, [esi+00000058h]
|
|
loc_005D7C36: mov ecx, [ecx+0000000Ch]
|
|
loc_005D7C39: lea ecx, [ecx+eax+00000018h]
|
|
loc_005D7C3D: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_005D7C43: call edi
|
|
loc_005D7C45: mov eax, [esi+00000058h]
|
|
loc_005D7C48: test eax, eax
|
|
loc_005D7C4A: jz 005D7C76h
|
|
loc_005D7C4C: cmp [eax], 0001h
|
|
loc_005D7C50: jnz 005D7C76h
|
|
loc_005D7C52: mov ecx, var_24
|
|
loc_005D7C55: sub ecx, [eax+00000014h]
|
|
loc_005D7C58: mov var_E4, ecx
|
|
loc_005D7C5E: cmp ecx, [eax+00000010h]
|
|
loc_005D7C61: jb 005D7C6Fh
|
|
loc_005D7C63: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7C69: mov ecx, var_E4
|
|
loc_005D7C6F: shl ecx, 05h
|
|
loc_005D7C72: mov eax, ecx
|
|
loc_005D7C74: jmp 005D7C7Ch
|
|
loc_005D7C76: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7C7C: mov edx, 00443B60h ; "Deleted"
|
|
loc_005D7C81: mov ecx, [esi+00000058h]
|
|
loc_005D7C84: mov ecx, [ecx+0000000Ch]
|
|
loc_005D7C87: lea ecx, [ecx+eax+00000014h]
|
|
loc_005D7C8B: call edi
|
|
loc_005D7C8D: jmp 005D7EE8h
|
|
loc_005D7C92: cmp arg_C, 0000h
|
|
loc_005D7C97: jnz 005D7DEBh
|
|
loc_005D7C9D: push 00443998h
|
|
loc_005D7CA2: push 00000000h
|
|
loc_005D7CA4: push 00000007h
|
|
loc_005D7CA6: mov edx, [esi]
|
|
loc_005D7CA8: push esi
|
|
loc_005D7CA9: call [edx+0000033Ch]
|
|
loc_005D7CAF: push eax
|
|
loc_005D7CB0: lea eax, var_34
|
|
loc_005D7CB3: push eax
|
|
loc_005D7CB4: call ebx
|
|
loc_005D7CB6: push eax
|
|
loc_005D7CB7: lea ecx, var_58
|
|
loc_005D7CBA: push ecx
|
|
loc_005D7CBB: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7CC1: add esp, 00000010h
|
|
loc_005D7CC4: push eax
|
|
loc_005D7CC5: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7CCB: push eax
|
|
loc_005D7CCC: lea edx, var_38
|
|
loc_005D7CCF: push edx
|
|
loc_005D7CD0: call ebx
|
|
loc_005D7CD2: mov edi, eax
|
|
loc_005D7CD4: lea eax, var_24
|
|
loc_005D7CD7: mov var_A0, eax
|
|
loc_005D7CDD: mov var_A8, 00004003h
|
|
loc_005D7CE7: mov ecx, [edi]
|
|
loc_005D7CE9: lea edx, var_3C
|
|
loc_005D7CEC: push edx
|
|
loc_005D7CED: lea eax, var_A8
|
|
loc_005D7CF3: push eax
|
|
loc_005D7CF4: push edi
|
|
loc_005D7CF5: call [ecx+00000024h]
|
|
loc_005D7CF8: fnclex
|
|
loc_005D7CFA: test eax, eax
|
|
loc_005D7CFC: jge 005D7D0Dh
|
|
loc_005D7CFE: push 00000024h
|
|
loc_005D7D00: push 00443998h
|
|
loc_005D7D05: push edi
|
|
loc_005D7D06: push eax
|
|
loc_005D7D07: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7D0D: mov eax, var_3C
|
|
loc_005D7D10: mov edi, eax
|
|
loc_005D7D12: mov ecx, [eax]
|
|
loc_005D7D14: lea edx, var_28
|
|
loc_005D7D17: push edx
|
|
loc_005D7D18: push eax
|
|
loc_005D7D19: call [ecx+00000024h]
|
|
loc_005D7D1C: fnclex
|
|
loc_005D7D1E: test eax, eax
|
|
loc_005D7D20: jge 005D7D31h
|
|
loc_005D7D22: push 00000024h
|
|
loc_005D7D24: push 00443788h
|
|
loc_005D7D29: push edi
|
|
loc_005D7D2A: push eax
|
|
loc_005D7D2B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7D31: mov ecx, 80020004h
|
|
loc_005D7D36: mov var_90, ecx
|
|
loc_005D7D3C: mov eax, 0000000Ah
|
|
loc_005D7D41: mov var_98, eax
|
|
loc_005D7D47: mov var_80, ecx
|
|
loc_005D7D4A: mov var_88, eax
|
|
loc_005D7D50: mov var_70, ecx
|
|
loc_005D7D53: mov var_78, eax
|
|
loc_005D7D56: push 00445298h ; "Cannot delete "
|
|
loc_005D7D5B: mov eax, var_28
|
|
loc_005D7D5E: push eax
|
|
loc_005D7D5F: mov edi, [00401098h] ; __vbaStrCat
|
|
loc_005D7D65: call edi
|
|
loc_005D7D67: mov edx, eax
|
|
loc_005D7D69: lea ecx, var_2C
|
|
loc_005D7D6C: call [004013C0h] ; __vbaStrMove
|
|
loc_005D7D72: push eax
|
|
loc_005D7D73: push 004452C8h ; " file from disk. The file cannot be found."
|
|
loc_005D7D78: call edi
|
|
loc_005D7D7A: mov var_60, eax
|
|
loc_005D7D7D: mov var_68, 00000008h
|
|
loc_005D7D84: lea ecx, var_98
|
|
loc_005D7D8A: push ecx
|
|
loc_005D7D8B: lea edx, var_88
|
|
loc_005D7D91: push edx
|
|
loc_005D7D92: lea eax, var_78
|
|
loc_005D7D95: push eax
|
|
loc_005D7D96: push 00000030h
|
|
loc_005D7D98: lea ecx, var_68
|
|
loc_005D7D9B: push ecx
|
|
loc_005D7D9C: call [00401120h] ; rtcMsgBox
|
|
loc_005D7DA2: lea edx, var_2C
|
|
loc_005D7DA5: push edx
|
|
loc_005D7DA6: lea eax, var_28
|
|
loc_005D7DA9: push eax
|
|
loc_005D7DAA: push 00000002h
|
|
loc_005D7DAC: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D7DB2: lea ecx, var_3C
|
|
loc_005D7DB5: push ecx
|
|
loc_005D7DB6: lea edx, var_38
|
|
loc_005D7DB9: push edx
|
|
loc_005D7DBA: lea eax, var_34
|
|
loc_005D7DBD: push eax
|
|
loc_005D7DBE: push 00000003h
|
|
loc_005D7DC0: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7DC6: lea ecx, var_98
|
|
loc_005D7DCC: push ecx
|
|
loc_005D7DCD: lea edx, var_88
|
|
loc_005D7DD3: push edx
|
|
loc_005D7DD4: lea eax, var_78
|
|
loc_005D7DD7: push eax
|
|
loc_005D7DD8: lea ecx, var_68
|
|
loc_005D7DDB: push ecx
|
|
loc_005D7DDC: lea edx, var_58
|
|
loc_005D7DDF: push edx
|
|
loc_005D7DE0: push 00000005h
|
|
loc_005D7DE2: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7DE8: add esp, 00000034h
|
|
loc_005D7DEB: push 00443998h
|
|
loc_005D7DF0: push 00000000h
|
|
loc_005D7DF2: push 00000007h
|
|
loc_005D7DF4: mov eax, [esi]
|
|
loc_005D7DF6: push esi
|
|
loc_005D7DF7: call [eax+0000033Ch]
|
|
loc_005D7DFD: push eax
|
|
loc_005D7DFE: lea ecx, var_34
|
|
loc_005D7E01: push ecx
|
|
loc_005D7E02: call ebx
|
|
loc_005D7E04: push eax
|
|
loc_005D7E05: lea edx, var_58
|
|
loc_005D7E08: push edx
|
|
loc_005D7E09: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7E0F: add esp, 00000010h
|
|
loc_005D7E12: push eax
|
|
loc_005D7E13: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7E19: push eax
|
|
loc_005D7E1A: lea eax, var_38
|
|
loc_005D7E1D: push eax
|
|
loc_005D7E1E: call ebx
|
|
loc_005D7E20: mov edi, eax
|
|
loc_005D7E22: lea ecx, var_24
|
|
loc_005D7E25: mov var_A0, ecx
|
|
loc_005D7E2B: mov var_A8, 00004003h
|
|
loc_005D7E35: mov edx, [edi]
|
|
loc_005D7E37: lea eax, var_3C
|
|
loc_005D7E3A: push eax
|
|
loc_005D7E3B: lea ecx, var_A8
|
|
loc_005D7E41: push ecx
|
|
loc_005D7E42: push edi
|
|
loc_005D7E43: call [edx+00000024h]
|
|
loc_005D7E46: fnclex
|
|
loc_005D7E48: test eax, eax
|
|
loc_005D7E4A: jge 005D7E5Bh
|
|
loc_005D7E4C: push 00000024h
|
|
loc_005D7E4E: push 00443998h
|
|
loc_005D7E53: push edi
|
|
loc_005D7E54: push eax
|
|
loc_005D7E55: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7E5B: mov eax, var_3C
|
|
loc_005D7E5E: mov edi, eax
|
|
loc_005D7E60: mov edx, [eax]
|
|
loc_005D7E62: push 0043C9F4h
|
|
loc_005D7E67: push 00000006h
|
|
loc_005D7E69: push eax
|
|
loc_005D7E6A: call [edx+00000088h]
|
|
loc_005D7E70: fnclex
|
|
loc_005D7E72: test eax, eax
|
|
loc_005D7E74: jge 005D7E88h
|
|
loc_005D7E76: push 00000088h
|
|
loc_005D7E7B: push 00443788h
|
|
loc_005D7E80: push edi
|
|
loc_005D7E81: push eax
|
|
loc_005D7E82: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7E88: lea eax, var_3C
|
|
loc_005D7E8B: push eax
|
|
loc_005D7E8C: lea ecx, var_38
|
|
loc_005D7E8F: push ecx
|
|
loc_005D7E90: lea edx, var_34
|
|
loc_005D7E93: push edx
|
|
loc_005D7E94: push 00000003h
|
|
loc_005D7E96: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7E9C: add esp, 00000010h
|
|
loc_005D7E9F: lea ecx, var_58
|
|
loc_005D7EA2: call [00401030h] ; __vbaFreeVar
|
|
loc_005D7EA8: mov eax, [esi+00000058h]
|
|
loc_005D7EAB: test eax, eax
|
|
loc_005D7EAD: jz 005D7ECDh
|
|
loc_005D7EAF: cmp [eax], 0001h
|
|
loc_005D7EB3: jnz 005D7ECDh
|
|
loc_005D7EB5: mov edi, var_24
|
|
loc_005D7EB8: sub edi, [eax+00000014h]
|
|
loc_005D7EBB: cmp edi, [eax+00000010h]
|
|
loc_005D7EBE: jb 005D7EC6h
|
|
loc_005D7EC0: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7EC6: shl edi, 05h
|
|
loc_005D7EC9: mov eax, edi
|
|
loc_005D7ECB: jmp 005D7ED3h
|
|
loc_005D7ECD: call [004011A8h] ; __vbaGenerateBoundsError
|
|
loc_005D7ED3: mov edx, 0043C9F4h
|
|
loc_005D7ED8: mov ecx, [esi+00000058h]
|
|
loc_005D7EDB: mov ecx, [ecx+0000000Ch]
|
|
loc_005D7EDE: lea ecx, [ecx+eax+00000018h]
|
|
loc_005D7EE2: call [00401310h] ; __vbaStrCopy
|
|
loc_005D7EE8: mov eax, 00000001h
|
|
loc_005D7EED: add eax, var_24
|
|
loc_005D7EF0: jo 005D806Eh
|
|
loc_005D7EF6: mov var_24, eax
|
|
loc_005D7EF9: jmp 005D76F3h
|
|
loc_005D7EFE: push esi
|
|
loc_005D7EFF: call 005C55E0h
|
|
loc_005D7F04: push 00000000h
|
|
loc_005D7F06: push FFFFFDDAh
|
|
loc_005D7F0B: mov esi, Me
|
|
loc_005D7F0E: mov edx, [esi]
|
|
loc_005D7F10: push esi
|
|
loc_005D7F11: call [edx+0000033Ch]
|
|
loc_005D7F17: push eax
|
|
loc_005D7F18: lea eax, var_34
|
|
loc_005D7F1B: push eax
|
|
loc_005D7F1C: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_005D7F22: call edi
|
|
loc_005D7F24: push eax
|
|
loc_005D7F25: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005D7F2B: add esp, 0000000Ch
|
|
loc_005D7F2E: lea ecx, var_34
|
|
loc_005D7F31: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D7F37: push 00443A80h
|
|
loc_005D7F3C: push 00000000h
|
|
loc_005D7F3E: push 00000003h
|
|
loc_005D7F40: mov ecx, [esi]
|
|
loc_005D7F42: push esi
|
|
loc_005D7F43: call [ecx+00000344h]
|
|
loc_005D7F49: push eax
|
|
loc_005D7F4A: lea edx, var_34
|
|
loc_005D7F4D: push edx
|
|
loc_005D7F4E: call edi
|
|
loc_005D7F50: push eax
|
|
loc_005D7F51: lea eax, var_58
|
|
loc_005D7F54: push eax
|
|
loc_005D7F55: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D7F5B: add esp, 00000010h
|
|
loc_005D7F5E: push eax
|
|
loc_005D7F5F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D7F65: push eax
|
|
loc_005D7F66: lea ecx, var_38
|
|
loc_005D7F69: push ecx
|
|
loc_005D7F6A: call edi
|
|
loc_005D7F6C: mov esi, eax
|
|
loc_005D7F6E: mov var_60, 00000001h
|
|
loc_005D7F75: mov var_68, 00000002h
|
|
loc_005D7F7C: mov edx, [esi]
|
|
loc_005D7F7E: lea eax, var_3C
|
|
loc_005D7F81: push eax
|
|
loc_005D7F82: lea ecx, var_68
|
|
loc_005D7F85: push ecx
|
|
loc_005D7F86: push esi
|
|
loc_005D7F87: call [edx+00000024h]
|
|
loc_005D7F8A: fnclex
|
|
loc_005D7F8C: test eax, eax
|
|
loc_005D7F8E: jge 005D7F9Fh
|
|
loc_005D7F90: push 00000024h
|
|
loc_005D7F92: push 00443A80h
|
|
loc_005D7F97: push esi
|
|
loc_005D7F98: push eax
|
|
loc_005D7F99: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7F9F: mov eax, var_3C
|
|
loc_005D7FA2: mov esi, eax
|
|
loc_005D7FA4: mov edx, [eax]
|
|
loc_005D7FA6: push 00443B18h ; "Idle"
|
|
loc_005D7FAB: push eax
|
|
loc_005D7FAC: call [edx+00000080h]
|
|
loc_005D7FB2: fnclex
|
|
loc_005D7FB4: test eax, eax
|
|
loc_005D7FB6: jge 005D7FCAh
|
|
loc_005D7FB8: push 00000080h
|
|
loc_005D7FBD: push 00443A90h
|
|
loc_005D7FC2: push esi
|
|
loc_005D7FC3: push eax
|
|
loc_005D7FC4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D7FCA: lea eax, var_3C
|
|
loc_005D7FCD: push eax
|
|
loc_005D7FCE: lea ecx, var_38
|
|
loc_005D7FD1: push ecx
|
|
loc_005D7FD2: lea edx, var_34
|
|
loc_005D7FD5: push edx
|
|
loc_005D7FD6: push 00000003h
|
|
loc_005D7FD8: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D7FDE: lea eax, var_68
|
|
loc_005D7FE1: push eax
|
|
loc_005D7FE2: lea ecx, var_58
|
|
loc_005D7FE5: push ecx
|
|
loc_005D7FE6: push 00000002h
|
|
loc_005D7FE8: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D7FEE: add esp, 0000001Ch
|
|
loc_005D7FF1: call [00401114h] ; __vbaExitProc
|
|
loc_005D7FF7: push 005D8059h
|
|
loc_005D7FFC: jmp 005D8058h
|
|
loc_005D7FFE: lea edx, var_30
|
|
loc_005D8001: push edx
|
|
loc_005D8002: lea eax, var_2C
|
|
loc_005D8005: push eax
|
|
loc_005D8006: lea ecx, var_28
|
|
loc_005D8009: push ecx
|
|
loc_005D800A: push 00000003h
|
|
loc_005D800C: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D8012: lea edx, var_48
|
|
loc_005D8015: push edx
|
|
loc_005D8016: lea eax, var_44
|
|
loc_005D8019: push eax
|
|
loc_005D801A: lea ecx, var_40
|
|
loc_005D801D: push ecx
|
|
loc_005D801E: lea edx, var_3C
|
|
loc_005D8021: push edx
|
|
loc_005D8022: lea eax, var_38
|
|
loc_005D8025: push eax
|
|
loc_005D8026: lea ecx, var_34
|
|
loc_005D8029: push ecx
|
|
loc_005D802A: push 00000006h
|
|
loc_005D802C: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D8032: lea edx, var_98
|
|
loc_005D8038: push edx
|
|
loc_005D8039: lea eax, var_88
|
|
loc_005D803F: push eax
|
|
loc_005D8040: lea ecx, var_78
|
|
loc_005D8043: push ecx
|
|
loc_005D8044: lea edx, var_68
|
|
loc_005D8047: push edx
|
|
loc_005D8048: lea eax, var_58
|
|
loc_005D804B: push eax
|
|
loc_005D804C: push 00000005h
|
|
loc_005D804E: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D8054: add esp, 00000044h
|
|
loc_005D8057: ret
|
|
loc_005D8058: ret
|
|
loc_005D8059: xor eax, eax
|
|
loc_005D805B: mov ecx, var_1C
|
|
loc_005D805E: mov fs:[00000000h], ecx
|
|
loc_005D8065: pop edi
|
|
loc_005D8066: pop esi
|
|
loc_005D8067: pop ebx
|
|
loc_005D8068: mov esp, ebp
|
|
loc_005D806A: pop ebp
|
|
loc_005D806B: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_51_5D8080
|
|
loc_005D8080: push ebp
|
|
loc_005D8081: mov ebp, esp
|
|
loc_005D8083: sub esp, 00000014h
|
|
loc_005D8086: push 00412856h ; __vbaExceptHandler
|
|
loc_005D808B: mov eax, fs:[00000000h]
|
|
loc_005D8091: push eax
|
|
loc_005D8092: mov fs:[00000000h], esp
|
|
loc_005D8099: sub esp, 00000114h
|
|
loc_005D809F: push ebx
|
|
loc_005D80A0: push esi
|
|
loc_005D80A1: push edi
|
|
loc_005D80A2: mov var_14, esp
|
|
loc_005D80A5: mov var_10, 00402678h
|
|
loc_005D80AC: xor esi, esi
|
|
loc_005D80AE: mov var_C, esi
|
|
loc_005D80B1: mov var_8, esi
|
|
loc_005D80B4: mov var_20, esi
|
|
loc_005D80B7: mov var_24, esi
|
|
loc_005D80BA: mov var_2C, esi
|
|
loc_005D80BD: mov var_30, esi
|
|
loc_005D80C0: mov var_34, esi
|
|
loc_005D80C3: mov var_38, esi
|
|
loc_005D80C6: mov var_3C, esi
|
|
loc_005D80C9: mov var_40, esi
|
|
loc_005D80CC: mov var_44, esi
|
|
loc_005D80CF: mov var_48, esi
|
|
loc_005D80D2: mov var_4C, esi
|
|
loc_005D80D5: mov var_5C, esi
|
|
loc_005D80D8: mov var_6C, esi
|
|
loc_005D80DB: mov var_7C, esi
|
|
loc_005D80DE: mov var_8C, esi
|
|
loc_005D80E4: mov var_9C, esi
|
|
loc_005D80EA: mov var_AC, esi
|
|
loc_005D80F0: mov var_BC, esi
|
|
loc_005D80F6: mov var_E0, esi
|
|
loc_005D80FC: mov var_E4, esi
|
|
loc_005D8102: push 00000001h
|
|
loc_005D8104: call [00401124h] ; __vbaOnError
|
|
loc_005D810A: push 00443A80h
|
|
loc_005D810F: push esi
|
|
loc_005D8110: push 00000003h
|
|
loc_005D8112: mov edi, Me
|
|
loc_005D8115: mov eax, [edi]
|
|
loc_005D8117: push edi
|
|
loc_005D8118: call [eax+00000344h]
|
|
loc_005D811E: push eax
|
|
loc_005D811F: lea ecx, var_38
|
|
loc_005D8122: push ecx
|
|
loc_005D8123: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_005D8129: call ebx
|
|
loc_005D812B: push eax
|
|
loc_005D812C: lea edx, var_5C
|
|
loc_005D812F: push edx
|
|
loc_005D8130: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D8136: add esp, 00000010h
|
|
loc_005D8139: push eax
|
|
loc_005D813A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D8140: push eax
|
|
loc_005D8141: lea eax, var_3C
|
|
loc_005D8144: push eax
|
|
loc_005D8145: call ebx
|
|
loc_005D8147: mov esi, eax
|
|
loc_005D8149: mov var_64, 00000001h
|
|
loc_005D8150: mov var_6C, 00000002h
|
|
loc_005D8157: mov ecx, [esi]
|
|
loc_005D8159: lea edx, var_40
|
|
loc_005D815C: push edx
|
|
loc_005D815D: lea eax, var_6C
|
|
loc_005D8160: push eax
|
|
loc_005D8161: push esi
|
|
loc_005D8162: call [ecx+00000024h]
|
|
loc_005D8165: fnclex
|
|
loc_005D8167: test eax, eax
|
|
loc_005D8169: jge 005D817Ah
|
|
loc_005D816B: push 00000024h
|
|
loc_005D816D: push 00443A80h
|
|
loc_005D8172: push esi
|
|
loc_005D8173: push eax
|
|
loc_005D8174: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D817A: mov eax, var_40
|
|
loc_005D817D: mov esi, eax
|
|
loc_005D817F: mov ecx, [eax]
|
|
loc_005D8181: push 00445324h ; "Running file(s)..."
|
|
loc_005D8186: push eax
|
|
loc_005D8187: call [ecx+00000080h]
|
|
loc_005D818D: fnclex
|
|
loc_005D818F: test eax, eax
|
|
loc_005D8191: jge 005D81A5h
|
|
loc_005D8193: push 00000080h
|
|
loc_005D8198: push 00443A90h
|
|
loc_005D819D: push esi
|
|
loc_005D819E: push eax
|
|
loc_005D819F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D81A5: lea edx, var_40
|
|
loc_005D81A8: push edx
|
|
loc_005D81A9: lea eax, var_3C
|
|
loc_005D81AC: push eax
|
|
loc_005D81AD: lea ecx, var_38
|
|
loc_005D81B0: push ecx
|
|
loc_005D81B1: push 00000003h
|
|
loc_005D81B3: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D81B9: lea edx, var_6C
|
|
loc_005D81BC: push edx
|
|
loc_005D81BD: lea eax, var_5C
|
|
loc_005D81C0: push eax
|
|
loc_005D81C1: push 00000002h
|
|
loc_005D81C3: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D81C9: add esp, 0000001Ch
|
|
loc_005D81CC: push 00443998h
|
|
loc_005D81D1: push 00000000h
|
|
loc_005D81D3: push 00000007h
|
|
loc_005D81D5: mov ecx, [edi]
|
|
loc_005D81D7: push edi
|
|
loc_005D81D8: call [ecx+0000033Ch]
|
|
loc_005D81DE: push eax
|
|
loc_005D81DF: lea edx, var_38
|
|
loc_005D81E2: push edx
|
|
loc_005D81E3: call ebx
|
|
loc_005D81E5: push eax
|
|
loc_005D81E6: lea eax, var_5C
|
|
loc_005D81E9: push eax
|
|
loc_005D81EA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D81F0: add esp, 00000010h
|
|
loc_005D81F3: push eax
|
|
loc_005D81F4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D81FA: push eax
|
|
loc_005D81FB: lea ecx, var_3C
|
|
loc_005D81FE: push ecx
|
|
loc_005D81FF: call ebx
|
|
loc_005D8201: mov esi, eax
|
|
loc_005D8203: mov edx, [esi]
|
|
loc_005D8205: lea eax, var_E4
|
|
loc_005D820B: push eax
|
|
loc_005D820C: push esi
|
|
loc_005D820D: call [edx+0000001Ch]
|
|
loc_005D8210: fnclex
|
|
loc_005D8212: test eax, eax
|
|
loc_005D8214: jge 005D8225h
|
|
loc_005D8216: push 0000001Ch
|
|
loc_005D8218: push 00443998h
|
|
loc_005D821D: push esi
|
|
loc_005D821E: push eax
|
|
loc_005D821F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8225: mov ecx, var_E4
|
|
loc_005D822B: mov var_114, ecx
|
|
loc_005D8231: mov var_20, 00000001h
|
|
loc_005D8238: lea edx, var_3C
|
|
loc_005D823B: push edx
|
|
loc_005D823C: lea eax, var_38
|
|
loc_005D823F: push eax
|
|
loc_005D8240: push 00000002h
|
|
loc_005D8242: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D8248: add esp, 0000000Ch
|
|
loc_005D824B: lea ecx, var_5C
|
|
loc_005D824E: call [00401030h] ; __vbaFreeVar
|
|
loc_005D8254: mov eax, var_20
|
|
loc_005D8257: cmp eax, var_114
|
|
loc_005D825D: jg 005D892Dh
|
|
loc_005D8263: push 00443998h
|
|
loc_005D8268: push 00000000h
|
|
loc_005D826A: push 00000007h
|
|
loc_005D826C: mov ecx, [edi]
|
|
loc_005D826E: push edi
|
|
loc_005D826F: call [ecx+0000033Ch]
|
|
loc_005D8275: push eax
|
|
loc_005D8276: lea edx, var_38
|
|
loc_005D8279: push edx
|
|
loc_005D827A: call ebx
|
|
loc_005D827C: push eax
|
|
loc_005D827D: lea eax, var_5C
|
|
loc_005D8280: push eax
|
|
loc_005D8281: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D8287: add esp, 00000010h
|
|
loc_005D828A: push eax
|
|
loc_005D828B: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D8291: push eax
|
|
loc_005D8292: lea ecx, var_3C
|
|
loc_005D8295: push ecx
|
|
loc_005D8296: call ebx
|
|
loc_005D8298: mov esi, eax
|
|
loc_005D829A: lea edx, var_20
|
|
loc_005D829D: mov var_A4, edx
|
|
loc_005D82A3: mov var_AC, 00004003h
|
|
loc_005D82AD: mov eax, [esi]
|
|
loc_005D82AF: lea ecx, var_40
|
|
loc_005D82B2: push ecx
|
|
loc_005D82B3: lea edx, var_AC
|
|
loc_005D82B9: push edx
|
|
loc_005D82BA: push esi
|
|
loc_005D82BB: call [eax+00000024h]
|
|
loc_005D82BE: fnclex
|
|
loc_005D82C0: test eax, eax
|
|
loc_005D82C2: jge 005D82D3h
|
|
loc_005D82C4: push 00000024h
|
|
loc_005D82C6: push 00443998h
|
|
loc_005D82CB: push esi
|
|
loc_005D82CC: push eax
|
|
loc_005D82CD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D82D3: mov eax, var_40
|
|
loc_005D82D6: mov esi, eax
|
|
loc_005D82D8: mov ecx, [eax]
|
|
loc_005D82DA: lea edx, var_E0
|
|
loc_005D82E0: push edx
|
|
loc_005D82E1: push eax
|
|
loc_005D82E2: call [ecx+0000005Ch]
|
|
loc_005D82E5: fnclex
|
|
loc_005D82E7: test eax, eax
|
|
loc_005D82E9: jge 005D82FAh
|
|
loc_005D82EB: push 0000005Ch
|
|
loc_005D82ED: push 00443788h
|
|
loc_005D82F2: push esi
|
|
loc_005D82F3: push eax
|
|
loc_005D82F4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D82FA: mov esi, var_E0
|
|
loc_005D8300: lea eax, var_40
|
|
loc_005D8303: push eax
|
|
loc_005D8304: lea ecx, var_3C
|
|
loc_005D8307: push ecx
|
|
loc_005D8308: lea edx, var_38
|
|
loc_005D830B: push edx
|
|
loc_005D830C: push 00000003h
|
|
loc_005D830E: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D8314: add esp, 00000010h
|
|
loc_005D8317: lea ecx, var_5C
|
|
loc_005D831A: call [00401030h] ; __vbaFreeVar
|
|
loc_005D8320: test si, si
|
|
loc_005D8323: jz 005D8917h
|
|
loc_005D8329: push 00443998h
|
|
loc_005D832E: push 00000000h
|
|
loc_005D8330: push 00000007h
|
|
loc_005D8332: mov eax, [edi]
|
|
loc_005D8334: push edi
|
|
loc_005D8335: call [eax+0000033Ch]
|
|
loc_005D833B: push eax
|
|
loc_005D833C: lea ecx, var_38
|
|
loc_005D833F: push ecx
|
|
loc_005D8340: call ebx
|
|
loc_005D8342: push eax
|
|
loc_005D8343: lea edx, var_5C
|
|
loc_005D8346: push edx
|
|
loc_005D8347: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D834D: add esp, 00000010h
|
|
loc_005D8350: push eax
|
|
loc_005D8351: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D8357: push eax
|
|
loc_005D8358: lea eax, var_3C
|
|
loc_005D835B: push eax
|
|
loc_005D835C: call ebx
|
|
loc_005D835E: mov esi, eax
|
|
loc_005D8360: lea ecx, var_20
|
|
loc_005D8363: mov var_A4, ecx
|
|
loc_005D8369: mov var_AC, 00004003h
|
|
loc_005D8373: mov edx, [esi]
|
|
loc_005D8375: lea eax, var_40
|
|
loc_005D8378: push eax
|
|
loc_005D8379: lea ecx, var_AC
|
|
loc_005D837F: push ecx
|
|
loc_005D8380: push esi
|
|
loc_005D8381: call [edx+00000024h]
|
|
loc_005D8384: fnclex
|
|
loc_005D8386: test eax, eax
|
|
loc_005D8388: jge 005D8399h
|
|
loc_005D838A: push 00000024h
|
|
loc_005D838C: push 00443998h
|
|
loc_005D8391: push esi
|
|
loc_005D8392: push eax
|
|
loc_005D8393: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8399: mov eax, var_40
|
|
loc_005D839C: mov esi, eax
|
|
loc_005D839E: mov edx, [eax]
|
|
loc_005D83A0: lea ecx, var_2C
|
|
loc_005D83A3: push ecx
|
|
loc_005D83A4: push 00000006h
|
|
loc_005D83A6: push eax
|
|
loc_005D83A7: call [edx+00000084h]
|
|
loc_005D83AD: fnclex
|
|
loc_005D83AF: test eax, eax
|
|
loc_005D83B1: jge 005D83C5h
|
|
loc_005D83B3: push 00000084h
|
|
loc_005D83B8: push 00443788h
|
|
loc_005D83BD: push esi
|
|
loc_005D83BE: push eax
|
|
loc_005D83BF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D83C5: push 00443998h
|
|
loc_005D83CA: push 00000000h
|
|
loc_005D83CC: push 00000007h
|
|
loc_005D83CE: mov edx, [edi]
|
|
loc_005D83D0: push edi
|
|
loc_005D83D1: call [edx+0000033Ch]
|
|
loc_005D83D7: push eax
|
|
loc_005D83D8: lea eax, var_44
|
|
loc_005D83DB: push eax
|
|
loc_005D83DC: call ebx
|
|
loc_005D83DE: push eax
|
|
loc_005D83DF: lea ecx, var_6C
|
|
loc_005D83E2: push ecx
|
|
loc_005D83E3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D83E9: add esp, 00000010h
|
|
loc_005D83EC: push eax
|
|
loc_005D83ED: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D83F3: push eax
|
|
loc_005D83F4: lea edx, var_48
|
|
loc_005D83F7: push edx
|
|
loc_005D83F8: call ebx
|
|
loc_005D83FA: mov esi, eax
|
|
loc_005D83FC: lea eax, var_20
|
|
loc_005D83FF: mov var_B4, eax
|
|
loc_005D8405: mov var_BC, 00004003h
|
|
loc_005D840F: mov ecx, [esi]
|
|
loc_005D8411: lea edx, var_4C
|
|
loc_005D8414: push edx
|
|
loc_005D8415: lea eax, var_BC
|
|
loc_005D841B: push eax
|
|
loc_005D841C: push esi
|
|
loc_005D841D: call [ecx+00000024h]
|
|
loc_005D8420: fnclex
|
|
loc_005D8422: test eax, eax
|
|
loc_005D8424: jge 005D8435h
|
|
loc_005D8426: push 00000024h
|
|
loc_005D8428: push 00443998h
|
|
loc_005D842D: push esi
|
|
loc_005D842E: push eax
|
|
loc_005D842F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8435: mov eax, var_4C
|
|
loc_005D8438: mov esi, eax
|
|
loc_005D843A: mov ecx, [eax]
|
|
loc_005D843C: lea edx, var_30
|
|
loc_005D843F: push edx
|
|
loc_005D8440: push 00000006h
|
|
loc_005D8442: push eax
|
|
loc_005D8443: call [ecx+00000084h]
|
|
loc_005D8449: fnclex
|
|
loc_005D844B: test eax, eax
|
|
loc_005D844D: jge 005D8461h
|
|
loc_005D844F: push 00000084h
|
|
loc_005D8454: push 00443788h
|
|
loc_005D8459: push esi
|
|
loc_005D845A: push eax
|
|
loc_005D845B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D8461: mov eax, var_30
|
|
loc_005D8464: mov var_30, 00000000h
|
|
loc_005D846B: mov var_74, eax
|
|
loc_005D846E: mov var_7C, 00000008h
|
|
loc_005D8475: push 00000000h
|
|
loc_005D8477: lea eax, var_7C
|
|
loc_005D847A: push eax
|
|
loc_005D847B: call [004012D0h] ; rtcDir
|
|
loc_005D8481: mov edx, eax
|
|
loc_005D8483: lea ecx, var_34
|
|
loc_005D8486: call [004013C0h] ; __vbaStrMove
|
|
loc_005D848C: push eax
|
|
loc_005D848D: push 0043C9F4h
|
|
loc_005D8492: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D8498: mov esi, eax
|
|
loc_005D849A: neg esi
|
|
loc_005D849C: sbb esi, esi
|
|
loc_005D849E: neg esi
|
|
loc_005D84A0: neg esi
|
|
loc_005D84A2: mov ecx, var_2C
|
|
loc_005D84A5: push ecx
|
|
loc_005D84A6: push 0043C9F4h
|
|
loc_005D84AB: call [004011B8h] ; __vbaStrCmp
|
|
loc_005D84B1: neg eax
|
|
loc_005D84B3: sbb eax, eax
|
|
loc_005D84B5: neg eax
|
|
loc_005D84B7: neg eax
|
|
loc_005D84B9: and esi, eax
|
|
loc_005D84BB: lea edx, var_34
|
|
loc_005D84BE: push edx
|
|
loc_005D84BF: lea eax, var_2C
|
|
loc_005D84C2: push eax
|
|
loc_005D84C3: push 00000002h
|
|
loc_005D84C5: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D84CB: lea ecx, var_4C
|
|
loc_005D84CE: push ecx
|
|
loc_005D84CF: lea edx, var_48
|
|
loc_005D84D2: push edx
|
|
loc_005D84D3: lea eax, var_44
|
|
loc_005D84D6: push eax
|
|
loc_005D84D7: lea ecx, var_40
|
|
loc_005D84DA: push ecx
|
|
loc_005D84DB: lea edx, var_3C
|
|
loc_005D84DE: push edx
|
|
loc_005D84DF: lea eax, var_38
|
|
loc_005D84E2: push eax
|
|
loc_005D84E3: push 00000006h
|
|
loc_005D84E5: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D84EB: lea ecx, var_7C
|
|
loc_005D84EE: push ecx
|
|
loc_005D84EF: lea edx, var_6C
|
|
loc_005D84F2: push edx
|
|
loc_005D84F3: lea eax, var_5C
|
|
loc_005D84F6: push eax
|
|
loc_005D84F7: push 00000003h
|
|
loc_005D84F9: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D84FF: add esp, 00000038h
|
|
loc_005D8502: test si, si
|
|
loc_005D8505: jz 005D8637h
|
|
loc_005D850B: mov ecx, [edi]
|
|
loc_005D850D: lea edx, var_E4
|
|
loc_005D8513: push edx
|
|
loc_005D8514: push edi
|
|
loc_005D8515: call [ecx+00000058h]
|
|
loc_005D8518: fnclex
|
|
loc_005D851A: test eax, eax
|
|
loc_005D851C: jge 005D852Dh
|
|
loc_005D851E: push 00000058h
|
|
loc_005D8520: push 00443240h
|
|
loc_005D8525: push edi
|
|
loc_005D8526: push eax
|
|
loc_005D8527: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D852D: push 00443998h
|
|
loc_005D8532: push 00000000h
|
|
loc_005D8534: push 00000007h
|
|
loc_005D8536: mov eax, [edi]
|
|
loc_005D8538: push edi
|
|
loc_005D8539: call [eax+0000033Ch]
|
|
loc_005D853F: push eax
|
|
loc_005D8540: lea ecx, var_38
|
|
loc_005D8543: push ecx
|
|
loc_005D8544: call ebx
|
|
loc_005D8546: push eax
|
|
loc_005D8547: lea edx, var_5C
|
|
loc_005D854A: push edx
|
|
loc_005D854B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D8551: add esp, 00000010h
|
|
loc_005D8554: push eax
|
|
loc_005D8555: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D855B: push eax
|
|
loc_005D855C: lea eax, var_3C
|
|
loc_005D855F: push eax
|
|
loc_005D8560: call ebx
|
|
loc_005D8562: mov esi, eax
|
|
loc_005D8564: lea ecx, var_20
|
|
loc_005D8567: mov var_A4, ecx
|
|
loc_005D856D: mov var_AC, 00004003h
|
|
loc_005D8577: mov edx, [esi]
|
|
loc_005D8579: lea eax, var_40
|
|
loc_005D857C: push eax
|
|
loc_005D857D: lea ecx, var_AC
|
|
loc_005D8583: push ecx
|
|
loc_005D8584: push esi
|
|
loc_005D8585: call [edx+00000024h]
|
|
loc_005D8588: fnclex
|
|
loc_005D858A: test eax, eax
|
|
loc_005D858C: jge 005D859Dh
|
|
loc_005D858E: push 00000024h
|
|
loc_005D8590: push 00443998h
|
|
loc_005D8595: push esi
|
|
loc_005D8596: push eax
|
|
loc_005D8597: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D859D: mov eax, var_40
|
|
loc_005D85A0: mov esi, eax
|
|
loc_005D85A2: mov edx, [eax]
|
|
loc_005D85A4: lea ecx, var_2C
|
|
loc_005D85A7: push ecx
|
|
loc_005D85A8: push 00000006h
|
|
loc_005D85AA: push eax
|
|
loc_005D85AB: call [edx+00000084h]
|
|
loc_005D85B1: fnclex
|
|
loc_005D85B3: test eax, eax
|
|
loc_005D85B5: jge 005D85C9h
|
|
loc_005D85B7: push 00000084h
|
|
loc_005D85BC: push 00443788h
|
|
loc_005D85C1: push esi
|
|
loc_005D85C2: push eax
|
|
loc_005D85C3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D85C9: push 00000001h
|
|
loc_005D85CB: push 00000000h
|
|
loc_005D85CD: push 00000000h
|
|
loc_005D85CF: mov edx, var_2C
|
|
loc_005D85D2: push edx
|
|
loc_005D85D3: lea eax, var_34
|
|
loc_005D85D6: push eax
|
|
loc_005D85D7: mov esi, [00401370h] ; __vbaStrToAnsi
|
|
loc_005D85DD: call __vbaStrToAnsi
|
|
loc_005D85DF: push eax
|
|
loc_005D85E0: push 00444DE4h ; "open"
|
|
loc_005D85E5: lea ecx, var_30
|
|
loc_005D85E8: push ecx
|
|
loc_005D85E9: call __vbaStrToAnsi
|
|
loc_005D85EB: push eax
|
|
loc_005D85EC: mov edx, var_E4
|
|
loc_005D85F2: push edx
|
|
loc_005D85F3: ShellExecute(%x1v, %x2v, %x3v, %x4v, %x5v, %x6v)
|
|
loc_005D85F8: call [004010BCh] ; __vbaSetSystemError
|
|
loc_005D85FE: lea eax, var_34
|
|
loc_005D8601: push eax
|
|
loc_005D8602: lea ecx, var_2C
|
|
loc_005D8605: push ecx
|
|
loc_005D8606: lea edx, var_30
|
|
loc_005D8609: push edx
|
|
loc_005D860A: push 00000003h
|
|
loc_005D860C: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D8612: lea eax, var_40
|
|
loc_005D8615: push eax
|
|
loc_005D8616: lea ecx, var_3C
|
|
loc_005D8619: push ecx
|
|
loc_005D861A: lea edx, var_38
|
|
loc_005D861D: push edx
|
|
loc_005D861E: push 00000003h
|
|
loc_005D8620: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D8626: add esp, 00000020h
|
|
loc_005D8629: lea ecx, var_5C
|
|
loc_005D862C: call [00401030h] ; __vbaFreeVar
|
|
loc_005D8632: jmp 005D8917h
|
|
loc_005D8637: push 00443998h
|
|
loc_005D863C: push 00000000h
|
|
loc_005D863E: push 00000007h
|
|
loc_005D8640: mov eax, [edi]
|
|
loc_005D8642: push edi
|
|
loc_005D8643: call [eax+0000033Ch]
|
|
loc_005D8649: push eax
|
|
loc_005D864A: lea ecx, var_38
|
|
loc_005D864D: push ecx
|
|
loc_005D864E: call ebx
|
|
loc_005D8650: push eax
|
|
loc_005D8651: lea edx, var_5C
|
|
loc_005D8654: push edx
|
|
loc_005D8655: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D865B: add esp, 00000010h
|
|
loc_005D865E: push eax
|
|
loc_005D865F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D8665: push eax
|
|
loc_005D8666: lea eax, var_3C
|
|
loc_005D8669: push eax
|
|
loc_005D866A: call ebx
|
|
loc_005D866C: mov esi, eax
|
|
loc_005D866E: lea ecx, var_20
|
|
loc_005D8671: mov var_A4, ecx
|
|
loc_005D8677: mov var_AC, 00004003h
|
|
loc_005D8681: mov edx, [esi]
|
|
loc_005D8683: lea eax, var_40
|
|
loc_005D8686: push eax
|
|
loc_005D8687: lea ecx, var_AC
|
|
loc_005D868D: push ecx
|
|
loc_005D868E: push esi
|
|
loc_005D868F: call [edx+00000024h]
|
|
loc_005D8692: fnclex
|
|
loc_005D8694: test eax, eax
|
|
loc_005D8696: jge 005D86A7h
|
|
loc_005D8698: push 00000024h
|
|
loc_005D869A: push 00443998h
|
|
loc_005D869F: push esi
|
|
loc_005D86A0: push eax
|
|
loc_005D86A1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D86A7: mov eax, var_40
|
|
loc_005D86AA: mov esi, eax
|
|
loc_005D86AC: mov edx, [eax]
|
|
loc_005D86AE: lea ecx, var_2C
|
|
loc_005D86B1: push ecx
|
|
loc_005D86B2: push eax
|
|
loc_005D86B3: call [edx+00000024h]
|
|
loc_005D86B6: fnclex
|
|
loc_005D86B8: test eax, eax
|
|
loc_005D86BA: jge 005D86CBh
|
|
loc_005D86BC: push 00000024h
|
|
loc_005D86BE: push 00443788h
|
|
loc_005D86C3: push esi
|
|
loc_005D86C4: push eax
|
|
loc_005D86C5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D86CB: mov ecx, 80020004h
|
|
loc_005D86D0: mov var_94, ecx
|
|
loc_005D86D6: mov eax, 0000000Ah
|
|
loc_005D86DB: mov var_9C, eax
|
|
loc_005D86E1: mov var_84, ecx
|
|
loc_005D86E7: mov var_8C, eax
|
|
loc_005D86ED: mov var_74, ecx
|
|
loc_005D86F0: mov var_7C, eax
|
|
loc_005D86F3: push 00445350h ; "Cannot run "
|
|
loc_005D86F8: mov edx, var_2C
|
|
loc_005D86FB: push edx
|
|
loc_005D86FC: mov esi, [00401098h] ; __vbaStrCat
|
|
loc_005D8702: call __vbaStrCat
|
|
loc_005D8704: mov edx, eax
|
|
loc_005D8706: lea ecx, var_30
|
|
loc_005D8709: call [004013C0h] ; __vbaStrMove
|
|
loc_005D870F: push eax
|
|
loc_005D8710: push 0044536Ch ; " file. The file cannot be found. Would you like to download this file now?"
|
|
loc_005D8715: call __vbaStrCat
|
|
loc_005D8717: mov var_64, eax
|
|
loc_005D871A: mov var_6C, 00000008h
|
|
loc_005D8721: lea eax, var_9C
|
|
loc_005D8727: push eax
|
|
loc_005D8728: lea ecx, var_8C
|
|
loc_005D872E: push ecx
|
|
loc_005D872F: lea edx, var_7C
|
|
loc_005D8732: push edx
|
|
loc_005D8733: push 00000004h
|
|
loc_005D8735: lea eax, var_6C
|
|
loc_005D8738: push eax
|
|
loc_005D8739: call [00401120h] ; rtcMsgBox
|
|
loc_005D873F: xor ecx, ecx
|
|
loc_005D8741: cmp eax, 00000006h
|
|
loc_005D8744: setz cl
|
|
loc_005D8747: neg ecx
|
|
loc_005D8749: mov esi, ecx
|
|
loc_005D874B: lea edx, var_30
|
|
loc_005D874E: push edx
|
|
loc_005D874F: lea eax, var_2C
|
|
loc_005D8752: push eax
|
|
loc_005D8753: push 00000002h
|
|
loc_005D8755: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D875B: lea ecx, var_40
|
|
loc_005D875E: push ecx
|
|
loc_005D875F: lea edx, var_3C
|
|
loc_005D8762: push edx
|
|
loc_005D8763: lea eax, var_38
|
|
loc_005D8766: push eax
|
|
loc_005D8767: push 00000003h
|
|
loc_005D8769: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D876F: lea ecx, var_9C
|
|
loc_005D8775: push ecx
|
|
loc_005D8776: lea edx, var_8C
|
|
loc_005D877C: push edx
|
|
loc_005D877D: lea eax, var_7C
|
|
loc_005D8780: push eax
|
|
loc_005D8781: lea ecx, var_6C
|
|
loc_005D8784: push ecx
|
|
loc_005D8785: lea edx, var_5C
|
|
loc_005D8788: push edx
|
|
loc_005D8789: push 00000005h
|
|
loc_005D878B: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D8791: add esp, 00000034h
|
|
loc_005D8794: test si, si
|
|
loc_005D8797: jz 005D8917h
|
|
loc_005D879D: push 00443998h
|
|
loc_005D87A2: push 00000000h
|
|
loc_005D87A4: push 00000007h
|
|
loc_005D87A6: mov eax, [edi]
|
|
loc_005D87A8: push edi
|
|
loc_005D87A9: call [eax+0000033Ch]
|
|
loc_005D87AF: push eax
|
|
loc_005D87B0: lea ecx, var_38
|
|
loc_005D87B3: push ecx
|
|
loc_005D87B4: call ebx
|
|
loc_005D87B6: push eax
|
|
loc_005D87B7: lea edx, var_5C
|
|
loc_005D87BA: push edx
|
|
loc_005D87BB: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D87C1: add esp, 00000010h
|
|
loc_005D87C4: push eax
|
|
loc_005D87C5: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D87CB: push eax
|
|
loc_005D87CC: lea eax, var_3C
|
|
loc_005D87CF: push eax
|
|
loc_005D87D0: call ebx
|
|
loc_005D87D2: mov esi, eax
|
|
loc_005D87D4: mov ecx, [esi]
|
|
loc_005D87D6: lea edx, var_E4
|
|
loc_005D87DC: push edx
|
|
loc_005D87DD: push esi
|
|
loc_005D87DE: call [ecx+0000001Ch]
|
|
loc_005D87E1: fnclex
|
|
loc_005D87E3: test eax, eax
|
|
loc_005D87E5: jge 005D87F6h
|
|
loc_005D87E7: push 0000001Ch
|
|
loc_005D87E9: push 00443998h
|
|
loc_005D87EE: push esi
|
|
loc_005D87EF: push eax
|
|
loc_005D87F0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D87F6: mov eax, var_E4
|
|
loc_005D87FC: mov var_11C, eax
|
|
loc_005D8802: mov var_24, 00000001h
|
|
loc_005D8809: lea ecx, var_3C
|
|
loc_005D880C: push ecx
|
|
loc_005D880D: lea edx, var_38
|
|
loc_005D8810: push edx
|
|
loc_005D8811: push 00000002h
|
|
loc_005D8813: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D8819: add esp, 0000000Ch
|
|
loc_005D881C: lea ecx, var_5C
|
|
loc_005D881F: call [00401030h] ; __vbaFreeVar
|
|
loc_005D8825: mov eax, var_24
|
|
loc_005D8828: cmp eax, var_11C
|
|
loc_005D882E: jg 005D8909h
|
|
loc_005D8834: cmp eax, var_20
|
|
loc_005D8837: jz 005D88F2h
|
|
loc_005D883D: push 00443998h
|
|
loc_005D8842: push 00000000h
|
|
loc_005D8844: push 00000007h
|
|
loc_005D8846: mov eax, [edi]
|
|
loc_005D8848: push edi
|
|
loc_005D8849: call [eax+0000033Ch]
|
|
loc_005D884F: push eax
|
|
loc_005D8850: lea ecx, var_38
|
|
loc_005D8853: push ecx
|
|
loc_005D8854: call ebx
|
|
loc_005D8856: push eax
|
|
loc_005D8857: lea edx, var_5C
|
|
loc_005D885A: push edx
|
|
loc_005D885B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_005D8861: add esp, 00000010h
|
|
loc_005D8864: push eax
|
|
loc_005D8865: call [004011F8h] ; __vbaCastObjVar
|
|
loc_005D886B: push eax
|
|
loc_005D886C: lea eax, var_3C
|
|
loc_005D886F: push eax
|
|
loc_005D8870: call ebx
|
|
loc_005D8872: mov esi, eax
|
|
loc_005D8874: lea ecx, var_24
|
|
loc_005D8877: mov var_A4, ecx
|
|
loc_005D887D: mov var_AC, 00004003h
|
|
loc_005D8887: mov edx, [esi]
|
|
loc_005D8889: lea eax, var_40
|
|
loc_005D888C: push eax
|
|
loc_005D888D: lea ecx, var_AC
|
|
loc_005D8893: push ecx
|
|
loc_005D8894: push esi
|
|
loc_005D8895: call [edx+00000024h]
|
|
loc_005D8898: fnclex
|
|
loc_005D889A: test eax, eax
|
|
loc_005D889C: jge 005D88ADh
|
|
loc_005D889E: push 00000024h
|
|
loc_005D88A0: push 00443998h
|
|
loc_005D88A5: push esi
|
|
loc_005D88A6: push eax
|
|
loc_005D88A7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D88AD: mov eax, var_40
|
|
loc_005D88B0: mov esi, eax
|
|
loc_005D88B2: mov edx, [eax]
|
|
loc_005D88B4: push 00000000h
|
|
loc_005D88B6: push eax
|
|
loc_005D88B7: call [edx+00000060h]
|
|
loc_005D88BA: fnclex
|
|
loc_005D88BC: test eax, eax
|
|
loc_005D88BE: jge 005D88CFh
|
|
loc_005D88C0: push 00000060h
|
|
loc_005D88C2: push 00443788h
|
|
loc_005D88C7: push esi
|
|
loc_005D88C8: push eax
|
|
loc_005D88C9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D88CF: lea eax, var_40
|
|
loc_005D88D2: push eax
|
|
loc_005D88D3: lea ecx, var_3C
|
|
loc_005D88D6: push ecx
|
|
loc_005D88D7: lea edx, var_38
|
|
loc_005D88DA: push edx
|
|
loc_005D88DB: push 00000003h
|
|
loc_005D88DD: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D88E3: add esp, 00000010h
|
|
loc_005D88E6: lea ecx, var_5C
|
|
loc_005D88E9: call [00401030h] ; __vbaFreeVar
|
|
loc_005D88EF: mov eax, var_24
|
|
loc_005D88F2: mov ecx, 00000001h
|
|
loc_005D88F7: add ecx, eax
|
|
loc_005D88F9: jo 005D89E1h
|
|
loc_005D88FF: mov eax, ecx
|
|
loc_005D8901: mov var_24, eax
|
|
loc_005D8904: jmp 005D8828h
|
|
loc_005D8909: mov [edi+00000072h], FFFFFFh
|
|
loc_005D890F: push 00000000h
|
|
loc_005D8911: push edi
|
|
loc_005D8912: call 005C18E0h
|
|
loc_005D8917: mov eax, 00000001h
|
|
loc_005D891C: add eax, var_20
|
|
loc_005D891F: jo 005D89E1h
|
|
loc_005D8925: mov var_20, eax
|
|
loc_005D8928: jmp 005D8257h
|
|
loc_005D892D: push edi
|
|
loc_005D892E: call 005C55E0h
|
|
loc_005D8933: push 00000000h
|
|
loc_005D8935: push FFFFFDDAh
|
|
loc_005D893A: mov eax, Me
|
|
loc_005D893D: mov ecx, [eax]
|
|
loc_005D893F: push eax
|
|
loc_005D8940: call [ecx+0000033Ch]
|
|
loc_005D8946: push eax
|
|
loc_005D8947: lea edx, var_38
|
|
loc_005D894A: push edx
|
|
loc_005D894B: call [00401128h] ; __vbaObjSet
|
|
loc_005D8951: push eax
|
|
loc_005D8952: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_005D8958: add esp, 0000000Ch
|
|
loc_005D895B: lea ecx, var_38
|
|
loc_005D895E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D8964: call [00401114h] ; __vbaExitProc
|
|
loc_005D896A: push 005D89CCh
|
|
loc_005D896F: jmp 005D89CBh
|
|
loc_005D8971: lea eax, var_34
|
|
loc_005D8974: push eax
|
|
loc_005D8975: lea ecx, var_30
|
|
loc_005D8978: push ecx
|
|
loc_005D8979: lea edx, var_2C
|
|
loc_005D897C: push edx
|
|
loc_005D897D: push 00000003h
|
|
loc_005D897F: call [00401324h] ; __vbaFreeStrList
|
|
loc_005D8985: lea eax, var_4C
|
|
loc_005D8988: push eax
|
|
loc_005D8989: lea ecx, var_48
|
|
loc_005D898C: push ecx
|
|
loc_005D898D: lea edx, var_44
|
|
loc_005D8990: push edx
|
|
loc_005D8991: lea eax, var_40
|
|
loc_005D8994: push eax
|
|
loc_005D8995: lea ecx, var_3C
|
|
loc_005D8998: push ecx
|
|
loc_005D8999: lea edx, var_38
|
|
loc_005D899C: push edx
|
|
loc_005D899D: push 00000006h
|
|
loc_005D899F: call [00401068h] ; __vbaFreeObjList
|
|
loc_005D89A5: lea eax, var_9C
|
|
loc_005D89AB: push eax
|
|
loc_005D89AC: lea ecx, var_8C
|
|
loc_005D89B2: push ecx
|
|
loc_005D89B3: lea edx, var_7C
|
|
loc_005D89B6: push edx
|
|
loc_005D89B7: lea eax, var_6C
|
|
loc_005D89BA: push eax
|
|
loc_005D89BB: lea ecx, var_5C
|
|
loc_005D89BE: push ecx
|
|
loc_005D89BF: push 00000005h
|
|
loc_005D89C1: call [00401050h] ; __vbaFreeVarList
|
|
loc_005D89C7: add esp, 00000044h
|
|
loc_005D89CA: ret
|
|
loc_005D89CB: ret
|
|
loc_005D89CC: xor eax, eax
|
|
loc_005D89CE: mov ecx, var_1C
|
|
loc_005D89D1: mov fs:[00000000h], ecx
|
|
loc_005D89D8: pop edi
|
|
loc_005D89D9: pop esi
|
|
loc_005D89DA: pop ebx
|
|
loc_005D89DB: mov esp, ebp
|
|
loc_005D89DD: pop ebp
|
|
loc_005D89DE: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_52_5D98B0
|
|
loc_005D98B0: push ebp
|
|
loc_005D98B1: mov ebp, esp
|
|
loc_005D98B3: sub esp, 00000018h
|
|
loc_005D98B6: push 00412856h ; __vbaExceptHandler
|
|
loc_005D98BB: mov eax, fs:[00000000h]
|
|
loc_005D98C1: push eax
|
|
loc_005D98C2: mov fs:[00000000h], esp
|
|
loc_005D98C9: mov eax, 000000B4h
|
|
loc_005D98CE: call 00412850h ; __vbaChkstk
|
|
loc_005D98D3: push ebx
|
|
loc_005D98D4: push esi
|
|
loc_005D98D5: push edi
|
|
loc_005D98D6: mov var_18, esp
|
|
loc_005D98D9: mov var_14, 004027C0h ; "$"
|
|
loc_005D98E0: mov var_10, 00000000h
|
|
loc_005D98E7: mov var_C, 00000000h
|
|
loc_005D98EE: mov var_4, 00000001h
|
|
loc_005D98F5: mov eax, Me
|
|
loc_005D98F8: cmp [eax], 0074D768h
|
|
loc_005D98FE: jnz 005D990Ch
|
|
loc_005D9900: mov var_98, 00000000h
|
|
loc_005D990A: jmp 005D9918h
|
|
loc_005D990C: call [00401280h] ; __vbaFailedFriend
|
|
loc_005D9912: mov var_98, eax
|
|
loc_005D9918: mov var_4, 00000002h
|
|
loc_005D991F: mov var_4, 00000003h
|
|
loc_005D9926: push FFFFFFFFh
|
|
loc_005D9928: call [00401124h] ; __vbaOnError
|
|
loc_005D992E: mov var_4, 00000004h
|
|
loc_005D9935: mov [0073A0AEh], FFFFFFh
|
|
loc_005D993E: mov var_4, 00000005h
|
|
loc_005D9945: cmp [0073A254h], 00000000h
|
|
loc_005D994C: jnz 005D996Ah
|
|
loc_005D994E: push 0073A254h
|
|
loc_005D9953: push 00431838h
|
|
loc_005D9958: call [004012FCh] ; __vbaNew2
|
|
loc_005D995E: mov var_9C, 0073A254h
|
|
loc_005D9968: jmp 005D9974h
|
|
loc_005D996A: mov var_9C, 0073A254h
|
|
loc_005D9974: mov ecx, var_9C
|
|
loc_005D997A: mov edx, [ecx]
|
|
loc_005D997C: push edx
|
|
loc_005D997D: call 00695250h
|
|
loc_005D9982: mov var_4, 00000006h
|
|
loc_005D9989: mov var_5C, FFFFFFh
|
|
loc_005D998F: push 00440B00h
|
|
loc_005D9994: mov eax, Me
|
|
loc_005D9997: push eax
|
|
loc_005D9998: call [004013C4h] ; __vbaCastObj
|
|
loc_005D999E: push eax
|
|
loc_005D999F: lea ecx, var_28
|
|
loc_005D99A2: push ecx
|
|
loc_005D99A3: call [00401128h] ; __vbaObjSet
|
|
loc_005D99A9: lea edx, var_5C
|
|
loc_005D99AC: push edx
|
|
loc_005D99AD: lea eax, var_28
|
|
loc_005D99B0: push eax
|
|
loc_005D99B1: mov ecx, [0073A218h]
|
|
loc_005D99B7: mov edx, [ecx]
|
|
loc_005D99B9: mov eax, [0073A218h]
|
|
loc_005D99BE: push eax
|
|
loc_005D99BF: call [edx+00000020h]
|
|
loc_005D99C2: fnclex
|
|
loc_005D99C4: mov var_6C, eax
|
|
loc_005D99C7: cmp var_6C, 00000000h
|
|
loc_005D99CB: jge 005D99EDh
|
|
loc_005D99CD: push 00000020h
|
|
loc_005D99CF: push 00440B10h
|
|
loc_005D99D4: mov ecx, [0073A218h]
|
|
loc_005D99DA: push ecx
|
|
loc_005D99DB: mov edx, var_6C
|
|
loc_005D99DE: push edx
|
|
loc_005D99DF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D99E5: mov var_A0, eax
|
|
loc_005D99EB: jmp 005D99F7h
|
|
loc_005D99ED: mov var_A0, 00000000h
|
|
loc_005D99F7: lea ecx, var_28
|
|
loc_005D99FA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9A00: mov var_4, 00000007h
|
|
loc_005D9A07: lea eax, var_28
|
|
loc_005D9A0A: push eax
|
|
loc_005D9A0B: push 00442914h ; "Explain"
|
|
loc_005D9A10: mov ecx, [0073A08Ch]
|
|
loc_005D9A16: mov edx, [ecx]
|
|
loc_005D9A18: mov eax, [0073A08Ch]
|
|
loc_005D9A1D: push eax
|
|
loc_005D9A1E: call [edx+00000064h]
|
|
loc_005D9A21: fnclex
|
|
loc_005D9A23: mov var_6C, eax
|
|
loc_005D9A26: cmp var_6C, 00000000h
|
|
loc_005D9A2A: jge 005D9A4Ch
|
|
loc_005D9A2C: push 00000064h
|
|
loc_005D9A2E: push 004419ACh
|
|
loc_005D9A33: mov ecx, [0073A08Ch]
|
|
loc_005D9A39: push ecx
|
|
loc_005D9A3A: mov edx, var_6C
|
|
loc_005D9A3D: push edx
|
|
loc_005D9A3E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9A44: mov var_A4, eax
|
|
loc_005D9A4A: jmp 005D9A56h
|
|
loc_005D9A4C: mov var_A4, 00000000h
|
|
loc_005D9A56: lea ecx, var_28
|
|
loc_005D9A59: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9A5F: mov var_4, 00000008h
|
|
loc_005D9A66: mov var_40, 80020004h
|
|
loc_005D9A6D: mov var_48, 0000000Ah
|
|
loc_005D9A74: mov eax, [0073A040h]
|
|
loc_005D9A79: push eax
|
|
loc_005D9A7A: push 00445538h ; ", I can download any file for you! Simply click on the file or files in our Download List, and then click on the 'Download' button!"
|
|
loc_005D9A7F: call [00401098h] ; __vbaStrCat
|
|
loc_005D9A85: mov var_30, eax
|
|
loc_005D9A88: mov var_38, 00000008h
|
|
loc_005D9A8F: lea ecx, var_28
|
|
loc_005D9A92: push ecx
|
|
loc_005D9A93: mov eax, 00000010h
|
|
loc_005D9A98: call 00412850h ; __vbaChkstk
|
|
loc_005D9A9D: mov edx, esp
|
|
loc_005D9A9F: mov eax, var_48
|
|
loc_005D9AA2: mov [edx], eax
|
|
loc_005D9AA4: mov ecx, var_44
|
|
loc_005D9AA7: mov [edx+00000004h], ecx
|
|
loc_005D9AAA: mov eax, var_40
|
|
loc_005D9AAD: mov [edx+00000008h], eax
|
|
loc_005D9AB0: mov ecx, var_3C
|
|
loc_005D9AB3: mov [edx+0000000Ch], ecx
|
|
loc_005D9AB6: mov eax, 00000010h
|
|
loc_005D9ABB: call 00412850h ; __vbaChkstk
|
|
loc_005D9AC0: mov edx, esp
|
|
loc_005D9AC2: mov eax, var_38
|
|
loc_005D9AC5: mov [edx], eax
|
|
loc_005D9AC7: mov ecx, var_34
|
|
loc_005D9ACA: mov [edx+00000004h], ecx
|
|
loc_005D9ACD: mov eax, var_30
|
|
loc_005D9AD0: mov [edx+00000008h], eax
|
|
loc_005D9AD3: mov ecx, var_2C
|
|
loc_005D9AD6: mov [edx+0000000Ch], ecx
|
|
loc_005D9AD9: mov edx, [0073A08Ch]
|
|
loc_005D9ADF: mov eax, [edx]
|
|
loc_005D9AE1: mov ecx, [0073A08Ch]
|
|
loc_005D9AE7: push ecx
|
|
loc_005D9AE8: call [eax+00000078h]
|
|
loc_005D9AEB: fnclex
|
|
loc_005D9AED: mov var_6C, eax
|
|
loc_005D9AF0: cmp var_6C, 00000000h
|
|
loc_005D9AF4: jge 005D9B16h
|
|
loc_005D9AF6: push 00000078h
|
|
loc_005D9AF8: push 004419ACh
|
|
loc_005D9AFD: mov edx, [0073A08Ch]
|
|
loc_005D9B03: push edx
|
|
loc_005D9B04: mov eax, var_6C
|
|
loc_005D9B07: push eax
|
|
loc_005D9B08: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9B0E: mov var_A8, eax
|
|
loc_005D9B14: jmp 005D9B20h
|
|
loc_005D9B16: mov var_A8, 00000000h
|
|
loc_005D9B20: lea ecx, var_28
|
|
loc_005D9B23: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9B29: lea ecx, var_38
|
|
loc_005D9B2C: call [00401030h] ; __vbaFreeVar
|
|
loc_005D9B32: mov var_4, 00000009h
|
|
loc_005D9B39: mov var_50, 80020004h
|
|
loc_005D9B40: mov var_58, 0000000Ah
|
|
loc_005D9B47: mov var_40, 00445668h ; "If you would like me to install or run a file after I've downloaded it, click on that file or files in the Download List and then click on the 'Run' button. I will take care of it for you!"
|
|
loc_005D9B4E: mov var_48, 00000008h
|
|
loc_005D9B55: lea ecx, var_28
|
|
loc_005D9B58: push ecx
|
|
loc_005D9B59: mov eax, 00000010h
|
|
loc_005D9B5E: call 00412850h ; __vbaChkstk
|
|
loc_005D9B63: mov edx, esp
|
|
loc_005D9B65: mov eax, var_58
|
|
loc_005D9B68: mov [edx], eax
|
|
loc_005D9B6A: mov ecx, var_54
|
|
loc_005D9B6D: mov [edx+00000004h], ecx
|
|
loc_005D9B70: mov eax, var_50
|
|
loc_005D9B73: mov [edx+00000008h], eax
|
|
loc_005D9B76: mov ecx, var_4C
|
|
loc_005D9B79: mov [edx+0000000Ch], ecx
|
|
loc_005D9B7C: mov eax, 00000010h
|
|
loc_005D9B81: call 00412850h ; __vbaChkstk
|
|
loc_005D9B86: mov edx, esp
|
|
loc_005D9B88: mov eax, var_48
|
|
loc_005D9B8B: mov [edx], eax
|
|
loc_005D9B8D: mov ecx, var_44
|
|
loc_005D9B90: mov [edx+00000004h], ecx
|
|
loc_005D9B93: mov eax, var_40
|
|
loc_005D9B96: mov [edx+00000008h], eax
|
|
loc_005D9B99: mov ecx, var_3C
|
|
loc_005D9B9C: mov [edx+0000000Ch], ecx
|
|
loc_005D9B9F: mov edx, [0073A08Ch]
|
|
loc_005D9BA5: mov eax, [edx]
|
|
loc_005D9BA7: mov ecx, [0073A08Ch]
|
|
loc_005D9BAD: push ecx
|
|
loc_005D9BAE: call [eax+00000078h]
|
|
loc_005D9BB1: fnclex
|
|
loc_005D9BB3: mov var_6C, eax
|
|
loc_005D9BB6: cmp var_6C, 00000000h
|
|
loc_005D9BBA: jge 005D9BDCh
|
|
loc_005D9BBC: push 00000078h
|
|
loc_005D9BBE: push 004419ACh
|
|
loc_005D9BC3: mov edx, [0073A08Ch]
|
|
loc_005D9BC9: push edx
|
|
loc_005D9BCA: mov eax, var_6C
|
|
loc_005D9BCD: push eax
|
|
loc_005D9BCE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9BD4: mov var_AC, eax
|
|
loc_005D9BDA: jmp 005D9BE6h
|
|
loc_005D9BDC: mov var_AC, 00000000h
|
|
loc_005D9BE6: lea ecx, var_28
|
|
loc_005D9BE9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9BEF: mov var_4, 0000000Ah
|
|
loc_005D9BF6: lea ecx, var_60
|
|
loc_005D9BF9: push ecx
|
|
loc_005D9BFA: mov edx, Me
|
|
loc_005D9BFD: mov eax, [edx]
|
|
loc_005D9BFF: mov ecx, Me
|
|
loc_005D9C02: push ecx
|
|
loc_005D9C03: call [eax+00000070h]
|
|
loc_005D9C06: fnclex
|
|
loc_005D9C08: mov var_6C, eax
|
|
loc_005D9C0B: cmp var_6C, 00000000h
|
|
loc_005D9C0F: jge 005D9C2Eh
|
|
loc_005D9C11: push 00000070h
|
|
loc_005D9C13: push 00443240h
|
|
loc_005D9C18: mov edx, Me
|
|
loc_005D9C1B: push edx
|
|
loc_005D9C1C: mov eax, var_6C
|
|
loc_005D9C1F: push eax
|
|
loc_005D9C20: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9C26: mov var_B0, eax
|
|
loc_005D9C2C: jmp 005D9C38h
|
|
loc_005D9C2E: mov var_B0, 00000000h
|
|
loc_005D9C38: lea ecx, var_64
|
|
loc_005D9C3B: push ecx
|
|
loc_005D9C3C: mov edx, Me
|
|
loc_005D9C3F: mov eax, [edx]
|
|
loc_005D9C41: mov ecx, Me
|
|
loc_005D9C44: push ecx
|
|
loc_005D9C45: call [eax+00000080h]
|
|
loc_005D9C4B: fnclex
|
|
loc_005D9C4D: mov var_70, eax
|
|
loc_005D9C50: cmp var_70, 00000000h
|
|
loc_005D9C54: jge 005D9C76h
|
|
loc_005D9C56: push 00000080h
|
|
loc_005D9C5B: push 00443240h
|
|
loc_005D9C60: mov edx, Me
|
|
loc_005D9C63: push edx
|
|
loc_005D9C64: mov eax, var_70
|
|
loc_005D9C67: push eax
|
|
loc_005D9C68: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9C6E: mov var_B4, eax
|
|
loc_005D9C74: jmp 005D9C80h
|
|
loc_005D9C76: mov var_B4, 00000000h
|
|
loc_005D9C80: lea ecx, var_68
|
|
loc_005D9C83: push ecx
|
|
loc_005D9C84: mov edx, Me
|
|
loc_005D9C87: mov eax, [edx]
|
|
loc_005D9C89: mov ecx, Me
|
|
loc_005D9C8C: push ecx
|
|
loc_005D9C8D: call [eax+00000078h]
|
|
loc_005D9C90: fnclex
|
|
loc_005D9C92: mov var_74, eax
|
|
loc_005D9C95: cmp var_74, 00000000h
|
|
loc_005D9C99: jge 005D9CB8h
|
|
loc_005D9C9B: push 00000078h
|
|
loc_005D9C9D: push 00443240h
|
|
loc_005D9CA2: mov edx, Me
|
|
loc_005D9CA5: push edx
|
|
loc_005D9CA6: mov eax, var_74
|
|
loc_005D9CA9: push eax
|
|
loc_005D9CAA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9CB0: mov var_B8, eax
|
|
loc_005D9CB6: jmp 005D9CC2h
|
|
loc_005D9CB8: mov var_B8, 00000000h
|
|
loc_005D9CC2: lea ecx, var_28
|
|
loc_005D9CC5: push ecx
|
|
loc_005D9CC6: fld real4 ptr var_68
|
|
loc_005D9CC9: call [00401384h] ; __vbaFpI2
|
|
loc_005D9CCF: push eax
|
|
loc_005D9CD0: fld real4 ptr var_60
|
|
loc_005D9CD3: fadd st0, real4 ptr var_64
|
|
loc_005D9CD6: fnstsw ax
|
|
loc_005D9CD8: test al, 0Dh
|
|
loc_005D9CDA: jnz 005DA15Eh
|
|
loc_005D9CE0: call [00401384h] ; __vbaFpI2
|
|
loc_005D9CE6: push eax
|
|
loc_005D9CE7: mov edx, [0073A08Ch]
|
|
loc_005D9CED: mov eax, [edx]
|
|
loc_005D9CEF: mov ecx, [0073A08Ch]
|
|
loc_005D9CF5: push ecx
|
|
loc_005D9CF6: call [eax+0000007Ch]
|
|
loc_005D9CF9: fnclex
|
|
loc_005D9CFB: mov var_78, eax
|
|
loc_005D9CFE: cmp var_78, 00000000h
|
|
loc_005D9D02: jge 005D9D24h
|
|
loc_005D9D04: push 0000007Ch
|
|
loc_005D9D06: push 004419ACh
|
|
loc_005D9D0B: mov edx, [0073A08Ch]
|
|
loc_005D9D11: push edx
|
|
loc_005D9D12: mov eax, var_78
|
|
loc_005D9D15: push eax
|
|
loc_005D9D16: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9D1C: mov var_BC, eax
|
|
loc_005D9D22: jmp 005D9D2Eh
|
|
loc_005D9D24: mov var_BC, 00000000h
|
|
loc_005D9D2E: lea ecx, var_28
|
|
loc_005D9D31: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9D37: mov var_4, 0000000Bh
|
|
loc_005D9D3E: mov var_40, 80020004h
|
|
loc_005D9D45: mov var_48, 0000000Ah
|
|
loc_005D9D4C: push 004457E8h ; "Also "
|
|
loc_005D9D51: mov ecx, [0073A040h]
|
|
loc_005D9D57: push ecx
|
|
loc_005D9D58: call [00401098h] ; __vbaStrCat
|
|
loc_005D9D5E: mov edx, eax
|
|
loc_005D9D60: lea ecx, var_24
|
|
loc_005D9D63: call [004013C0h] ; __vbaStrMove
|
|
loc_005D9D69: push eax
|
|
loc_005D9D6A: push 0044581Ch ; ", you can always continue to browse and enjoy the Internet while I handle downloading! \pau=1000\Just click my \emp\'Have Fun' button here for fun things to do while I download! We can browse, \pau=400\search, \pau=400\play games, \pau=400\or even listen to some cool tunes while we wait!\pau=1000\"
|
|
loc_005D9D6F: call [00401098h] ; __vbaStrCat
|
|
loc_005D9D75: mov var_30, eax
|
|
loc_005D9D78: mov var_38, 00000008h
|
|
loc_005D9D7F: lea edx, var_28
|
|
loc_005D9D82: push edx
|
|
loc_005D9D83: mov eax, 00000010h
|
|
loc_005D9D88: call 00412850h ; __vbaChkstk
|
|
loc_005D9D8D: mov eax, esp
|
|
loc_005D9D8F: mov ecx, var_48
|
|
loc_005D9D92: mov [eax], ecx
|
|
loc_005D9D94: mov edx, var_44
|
|
loc_005D9D97: mov [eax+00000004h], edx
|
|
loc_005D9D9A: mov ecx, var_40
|
|
loc_005D9D9D: mov [eax+00000008h], ecx
|
|
loc_005D9DA0: mov edx, var_3C
|
|
loc_005D9DA3: mov [eax+0000000Ch], edx
|
|
loc_005D9DA6: mov eax, 00000010h
|
|
loc_005D9DAB: call 00412850h ; __vbaChkstk
|
|
loc_005D9DB0: mov eax, esp
|
|
loc_005D9DB2: mov ecx, var_38
|
|
loc_005D9DB5: mov [eax], ecx
|
|
loc_005D9DB7: mov edx, var_34
|
|
loc_005D9DBA: mov [eax+00000004h], edx
|
|
loc_005D9DBD: mov ecx, var_30
|
|
loc_005D9DC0: mov [eax+00000008h], ecx
|
|
loc_005D9DC3: mov edx, var_2C
|
|
loc_005D9DC6: mov [eax+0000000Ch], edx
|
|
loc_005D9DC9: mov eax, [0073A08Ch]
|
|
loc_005D9DCE: mov ecx, [eax]
|
|
loc_005D9DD0: mov edx, [0073A08Ch]
|
|
loc_005D9DD6: push edx
|
|
loc_005D9DD7: call [ecx+00000078h]
|
|
loc_005D9DDA: fnclex
|
|
loc_005D9DDC: mov var_6C, eax
|
|
loc_005D9DDF: cmp var_6C, 00000000h
|
|
loc_005D9DE3: jge 005D9E04h
|
|
loc_005D9DE5: push 00000078h
|
|
loc_005D9DE7: push 004419ACh
|
|
loc_005D9DEC: mov eax, [0073A08Ch]
|
|
loc_005D9DF1: push eax
|
|
loc_005D9DF2: mov ecx, var_6C
|
|
loc_005D9DF5: push ecx
|
|
loc_005D9DF6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9DFC: mov var_C0, eax
|
|
loc_005D9E02: jmp 005D9E0Eh
|
|
loc_005D9E04: mov var_C0, 00000000h
|
|
loc_005D9E0E: lea ecx, var_24
|
|
loc_005D9E11: call [00401430h] ; __vbaFreeStr
|
|
loc_005D9E17: lea ecx, var_28
|
|
loc_005D9E1A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9E20: lea ecx, var_38
|
|
loc_005D9E23: call [00401030h] ; __vbaFreeVar
|
|
loc_005D9E29: mov var_4, 0000000Ch
|
|
loc_005D9E30: lea edx, var_28
|
|
loc_005D9E33: push edx
|
|
loc_005D9E34: push 00441D74h ; "Blink"
|
|
loc_005D9E39: mov eax, [0073A08Ch]
|
|
loc_005D9E3E: mov ecx, [eax]
|
|
loc_005D9E40: mov edx, [0073A08Ch]
|
|
loc_005D9E46: push edx
|
|
loc_005D9E47: call [ecx+00000064h]
|
|
loc_005D9E4A: fnclex
|
|
loc_005D9E4C: mov var_6C, eax
|
|
loc_005D9E4F: cmp var_6C, 00000000h
|
|
loc_005D9E53: jge 005D9E74h
|
|
loc_005D9E55: push 00000064h
|
|
loc_005D9E57: push 004419ACh
|
|
loc_005D9E5C: mov eax, [0073A08Ch]
|
|
loc_005D9E61: push eax
|
|
loc_005D9E62: mov ecx, var_6C
|
|
loc_005D9E65: push ecx
|
|
loc_005D9E66: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9E6C: mov var_C4, eax
|
|
loc_005D9E72: jmp 005D9E7Eh
|
|
loc_005D9E74: mov var_C4, 00000000h
|
|
loc_005D9E7E: lea ecx, var_28
|
|
loc_005D9E81: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9E87: mov var_4, 0000000Dh
|
|
loc_005D9E8E: mov var_50, 80020004h
|
|
loc_005D9E95: mov var_58, 0000000Ah
|
|
loc_005D9E9C: mov var_40, 00445A78h ; "This is one little gorilla that can handle the Megabytes!"
|
|
loc_005D9EA3: mov var_48, 00000008h
|
|
loc_005D9EAA: lea edx, var_28
|
|
loc_005D9EAD: push edx
|
|
loc_005D9EAE: mov eax, 00000010h
|
|
loc_005D9EB3: call 00412850h ; __vbaChkstk
|
|
loc_005D9EB8: mov eax, esp
|
|
loc_005D9EBA: mov ecx, var_58
|
|
loc_005D9EBD: mov [eax], ecx
|
|
loc_005D9EBF: mov edx, var_54
|
|
loc_005D9EC2: mov [eax+00000004h], edx
|
|
loc_005D9EC5: mov ecx, var_50
|
|
loc_005D9EC8: mov [eax+00000008h], ecx
|
|
loc_005D9ECB: mov edx, var_4C
|
|
loc_005D9ECE: mov [eax+0000000Ch], edx
|
|
loc_005D9ED1: mov eax, 00000010h
|
|
loc_005D9ED6: call 00412850h ; __vbaChkstk
|
|
loc_005D9EDB: mov eax, esp
|
|
loc_005D9EDD: mov ecx, var_48
|
|
loc_005D9EE0: mov [eax], ecx
|
|
loc_005D9EE2: mov edx, var_44
|
|
loc_005D9EE5: mov [eax+00000004h], edx
|
|
loc_005D9EE8: mov ecx, var_40
|
|
loc_005D9EEB: mov [eax+00000008h], ecx
|
|
loc_005D9EEE: mov edx, var_3C
|
|
loc_005D9EF1: mov [eax+0000000Ch], edx
|
|
loc_005D9EF4: mov eax, [0073A08Ch]
|
|
loc_005D9EF9: mov ecx, [eax]
|
|
loc_005D9EFB: mov edx, [0073A08Ch]
|
|
loc_005D9F01: push edx
|
|
loc_005D9F02: call [ecx+00000078h]
|
|
loc_005D9F05: fnclex
|
|
loc_005D9F07: mov var_6C, eax
|
|
loc_005D9F0A: cmp var_6C, 00000000h
|
|
loc_005D9F0E: jge 005D9F2Fh
|
|
loc_005D9F10: push 00000078h
|
|
loc_005D9F12: push 004419ACh
|
|
loc_005D9F17: mov eax, [0073A08Ch]
|
|
loc_005D9F1C: push eax
|
|
loc_005D9F1D: mov ecx, var_6C
|
|
loc_005D9F20: push ecx
|
|
loc_005D9F21: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9F27: mov var_C8, eax
|
|
loc_005D9F2D: jmp 005D9F39h
|
|
loc_005D9F2F: mov var_C8, 00000000h
|
|
loc_005D9F39: lea ecx, var_28
|
|
loc_005D9F3C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9F42: mov var_4, 0000000Eh
|
|
loc_005D9F49: lea edx, var_28
|
|
loc_005D9F4C: push edx
|
|
loc_005D9F4D: push 00442188h ; "Pleased"
|
|
loc_005D9F52: mov eax, [0073A08Ch]
|
|
loc_005D9F57: mov ecx, [eax]
|
|
loc_005D9F59: mov edx, [0073A08Ch]
|
|
loc_005D9F5F: push edx
|
|
loc_005D9F60: call [ecx+00000064h]
|
|
loc_005D9F63: fnclex
|
|
loc_005D9F65: mov var_6C, eax
|
|
loc_005D9F68: cmp var_6C, 00000000h
|
|
loc_005D9F6C: jge 005D9F8Dh
|
|
loc_005D9F6E: push 00000064h
|
|
loc_005D9F70: push 004419ACh
|
|
loc_005D9F75: mov eax, [0073A08Ch]
|
|
loc_005D9F7A: push eax
|
|
loc_005D9F7B: mov ecx, var_6C
|
|
loc_005D9F7E: push ecx
|
|
loc_005D9F7F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005D9F85: mov var_CC, eax
|
|
loc_005D9F8B: jmp 005D9F97h
|
|
loc_005D9F8D: mov var_CC, 00000000h
|
|
loc_005D9F97: lea ecx, var_28
|
|
loc_005D9F9A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005D9FA0: mov var_4, 0000000Fh
|
|
loc_005D9FA7: mov var_40, 80020004h
|
|
loc_005D9FAE: mov var_48, 0000000Ah
|
|
loc_005D9FB5: mov edx, [0073A040h]
|
|
loc_005D9FBB: push edx
|
|
loc_005D9FBC: push 00445AF0h ; ", if you need me to explain my 'Download Manager' again at any time, just let me know by pressing the 'F1' key while on this screen."
|
|
loc_005D9FC1: call [00401098h] ; __vbaStrCat
|
|
loc_005D9FC7: mov var_30, eax
|
|
loc_005D9FCA: mov var_38, 00000008h
|
|
loc_005D9FD1: lea eax, var_28
|
|
loc_005D9FD4: push eax
|
|
loc_005D9FD5: mov eax, 00000010h
|
|
loc_005D9FDA: call 00412850h ; __vbaChkstk
|
|
loc_005D9FDF: mov ecx, esp
|
|
loc_005D9FE1: mov edx, var_48
|
|
loc_005D9FE4: mov [ecx], edx
|
|
loc_005D9FE6: mov eax, var_44
|
|
loc_005D9FE9: mov [ecx+00000004h], eax
|
|
loc_005D9FEC: mov edx, var_40
|
|
loc_005D9FEF: mov [ecx+00000008h], edx
|
|
loc_005D9FF2: mov eax, var_3C
|
|
loc_005D9FF5: mov [ecx+0000000Ch], eax
|
|
loc_005D9FF8: mov eax, 00000010h
|
|
loc_005D9FFD: call 00412850h ; __vbaChkstk
|
|
loc_005DA002: mov ecx, esp
|
|
loc_005DA004: mov edx, var_38
|
|
loc_005DA007: mov [ecx], edx
|
|
loc_005DA009: mov eax, var_34
|
|
loc_005DA00C: mov [ecx+00000004h], eax
|
|
loc_005DA00F: mov edx, var_30
|
|
loc_005DA012: mov [ecx+00000008h], edx
|
|
loc_005DA015: mov eax, var_2C
|
|
loc_005DA018: mov [ecx+0000000Ch], eax
|
|
loc_005DA01B: mov ecx, [0073A08Ch]
|
|
loc_005DA021: mov edx, [ecx]
|
|
loc_005DA023: mov eax, [0073A08Ch]
|
|
loc_005DA028: push eax
|
|
loc_005DA029: call [edx+00000078h]
|
|
loc_005DA02C: fnclex
|
|
loc_005DA02E: mov var_6C, eax
|
|
loc_005DA031: cmp var_6C, 00000000h
|
|
loc_005DA035: jge 005DA057h
|
|
loc_005DA037: push 00000078h
|
|
loc_005DA039: push 004419ACh
|
|
loc_005DA03E: mov ecx, [0073A08Ch]
|
|
loc_005DA044: push ecx
|
|
loc_005DA045: mov edx, var_6C
|
|
loc_005DA048: push edx
|
|
loc_005DA049: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA04F: mov var_D0, eax
|
|
loc_005DA055: jmp 005DA061h
|
|
loc_005DA057: mov var_D0, 00000000h
|
|
loc_005DA061: mov eax, var_28
|
|
loc_005DA064: mov var_90, eax
|
|
loc_005DA06A: mov var_28, 00000000h
|
|
loc_005DA071: mov ecx, var_90
|
|
loc_005DA077: push ecx
|
|
loc_005DA078: push 0073A1D8h
|
|
loc_005DA07D: call [00401128h] ; __vbaObjSet
|
|
loc_005DA083: lea ecx, var_38
|
|
loc_005DA086: call [00401030h] ; __vbaFreeVar
|
|
loc_005DA08C: mov var_4, 00000010h
|
|
loc_005DA093: push 00443ED0h ; "TRUE"
|
|
loc_005DA098: push 00443EB8h ; "Explained"
|
|
loc_005DA09D: push 0043C260h ; "Downloader"
|
|
loc_005DA0A2: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005DA0A7: call [00401010h] ; rtcSaveSetting
|
|
loc_005DA0AD: mov var_4, 00000011h
|
|
loc_005DA0B4: lea edx, var_28
|
|
loc_005DA0B7: push edx
|
|
loc_005DA0B8: push 00441D74h ; "Blink"
|
|
loc_005DA0BD: mov eax, [0073A08Ch]
|
|
loc_005DA0C2: mov ecx, [eax]
|
|
loc_005DA0C4: mov edx, [0073A08Ch]
|
|
loc_005DA0CA: push edx
|
|
loc_005DA0CB: call [ecx+00000064h]
|
|
loc_005DA0CE: fnclex
|
|
loc_005DA0D0: mov var_6C, eax
|
|
loc_005DA0D3: cmp var_6C, 00000000h
|
|
loc_005DA0D7: jge 005DA0F8h
|
|
loc_005DA0D9: push 00000064h
|
|
loc_005DA0DB: push 004419ACh
|
|
loc_005DA0E0: mov eax, [0073A08Ch]
|
|
loc_005DA0E5: push eax
|
|
loc_005DA0E6: mov ecx, var_6C
|
|
loc_005DA0E9: push ecx
|
|
loc_005DA0EA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA0F0: mov var_D4, eax
|
|
loc_005DA0F6: jmp 005DA102h
|
|
loc_005DA0F8: mov var_D4, 00000000h
|
|
loc_005DA102: mov edx, var_28
|
|
loc_005DA105: mov var_94, edx
|
|
loc_005DA10B: mov var_28, 00000000h
|
|
loc_005DA112: mov eax, var_94
|
|
loc_005DA118: push eax
|
|
loc_005DA119: push 0073A1E4h
|
|
loc_005DA11E: call [00401128h] ; __vbaObjSet
|
|
loc_005DA124: fwait
|
|
loc_005DA125: push 005DA149h
|
|
loc_005DA12A: jmp 005DA148h
|
|
loc_005DA12C: lea ecx, var_24
|
|
loc_005DA12F: call [00401430h] ; __vbaFreeStr
|
|
loc_005DA135: lea ecx, var_28
|
|
loc_005DA138: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA13E: lea ecx, var_38
|
|
loc_005DA141: call [00401030h] ; __vbaFreeVar
|
|
loc_005DA147: ret
|
|
loc_005DA148: ret
|
|
loc_005DA149: xor eax, eax
|
|
loc_005DA14B: mov ecx, var_20
|
|
loc_005DA14E: mov fs:[00000000h], ecx
|
|
loc_005DA155: pop edi
|
|
loc_005DA156: pop esi
|
|
loc_005DA157: pop ebx
|
|
loc_005DA158: mov esp, ebp
|
|
loc_005DA15A: pop ebp
|
|
loc_005DA15B: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_53_5DA170
|
|
loc_005DA170: push ebp
|
|
loc_005DA171: mov ebp, esp
|
|
loc_005DA173: sub esp, 00000018h
|
|
loc_005DA176: push 00412856h ; __vbaExceptHandler
|
|
loc_005DA17B: mov eax, fs:[00000000h]
|
|
loc_005DA181: push eax
|
|
loc_005DA182: mov fs:[00000000h], esp
|
|
loc_005DA189: mov eax, 00000074h
|
|
loc_005DA18E: call 00412850h ; __vbaChkstk
|
|
loc_005DA193: push ebx
|
|
loc_005DA194: push esi
|
|
loc_005DA195: push edi
|
|
loc_005DA196: mov var_18, esp
|
|
loc_005DA199: mov var_14, 00402828h ; "&"
|
|
loc_005DA1A0: mov var_10, 00000000h
|
|
loc_005DA1A7: mov var_C, 00000000h
|
|
loc_005DA1AE: mov var_4, 00000001h
|
|
loc_005DA1B5: mov var_4, 00000002h
|
|
loc_005DA1BC: push FFFFFFFFh
|
|
loc_005DA1BE: call [00401124h] ; __vbaOnError
|
|
loc_005DA1C4: mov var_4, 00000003h
|
|
loc_005DA1CB: mov var_44, 0043C9F4h
|
|
loc_005DA1D2: mov var_4C, 00000008h
|
|
loc_005DA1D9: mov eax, 00000010h
|
|
loc_005DA1DE: call 00412850h ; __vbaChkstk
|
|
loc_005DA1E3: mov eax, esp
|
|
loc_005DA1E5: mov ecx, var_4C
|
|
loc_005DA1E8: mov [eax], ecx
|
|
loc_005DA1EA: mov edx, var_48
|
|
loc_005DA1ED: mov [eax+00000004h], edx
|
|
loc_005DA1F0: mov ecx, var_44
|
|
loc_005DA1F3: mov [eax+00000008h], ecx
|
|
loc_005DA1F6: mov edx, var_40
|
|
loc_005DA1F9: mov [eax+0000000Ch], edx
|
|
loc_005DA1FC: push 00445C00h ; "Integrate"
|
|
loc_005DA201: push 0043C260h ; "Downloader"
|
|
loc_005DA206: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005DA20B: call [00401354h] ; rtcGetSetting
|
|
loc_005DA211: mov edx, eax
|
|
loc_005DA213: lea ecx, var_28
|
|
loc_005DA216: call [004013C0h] ; __vbaStrMove
|
|
loc_005DA21C: mov var_4, 00000004h
|
|
loc_005DA223: mov var_44, 0043C9F4h
|
|
loc_005DA22A: mov var_4C, 00000008h
|
|
loc_005DA231: mov eax, 00000010h
|
|
loc_005DA236: call 00412850h ; __vbaChkstk
|
|
loc_005DA23B: mov eax, esp
|
|
loc_005DA23D: mov ecx, var_4C
|
|
loc_005DA240: mov [eax], ecx
|
|
loc_005DA242: mov edx, var_48
|
|
loc_005DA245: mov [eax+00000004h], edx
|
|
loc_005DA248: mov ecx, var_44
|
|
loc_005DA24B: mov [eax+00000008h], ecx
|
|
loc_005DA24E: mov edx, var_40
|
|
loc_005DA251: mov [eax+0000000Ch], edx
|
|
loc_005DA254: push 00445C18h ; "DontPromptToIntegrate"
|
|
loc_005DA259: push 0043C260h ; "Downloader"
|
|
loc_005DA25E: push 0043B010h ; "BONZIBUDDY"
|
|
loc_005DA263: call [00401354h] ; rtcGetSetting
|
|
loc_005DA269: mov edx, eax
|
|
loc_005DA26B: lea ecx, var_24
|
|
loc_005DA26E: call [004013C0h] ; __vbaStrMove
|
|
loc_005DA274: mov var_4, 00000005h
|
|
loc_005DA27B: mov eax, var_24
|
|
loc_005DA27E: push eax
|
|
loc_005DA27F: push 00444034h
|
|
loc_005DA284: call [004011B8h] ; __vbaStrCmp
|
|
loc_005DA28A: test eax, eax
|
|
loc_005DA28C: jz 005DA637h
|
|
loc_005DA292: mov var_4, 00000006h
|
|
loc_005DA299: mov ecx, var_28
|
|
loc_005DA29C: push ecx
|
|
loc_005DA29D: push 0043C9F4h
|
|
loc_005DA2A2: call [004011B8h] ; __vbaStrCmp
|
|
loc_005DA2A8: mov esi, eax
|
|
loc_005DA2AA: neg esi
|
|
loc_005DA2AC: sbb esi, esi
|
|
loc_005DA2AE: neg esi
|
|
loc_005DA2B0: mov edx, var_28
|
|
loc_005DA2B3: push edx
|
|
loc_005DA2B4: push 00445C48h ; "NO"
|
|
loc_005DA2B9: call [004011B8h] ; __vbaStrCmp
|
|
loc_005DA2BF: neg eax
|
|
loc_005DA2C1: sbb eax, eax
|
|
loc_005DA2C3: neg eax
|
|
loc_005DA2C5: and esi, eax
|
|
loc_005DA2C7: test esi, esi
|
|
loc_005DA2C9: jnz 005DA637h
|
|
loc_005DA2CF: mov var_4, 00000007h
|
|
loc_005DA2D6: cmp [0073A254h], 00000000h
|
|
loc_005DA2DD: jnz 005DA2F8h
|
|
loc_005DA2DF: push 0073A254h
|
|
loc_005DA2E4: push 00431838h
|
|
loc_005DA2E9: call [004012FCh] ; __vbaNew2
|
|
loc_005DA2EF: mov var_80, 0073A254h
|
|
loc_005DA2F6: jmp 005DA2FFh
|
|
loc_005DA2F8: mov var_80, 0073A254h
|
|
loc_005DA2FF: mov eax, var_80
|
|
loc_005DA302: mov ecx, [eax]
|
|
loc_005DA304: push ecx
|
|
loc_005DA305: call 00695250h
|
|
loc_005DA30A: mov var_4, 00000008h
|
|
loc_005DA311: lea edx, var_2C
|
|
loc_005DA314: push edx
|
|
loc_005DA315: push 004457F8h ; "Alert"
|
|
loc_005DA31A: mov eax, [0073A08Ch]
|
|
loc_005DA31F: mov ecx, [eax]
|
|
loc_005DA321: mov edx, [0073A08Ch]
|
|
loc_005DA327: push edx
|
|
loc_005DA328: call [ecx+00000064h]
|
|
loc_005DA32B: fnclex
|
|
loc_005DA32D: mov var_60, eax
|
|
loc_005DA330: cmp var_60, 00000000h
|
|
loc_005DA334: jge 005DA355h
|
|
loc_005DA336: push 00000064h
|
|
loc_005DA338: push 004419ACh
|
|
loc_005DA33D: mov eax, [0073A08Ch]
|
|
loc_005DA342: push eax
|
|
loc_005DA343: mov ecx, var_60
|
|
loc_005DA346: push ecx
|
|
loc_005DA347: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA34D: mov var_84, eax
|
|
loc_005DA353: jmp 005DA35Fh
|
|
loc_005DA355: mov var_84, 00000000h
|
|
loc_005DA35F: lea ecx, var_2C
|
|
loc_005DA362: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA368: mov var_4, 00000009h
|
|
loc_005DA36F: mov var_44, 80020004h
|
|
loc_005DA376: mov var_4C, 0000000Ah
|
|
loc_005DA37D: mov edx, [0073A040h]
|
|
loc_005DA383: push edx
|
|
loc_005DA384: push 00445C60h ; ", I've noticed that our Download Manager is not currently integrated with Internet Explorer."
|
|
loc_005DA389: call [00401098h] ; __vbaStrCat
|
|
loc_005DA38F: mov var_34, eax
|
|
loc_005DA392: mov var_3C, 00000008h
|
|
loc_005DA399: lea eax, var_2C
|
|
loc_005DA39C: push eax
|
|
loc_005DA39D: mov eax, 00000010h
|
|
loc_005DA3A2: call 00412850h ; __vbaChkstk
|
|
loc_005DA3A7: mov ecx, esp
|
|
loc_005DA3A9: mov edx, var_4C
|
|
loc_005DA3AC: mov [ecx], edx
|
|
loc_005DA3AE: mov eax, var_48
|
|
loc_005DA3B1: mov [ecx+00000004h], eax
|
|
loc_005DA3B4: mov edx, var_44
|
|
loc_005DA3B7: mov [ecx+00000008h], edx
|
|
loc_005DA3BA: mov eax, var_40
|
|
loc_005DA3BD: mov [ecx+0000000Ch], eax
|
|
loc_005DA3C0: mov eax, 00000010h
|
|
loc_005DA3C5: call 00412850h ; __vbaChkstk
|
|
loc_005DA3CA: mov ecx, esp
|
|
loc_005DA3CC: mov edx, var_3C
|
|
loc_005DA3CF: mov [ecx], edx
|
|
loc_005DA3D1: mov eax, var_38
|
|
loc_005DA3D4: mov [ecx+00000004h], eax
|
|
loc_005DA3D7: mov edx, var_34
|
|
loc_005DA3DA: mov [ecx+00000008h], edx
|
|
loc_005DA3DD: mov eax, var_30
|
|
loc_005DA3E0: mov [ecx+0000000Ch], eax
|
|
loc_005DA3E3: mov ecx, [0073A08Ch]
|
|
loc_005DA3E9: mov edx, [ecx]
|
|
loc_005DA3EB: mov eax, [0073A08Ch]
|
|
loc_005DA3F0: push eax
|
|
loc_005DA3F1: call [edx+00000078h]
|
|
loc_005DA3F4: fnclex
|
|
loc_005DA3F6: mov var_60, eax
|
|
loc_005DA3F9: cmp var_60, 00000000h
|
|
loc_005DA3FD: jge 005DA41Fh
|
|
loc_005DA3FF: push 00000078h
|
|
loc_005DA401: push 004419ACh
|
|
loc_005DA406: mov ecx, [0073A08Ch]
|
|
loc_005DA40C: push ecx
|
|
loc_005DA40D: mov edx, var_60
|
|
loc_005DA410: push edx
|
|
loc_005DA411: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA417: mov var_88, eax
|
|
loc_005DA41D: jmp 005DA429h
|
|
loc_005DA41F: mov var_88, 00000000h
|
|
loc_005DA429: lea ecx, var_2C
|
|
loc_005DA42C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA432: lea ecx, var_3C
|
|
loc_005DA435: call [00401030h] ; __vbaFreeVar
|
|
loc_005DA43B: mov var_4, 0000000Ah
|
|
loc_005DA442: mov var_54, 80020004h
|
|
loc_005DA449: mov var_5C, 0000000Ah
|
|
loc_005DA450: mov var_44, 00445DE4h ; "If you like, I can integrate the Download Manager now, so that I can automatically handle your Internet Downloads for you whenever you want to download files from the Internet!"
|
|
loc_005DA457: mov var_4C, 00000008h
|
|
loc_005DA45E: lea eax, var_2C
|
|
loc_005DA461: push eax
|
|
loc_005DA462: mov eax, 00000010h
|
|
loc_005DA467: call 00412850h ; __vbaChkstk
|
|
loc_005DA46C: mov ecx, esp
|
|
loc_005DA46E: mov edx, var_5C
|
|
loc_005DA471: mov [ecx], edx
|
|
loc_005DA473: mov eax, var_58
|
|
loc_005DA476: mov [ecx+00000004h], eax
|
|
loc_005DA479: mov edx, var_54
|
|
loc_005DA47C: mov [ecx+00000008h], edx
|
|
loc_005DA47F: mov eax, var_50
|
|
loc_005DA482: mov [ecx+0000000Ch], eax
|
|
loc_005DA485: mov eax, 00000010h
|
|
loc_005DA48A: call 00412850h ; __vbaChkstk
|
|
loc_005DA48F: mov ecx, esp
|
|
loc_005DA491: mov edx, var_4C
|
|
loc_005DA494: mov [ecx], edx
|
|
loc_005DA496: mov eax, var_48
|
|
loc_005DA499: mov [ecx+00000004h], eax
|
|
loc_005DA49C: mov edx, var_44
|
|
loc_005DA49F: mov [ecx+00000008h], edx
|
|
loc_005DA4A2: mov eax, var_40
|
|
loc_005DA4A5: mov [ecx+0000000Ch], eax
|
|
loc_005DA4A8: mov ecx, [0073A08Ch]
|
|
loc_005DA4AE: mov edx, [ecx]
|
|
loc_005DA4B0: mov eax, [0073A08Ch]
|
|
loc_005DA4B5: push eax
|
|
loc_005DA4B6: call [edx+00000078h]
|
|
loc_005DA4B9: fnclex
|
|
loc_005DA4BB: mov var_60, eax
|
|
loc_005DA4BE: cmp var_60, 00000000h
|
|
loc_005DA4C2: jge 005DA4E4h
|
|
loc_005DA4C4: push 00000078h
|
|
loc_005DA4C6: push 004419ACh
|
|
loc_005DA4CB: mov ecx, [0073A08Ch]
|
|
loc_005DA4D1: push ecx
|
|
loc_005DA4D2: mov edx, var_60
|
|
loc_005DA4D5: push edx
|
|
loc_005DA4D6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA4DC: mov var_8C, eax
|
|
loc_005DA4E2: jmp 005DA4EEh
|
|
loc_005DA4E4: mov var_8C, 00000000h
|
|
loc_005DA4EE: lea ecx, var_2C
|
|
loc_005DA4F1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA4F7: mov var_4, 0000000Bh
|
|
loc_005DA4FE: mov var_54, 80020004h
|
|
loc_005DA505: mov var_5C, 0000000Ah
|
|
loc_005DA50C: mov var_44, 00445D20h ; "Would you like for me to integrate the Download Manager with Internet Explorer now?"
|
|
loc_005DA513: mov var_4C, 00000008h
|
|
loc_005DA51A: lea eax, var_2C
|
|
loc_005DA51D: push eax
|
|
loc_005DA51E: mov eax, 00000010h
|
|
loc_005DA523: call 00412850h ; __vbaChkstk
|
|
loc_005DA528: mov ecx, esp
|
|
loc_005DA52A: mov edx, var_5C
|
|
loc_005DA52D: mov [ecx], edx
|
|
loc_005DA52F: mov eax, var_58
|
|
loc_005DA532: mov [ecx+00000004h], eax
|
|
loc_005DA535: mov edx, var_54
|
|
loc_005DA538: mov [ecx+00000008h], edx
|
|
loc_005DA53B: mov eax, var_50
|
|
loc_005DA53E: mov [ecx+0000000Ch], eax
|
|
loc_005DA541: mov eax, 00000010h
|
|
loc_005DA546: call 00412850h ; __vbaChkstk
|
|
loc_005DA54B: mov ecx, esp
|
|
loc_005DA54D: mov edx, var_4C
|
|
loc_005DA550: mov [ecx], edx
|
|
loc_005DA552: mov eax, var_48
|
|
loc_005DA555: mov [ecx+00000004h], eax
|
|
loc_005DA558: mov edx, var_44
|
|
loc_005DA55B: mov [ecx+00000008h], edx
|
|
loc_005DA55E: mov eax, var_40
|
|
loc_005DA561: mov [ecx+0000000Ch], eax
|
|
loc_005DA564: mov ecx, [0073A08Ch]
|
|
loc_005DA56A: mov edx, [ecx]
|
|
loc_005DA56C: mov eax, [0073A08Ch]
|
|
loc_005DA571: push eax
|
|
loc_005DA572: call [edx+00000078h]
|
|
loc_005DA575: fnclex
|
|
loc_005DA577: mov var_60, eax
|
|
loc_005DA57A: cmp var_60, 00000000h
|
|
loc_005DA57E: jge 005DA5A0h
|
|
loc_005DA580: push 00000078h
|
|
loc_005DA582: push 004419ACh
|
|
loc_005DA587: mov ecx, [0073A08Ch]
|
|
loc_005DA58D: push ecx
|
|
loc_005DA58E: mov edx, var_60
|
|
loc_005DA591: push edx
|
|
loc_005DA592: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA598: mov var_90, eax
|
|
loc_005DA59E: jmp 005DA5AAh
|
|
loc_005DA5A0: mov var_90, 00000000h
|
|
loc_005DA5AA: mov eax, var_2C
|
|
loc_005DA5AD: mov var_78, eax
|
|
loc_005DA5B0: mov var_2C, 00000000h
|
|
loc_005DA5B7: mov ecx, var_78
|
|
loc_005DA5BA: push ecx
|
|
loc_005DA5BB: push 0073A1F8h
|
|
loc_005DA5C0: call [00401128h] ; __vbaObjSet
|
|
loc_005DA5C6: mov var_4, 0000000Ch
|
|
loc_005DA5CD: lea edx, var_2C
|
|
loc_005DA5D0: push edx
|
|
loc_005DA5D1: push 00441D74h ; "Blink"
|
|
loc_005DA5D6: mov eax, [0073A08Ch]
|
|
loc_005DA5DB: mov ecx, [eax]
|
|
loc_005DA5DD: mov edx, [0073A08Ch]
|
|
loc_005DA5E3: push edx
|
|
loc_005DA5E4: call [ecx+00000064h]
|
|
loc_005DA5E7: fnclex
|
|
loc_005DA5E9: mov var_60, eax
|
|
loc_005DA5EC: cmp var_60, 00000000h
|
|
loc_005DA5F0: jge 005DA611h
|
|
loc_005DA5F2: push 00000064h
|
|
loc_005DA5F4: push 004419ACh
|
|
loc_005DA5F9: mov eax, [0073A08Ch]
|
|
loc_005DA5FE: push eax
|
|
loc_005DA5FF: mov ecx, var_60
|
|
loc_005DA602: push ecx
|
|
loc_005DA603: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA609: mov var_94, eax
|
|
loc_005DA60F: jmp 005DA61Bh
|
|
loc_005DA611: mov var_94, 00000000h
|
|
loc_005DA61B: mov edx, var_2C
|
|
loc_005DA61E: mov var_7C, edx
|
|
loc_005DA621: mov var_2C, 00000000h
|
|
loc_005DA628: mov eax, var_7C
|
|
loc_005DA62B: push eax
|
|
loc_005DA62C: push 0073A1E4h
|
|
loc_005DA631: call [00401128h] ; __vbaObjSet
|
|
loc_005DA637: push 005DA664h
|
|
loc_005DA63C: jmp 005DA651h
|
|
loc_005DA63E: lea ecx, var_2C
|
|
loc_005DA641: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA647: lea ecx, var_3C
|
|
loc_005DA64A: call [00401030h] ; __vbaFreeVar
|
|
loc_005DA650: ret
|
|
loc_005DA651: lea ecx, var_24
|
|
loc_005DA654: call [00401430h] ; __vbaFreeStr
|
|
loc_005DA65A: lea ecx, var_28
|
|
loc_005DA65D: call [00401430h] ; __vbaFreeStr
|
|
loc_005DA663: ret
|
|
loc_005DA664: xor eax, eax
|
|
loc_005DA666: mov ecx, var_20
|
|
loc_005DA669: mov fs:[00000000h], ecx
|
|
loc_005DA670: pop edi
|
|
loc_005DA671: pop esi
|
|
loc_005DA672: pop ebx
|
|
loc_005DA673: mov esp, ebp
|
|
loc_005DA675: pop ebp
|
|
loc_005DA676: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_5_54_5DA760
|
|
loc_005DA760: push ebp
|
|
loc_005DA761: mov ebp, esp
|
|
loc_005DA763: sub esp, 00000018h
|
|
loc_005DA766: push 00412856h ; __vbaExceptHandler
|
|
loc_005DA76B: mov eax, fs:[00000000h]
|
|
loc_005DA771: push eax
|
|
loc_005DA772: mov fs:[00000000h], esp
|
|
loc_005DA779: mov eax, 00000064h
|
|
loc_005DA77E: call 00412850h ; __vbaChkstk
|
|
loc_005DA783: push ebx
|
|
loc_005DA784: push esi
|
|
loc_005DA785: push edi
|
|
loc_005DA786: mov var_18, esp
|
|
loc_005DA789: mov var_14, 00402898h ; "$"
|
|
loc_005DA790: mov var_10, 00000000h
|
|
loc_005DA797: mov var_C, 00000000h
|
|
loc_005DA79E: mov var_4, 00000001h
|
|
loc_005DA7A5: mov var_4, 00000002h
|
|
loc_005DA7AC: push FFFFFFFFh
|
|
loc_005DA7AE: call [00401124h] ; __vbaOnError
|
|
loc_005DA7B4: mov var_4, 00000003h
|
|
loc_005DA7BB: cmp [0073A254h], 00000000h
|
|
loc_005DA7C2: jnz 005DA7DDh
|
|
loc_005DA7C4: push 0073A254h
|
|
loc_005DA7C9: push 00431838h
|
|
loc_005DA7CE: call [004012FCh] ; __vbaNew2
|
|
loc_005DA7D4: mov var_78, 0073A254h
|
|
loc_005DA7DB: jmp 005DA7E4h
|
|
loc_005DA7DD: mov var_78, 0073A254h
|
|
loc_005DA7E4: lea eax, var_58
|
|
loc_005DA7E7: push eax
|
|
loc_005DA7E8: push 00443E9Ch ; "B12"
|
|
loc_005DA7ED: mov ecx, var_78
|
|
loc_005DA7F0: mov edx, [ecx]
|
|
loc_005DA7F2: push edx
|
|
loc_005DA7F3: call 006A5DC0h
|
|
loc_005DA7F8: movsx eax, var_58
|
|
loc_005DA7FC: test eax, eax
|
|
loc_005DA7FE: jz 005DA9F2h
|
|
loc_005DA804: mov var_4, 00000004h
|
|
loc_005DA80B: call 0061F5D0h
|
|
loc_005DA810: cmp ax, 0005h
|
|
loc_005DA814: jge 005DA9F2h
|
|
loc_005DA81A: mov var_4, 00000005h
|
|
loc_005DA821: cmp [0073A254h], 00000000h
|
|
loc_005DA828: jnz 005DA843h
|
|
loc_005DA82A: push 0073A254h
|
|
loc_005DA82F: push 00431838h
|
|
loc_005DA834: call [004012FCh] ; __vbaNew2
|
|
loc_005DA83A: mov var_7C, 0073A254h
|
|
loc_005DA841: jmp 005DA84Ah
|
|
loc_005DA843: mov var_7C, 0073A254h
|
|
loc_005DA84A: mov ecx, var_7C
|
|
loc_005DA84D: mov edx, [ecx]
|
|
loc_005DA84F: push edx
|
|
loc_005DA850: call 00695250h
|
|
loc_005DA855: mov var_4, 00000006h
|
|
loc_005DA85C: mov var_3C, 80020004h
|
|
loc_005DA863: mov var_44, 0000000Ah
|
|
loc_005DA86A: mov eax, [0073A040h]
|
|
loc_005DA86F: push eax
|
|
loc_005DA870: push 00445F68h ; ", I've noticed that you don't have version 5 or higher of Microsoft's Internet Explorer installed. \pau=1000\ In order for me to use my Download Manager to handle your Internet downloads for you, we must have the latest version of Internet Explorer installed. \pau=1000\"
|
|
loc_005DA875: call [00401098h] ; __vbaStrCat
|
|
loc_005DA87B: mov var_2C, eax
|
|
loc_005DA87E: mov var_34, 00000008h
|
|
loc_005DA885: lea ecx, var_24
|
|
loc_005DA888: push ecx
|
|
loc_005DA889: mov eax, 00000010h
|
|
loc_005DA88E: call 00412850h ; __vbaChkstk
|
|
loc_005DA893: mov edx, esp
|
|
loc_005DA895: mov eax, var_44
|
|
loc_005DA898: mov [edx], eax
|
|
loc_005DA89A: mov ecx, var_40
|
|
loc_005DA89D: mov [edx+00000004h], ecx
|
|
loc_005DA8A0: mov eax, var_3C
|
|
loc_005DA8A3: mov [edx+00000008h], eax
|
|
loc_005DA8A6: mov ecx, var_38
|
|
loc_005DA8A9: mov [edx+0000000Ch], ecx
|
|
loc_005DA8AC: mov eax, 00000010h
|
|
loc_005DA8B1: call 00412850h ; __vbaChkstk
|
|
loc_005DA8B6: mov edx, esp
|
|
loc_005DA8B8: mov eax, var_34
|
|
loc_005DA8BB: mov [edx], eax
|
|
loc_005DA8BD: mov ecx, var_30
|
|
loc_005DA8C0: mov [edx+00000004h], ecx
|
|
loc_005DA8C3: mov eax, var_2C
|
|
loc_005DA8C6: mov [edx+00000008h], eax
|
|
loc_005DA8C9: mov ecx, var_28
|
|
loc_005DA8CC: mov [edx+0000000Ch], ecx
|
|
loc_005DA8CF: mov edx, [0073A08Ch]
|
|
loc_005DA8D5: mov eax, [edx]
|
|
loc_005DA8D7: mov ecx, [0073A08Ch]
|
|
loc_005DA8DD: push ecx
|
|
loc_005DA8DE: call [eax+00000078h]
|
|
loc_005DA8E1: fnclex
|
|
loc_005DA8E3: mov var_5C, eax
|
|
loc_005DA8E6: cmp var_5C, 00000000h
|
|
loc_005DA8EA: jge 005DA909h
|
|
loc_005DA8EC: push 00000078h
|
|
loc_005DA8EE: push 004419ACh
|
|
loc_005DA8F3: mov edx, [0073A08Ch]
|
|
loc_005DA8F9: push edx
|
|
loc_005DA8FA: mov eax, var_5C
|
|
loc_005DA8FD: push eax
|
|
loc_005DA8FE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA904: mov var_80, eax
|
|
loc_005DA907: jmp 005DA910h
|
|
loc_005DA909: mov var_80, 00000000h
|
|
loc_005DA910: lea ecx, var_24
|
|
loc_005DA913: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DA919: lea ecx, var_34
|
|
loc_005DA91C: call [00401030h] ; __vbaFreeVar
|
|
loc_005DA922: mov var_4, 00000007h
|
|
loc_005DA929: mov var_4C, 80020004h
|
|
loc_005DA930: mov var_54, 0000000Ah
|
|
loc_005DA937: mov var_3C, 0044618Ch ; "How about we go to Microsoft's site now, and download the latest and greatest version of Internet Explorer so we can use my Download Manager?"
|
|
loc_005DA93E: mov var_44, 00000008h
|
|
loc_005DA945: lea ecx, var_24
|
|
loc_005DA948: push ecx
|
|
loc_005DA949: mov eax, 00000010h
|
|
loc_005DA94E: call 00412850h ; __vbaChkstk
|
|
loc_005DA953: mov edx, esp
|
|
loc_005DA955: mov eax, var_54
|
|
loc_005DA958: mov [edx], eax
|
|
loc_005DA95A: mov ecx, var_50
|
|
loc_005DA95D: mov [edx+00000004h], ecx
|
|
loc_005DA960: mov eax, var_4C
|
|
loc_005DA963: mov [edx+00000008h], eax
|
|
loc_005DA966: mov ecx, var_48
|
|
loc_005DA969: mov [edx+0000000Ch], ecx
|
|
loc_005DA96C: mov eax, 00000010h
|
|
loc_005DA971: call 00412850h ; __vbaChkstk
|
|
loc_005DA976: mov edx, esp
|
|
loc_005DA978: mov eax, var_44
|
|
loc_005DA97B: mov [edx], eax
|
|
loc_005DA97D: mov ecx, var_40
|
|
loc_005DA980: mov [edx+00000004h], ecx
|
|
loc_005DA983: mov eax, var_3C
|
|
loc_005DA986: mov [edx+00000008h], eax
|
|
loc_005DA989: mov ecx, var_38
|
|
loc_005DA98C: mov [edx+0000000Ch], ecx
|
|
loc_005DA98F: mov edx, [0073A08Ch]
|
|
loc_005DA995: mov eax, [edx]
|
|
loc_005DA997: mov ecx, [0073A08Ch]
|
|
loc_005DA99D: push ecx
|
|
loc_005DA99E: call [eax+00000078h]
|
|
loc_005DA9A1: fnclex
|
|
loc_005DA9A3: mov var_5C, eax
|
|
loc_005DA9A6: cmp var_5C, 00000000h
|
|
loc_005DA9AA: jge 005DA9CCh
|
|
loc_005DA9AC: push 00000078h
|
|
loc_005DA9AE: push 004419ACh
|
|
loc_005DA9B3: mov edx, [0073A08Ch]
|
|
loc_005DA9B9: push edx
|
|
loc_005DA9BA: mov eax, var_5C
|
|
loc_005DA9BD: push eax
|
|
loc_005DA9BE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_005DA9C4: mov var_84, eax
|
|
loc_005DA9CA: jmp 005DA9D6h
|
|
loc_005DA9CC: mov var_84, 00000000h
|
|
loc_005DA9D6: mov ecx, var_24
|
|
loc_005DA9D9: mov var_74, ecx
|
|
loc_005DA9DC: mov var_24, 00000000h
|
|
loc_005DA9E3: mov edx, var_74
|
|
loc_005DA9E6: push edx
|
|
loc_005DA9E7: push 0073A1F4h
|
|
loc_005DA9EC: call [00401128h] ; __vbaObjSet
|
|
loc_005DA9F2: push 005DAA0Dh
|
|
loc_005DA9F7: jmp 005DAA0Ch
|
|
loc_005DA9F9: lea ecx, var_24
|
|
loc_005DA9FC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_005DAA02: lea ecx, var_34
|
|
loc_005DAA05: call [00401030h] ; __vbaFreeVar
|
|
loc_005DAA0B: ret
|
|
loc_005DAA0C: ret
|
|
loc_005DAA0D: xor eax, eax
|
|
loc_005DAA0F: mov ecx, var_20
|
|
loc_005DAA12: mov fs:[00000000h], ecx
|
|
loc_005DAA19: pop edi
|
|
loc_005DAA1A: pop esi
|
|
loc_005DAA1B: pop ebx
|
|
loc_005DAA1C: mov esp, ebp
|
|
loc_005DAA1E: pop ebp
|
|
loc_005DAA1F: retn 0004h
|
|
End Sub
|