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.
22028 lines
721 KiB
22028 lines
721 KiB
VERSION 5.00
|
|
Object = "{831FDD16-0C5C-11D2-A9FC0000F8754DA1}#2.0#0"; "C:\Program Files (x86)\BonziBuddy432\MSCOMCTL.OCX"
|
|
Object = "{EAB22AC0-30C1-11CF-A7EB0000C05BAE0B}#1.1#0"; "C:\Windows\SysWOW64\ieframe.dll"
|
|
Object = "{F5BE8BC2-7DE6-11D0-91FE00C04FD701A5}#2.0#0"; "C:\Windows\msagent\AgentCtl.dll"
|
|
Begin VB.Form frmBBIMMain
|
|
Caption = "BonziWORLD - Messenger Service"
|
|
ScaleMode = 1
|
|
AutoRedraw = False
|
|
FontTransparent = True
|
|
Icon = "frmBBIMMain.frx":0000
|
|
LinkTopic = "Form1"
|
|
ClientLeft = 165
|
|
ClientTop = 450
|
|
ClientWidth = 9030
|
|
ClientHeight = 5715
|
|
LockControls = -1 'True
|
|
Begin MSComctlLib.StatusBar sbStatus
|
|
Left = 0
|
|
Top = 5325
|
|
Width = 9030
|
|
Height = 390
|
|
TabIndex = 4
|
|
OleObjectBlob = "frmBBIMMain.frx":0E42
|
|
End
|
|
Begin MSComctlLib.Toolbar tbTools
|
|
Left = 0
|
|
Top = 0
|
|
Width = 9030
|
|
Height = 690
|
|
TabIndex = 1
|
|
OleObjectBlob = "frmBBIMMain.frx":0EE2
|
|
End
|
|
Begin SHDocVwCtl.WebBrowser wbMain
|
|
Left = 60
|
|
Top = 4020
|
|
Width = 8895
|
|
Height = 1245
|
|
TabStop = 0 'False
|
|
TabIndex = 6
|
|
OleObjectBlob = "frmBBIMMain.frx":1438
|
|
End
|
|
Begin VB.Frame fraFriendsOnline
|
|
Caption = "My Friends"
|
|
Left = 60
|
|
Top = 720
|
|
Width = 8895
|
|
Height = 3225
|
|
TabIndex = 3
|
|
Begin MSComctlLib.TreeView tvwFriends
|
|
Left = 120
|
|
Top = 240
|
|
Width = 8655
|
|
Height = 2835
|
|
TabIndex = 0
|
|
OleObjectBlob = "frmBBIMMain.frx":14EC
|
|
End
|
|
Begin VB.PictureBox picbxMask
|
|
BackColor = &H80000005&
|
|
Left = 120
|
|
Top = 240
|
|
Width = 8655
|
|
Height = 2835
|
|
TabIndex = 5
|
|
ScaleMode = 1
|
|
AutoRedraw = False
|
|
FontTransparent = True
|
|
Begin VB.Image imgLogOn
|
|
Picture = "frmBBIMMain.frx":15A0
|
|
Left = 3300
|
|
Top = 840
|
|
Width = 1650
|
|
Height = 1365
|
|
End
|
|
Begin VB.Label lblLogOn
|
|
Caption = "Click on Image to Log On"
|
|
BackColor = &H80000005&
|
|
ForeColor = &H800080&
|
|
Left = 3165
|
|
Top = 2280
|
|
Width = 2190
|
|
Height = 195
|
|
TabIndex = 2
|
|
Alignment = 2 'Center
|
|
AutoSize = -1 'True
|
|
BeginProperty Font
|
|
Name = "MS Sans Serif"
|
|
Size = 8,25
|
|
Charset = 0
|
|
Weight = 700
|
|
Underline = -1 'True
|
|
Italic = 0 'False
|
|
Strikethrough = 0 'False
|
|
EndProperty
|
|
End
|
|
End
|
|
End
|
|
Begin MSComctlLib.ImageList imgTreeViewPics
|
|
OleObjectBlob = "frmBBIMMain.frx":25EC
|
|
Left = 7380
|
|
Top = 4260
|
|
End
|
|
Begin MSComctlLib.ImageList imgImages24
|
|
OleObjectBlob = "frmBBIMMain.frx":4320
|
|
Left = 8040
|
|
Top = 4260
|
|
End
|
|
Begin AgentObjectsCtl.Agent Agent1
|
|
OleObjectBlob = "frmBBIMMain.frx":9BC8
|
|
Left = 0
|
|
Top = 0
|
|
End
|
|
Begin VB.Menu mnuFile
|
|
Caption = "&File"
|
|
Begin VB.Menu mnuLogOnOff
|
|
Caption = "&LogOn"
|
|
End
|
|
Begin VB.Menu mnusep1
|
|
Caption = "-"
|
|
End
|
|
Begin VB.Menu mnuExit
|
|
Caption = "E&xit"
|
|
End
|
|
End
|
|
Begin VB.Menu mnuTools
|
|
Caption = "&Tools"
|
|
Begin VB.Menu mnuFriends
|
|
Caption = "&Friends..."
|
|
End
|
|
Begin VB.Menu mnuPrivacy
|
|
Caption = "&Privacy..."
|
|
End
|
|
Begin VB.Menu mnuOptions
|
|
Caption = "&Options..."
|
|
End
|
|
End
|
|
Begin VB.Menu mnuFriendPopup
|
|
Visible = 0 'False
|
|
Caption = "MainPopup"
|
|
Begin VB.Menu mnuSendMessage
|
|
Caption = "&Send an Instant Message"
|
|
End
|
|
Begin VB.Menu mnuSendMail
|
|
Caption = "Send a Bonzi&Mail Message"
|
|
End
|
|
Begin VB.Menu mnusep2
|
|
Caption = "-"
|
|
End
|
|
Begin VB.Menu mnuBlock
|
|
Caption = "&Block"
|
|
End
|
|
Begin VB.Menu mnuRemove
|
|
Caption = "&Remove Friend"
|
|
End
|
|
Begin VB.Menu mnuProperties
|
|
Caption = "&Properties"
|
|
End
|
|
End
|
|
Begin VB.Menu mnuHelp
|
|
Caption = "&Help"
|
|
Begin VB.Menu mnuOnlineHelp
|
|
Caption = "&BonziChat Online Help"
|
|
End
|
|
End
|
|
End
|
|
|
|
Attribute VB_Name = "frmBBIMMain"
|
|
|
|
|
|
Private Sub mnuProperties_Click() '6FD620
|
|
loc_006FD620: push ebp
|
|
loc_006FD621: mov ebp, esp
|
|
loc_006FD623: sub esp, 0000000Ch
|
|
loc_006FD626: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD62B: mov eax, fs:[00000000h]
|
|
loc_006FD631: push eax
|
|
loc_006FD632: mov fs:[00000000h], esp
|
|
loc_006FD639: sub esp, 00000014h
|
|
loc_006FD63C: push ebx
|
|
loc_006FD63D: push esi
|
|
loc_006FD63E: push edi
|
|
loc_006FD63F: mov var_C, esp
|
|
loc_006FD642: mov var_8, 0040FF08h
|
|
loc_006FD649: mov esi, Me
|
|
loc_006FD64C: mov eax, esi
|
|
loc_006FD64E: and eax, 00000001h
|
|
loc_006FD651: mov var_4, eax
|
|
loc_006FD654: and esi, FFFFFFFEh
|
|
loc_006FD657: push esi
|
|
loc_006FD658: mov Me, esi
|
|
loc_006FD65B: mov ecx, [esi]
|
|
loc_006FD65D: call [ecx+00000004h]
|
|
loc_006FD660: xor edi, edi
|
|
loc_006FD662: xor edx, edx
|
|
loc_006FD664: lea ecx, var_1C
|
|
loc_006FD667: mov var_18, edi
|
|
loc_006FD66A: mov var_1C, edi
|
|
loc_006FD66D: call [00401310h] ; __vbaStrCopy
|
|
loc_006FD673: mov eax, [esi+00000040h]
|
|
loc_006FD676: lea ecx, var_18
|
|
loc_006FD679: push ecx
|
|
loc_006FD67A: push eax
|
|
loc_006FD67B: mov edx, [eax]
|
|
loc_006FD67D: call [edx+00000064h]
|
|
loc_006FD680: cmp eax, edi
|
|
loc_006FD682: fnclex
|
|
loc_006FD684: jge 006FD698h
|
|
loc_006FD686: mov edx, [esi+00000040h]
|
|
loc_006FD689: push 00000064h
|
|
loc_006FD68B: push 0047261Ch
|
|
loc_006FD690: push edx
|
|
loc_006FD691: push eax
|
|
loc_006FD692: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD698: mov edx, var_18
|
|
loc_006FD69B: mov eax, [esi]
|
|
loc_006FD69D: lea ecx, var_1C
|
|
loc_006FD6A0: push ecx
|
|
loc_006FD6A1: push edx
|
|
loc_006FD6A2: push esi
|
|
loc_006FD6A3: call [eax+00000844h]
|
|
loc_006FD6A9: lea eax, var_1C
|
|
loc_006FD6AC: lea ecx, var_18
|
|
loc_006FD6AF: push eax
|
|
loc_006FD6B0: push ecx
|
|
loc_006FD6B1: push 00000002h
|
|
loc_006FD6B3: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FD6B9: add esp, 0000000Ch
|
|
loc_006FD6BC: mov var_4, edi
|
|
loc_006FD6BF: push 006FD6DBh
|
|
loc_006FD6C4: jmp 006FD6DAh
|
|
loc_006FD6C6: lea edx, var_1C
|
|
loc_006FD6C9: lea eax, var_18
|
|
loc_006FD6CC: push edx
|
|
loc_006FD6CD: push eax
|
|
loc_006FD6CE: push 00000002h
|
|
loc_006FD6D0: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FD6D6: add esp, 0000000Ch
|
|
loc_006FD6D9: ret
|
|
loc_006FD6DA: ret
|
|
loc_006FD6DB: mov eax, Me
|
|
loc_006FD6DE: push eax
|
|
loc_006FD6DF: mov ecx, [eax]
|
|
loc_006FD6E1: call [ecx+00000008h]
|
|
loc_006FD6E4: mov eax, var_4
|
|
loc_006FD6E7: mov ecx, var_14
|
|
loc_006FD6EA: pop edi
|
|
loc_006FD6EB: pop esi
|
|
loc_006FD6EC: mov fs:[00000000h], ecx
|
|
loc_006FD6F3: pop ebx
|
|
loc_006FD6F4: mov esp, ebp
|
|
loc_006FD6F6: pop ebp
|
|
loc_006FD6F7: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub tvwFriends_NodeClick(Node As Node) '700F60
|
|
loc_00700F60: push ebp
|
|
loc_00700F61: mov ebp, esp
|
|
loc_00700F63: sub esp, 00000014h
|
|
loc_00700F66: push 00412856h ; __vbaExceptHandler
|
|
loc_00700F6B: mov eax, fs:[00000000h]
|
|
loc_00700F71: push eax
|
|
loc_00700F72: mov fs:[00000000h], esp
|
|
loc_00700F79: sub esp, 00000064h
|
|
loc_00700F7C: push ebx
|
|
loc_00700F7D: push esi
|
|
loc_00700F7E: push edi
|
|
loc_00700F7F: mov var_14, esp
|
|
loc_00700F82: mov var_10, 00410228h
|
|
loc_00700F89: mov esi, Me
|
|
loc_00700F8C: mov eax, esi
|
|
loc_00700F8E: and eax, 00000001h
|
|
loc_00700F91: mov var_C, eax
|
|
loc_00700F94: and esi, FFFFFFFEh
|
|
loc_00700F97: mov Me, esi
|
|
loc_00700F9A: xor ebx, ebx
|
|
loc_00700F9C: mov var_8, ebx
|
|
loc_00700F9F: mov ecx, [esi]
|
|
loc_00700FA1: push esi
|
|
loc_00700FA2: call [ecx+00000004h]
|
|
loc_00700FA5: mov var_20, ebx
|
|
loc_00700FA8: mov var_24, ebx
|
|
loc_00700FAB: mov var_28, ebx
|
|
loc_00700FAE: mov var_2C, ebx
|
|
loc_00700FB1: mov var_30, ebx
|
|
loc_00700FB4: mov var_40, ebx
|
|
loc_00700FB7: mov var_50, ebx
|
|
loc_00700FBA: mov var_60, ebx
|
|
loc_00700FBD: mov edx, Node
|
|
loc_00700FC0: push edx
|
|
loc_00700FC1: lea eax, var_20
|
|
loc_00700FC4: push eax
|
|
loc_00700FC5: mov edi, [00401130h] ; __vbaObjSetAddref
|
|
loc_00700FCB: call edi
|
|
loc_00700FCD: push 00000001h
|
|
loc_00700FCF: call [00401124h] ; __vbaOnError
|
|
loc_00700FD5: mov ecx, var_20
|
|
loc_00700FD8: push ecx
|
|
loc_00700FD9: lea edx, [esi+00000040h]
|
|
loc_00700FDC: push edx
|
|
loc_00700FDD: call edi
|
|
loc_00700FDF: mov eax, var_20
|
|
loc_00700FE2: mov ecx, [eax]
|
|
loc_00700FE4: lea edx, var_28
|
|
loc_00700FE7: push edx
|
|
loc_00700FE8: push eax
|
|
loc_00700FE9: call [ecx+0000007Ch]
|
|
loc_00700FEC: fnclex
|
|
loc_00700FEE: cmp eax, ebx
|
|
loc_00700FF0: jge 00701004h
|
|
loc_00700FF2: push 0000007Ch
|
|
loc_00700FF4: push 0047261Ch
|
|
loc_00700FF9: mov ecx, var_20
|
|
loc_00700FFC: push ecx
|
|
loc_00700FFD: push eax
|
|
loc_00700FFE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701004: push ebx
|
|
loc_00701005: mov edx, var_28
|
|
loc_00701008: push edx
|
|
loc_00701009: call [00401238h] ; __vbaObjIs
|
|
loc_0070100F: mov di, ax
|
|
loc_00701012: lea ecx, var_28
|
|
loc_00701015: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070101B: cmp di, bx
|
|
loc_0070101E: jz 007011A6h
|
|
loc_00701024: push 00443E78h
|
|
loc_00701029: push ebx
|
|
loc_0070102A: push 00000003h
|
|
loc_0070102C: mov eax, [esi]
|
|
loc_0070102E: push esi
|
|
loc_0070102F: call [eax+00000354h]
|
|
loc_00701035: push eax
|
|
loc_00701036: lea ecx, var_28
|
|
loc_00701039: push ecx
|
|
loc_0070103A: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_00701040: call edi
|
|
loc_00701042: push eax
|
|
loc_00701043: lea edx, var_40
|
|
loc_00701046: push edx
|
|
loc_00701047: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_0070104D: add esp, 00000010h
|
|
loc_00701050: push eax
|
|
loc_00701051: call [004011F8h] ; __vbaCastObjVar
|
|
loc_00701057: push eax
|
|
loc_00701058: lea eax, var_2C
|
|
loc_0070105B: push eax
|
|
loc_0070105C: call edi
|
|
loc_0070105E: mov ebx, eax
|
|
loc_00701060: mov var_58, 004741B4h ; "Send"
|
|
loc_00701067: mov var_60, 00000008h
|
|
loc_0070106E: lea edx, var_60
|
|
loc_00701071: lea ecx, var_50
|
|
loc_00701074: call [00401374h] ; __vbaVarDup
|
|
loc_0070107A: mov ecx, [ebx]
|
|
loc_0070107C: lea edx, var_30
|
|
loc_0070107F: push edx
|
|
loc_00701080: lea eax, var_50
|
|
loc_00701083: push eax
|
|
loc_00701084: push ebx
|
|
loc_00701085: call [ecx+00000024h]
|
|
loc_00701088: fnclex
|
|
loc_0070108A: test eax, eax
|
|
loc_0070108C: jge 0070109Dh
|
|
loc_0070108E: push 00000024h
|
|
loc_00701090: push 00443E78h
|
|
loc_00701095: push ebx
|
|
loc_00701096: push eax
|
|
loc_00701097: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070109D: mov eax, var_30
|
|
loc_007010A0: mov ebx, eax
|
|
loc_007010A2: mov ecx, [eax]
|
|
loc_007010A4: push 00000000h
|
|
loc_007010A6: push eax
|
|
loc_007010A7: call [ecx+00000038h]
|
|
loc_007010AA: fnclex
|
|
loc_007010AC: test eax, eax
|
|
loc_007010AE: jge 007010BFh
|
|
loc_007010B0: push 00000038h
|
|
loc_007010B2: push 00443E88h
|
|
loc_007010B7: push ebx
|
|
loc_007010B8: push eax
|
|
loc_007010B9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007010BF: lea edx, var_30
|
|
loc_007010C2: push edx
|
|
loc_007010C3: lea eax, var_2C
|
|
loc_007010C6: push eax
|
|
loc_007010C7: lea ecx, var_28
|
|
loc_007010CA: push ecx
|
|
loc_007010CB: push 00000003h
|
|
loc_007010CD: mov ebx, [00401068h] ; __vbaFreeObjList
|
|
loc_007010D3: call ebx
|
|
loc_007010D5: lea edx, var_50
|
|
loc_007010D8: push edx
|
|
loc_007010D9: lea eax, var_40
|
|
loc_007010DC: push eax
|
|
loc_007010DD: push 00000002h
|
|
loc_007010DF: call [00401050h] ; __vbaFreeVarList
|
|
loc_007010E5: add esp, 0000001Ch
|
|
loc_007010E8: push 00443E78h
|
|
loc_007010ED: push 00000000h
|
|
loc_007010EF: push 00000003h
|
|
loc_007010F1: mov ecx, [esi]
|
|
loc_007010F3: push esi
|
|
loc_007010F4: call [ecx+00000354h]
|
|
loc_007010FA: push eax
|
|
loc_007010FB: lea edx, var_28
|
|
loc_007010FE: push edx
|
|
loc_007010FF: call edi
|
|
loc_00701101: push eax
|
|
loc_00701102: lea eax, var_40
|
|
loc_00701105: push eax
|
|
loc_00701106: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_0070110C: add esp, 00000010h
|
|
loc_0070110F: push eax
|
|
loc_00701110: call [004011F8h] ; __vbaCastObjVar
|
|
loc_00701116: push eax
|
|
loc_00701117: lea ecx, var_2C
|
|
loc_0070111A: push ecx
|
|
loc_0070111B: call edi
|
|
loc_0070111D: mov esi, eax
|
|
loc_0070111F: mov var_58, 004741C4h ; "Remove"
|
|
loc_00701126: mov var_60, 00000008h
|
|
loc_0070112D: lea edx, var_60
|
|
loc_00701130: lea ecx, var_50
|
|
loc_00701133: call [00401374h] ; __vbaVarDup
|
|
loc_00701139: mov edx, [esi]
|
|
loc_0070113B: lea eax, var_30
|
|
loc_0070113E: push eax
|
|
loc_0070113F: lea ecx, var_50
|
|
loc_00701142: push ecx
|
|
loc_00701143: push esi
|
|
loc_00701144: call [edx+00000024h]
|
|
loc_00701147: fnclex
|
|
loc_00701149: test eax, eax
|
|
loc_0070114B: jge 0070115Ch
|
|
loc_0070114D: push 00000024h
|
|
loc_0070114F: push 00443E78h
|
|
loc_00701154: push esi
|
|
loc_00701155: push eax
|
|
loc_00701156: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070115C: mov eax, var_30
|
|
loc_0070115F: mov esi, eax
|
|
loc_00701161: mov edx, [eax]
|
|
loc_00701163: push 00000000h
|
|
loc_00701165: push eax
|
|
loc_00701166: call [edx+00000038h]
|
|
loc_00701169: fnclex
|
|
loc_0070116B: test eax, eax
|
|
loc_0070116D: jge 0070117Eh
|
|
loc_0070116F: push 00000038h
|
|
loc_00701171: push 00443E88h
|
|
loc_00701176: push esi
|
|
loc_00701177: push eax
|
|
loc_00701178: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070117E: lea eax, var_30
|
|
loc_00701181: push eax
|
|
loc_00701182: lea ecx, var_2C
|
|
loc_00701185: push ecx
|
|
loc_00701186: lea edx, var_28
|
|
loc_00701189: push edx
|
|
loc_0070118A: push 00000003h
|
|
loc_0070118C: call ebx
|
|
loc_0070118E: lea eax, var_50
|
|
loc_00701191: push eax
|
|
loc_00701192: lea ecx, var_40
|
|
loc_00701195: push ecx
|
|
loc_00701196: push 00000002h
|
|
loc_00701198: call [00401050h] ; __vbaFreeVarList
|
|
loc_0070119E: add esp, 0000001Ch
|
|
loc_007011A1: jmp 007014EDh
|
|
loc_007011A6: mov eax, var_20
|
|
loc_007011A9: mov edx, [eax]
|
|
loc_007011AB: lea ecx, var_28
|
|
loc_007011AE: push ecx
|
|
loc_007011AF: push eax
|
|
loc_007011B0: call [edx+0000007Ch]
|
|
loc_007011B3: fnclex
|
|
loc_007011B5: cmp eax, ebx
|
|
loc_007011B7: jge 007011CBh
|
|
loc_007011B9: push 0000007Ch
|
|
loc_007011BB: push 0047261Ch
|
|
loc_007011C0: mov edx, var_20
|
|
loc_007011C3: push edx
|
|
loc_007011C4: push eax
|
|
loc_007011C5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007011CB: mov eax, var_28
|
|
loc_007011CE: mov edi, eax
|
|
loc_007011D0: mov ecx, [eax]
|
|
loc_007011D2: lea edx, var_24
|
|
loc_007011D5: push edx
|
|
loc_007011D6: push eax
|
|
loc_007011D7: call [ecx+00000064h]
|
|
loc_007011DA: fnclex
|
|
loc_007011DC: cmp eax, ebx
|
|
loc_007011DE: jge 007011EFh
|
|
loc_007011E0: push 00000064h
|
|
loc_007011E2: push 0047261Ch
|
|
loc_007011E7: push edi
|
|
loc_007011E8: push eax
|
|
loc_007011E9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007011EF: mov eax, var_24
|
|
loc_007011F2: push eax
|
|
loc_007011F3: push 00472630h ; "Online"
|
|
loc_007011F8: call [004011B8h] ; __vbaStrCmp
|
|
loc_007011FE: mov edi, eax
|
|
loc_00701200: neg edi
|
|
loc_00701202: sbb edi, edi
|
|
loc_00701204: inc edi
|
|
loc_00701205: neg edi
|
|
loc_00701207: lea ecx, var_24
|
|
loc_0070120A: call [00401430h] ; __vbaFreeStr
|
|
loc_00701210: lea ecx, var_28
|
|
loc_00701213: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701219: cmp di, bx
|
|
loc_0070121C: push 00443E78h
|
|
loc_00701221: push ebx
|
|
loc_00701222: push 00000003h
|
|
loc_00701224: mov ecx, [esi]
|
|
loc_00701226: push esi
|
|
loc_00701227: jz 007013A4h
|
|
loc_0070122D: call [ecx+00000354h]
|
|
loc_00701233: push eax
|
|
loc_00701234: lea edx, var_28
|
|
loc_00701237: push edx
|
|
loc_00701238: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_0070123E: call edi
|
|
loc_00701240: push eax
|
|
loc_00701241: lea eax, var_40
|
|
loc_00701244: push eax
|
|
loc_00701245: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_0070124B: add esp, 00000010h
|
|
loc_0070124E: push eax
|
|
loc_0070124F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_00701255: push eax
|
|
loc_00701256: lea ecx, var_2C
|
|
loc_00701259: push ecx
|
|
loc_0070125A: call edi
|
|
loc_0070125C: mov ebx, eax
|
|
loc_0070125E: mov var_58, 004741B4h ; "Send"
|
|
loc_00701265: mov var_60, 00000008h
|
|
loc_0070126C: lea edx, var_60
|
|
loc_0070126F: lea ecx, var_50
|
|
loc_00701272: call [00401374h] ; __vbaVarDup
|
|
loc_00701278: mov edx, [ebx]
|
|
loc_0070127A: lea eax, var_30
|
|
loc_0070127D: push eax
|
|
loc_0070127E: lea ecx, var_50
|
|
loc_00701281: push ecx
|
|
loc_00701282: push ebx
|
|
loc_00701283: call [edx+00000024h]
|
|
loc_00701286: fnclex
|
|
loc_00701288: test eax, eax
|
|
loc_0070128A: jge 0070129Bh
|
|
loc_0070128C: push 00000024h
|
|
loc_0070128E: push 00443E78h
|
|
loc_00701293: push ebx
|
|
loc_00701294: push eax
|
|
loc_00701295: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070129B: mov eax, var_30
|
|
loc_0070129E: mov ebx, eax
|
|
loc_007012A0: mov edx, [eax]
|
|
loc_007012A2: push FFFFFFFFh
|
|
loc_007012A4: push eax
|
|
loc_007012A5: call [edx+00000038h]
|
|
loc_007012A8: fnclex
|
|
loc_007012AA: test eax, eax
|
|
loc_007012AC: jge 007012BDh
|
|
loc_007012AE: push 00000038h
|
|
loc_007012B0: push 00443E88h
|
|
loc_007012B5: push ebx
|
|
loc_007012B6: push eax
|
|
loc_007012B7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007012BD: lea eax, var_30
|
|
loc_007012C0: push eax
|
|
loc_007012C1: lea ecx, var_2C
|
|
loc_007012C4: push ecx
|
|
loc_007012C5: lea edx, var_28
|
|
loc_007012C8: push edx
|
|
loc_007012C9: push 00000003h
|
|
loc_007012CB: mov ebx, [00401068h] ; __vbaFreeObjList
|
|
loc_007012D1: call ebx
|
|
loc_007012D3: lea eax, var_50
|
|
loc_007012D6: push eax
|
|
loc_007012D7: lea ecx, var_40
|
|
loc_007012DA: push ecx
|
|
loc_007012DB: push 00000002h
|
|
loc_007012DD: call [00401050h] ; __vbaFreeVarList
|
|
loc_007012E3: add esp, 0000001Ch
|
|
loc_007012E6: push 00443E78h
|
|
loc_007012EB: push 00000000h
|
|
loc_007012ED: push 00000003h
|
|
loc_007012EF: mov edx, [esi]
|
|
loc_007012F1: push esi
|
|
loc_007012F2: call [edx+00000354h]
|
|
loc_007012F8: push eax
|
|
loc_007012F9: lea eax, var_28
|
|
loc_007012FC: push eax
|
|
loc_007012FD: call edi
|
|
loc_007012FF: push eax
|
|
loc_00701300: lea ecx, var_40
|
|
loc_00701303: push ecx
|
|
loc_00701304: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_0070130A: add esp, 00000010h
|
|
loc_0070130D: push eax
|
|
loc_0070130E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_00701314: push eax
|
|
loc_00701315: lea edx, var_2C
|
|
loc_00701318: push edx
|
|
loc_00701319: call edi
|
|
loc_0070131B: mov esi, eax
|
|
loc_0070131D: mov var_58, 004741C4h ; "Remove"
|
|
loc_00701324: mov var_60, 00000008h
|
|
loc_0070132B: lea edx, var_60
|
|
loc_0070132E: lea ecx, var_50
|
|
loc_00701331: call [00401374h] ; __vbaVarDup
|
|
loc_00701337: mov eax, [esi]
|
|
loc_00701339: lea ecx, var_30
|
|
loc_0070133C: push ecx
|
|
loc_0070133D: lea edx, var_50
|
|
loc_00701340: push edx
|
|
loc_00701341: push esi
|
|
loc_00701342: call [eax+00000024h]
|
|
loc_00701345: fnclex
|
|
loc_00701347: test eax, eax
|
|
loc_00701349: jge 0070135Ah
|
|
loc_0070134B: push 00000024h
|
|
loc_0070134D: push 00443E78h
|
|
loc_00701352: push esi
|
|
loc_00701353: push eax
|
|
loc_00701354: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070135A: mov eax, var_30
|
|
loc_0070135D: mov esi, eax
|
|
loc_0070135F: mov ecx, [eax]
|
|
loc_00701361: push FFFFFFFFh
|
|
loc_00701363: push eax
|
|
loc_00701364: call [ecx+00000038h]
|
|
loc_00701367: fnclex
|
|
loc_00701369: test eax, eax
|
|
loc_0070136B: jge 0070137Ch
|
|
loc_0070136D: push 00000038h
|
|
loc_0070136F: push 00443E88h
|
|
loc_00701374: push esi
|
|
loc_00701375: push eax
|
|
loc_00701376: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070137C: lea edx, var_30
|
|
loc_0070137F: push edx
|
|
loc_00701380: lea eax, var_2C
|
|
loc_00701383: push eax
|
|
loc_00701384: lea ecx, var_28
|
|
loc_00701387: push ecx
|
|
loc_00701388: push 00000003h
|
|
loc_0070138A: call ebx
|
|
loc_0070138C: lea edx, var_50
|
|
loc_0070138F: push edx
|
|
loc_00701390: lea eax, var_40
|
|
loc_00701393: push eax
|
|
loc_00701394: push 00000002h
|
|
loc_00701396: call [00401050h] ; __vbaFreeVarList
|
|
loc_0070139C: add esp, 0000001Ch
|
|
loc_0070139F: jmp 007014EDh
|
|
loc_007013A4: call [ecx+00000354h]
|
|
loc_007013AA: push eax
|
|
loc_007013AB: lea edx, var_28
|
|
loc_007013AE: push edx
|
|
loc_007013AF: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_007013B5: call edi
|
|
loc_007013B7: push eax
|
|
loc_007013B8: lea eax, var_40
|
|
loc_007013BB: push eax
|
|
loc_007013BC: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_007013C2: add esp, 00000010h
|
|
loc_007013C5: push eax
|
|
loc_007013C6: call [004011F8h] ; __vbaCastObjVar
|
|
loc_007013CC: push eax
|
|
loc_007013CD: lea ecx, var_2C
|
|
loc_007013D0: push ecx
|
|
loc_007013D1: call edi
|
|
loc_007013D3: mov ebx, eax
|
|
loc_007013D5: mov var_58, 004741B4h ; "Send"
|
|
loc_007013DC: mov var_60, 00000008h
|
|
loc_007013E3: lea edx, var_60
|
|
loc_007013E6: lea ecx, var_50
|
|
loc_007013E9: call [00401374h] ; __vbaVarDup
|
|
loc_007013EF: mov edx, [ebx]
|
|
loc_007013F1: lea eax, var_30
|
|
loc_007013F4: push eax
|
|
loc_007013F5: lea ecx, var_50
|
|
loc_007013F8: push ecx
|
|
loc_007013F9: push ebx
|
|
loc_007013FA: call [edx+00000024h]
|
|
loc_007013FD: fnclex
|
|
loc_007013FF: test eax, eax
|
|
loc_00701401: jge 00701412h
|
|
loc_00701403: push 00000024h
|
|
loc_00701405: push 00443E78h
|
|
loc_0070140A: push ebx
|
|
loc_0070140B: push eax
|
|
loc_0070140C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701412: mov eax, var_30
|
|
loc_00701415: mov ebx, eax
|
|
loc_00701417: mov edx, [eax]
|
|
loc_00701419: push 00000000h
|
|
loc_0070141B: push eax
|
|
loc_0070141C: call [edx+00000038h]
|
|
loc_0070141F: fnclex
|
|
loc_00701421: test eax, eax
|
|
loc_00701423: jge 00701434h
|
|
loc_00701425: push 00000038h
|
|
loc_00701427: push 00443E88h
|
|
loc_0070142C: push ebx
|
|
loc_0070142D: push eax
|
|
loc_0070142E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701434: lea eax, var_30
|
|
loc_00701437: push eax
|
|
loc_00701438: lea ecx, var_2C
|
|
loc_0070143B: push ecx
|
|
loc_0070143C: lea edx, var_28
|
|
loc_0070143F: push edx
|
|
loc_00701440: push 00000003h
|
|
loc_00701442: mov ebx, [00401068h] ; __vbaFreeObjList
|
|
loc_00701448: call ebx
|
|
loc_0070144A: lea eax, var_50
|
|
loc_0070144D: push eax
|
|
loc_0070144E: lea ecx, var_40
|
|
loc_00701451: push ecx
|
|
loc_00701452: push 00000002h
|
|
loc_00701454: call [00401050h] ; __vbaFreeVarList
|
|
loc_0070145A: add esp, 0000001Ch
|
|
loc_0070145D: push 00443E78h
|
|
loc_00701462: push 00000000h
|
|
loc_00701464: push 00000003h
|
|
loc_00701466: mov edx, [esi]
|
|
loc_00701468: push esi
|
|
loc_00701469: call [edx+00000354h]
|
|
loc_0070146F: push eax
|
|
loc_00701470: lea eax, var_28
|
|
loc_00701473: push eax
|
|
loc_00701474: call edi
|
|
loc_00701476: push eax
|
|
loc_00701477: lea ecx, var_40
|
|
loc_0070147A: push ecx
|
|
loc_0070147B: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_00701481: add esp, 00000010h
|
|
loc_00701484: push eax
|
|
loc_00701485: call [004011F8h] ; __vbaCastObjVar
|
|
loc_0070148B: push eax
|
|
loc_0070148C: lea edx, var_2C
|
|
loc_0070148F: push edx
|
|
loc_00701490: call edi
|
|
loc_00701492: mov esi, eax
|
|
loc_00701494: mov var_58, 004741C4h ; "Remove"
|
|
loc_0070149B: mov var_60, 00000008h
|
|
loc_007014A2: lea edx, var_60
|
|
loc_007014A5: lea ecx, var_50
|
|
loc_007014A8: call [00401374h] ; __vbaVarDup
|
|
loc_007014AE: mov eax, [esi]
|
|
loc_007014B0: lea ecx, var_30
|
|
loc_007014B3: push ecx
|
|
loc_007014B4: lea edx, var_50
|
|
loc_007014B7: push edx
|
|
loc_007014B8: push esi
|
|
loc_007014B9: call [eax+00000024h]
|
|
loc_007014BC: fnclex
|
|
loc_007014BE: test eax, eax
|
|
loc_007014C0: jge 007014D1h
|
|
loc_007014C2: push 00000024h
|
|
loc_007014C4: push 00443E78h
|
|
loc_007014C9: push esi
|
|
loc_007014CA: push eax
|
|
loc_007014CB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007014D1: mov eax, var_30
|
|
loc_007014D4: mov esi, eax
|
|
loc_007014D6: mov ecx, [eax]
|
|
loc_007014D8: push FFFFFFFFh
|
|
loc_007014DA: push eax
|
|
loc_007014DB: call [ecx+00000038h]
|
|
loc_007014DE: fnclex
|
|
loc_007014E0: test eax, eax
|
|
loc_007014E2: jge 0070137Ch
|
|
loc_007014E8: jmp 0070136Dh
|
|
loc_007014ED: call [00401114h] ; __vbaExitProc
|
|
loc_007014F3: push 00701535h
|
|
loc_007014F8: jmp 0070152Bh
|
|
loc_007014FA: lea ecx, var_24
|
|
loc_007014FD: call [00401430h] ; __vbaFreeStr
|
|
loc_00701503: lea ecx, var_30
|
|
loc_00701506: push ecx
|
|
loc_00701507: lea edx, var_2C
|
|
loc_0070150A: push edx
|
|
loc_0070150B: lea eax, var_28
|
|
loc_0070150E: push eax
|
|
loc_0070150F: push 00000003h
|
|
loc_00701511: call [00401068h] ; __vbaFreeObjList
|
|
loc_00701517: lea ecx, var_50
|
|
loc_0070151A: push ecx
|
|
loc_0070151B: lea edx, var_40
|
|
loc_0070151E: push edx
|
|
loc_0070151F: push 00000002h
|
|
loc_00701521: call [00401050h] ; __vbaFreeVarList
|
|
loc_00701527: add esp, 0000001Ch
|
|
loc_0070152A: ret
|
|
loc_0070152B: lea ecx, var_20
|
|
loc_0070152E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701534: ret
|
|
loc_00701535: mov eax, Me
|
|
loc_00701538: mov ecx, [eax]
|
|
loc_0070153A: push eax
|
|
loc_0070153B: call [ecx+00000008h]
|
|
loc_0070153E: mov eax, var_C
|
|
loc_00701541: mov ecx, var_1C
|
|
loc_00701544: mov fs:[00000000h], ecx
|
|
loc_0070154B: pop edi
|
|
loc_0070154C: pop esi
|
|
loc_0070154D: pop ebx
|
|
loc_0070154E: mov esp, ebp
|
|
loc_00701550: pop ebp
|
|
loc_00701551: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub tvwFriends_MouseUp(Button As Integer, Shift As Integer, x As OLE_XPOS_PIXELS, y As OLE_YPOS_PIXELS) '700AD0
|
|
loc_00700AD0: push ebp
|
|
loc_00700AD1: mov ebp, esp
|
|
loc_00700AD3: sub esp, 00000014h
|
|
loc_00700AD6: push 00412856h ; __vbaExceptHandler
|
|
loc_00700ADB: mov eax, fs:[00000000h]
|
|
loc_00700AE1: push eax
|
|
loc_00700AE2: mov fs:[00000000h], esp
|
|
loc_00700AE9: sub esp, 00000068h
|
|
loc_00700AEC: push ebx
|
|
loc_00700AED: push esi
|
|
loc_00700AEE: push edi
|
|
loc_00700AEF: mov var_14, esp
|
|
loc_00700AF2: mov var_10, 00410200h
|
|
loc_00700AF9: mov esi, Me
|
|
loc_00700AFC: mov eax, esi
|
|
loc_00700AFE: and eax, 00000001h
|
|
loc_00700B01: mov var_C, eax
|
|
loc_00700B04: and esi, FFFFFFFEh
|
|
loc_00700B07: mov Me, esi
|
|
loc_00700B0A: xor edi, edi
|
|
loc_00700B0C: mov var_8, edi
|
|
loc_00700B0F: mov ecx, [esi]
|
|
loc_00700B11: push esi
|
|
loc_00700B12: call [ecx+00000004h]
|
|
loc_00700B15: mov var_20, edi
|
|
loc_00700B18: mov var_24, edi
|
|
loc_00700B1B: mov var_34, edi
|
|
loc_00700B1E: mov var_44, edi
|
|
loc_00700B21: mov var_54, edi
|
|
loc_00700B24: mov var_64, edi
|
|
loc_00700B27: push 00000001h
|
|
loc_00700B29: call [00401124h] ; __vbaOnError
|
|
loc_00700B2F: mov edx, Button
|
|
loc_00700B32: cmp [edx], 0002h
|
|
loc_00700B36: jnz 00700F1Ch
|
|
loc_00700B3C: mov eax, [esi+00000040h]
|
|
loc_00700B3F: mov ecx, [eax]
|
|
loc_00700B41: lea edx, var_24
|
|
loc_00700B44: push edx
|
|
loc_00700B45: push eax
|
|
loc_00700B46: call [ecx+0000007Ch]
|
|
loc_00700B49: fnclex
|
|
loc_00700B4B: cmp eax, edi
|
|
loc_00700B4D: jge 00700B61h
|
|
loc_00700B4F: push 0000007Ch
|
|
loc_00700B51: push 0047261Ch
|
|
loc_00700B56: mov ecx, [esi+00000040h]
|
|
loc_00700B59: push ecx
|
|
loc_00700B5A: push eax
|
|
loc_00700B5B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700B61: mov eax, var_24
|
|
loc_00700B64: mov ebx, eax
|
|
loc_00700B66: mov edx, [eax]
|
|
loc_00700B68: lea ecx, var_20
|
|
loc_00700B6B: push ecx
|
|
loc_00700B6C: push eax
|
|
loc_00700B6D: call [edx+00000064h]
|
|
loc_00700B70: fnclex
|
|
loc_00700B72: cmp eax, edi
|
|
loc_00700B74: jge 00700B85h
|
|
loc_00700B76: push 00000064h
|
|
loc_00700B78: push 0047261Ch
|
|
loc_00700B7D: push ebx
|
|
loc_00700B7E: push eax
|
|
loc_00700B7F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700B85: mov edx, var_20
|
|
loc_00700B88: push edx
|
|
loc_00700B89: push 00472630h ; "Online"
|
|
loc_00700B8E: call [004011B8h] ; __vbaStrCmp
|
|
loc_00700B94: mov ebx, eax
|
|
loc_00700B96: neg ebx
|
|
loc_00700B98: sbb ebx, ebx
|
|
loc_00700B9A: inc ebx
|
|
loc_00700B9B: neg ebx
|
|
loc_00700B9D: lea ecx, var_20
|
|
loc_00700BA0: call [00401430h] ; __vbaFreeStr
|
|
loc_00700BA6: lea ecx, var_24
|
|
loc_00700BA9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700BAF: cmp bx, di
|
|
loc_00700BB2: mov eax, [esi]
|
|
loc_00700BB4: push esi
|
|
loc_00700BB5: jz 00700C8Fh
|
|
loc_00700BBB: call [eax+00000330h]
|
|
loc_00700BC1: push eax
|
|
loc_00700BC2: lea ecx, var_24
|
|
loc_00700BC5: push ecx
|
|
loc_00700BC6: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_00700BCC: call ebx
|
|
loc_00700BCE: mov edi, eax
|
|
loc_00700BD0: mov edx, [edi]
|
|
loc_00700BD2: push FFFFFFFFh
|
|
loc_00700BD4: push edi
|
|
loc_00700BD5: call [edx+00000074h]
|
|
loc_00700BD8: fnclex
|
|
loc_00700BDA: test eax, eax
|
|
loc_00700BDC: jge 00700BEDh
|
|
loc_00700BDE: push 00000074h
|
|
loc_00700BE0: push 00443EA4h
|
|
loc_00700BE5: push edi
|
|
loc_00700BE6: push eax
|
|
loc_00700BE7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700BED: lea ecx, var_24
|
|
loc_00700BF0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700BF6: mov eax, [esi]
|
|
loc_00700BF8: push esi
|
|
loc_00700BF9: call [eax+00000334h]
|
|
loc_00700BFF: push eax
|
|
loc_00700C00: lea ecx, var_24
|
|
loc_00700C03: push ecx
|
|
loc_00700C04: call ebx
|
|
loc_00700C06: mov edi, eax
|
|
loc_00700C08: mov edx, [edi]
|
|
loc_00700C0A: push FFFFFFFFh
|
|
loc_00700C0C: push edi
|
|
loc_00700C0D: call [edx+00000074h]
|
|
loc_00700C10: fnclex
|
|
loc_00700C12: test eax, eax
|
|
loc_00700C14: jge 00700C25h
|
|
loc_00700C16: push 00000074h
|
|
loc_00700C18: push 00443EA4h
|
|
loc_00700C1D: push edi
|
|
loc_00700C1E: push eax
|
|
loc_00700C1F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700C25: lea ecx, var_24
|
|
loc_00700C28: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700C2E: mov eax, [esi]
|
|
loc_00700C30: push esi
|
|
loc_00700C31: call [eax+00000340h]
|
|
loc_00700C37: push eax
|
|
loc_00700C38: lea ecx, var_24
|
|
loc_00700C3B: push ecx
|
|
loc_00700C3C: call ebx
|
|
loc_00700C3E: mov edi, eax
|
|
loc_00700C40: mov edx, [edi]
|
|
loc_00700C42: push FFFFFFFFh
|
|
loc_00700C44: push edi
|
|
loc_00700C45: call [edx+00000074h]
|
|
loc_00700C48: fnclex
|
|
loc_00700C4A: test eax, eax
|
|
loc_00700C4C: jge 00700C5Dh
|
|
loc_00700C4E: push 00000074h
|
|
loc_00700C50: push 00443EA4h
|
|
loc_00700C55: push edi
|
|
loc_00700C56: push eax
|
|
loc_00700C57: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700C5D: lea ecx, var_24
|
|
loc_00700C60: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700C66: mov eax, [esi]
|
|
loc_00700C68: push esi
|
|
loc_00700C69: call [eax+00000344h]
|
|
loc_00700C6F: push eax
|
|
loc_00700C70: lea ecx, var_24
|
|
loc_00700C73: push ecx
|
|
loc_00700C74: call ebx
|
|
loc_00700C76: mov edi, eax
|
|
loc_00700C78: mov edx, [edi]
|
|
loc_00700C7A: push FFFFFFFFh
|
|
loc_00700C7C: push edi
|
|
loc_00700C7D: call [edx+00000074h]
|
|
loc_00700C80: fnclex
|
|
loc_00700C82: test eax, eax
|
|
loc_00700C84: jge 00700D69h
|
|
loc_00700C8A: jmp 00700D5Ah
|
|
loc_00700C8F: call [eax+00000330h]
|
|
loc_00700C95: push eax
|
|
loc_00700C96: lea ecx, var_24
|
|
loc_00700C99: push ecx
|
|
loc_00700C9A: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_00700CA0: call ebx
|
|
loc_00700CA2: mov edi, eax
|
|
loc_00700CA4: mov edx, [edi]
|
|
loc_00700CA6: push 00000000h
|
|
loc_00700CA8: push edi
|
|
loc_00700CA9: call [edx+00000074h]
|
|
loc_00700CAC: fnclex
|
|
loc_00700CAE: test eax, eax
|
|
loc_00700CB0: jge 00700CC1h
|
|
loc_00700CB2: push 00000074h
|
|
loc_00700CB4: push 00443EA4h
|
|
loc_00700CB9: push edi
|
|
loc_00700CBA: push eax
|
|
loc_00700CBB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700CC1: lea ecx, var_24
|
|
loc_00700CC4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700CCA: mov eax, [esi]
|
|
loc_00700CCC: push esi
|
|
loc_00700CCD: call [eax+00000334h]
|
|
loc_00700CD3: push eax
|
|
loc_00700CD4: lea ecx, var_24
|
|
loc_00700CD7: push ecx
|
|
loc_00700CD8: call ebx
|
|
loc_00700CDA: mov edi, eax
|
|
loc_00700CDC: mov edx, [edi]
|
|
loc_00700CDE: push FFFFFFFFh
|
|
loc_00700CE0: push edi
|
|
loc_00700CE1: call [edx+00000074h]
|
|
loc_00700CE4: fnclex
|
|
loc_00700CE6: test eax, eax
|
|
loc_00700CE8: jge 00700CF9h
|
|
loc_00700CEA: push 00000074h
|
|
loc_00700CEC: push 00443EA4h
|
|
loc_00700CF1: push edi
|
|
loc_00700CF2: push eax
|
|
loc_00700CF3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700CF9: lea ecx, var_24
|
|
loc_00700CFC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700D02: mov eax, [esi]
|
|
loc_00700D04: push esi
|
|
loc_00700D05: call [eax+00000340h]
|
|
loc_00700D0B: push eax
|
|
loc_00700D0C: lea ecx, var_24
|
|
loc_00700D0F: push ecx
|
|
loc_00700D10: call ebx
|
|
loc_00700D12: mov edi, eax
|
|
loc_00700D14: mov edx, [edi]
|
|
loc_00700D16: push FFFFFFFFh
|
|
loc_00700D18: push edi
|
|
loc_00700D19: call [edx+00000074h]
|
|
loc_00700D1C: fnclex
|
|
loc_00700D1E: test eax, eax
|
|
loc_00700D20: jge 00700D31h
|
|
loc_00700D22: push 00000074h
|
|
loc_00700D24: push 00443EA4h
|
|
loc_00700D29: push edi
|
|
loc_00700D2A: push eax
|
|
loc_00700D2B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700D31: lea ecx, var_24
|
|
loc_00700D34: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700D3A: mov eax, [esi]
|
|
loc_00700D3C: push esi
|
|
loc_00700D3D: call [eax+00000344h]
|
|
loc_00700D43: push eax
|
|
loc_00700D44: lea ecx, var_24
|
|
loc_00700D47: push ecx
|
|
loc_00700D48: call ebx
|
|
loc_00700D4A: mov edi, eax
|
|
loc_00700D4C: mov edx, [edi]
|
|
loc_00700D4E: push FFFFFFFFh
|
|
loc_00700D50: push edi
|
|
loc_00700D51: call [edx+00000074h]
|
|
loc_00700D54: fnclex
|
|
loc_00700D56: test eax, eax
|
|
loc_00700D58: jge 00700D69h
|
|
loc_00700D5A: push 00000074h
|
|
loc_00700D5C: push 00443EA4h
|
|
loc_00700D61: push edi
|
|
loc_00700D62: push eax
|
|
loc_00700D63: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700D69: lea ecx, var_24
|
|
loc_00700D6C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700D72: mov eax, [esi+00000040h]
|
|
loc_00700D75: mov ecx, [eax]
|
|
loc_00700D77: lea edx, var_20
|
|
loc_00700D7A: push edx
|
|
loc_00700D7B: push eax
|
|
loc_00700D7C: call [ecx+000000B4h]
|
|
loc_00700D82: fnclex
|
|
loc_00700D84: test eax, eax
|
|
loc_00700D86: jge 00700D9Dh
|
|
loc_00700D88: push 000000B4h
|
|
loc_00700D8D: push 0047261Ch
|
|
loc_00700D92: mov ecx, [esi+00000040h]
|
|
loc_00700D95: push ecx
|
|
loc_00700D96: push eax
|
|
loc_00700D97: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700D9D: push 00000001h
|
|
loc_00700D9F: mov edx, var_20
|
|
loc_00700DA2: push edx
|
|
loc_00700DA3: push 00474364h ; " (Blocked)"
|
|
loc_00700DA8: push 00000000h
|
|
loc_00700DAA: call [004012ECh] ; __vbaInStr
|
|
loc_00700DB0: xor ecx, ecx
|
|
loc_00700DB2: test eax, eax
|
|
loc_00700DB4: setg cl
|
|
loc_00700DB7: neg ecx
|
|
loc_00700DB9: mov di, cx
|
|
loc_00700DBC: lea ecx, var_20
|
|
loc_00700DBF: call [00401430h] ; __vbaFreeStr
|
|
loc_00700DC5: test di, di
|
|
loc_00700DC8: mov edx, [esi]
|
|
loc_00700DCA: push esi
|
|
loc_00700DCB: jz 00700DEFh
|
|
loc_00700DCD: call [edx+0000033Ch]
|
|
loc_00700DD3: push eax
|
|
loc_00700DD4: lea eax, var_24
|
|
loc_00700DD7: push eax
|
|
loc_00700DD8: call ebx
|
|
loc_00700DDA: mov edi, eax
|
|
loc_00700DDC: mov ecx, [edi]
|
|
loc_00700DDE: push 00472B00h ; "&Unblock"
|
|
loc_00700DE3: push edi
|
|
loc_00700DE4: call [ecx+00000064h]
|
|
loc_00700DE7: fnclex
|
|
loc_00700DE9: test eax, eax
|
|
loc_00700DEB: jge 00700E1Eh
|
|
loc_00700DED: jmp 00700E0Fh
|
|
loc_00700DEF: call [edx+0000033Ch]
|
|
loc_00700DF5: push eax
|
|
loc_00700DF6: lea eax, var_24
|
|
loc_00700DF9: push eax
|
|
loc_00700DFA: call ebx
|
|
loc_00700DFC: mov edi, eax
|
|
loc_00700DFE: mov ecx, [edi]
|
|
loc_00700E00: push 00472AECh ; "&Block"
|
|
loc_00700E05: push edi
|
|
loc_00700E06: call [ecx+00000064h]
|
|
loc_00700E09: fnclex
|
|
loc_00700E0B: test eax, eax
|
|
loc_00700E0D: jge 00700E1Eh
|
|
loc_00700E0F: push 00000064h
|
|
loc_00700E11: push 00443EA4h
|
|
loc_00700E16: push edi
|
|
loc_00700E17: push eax
|
|
loc_00700E18: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700E1E: lea ecx, var_24
|
|
loc_00700E21: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700E27: mov edx, [esi]
|
|
loc_00700E29: push esi
|
|
loc_00700E2A: call [edx+0000033Ch]
|
|
loc_00700E30: push eax
|
|
loc_00700E31: lea eax, var_24
|
|
loc_00700E34: push eax
|
|
loc_00700E35: call ebx
|
|
loc_00700E37: mov edi, eax
|
|
loc_00700E39: mov ecx, [edi]
|
|
loc_00700E3B: push FFFFFFFFh
|
|
loc_00700E3D: push edi
|
|
loc_00700E3E: call [ecx+00000074h]
|
|
loc_00700E41: fnclex
|
|
loc_00700E43: test eax, eax
|
|
loc_00700E45: jge 00700E56h
|
|
loc_00700E47: push 00000074h
|
|
loc_00700E49: push 00443EA4h
|
|
loc_00700E4E: push edi
|
|
loc_00700E4F: push eax
|
|
loc_00700E50: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700E56: lea ecx, var_24
|
|
loc_00700E59: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700E5F: mov eax, 80020004h
|
|
loc_00700E64: mov ecx, 0000000Ah
|
|
loc_00700E69: mov var_2C, eax
|
|
loc_00700E6C: mov var_34, ecx
|
|
loc_00700E6F: mov edi, [esi]
|
|
loc_00700E71: sub esp, 00000010h
|
|
loc_00700E74: mov edx, esp
|
|
loc_00700E76: mov [edx], ecx
|
|
loc_00700E78: mov ecx, var_60
|
|
loc_00700E7B: mov [edx+00000004h], ecx
|
|
loc_00700E7E: mov [edx+00000008h], eax
|
|
loc_00700E81: mov eax, var_58
|
|
loc_00700E84: mov [edx+0000000Ch], eax
|
|
loc_00700E87: sub esp, 00000010h
|
|
loc_00700E8A: mov ecx, esp
|
|
loc_00700E8C: mov eax, 0000000Ah
|
|
loc_00700E91: mov [ecx], eax
|
|
loc_00700E93: mov edx, var_50
|
|
loc_00700E96: mov [ecx+00000004h], edx
|
|
loc_00700E99: mov eax, 80020004h
|
|
loc_00700E9E: mov [ecx+00000008h], eax
|
|
loc_00700EA1: mov eax, var_48
|
|
loc_00700EA4: mov [ecx+0000000Ch], eax
|
|
loc_00700EA7: sub esp, 00000010h
|
|
loc_00700EAA: mov ecx, esp
|
|
loc_00700EAC: mov eax, 0000000Ah
|
|
loc_00700EB1: mov [ecx], eax
|
|
loc_00700EB3: mov edx, var_40
|
|
loc_00700EB6: mov [ecx+00000004h], edx
|
|
loc_00700EB9: mov eax, 80020004h
|
|
loc_00700EBE: mov [ecx+00000008h], eax
|
|
loc_00700EC1: mov eax, var_38
|
|
loc_00700EC4: mov [ecx+0000000Ch], eax
|
|
loc_00700EC7: sub esp, 00000010h
|
|
loc_00700ECA: mov ecx, esp
|
|
loc_00700ECC: mov edx, var_34
|
|
loc_00700ECF: mov [ecx], edx
|
|
loc_00700ED1: mov eax, var_30
|
|
loc_00700ED4: mov [ecx+00000004h], eax
|
|
loc_00700ED7: mov edx, var_2C
|
|
loc_00700EDA: mov [ecx+00000008h], edx
|
|
loc_00700EDD: mov eax, var_28
|
|
loc_00700EE0: mov [ecx+0000000Ch], eax
|
|
loc_00700EE3: push esi
|
|
loc_00700EE4: call [edi+0000032Ch]
|
|
loc_00700EEA: push eax
|
|
loc_00700EEB: lea ecx, var_24
|
|
loc_00700EEE: push ecx
|
|
loc_00700EEF: call ebx
|
|
loc_00700EF1: push eax
|
|
loc_00700EF2: push esi
|
|
loc_00700EF3: call [edi+000002BCh]
|
|
loc_00700EF9: fnclex
|
|
loc_00700EFB: test eax, eax
|
|
loc_00700EFD: jge 00700F11h
|
|
loc_00700EFF: push 000002BCh
|
|
loc_00700F04: push 00455B44h
|
|
loc_00700F09: push esi
|
|
loc_00700F0A: push eax
|
|
loc_00700F0B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700F11: lea ecx, var_24
|
|
loc_00700F14: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700F1A: jmp 00700F1Ch
|
|
loc_00700F1C: call [00401114h] ; __vbaExitProc
|
|
loc_00700F22: push 00700F3Dh
|
|
loc_00700F27: jmp 00700F3Ch
|
|
loc_00700F29: lea ecx, var_20
|
|
loc_00700F2C: call [00401430h] ; __vbaFreeStr
|
|
loc_00700F32: lea ecx, var_24
|
|
loc_00700F35: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700F3B: ret
|
|
loc_00700F3C: ret
|
|
loc_00700F3D: mov eax, Me
|
|
loc_00700F40: mov edx, [eax]
|
|
loc_00700F42: push eax
|
|
loc_00700F43: call [edx+00000008h]
|
|
loc_00700F46: mov eax, var_C
|
|
loc_00700F49: mov ecx, var_1C
|
|
loc_00700F4C: mov fs:[00000000h], ecx
|
|
loc_00700F53: pop edi
|
|
loc_00700F54: pop esi
|
|
loc_00700F55: pop ebx
|
|
loc_00700F56: mov esp, ebp
|
|
loc_00700F58: pop ebp
|
|
loc_00700F59: retn 0014h
|
|
End Sub
|
|
|
|
Private Sub tvwFriends_DblClick() '700920
|
|
loc_00700920: push ebp
|
|
loc_00700921: mov ebp, esp
|
|
loc_00700923: sub esp, 00000014h
|
|
loc_00700926: push 00412856h ; __vbaExceptHandler
|
|
loc_0070092B: mov eax, fs:[00000000h]
|
|
loc_00700931: push eax
|
|
loc_00700932: mov fs:[00000000h], esp
|
|
loc_00700939: sub esp, 00000028h
|
|
loc_0070093C: push ebx
|
|
loc_0070093D: push esi
|
|
loc_0070093E: push edi
|
|
loc_0070093F: mov var_14, esp
|
|
loc_00700942: mov var_10, 004101D8h
|
|
loc_00700949: mov esi, Me
|
|
loc_0070094C: mov eax, esi
|
|
loc_0070094E: and eax, 00000001h
|
|
loc_00700951: mov var_C, eax
|
|
loc_00700954: and esi, FFFFFFFEh
|
|
loc_00700957: mov Me, esi
|
|
loc_0070095A: xor edi, edi
|
|
loc_0070095C: mov var_8, edi
|
|
loc_0070095F: mov ecx, [esi]
|
|
loc_00700961: push esi
|
|
loc_00700962: call [ecx+00000004h]
|
|
loc_00700965: mov var_20, edi
|
|
loc_00700968: mov var_24, edi
|
|
loc_0070096B: push 00000001h
|
|
loc_0070096D: call [00401124h] ; __vbaOnError
|
|
loc_00700973: mov eax, [esi+00000040h]
|
|
loc_00700976: mov edx, [eax]
|
|
loc_00700978: lea ecx, var_24
|
|
loc_0070097B: push ecx
|
|
loc_0070097C: push eax
|
|
loc_0070097D: call [edx+0000007Ch]
|
|
loc_00700980: fnclex
|
|
loc_00700982: cmp eax, edi
|
|
loc_00700984: jge 0070099Ch
|
|
loc_00700986: push 0000007Ch
|
|
loc_00700988: push 0047261Ch
|
|
loc_0070098D: mov edx, [esi+00000040h]
|
|
loc_00700990: push edx
|
|
loc_00700991: push eax
|
|
loc_00700992: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700998: call ebx
|
|
loc_0070099A: jmp 007009A2h
|
|
loc_0070099C: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007009A2: push edi
|
|
loc_007009A3: mov eax, var_24
|
|
loc_007009A6: push eax
|
|
loc_007009A7: call [00401238h] ; __vbaObjIs
|
|
loc_007009AD: mov di, ax
|
|
loc_007009B0: not edi
|
|
loc_007009B2: lea ecx, var_24
|
|
loc_007009B5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007009BB: test di, di
|
|
loc_007009BE: jz 00700A8Ch
|
|
loc_007009C4: mov eax, [esi+00000040h]
|
|
loc_007009C7: mov ecx, [eax]
|
|
loc_007009C9: lea edx, var_24
|
|
loc_007009CC: push edx
|
|
loc_007009CD: push eax
|
|
loc_007009CE: call [ecx+0000007Ch]
|
|
loc_007009D1: fnclex
|
|
loc_007009D3: test eax, eax
|
|
loc_007009D5: jge 007009E5h
|
|
loc_007009D7: push 0000007Ch
|
|
loc_007009D9: push 0047261Ch
|
|
loc_007009DE: mov ecx, [esi+00000040h]
|
|
loc_007009E1: push ecx
|
|
loc_007009E2: push eax
|
|
loc_007009E3: call ebx
|
|
loc_007009E5: mov eax, var_24
|
|
loc_007009E8: mov edi, eax
|
|
loc_007009EA: mov edx, [eax]
|
|
loc_007009EC: lea ecx, var_20
|
|
loc_007009EF: push ecx
|
|
loc_007009F0: push eax
|
|
loc_007009F1: call [edx+00000064h]
|
|
loc_007009F4: fnclex
|
|
loc_007009F6: test eax, eax
|
|
loc_007009F8: jge 00700A05h
|
|
loc_007009FA: push 00000064h
|
|
loc_007009FC: push 0047261Ch
|
|
loc_00700A01: push edi
|
|
loc_00700A02: push eax
|
|
loc_00700A03: call ebx
|
|
loc_00700A05: mov edx, var_20
|
|
loc_00700A08: push edx
|
|
loc_00700A09: push 00472630h ; "Online"
|
|
loc_00700A0E: call [004011B8h] ; __vbaStrCmp
|
|
loc_00700A14: mov edi, eax
|
|
loc_00700A16: neg edi
|
|
loc_00700A18: sbb edi, edi
|
|
loc_00700A1A: inc edi
|
|
loc_00700A1B: neg edi
|
|
loc_00700A1D: lea ecx, var_20
|
|
loc_00700A20: call [00401430h] ; __vbaFreeStr
|
|
loc_00700A26: lea ecx, var_24
|
|
loc_00700A29: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700A2F: test di, di
|
|
loc_00700A32: jz 00700A8Ch
|
|
loc_00700A34: mov [esi+00000060h], FFFFFFh
|
|
loc_00700A3A: push 00000000h
|
|
loc_00700A3C: lea eax, var_24
|
|
loc_00700A3F: push eax
|
|
loc_00700A40: call [00401130h] ; __vbaObjSetAddref
|
|
loc_00700A46: mov eax, [esi+00000040h]
|
|
loc_00700A49: mov ecx, [eax]
|
|
loc_00700A4B: lea edx, var_20
|
|
loc_00700A4E: push edx
|
|
loc_00700A4F: push eax
|
|
loc_00700A50: call [ecx+00000064h]
|
|
loc_00700A53: fnclex
|
|
loc_00700A55: test eax, eax
|
|
loc_00700A57: jge 00700A67h
|
|
loc_00700A59: push 00000064h
|
|
loc_00700A5B: push 0047261Ch
|
|
loc_00700A60: mov ecx, [esi+00000040h]
|
|
loc_00700A63: push ecx
|
|
loc_00700A64: push eax
|
|
loc_00700A65: call ebx
|
|
loc_00700A67: mov edx, [esi]
|
|
loc_00700A69: lea eax, var_24
|
|
loc_00700A6C: push eax
|
|
loc_00700A6D: mov ecx, var_20
|
|
loc_00700A70: push ecx
|
|
loc_00700A71: push esi
|
|
loc_00700A72: call [edx+00000830h]
|
|
loc_00700A78: lea ecx, var_20
|
|
loc_00700A7B: call [00401430h] ; __vbaFreeStr
|
|
loc_00700A81: lea ecx, var_24
|
|
loc_00700A84: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700A8A: jmp 00700A8Ch
|
|
loc_00700A8C: call [00401114h] ; __vbaExitProc
|
|
loc_00700A92: push 00700AADh
|
|
loc_00700A97: jmp 00700AACh
|
|
loc_00700A99: lea ecx, var_20
|
|
loc_00700A9C: call [00401430h] ; __vbaFreeStr
|
|
loc_00700AA2: lea ecx, var_24
|
|
loc_00700AA5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700AAB: ret
|
|
loc_00700AAC: ret
|
|
loc_00700AAD: mov eax, Me
|
|
loc_00700AB0: mov edx, [eax]
|
|
loc_00700AB2: push eax
|
|
loc_00700AB3: call [edx+00000008h]
|
|
loc_00700AB6: mov eax, var_C
|
|
loc_00700AB9: mov ecx, var_1C
|
|
loc_00700ABC: mov fs:[00000000h], ecx
|
|
loc_00700AC3: pop edi
|
|
loc_00700AC4: pop esi
|
|
loc_00700AC5: pop ebx
|
|
loc_00700AC6: mov esp, ebp
|
|
loc_00700AC8: pop ebp
|
|
loc_00700AC9: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuOnlineHelp_Click() '6F4990
|
|
loc_006F4990: push ebp
|
|
loc_006F4991: mov ebp, esp
|
|
loc_006F4993: sub esp, 00000014h
|
|
loc_006F4996: push 00412856h ; __vbaExceptHandler
|
|
loc_006F499B: mov eax, fs:[00000000h]
|
|
loc_006F49A1: push eax
|
|
loc_006F49A2: mov fs:[00000000h], esp
|
|
loc_006F49A9: sub esp, 000000A8h
|
|
loc_006F49AF: push ebx
|
|
loc_006F49B0: push esi
|
|
loc_006F49B1: push edi
|
|
loc_006F49B2: mov var_14, esp
|
|
loc_006F49B5: mov var_10, 0040F6E8h
|
|
loc_006F49BC: mov eax, Me
|
|
loc_006F49BF: mov ecx, eax
|
|
loc_006F49C1: and ecx, 00000001h
|
|
loc_006F49C4: mov var_C, ecx
|
|
loc_006F49C7: and al, FEh
|
|
loc_006F49C9: mov Me, eax
|
|
loc_006F49CC: xor edi, edi
|
|
loc_006F49CE: mov var_8, edi
|
|
loc_006F49D1: mov edx, [eax]
|
|
loc_006F49D3: push eax
|
|
loc_006F49D4: call [edx+00000004h]
|
|
loc_006F49D7: mov var_20, edi
|
|
loc_006F49DA: mov var_24, edi
|
|
loc_006F49DD: mov var_28, edi
|
|
loc_006F49E0: mov var_38, edi
|
|
loc_006F49E3: mov var_48, edi
|
|
loc_006F49E6: mov var_58, edi
|
|
loc_006F49E9: mov var_68, edi
|
|
loc_006F49EC: push 00000001h
|
|
loc_006F49EE: call [00401124h] ; __vbaOnError
|
|
loc_006F49F4: mov eax, var_20
|
|
loc_006F49F7: cmp eax, edi
|
|
loc_006F49F9: jnz 006F4A0Dh
|
|
loc_006F49FB: lea eax, var_20
|
|
loc_006F49FE: push eax
|
|
loc_006F49FF: push 0045C1E8h
|
|
loc_006F4A04: call [004012FCh] ; __vbaNew2
|
|
loc_006F4A0A: mov eax, var_20
|
|
loc_006F4A0D: mov esi, eax
|
|
loc_006F4A0F: mov ecx, [eax]
|
|
loc_006F4A11: push FFFFFFFFh
|
|
loc_006F4A13: push eax
|
|
loc_006F4A14: call [ecx+000000A4h]
|
|
loc_006F4A1A: fnclex
|
|
loc_006F4A1C: cmp eax, edi
|
|
loc_006F4A1E: jge 006F4A32h
|
|
loc_006F4A20: push 000000A4h
|
|
loc_006F4A25: push 0045A7D0h
|
|
loc_006F4A2A: push esi
|
|
loc_006F4A2B: push eax
|
|
loc_006F4A2C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4A32: mov eax, var_20
|
|
loc_006F4A35: cmp eax, edi
|
|
loc_006F4A37: jnz 006F4A4Bh
|
|
loc_006F4A39: lea edx, var_20
|
|
loc_006F4A3C: push edx
|
|
loc_006F4A3D: push 0045C1E8h
|
|
loc_006F4A42: call [004012FCh] ; __vbaNew2
|
|
loc_006F4A48: mov eax, var_20
|
|
loc_006F4A4B: mov esi, eax
|
|
loc_006F4A4D: mov edx, 80020004h
|
|
loc_006F4A52: mov var_60, edx
|
|
loc_006F4A55: mov ecx, 0000000Ah
|
|
loc_006F4A5A: mov var_68, ecx
|
|
loc_006F4A5D: mov var_50, edx
|
|
loc_006F4A60: mov var_58, ecx
|
|
loc_006F4A63: mov var_40, edx
|
|
loc_006F4A66: mov var_48, ecx
|
|
loc_006F4A69: mov var_30, edx
|
|
loc_006F4A6C: mov var_38, ecx
|
|
loc_006F4A6F: mov ecx, [eax]
|
|
loc_006F4A71: lea edx, var_68
|
|
loc_006F4A74: push edx
|
|
loc_006F4A75: lea edx, var_58
|
|
loc_006F4A78: push edx
|
|
loc_006F4A79: lea edx, var_48
|
|
loc_006F4A7C: push edx
|
|
loc_006F4A7D: lea edx, var_38
|
|
loc_006F4A80: push edx
|
|
loc_006F4A81: push 00472B30h ; "http://www.bonzi.com/support/bonziworld.htm"
|
|
loc_006F4A86: push eax
|
|
loc_006F4A87: call [ecx+0000002Ch]
|
|
loc_006F4A8A: fnclex
|
|
loc_006F4A8C: cmp eax, edi
|
|
loc_006F4A8E: jge 006F4A9Fh
|
|
loc_006F4A90: push 0000002Ch
|
|
loc_006F4A92: push 0045BB44h
|
|
loc_006F4A97: push esi
|
|
loc_006F4A98: push eax
|
|
loc_006F4A99: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4A9F: lea eax, var_68
|
|
loc_006F4AA2: push eax
|
|
loc_006F4AA3: lea ecx, var_58
|
|
loc_006F4AA6: push ecx
|
|
loc_006F4AA7: lea edx, var_48
|
|
loc_006F4AAA: push edx
|
|
loc_006F4AAB: lea eax, var_38
|
|
loc_006F4AAE: push eax
|
|
loc_006F4AAF: jmp 006F4B45h
|
|
loc_006F4AB4: call [00401340h] ; rtcErrObj
|
|
loc_006F4ABA: push eax
|
|
loc_006F4ABB: lea ecx, var_28
|
|
loc_006F4ABE: push ecx
|
|
loc_006F4ABF: call [00401128h] ; __vbaObjSet
|
|
loc_006F4AC5: mov esi, eax
|
|
loc_006F4AC7: mov edx, [esi]
|
|
loc_006F4AC9: lea eax, var_24
|
|
loc_006F4ACC: push eax
|
|
loc_006F4ACD: push esi
|
|
loc_006F4ACE: call [edx+0000002Ch]
|
|
loc_006F4AD1: fnclex
|
|
loc_006F4AD3: xor edi, edi
|
|
loc_006F4AD5: cmp eax, edi
|
|
loc_006F4AD7: jge 006F4AE8h
|
|
loc_006F4AD9: push 0000002Ch
|
|
loc_006F4ADB: push 00443540h
|
|
loc_006F4AE0: push esi
|
|
loc_006F4AE1: push eax
|
|
loc_006F4AE2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4AE8: mov edx, 80020004h
|
|
loc_006F4AED: mov var_60, edx
|
|
loc_006F4AF0: mov ecx, 0000000Ah
|
|
loc_006F4AF5: mov var_68, ecx
|
|
loc_006F4AF8: mov var_50, edx
|
|
loc_006F4AFB: mov var_58, ecx
|
|
loc_006F4AFE: mov var_40, edx
|
|
loc_006F4B01: mov var_48, ecx
|
|
loc_006F4B04: mov eax, var_24
|
|
loc_006F4B07: mov var_24, edi
|
|
loc_006F4B0A: mov var_30, eax
|
|
loc_006F4B0D: mov var_38, 00000008h
|
|
loc_006F4B14: lea ecx, var_68
|
|
loc_006F4B17: push ecx
|
|
loc_006F4B18: lea edx, var_58
|
|
loc_006F4B1B: push edx
|
|
loc_006F4B1C: lea eax, var_48
|
|
loc_006F4B1F: push eax
|
|
loc_006F4B20: push 00000010h
|
|
loc_006F4B22: lea ecx, var_38
|
|
loc_006F4B25: push ecx
|
|
loc_006F4B26: call [00401120h] ; rtcMsgBox
|
|
loc_006F4B2C: lea ecx, var_28
|
|
loc_006F4B2F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4B35: lea edx, var_68
|
|
loc_006F4B38: push edx
|
|
loc_006F4B39: lea eax, var_58
|
|
loc_006F4B3C: push eax
|
|
loc_006F4B3D: lea ecx, var_48
|
|
loc_006F4B40: push ecx
|
|
loc_006F4B41: lea edx, var_38
|
|
loc_006F4B44: push edx
|
|
loc_006F4B45: push 00000004h
|
|
loc_006F4B47: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F4B4D: add esp, 00000014h
|
|
loc_006F4B50: call [00401114h] ; __vbaExitProc
|
|
loc_006F4B56: push 006F4B95h
|
|
loc_006F4B5B: jmp 006F4B8Bh
|
|
loc_006F4B5D: lea ecx, var_24
|
|
loc_006F4B60: call [00401430h] ; __vbaFreeStr
|
|
loc_006F4B66: lea ecx, var_28
|
|
loc_006F4B69: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4B6F: lea eax, var_68
|
|
loc_006F4B72: push eax
|
|
loc_006F4B73: lea ecx, var_58
|
|
loc_006F4B76: push ecx
|
|
loc_006F4B77: lea edx, var_48
|
|
loc_006F4B7A: push edx
|
|
loc_006F4B7B: lea eax, var_38
|
|
loc_006F4B7E: push eax
|
|
loc_006F4B7F: push 00000004h
|
|
loc_006F4B81: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F4B87: add esp, 00000014h
|
|
loc_006F4B8A: ret
|
|
loc_006F4B8B: lea ecx, var_20
|
|
loc_006F4B8E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4B94: ret
|
|
loc_006F4B95: mov eax, Me
|
|
loc_006F4B98: mov ecx, [eax]
|
|
loc_006F4B9A: push eax
|
|
loc_006F4B9B: call [ecx+00000008h]
|
|
loc_006F4B9E: mov eax, var_C
|
|
loc_006F4BA1: mov ecx, var_1C
|
|
loc_006F4BA4: mov fs:[00000000h], ecx
|
|
loc_006F4BAB: pop edi
|
|
loc_006F4BAC: pop esi
|
|
loc_006F4BAD: pop ebx
|
|
loc_006F4BAE: mov esp, ebp
|
|
loc_006F4BB0: pop ebp
|
|
loc_006F4BB1: retn 0004h
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_4(arg_C) '6F2E40
|
|
loc_006F2E40: push ebp
|
|
loc_006F2E41: mov ebp, esp
|
|
loc_006F2E43: sub esp, 0000000Ch
|
|
loc_006F2E46: push 00412856h ; __vbaExceptHandler
|
|
loc_006F2E4B: mov eax, fs:[00000000h]
|
|
loc_006F2E51: push eax
|
|
loc_006F2E52: mov fs:[00000000h], esp
|
|
loc_006F2E59: sub esp, 00000024h
|
|
loc_006F2E5C: push ebx
|
|
loc_006F2E5D: push esi
|
|
loc_006F2E5E: push edi
|
|
loc_006F2E5F: mov var_C, esp
|
|
loc_006F2E62: mov var_8, 0040F4C8h
|
|
loc_006F2E69: mov eax, Me
|
|
loc_006F2E6C: mov ecx, eax
|
|
loc_006F2E6E: and ecx, 00000001h
|
|
loc_006F2E71: mov var_4, ecx
|
|
loc_006F2E74: and al, FEh
|
|
loc_006F2E76: push eax
|
|
loc_006F2E77: mov Me, eax
|
|
loc_006F2E7A: mov edx, [eax]
|
|
loc_006F2E7C: call [edx+00000004h]
|
|
loc_006F2E7F: mov eax, arg_C
|
|
loc_006F2E82: lea ecx, var_1C
|
|
loc_006F2E85: xor edi, edi
|
|
loc_006F2E87: push eax
|
|
loc_006F2E88: push ecx
|
|
loc_006F2E89: mov var_18, edi
|
|
loc_006F2E8C: mov var_1C, edi
|
|
loc_006F2E8F: mov var_20, edi
|
|
loc_006F2E92: mov var_24, edi
|
|
loc_006F2E95: mov var_28, edi
|
|
loc_006F2E98: mov var_2C, edi
|
|
loc_006F2E9B: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F2EA1: mov edx, arg_14
|
|
loc_006F2EA4: mov esi, [00401310h] ; __vbaStrCopy
|
|
loc_006F2EAA: lea ecx, var_20
|
|
loc_006F2EAD: call __vbaStrCopy
|
|
loc_006F2EAF: mov edx, arg_18
|
|
loc_006F2EB2: lea ecx, var_24
|
|
loc_006F2EB5: call __vbaStrCopy
|
|
loc_006F2EB7: mov edx, arg_1C
|
|
loc_006F2EBA: lea ecx, var_18
|
|
loc_006F2EBD: call __vbaStrCopy
|
|
loc_006F2EBF: mov eax, var_1C
|
|
loc_006F2EC2: lea ecx, var_28
|
|
loc_006F2EC5: push ecx
|
|
loc_006F2EC6: push eax
|
|
loc_006F2EC7: mov edx, [eax]
|
|
loc_006F2EC9: call [edx+0000002Ch]
|
|
loc_006F2ECC: cmp eax, edi
|
|
loc_006F2ECE: fnclex
|
|
loc_006F2ED0: jge 006F2EE4h
|
|
loc_006F2ED2: mov edx, var_1C
|
|
loc_006F2ED5: push 0000002Ch
|
|
loc_006F2ED7: push 00456234h
|
|
loc_006F2EDC: push edx
|
|
loc_006F2EDD: push eax
|
|
loc_006F2EDE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2EE4: lea eax, var_2C
|
|
loc_006F2EE7: lea ecx, var_28
|
|
loc_006F2EEA: push eax
|
|
loc_006F2EEB: push ecx
|
|
loc_006F2EEC: push 00000002h
|
|
loc_006F2EEE: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F2EF4: add esp, 0000000Ch
|
|
loc_006F2EF7: mov var_4, edi
|
|
loc_006F2EFA: push 006F2F34h
|
|
loc_006F2EFF: jmp 006F2F15h
|
|
loc_006F2F01: lea edx, var_2C
|
|
loc_006F2F04: lea eax, var_28
|
|
loc_006F2F07: push edx
|
|
loc_006F2F08: push eax
|
|
loc_006F2F09: push 00000002h
|
|
loc_006F2F0B: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F2F11: add esp, 0000000Ch
|
|
loc_006F2F14: ret
|
|
loc_006F2F15: mov esi, [00401430h] ; __vbaFreeStr
|
|
loc_006F2F1B: lea ecx, var_18
|
|
loc_006F2F1E: call __vbaFreeStr
|
|
loc_006F2F20: lea ecx, var_1C
|
|
loc_006F2F23: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2F29: lea ecx, var_20
|
|
loc_006F2F2C: call __vbaFreeStr
|
|
loc_006F2F2E: lea ecx, var_24
|
|
loc_006F2F31: call __vbaFreeStr
|
|
loc_006F2F33: ret
|
|
loc_006F2F34: mov eax, Me
|
|
loc_006F2F37: push eax
|
|
loc_006F2F38: mov ecx, [eax]
|
|
loc_006F2F3A: call [ecx+00000008h]
|
|
loc_006F2F3D: mov eax, var_4
|
|
loc_006F2F40: mov ecx, var_14
|
|
loc_006F2F43: pop edi
|
|
loc_006F2F44: pop esi
|
|
loc_006F2F45: mov fs:[00000000h], ecx
|
|
loc_006F2F4C: pop ebx
|
|
loc_006F2F4D: mov esp, ebp
|
|
loc_006F2F4F: pop ebp
|
|
loc_006F2F50: retn 0020h
|
|
End Function
|
|
|
|
Private Function m_IMSvc_UnknownEvent_5(arg_C) '6F2F60
|
|
loc_006F2F60: push ebp
|
|
loc_006F2F61: mov ebp, esp
|
|
loc_006F2F63: sub esp, 00000018h
|
|
loc_006F2F66: push 00412856h ; __vbaExceptHandler
|
|
loc_006F2F6B: mov eax, fs:[00000000h]
|
|
loc_006F2F71: push eax
|
|
loc_006F2F72: mov fs:[00000000h], esp
|
|
loc_006F2F79: mov eax, 00000058h
|
|
loc_006F2F7E: call 00412850h ; __vbaChkstk
|
|
loc_006F2F83: push ebx
|
|
loc_006F2F84: push esi
|
|
loc_006F2F85: push edi
|
|
loc_006F2F86: mov var_18, esp
|
|
loc_006F2F89: mov var_14, 0040F4D8h ; "'"
|
|
loc_006F2F90: mov eax, Me
|
|
loc_006F2F93: and eax, 00000001h
|
|
loc_006F2F96: mov var_10, eax
|
|
loc_006F2F99: mov ecx, Me
|
|
loc_006F2F9C: and ecx, FFFFFFFEh
|
|
loc_006F2F9F: mov Me, ecx
|
|
loc_006F2FA2: mov var_C, 00000000h
|
|
loc_006F2FA9: mov edx, Me
|
|
loc_006F2FAC: mov eax, [edx]
|
|
loc_006F2FAE: mov ecx, Me
|
|
loc_006F2FB1: push ecx
|
|
loc_006F2FB2: call [eax+00000004h]
|
|
loc_006F2FB5: mov var_4, 00000001h
|
|
loc_006F2FBC: mov edx, arg_14
|
|
loc_006F2FBF: push edx
|
|
loc_006F2FC0: lea eax, var_24
|
|
loc_006F2FC3: push eax
|
|
loc_006F2FC4: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F2FCA: mov var_4, 00000002h
|
|
loc_006F2FD1: push FFFFFFFFh
|
|
loc_006F2FD3: call [00401124h] ; __vbaOnError
|
|
loc_006F2FD9: mov var_4, 00000003h
|
|
loc_006F2FE0: mov ecx, Me
|
|
loc_006F2FE3: movsx edx, [ecx+00000062h]
|
|
loc_006F2FE7: test edx, edx
|
|
loc_006F2FE9: jz 006F2FF0h
|
|
loc_006F2FEB: jmp 006F3193h
|
|
loc_006F2FF0: mov var_4, 00000006h
|
|
loc_006F2FF7: cmp arg_C, 00000000h
|
|
loc_006F2FFB: jl 006F3193h
|
|
loc_006F3001: mov var_4, 00000007h
|
|
loc_006F3008: lea eax, var_2C
|
|
loc_006F300B: push eax
|
|
loc_006F300C: mov ecx, var_24
|
|
loc_006F300F: mov edx, [ecx]
|
|
loc_006F3011: mov eax, var_24
|
|
loc_006F3014: push eax
|
|
loc_006F3015: call [edx+0000002Ch]
|
|
loc_006F3018: fnclex
|
|
loc_006F301A: mov var_44, eax
|
|
loc_006F301D: cmp var_44, 00000000h
|
|
loc_006F3021: jge 006F303Dh
|
|
loc_006F3023: push 0000002Ch
|
|
loc_006F3025: push 00456234h
|
|
loc_006F302A: mov ecx, var_24
|
|
loc_006F302D: push ecx
|
|
loc_006F302E: mov edx, var_44
|
|
loc_006F3031: push edx
|
|
loc_006F3032: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3038: mov var_6C, eax
|
|
loc_006F303B: jmp 006F3044h
|
|
loc_006F303D: mov var_6C, 00000000h
|
|
loc_006F3044: mov eax, var_2C
|
|
loc_006F3047: mov var_60, eax
|
|
loc_006F304A: mov var_2C, 00000000h
|
|
loc_006F3051: mov ecx, var_60
|
|
loc_006F3054: mov var_38, ecx
|
|
loc_006F3057: mov var_40, 00000008h
|
|
loc_006F305E: lea edx, var_30
|
|
loc_006F3061: push edx
|
|
loc_006F3062: lea eax, var_40
|
|
loc_006F3065: push eax
|
|
loc_006F3066: mov ecx, [0073A708h]
|
|
loc_006F306C: mov edx, [ecx]
|
|
loc_006F306E: mov eax, [0073A708h]
|
|
loc_006F3073: push eax
|
|
loc_006F3074: call [edx+00000020h]
|
|
loc_006F3077: fnclex
|
|
loc_006F3079: mov var_48, eax
|
|
loc_006F307C: cmp var_48, 00000000h
|
|
loc_006F3080: jge 006F309Fh
|
|
loc_006F3082: push 00000020h
|
|
loc_006F3084: push 00471C84h
|
|
loc_006F3089: mov ecx, [0073A708h]
|
|
loc_006F308F: push ecx
|
|
loc_006F3090: mov edx, var_48
|
|
loc_006F3093: push edx
|
|
loc_006F3094: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F309A: mov var_70, eax
|
|
loc_006F309D: jmp 006F30A6h
|
|
loc_006F309F: mov var_70, 00000000h
|
|
loc_006F30A6: mov eax, var_30
|
|
loc_006F30A9: mov var_64, eax
|
|
loc_006F30AC: mov var_30, 00000000h
|
|
loc_006F30B3: mov ecx, var_64
|
|
loc_006F30B6: push ecx
|
|
loc_006F30B7: lea edx, var_28
|
|
loc_006F30BA: push edx
|
|
loc_006F30BB: call [00401128h] ; __vbaObjSet
|
|
loc_006F30C1: lea ecx, var_40
|
|
loc_006F30C4: call [00401030h] ; __vbaFreeVar
|
|
loc_006F30CA: mov var_4, 00000008h
|
|
loc_006F30D1: push 00000000h
|
|
loc_006F30D3: mov eax, var_28
|
|
loc_006F30D6: push eax
|
|
loc_006F30D7: call [00401238h] ; __vbaObjIs
|
|
loc_006F30DD: movsx ecx, ax
|
|
loc_006F30E0: test ecx, ecx
|
|
loc_006F30E2: jnz 006F3193h
|
|
loc_006F30E8: mov var_4, 00000009h
|
|
loc_006F30EF: lea edx, var_2C
|
|
loc_006F30F2: push edx
|
|
loc_006F30F3: mov eax, var_24
|
|
loc_006F30F6: mov ecx, [eax]
|
|
loc_006F30F8: mov edx, var_24
|
|
loc_006F30FB: push edx
|
|
loc_006F30FC: call [ecx+0000002Ch]
|
|
loc_006F30FF: fnclex
|
|
loc_006F3101: mov var_44, eax
|
|
loc_006F3104: cmp var_44, 00000000h
|
|
loc_006F3108: jge 006F3124h
|
|
loc_006F310A: push 0000002Ch
|
|
loc_006F310C: push 00456234h
|
|
loc_006F3111: mov eax, var_24
|
|
loc_006F3114: push eax
|
|
loc_006F3115: mov ecx, var_44
|
|
loc_006F3118: push ecx
|
|
loc_006F3119: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F311F: mov var_74, eax
|
|
loc_006F3122: jmp 006F312Bh
|
|
loc_006F3124: mov var_74, 00000000h
|
|
loc_006F312B: mov edx, var_2C
|
|
loc_006F312E: mov var_68, edx
|
|
loc_006F3131: mov var_2C, 00000000h
|
|
loc_006F3138: mov eax, var_68
|
|
loc_006F313B: mov var_38, eax
|
|
loc_006F313E: mov var_40, 00000008h
|
|
loc_006F3145: lea ecx, var_40
|
|
loc_006F3148: push ecx
|
|
loc_006F3149: mov edx, [0073A708h]
|
|
loc_006F314F: mov eax, [edx]
|
|
loc_006F3151: mov ecx, [0073A708h]
|
|
loc_006F3157: push ecx
|
|
loc_006F3158: call [eax+00000028h]
|
|
loc_006F315B: fnclex
|
|
loc_006F315D: mov var_48, eax
|
|
loc_006F3160: cmp var_48, 00000000h
|
|
loc_006F3164: jge 006F3183h
|
|
loc_006F3166: push 00000028h
|
|
loc_006F3168: push 00471C84h
|
|
loc_006F316D: mov edx, [0073A708h]
|
|
loc_006F3173: push edx
|
|
loc_006F3174: mov eax, var_48
|
|
loc_006F3177: push eax
|
|
loc_006F3178: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F317E: mov var_78, eax
|
|
loc_006F3181: jmp 006F318Ah
|
|
loc_006F3183: mov var_78, 00000000h
|
|
loc_006F318A: lea ecx, var_40
|
|
loc_006F318D: call [00401030h] ; __vbaFreeVar
|
|
loc_006F3193: mov var_10, 00000000h
|
|
loc_006F319A: push 006F31D0h
|
|
loc_006F319F: jmp 006F31BDh
|
|
loc_006F31A1: lea ecx, var_2C
|
|
loc_006F31A4: call [00401430h] ; __vbaFreeStr
|
|
loc_006F31AA: lea ecx, var_30
|
|
loc_006F31AD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F31B3: lea ecx, var_40
|
|
loc_006F31B6: call [00401030h] ; __vbaFreeVar
|
|
loc_006F31BC: ret
|
|
loc_006F31BD: lea ecx, var_24
|
|
loc_006F31C0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F31C6: lea ecx, var_28
|
|
loc_006F31C9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F31CF: ret
|
|
loc_006F31D0: mov ecx, Me
|
|
loc_006F31D3: mov edx, [ecx]
|
|
loc_006F31D5: mov eax, Me
|
|
loc_006F31D8: push eax
|
|
loc_006F31D9: call [edx+00000008h]
|
|
loc_006F31DC: mov eax, var_10
|
|
loc_006F31DF: mov ecx, var_20
|
|
loc_006F31E2: mov fs:[00000000h], ecx
|
|
loc_006F31E9: pop edi
|
|
loc_006F31EA: pop esi
|
|
loc_006F31EB: pop ebx
|
|
loc_006F31EC: mov esp, ebp
|
|
loc_006F31EE: pop ebp
|
|
loc_006F31EF: retn 0010h
|
|
End Function
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_6 '6F3200
|
|
loc_006F3200: push ebp
|
|
loc_006F3201: mov ebp, esp
|
|
loc_006F3203: sub esp, 0000000Ch
|
|
loc_006F3206: push 00412856h ; __vbaExceptHandler
|
|
loc_006F320B: mov eax, fs:[00000000h]
|
|
loc_006F3211: push eax
|
|
loc_006F3212: mov fs:[00000000h], esp
|
|
loc_006F3219: sub esp, 00000008h
|
|
loc_006F321C: push ebx
|
|
loc_006F321D: push esi
|
|
loc_006F321E: push edi
|
|
loc_006F321F: mov var_C, esp
|
|
loc_006F3222: mov var_8, 0040F528h
|
|
loc_006F3229: mov eax, Me
|
|
loc_006F322C: mov ecx, eax
|
|
loc_006F322E: and ecx, 00000001h
|
|
loc_006F3231: mov var_4, ecx
|
|
loc_006F3234: and al, FEh
|
|
loc_006F3236: push eax
|
|
loc_006F3237: mov Me, eax
|
|
loc_006F323A: mov edx, [eax]
|
|
loc_006F323C: call [edx+00000004h]
|
|
loc_006F323F: mov var_4, 00000000h
|
|
loc_006F3246: mov eax, Me
|
|
loc_006F3249: push eax
|
|
loc_006F324A: mov ecx, [eax]
|
|
loc_006F324C: call [ecx+00000008h]
|
|
loc_006F324F: mov eax, var_4
|
|
loc_006F3252: mov ecx, var_14
|
|
loc_006F3255: pop edi
|
|
loc_006F3256: pop esi
|
|
loc_006F3257: mov fs:[00000000h], ecx
|
|
loc_006F325E: pop ebx
|
|
loc_006F325F: mov esp, ebp
|
|
loc_006F3261: pop ebp
|
|
loc_006F3262: retn 0004h
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_7(arg_C, arg_10) '6F3270
|
|
loc_006F3270: push ebp
|
|
loc_006F3271: mov ebp, esp
|
|
loc_006F3273: sub esp, 00000018h
|
|
loc_006F3276: push 00412856h ; __vbaExceptHandler
|
|
loc_006F327B: mov eax, fs:[00000000h]
|
|
loc_006F3281: push eax
|
|
loc_006F3282: mov fs:[00000000h], esp
|
|
loc_006F3289: mov eax, 00000050h
|
|
loc_006F328E: call 00412850h ; __vbaChkstk
|
|
loc_006F3293: push ebx
|
|
loc_006F3294: push esi
|
|
loc_006F3295: push edi
|
|
loc_006F3296: mov var_18, esp
|
|
loc_006F3299: mov var_14, 0040F530h ; "'"
|
|
loc_006F32A0: mov eax, Me
|
|
loc_006F32A3: and eax, 00000001h
|
|
loc_006F32A6: mov var_10, eax
|
|
loc_006F32A9: mov ecx, Me
|
|
loc_006F32AC: and ecx, FFFFFFFEh
|
|
loc_006F32AF: mov Me, ecx
|
|
loc_006F32B2: mov var_C, 00000000h
|
|
loc_006F32B9: mov edx, Me
|
|
loc_006F32BC: mov eax, [edx]
|
|
loc_006F32BE: mov ecx, Me
|
|
loc_006F32C1: push ecx
|
|
loc_006F32C2: call [eax+00000004h]
|
|
loc_006F32C5: mov var_4, 00000001h
|
|
loc_006F32CC: mov edx, arg_C
|
|
loc_006F32CF: push edx
|
|
loc_006F32D0: lea eax, var_2C
|
|
loc_006F32D3: push eax
|
|
loc_006F32D4: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F32DA: mov ecx, arg_10
|
|
loc_006F32DD: push ecx
|
|
loc_006F32DE: lea edx, var_28
|
|
loc_006F32E1: push edx
|
|
loc_006F32E2: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F32E8: mov var_4, 00000002h
|
|
loc_006F32EF: push FFFFFFFFh
|
|
loc_006F32F1: call [00401124h] ; __vbaOnError
|
|
loc_006F32F7: mov var_4, 00000003h
|
|
loc_006F32FE: mov eax, Me
|
|
loc_006F3301: movsx ecx, [eax+00000060h]
|
|
loc_006F3305: test ecx, ecx
|
|
loc_006F3307: jnz 006F348Eh
|
|
loc_006F330D: mov var_4, 00000004h
|
|
loc_006F3314: lea edx, var_30
|
|
loc_006F3317: push edx
|
|
loc_006F3318: mov eax, var_2C
|
|
loc_006F331B: mov ecx, [eax]
|
|
loc_006F331D: mov edx, var_2C
|
|
loc_006F3320: push edx
|
|
loc_006F3321: call [ecx+0000002Ch]
|
|
loc_006F3324: fnclex
|
|
loc_006F3326: mov var_48, eax
|
|
loc_006F3329: cmp var_48, 00000000h
|
|
loc_006F332D: jge 006F3349h
|
|
loc_006F332F: push 0000002Ch
|
|
loc_006F3331: push 00456234h
|
|
loc_006F3336: mov eax, var_2C
|
|
loc_006F3339: push eax
|
|
loc_006F333A: mov ecx, var_48
|
|
loc_006F333D: push ecx
|
|
loc_006F333E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3344: mov var_68, eax
|
|
loc_006F3347: jmp 006F3350h
|
|
loc_006F3349: mov var_68, 00000000h
|
|
loc_006F3350: mov edx, var_30
|
|
loc_006F3353: push edx
|
|
loc_006F3354: call [00401088h] ; rtcTrimBstr
|
|
loc_006F335A: mov var_3C, eax
|
|
loc_006F335D: mov var_44, 00000008h
|
|
loc_006F3364: lea eax, var_34
|
|
loc_006F3367: push eax
|
|
loc_006F3368: lea ecx, var_44
|
|
loc_006F336B: push ecx
|
|
loc_006F336C: mov edx, [0073A708h]
|
|
loc_006F3372: mov eax, [edx]
|
|
loc_006F3374: mov ecx, [0073A708h]
|
|
loc_006F337A: push ecx
|
|
loc_006F337B: call [eax+00000020h]
|
|
loc_006F337E: fnclex
|
|
loc_006F3380: mov var_4C, eax
|
|
loc_006F3383: cmp var_4C, 00000000h
|
|
loc_006F3387: jge 006F33A6h
|
|
loc_006F3389: push 00000020h
|
|
loc_006F338B: push 00471C84h
|
|
loc_006F3390: mov edx, [0073A708h]
|
|
loc_006F3396: push edx
|
|
loc_006F3397: mov eax, var_4C
|
|
loc_006F339A: push eax
|
|
loc_006F339B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F33A1: mov var_6C, eax
|
|
loc_006F33A4: jmp 006F33ADh
|
|
loc_006F33A6: mov var_6C, 00000000h
|
|
loc_006F33AD: mov ecx, var_34
|
|
loc_006F33B0: mov var_64, ecx
|
|
loc_006F33B3: mov var_34, 00000000h
|
|
loc_006F33BA: mov edx, var_64
|
|
loc_006F33BD: push edx
|
|
loc_006F33BE: lea eax, var_24
|
|
loc_006F33C1: push eax
|
|
loc_006F33C2: call [00401128h] ; __vbaObjSet
|
|
loc_006F33C8: lea ecx, var_30
|
|
loc_006F33CB: call [00401430h] ; __vbaFreeStr
|
|
loc_006F33D1: lea ecx, var_44
|
|
loc_006F33D4: call [00401030h] ; __vbaFreeVar
|
|
loc_006F33DA: mov var_4, 00000005h
|
|
loc_006F33E1: push 00000000h
|
|
loc_006F33E3: mov ecx, var_24
|
|
loc_006F33E6: push ecx
|
|
loc_006F33E7: call [00401238h] ; __vbaObjIs
|
|
loc_006F33ED: movsx edx, ax
|
|
loc_006F33F0: test edx, edx
|
|
loc_006F33F2: jnz 006F348Ch
|
|
loc_006F33F8: mov var_4, 00000006h
|
|
loc_006F33FF: lea eax, var_30
|
|
loc_006F3402: push eax
|
|
loc_006F3403: mov ecx, var_2C
|
|
loc_006F3406: mov edx, [ecx]
|
|
loc_006F3408: mov eax, var_2C
|
|
loc_006F340B: push eax
|
|
loc_006F340C: call [edx+0000002Ch]
|
|
loc_006F340F: fnclex
|
|
loc_006F3411: mov var_48, eax
|
|
loc_006F3414: cmp var_48, 00000000h
|
|
loc_006F3418: jge 006F3434h
|
|
loc_006F341A: push 0000002Ch
|
|
loc_006F341C: push 00456234h
|
|
loc_006F3421: mov ecx, var_2C
|
|
loc_006F3424: push ecx
|
|
loc_006F3425: mov edx, var_48
|
|
loc_006F3428: push edx
|
|
loc_006F3429: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F342F: mov var_70, eax
|
|
loc_006F3432: jmp 006F343Bh
|
|
loc_006F3434: mov var_70, 00000000h
|
|
loc_006F343B: mov eax, var_28
|
|
loc_006F343E: push eax
|
|
loc_006F343F: lea ecx, var_34
|
|
loc_006F3442: push ecx
|
|
loc_006F3443: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F3449: lea edx, var_34
|
|
loc_006F344C: push edx
|
|
loc_006F344D: mov eax, var_30
|
|
loc_006F3450: push eax
|
|
loc_006F3451: mov ecx, Me
|
|
loc_006F3454: mov edx, [ecx]
|
|
loc_006F3456: mov eax, Me
|
|
loc_006F3459: push eax
|
|
loc_006F345A: call [edx+00000830h]
|
|
loc_006F3460: push 00456290h
|
|
loc_006F3465: mov ecx, var_34
|
|
loc_006F3468: push ecx
|
|
loc_006F3469: call [004013C4h] ; __vbaCastObj
|
|
loc_006F346F: push eax
|
|
loc_006F3470: lea edx, var_28
|
|
loc_006F3473: push edx
|
|
loc_006F3474: call [00401128h] ; __vbaObjSet
|
|
loc_006F347A: lea ecx, var_30
|
|
loc_006F347D: call [00401430h] ; __vbaFreeStr
|
|
loc_006F3483: lea ecx, var_34
|
|
loc_006F3486: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F348C: jmp 006F349Eh
|
|
loc_006F348E: mov var_4, 00000009h
|
|
loc_006F3495: mov eax, Me
|
|
loc_006F3498: mov [eax+00000060h], 0000h
|
|
loc_006F349E: mov var_10, 00000000h
|
|
loc_006F34A5: push 006F34E4h
|
|
loc_006F34AA: jmp 006F34C8h
|
|
loc_006F34AC: lea ecx, var_30
|
|
loc_006F34AF: call [00401430h] ; __vbaFreeStr
|
|
loc_006F34B5: lea ecx, var_34
|
|
loc_006F34B8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F34BE: lea ecx, var_44
|
|
loc_006F34C1: call [00401030h] ; __vbaFreeVar
|
|
loc_006F34C7: ret
|
|
loc_006F34C8: lea ecx, var_24
|
|
loc_006F34CB: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F34D1: lea ecx, var_28
|
|
loc_006F34D4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F34DA: lea ecx, var_2C
|
|
loc_006F34DD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F34E3: ret
|
|
loc_006F34E4: mov ecx, Me
|
|
loc_006F34E7: mov edx, [ecx]
|
|
loc_006F34E9: mov eax, Me
|
|
loc_006F34EC: push eax
|
|
loc_006F34ED: call [edx+00000008h]
|
|
loc_006F34F0: mov eax, var_10
|
|
loc_006F34F3: mov ecx, var_20
|
|
loc_006F34F6: mov fs:[00000000h], ecx
|
|
loc_006F34FD: pop edi
|
|
loc_006F34FE: pop esi
|
|
loc_006F34FF: pop ebx
|
|
loc_006F3500: mov esp, ebp
|
|
loc_006F3502: pop ebp
|
|
loc_006F3503: retn 0010h
|
|
End Function
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_8(arg_C) '6F3510
|
|
loc_006F3510: push ebp
|
|
loc_006F3511: mov ebp, esp
|
|
loc_006F3513: sub esp, 00000018h
|
|
loc_006F3516: push 00412856h ; __vbaExceptHandler
|
|
loc_006F351B: mov eax, fs:[00000000h]
|
|
loc_006F3521: push eax
|
|
loc_006F3522: mov fs:[00000000h], esp
|
|
loc_006F3529: mov eax, 000000B4h
|
|
loc_006F352E: call 00412850h ; __vbaChkstk
|
|
loc_006F3533: push ebx
|
|
loc_006F3534: push esi
|
|
loc_006F3535: push edi
|
|
loc_006F3536: mov var_18, esp
|
|
loc_006F3539: mov var_14, 0040F580h ; "'"
|
|
loc_006F3540: mov eax, Me
|
|
loc_006F3543: and eax, 00000001h
|
|
loc_006F3546: mov var_10, eax
|
|
loc_006F3549: mov ecx, Me
|
|
loc_006F354C: and ecx, FFFFFFFEh
|
|
loc_006F354F: mov Me, ecx
|
|
loc_006F3552: mov var_C, 00000000h
|
|
loc_006F3559: mov edx, Me
|
|
loc_006F355C: mov eax, [edx]
|
|
loc_006F355E: mov ecx, Me
|
|
loc_006F3561: push ecx
|
|
loc_006F3562: call [eax+00000004h]
|
|
loc_006F3565: mov var_4, 00000001h
|
|
loc_006F356C: mov var_4, 00000002h
|
|
loc_006F3573: push FFFFFFFFh
|
|
loc_006F3575: call [00401124h] ; __vbaOnError
|
|
loc_006F357B: mov var_4, 00000003h
|
|
loc_006F3582: cmp arg_C, 00000000h
|
|
loc_006F3586: jz 006F3715h
|
|
loc_006F358C: mov var_4, 00000004h
|
|
loc_006F3593: mov edx, [0073A70Ch]
|
|
loc_006F3599: push edx
|
|
loc_006F359A: lea eax, var_24
|
|
loc_006F359D: push eax
|
|
loc_006F359E: lea ecx, var_B4
|
|
loc_006F35A4: push ecx
|
|
loc_006F35A5: push 0047276Ch
|
|
loc_006F35AA: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006F35B0: mov var_CC, eax
|
|
loc_006F35B6: jmp 006F3708h
|
|
loc_006F35BB: mov var_4, 00000005h
|
|
loc_006F35C2: lea edx, var_2C
|
|
loc_006F35C5: push edx
|
|
loc_006F35C6: mov eax, var_24
|
|
loc_006F35C9: mov ecx, [eax]
|
|
loc_006F35CB: mov edx, var_24
|
|
loc_006F35CE: push edx
|
|
loc_006F35CF: call [ecx+00000028h]
|
|
loc_006F35D2: fnclex
|
|
loc_006F35D4: mov var_B0, eax
|
|
loc_006F35DA: cmp var_B0, 00000000h
|
|
loc_006F35E1: jge 006F3603h
|
|
loc_006F35E3: push 00000028h
|
|
loc_006F35E5: push 0047276Ch
|
|
loc_006F35EA: mov eax, var_24
|
|
loc_006F35ED: push eax
|
|
loc_006F35EE: mov ecx, var_B0
|
|
loc_006F35F4: push ecx
|
|
loc_006F35F5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F35FB: mov var_D4, eax
|
|
loc_006F3601: jmp 006F360Dh
|
|
loc_006F3603: mov var_D4, 00000000h
|
|
loc_006F360D: mov edx, var_2C
|
|
loc_006F3610: mov var_D0, edx
|
|
loc_006F3616: mov var_2C, 00000000h
|
|
loc_006F361D: mov eax, var_D0
|
|
loc_006F3623: push eax
|
|
loc_006F3624: lea ecx, var_28
|
|
loc_006F3627: push ecx
|
|
loc_006F3628: call [00401128h] ; __vbaObjSet
|
|
loc_006F362E: mov var_4, 00000006h
|
|
loc_006F3635: push 00000000h
|
|
loc_006F3637: mov edx, var_28
|
|
loc_006F363A: push edx
|
|
loc_006F363B: call [00401238h] ; __vbaObjIs
|
|
loc_006F3641: movsx eax, ax
|
|
loc_006F3644: test eax, eax
|
|
loc_006F3646: jnz 006F36C6h
|
|
loc_006F3648: mov var_4, 00000007h
|
|
loc_006F364F: mov var_64, 80020004h
|
|
loc_006F3656: mov var_6C, 0000000Ah
|
|
loc_006F365D: mov var_54, 80020004h
|
|
loc_006F3664: mov var_5C, 0000000Ah
|
|
loc_006F366B: mov var_44, 80020004h
|
|
loc_006F3672: mov var_4C, 0000000Ah
|
|
loc_006F3679: mov var_74, 00472954h ; "Your message could not be sent to some or all of the intended recipients."
|
|
loc_006F3680: mov var_7C, 00000008h
|
|
loc_006F3687: lea edx, var_7C
|
|
loc_006F368A: lea ecx, var_3C
|
|
loc_006F368D: call [00401374h] ; __vbaVarDup
|
|
loc_006F3693: lea ecx, var_6C
|
|
loc_006F3696: push ecx
|
|
loc_006F3697: lea edx, var_5C
|
|
loc_006F369A: push edx
|
|
loc_006F369B: lea eax, var_4C
|
|
loc_006F369E: push eax
|
|
loc_006F369F: push 00000040h
|
|
loc_006F36A1: lea ecx, var_3C
|
|
loc_006F36A4: push ecx
|
|
loc_006F36A5: call [00401120h] ; rtcMsgBox
|
|
loc_006F36AB: lea edx, var_6C
|
|
loc_006F36AE: push edx
|
|
loc_006F36AF: lea eax, var_5C
|
|
loc_006F36B2: push eax
|
|
loc_006F36B3: lea ecx, var_4C
|
|
loc_006F36B6: push ecx
|
|
loc_006F36B7: lea edx, var_3C
|
|
loc_006F36BA: push edx
|
|
loc_006F36BB: push 00000004h
|
|
loc_006F36BD: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F36C3: add esp, 00000014h
|
|
loc_006F36C6: mov var_4, 00000009h
|
|
loc_006F36CD: push 004714ECh
|
|
loc_006F36D2: push 00000000h
|
|
loc_006F36D4: call [004013C4h] ; __vbaCastObj
|
|
loc_006F36DA: push eax
|
|
loc_006F36DB: lea eax, var_28
|
|
loc_006F36DE: push eax
|
|
loc_006F36DF: call [00401128h] ; __vbaObjSet
|
|
loc_006F36E5: mov var_4, 0000000Ah
|
|
loc_006F36EC: lea ecx, var_24
|
|
loc_006F36EF: push ecx
|
|
loc_006F36F0: lea edx, var_B4
|
|
loc_006F36F6: push edx
|
|
loc_006F36F7: push 0047276Ch
|
|
loc_006F36FC: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006F3702: mov var_CC, eax
|
|
loc_006F3708: cmp var_CC, 00000000h
|
|
loc_006F370F: jnz 006F35BBh
|
|
loc_006F3715: mov var_10, 00000000h
|
|
loc_006F371C: push 006F3767h
|
|
loc_006F3721: jmp 006F3748h
|
|
loc_006F3723: lea ecx, var_2C
|
|
loc_006F3726: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F372C: lea eax, var_6C
|
|
loc_006F372F: push eax
|
|
loc_006F3730: lea ecx, var_5C
|
|
loc_006F3733: push ecx
|
|
loc_006F3734: lea edx, var_4C
|
|
loc_006F3737: push edx
|
|
loc_006F3738: lea eax, var_3C
|
|
loc_006F373B: push eax
|
|
loc_006F373C: push 00000004h
|
|
loc_006F373E: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F3744: add esp, 00000014h
|
|
loc_006F3747: ret
|
|
loc_006F3748: lea ecx, var_B4
|
|
loc_006F374E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3754: lea ecx, var_24
|
|
loc_006F3757: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F375D: lea ecx, var_28
|
|
loc_006F3760: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3766: ret
|
|
loc_006F3767: mov ecx, Me
|
|
loc_006F376A: mov edx, [ecx]
|
|
loc_006F376C: mov eax, Me
|
|
loc_006F376F: push eax
|
|
loc_006F3770: call [edx+00000008h]
|
|
loc_006F3773: mov eax, var_10
|
|
loc_006F3776: mov ecx, var_20
|
|
loc_006F3779: mov fs:[00000000h], ecx
|
|
loc_006F3780: pop edi
|
|
loc_006F3781: pop esi
|
|
loc_006F3782: pop ebx
|
|
loc_006F3783: mov esp, ebp
|
|
loc_006F3785: pop ebp
|
|
loc_006F3786: retn 000Ch
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_9(arg_C, arg_10, arg_14, arg_18) '6F3AC0
|
|
loc_006F3AC0: push ebp
|
|
loc_006F3AC1: mov ebp, esp
|
|
loc_006F3AC3: sub esp, 0000000Ch
|
|
loc_006F3AC6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F3ACB: mov eax, fs:[00000000h]
|
|
loc_006F3AD1: push eax
|
|
loc_006F3AD2: mov fs:[00000000h], esp
|
|
loc_006F3AD9: sub esp, 00000044h
|
|
loc_006F3ADC: push ebx
|
|
loc_006F3ADD: push esi
|
|
loc_006F3ADE: push edi
|
|
loc_006F3ADF: mov var_C, esp
|
|
loc_006F3AE2: mov var_8, 0040F630h
|
|
loc_006F3AE9: mov edi, Me
|
|
loc_006F3AEC: mov eax, edi
|
|
loc_006F3AEE: and eax, 00000001h
|
|
loc_006F3AF1: mov var_4, eax
|
|
loc_006F3AF4: and edi, FFFFFFFEh
|
|
loc_006F3AF7: push edi
|
|
loc_006F3AF8: mov Me, edi
|
|
loc_006F3AFB: mov ecx, [edi]
|
|
loc_006F3AFD: call [ecx+00000004h]
|
|
loc_006F3B00: mov edx, arg_C
|
|
loc_006F3B03: mov ebx, [00401130h] ; __vbaObjSetAddref
|
|
loc_006F3B09: lea eax, var_1C
|
|
loc_006F3B0C: xor esi, esi
|
|
loc_006F3B0E: push edx
|
|
loc_006F3B0F: push eax
|
|
loc_006F3B10: mov var_18, esi
|
|
loc_006F3B13: mov var_1C, esi
|
|
loc_006F3B16: mov var_20, esi
|
|
loc_006F3B19: mov var_24, esi
|
|
loc_006F3B1C: mov var_28, esi
|
|
loc_006F3B1F: mov var_2C, esi
|
|
loc_006F3B22: mov var_30, esi
|
|
loc_006F3B25: mov var_34, esi
|
|
loc_006F3B28: mov var_38, esi
|
|
loc_006F3B2B: mov var_3C, esi
|
|
loc_006F3B2E: call ebx
|
|
loc_006F3B30: mov ecx, arg_10
|
|
loc_006F3B33: lea edx, var_28
|
|
loc_006F3B36: push ecx
|
|
loc_006F3B37: push edx
|
|
loc_006F3B38: call ebx
|
|
loc_006F3B3A: mov edx, arg_14
|
|
loc_006F3B3D: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_006F3B43: lea ecx, var_24
|
|
loc_006F3B46: call ebx
|
|
loc_006F3B48: mov edx, arg_18
|
|
loc_006F3B4B: lea ecx, var_18
|
|
loc_006F3B4E: call ebx
|
|
loc_006F3B50: mov eax, var_28
|
|
loc_006F3B53: mov ebx, [00401238h] ; __vbaObjIs
|
|
loc_006F3B59: push esi
|
|
loc_006F3B5A: push eax
|
|
loc_006F3B5B: call ebx
|
|
loc_006F3B5D: mov ecx, var_1C
|
|
loc_006F3B60: mov dx, ax
|
|
loc_006F3B63: neg dx
|
|
loc_006F3B66: sbb edx, edx
|
|
loc_006F3B68: push esi
|
|
loc_006F3B69: neg edx
|
|
loc_006F3B6B: push ecx
|
|
loc_006F3B6C: mov var_58, edx
|
|
loc_006F3B6F: call ebx
|
|
loc_006F3B71: mov edx, var_58
|
|
loc_006F3B74: neg ax
|
|
loc_006F3B77: sbb eax, eax
|
|
loc_006F3B79: neg eax
|
|
loc_006F3B7B: or edx, eax
|
|
loc_006F3B7D: jnz 006F3D44h
|
|
loc_006F3B83: mov eax, [0073A70Ch]
|
|
loc_006F3B88: lea edx, var_3C
|
|
loc_006F3B8B: push edx
|
|
loc_006F3B8C: push eax
|
|
loc_006F3B8D: mov ecx, [eax]
|
|
loc_006F3B8F: call [ecx+00000024h]
|
|
loc_006F3B92: cmp eax, esi
|
|
loc_006F3B94: fnclex
|
|
loc_006F3B96: jge 006F3BB1h
|
|
loc_006F3B98: mov ecx, [0073A70Ch]
|
|
loc_006F3B9E: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3BA4: push 00000024h
|
|
loc_006F3BA6: push 00472360h
|
|
loc_006F3BAB: push ecx
|
|
loc_006F3BAC: push eax
|
|
loc_006F3BAD: call ebx
|
|
loc_006F3BAF: jmp 006F3BB7h
|
|
loc_006F3BB1: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3BB7: cmp var_3C, esi
|
|
loc_006F3BBA: jle 006F3D44h
|
|
loc_006F3BC0: mov edx, [edi]
|
|
loc_006F3BC2: lea eax, var_38
|
|
loc_006F3BC5: lea ecx, var_1C
|
|
loc_006F3BC8: push eax
|
|
loc_006F3BC9: push ecx
|
|
loc_006F3BCA: push edi
|
|
loc_006F3BCB: call [edx+000006F8h]
|
|
loc_006F3BD1: cmp eax, esi
|
|
loc_006F3BD3: jge 006F3BE3h
|
|
loc_006F3BD5: push 000006F8h
|
|
loc_006F3BDA: push 00455054h
|
|
loc_006F3BDF: push edi
|
|
loc_006F3BE0: push eax
|
|
loc_006F3BE1: call ebx
|
|
loc_006F3BE3: mov eax, var_38
|
|
loc_006F3BE6: lea edx, var_20
|
|
loc_006F3BE9: push eax
|
|
loc_006F3BEA: push edx
|
|
loc_006F3BEB: mov var_38, esi
|
|
loc_006F3BEE: call [00401128h] ; __vbaObjSet
|
|
loc_006F3BF4: mov eax, var_20
|
|
loc_006F3BF7: push esi
|
|
loc_006F3BF8: push eax
|
|
loc_006F3BF9: call [00401238h] ; __vbaObjIs
|
|
loc_006F3BFF: test ax, ax
|
|
loc_006F3C02: jnz 006F3D44h
|
|
loc_006F3C08: mov eax, var_20
|
|
loc_006F3C0B: lea edx, var_38
|
|
loc_006F3C0E: push edx
|
|
loc_006F3C0F: push eax
|
|
loc_006F3C10: mov ecx, [eax]
|
|
loc_006F3C12: call [ecx+00000028h]
|
|
loc_006F3C15: cmp eax, esi
|
|
loc_006F3C17: fnclex
|
|
loc_006F3C19: jge 006F3C29h
|
|
loc_006F3C1B: mov ecx, var_20
|
|
loc_006F3C1E: push 00000028h
|
|
loc_006F3C20: push 0047276Ch
|
|
loc_006F3C25: push ecx
|
|
loc_006F3C26: push eax
|
|
loc_006F3C27: call ebx
|
|
loc_006F3C29: mov eax, var_38
|
|
loc_006F3C2C: lea edx, var_2C
|
|
loc_006F3C2F: push eax
|
|
loc_006F3C30: push edx
|
|
loc_006F3C31: mov var_38, esi
|
|
loc_006F3C34: call [00401128h] ; __vbaObjSet
|
|
loc_006F3C3A: mov eax, var_24
|
|
loc_006F3C3D: mov ebx, [004012ECh] ; __vbaInStr
|
|
loc_006F3C43: push 00000001h
|
|
loc_006F3C45: push eax
|
|
loc_006F3C46: push 00472A50h ; "text/x-msmsgscontrol"
|
|
loc_006F3C4B: push esi
|
|
loc_006F3C4C: call ebx
|
|
loc_006F3C4E: test eax, eax
|
|
loc_006F3C50: jle 006F3CB3h
|
|
loc_006F3C52: mov ecx, var_28
|
|
loc_006F3C55: lea edx, var_38
|
|
loc_006F3C58: push ecx
|
|
loc_006F3C59: push edx
|
|
loc_006F3C5A: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F3C60: mov eax, var_2C
|
|
loc_006F3C63: lea edx, var_38
|
|
loc_006F3C66: push edx
|
|
loc_006F3C67: push eax
|
|
loc_006F3C68: mov ecx, [eax]
|
|
loc_006F3C6A: call [ecx+00000700h]
|
|
loc_006F3C70: cmp eax, esi
|
|
loc_006F3C72: fnclex
|
|
loc_006F3C74: jge 006F3C8Bh
|
|
loc_006F3C76: mov ecx, var_2C
|
|
loc_006F3C79: push 00000700h
|
|
loc_006F3C7E: push 004714ECh
|
|
loc_006F3C83: push ecx
|
|
loc_006F3C84: push eax
|
|
loc_006F3C85: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3C8B: mov edx, var_38
|
|
loc_006F3C8E: push 00456234h
|
|
loc_006F3C93: push edx
|
|
loc_006F3C94: call [004013C4h] ; __vbaCastObj
|
|
loc_006F3C9A: push eax
|
|
loc_006F3C9B: lea eax, var_28
|
|
loc_006F3C9E: push eax
|
|
loc_006F3C9F: call [00401128h] ; __vbaObjSet
|
|
loc_006F3CA5: lea ecx, var_38
|
|
loc_006F3CA8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3CAE: jmp 006F3D44h
|
|
loc_006F3CB3: mov ecx, var_24
|
|
loc_006F3CB6: push 00000001h
|
|
loc_006F3CB8: push ecx
|
|
loc_006F3CB9: push 00472A80h ; "application/x-client"
|
|
loc_006F3CBE: push esi
|
|
loc_006F3CBF: call ebx
|
|
loc_006F3CC1: test eax, eax
|
|
loc_006F3CC3: jle 006F3D15h
|
|
loc_006F3CC5: mov eax, var_28
|
|
loc_006F3CC8: lea ecx, var_30
|
|
loc_006F3CCB: push ecx
|
|
loc_006F3CCC: push eax
|
|
loc_006F3CCD: mov edx, [eax]
|
|
loc_006F3CCF: call [edx+00000020h]
|
|
loc_006F3CD2: cmp eax, esi
|
|
loc_006F3CD4: fnclex
|
|
loc_006F3CD6: jge 006F3CEAh
|
|
loc_006F3CD8: mov edx, var_28
|
|
loc_006F3CDB: push 00000020h
|
|
loc_006F3CDD: push 00456234h
|
|
loc_006F3CE2: push edx
|
|
loc_006F3CE3: push eax
|
|
loc_006F3CE4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3CEA: mov edx, var_30
|
|
loc_006F3CED: lea ecx, var_34
|
|
loc_006F3CF0: mov var_30, esi
|
|
loc_006F3CF3: call [004013C0h] ; __vbaStrMove
|
|
loc_006F3CF9: mov eax, [edi]
|
|
loc_006F3CFB: lea ecx, var_34
|
|
loc_006F3CFE: lea edx, var_24
|
|
loc_006F3D01: push ecx
|
|
loc_006F3D02: push edx
|
|
loc_006F3D03: push edi
|
|
loc_006F3D04: call [eax+00000798h]
|
|
loc_006F3D0A: lea ecx, var_34
|
|
loc_006F3D0D: call [00401430h] ; __vbaFreeStr
|
|
loc_006F3D13: jmp 006F3D44h
|
|
loc_006F3D15: mov eax, var_2C
|
|
loc_006F3D18: lea edx, var_28
|
|
loc_006F3D1B: push edx
|
|
loc_006F3D1C: lea edx, var_18
|
|
loc_006F3D1F: mov ecx, [eax]
|
|
loc_006F3D21: push edx
|
|
loc_006F3D22: push eax
|
|
loc_006F3D23: call [ecx+00000704h]
|
|
loc_006F3D29: cmp eax, esi
|
|
loc_006F3D2B: fnclex
|
|
loc_006F3D2D: jge 006F3D44h
|
|
loc_006F3D2F: mov ecx, var_2C
|
|
loc_006F3D32: push 00000704h
|
|
loc_006F3D37: push 004714ECh
|
|
loc_006F3D3C: push ecx
|
|
loc_006F3D3D: push eax
|
|
loc_006F3D3E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3D44: mov ebx, [004013C4h] ; __vbaCastObj
|
|
loc_006F3D4A: push 0047276Ch
|
|
loc_006F3D4F: push esi
|
|
loc_006F3D50: call ebx
|
|
loc_006F3D52: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_006F3D58: lea edx, var_20
|
|
loc_006F3D5B: push eax
|
|
loc_006F3D5C: push edx
|
|
loc_006F3D5D: call edi
|
|
loc_006F3D5F: push 004714ECh
|
|
loc_006F3D64: push esi
|
|
loc_006F3D65: call ebx
|
|
loc_006F3D67: push eax
|
|
loc_006F3D68: lea eax, var_2C
|
|
loc_006F3D6B: push eax
|
|
loc_006F3D6C: call edi
|
|
loc_006F3D6E: mov var_4, esi
|
|
loc_006F3D71: push 006F3DC0h
|
|
loc_006F3D76: jmp 006F3D95h
|
|
loc_006F3D78: lea ecx, var_34
|
|
loc_006F3D7B: lea edx, var_30
|
|
loc_006F3D7E: push ecx
|
|
loc_006F3D7F: push edx
|
|
loc_006F3D80: push 00000002h
|
|
loc_006F3D82: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F3D88: add esp, 0000000Ch
|
|
loc_006F3D8B: lea ecx, var_38
|
|
loc_006F3D8E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3D94: ret
|
|
loc_006F3D95: mov edi, [00401430h] ; __vbaFreeStr
|
|
loc_006F3D9B: lea ecx, var_18
|
|
loc_006F3D9E: call edi
|
|
loc_006F3DA0: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3DA6: lea ecx, var_1C
|
|
loc_006F3DA9: call __vbaFreeObj
|
|
loc_006F3DAB: lea ecx, var_20
|
|
loc_006F3DAE: call __vbaFreeObj
|
|
loc_006F3DB0: lea ecx, var_24
|
|
loc_006F3DB3: call edi
|
|
loc_006F3DB5: lea ecx, var_28
|
|
loc_006F3DB8: call __vbaFreeObj
|
|
loc_006F3DBA: lea ecx, var_2C
|
|
loc_006F3DBD: call __vbaFreeObj
|
|
loc_006F3DBF: ret
|
|
loc_006F3DC0: mov eax, Me
|
|
loc_006F3DC3: push eax
|
|
loc_006F3DC4: mov ecx, [eax]
|
|
loc_006F3DC6: call [ecx+00000008h]
|
|
loc_006F3DC9: mov eax, var_4
|
|
loc_006F3DCC: mov ecx, var_14
|
|
loc_006F3DCF: pop edi
|
|
loc_006F3DD0: pop esi
|
|
loc_006F3DD1: mov fs:[00000000h], ecx
|
|
loc_006F3DD8: pop ebx
|
|
loc_006F3DD9: mov esp, ebp
|
|
loc_006F3DDB: pop ebp
|
|
loc_006F3DDC: retn 0018h
|
|
End Function
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_A '6F3DE0
|
|
loc_006F3DE0: push ebp
|
|
loc_006F3DE1: mov ebp, esp
|
|
loc_006F3DE3: sub esp, 0000000Ch
|
|
loc_006F3DE6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F3DEB: mov eax, fs:[00000000h]
|
|
loc_006F3DF1: push eax
|
|
loc_006F3DF2: mov fs:[00000000h], esp
|
|
loc_006F3DF9: sub esp, 00000008h
|
|
loc_006F3DFC: push ebx
|
|
loc_006F3DFD: push esi
|
|
loc_006F3DFE: push edi
|
|
loc_006F3DFF: mov var_C, esp
|
|
loc_006F3E02: mov var_8, 0040F640h
|
|
loc_006F3E09: mov eax, Me
|
|
loc_006F3E0C: mov ecx, eax
|
|
loc_006F3E0E: and ecx, 00000001h
|
|
loc_006F3E11: mov var_4, ecx
|
|
loc_006F3E14: and al, FEh
|
|
loc_006F3E16: push eax
|
|
loc_006F3E17: mov Me, eax
|
|
loc_006F3E1A: mov edx, [eax]
|
|
loc_006F3E1C: call [edx+00000004h]
|
|
loc_006F3E1F: mov var_4, 00000000h
|
|
loc_006F3E26: mov eax, Me
|
|
loc_006F3E29: push eax
|
|
loc_006F3E2A: mov ecx, [eax]
|
|
loc_006F3E2C: call [ecx+00000008h]
|
|
loc_006F3E2F: mov eax, var_4
|
|
loc_006F3E32: mov ecx, var_14
|
|
loc_006F3E35: pop edi
|
|
loc_006F3E36: pop esi
|
|
loc_006F3E37: mov fs:[00000000h], ecx
|
|
loc_006F3E3E: pop ebx
|
|
loc_006F3E3F: mov esp, ebp
|
|
loc_006F3E41: pop ebp
|
|
loc_006F3E42: retn 0010h
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_B(arg_10, arg_14) '6F3E50
|
|
loc_006F3E50: push ebp
|
|
loc_006F3E51: mov ebp, esp
|
|
loc_006F3E53: sub esp, 0000000Ch
|
|
loc_006F3E56: push 00412856h ; __vbaExceptHandler
|
|
loc_006F3E5B: mov eax, fs:[00000000h]
|
|
loc_006F3E61: push eax
|
|
loc_006F3E62: mov fs:[00000000h], esp
|
|
loc_006F3E69: sub esp, 00000010h
|
|
loc_006F3E6C: push ebx
|
|
loc_006F3E6D: push esi
|
|
loc_006F3E6E: push edi
|
|
loc_006F3E6F: mov var_C, esp
|
|
loc_006F3E72: mov var_8, 0040F648h
|
|
loc_006F3E79: mov eax, Me
|
|
loc_006F3E7C: mov ecx, eax
|
|
loc_006F3E7E: and ecx, 00000001h
|
|
loc_006F3E81: mov var_4, ecx
|
|
loc_006F3E84: and al, FEh
|
|
loc_006F3E86: push eax
|
|
loc_006F3E87: mov Me, eax
|
|
loc_006F3E8A: mov edx, [eax]
|
|
loc_006F3E8C: call [edx+00000004h]
|
|
loc_006F3E8F: mov eax, arg_10
|
|
loc_006F3E92: lea ecx, var_1C
|
|
loc_006F3E95: xor esi, esi
|
|
loc_006F3E97: push eax
|
|
loc_006F3E98: push ecx
|
|
loc_006F3E99: mov var_18, esi
|
|
loc_006F3E9C: mov var_1C, esi
|
|
loc_006F3E9F: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F3EA5: mov edx, arg_14
|
|
loc_006F3EA8: lea ecx, var_18
|
|
loc_006F3EAB: call [00401310h] ; __vbaStrCopy
|
|
loc_006F3EB1: mov var_4, esi
|
|
loc_006F3EB4: push 006F3ECCh
|
|
loc_006F3EB9: lea ecx, var_18
|
|
loc_006F3EBC: call [00401430h] ; __vbaFreeStr
|
|
loc_006F3EC2: lea ecx, var_1C
|
|
loc_006F3EC5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3ECB: ret
|
|
loc_006F3ECC: mov eax, Me
|
|
loc_006F3ECF: push eax
|
|
loc_006F3ED0: mov edx, [eax]
|
|
loc_006F3ED2: call [edx+00000008h]
|
|
loc_006F3ED5: mov eax, var_4
|
|
loc_006F3ED8: mov ecx, var_14
|
|
loc_006F3EDB: pop edi
|
|
loc_006F3EDC: pop esi
|
|
loc_006F3EDD: mov fs:[00000000h], ecx
|
|
loc_006F3EE4: pop ebx
|
|
loc_006F3EE5: mov esp, ebp
|
|
loc_006F3EE7: pop ebp
|
|
loc_006F3EE8: retn 0010h
|
|
End Function
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_C(arg_C, arg_10) '6F3EF0
|
|
loc_006F3EF0: push ebp
|
|
loc_006F3EF1: mov ebp, esp
|
|
loc_006F3EF3: sub esp, 0000000Ch
|
|
loc_006F3EF6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F3EFB: mov eax, fs:[00000000h]
|
|
loc_006F3F01: push eax
|
|
loc_006F3F02: mov fs:[00000000h], esp
|
|
loc_006F3F09: sub esp, 00000018h
|
|
loc_006F3F0C: push ebx
|
|
loc_006F3F0D: push esi
|
|
loc_006F3F0E: push edi
|
|
loc_006F3F0F: mov var_C, esp
|
|
loc_006F3F12: mov var_8, 0040F658h
|
|
loc_006F3F19: mov esi, Me
|
|
loc_006F3F1C: mov eax, esi
|
|
loc_006F3F1E: and eax, 00000001h
|
|
loc_006F3F21: mov var_4, eax
|
|
loc_006F3F24: and esi, FFFFFFFEh
|
|
loc_006F3F27: push esi
|
|
loc_006F3F28: mov Me, esi
|
|
loc_006F3F2B: mov ecx, [esi]
|
|
loc_006F3F2D: call [ecx+00000004h]
|
|
loc_006F3F30: mov edx, arg_C
|
|
loc_006F3F33: mov edi, [00401130h] ; __vbaObjSetAddref
|
|
loc_006F3F39: lea eax, var_1C
|
|
loc_006F3F3C: xor ebx, ebx
|
|
loc_006F3F3E: push edx
|
|
loc_006F3F3F: push eax
|
|
loc_006F3F40: mov var_18, ebx
|
|
loc_006F3F43: mov var_1C, ebx
|
|
loc_006F3F46: mov var_20, ebx
|
|
loc_006F3F49: call edi
|
|
loc_006F3F4B: mov ecx, arg_10
|
|
loc_006F3F4E: lea edx, var_18
|
|
loc_006F3F51: push ecx
|
|
loc_006F3F52: push edx
|
|
loc_006F3F53: call edi
|
|
loc_006F3F55: mov eax, var_1C
|
|
loc_006F3F58: lea ecx, var_20
|
|
loc_006F3F5B: push eax
|
|
loc_006F3F5C: push ecx
|
|
loc_006F3F5D: call edi
|
|
loc_006F3F5F: mov edx, [esi]
|
|
loc_006F3F61: lea eax, var_20
|
|
loc_006F3F64: lea ecx, var_18
|
|
loc_006F3F67: push eax
|
|
loc_006F3F68: push ecx
|
|
loc_006F3F69: push esi
|
|
loc_006F3F6A: call [edx+00000748h]
|
|
loc_006F3F70: cmp eax, ebx
|
|
loc_006F3F72: jge 006F3F86h
|
|
loc_006F3F74: push 00000748h
|
|
loc_006F3F79: push 00455054h
|
|
loc_006F3F7E: push esi
|
|
loc_006F3F7F: push eax
|
|
loc_006F3F80: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3F86: mov edx, var_20
|
|
loc_006F3F89: push 00456234h
|
|
loc_006F3F8E: push edx
|
|
loc_006F3F8F: call [004013C4h] ; __vbaCastObj
|
|
loc_006F3F95: push eax
|
|
loc_006F3F96: lea eax, var_1C
|
|
loc_006F3F99: push eax
|
|
loc_006F3F9A: call [00401128h] ; __vbaObjSet
|
|
loc_006F3FA0: lea ecx, var_20
|
|
loc_006F3FA3: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3FA9: mov var_4, ebx
|
|
loc_006F3FAC: push 006F3FCEh
|
|
loc_006F3FB1: jmp 006F3FBDh
|
|
loc_006F3FB3: lea ecx, var_20
|
|
loc_006F3FB6: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3FBC: ret
|
|
loc_006F3FBD: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3FC3: lea ecx, var_18
|
|
loc_006F3FC6: call __vbaFreeObj
|
|
loc_006F3FC8: lea ecx, var_1C
|
|
loc_006F3FCB: call __vbaFreeObj
|
|
loc_006F3FCD: ret
|
|
loc_006F3FCE: mov eax, Me
|
|
loc_006F3FD1: push eax
|
|
loc_006F3FD2: mov ecx, [eax]
|
|
loc_006F3FD4: call [ecx+00000008h]
|
|
loc_006F3FD7: mov eax, var_4
|
|
loc_006F3FDA: mov ecx, var_14
|
|
loc_006F3FDD: pop edi
|
|
loc_006F3FDE: pop esi
|
|
loc_006F3FDF: mov fs:[00000000h], ecx
|
|
loc_006F3FE6: pop ebx
|
|
loc_006F3FE7: mov esp, ebp
|
|
loc_006F3FE9: pop ebp
|
|
loc_006F3FEA: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_D(arg_C, arg_10) '6F3FF0
|
|
loc_006F3FF0: push ebp
|
|
loc_006F3FF1: mov ebp, esp
|
|
loc_006F3FF3: sub esp, 00000018h
|
|
loc_006F3FF6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F3FFB: mov eax, fs:[00000000h]
|
|
loc_006F4001: push eax
|
|
loc_006F4002: mov fs:[00000000h], esp
|
|
loc_006F4009: mov eax, 00000064h
|
|
loc_006F400E: call 00412850h ; __vbaChkstk
|
|
loc_006F4013: push ebx
|
|
loc_006F4014: push esi
|
|
loc_006F4015: push edi
|
|
loc_006F4016: mov var_18, esp
|
|
loc_006F4019: mov var_14, 0040F668h ; "'"
|
|
loc_006F4020: mov eax, Me
|
|
loc_006F4023: and eax, 00000001h
|
|
loc_006F4026: mov var_10, eax
|
|
loc_006F4029: mov ecx, Me
|
|
loc_006F402C: and ecx, FFFFFFFEh
|
|
loc_006F402F: mov Me, ecx
|
|
loc_006F4032: mov var_C, 00000000h
|
|
loc_006F4039: mov edx, Me
|
|
loc_006F403C: mov eax, [edx]
|
|
loc_006F403E: mov ecx, Me
|
|
loc_006F4041: push ecx
|
|
loc_006F4042: call [eax+00000004h]
|
|
loc_006F4045: mov var_4, 00000001h
|
|
loc_006F404C: mov edx, arg_C
|
|
loc_006F404F: push edx
|
|
loc_006F4050: lea eax, var_28
|
|
loc_006F4053: push eax
|
|
loc_006F4054: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F405A: mov ecx, arg_10
|
|
loc_006F405D: push ecx
|
|
loc_006F405E: lea edx, var_24
|
|
loc_006F4061: push edx
|
|
loc_006F4062: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F4068: mov var_4, 00000002h
|
|
loc_006F406F: push FFFFFFFFh
|
|
loc_006F4071: call [00401124h] ; __vbaOnError
|
|
loc_006F4077: mov var_4, 00000003h
|
|
loc_006F407E: lea eax, var_2C
|
|
loc_006F4081: push eax
|
|
loc_006F4082: mov ecx, var_28
|
|
loc_006F4085: mov edx, [ecx]
|
|
loc_006F4087: mov eax, var_28
|
|
loc_006F408A: push eax
|
|
loc_006F408B: call [edx+00000020h]
|
|
loc_006F408E: fnclex
|
|
loc_006F4090: mov var_54, eax
|
|
loc_006F4093: cmp var_54, 00000000h
|
|
loc_006F4097: jge 006F40B3h
|
|
loc_006F4099: push 00000020h
|
|
loc_006F409B: push 00456234h
|
|
loc_006F40A0: mov ecx, var_28
|
|
loc_006F40A3: push ecx
|
|
loc_006F40A4: mov edx, var_54
|
|
loc_006F40A7: push edx
|
|
loc_006F40A8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F40AE: mov var_70, eax
|
|
loc_006F40B1: jmp 006F40BAh
|
|
loc_006F40B3: mov var_70, 00000000h
|
|
loc_006F40BA: mov eax, var_2C
|
|
loc_006F40BD: push eax
|
|
loc_006F40BE: push 0043C9F4h
|
|
loc_006F40C3: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F40C9: neg eax
|
|
loc_006F40CB: sbb eax, eax
|
|
loc_006F40CD: neg eax
|
|
loc_006F40CF: neg eax
|
|
loc_006F40D1: mov var_58, ax
|
|
loc_006F40D5: lea ecx, var_2C
|
|
loc_006F40D8: call [00401430h] ; __vbaFreeStr
|
|
loc_006F40DE: movsx ecx, var_58
|
|
loc_006F40E2: test ecx, ecx
|
|
loc_006F40E4: jz 006F41FEh
|
|
loc_006F40EA: mov var_4, 00000004h
|
|
loc_006F40F1: mov var_48, 80020004h
|
|
loc_006F40F8: mov var_50, 0000000Ah
|
|
loc_006F40FF: lea edx, var_2C
|
|
loc_006F4102: push edx
|
|
loc_006F4103: mov eax, var_28
|
|
loc_006F4106: mov ecx, [eax]
|
|
loc_006F4108: mov edx, var_28
|
|
loc_006F410B: push edx
|
|
loc_006F410C: call [ecx+00000020h]
|
|
loc_006F410F: fnclex
|
|
loc_006F4111: mov var_54, eax
|
|
loc_006F4114: cmp var_54, 00000000h
|
|
loc_006F4118: jge 006F4134h
|
|
loc_006F411A: push 00000020h
|
|
loc_006F411C: push 00456234h
|
|
loc_006F4121: mov eax, var_28
|
|
loc_006F4124: push eax
|
|
loc_006F4125: mov ecx, var_54
|
|
loc_006F4128: push ecx
|
|
loc_006F4129: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F412F: mov var_74, eax
|
|
loc_006F4132: jmp 006F413Bh
|
|
loc_006F4134: mov var_74, 00000000h
|
|
loc_006F413B: mov edx, var_2C
|
|
loc_006F413E: push edx
|
|
loc_006F413F: push 00472AB0h ; " has left the conversation."
|
|
loc_006F4144: call [00401098h] ; __vbaStrCat
|
|
loc_006F414A: mov var_38, eax
|
|
loc_006F414D: mov var_40, 00000008h
|
|
loc_006F4154: lea eax, var_30
|
|
loc_006F4157: push eax
|
|
loc_006F4158: mov eax, 00000010h
|
|
loc_006F415D: call 00412850h ; __vbaChkstk
|
|
loc_006F4162: mov ecx, esp
|
|
loc_006F4164: mov edx, var_50
|
|
loc_006F4167: mov [ecx], edx
|
|
loc_006F4169: mov eax, var_4C
|
|
loc_006F416C: mov [ecx+00000004h], eax
|
|
loc_006F416F: mov edx, var_48
|
|
loc_006F4172: mov [ecx+00000008h], edx
|
|
loc_006F4175: mov eax, var_44
|
|
loc_006F4178: mov [ecx+0000000Ch], eax
|
|
loc_006F417B: mov eax, 00000010h
|
|
loc_006F4180: call 00412850h ; __vbaChkstk
|
|
loc_006F4185: mov ecx, esp
|
|
loc_006F4187: mov edx, var_40
|
|
loc_006F418A: mov [ecx], edx
|
|
loc_006F418C: mov eax, var_3C
|
|
loc_006F418F: mov [ecx+00000004h], eax
|
|
loc_006F4192: mov edx, var_38
|
|
loc_006F4195: mov [ecx+00000008h], edx
|
|
loc_006F4198: mov eax, var_34
|
|
loc_006F419B: mov [ecx+0000000Ch], eax
|
|
loc_006F419E: mov ecx, [0073A08Ch]
|
|
loc_006F41A4: mov edx, [ecx]
|
|
loc_006F41A6: mov eax, [0073A08Ch]
|
|
loc_006F41AB: push eax
|
|
loc_006F41AC: call [edx+00000078h]
|
|
loc_006F41AF: fnclex
|
|
loc_006F41B1: mov var_58, eax
|
|
loc_006F41B4: cmp var_58, 00000000h
|
|
loc_006F41B8: jge 006F41D7h
|
|
loc_006F41BA: push 00000078h
|
|
loc_006F41BC: push 004419ACh
|
|
loc_006F41C1: mov ecx, [0073A08Ch]
|
|
loc_006F41C7: push ecx
|
|
loc_006F41C8: mov edx, var_58
|
|
loc_006F41CB: push edx
|
|
loc_006F41CC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F41D2: mov var_78, eax
|
|
loc_006F41D5: jmp 006F41DEh
|
|
loc_006F41D7: mov var_78, 00000000h
|
|
loc_006F41DE: lea ecx, var_2C
|
|
loc_006F41E1: call [00401430h] ; __vbaFreeStr
|
|
loc_006F41E7: lea ecx, var_30
|
|
loc_006F41EA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F41F0: lea ecx, var_40
|
|
loc_006F41F3: call [00401030h] ; __vbaFreeVar
|
|
loc_006F41F9: jmp 006F430Eh
|
|
loc_006F41FE: mov var_4, 00000006h
|
|
loc_006F4205: mov var_48, 80020004h
|
|
loc_006F420C: mov var_50, 0000000Ah
|
|
loc_006F4213: lea eax, var_2C
|
|
loc_006F4216: push eax
|
|
loc_006F4217: mov ecx, var_28
|
|
loc_006F421A: mov edx, [ecx]
|
|
loc_006F421C: mov eax, var_28
|
|
loc_006F421F: push eax
|
|
loc_006F4220: call [edx+0000002Ch]
|
|
loc_006F4223: fnclex
|
|
loc_006F4225: mov var_54, eax
|
|
loc_006F4228: cmp var_54, 00000000h
|
|
loc_006F422C: jge 006F4248h
|
|
loc_006F422E: push 0000002Ch
|
|
loc_006F4230: push 00456234h
|
|
loc_006F4235: mov ecx, var_28
|
|
loc_006F4238: push ecx
|
|
loc_006F4239: mov edx, var_54
|
|
loc_006F423C: push edx
|
|
loc_006F423D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4243: mov var_7C, eax
|
|
loc_006F4246: jmp 006F424Fh
|
|
loc_006F4248: mov var_7C, 00000000h
|
|
loc_006F424F: mov eax, var_2C
|
|
loc_006F4252: push eax
|
|
loc_006F4253: push 00472AB0h ; " has left the conversation."
|
|
loc_006F4258: call [00401098h] ; __vbaStrCat
|
|
loc_006F425E: mov var_38, eax
|
|
loc_006F4261: mov var_40, 00000008h
|
|
loc_006F4268: lea ecx, var_30
|
|
loc_006F426B: push ecx
|
|
loc_006F426C: mov eax, 00000010h
|
|
loc_006F4271: call 00412850h ; __vbaChkstk
|
|
loc_006F4276: mov edx, esp
|
|
loc_006F4278: mov eax, var_50
|
|
loc_006F427B: mov [edx], eax
|
|
loc_006F427D: mov ecx, var_4C
|
|
loc_006F4280: mov [edx+00000004h], ecx
|
|
loc_006F4283: mov eax, var_48
|
|
loc_006F4286: mov [edx+00000008h], eax
|
|
loc_006F4289: mov ecx, var_44
|
|
loc_006F428C: mov [edx+0000000Ch], ecx
|
|
loc_006F428F: mov eax, 00000010h
|
|
loc_006F4294: call 00412850h ; __vbaChkstk
|
|
loc_006F4299: mov edx, esp
|
|
loc_006F429B: mov eax, var_40
|
|
loc_006F429E: mov [edx], eax
|
|
loc_006F42A0: mov ecx, var_3C
|
|
loc_006F42A3: mov [edx+00000004h], ecx
|
|
loc_006F42A6: mov eax, var_38
|
|
loc_006F42A9: mov [edx+00000008h], eax
|
|
loc_006F42AC: mov ecx, var_34
|
|
loc_006F42AF: mov [edx+0000000Ch], ecx
|
|
loc_006F42B2: mov edx, [0073A08Ch]
|
|
loc_006F42B8: mov eax, [edx]
|
|
loc_006F42BA: mov ecx, [0073A08Ch]
|
|
loc_006F42C0: push ecx
|
|
loc_006F42C1: call [eax+00000078h]
|
|
loc_006F42C4: fnclex
|
|
loc_006F42C6: mov var_58, eax
|
|
loc_006F42C9: cmp var_58, 00000000h
|
|
loc_006F42CD: jge 006F42ECh
|
|
loc_006F42CF: push 00000078h
|
|
loc_006F42D1: push 004419ACh
|
|
loc_006F42D6: mov edx, [0073A08Ch]
|
|
loc_006F42DC: push edx
|
|
loc_006F42DD: mov eax, var_58
|
|
loc_006F42E0: push eax
|
|
loc_006F42E1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F42E7: mov var_80, eax
|
|
loc_006F42EA: jmp 006F42F3h
|
|
loc_006F42EC: mov var_80, 00000000h
|
|
loc_006F42F3: lea ecx, var_2C
|
|
loc_006F42F6: call [00401430h] ; __vbaFreeStr
|
|
loc_006F42FC: lea ecx, var_30
|
|
loc_006F42FF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4305: lea ecx, var_40
|
|
loc_006F4308: call [00401030h] ; __vbaFreeVar
|
|
loc_006F430E: mov var_4, 00000008h
|
|
loc_006F4315: lea ecx, var_28
|
|
loc_006F4318: push ecx
|
|
loc_006F4319: lea edx, var_24
|
|
loc_006F431C: push edx
|
|
loc_006F431D: mov eax, Me
|
|
loc_006F4320: mov ecx, [eax]
|
|
loc_006F4322: mov edx, Me
|
|
loc_006F4325: push edx
|
|
loc_006F4326: call [ecx+00000744h]
|
|
loc_006F432C: mov var_54, eax
|
|
loc_006F432F: cmp var_54, 00000000h
|
|
loc_006F4333: jge 006F4355h
|
|
loc_006F4335: push 00000744h
|
|
loc_006F433A: push 00455054h
|
|
loc_006F433F: mov eax, Me
|
|
loc_006F4342: push eax
|
|
loc_006F4343: mov ecx, var_54
|
|
loc_006F4346: push ecx
|
|
loc_006F4347: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F434D: mov var_84, eax
|
|
loc_006F4353: jmp 006F435Fh
|
|
loc_006F4355: mov var_84, 00000000h
|
|
loc_006F435F: mov var_10, 00000000h
|
|
loc_006F4366: push 006F439Ch
|
|
loc_006F436B: jmp 006F4389h
|
|
loc_006F436D: lea ecx, var_2C
|
|
loc_006F4370: call [00401430h] ; __vbaFreeStr
|
|
loc_006F4376: lea ecx, var_30
|
|
loc_006F4379: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F437F: lea ecx, var_40
|
|
loc_006F4382: call [00401030h] ; __vbaFreeVar
|
|
loc_006F4388: ret
|
|
loc_006F4389: lea ecx, var_24
|
|
loc_006F438C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4392: lea ecx, var_28
|
|
loc_006F4395: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F439B: ret
|
|
loc_006F439C: mov edx, Me
|
|
loc_006F439F: mov eax, [edx]
|
|
loc_006F43A1: mov ecx, Me
|
|
loc_006F43A4: push ecx
|
|
loc_006F43A5: call [eax+00000008h]
|
|
loc_006F43A8: mov eax, var_10
|
|
loc_006F43AB: mov ecx, var_20
|
|
loc_006F43AE: mov fs:[00000000h], ecx
|
|
loc_006F43B5: pop edi
|
|
loc_006F43B6: pop esi
|
|
loc_006F43B7: pop ebx
|
|
loc_006F43B8: mov esp, ebp
|
|
loc_006F43BA: pop ebp
|
|
loc_006F43BB: retn 000Ch
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_E(arg_C, arg_10, arg_14) '6F73F0
|
|
loc_006F73F0: push ebp
|
|
loc_006F73F1: mov ebp, esp
|
|
loc_006F73F3: sub esp, 00000018h
|
|
loc_006F73F6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F73FB: mov eax, fs:[00000000h]
|
|
loc_006F7401: push eax
|
|
loc_006F7402: mov fs:[00000000h], esp
|
|
loc_006F7409: mov eax, 0000001Ch
|
|
loc_006F740E: call 00412850h ; __vbaChkstk
|
|
loc_006F7413: push ebx
|
|
loc_006F7414: push esi
|
|
loc_006F7415: push edi
|
|
loc_006F7416: mov var_18, esp
|
|
loc_006F7419: mov var_14, 0040F8C8h ; "'"
|
|
loc_006F7420: mov eax, Me
|
|
loc_006F7423: and eax, 00000001h
|
|
loc_006F7426: mov var_10, eax
|
|
loc_006F7429: mov ecx, Me
|
|
loc_006F742C: and ecx, FFFFFFFEh
|
|
loc_006F742F: mov Me, ecx
|
|
loc_006F7432: mov var_C, 00000000h
|
|
loc_006F7439: mov edx, Me
|
|
loc_006F743C: mov eax, [edx]
|
|
loc_006F743E: mov ecx, Me
|
|
loc_006F7441: push ecx
|
|
loc_006F7442: call [eax+00000004h]
|
|
loc_006F7445: mov var_4, 00000001h
|
|
loc_006F744C: mov edx, arg_14
|
|
loc_006F744F: push edx
|
|
loc_006F7450: lea eax, var_24
|
|
loc_006F7453: push eax
|
|
loc_006F7454: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F745A: mov var_4, 00000002h
|
|
loc_006F7461: push FFFFFFFFh
|
|
loc_006F7463: call [00401124h] ; __vbaOnError
|
|
loc_006F7469: mov var_4, 00000003h
|
|
loc_006F7470: cmp arg_C, 00000000h
|
|
loc_006F7474: jl 006F74CBh
|
|
loc_006F7476: mov var_4, 00000004h
|
|
loc_006F747D: mov ecx, var_24
|
|
loc_006F7480: push ecx
|
|
loc_006F7481: lea edx, var_28
|
|
loc_006F7484: push edx
|
|
loc_006F7485: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F748B: mov ecx, arg_10
|
|
loc_006F748E: call [004011E4h] ; __vbaI2I4
|
|
loc_006F7494: push eax
|
|
loc_006F7495: lea eax, var_28
|
|
loc_006F7498: push eax
|
|
loc_006F7499: mov ecx, Me
|
|
loc_006F749C: mov edx, [ecx]
|
|
loc_006F749E: mov eax, Me
|
|
loc_006F74A1: push eax
|
|
loc_006F74A2: call [edx+00000804h]
|
|
loc_006F74A8: push 00456234h
|
|
loc_006F74AD: mov ecx, var_28
|
|
loc_006F74B0: push ecx
|
|
loc_006F74B1: call [004013C4h] ; __vbaCastObj
|
|
loc_006F74B7: push eax
|
|
loc_006F74B8: lea edx, var_24
|
|
loc_006F74BB: push edx
|
|
loc_006F74BC: call [00401128h] ; __vbaObjSet
|
|
loc_006F74C2: lea ecx, var_28
|
|
loc_006F74C5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F74CB: mov var_10, 00000000h
|
|
loc_006F74D2: push 006F74EDh
|
|
loc_006F74D7: jmp 006F74E3h
|
|
loc_006F74D9: lea ecx, var_28
|
|
loc_006F74DC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F74E2: ret
|
|
loc_006F74E3: lea ecx, var_24
|
|
loc_006F74E6: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F74EC: ret
|
|
loc_006F74ED: mov eax, Me
|
|
loc_006F74F0: mov ecx, [eax]
|
|
loc_006F74F2: mov edx, Me
|
|
loc_006F74F5: push edx
|
|
loc_006F74F6: call [ecx+00000008h]
|
|
loc_006F74F9: mov eax, var_10
|
|
loc_006F74FC: mov ecx, var_20
|
|
loc_006F74FF: mov fs:[00000000h], ecx
|
|
loc_006F7506: pop edi
|
|
loc_006F7507: pop esi
|
|
loc_006F7508: pop ebx
|
|
loc_006F7509: mov esp, ebp
|
|
loc_006F750B: pop ebp
|
|
loc_006F750C: retn 0010h
|
|
End Function
|
|
|
|
Private Function m_IMSvc_UnknownEvent_F(arg_C, arg_10, arg_14) '6F7510
|
|
loc_006F7510: push ebp
|
|
loc_006F7511: mov ebp, esp
|
|
loc_006F7513: sub esp, 00000018h
|
|
loc_006F7516: push 00412856h ; __vbaExceptHandler
|
|
loc_006F751B: mov eax, fs:[00000000h]
|
|
loc_006F7521: push eax
|
|
loc_006F7522: mov fs:[00000000h], esp
|
|
loc_006F7529: mov eax, 00000018h
|
|
loc_006F752E: call 00412850h ; __vbaChkstk
|
|
loc_006F7533: push ebx
|
|
loc_006F7534: push esi
|
|
loc_006F7535: push edi
|
|
loc_006F7536: mov var_18, esp
|
|
loc_006F7539: mov var_14, 0040F900h ; "#"
|
|
loc_006F7540: mov eax, Me
|
|
loc_006F7543: and eax, 00000001h
|
|
loc_006F7546: mov var_10, eax
|
|
loc_006F7549: mov ecx, Me
|
|
loc_006F754C: and ecx, FFFFFFFEh
|
|
loc_006F754F: mov Me, ecx
|
|
loc_006F7552: mov var_C, 00000000h
|
|
loc_006F7559: mov edx, Me
|
|
loc_006F755C: mov eax, [edx]
|
|
loc_006F755E: mov ecx, Me
|
|
loc_006F7561: push ecx
|
|
loc_006F7562: call [eax+00000004h]
|
|
loc_006F7565: mov var_4, 00000001h
|
|
loc_006F756C: mov edx, arg_14
|
|
loc_006F756F: push edx
|
|
loc_006F7570: lea eax, var_24
|
|
loc_006F7573: push eax
|
|
loc_006F7574: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F757A: mov var_4, 00000002h
|
|
loc_006F7581: push FFFFFFFFh
|
|
loc_006F7583: call [00401124h] ; __vbaOnError
|
|
loc_006F7589: mov var_4, 00000003h
|
|
loc_006F7590: cmp arg_C, 00000000h
|
|
loc_006F7594: jl 006F75B0h
|
|
loc_006F7596: mov var_4, 00000004h
|
|
loc_006F759D: lea ecx, arg_10
|
|
loc_006F75A0: push ecx
|
|
loc_006F75A1: mov edx, Me
|
|
loc_006F75A4: mov eax, [edx]
|
|
loc_006F75A6: mov ecx, Me
|
|
loc_006F75A9: push ecx
|
|
loc_006F75AA: call [eax+000007F8h]
|
|
loc_006F75B0: mov var_10, 00000000h
|
|
loc_006F75B7: push 006F75C6h
|
|
loc_006F75BC: lea ecx, var_24
|
|
loc_006F75BF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F75C5: ret
|
|
loc_006F75C6: mov edx, Me
|
|
loc_006F75C9: mov eax, [edx]
|
|
loc_006F75CB: mov ecx, Me
|
|
loc_006F75CE: push ecx
|
|
loc_006F75CF: call [eax+00000008h]
|
|
loc_006F75D2: mov eax, var_10
|
|
loc_006F75D5: mov ecx, var_20
|
|
loc_006F75D8: mov fs:[00000000h], ecx
|
|
loc_006F75DF: pop edi
|
|
loc_006F75E0: pop esi
|
|
loc_006F75E1: pop ebx
|
|
loc_006F75E2: mov esp, ebp
|
|
loc_006F75E4: pop ebp
|
|
loc_006F75E5: retn 0010h
|
|
End Function
|
|
|
|
Private Sub m_IMSvc_UnknownEvent_10(arg_C, arg_10) '6F75F0
|
|
loc_006F75F0: push ebp
|
|
loc_006F75F1: mov ebp, esp
|
|
loc_006F75F3: sub esp, 00000018h
|
|
loc_006F75F6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F75FB: mov eax, fs:[00000000h]
|
|
loc_006F7601: push eax
|
|
loc_006F7602: mov fs:[00000000h], esp
|
|
loc_006F7609: mov eax, 000000BCh
|
|
loc_006F760E: call 00412850h ; __vbaChkstk
|
|
loc_006F7613: push ebx
|
|
loc_006F7614: push esi
|
|
loc_006F7615: push edi
|
|
loc_006F7616: mov var_18, esp
|
|
loc_006F7619: mov var_14, 0040F938h ; "'"
|
|
loc_006F7620: mov eax, Me
|
|
loc_006F7623: and eax, 00000001h
|
|
loc_006F7626: mov var_10, eax
|
|
loc_006F7629: mov ecx, Me
|
|
loc_006F762C: and ecx, FFFFFFFEh
|
|
loc_006F762F: mov Me, ecx
|
|
loc_006F7632: mov var_C, 00000000h
|
|
loc_006F7639: mov edx, Me
|
|
loc_006F763C: mov eax, [edx]
|
|
loc_006F763E: mov ecx, Me
|
|
loc_006F7641: push ecx
|
|
loc_006F7642: call [eax+00000004h]
|
|
loc_006F7645: mov var_4, 00000001h
|
|
loc_006F764C: mov edx, arg_10
|
|
loc_006F764F: push edx
|
|
loc_006F7650: lea eax, var_30
|
|
loc_006F7653: push eax
|
|
loc_006F7654: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F765A: mov var_4, 00000002h
|
|
loc_006F7661: push FFFFFFFFh
|
|
loc_006F7663: call [00401124h] ; __vbaOnError
|
|
loc_006F7669: mov var_4, 00000003h
|
|
loc_006F7670: cmp arg_C, 00000000h
|
|
loc_006F7674: jnz 006F7711h
|
|
loc_006F767A: mov var_4, 00000004h
|
|
loc_006F7681: mov ecx, Me
|
|
loc_006F7684: mov edx, [ecx+00000050h]
|
|
loc_006F7687: push edx
|
|
loc_006F7688: call [00401088h] ; rtcTrimBstr
|
|
loc_006F768E: mov edx, eax
|
|
loc_006F7690: lea ecx, var_34
|
|
loc_006F7693: call [004013C0h] ; __vbaStrMove
|
|
loc_006F7699: push eax
|
|
loc_006F769A: push 0043C9F4h
|
|
loc_006F769F: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F76A5: neg eax
|
|
loc_006F76A7: sbb eax, eax
|
|
loc_006F76A9: neg eax
|
|
loc_006F76AB: neg eax
|
|
loc_006F76AD: mov var_C0, ax
|
|
loc_006F76B4: lea ecx, var_34
|
|
loc_006F76B7: call [00401430h] ; __vbaFreeStr
|
|
loc_006F76BD: movsx eax, var_C0
|
|
loc_006F76C4: test eax, eax
|
|
loc_006F76C6: jz 006F76EBh
|
|
loc_006F76C8: mov var_4, 00000005h
|
|
loc_006F76CF: mov ecx, Me
|
|
loc_006F76D2: mov edx, [ecx+00000050h]
|
|
loc_006F76D5: push edx
|
|
loc_006F76D6: push 00453B84h ; "Password"
|
|
loc_006F76DB: push 0043FDC4h ; "IM"
|
|
loc_006F76E0: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F76E5: call [00401010h] ; rtcSaveSetting
|
|
loc_006F76EB: mov var_4, 00000007h
|
|
loc_006F76F2: push 00444034h
|
|
loc_006F76F7: push 004705E4h ; "AccountStatus"
|
|
loc_006F76FC: push 0043FDC4h ; "IM"
|
|
loc_006F7701: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F7706: call [00401010h] ; rtcSaveSetting
|
|
loc_006F770C: jmp 006F7B2Ch
|
|
loc_006F7711: mov var_4, 00000009h
|
|
loc_006F7718: mov var_84, 0044402Ch
|
|
loc_006F7722: mov var_8C, 00000008h
|
|
loc_006F772C: mov eax, 00000010h
|
|
loc_006F7731: call 00412850h ; __vbaChkstk
|
|
loc_006F7736: mov eax, esp
|
|
loc_006F7738: mov ecx, var_8C
|
|
loc_006F773E: mov [eax], ecx
|
|
loc_006F7740: mov edx, var_88
|
|
loc_006F7746: mov [eax+00000004h], edx
|
|
loc_006F7749: mov ecx, var_84
|
|
loc_006F774F: mov [eax+00000008h], ecx
|
|
loc_006F7752: mov edx, var_80
|
|
loc_006F7755: mov [eax+0000000Ch], edx
|
|
loc_006F7758: push 004709D0h ; "AccountSignupTime"
|
|
loc_006F775D: push 0043FDC4h ; "IM"
|
|
loc_006F7762: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F7767: call [00401354h] ; rtcGetSetting
|
|
loc_006F776D: mov edx, eax
|
|
loc_006F776F: lea ecx, var_2C
|
|
loc_006F7772: call [004013C0h] ; __vbaStrMove
|
|
loc_006F7778: mov var_4, 0000000Ah
|
|
loc_006F777F: mov eax, var_2C
|
|
loc_006F7782: push eax
|
|
loc_006F7783: push 0044402Ch
|
|
loc_006F7788: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F778E: test eax, eax
|
|
loc_006F7790: jz 006F7A90h
|
|
loc_006F7796: mov var_4, 0000000Bh
|
|
loc_006F779D: mov ecx, var_2C
|
|
loc_006F77A0: push ecx
|
|
loc_006F77A1: call [00401268h] ; __vbaDateStr
|
|
loc_006F77A7: fstp real8 ptr var_28
|
|
loc_006F77AA: mov var_4, 0000000Ch
|
|
loc_006F77B1: lea edx, var_4C
|
|
loc_006F77B4: push edx
|
|
loc_006F77B5: call [00401404h] ; rtcGetPresentDate
|
|
loc_006F77BB: lea eax, var_2C
|
|
loc_006F77BE: mov var_84, eax
|
|
loc_006F77C4: mov var_8C, 00004008h
|
|
loc_006F77CE: push 00000001h
|
|
loc_006F77D0: push 00000001h
|
|
loc_006F77D2: lea ecx, var_4C
|
|
loc_006F77D5: push ecx
|
|
loc_006F77D6: lea edx, var_8C
|
|
loc_006F77DC: push edx
|
|
loc_006F77DD: push 00452910h ; "h"
|
|
loc_006F77E2: lea eax, var_5C
|
|
loc_006F77E5: push eax
|
|
loc_006F77E6: call [004010C8h] ; rtcDateDiff
|
|
loc_006F77EC: mov var_94, 00000002h
|
|
loc_006F77F6: mov var_9C, 00008002h
|
|
loc_006F7800: lea ecx, var_5C
|
|
loc_006F7803: push ecx
|
|
loc_006F7804: lea edx, var_9C
|
|
loc_006F780A: push edx
|
|
loc_006F780B: call [0040115Ch] ; __vbaVarTstLt
|
|
loc_006F7811: mov var_C0, ax
|
|
loc_006F7818: lea eax, var_5C
|
|
loc_006F781B: push eax
|
|
loc_006F781C: lea ecx, var_4C
|
|
loc_006F781F: push ecx
|
|
loc_006F7820: push 00000002h
|
|
loc_006F7822: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7828: add esp, 0000000Ch
|
|
loc_006F782B: movsx edx, var_C0
|
|
loc_006F7832: test edx, edx
|
|
loc_006F7834: jz 006F79EFh
|
|
loc_006F783A: mov var_4, 0000000Dh
|
|
loc_006F7841: mov [0073A0AEh], FFFFFFh
|
|
loc_006F784A: mov var_4, 0000000Eh
|
|
loc_006F7851: mov var_84, 80020004h
|
|
loc_006F785B: mov var_8C, 0000000Ah
|
|
loc_006F7865: mov eax, [0073A040h]
|
|
loc_006F786A: push eax
|
|
loc_006F786B: push 00473A74h ; ", we are not yet able to logon to this service. Your account is probably not yet fully active. It may take up to an hour after signing up for us to be able to log on. Please wait a while for our account to become active, and try logging on again."
|
|
loc_006F7870: call [00401098h] ; __vbaStrCat
|
|
loc_006F7876: mov var_44, eax
|
|
loc_006F7879: mov var_4C, 00000008h
|
|
loc_006F7880: lea ecx, var_3C
|
|
loc_006F7883: push ecx
|
|
loc_006F7884: mov eax, 00000010h
|
|
loc_006F7889: call 00412850h ; __vbaChkstk
|
|
loc_006F788E: mov edx, esp
|
|
loc_006F7890: mov eax, var_8C
|
|
loc_006F7896: mov [edx], eax
|
|
loc_006F7898: mov ecx, var_88
|
|
loc_006F789E: mov [edx+00000004h], ecx
|
|
loc_006F78A1: mov eax, var_84
|
|
loc_006F78A7: mov [edx+00000008h], eax
|
|
loc_006F78AA: mov ecx, var_80
|
|
loc_006F78AD: mov [edx+0000000Ch], ecx
|
|
loc_006F78B0: mov eax, 00000010h
|
|
loc_006F78B5: call 00412850h ; __vbaChkstk
|
|
loc_006F78BA: mov edx, esp
|
|
loc_006F78BC: mov eax, var_4C
|
|
loc_006F78BF: mov [edx], eax
|
|
loc_006F78C1: mov ecx, var_48
|
|
loc_006F78C4: mov [edx+00000004h], ecx
|
|
loc_006F78C7: mov eax, var_44
|
|
loc_006F78CA: mov [edx+00000008h], eax
|
|
loc_006F78CD: mov ecx, var_40
|
|
loc_006F78D0: mov [edx+0000000Ch], ecx
|
|
loc_006F78D3: mov edx, [0073A08Ch]
|
|
loc_006F78D9: mov eax, [edx]
|
|
loc_006F78DB: mov ecx, [0073A08Ch]
|
|
loc_006F78E1: push ecx
|
|
loc_006F78E2: call [eax+00000078h]
|
|
loc_006F78E5: fnclex
|
|
loc_006F78E7: mov var_C0, eax
|
|
loc_006F78ED: cmp var_C0, 00000000h
|
|
loc_006F78F4: jge 006F7919h
|
|
loc_006F78F6: push 00000078h
|
|
loc_006F78F8: push 004419ACh
|
|
loc_006F78FD: mov edx, [0073A08Ch]
|
|
loc_006F7903: push edx
|
|
loc_006F7904: mov eax, var_C0
|
|
loc_006F790A: push eax
|
|
loc_006F790B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7911: mov var_DC, eax
|
|
loc_006F7917: jmp 006F7923h
|
|
loc_006F7919: mov var_DC, 00000000h
|
|
loc_006F7923: mov ecx, var_3C
|
|
loc_006F7926: mov var_D8, ecx
|
|
loc_006F792C: mov var_3C, 00000000h
|
|
loc_006F7933: mov edx, var_D8
|
|
loc_006F7939: push edx
|
|
loc_006F793A: push 0073A1D8h
|
|
loc_006F793F: call [00401128h] ; __vbaObjSet
|
|
loc_006F7945: lea ecx, var_4C
|
|
loc_006F7948: call [00401030h] ; __vbaFreeVar
|
|
loc_006F794E: mov var_4, 0000000Fh
|
|
loc_006F7955: mov var_74, 80020004h
|
|
loc_006F795C: mov var_7C, 0000000Ah
|
|
loc_006F7963: mov var_64, 80020004h
|
|
loc_006F796A: mov var_6C, 0000000Ah
|
|
loc_006F7971: mov var_94, 00473E24h ; "BonziWORLD Services Logon"
|
|
loc_006F797B: mov var_9C, 00000008h
|
|
loc_006F7985: lea edx, var_9C
|
|
loc_006F798B: lea ecx, var_5C
|
|
loc_006F798E: call [00401374h] ; __vbaVarDup
|
|
loc_006F7994: mov var_84, 00473C70h ; "Could not logon. Your account may not be fully active yet. It may take up to an hour after signing up for you to be able to log on. Please wait a while for your account to become active, and try logging on again."
|
|
loc_006F799E: mov var_8C, 00000008h
|
|
loc_006F79A8: lea edx, var_8C
|
|
loc_006F79AE: lea ecx, var_4C
|
|
loc_006F79B1: call [00401374h] ; __vbaVarDup
|
|
loc_006F79B7: lea eax, var_7C
|
|
loc_006F79BA: push eax
|
|
loc_006F79BB: lea ecx, var_6C
|
|
loc_006F79BE: push ecx
|
|
loc_006F79BF: lea edx, var_5C
|
|
loc_006F79C2: push edx
|
|
loc_006F79C3: push 00000040h
|
|
loc_006F79C5: lea eax, var_4C
|
|
loc_006F79C8: push eax
|
|
loc_006F79C9: call [00401120h] ; rtcMsgBox
|
|
loc_006F79CF: lea ecx, var_7C
|
|
loc_006F79D2: push ecx
|
|
loc_006F79D3: lea edx, var_6C
|
|
loc_006F79D6: push edx
|
|
loc_006F79D7: lea eax, var_5C
|
|
loc_006F79DA: push eax
|
|
loc_006F79DB: lea ecx, var_4C
|
|
loc_006F79DE: push ecx
|
|
loc_006F79DF: push 00000004h
|
|
loc_006F79E1: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F79E7: add esp, 00000014h
|
|
loc_006F79EA: jmp 006F7A8Bh
|
|
loc_006F79EF: mov var_4, 00000011h
|
|
loc_006F79F6: mov var_74, 80020004h
|
|
loc_006F79FD: mov var_7C, 0000000Ah
|
|
loc_006F7A04: mov var_64, 80020004h
|
|
loc_006F7A0B: mov var_6C, 0000000Ah
|
|
loc_006F7A12: mov var_94, 00473E24h ; "BonziWORLD Services Logon"
|
|
loc_006F7A1C: mov var_9C, 00000008h
|
|
loc_006F7A26: lea edx, var_9C
|
|
loc_006F7A2C: lea ecx, var_5C
|
|
loc_006F7A2F: call [00401374h] ; __vbaVarDup
|
|
loc_006F7A35: mov var_84, 004731CCh ; "Could not logon. Please verify that the password you are using is correct, and try logging on again."
|
|
loc_006F7A3F: mov var_8C, 00000008h
|
|
loc_006F7A49: lea edx, var_8C
|
|
loc_006F7A4F: lea ecx, var_4C
|
|
loc_006F7A52: call [00401374h] ; __vbaVarDup
|
|
loc_006F7A58: lea edx, var_7C
|
|
loc_006F7A5B: push edx
|
|
loc_006F7A5C: lea eax, var_6C
|
|
loc_006F7A5F: push eax
|
|
loc_006F7A60: lea ecx, var_5C
|
|
loc_006F7A63: push ecx
|
|
loc_006F7A64: push 00000040h
|
|
loc_006F7A66: lea edx, var_4C
|
|
loc_006F7A69: push edx
|
|
loc_006F7A6A: call [00401120h] ; rtcMsgBox
|
|
loc_006F7A70: lea eax, var_7C
|
|
loc_006F7A73: push eax
|
|
loc_006F7A74: lea ecx, var_6C
|
|
loc_006F7A77: push ecx
|
|
loc_006F7A78: lea edx, var_5C
|
|
loc_006F7A7B: push edx
|
|
loc_006F7A7C: lea eax, var_4C
|
|
loc_006F7A7F: push eax
|
|
loc_006F7A80: push 00000004h
|
|
loc_006F7A82: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7A88: add esp, 00000014h
|
|
loc_006F7A8B: jmp 006F7B2Ch
|
|
loc_006F7A90: mov var_4, 00000014h
|
|
loc_006F7A97: mov var_74, 80020004h
|
|
loc_006F7A9E: mov var_7C, 0000000Ah
|
|
loc_006F7AA5: mov var_64, 80020004h
|
|
loc_006F7AAC: mov var_6C, 0000000Ah
|
|
loc_006F7AB3: mov var_94, 00473E24h ; "BonziWORLD Services Logon"
|
|
loc_006F7ABD: mov var_9C, 00000008h
|
|
loc_006F7AC7: lea edx, var_9C
|
|
loc_006F7ACD: lea ecx, var_5C
|
|
loc_006F7AD0: call [00401374h] ; __vbaVarDup
|
|
loc_006F7AD6: mov var_84, 004731CCh ; "Could not logon. Please verify that the password you are using is correct, and try logging on again."
|
|
loc_006F7AE0: mov var_8C, 00000008h
|
|
loc_006F7AEA: lea edx, var_8C
|
|
loc_006F7AF0: lea ecx, var_4C
|
|
loc_006F7AF3: call [00401374h] ; __vbaVarDup
|
|
loc_006F7AF9: lea ecx, var_7C
|
|
loc_006F7AFC: push ecx
|
|
loc_006F7AFD: lea edx, var_6C
|
|
loc_006F7B00: push edx
|
|
loc_006F7B01: lea eax, var_5C
|
|
loc_006F7B04: push eax
|
|
loc_006F7B05: push 00000040h
|
|
loc_006F7B07: lea ecx, var_4C
|
|
loc_006F7B0A: push ecx
|
|
loc_006F7B0B: call [00401120h] ; rtcMsgBox
|
|
loc_006F7B11: lea edx, var_7C
|
|
loc_006F7B14: push edx
|
|
loc_006F7B15: lea eax, var_6C
|
|
loc_006F7B18: push eax
|
|
loc_006F7B19: lea ecx, var_5C
|
|
loc_006F7B1C: push ecx
|
|
loc_006F7B1D: lea edx, var_4C
|
|
loc_006F7B20: push edx
|
|
loc_006F7B21: push 00000004h
|
|
loc_006F7B23: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7B29: add esp, 00000014h
|
|
loc_006F7B2C: mov var_4, 00000017h
|
|
loc_006F7B33: mov edx, 0043C9F4h
|
|
loc_006F7B38: mov ecx, Me
|
|
loc_006F7B3B: add ecx, 00000050h
|
|
loc_006F7B3E: call [00401310h] ; __vbaStrCopy
|
|
loc_006F7B44: mov var_10, 00000000h
|
|
loc_006F7B4B: fwait
|
|
loc_006F7B4C: push 006F7B9Eh
|
|
loc_006F7B51: jmp 006F7B8Bh
|
|
loc_006F7B53: lea eax, var_38
|
|
loc_006F7B56: push eax
|
|
loc_006F7B57: lea ecx, var_34
|
|
loc_006F7B5A: push ecx
|
|
loc_006F7B5B: push 00000002h
|
|
loc_006F7B5D: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F7B63: add esp, 0000000Ch
|
|
loc_006F7B66: lea ecx, var_3C
|
|
loc_006F7B69: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7B6F: lea edx, var_7C
|
|
loc_006F7B72: push edx
|
|
loc_006F7B73: lea eax, var_6C
|
|
loc_006F7B76: push eax
|
|
loc_006F7B77: lea ecx, var_5C
|
|
loc_006F7B7A: push ecx
|
|
loc_006F7B7B: lea edx, var_4C
|
|
loc_006F7B7E: push edx
|
|
loc_006F7B7F: push 00000004h
|
|
loc_006F7B81: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7B87: add esp, 00000014h
|
|
loc_006F7B8A: ret
|
|
loc_006F7B8B: lea ecx, var_2C
|
|
loc_006F7B8E: call [00401430h] ; __vbaFreeStr
|
|
loc_006F7B94: lea ecx, var_30
|
|
loc_006F7B97: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7B9D: ret
|
|
loc_006F7B9E: mov eax, Me
|
|
loc_006F7BA1: mov ecx, [eax]
|
|
loc_006F7BA3: mov edx, Me
|
|
loc_006F7BA6: push edx
|
|
loc_006F7BA7: call [ecx+00000008h]
|
|
loc_006F7BAA: mov eax, var_10
|
|
loc_006F7BAD: mov ecx, var_20
|
|
loc_006F7BB0: mov fs:[00000000h], ecx
|
|
loc_006F7BB7: pop edi
|
|
loc_006F7BB8: pop esi
|
|
loc_006F7BB9: pop ebx
|
|
loc_006F7BBA: mov esp, ebp
|
|
loc_006F7BBC: pop ebp
|
|
loc_006F7BBD: retn 000Ch
|
|
End Sub
|
|
|
|
Private Function m_IMSvc_UnknownEvent_11(arg_C) '6F7BC0
|
|
loc_006F7BC0: push ebp
|
|
loc_006F7BC1: mov ebp, esp
|
|
loc_006F7BC3: sub esp, 00000018h
|
|
loc_006F7BC6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F7BCB: mov eax, fs:[00000000h]
|
|
loc_006F7BD1: push eax
|
|
loc_006F7BD2: mov fs:[00000000h], esp
|
|
loc_006F7BD9: mov eax, 0000009Ch
|
|
loc_006F7BDE: call 00412850h ; __vbaChkstk
|
|
loc_006F7BE3: push ebx
|
|
loc_006F7BE4: push esi
|
|
loc_006F7BE5: push edi
|
|
loc_006F7BE6: mov var_18, esp
|
|
loc_006F7BE9: mov var_14, 0040F9B8h ; "'"
|
|
loc_006F7BF0: mov eax, Me
|
|
loc_006F7BF3: and eax, 00000001h
|
|
loc_006F7BF6: mov var_10, eax
|
|
loc_006F7BF9: mov ecx, Me
|
|
loc_006F7BFC: and ecx, FFFFFFFEh
|
|
loc_006F7BFF: mov Me, ecx
|
|
loc_006F7C02: mov var_C, 00000000h
|
|
loc_006F7C09: mov edx, Me
|
|
loc_006F7C0C: mov eax, [edx]
|
|
loc_006F7C0E: mov ecx, Me
|
|
loc_006F7C11: push ecx
|
|
loc_006F7C12: call [eax+00000004h]
|
|
loc_006F7C15: mov var_4, 00000001h
|
|
loc_006F7C1C: mov edx, arg_C
|
|
loc_006F7C1F: push edx
|
|
loc_006F7C20: lea eax, var_24
|
|
loc_006F7C23: push eax
|
|
loc_006F7C24: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F7C2A: mov var_4, 00000002h
|
|
loc_006F7C31: push FFFFFFFFh
|
|
loc_006F7C33: call [00401124h] ; __vbaOnError
|
|
loc_006F7C39: mov var_4, 00000003h
|
|
loc_006F7C40: mov ecx, var_24
|
|
loc_006F7C43: push ecx
|
|
loc_006F7C44: lea edx, var_38
|
|
loc_006F7C47: push edx
|
|
loc_006F7C48: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F7C4E: push FFFFFFFFh
|
|
loc_006F7C50: lea eax, var_38
|
|
loc_006F7C53: push eax
|
|
loc_006F7C54: mov ecx, Me
|
|
loc_006F7C57: mov edx, [ecx]
|
|
loc_006F7C59: mov eax, Me
|
|
loc_006F7C5C: push eax
|
|
loc_006F7C5D: call [edx+00000804h]
|
|
loc_006F7C63: push 00456234h
|
|
loc_006F7C68: mov ecx, var_38
|
|
loc_006F7C6B: push ecx
|
|
loc_006F7C6C: call [004013C4h] ; __vbaCastObj
|
|
loc_006F7C72: push eax
|
|
loc_006F7C73: lea edx, var_24
|
|
loc_006F7C76: push edx
|
|
loc_006F7C77: call [00401128h] ; __vbaObjSet
|
|
loc_006F7C7D: lea ecx, var_38
|
|
loc_006F7C80: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7C86: mov var_4, 00000004h
|
|
loc_006F7C8D: mov eax, Me
|
|
loc_006F7C90: movsx ecx, [eax+00000054h]
|
|
loc_006F7C94: test ecx, ecx
|
|
loc_006F7C96: jz 006F838Fh
|
|
loc_006F7C9C: mov var_4, 00000005h
|
|
loc_006F7CA3: lea edx, var_28
|
|
loc_006F7CA6: push edx
|
|
loc_006F7CA7: mov eax, var_24
|
|
loc_006F7CAA: mov ecx, [eax]
|
|
loc_006F7CAC: mov edx, var_24
|
|
loc_006F7CAF: push edx
|
|
loc_006F7CB0: call [ecx+00000020h]
|
|
loc_006F7CB3: fnclex
|
|
loc_006F7CB5: mov var_64, eax
|
|
loc_006F7CB8: cmp var_64, 00000000h
|
|
loc_006F7CBC: jge 006F7CDBh
|
|
loc_006F7CBE: push 00000020h
|
|
loc_006F7CC0: push 00456234h
|
|
loc_006F7CC5: mov eax, var_24
|
|
loc_006F7CC8: push eax
|
|
loc_006F7CC9: mov ecx, var_64
|
|
loc_006F7CCC: push ecx
|
|
loc_006F7CCD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7CD3: mov var_84, eax
|
|
loc_006F7CD9: jmp 006F7CE5h
|
|
loc_006F7CDB: mov var_84, 00000000h
|
|
loc_006F7CE5: lea edx, var_2C
|
|
loc_006F7CE8: push edx
|
|
loc_006F7CE9: mov eax, var_24
|
|
loc_006F7CEC: mov ecx, [eax]
|
|
loc_006F7CEE: mov edx, var_24
|
|
loc_006F7CF1: push edx
|
|
loc_006F7CF2: call [ecx+0000002Ch]
|
|
loc_006F7CF5: fnclex
|
|
loc_006F7CF7: mov var_68, eax
|
|
loc_006F7CFA: cmp var_68, 00000000h
|
|
loc_006F7CFE: jge 006F7D1Dh
|
|
loc_006F7D00: push 0000002Ch
|
|
loc_006F7D02: push 00456234h
|
|
loc_006F7D07: mov eax, var_24
|
|
loc_006F7D0A: push eax
|
|
loc_006F7D0B: mov ecx, var_68
|
|
loc_006F7D0E: push ecx
|
|
loc_006F7D0F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7D15: mov var_88, eax
|
|
loc_006F7D1B: jmp 006F7D27h
|
|
loc_006F7D1D: mov var_88, 00000000h
|
|
loc_006F7D27: mov edx, var_28
|
|
loc_006F7D2A: push edx
|
|
loc_006F7D2B: mov eax, var_2C
|
|
loc_006F7D2E: push eax
|
|
loc_006F7D2F: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F7D35: neg eax
|
|
loc_006F7D37: sbb eax, eax
|
|
loc_006F7D39: neg eax
|
|
loc_006F7D3B: neg eax
|
|
loc_006F7D3D: mov var_6C, ax
|
|
loc_006F7D41: lea ecx, var_2C
|
|
loc_006F7D44: push ecx
|
|
loc_006F7D45: lea edx, var_28
|
|
loc_006F7D48: push edx
|
|
loc_006F7D49: push 00000002h
|
|
loc_006F7D4B: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F7D51: add esp, 0000000Ch
|
|
loc_006F7D54: movsx eax, var_6C
|
|
loc_006F7D58: test eax, eax
|
|
loc_006F7D5A: jz 006F838Fh
|
|
loc_006F7D60: mov var_4, 00000006h
|
|
loc_006F7D67: lea ecx, var_5C
|
|
loc_006F7D6A: push ecx
|
|
loc_006F7D6B: mov edx, [0073A08Ch]
|
|
loc_006F7D71: mov eax, [edx]
|
|
loc_006F7D73: mov ecx, [0073A08Ch]
|
|
loc_006F7D79: push ecx
|
|
loc_006F7D7A: call [eax+0000002Ch]
|
|
loc_006F7D7D: fnclex
|
|
loc_006F7D7F: mov var_64, eax
|
|
loc_006F7D82: cmp var_64, 00000000h
|
|
loc_006F7D86: jge 006F7DA8h
|
|
loc_006F7D88: push 0000002Ch
|
|
loc_006F7D8A: push 004419ACh
|
|
loc_006F7D8F: mov edx, [0073A08Ch]
|
|
loc_006F7D95: push edx
|
|
loc_006F7D96: mov eax, var_64
|
|
loc_006F7D99: push eax
|
|
loc_006F7D9A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7DA0: mov var_8C, eax
|
|
loc_006F7DA6: jmp 006F7DB2h
|
|
loc_006F7DA8: mov var_8C, 00000000h
|
|
loc_006F7DB2: movsx ecx, var_5C
|
|
loc_006F7DB6: test ecx, ecx
|
|
loc_006F7DB8: jnz 006F7E4Eh
|
|
loc_006F7DBE: mov var_4, 00000007h
|
|
loc_006F7DC5: mov var_50, 80020004h
|
|
loc_006F7DCC: mov var_58, 0000000Ah
|
|
loc_006F7DD3: lea edx, var_38
|
|
loc_006F7DD6: push edx
|
|
loc_006F7DD7: mov eax, 00000010h
|
|
loc_006F7DDC: call 00412850h ; __vbaChkstk
|
|
loc_006F7DE1: mov eax, esp
|
|
loc_006F7DE3: mov ecx, var_58
|
|
loc_006F7DE6: mov [eax], ecx
|
|
loc_006F7DE8: mov edx, var_54
|
|
loc_006F7DEB: mov [eax+00000004h], edx
|
|
loc_006F7DEE: mov ecx, var_50
|
|
loc_006F7DF1: mov [eax+00000008h], ecx
|
|
loc_006F7DF4: mov edx, var_4C
|
|
loc_006F7DF7: mov [eax+0000000Ch], edx
|
|
loc_006F7DFA: mov eax, [0073A08Ch]
|
|
loc_006F7DFF: mov ecx, [eax]
|
|
loc_006F7E01: mov edx, [0073A08Ch]
|
|
loc_006F7E07: push edx
|
|
loc_006F7E08: call [ecx+00000088h]
|
|
loc_006F7E0E: fnclex
|
|
loc_006F7E10: mov var_64, eax
|
|
loc_006F7E13: cmp var_64, 00000000h
|
|
loc_006F7E17: jge 006F7E3Bh
|
|
loc_006F7E19: push 00000088h
|
|
loc_006F7E1E: push 004419ACh
|
|
loc_006F7E23: mov eax, [0073A08Ch]
|
|
loc_006F7E28: push eax
|
|
loc_006F7E29: mov ecx, var_64
|
|
loc_006F7E2C: push ecx
|
|
loc_006F7E2D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7E33: mov var_90, eax
|
|
loc_006F7E39: jmp 006F7E45h
|
|
loc_006F7E3B: mov var_90, 00000000h
|
|
loc_006F7E45: lea ecx, var_38
|
|
loc_006F7E48: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7E4E: mov var_4, 00000009h
|
|
loc_006F7E55: lea edx, var_60
|
|
loc_006F7E58: push edx
|
|
loc_006F7E59: mov eax, var_24
|
|
loc_006F7E5C: mov ecx, [eax]
|
|
loc_006F7E5E: mov edx, var_24
|
|
loc_006F7E61: push edx
|
|
loc_006F7E62: call [ecx+00000028h]
|
|
loc_006F7E65: fnclex
|
|
loc_006F7E67: mov var_64, eax
|
|
loc_006F7E6A: cmp var_64, 00000000h
|
|
loc_006F7E6E: jge 006F7E8Dh
|
|
loc_006F7E70: push 00000028h
|
|
loc_006F7E72: push 00456234h
|
|
loc_006F7E77: mov eax, var_24
|
|
loc_006F7E7A: push eax
|
|
loc_006F7E7B: mov ecx, var_64
|
|
loc_006F7E7E: push ecx
|
|
loc_006F7E7F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7E85: mov var_94, eax
|
|
loc_006F7E8B: jmp 006F7E97h
|
|
loc_006F7E8D: mov var_94, 00000000h
|
|
loc_006F7E97: cmp var_60, 00000002h
|
|
loc_006F7E9B: jnz 006F7FC1h
|
|
loc_006F7EA1: mov var_4, 0000000Ah
|
|
loc_006F7EA8: mov var_50, 80020004h
|
|
loc_006F7EAF: mov var_58, 0000000Ah
|
|
loc_006F7EB6: lea edx, var_28
|
|
loc_006F7EB9: push edx
|
|
loc_006F7EBA: mov eax, var_24
|
|
loc_006F7EBD: mov ecx, [eax]
|
|
loc_006F7EBF: mov edx, var_24
|
|
loc_006F7EC2: push edx
|
|
loc_006F7EC3: call [ecx+00000020h]
|
|
loc_006F7EC6: fnclex
|
|
loc_006F7EC8: mov var_64, eax
|
|
loc_006F7ECB: cmp var_64, 00000000h
|
|
loc_006F7ECF: jge 006F7EEEh
|
|
loc_006F7ED1: push 00000020h
|
|
loc_006F7ED3: push 00456234h
|
|
loc_006F7ED8: mov eax, var_24
|
|
loc_006F7EDB: push eax
|
|
loc_006F7EDC: mov ecx, var_64
|
|
loc_006F7EDF: push ecx
|
|
loc_006F7EE0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7EE6: mov var_98, eax
|
|
loc_006F7EEC: jmp 006F7EF8h
|
|
loc_006F7EEE: mov var_98, 00000000h
|
|
loc_006F7EF8: mov edx, var_28
|
|
loc_006F7EFB: push edx
|
|
loc_006F7EFC: push 00472448h ; " is online."
|
|
loc_006F7F01: call [00401098h] ; __vbaStrCat
|
|
loc_006F7F07: mov var_40, eax
|
|
loc_006F7F0A: mov var_48, 00000008h
|
|
loc_006F7F11: lea eax, var_38
|
|
loc_006F7F14: push eax
|
|
loc_006F7F15: mov eax, 00000010h
|
|
loc_006F7F1A: call 00412850h ; __vbaChkstk
|
|
loc_006F7F1F: mov ecx, esp
|
|
loc_006F7F21: mov edx, var_58
|
|
loc_006F7F24: mov [ecx], edx
|
|
loc_006F7F26: mov eax, var_54
|
|
loc_006F7F29: mov [ecx+00000004h], eax
|
|
loc_006F7F2C: mov edx, var_50
|
|
loc_006F7F2F: mov [ecx+00000008h], edx
|
|
loc_006F7F32: mov eax, var_4C
|
|
loc_006F7F35: mov [ecx+0000000Ch], eax
|
|
loc_006F7F38: mov eax, 00000010h
|
|
loc_006F7F3D: call 00412850h ; __vbaChkstk
|
|
loc_006F7F42: mov ecx, esp
|
|
loc_006F7F44: mov edx, var_48
|
|
loc_006F7F47: mov [ecx], edx
|
|
loc_006F7F49: mov eax, var_44
|
|
loc_006F7F4C: mov [ecx+00000004h], eax
|
|
loc_006F7F4F: mov edx, var_40
|
|
loc_006F7F52: mov [ecx+00000008h], edx
|
|
loc_006F7F55: mov eax, var_3C
|
|
loc_006F7F58: mov [ecx+0000000Ch], eax
|
|
loc_006F7F5B: mov ecx, [0073A08Ch]
|
|
loc_006F7F61: mov edx, [ecx]
|
|
loc_006F7F63: mov eax, [0073A08Ch]
|
|
loc_006F7F68: push eax
|
|
loc_006F7F69: call [edx+00000078h]
|
|
loc_006F7F6C: fnclex
|
|
loc_006F7F6E: mov var_68, eax
|
|
loc_006F7F71: cmp var_68, 00000000h
|
|
loc_006F7F75: jge 006F7F97h
|
|
loc_006F7F77: push 00000078h
|
|
loc_006F7F79: push 004419ACh
|
|
loc_006F7F7E: mov ecx, [0073A08Ch]
|
|
loc_006F7F84: push ecx
|
|
loc_006F7F85: mov edx, var_68
|
|
loc_006F7F88: push edx
|
|
loc_006F7F89: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7F8F: mov var_9C, eax
|
|
loc_006F7F95: jmp 006F7FA1h
|
|
loc_006F7F97: mov var_9C, 00000000h
|
|
loc_006F7FA1: lea ecx, var_28
|
|
loc_006F7FA4: call [00401430h] ; __vbaFreeStr
|
|
loc_006F7FAA: lea ecx, var_38
|
|
loc_006F7FAD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7FB3: lea ecx, var_48
|
|
loc_006F7FB6: call [00401030h] ; __vbaFreeVar
|
|
loc_006F7FBC: jmp 006F838Fh
|
|
loc_006F7FC1: mov var_4, 0000000Bh
|
|
loc_006F7FC8: lea eax, var_60
|
|
loc_006F7FCB: push eax
|
|
loc_006F7FCC: mov ecx, var_24
|
|
loc_006F7FCF: mov edx, [ecx]
|
|
loc_006F7FD1: mov eax, var_24
|
|
loc_006F7FD4: push eax
|
|
loc_006F7FD5: call [edx+00000028h]
|
|
loc_006F7FD8: fnclex
|
|
loc_006F7FDA: mov var_64, eax
|
|
loc_006F7FDD: cmp var_64, 00000000h
|
|
loc_006F7FE1: jge 006F8000h
|
|
loc_006F7FE3: push 00000028h
|
|
loc_006F7FE5: push 00456234h
|
|
loc_006F7FEA: mov ecx, var_24
|
|
loc_006F7FED: push ecx
|
|
loc_006F7FEE: mov edx, var_64
|
|
loc_006F7FF1: push edx
|
|
loc_006F7FF2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7FF8: mov var_A0, eax
|
|
loc_006F7FFE: jmp 006F800Ah
|
|
loc_006F8000: mov var_A0, 00000000h
|
|
loc_006F800A: cmp var_60, 00000001h
|
|
loc_006F800E: jnz 006F8190h
|
|
loc_006F8014: mov var_4, 0000000Ch
|
|
loc_006F801B: lea eax, var_28
|
|
loc_006F801E: push eax
|
|
loc_006F801F: mov ecx, var_24
|
|
loc_006F8022: mov edx, [ecx]
|
|
loc_006F8024: mov eax, var_24
|
|
loc_006F8027: push eax
|
|
loc_006F8028: call [edx+00000020h]
|
|
loc_006F802B: fnclex
|
|
loc_006F802D: mov var_64, eax
|
|
loc_006F8030: cmp var_64, 00000000h
|
|
loc_006F8034: jge 006F8053h
|
|
loc_006F8036: push 00000020h
|
|
loc_006F8038: push 00456234h
|
|
loc_006F803D: mov ecx, var_24
|
|
loc_006F8040: push ecx
|
|
loc_006F8041: mov edx, var_64
|
|
loc_006F8044: push edx
|
|
loc_006F8045: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F804B: mov var_A4, eax
|
|
loc_006F8051: jmp 006F805Dh
|
|
loc_006F8053: mov var_A4, 00000000h
|
|
loc_006F805D: lea eax, var_2C
|
|
loc_006F8060: push eax
|
|
loc_006F8061: lea ecx, var_28
|
|
loc_006F8064: push ecx
|
|
loc_006F8065: push 00000002h
|
|
loc_006F8067: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F806D: add esp, 0000000Ch
|
|
loc_006F8070: mov var_4, 0000000Dh
|
|
loc_006F8077: mov var_50, 80020004h
|
|
loc_006F807E: mov var_58, 0000000Ah
|
|
loc_006F8085: lea edx, var_28
|
|
loc_006F8088: push edx
|
|
loc_006F8089: mov eax, var_24
|
|
loc_006F808C: mov ecx, [eax]
|
|
loc_006F808E: mov edx, var_24
|
|
loc_006F8091: push edx
|
|
loc_006F8092: call [ecx+00000020h]
|
|
loc_006F8095: fnclex
|
|
loc_006F8097: mov var_64, eax
|
|
loc_006F809A: cmp var_64, 00000000h
|
|
loc_006F809E: jge 006F80BDh
|
|
loc_006F80A0: push 00000020h
|
|
loc_006F80A2: push 00456234h
|
|
loc_006F80A7: mov eax, var_24
|
|
loc_006F80AA: push eax
|
|
loc_006F80AB: mov ecx, var_64
|
|
loc_006F80AE: push ecx
|
|
loc_006F80AF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F80B5: mov var_A8, eax
|
|
loc_006F80BB: jmp 006F80C7h
|
|
loc_006F80BD: mov var_A8, 00000000h
|
|
loc_006F80C7: mov edx, var_28
|
|
loc_006F80CA: push edx
|
|
loc_006F80CB: push 00473A40h ; " is offline."
|
|
loc_006F80D0: call [00401098h] ; __vbaStrCat
|
|
loc_006F80D6: mov var_40, eax
|
|
loc_006F80D9: mov var_48, 00000008h
|
|
loc_006F80E0: lea eax, var_38
|
|
loc_006F80E3: push eax
|
|
loc_006F80E4: mov eax, 00000010h
|
|
loc_006F80E9: call 00412850h ; __vbaChkstk
|
|
loc_006F80EE: mov ecx, esp
|
|
loc_006F80F0: mov edx, var_58
|
|
loc_006F80F3: mov [ecx], edx
|
|
loc_006F80F5: mov eax, var_54
|
|
loc_006F80F8: mov [ecx+00000004h], eax
|
|
loc_006F80FB: mov edx, var_50
|
|
loc_006F80FE: mov [ecx+00000008h], edx
|
|
loc_006F8101: mov eax, var_4C
|
|
loc_006F8104: mov [ecx+0000000Ch], eax
|
|
loc_006F8107: mov eax, 00000010h
|
|
loc_006F810C: call 00412850h ; __vbaChkstk
|
|
loc_006F8111: mov ecx, esp
|
|
loc_006F8113: mov edx, var_48
|
|
loc_006F8116: mov [ecx], edx
|
|
loc_006F8118: mov eax, var_44
|
|
loc_006F811B: mov [ecx+00000004h], eax
|
|
loc_006F811E: mov edx, var_40
|
|
loc_006F8121: mov [ecx+00000008h], edx
|
|
loc_006F8124: mov eax, var_3C
|
|
loc_006F8127: mov [ecx+0000000Ch], eax
|
|
loc_006F812A: mov ecx, [0073A08Ch]
|
|
loc_006F8130: mov edx, [ecx]
|
|
loc_006F8132: mov eax, [0073A08Ch]
|
|
loc_006F8137: push eax
|
|
loc_006F8138: call [edx+00000078h]
|
|
loc_006F813B: fnclex
|
|
loc_006F813D: mov var_68, eax
|
|
loc_006F8140: cmp var_68, 00000000h
|
|
loc_006F8144: jge 006F8166h
|
|
loc_006F8146: push 00000078h
|
|
loc_006F8148: push 004419ACh
|
|
loc_006F814D: mov ecx, [0073A08Ch]
|
|
loc_006F8153: push ecx
|
|
loc_006F8154: mov edx, var_68
|
|
loc_006F8157: push edx
|
|
loc_006F8158: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F815E: mov var_AC, eax
|
|
loc_006F8164: jmp 006F8170h
|
|
loc_006F8166: mov var_AC, 00000000h
|
|
loc_006F8170: lea ecx, var_28
|
|
loc_006F8173: call [00401430h] ; __vbaFreeStr
|
|
loc_006F8179: lea ecx, var_38
|
|
loc_006F817C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F8182: lea ecx, var_48
|
|
loc_006F8185: call [00401030h] ; __vbaFreeVar
|
|
loc_006F818B: jmp 006F838Fh
|
|
loc_006F8190: mov var_4, 0000000Eh
|
|
loc_006F8197: lea eax, var_60
|
|
loc_006F819A: push eax
|
|
loc_006F819B: mov ecx, var_24
|
|
loc_006F819E: mov edx, [ecx]
|
|
loc_006F81A0: mov eax, var_24
|
|
loc_006F81A3: push eax
|
|
loc_006F81A4: call [edx+00000028h]
|
|
loc_006F81A7: fnclex
|
|
loc_006F81A9: mov var_64, eax
|
|
loc_006F81AC: cmp var_64, 00000000h
|
|
loc_006F81B0: jge 006F81CFh
|
|
loc_006F81B2: push 00000028h
|
|
loc_006F81B4: push 00456234h
|
|
loc_006F81B9: mov ecx, var_24
|
|
loc_006F81BC: push ecx
|
|
loc_006F81BD: mov edx, var_64
|
|
loc_006F81C0: push edx
|
|
loc_006F81C1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F81C7: mov var_B0, eax
|
|
loc_006F81CD: jmp 006F81D9h
|
|
loc_006F81CF: mov var_B0, 00000000h
|
|
loc_006F81D9: cmp var_60, 00000000h
|
|
loc_006F81DD: jz 006F838Fh
|
|
loc_006F81E3: mov var_4, 0000000Fh
|
|
loc_006F81EA: mov var_50, 80020004h
|
|
loc_006F81F1: mov var_58, 0000000Ah
|
|
loc_006F81F8: lea eax, var_28
|
|
loc_006F81FB: push eax
|
|
loc_006F81FC: mov ecx, var_24
|
|
loc_006F81FF: mov edx, [ecx]
|
|
loc_006F8201: mov eax, var_24
|
|
loc_006F8204: push eax
|
|
loc_006F8205: call [edx+00000020h]
|
|
loc_006F8208: fnclex
|
|
loc_006F820A: mov var_64, eax
|
|
loc_006F820D: cmp var_64, 00000000h
|
|
loc_006F8211: jge 006F8230h
|
|
loc_006F8213: push 00000020h
|
|
loc_006F8215: push 00456234h
|
|
loc_006F821A: mov ecx, var_24
|
|
loc_006F821D: push ecx
|
|
loc_006F821E: mov edx, var_64
|
|
loc_006F8221: push edx
|
|
loc_006F8222: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8228: mov var_B4, eax
|
|
loc_006F822E: jmp 006F823Ah
|
|
loc_006F8230: mov var_B4, 00000000h
|
|
loc_006F823A: lea eax, var_60
|
|
loc_006F823D: push eax
|
|
loc_006F823E: mov ecx, var_24
|
|
loc_006F8241: mov edx, [ecx]
|
|
loc_006F8243: mov eax, var_24
|
|
loc_006F8246: push eax
|
|
loc_006F8247: call [edx+00000028h]
|
|
loc_006F824A: fnclex
|
|
loc_006F824C: mov var_68, eax
|
|
loc_006F824F: cmp var_68, 00000000h
|
|
loc_006F8253: jge 006F8272h
|
|
loc_006F8255: push 00000028h
|
|
loc_006F8257: push 00456234h
|
|
loc_006F825C: mov ecx, var_24
|
|
loc_006F825F: push ecx
|
|
loc_006F8260: mov edx, var_68
|
|
loc_006F8263: push edx
|
|
loc_006F8264: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F826A: mov var_B8, eax
|
|
loc_006F8270: jmp 006F827Ch
|
|
loc_006F8272: mov var_B8, 00000000h
|
|
loc_006F827C: mov eax, var_28
|
|
loc_006F827F: push eax
|
|
loc_006F8280: push 00473854h ; " has a status of "
|
|
loc_006F8285: call [00401098h] ; __vbaStrCat
|
|
loc_006F828B: mov edx, eax
|
|
loc_006F828D: lea ecx, var_2C
|
|
loc_006F8290: call [004013C0h] ; __vbaStrMove
|
|
loc_006F8296: push eax
|
|
loc_006F8297: mov ecx, var_60
|
|
loc_006F829A: push ecx
|
|
loc_006F829B: call 0071D890h
|
|
loc_006F82A0: mov edx, eax
|
|
loc_006F82A2: lea ecx, var_30
|
|
loc_006F82A5: call [004013C0h] ; __vbaStrMove
|
|
loc_006F82AB: push eax
|
|
loc_006F82AC: call [00401098h] ; __vbaStrCat
|
|
loc_006F82B2: mov edx, eax
|
|
loc_006F82B4: lea ecx, var_34
|
|
loc_006F82B7: call [004013C0h] ; __vbaStrMove
|
|
loc_006F82BD: push eax
|
|
loc_006F82BE: push 00444D98h ; "."
|
|
loc_006F82C3: call [00401098h] ; __vbaStrCat
|
|
loc_006F82C9: mov var_40, eax
|
|
loc_006F82CC: mov var_48, 00000008h
|
|
loc_006F82D3: lea edx, var_38
|
|
loc_006F82D6: push edx
|
|
loc_006F82D7: mov eax, 00000010h
|
|
loc_006F82DC: call 00412850h ; __vbaChkstk
|
|
loc_006F82E1: mov eax, esp
|
|
loc_006F82E3: mov ecx, var_58
|
|
loc_006F82E6: mov [eax], ecx
|
|
loc_006F82E8: mov edx, var_54
|
|
loc_006F82EB: mov [eax+00000004h], edx
|
|
loc_006F82EE: mov ecx, var_50
|
|
loc_006F82F1: mov [eax+00000008h], ecx
|
|
loc_006F82F4: mov edx, var_4C
|
|
loc_006F82F7: mov [eax+0000000Ch], edx
|
|
loc_006F82FA: mov eax, 00000010h
|
|
loc_006F82FF: call 00412850h ; __vbaChkstk
|
|
loc_006F8304: mov eax, esp
|
|
loc_006F8306: mov ecx, var_48
|
|
loc_006F8309: mov [eax], ecx
|
|
loc_006F830B: mov edx, var_44
|
|
loc_006F830E: mov [eax+00000004h], edx
|
|
loc_006F8311: mov ecx, var_40
|
|
loc_006F8314: mov [eax+00000008h], ecx
|
|
loc_006F8317: mov edx, var_3C
|
|
loc_006F831A: mov [eax+0000000Ch], edx
|
|
loc_006F831D: mov eax, [0073A08Ch]
|
|
loc_006F8322: mov ecx, [eax]
|
|
loc_006F8324: mov edx, [0073A08Ch]
|
|
loc_006F832A: push edx
|
|
loc_006F832B: call [ecx+00000078h]
|
|
loc_006F832E: fnclex
|
|
loc_006F8330: mov var_6C, eax
|
|
loc_006F8333: cmp var_6C, 00000000h
|
|
loc_006F8337: jge 006F8358h
|
|
loc_006F8339: push 00000078h
|
|
loc_006F833B: push 004419ACh
|
|
loc_006F8340: mov eax, [0073A08Ch]
|
|
loc_006F8345: push eax
|
|
loc_006F8346: mov ecx, var_6C
|
|
loc_006F8349: push ecx
|
|
loc_006F834A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8350: mov var_BC, eax
|
|
loc_006F8356: jmp 006F8362h
|
|
loc_006F8358: mov var_BC, 00000000h
|
|
loc_006F8362: lea edx, var_34
|
|
loc_006F8365: push edx
|
|
loc_006F8366: lea eax, var_30
|
|
loc_006F8369: push eax
|
|
loc_006F836A: lea ecx, var_2C
|
|
loc_006F836D: push ecx
|
|
loc_006F836E: lea edx, var_28
|
|
loc_006F8371: push edx
|
|
loc_006F8372: push 00000004h
|
|
loc_006F8374: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F837A: add esp, 00000014h
|
|
loc_006F837D: lea ecx, var_38
|
|
loc_006F8380: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F8386: lea ecx, var_48
|
|
loc_006F8389: call [00401030h] ; __vbaFreeVar
|
|
loc_006F838F: mov var_10, 00000000h
|
|
loc_006F8396: push 006F83D5h
|
|
loc_006F839B: jmp 006F83CBh
|
|
loc_006F839D: lea eax, var_34
|
|
loc_006F83A0: push eax
|
|
loc_006F83A1: lea ecx, var_30
|
|
loc_006F83A4: push ecx
|
|
loc_006F83A5: lea edx, var_2C
|
|
loc_006F83A8: push edx
|
|
loc_006F83A9: lea eax, var_28
|
|
loc_006F83AC: push eax
|
|
loc_006F83AD: push 00000004h
|
|
loc_006F83AF: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F83B5: add esp, 00000014h
|
|
loc_006F83B8: lea ecx, var_38
|
|
loc_006F83BB: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F83C1: lea ecx, var_48
|
|
loc_006F83C4: call [00401030h] ; __vbaFreeVar
|
|
loc_006F83CA: ret
|
|
loc_006F83CB: lea ecx, var_24
|
|
loc_006F83CE: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F83D4: ret
|
|
loc_006F83D5: mov ecx, Me
|
|
loc_006F83D8: mov edx, [ecx]
|
|
loc_006F83DA: mov eax, Me
|
|
loc_006F83DD: push eax
|
|
loc_006F83DE: call [edx+00000008h]
|
|
loc_006F83E1: mov eax, var_10
|
|
loc_006F83E4: mov ecx, var_20
|
|
loc_006F83E7: mov fs:[00000000h], ecx
|
|
loc_006F83EE: pop edi
|
|
loc_006F83EF: pop esi
|
|
loc_006F83F0: pop ebx
|
|
loc_006F83F1: mov esp, ebp
|
|
loc_006F83F3: pop ebp
|
|
loc_006F83F4: retn 0010h
|
|
End Function
|
|
|
|
Private Sub mnuExit_Click() '6F8820
|
|
loc_006F8820: push ebp
|
|
loc_006F8821: mov ebp, esp
|
|
loc_006F8823: sub esp, 00000018h
|
|
loc_006F8826: push 00412856h ; __vbaExceptHandler
|
|
loc_006F882B: mov eax, fs:[00000000h]
|
|
loc_006F8831: push eax
|
|
loc_006F8832: mov fs:[00000000h], esp
|
|
loc_006F8839: mov eax, 00000098h
|
|
loc_006F883E: call 00412850h ; __vbaChkstk
|
|
loc_006F8843: push ebx
|
|
loc_006F8844: push esi
|
|
loc_006F8845: push edi
|
|
loc_006F8846: mov var_18, esp
|
|
loc_006F8849: mov var_14, 0040FA90h ; Chr(37)
|
|
loc_006F8850: mov eax, Me
|
|
loc_006F8853: and eax, 00000001h
|
|
loc_006F8856: mov var_10, eax
|
|
loc_006F8859: mov ecx, Me
|
|
loc_006F885C: and ecx, FFFFFFFEh
|
|
loc_006F885F: mov Me, ecx
|
|
loc_006F8862: mov var_C, 00000000h
|
|
loc_006F8869: mov edx, Me
|
|
loc_006F886C: mov eax, [edx]
|
|
loc_006F886E: mov ecx, Me
|
|
loc_006F8871: push ecx
|
|
loc_006F8872: call [eax+00000004h]
|
|
loc_006F8875: mov var_4, 00000001h
|
|
loc_006F887C: mov var_4, 00000002h
|
|
loc_006F8883: push FFFFFFFFh
|
|
loc_006F8885: call [00401124h] ; __vbaOnError
|
|
loc_006F888B: mov var_4, 00000003h
|
|
loc_006F8892: mov edx, Me
|
|
loc_006F8895: mov [edx+00000062h], FFFFFFh
|
|
loc_006F889B: mov var_4, 00000004h
|
|
loc_006F88A2: push 00443A80h
|
|
loc_006F88A7: push 00000000h
|
|
loc_006F88A9: push 00000003h
|
|
loc_006F88AB: mov eax, Me
|
|
loc_006F88AE: mov ecx, [eax]
|
|
loc_006F88B0: mov edx, Me
|
|
loc_006F88B3: push edx
|
|
loc_006F88B4: call [ecx+00000350h]
|
|
loc_006F88BA: push eax
|
|
loc_006F88BB: lea eax, var_24
|
|
loc_006F88BE: push eax
|
|
loc_006F88BF: call [00401128h] ; __vbaObjSet
|
|
loc_006F88C5: push eax
|
|
loc_006F88C6: lea ecx, var_3C
|
|
loc_006F88C9: push ecx
|
|
loc_006F88CA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F88D0: add esp, 00000010h
|
|
loc_006F88D3: push eax
|
|
loc_006F88D4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F88DA: push eax
|
|
loc_006F88DB: lea edx, var_28
|
|
loc_006F88DE: push edx
|
|
loc_006F88DF: call [00401128h] ; __vbaObjSet
|
|
loc_006F88E5: mov var_6C, eax
|
|
loc_006F88E8: mov var_44, 00000001h
|
|
loc_006F88EF: mov var_4C, 00000002h
|
|
loc_006F88F6: lea eax, var_2C
|
|
loc_006F88F9: push eax
|
|
loc_006F88FA: lea ecx, var_4C
|
|
loc_006F88FD: push ecx
|
|
loc_006F88FE: mov edx, var_6C
|
|
loc_006F8901: mov eax, [edx]
|
|
loc_006F8903: mov ecx, var_6C
|
|
loc_006F8906: push ecx
|
|
loc_006F8907: call [eax+00000024h]
|
|
loc_006F890A: fnclex
|
|
loc_006F890C: mov var_70, eax
|
|
loc_006F890F: cmp var_70, 00000000h
|
|
loc_006F8913: jge 006F8932h
|
|
loc_006F8915: push 00000024h
|
|
loc_006F8917: push 00443A80h
|
|
loc_006F891C: mov edx, var_6C
|
|
loc_006F891F: push edx
|
|
loc_006F8920: mov eax, var_70
|
|
loc_006F8923: push eax
|
|
loc_006F8924: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F892A: mov var_9C, eax
|
|
loc_006F8930: jmp 006F893Ch
|
|
loc_006F8932: mov var_9C, 00000000h
|
|
loc_006F893C: mov ecx, var_2C
|
|
loc_006F893F: mov var_74, ecx
|
|
loc_006F8942: push 00472810h ; "Shutting down..."
|
|
loc_006F8947: mov edx, var_74
|
|
loc_006F894A: mov eax, [edx]
|
|
loc_006F894C: mov ecx, var_74
|
|
loc_006F894F: push ecx
|
|
loc_006F8950: call [eax+00000080h]
|
|
loc_006F8956: fnclex
|
|
loc_006F8958: mov var_78, eax
|
|
loc_006F895B: cmp var_78, 00000000h
|
|
loc_006F895F: jge 006F8981h
|
|
loc_006F8961: push 00000080h
|
|
loc_006F8966: push 00443A90h
|
|
loc_006F896B: mov edx, var_74
|
|
loc_006F896E: push edx
|
|
loc_006F896F: mov eax, var_78
|
|
loc_006F8972: push eax
|
|
loc_006F8973: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8979: mov var_A0, eax
|
|
loc_006F897F: jmp 006F898Bh
|
|
loc_006F8981: mov var_A0, 00000000h
|
|
loc_006F898B: lea ecx, var_2C
|
|
loc_006F898E: push ecx
|
|
loc_006F898F: lea edx, var_28
|
|
loc_006F8992: push edx
|
|
loc_006F8993: lea eax, var_24
|
|
loc_006F8996: push eax
|
|
loc_006F8997: push 00000003h
|
|
loc_006F8999: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F899F: add esp, 00000010h
|
|
loc_006F89A2: lea ecx, var_4C
|
|
loc_006F89A5: push ecx
|
|
loc_006F89A6: lea edx, var_3C
|
|
loc_006F89A9: push edx
|
|
loc_006F89AA: push 00000002h
|
|
loc_006F89AC: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F89B2: add esp, 0000000Ch
|
|
loc_006F89B5: mov var_4, 00000005h
|
|
loc_006F89BC: call 0071CFC0h
|
|
loc_006F89C1: mov var_4, 00000006h
|
|
loc_006F89C8: lea eax, var_24
|
|
loc_006F89CB: push eax
|
|
loc_006F89CC: mov ecx, Me
|
|
loc_006F89CF: mov edx, [ecx]
|
|
loc_006F89D1: mov eax, Me
|
|
loc_006F89D4: push eax
|
|
loc_006F89D5: call [edx+0000084Ch]
|
|
loc_006F89DB: fnclex
|
|
loc_006F89DD: mov var_6C, eax
|
|
loc_006F89E0: cmp var_6C, 00000000h
|
|
loc_006F89E4: jge 006F8A06h
|
|
loc_006F89E6: push 0000084Ch
|
|
loc_006F89EB: push 00455054h
|
|
loc_006F89F0: mov ecx, Me
|
|
loc_006F89F3: push ecx
|
|
loc_006F89F4: mov edx, var_6C
|
|
loc_006F89F7: push edx
|
|
loc_006F89F8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F89FE: mov var_A4, eax
|
|
loc_006F8A04: jmp 006F8A10h
|
|
loc_006F8A06: mov var_A4, 00000000h
|
|
loc_006F8A10: mov eax, var_24
|
|
loc_006F8A13: mov var_70, eax
|
|
loc_006F8A16: lea ecx, var_64
|
|
loc_006F8A19: push ecx
|
|
loc_006F8A1A: mov edx, var_70
|
|
loc_006F8A1D: mov eax, [edx]
|
|
loc_006F8A1F: mov ecx, var_70
|
|
loc_006F8A22: push ecx
|
|
loc_006F8A23: call [eax+0000006Ch]
|
|
loc_006F8A26: fnclex
|
|
loc_006F8A28: mov var_74, eax
|
|
loc_006F8A2B: cmp var_74, 00000000h
|
|
loc_006F8A2F: jge 006F8A4Eh
|
|
loc_006F8A31: push 0000006Ch
|
|
loc_006F8A33: push 00456428h
|
|
loc_006F8A38: mov edx, var_70
|
|
loc_006F8A3B: push edx
|
|
loc_006F8A3C: mov eax, var_74
|
|
loc_006F8A3F: push eax
|
|
loc_006F8A40: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8A46: mov var_A8, eax
|
|
loc_006F8A4C: jmp 006F8A58h
|
|
loc_006F8A4E: mov var_A8, 00000000h
|
|
loc_006F8A58: lea ecx, var_28
|
|
loc_006F8A5B: push ecx
|
|
loc_006F8A5C: mov edx, Me
|
|
loc_006F8A5F: mov eax, [edx]
|
|
loc_006F8A61: mov ecx, Me
|
|
loc_006F8A64: push ecx
|
|
loc_006F8A65: call [eax+0000084Ch]
|
|
loc_006F8A6B: fnclex
|
|
loc_006F8A6D: mov var_78, eax
|
|
loc_006F8A70: cmp var_78, 00000000h
|
|
loc_006F8A74: jge 006F8A96h
|
|
loc_006F8A76: push 0000084Ch
|
|
loc_006F8A7B: push 00455054h
|
|
loc_006F8A80: mov edx, Me
|
|
loc_006F8A83: push edx
|
|
loc_006F8A84: mov eax, var_78
|
|
loc_006F8A87: push eax
|
|
loc_006F8A88: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8A8E: mov var_AC, eax
|
|
loc_006F8A94: jmp 006F8AA0h
|
|
loc_006F8A96: mov var_AC, 00000000h
|
|
loc_006F8AA0: mov ecx, var_28
|
|
loc_006F8AA3: mov var_7C, ecx
|
|
loc_006F8AA6: lea edx, var_68
|
|
loc_006F8AA9: push edx
|
|
loc_006F8AAA: mov eax, var_7C
|
|
loc_006F8AAD: mov ecx, [eax]
|
|
loc_006F8AAF: mov edx, var_7C
|
|
loc_006F8AB2: push edx
|
|
loc_006F8AB3: call [ecx+0000006Ch]
|
|
loc_006F8AB6: fnclex
|
|
loc_006F8AB8: mov var_80, eax
|
|
loc_006F8ABB: cmp var_80, 00000000h
|
|
loc_006F8ABF: jge 006F8ADEh
|
|
loc_006F8AC1: push 0000006Ch
|
|
loc_006F8AC3: push 00456428h
|
|
loc_006F8AC8: mov eax, var_7C
|
|
loc_006F8ACB: push eax
|
|
loc_006F8ACC: mov ecx, var_80
|
|
loc_006F8ACF: push ecx
|
|
loc_006F8AD0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8AD6: mov var_B0, eax
|
|
loc_006F8ADC: jmp 006F8AE8h
|
|
loc_006F8ADE: mov var_B0, 00000000h
|
|
loc_006F8AE8: xor edx, edx
|
|
loc_006F8AEA: cmp var_64, 00000001h
|
|
loc_006F8AEE: setnz dl
|
|
loc_006F8AF1: neg edx
|
|
loc_006F8AF3: xor eax, eax
|
|
loc_006F8AF5: cmp var_68, 00000000h
|
|
loc_006F8AF9: setnz al
|
|
loc_006F8AFC: neg eax
|
|
loc_006F8AFE: and dx, ax
|
|
loc_006F8B01: mov var_84, dx
|
|
loc_006F8B08: lea ecx, var_28
|
|
loc_006F8B0B: push ecx
|
|
loc_006F8B0C: lea edx, var_24
|
|
loc_006F8B0F: push edx
|
|
loc_006F8B10: push 00000002h
|
|
loc_006F8B12: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F8B18: add esp, 0000000Ch
|
|
loc_006F8B1B: movsx eax, var_84
|
|
loc_006F8B22: test eax, eax
|
|
loc_006F8B24: jz 006F8B52h
|
|
loc_006F8B26: mov var_4, 00000007h
|
|
loc_006F8B2D: mov ecx, Me
|
|
loc_006F8B30: mov edx, [ecx]
|
|
loc_006F8B32: mov eax, Me
|
|
loc_006F8B35: push eax
|
|
loc_006F8B36: call [edx+000007F0h]
|
|
loc_006F8B3C: mov var_4, 00000008h
|
|
loc_006F8B43: mov var_60, 0002h
|
|
loc_006F8B49: lea ecx, var_60
|
|
loc_006F8B4C: push ecx
|
|
loc_006F8B4D: call 0061DF10h
|
|
loc_006F8B52: mov var_4, 0000000Ah
|
|
loc_006F8B59: cmp [0073C818h], 00000000h
|
|
loc_006F8B60: jnz 006F8B7Eh
|
|
loc_006F8B62: push 0073C818h
|
|
loc_006F8B67: push 00441F00h
|
|
loc_006F8B6C: call [004012FCh] ; __vbaNew2
|
|
loc_006F8B72: mov var_B4, 0073C818h
|
|
loc_006F8B7C: jmp 006F8B88h
|
|
loc_006F8B7E: mov var_B4, 0073C818h
|
|
loc_006F8B88: mov edx, var_B4
|
|
loc_006F8B8E: mov eax, [edx]
|
|
loc_006F8B90: mov var_6C, eax
|
|
loc_006F8B93: mov ecx, Me
|
|
loc_006F8B96: push ecx
|
|
loc_006F8B97: lea edx, var_24
|
|
loc_006F8B9A: push edx
|
|
loc_006F8B9B: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F8BA1: push eax
|
|
loc_006F8BA2: mov eax, var_6C
|
|
loc_006F8BA5: mov ecx, [eax]
|
|
loc_006F8BA7: mov edx, var_6C
|
|
loc_006F8BAA: push edx
|
|
loc_006F8BAB: call [ecx+00000010h]
|
|
loc_006F8BAE: fnclex
|
|
loc_006F8BB0: mov var_70, eax
|
|
loc_006F8BB3: cmp var_70, 00000000h
|
|
loc_006F8BB7: jge 006F8BD6h
|
|
loc_006F8BB9: push 00000010h
|
|
loc_006F8BBB: push 00441EF0h
|
|
loc_006F8BC0: mov eax, var_6C
|
|
loc_006F8BC3: push eax
|
|
loc_006F8BC4: mov ecx, var_70
|
|
loc_006F8BC7: push ecx
|
|
loc_006F8BC8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8BCE: mov var_B8, eax
|
|
loc_006F8BD4: jmp 006F8BE0h
|
|
loc_006F8BD6: mov var_B8, 00000000h
|
|
loc_006F8BE0: lea ecx, var_24
|
|
loc_006F8BE3: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F8BE9: mov var_10, 00000000h
|
|
loc_006F8BF0: push 006F8C23h
|
|
loc_006F8BF5: jmp 006F8C22h
|
|
loc_006F8BF7: lea edx, var_2C
|
|
loc_006F8BFA: push edx
|
|
loc_006F8BFB: lea eax, var_28
|
|
loc_006F8BFE: push eax
|
|
loc_006F8BFF: lea ecx, var_24
|
|
loc_006F8C02: push ecx
|
|
loc_006F8C03: push 00000003h
|
|
loc_006F8C05: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F8C0B: add esp, 00000010h
|
|
loc_006F8C0E: lea edx, var_4C
|
|
loc_006F8C11: push edx
|
|
loc_006F8C12: lea eax, var_3C
|
|
loc_006F8C15: push eax
|
|
loc_006F8C16: push 00000002h
|
|
loc_006F8C18: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F8C1E: add esp, 0000000Ch
|
|
loc_006F8C21: ret
|
|
loc_006F8C22: ret
|
|
loc_006F8C23: mov ecx, Me
|
|
loc_006F8C26: mov edx, [ecx]
|
|
loc_006F8C28: mov eax, Me
|
|
loc_006F8C2B: push eax
|
|
loc_006F8C2C: call [edx+00000008h]
|
|
loc_006F8C2F: mov eax, var_10
|
|
loc_006F8C32: mov ecx, var_20
|
|
loc_006F8C35: mov fs:[00000000h], ecx
|
|
loc_006F8C3C: pop edi
|
|
loc_006F8C3D: pop esi
|
|
loc_006F8C3E: pop ebx
|
|
loc_006F8C3F: mov esp, ebp
|
|
loc_006F8C41: pop ebp
|
|
loc_006F8C42: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub lblLogOn_Click() '6F2AD0
|
|
loc_006F2AD0: push ebp
|
|
loc_006F2AD1: mov ebp, esp
|
|
loc_006F2AD3: sub esp, 0000000Ch
|
|
loc_006F2AD6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F2ADB: mov eax, fs:[00000000h]
|
|
loc_006F2AE1: push eax
|
|
loc_006F2AE2: mov fs:[00000000h], esp
|
|
loc_006F2AE9: sub esp, 00000008h
|
|
loc_006F2AEC: push ebx
|
|
loc_006F2AED: push esi
|
|
loc_006F2AEE: push edi
|
|
loc_006F2AEF: mov var_C, esp
|
|
loc_006F2AF2: mov var_8, 0040F488h
|
|
loc_006F2AF9: mov esi, Me
|
|
loc_006F2AFC: mov eax, esi
|
|
loc_006F2AFE: and eax, 00000001h
|
|
loc_006F2B01: mov var_4, eax
|
|
loc_006F2B04: and esi, FFFFFFFEh
|
|
loc_006F2B07: push esi
|
|
loc_006F2B08: mov Me, esi
|
|
loc_006F2B0B: mov ecx, [esi]
|
|
loc_006F2B0D: call [ecx+00000004h]
|
|
loc_006F2B10: mov edx, [esi]
|
|
loc_006F2B12: push esi
|
|
loc_006F2B13: call [edx+000007ECh]
|
|
loc_006F2B19: mov var_4, 00000000h
|
|
loc_006F2B20: mov eax, Me
|
|
loc_006F2B23: push eax
|
|
loc_006F2B24: mov ecx, [eax]
|
|
loc_006F2B26: call [ecx+00000008h]
|
|
loc_006F2B29: mov eax, var_4
|
|
loc_006F2B2C: mov ecx, var_14
|
|
loc_006F2B2F: pop edi
|
|
loc_006F2B30: pop esi
|
|
loc_006F2B31: mov fs:[00000000h], ecx
|
|
loc_006F2B38: pop ebx
|
|
loc_006F2B39: mov esp, ebp
|
|
loc_006F2B3B: pop ebp
|
|
loc_006F2B3C: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub lblLogOn_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) '6F2B40
|
|
loc_006F2B40: push ebp
|
|
loc_006F2B41: mov ebp, esp
|
|
loc_006F2B43: sub esp, 00000018h
|
|
loc_006F2B46: push 00412856h ; __vbaExceptHandler
|
|
loc_006F2B4B: mov eax, fs:[00000000h]
|
|
loc_006F2B51: push eax
|
|
loc_006F2B52: mov fs:[00000000h], esp
|
|
loc_006F2B59: mov eax, 00000088h
|
|
loc_006F2B5E: call 00412850h ; __vbaChkstk
|
|
loc_006F2B63: push ebx
|
|
loc_006F2B64: push esi
|
|
loc_006F2B65: push edi
|
|
loc_006F2B66: mov var_18, esp
|
|
loc_006F2B69: mov var_14, 0040F490h ; Chr(37)
|
|
loc_006F2B70: mov eax, Me
|
|
loc_006F2B73: and eax, 00000001h
|
|
loc_006F2B76: mov var_10, eax
|
|
loc_006F2B79: mov ecx, Me
|
|
loc_006F2B7C: and ecx, FFFFFFFEh
|
|
loc_006F2B7F: mov Me, ecx
|
|
loc_006F2B82: mov var_C, 00000000h
|
|
loc_006F2B89: mov edx, Me
|
|
loc_006F2B8C: mov eax, [edx]
|
|
loc_006F2B8E: mov ecx, Me
|
|
loc_006F2B91: push ecx
|
|
loc_006F2B92: call [eax+00000004h]
|
|
loc_006F2B95: mov var_4, 00000001h
|
|
loc_006F2B9C: mov var_4, 00000002h
|
|
loc_006F2BA3: push FFFFFFFFh
|
|
loc_006F2BA5: call [00401124h] ; __vbaOnError
|
|
loc_006F2BAB: mov var_4, 00000003h
|
|
loc_006F2BB2: mov edx, Me
|
|
loc_006F2BB5: mov eax, [edx]
|
|
loc_006F2BB7: mov ecx, Me
|
|
loc_006F2BBA: push ecx
|
|
loc_006F2BBB: call [eax+00000308h]
|
|
loc_006F2BC1: push eax
|
|
loc_006F2BC2: lea edx, var_38
|
|
loc_006F2BC5: push edx
|
|
loc_006F2BC6: call [00401128h] ; __vbaObjSet
|
|
loc_006F2BCC: mov var_7C, eax
|
|
loc_006F2BCF: push 00444528h
|
|
loc_006F2BD4: push 00000000h
|
|
loc_006F2BD6: push 00000004h
|
|
loc_006F2BD8: mov eax, Me
|
|
loc_006F2BDB: mov ecx, [eax]
|
|
loc_006F2BDD: mov edx, Me
|
|
loc_006F2BE0: push edx
|
|
loc_006F2BE1: call [ecx+00000360h]
|
|
loc_006F2BE7: push eax
|
|
loc_006F2BE8: lea eax, var_24
|
|
loc_006F2BEB: push eax
|
|
loc_006F2BEC: call [00401128h] ; __vbaObjSet
|
|
loc_006F2BF2: push eax
|
|
loc_006F2BF3: lea ecx, var_48
|
|
loc_006F2BF6: push ecx
|
|
loc_006F2BF7: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F2BFD: add esp, 00000010h
|
|
loc_006F2C00: push eax
|
|
loc_006F2C01: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F2C07: push eax
|
|
loc_006F2C08: lea edx, var_28
|
|
loc_006F2C0B: push edx
|
|
loc_006F2C0C: call [00401128h] ; __vbaObjSet
|
|
loc_006F2C12: mov var_6C, eax
|
|
loc_006F2C15: mov var_60, 004728CCh ; "Click"
|
|
loc_006F2C1C: mov var_68, 00000008h
|
|
loc_006F2C23: lea edx, var_68
|
|
loc_006F2C26: lea ecx, var_58
|
|
loc_006F2C29: call [00401374h] ; __vbaVarDup
|
|
loc_006F2C2F: lea eax, var_2C
|
|
loc_006F2C32: push eax
|
|
loc_006F2C33: lea ecx, var_58
|
|
loc_006F2C36: push ecx
|
|
loc_006F2C37: mov edx, var_6C
|
|
loc_006F2C3A: mov eax, [edx]
|
|
loc_006F2C3C: mov ecx, var_6C
|
|
loc_006F2C3F: push ecx
|
|
loc_006F2C40: call [eax+00000024h]
|
|
loc_006F2C43: fnclex
|
|
loc_006F2C45: mov var_70, eax
|
|
loc_006F2C48: cmp var_70, 00000000h
|
|
loc_006F2C4C: jge 006F2C6Bh
|
|
loc_006F2C4E: push 00000024h
|
|
loc_006F2C50: push 00444528h
|
|
loc_006F2C55: mov edx, var_6C
|
|
loc_006F2C58: push edx
|
|
loc_006F2C59: mov eax, var_70
|
|
loc_006F2C5C: push eax
|
|
loc_006F2C5D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2C63: mov var_9C, eax
|
|
loc_006F2C69: jmp 006F2C75h
|
|
loc_006F2C6B: mov var_9C, 00000000h
|
|
loc_006F2C75: mov ecx, var_2C
|
|
loc_006F2C78: mov var_74, ecx
|
|
loc_006F2C7B: lea edx, var_30
|
|
loc_006F2C7E: push edx
|
|
loc_006F2C7F: mov eax, var_74
|
|
loc_006F2C82: mov ecx, [eax]
|
|
loc_006F2C84: mov edx, var_74
|
|
loc_006F2C87: push edx
|
|
loc_006F2C88: call [ecx+00000034h]
|
|
loc_006F2C8B: fnclex
|
|
loc_006F2C8D: mov var_78, eax
|
|
loc_006F2C90: cmp var_78, 00000000h
|
|
loc_006F2C94: jge 006F2CB3h
|
|
loc_006F2C96: push 00000034h
|
|
loc_006F2C98: push 00444538h
|
|
loc_006F2C9D: mov eax, var_74
|
|
loc_006F2CA0: push eax
|
|
loc_006F2CA1: mov ecx, var_78
|
|
loc_006F2CA4: push ecx
|
|
loc_006F2CA5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2CAB: mov var_A0, eax
|
|
loc_006F2CB1: jmp 006F2CBDh
|
|
loc_006F2CB3: mov var_A0, 00000000h
|
|
loc_006F2CBD: mov edx, var_30
|
|
loc_006F2CC0: mov var_98, edx
|
|
loc_006F2CC6: mov var_30, 00000000h
|
|
loc_006F2CCD: mov eax, var_98
|
|
loc_006F2CD3: push eax
|
|
loc_006F2CD4: lea ecx, var_34
|
|
loc_006F2CD7: push ecx
|
|
loc_006F2CD8: call [00401128h] ; __vbaObjSet
|
|
loc_006F2CDE: push eax
|
|
loc_006F2CDF: mov edx, var_7C
|
|
loc_006F2CE2: mov eax, [edx]
|
|
loc_006F2CE4: mov ecx, var_7C
|
|
loc_006F2CE7: push ecx
|
|
loc_006F2CE8: call [eax+00000164h]
|
|
loc_006F2CEE: fnclex
|
|
loc_006F2CF0: mov var_80, eax
|
|
loc_006F2CF3: cmp var_80, 00000000h
|
|
loc_006F2CF7: jge 006F2D19h
|
|
loc_006F2CF9: push 00000164h
|
|
loc_006F2CFE: push 00441988h
|
|
loc_006F2D03: mov edx, var_7C
|
|
loc_006F2D06: push edx
|
|
loc_006F2D07: mov eax, var_80
|
|
loc_006F2D0A: push eax
|
|
loc_006F2D0B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2D11: mov var_A4, eax
|
|
loc_006F2D17: jmp 006F2D23h
|
|
loc_006F2D19: mov var_A4, 00000000h
|
|
loc_006F2D23: lea ecx, var_38
|
|
loc_006F2D26: push ecx
|
|
loc_006F2D27: lea edx, var_34
|
|
loc_006F2D2A: push edx
|
|
loc_006F2D2B: lea eax, var_2C
|
|
loc_006F2D2E: push eax
|
|
loc_006F2D2F: lea ecx, var_28
|
|
loc_006F2D32: push ecx
|
|
loc_006F2D33: lea edx, var_24
|
|
loc_006F2D36: push edx
|
|
loc_006F2D37: push 00000005h
|
|
loc_006F2D39: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F2D3F: add esp, 00000018h
|
|
loc_006F2D42: lea eax, var_58
|
|
loc_006F2D45: push eax
|
|
loc_006F2D46: lea ecx, var_48
|
|
loc_006F2D49: push ecx
|
|
loc_006F2D4A: push 00000002h
|
|
loc_006F2D4C: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F2D52: add esp, 0000000Ch
|
|
loc_006F2D55: mov var_4, 00000004h
|
|
loc_006F2D5C: mov edx, Me
|
|
loc_006F2D5F: mov eax, [edx]
|
|
loc_006F2D61: mov ecx, Me
|
|
loc_006F2D64: push ecx
|
|
loc_006F2D65: call [eax+00000308h]
|
|
loc_006F2D6B: push eax
|
|
loc_006F2D6C: lea edx, var_24
|
|
loc_006F2D6F: push edx
|
|
loc_006F2D70: call [00401128h] ; __vbaObjSet
|
|
loc_006F2D76: mov var_6C, eax
|
|
loc_006F2D79: mov ecx, 00000063h
|
|
loc_006F2D7E: call [004011E4h] ; __vbaI2I4
|
|
loc_006F2D84: push eax
|
|
loc_006F2D85: mov eax, var_6C
|
|
loc_006F2D88: mov ecx, [eax]
|
|
loc_006F2D8A: mov edx, var_6C
|
|
loc_006F2D8D: push edx
|
|
loc_006F2D8E: call [ecx+000000A4h]
|
|
loc_006F2D94: fnclex
|
|
loc_006F2D96: mov var_70, eax
|
|
loc_006F2D99: cmp var_70, 00000000h
|
|
loc_006F2D9D: jge 006F2DBFh
|
|
loc_006F2D9F: push 000000A4h
|
|
loc_006F2DA4: push 00441988h
|
|
loc_006F2DA9: mov eax, var_6C
|
|
loc_006F2DAC: push eax
|
|
loc_006F2DAD: mov ecx, var_70
|
|
loc_006F2DB0: push ecx
|
|
loc_006F2DB1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2DB7: mov var_A8, eax
|
|
loc_006F2DBD: jmp 006F2DC9h
|
|
loc_006F2DBF: mov var_A8, 00000000h
|
|
loc_006F2DC9: lea ecx, var_24
|
|
loc_006F2DCC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2DD2: mov var_10, 00000000h
|
|
loc_006F2DD9: push 006F2E18h
|
|
loc_006F2DDE: jmp 006F2E17h
|
|
loc_006F2DE0: lea edx, var_38
|
|
loc_006F2DE3: push edx
|
|
loc_006F2DE4: lea eax, var_34
|
|
loc_006F2DE7: push eax
|
|
loc_006F2DE8: lea ecx, var_30
|
|
loc_006F2DEB: push ecx
|
|
loc_006F2DEC: lea edx, var_2C
|
|
loc_006F2DEF: push edx
|
|
loc_006F2DF0: lea eax, var_28
|
|
loc_006F2DF3: push eax
|
|
loc_006F2DF4: lea ecx, var_24
|
|
loc_006F2DF7: push ecx
|
|
loc_006F2DF8: push 00000006h
|
|
loc_006F2DFA: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F2E00: add esp, 0000001Ch
|
|
loc_006F2E03: lea edx, var_58
|
|
loc_006F2E06: push edx
|
|
loc_006F2E07: lea eax, var_48
|
|
loc_006F2E0A: push eax
|
|
loc_006F2E0B: push 00000002h
|
|
loc_006F2E0D: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F2E13: add esp, 0000000Ch
|
|
loc_006F2E16: ret
|
|
loc_006F2E17: ret
|
|
loc_006F2E18: mov ecx, Me
|
|
loc_006F2E1B: mov edx, [ecx]
|
|
loc_006F2E1D: mov eax, Me
|
|
loc_006F2E20: push eax
|
|
loc_006F2E21: call [edx+00000008h]
|
|
loc_006F2E24: mov eax, var_10
|
|
loc_006F2E27: mov ecx, var_20
|
|
loc_006F2E2A: mov fs:[00000000h], ecx
|
|
loc_006F2E31: pop edi
|
|
loc_006F2E32: pop esi
|
|
loc_006F2E33: pop ebx
|
|
loc_006F2E34: mov esp, ebp
|
|
loc_006F2E36: pop ebp
|
|
loc_006F2E37: retn 0014h
|
|
End Sub
|
|
|
|
Private Sub imgLogOn_Click() '6F2760
|
|
loc_006F2760: push ebp
|
|
loc_006F2761: mov ebp, esp
|
|
loc_006F2763: sub esp, 0000000Ch
|
|
loc_006F2766: push 00412856h ; __vbaExceptHandler
|
|
loc_006F276B: mov eax, fs:[00000000h]
|
|
loc_006F2771: push eax
|
|
loc_006F2772: mov fs:[00000000h], esp
|
|
loc_006F2779: sub esp, 00000008h
|
|
loc_006F277C: push ebx
|
|
loc_006F277D: push esi
|
|
loc_006F277E: push edi
|
|
loc_006F277F: mov var_C, esp
|
|
loc_006F2782: mov var_8, 0040F448h
|
|
loc_006F2789: mov esi, Me
|
|
loc_006F278C: mov eax, esi
|
|
loc_006F278E: and eax, 00000001h
|
|
loc_006F2791: mov var_4, eax
|
|
loc_006F2794: and esi, FFFFFFFEh
|
|
loc_006F2797: push esi
|
|
loc_006F2798: mov Me, esi
|
|
loc_006F279B: mov ecx, [esi]
|
|
loc_006F279D: call [ecx+00000004h]
|
|
loc_006F27A0: mov edx, [esi]
|
|
loc_006F27A2: push esi
|
|
loc_006F27A3: call [edx+000007ECh]
|
|
loc_006F27A9: mov var_4, 00000000h
|
|
loc_006F27B0: mov eax, Me
|
|
loc_006F27B3: push eax
|
|
loc_006F27B4: mov ecx, [eax]
|
|
loc_006F27B6: call [ecx+00000008h]
|
|
loc_006F27B9: mov eax, var_4
|
|
loc_006F27BC: mov ecx, var_14
|
|
loc_006F27BF: pop edi
|
|
loc_006F27C0: pop esi
|
|
loc_006F27C1: mov fs:[00000000h], ecx
|
|
loc_006F27C8: pop ebx
|
|
loc_006F27C9: mov esp, ebp
|
|
loc_006F27CB: pop ebp
|
|
loc_006F27CC: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub imgLogOn_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) '6F27D0
|
|
loc_006F27D0: push ebp
|
|
loc_006F27D1: mov ebp, esp
|
|
loc_006F27D3: sub esp, 00000018h
|
|
loc_006F27D6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F27DB: mov eax, fs:[00000000h]
|
|
loc_006F27E1: push eax
|
|
loc_006F27E2: mov fs:[00000000h], esp
|
|
loc_006F27E9: mov eax, 00000088h
|
|
loc_006F27EE: call 00412850h ; __vbaChkstk
|
|
loc_006F27F3: push ebx
|
|
loc_006F27F4: push esi
|
|
loc_006F27F5: push edi
|
|
loc_006F27F6: mov var_18, esp
|
|
loc_006F27F9: mov var_14, 0040F450h ; Chr(37)
|
|
loc_006F2800: mov eax, Me
|
|
loc_006F2803: and eax, 00000001h
|
|
loc_006F2806: mov var_10, eax
|
|
loc_006F2809: mov ecx, Me
|
|
loc_006F280C: and ecx, FFFFFFFEh
|
|
loc_006F280F: mov Me, ecx
|
|
loc_006F2812: mov var_C, 00000000h
|
|
loc_006F2819: mov edx, Me
|
|
loc_006F281C: mov eax, [edx]
|
|
loc_006F281E: mov ecx, Me
|
|
loc_006F2821: push ecx
|
|
loc_006F2822: call [eax+00000004h]
|
|
loc_006F2825: mov var_4, 00000001h
|
|
loc_006F282C: mov var_4, 00000002h
|
|
loc_006F2833: push FFFFFFFFh
|
|
loc_006F2835: call [00401124h] ; __vbaOnError
|
|
loc_006F283B: mov var_4, 00000003h
|
|
loc_006F2842: mov edx, Me
|
|
loc_006F2845: mov eax, [edx]
|
|
loc_006F2847: mov ecx, Me
|
|
loc_006F284A: push ecx
|
|
loc_006F284B: call [eax+00000304h]
|
|
loc_006F2851: push eax
|
|
loc_006F2852: lea edx, var_38
|
|
loc_006F2855: push edx
|
|
loc_006F2856: call [00401128h] ; __vbaObjSet
|
|
loc_006F285C: mov var_7C, eax
|
|
loc_006F285F: push 00444528h
|
|
loc_006F2864: push 00000000h
|
|
loc_006F2866: push 00000004h
|
|
loc_006F2868: mov eax, Me
|
|
loc_006F286B: mov ecx, [eax]
|
|
loc_006F286D: mov edx, Me
|
|
loc_006F2870: push edx
|
|
loc_006F2871: call [ecx+00000360h]
|
|
loc_006F2877: push eax
|
|
loc_006F2878: lea eax, var_24
|
|
loc_006F287B: push eax
|
|
loc_006F287C: call [00401128h] ; __vbaObjSet
|
|
loc_006F2882: push eax
|
|
loc_006F2883: lea ecx, var_48
|
|
loc_006F2886: push ecx
|
|
loc_006F2887: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F288D: add esp, 00000010h
|
|
loc_006F2890: push eax
|
|
loc_006F2891: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F2897: push eax
|
|
loc_006F2898: lea edx, var_28
|
|
loc_006F289B: push edx
|
|
loc_006F289C: call [00401128h] ; __vbaObjSet
|
|
loc_006F28A2: mov var_6C, eax
|
|
loc_006F28A5: mov var_60, 004728CCh ; "Click"
|
|
loc_006F28AC: mov var_68, 00000008h
|
|
loc_006F28B3: lea edx, var_68
|
|
loc_006F28B6: lea ecx, var_58
|
|
loc_006F28B9: call [00401374h] ; __vbaVarDup
|
|
loc_006F28BF: lea eax, var_2C
|
|
loc_006F28C2: push eax
|
|
loc_006F28C3: lea ecx, var_58
|
|
loc_006F28C6: push ecx
|
|
loc_006F28C7: mov edx, var_6C
|
|
loc_006F28CA: mov eax, [edx]
|
|
loc_006F28CC: mov ecx, var_6C
|
|
loc_006F28CF: push ecx
|
|
loc_006F28D0: call [eax+00000024h]
|
|
loc_006F28D3: fnclex
|
|
loc_006F28D5: mov var_70, eax
|
|
loc_006F28D8: cmp var_70, 00000000h
|
|
loc_006F28DC: jge 006F28FBh
|
|
loc_006F28DE: push 00000024h
|
|
loc_006F28E0: push 00444528h
|
|
loc_006F28E5: mov edx, var_6C
|
|
loc_006F28E8: push edx
|
|
loc_006F28E9: mov eax, var_70
|
|
loc_006F28EC: push eax
|
|
loc_006F28ED: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F28F3: mov var_9C, eax
|
|
loc_006F28F9: jmp 006F2905h
|
|
loc_006F28FB: mov var_9C, 00000000h
|
|
loc_006F2905: mov ecx, var_2C
|
|
loc_006F2908: mov var_74, ecx
|
|
loc_006F290B: lea edx, var_30
|
|
loc_006F290E: push edx
|
|
loc_006F290F: mov eax, var_74
|
|
loc_006F2912: mov ecx, [eax]
|
|
loc_006F2914: mov edx, var_74
|
|
loc_006F2917: push edx
|
|
loc_006F2918: call [ecx+00000034h]
|
|
loc_006F291B: fnclex
|
|
loc_006F291D: mov var_78, eax
|
|
loc_006F2920: cmp var_78, 00000000h
|
|
loc_006F2924: jge 006F2943h
|
|
loc_006F2926: push 00000034h
|
|
loc_006F2928: push 00444538h
|
|
loc_006F292D: mov eax, var_74
|
|
loc_006F2930: push eax
|
|
loc_006F2931: mov ecx, var_78
|
|
loc_006F2934: push ecx
|
|
loc_006F2935: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F293B: mov var_A0, eax
|
|
loc_006F2941: jmp 006F294Dh
|
|
loc_006F2943: mov var_A0, 00000000h
|
|
loc_006F294D: mov edx, var_30
|
|
loc_006F2950: mov var_98, edx
|
|
loc_006F2956: mov var_30, 00000000h
|
|
loc_006F295D: mov eax, var_98
|
|
loc_006F2963: push eax
|
|
loc_006F2964: lea ecx, var_34
|
|
loc_006F2967: push ecx
|
|
loc_006F2968: call [00401128h] ; __vbaObjSet
|
|
loc_006F296E: push eax
|
|
loc_006F296F: mov edx, var_7C
|
|
loc_006F2972: mov eax, [edx]
|
|
loc_006F2974: mov ecx, var_7C
|
|
loc_006F2977: push ecx
|
|
loc_006F2978: call [eax+000000E4h]
|
|
loc_006F297E: fnclex
|
|
loc_006F2980: mov var_80, eax
|
|
loc_006F2983: cmp var_80, 00000000h
|
|
loc_006F2987: jge 006F29A9h
|
|
loc_006F2989: push 000000E4h
|
|
loc_006F298E: push 004431A8h
|
|
loc_006F2993: mov edx, var_7C
|
|
loc_006F2996: push edx
|
|
loc_006F2997: mov eax, var_80
|
|
loc_006F299A: push eax
|
|
loc_006F299B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F29A1: mov var_A4, eax
|
|
loc_006F29A7: jmp 006F29B3h
|
|
loc_006F29A9: mov var_A4, 00000000h
|
|
loc_006F29B3: lea ecx, var_38
|
|
loc_006F29B6: push ecx
|
|
loc_006F29B7: lea edx, var_34
|
|
loc_006F29BA: push edx
|
|
loc_006F29BB: lea eax, var_2C
|
|
loc_006F29BE: push eax
|
|
loc_006F29BF: lea ecx, var_28
|
|
loc_006F29C2: push ecx
|
|
loc_006F29C3: lea edx, var_24
|
|
loc_006F29C6: push edx
|
|
loc_006F29C7: push 00000005h
|
|
loc_006F29C9: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F29CF: add esp, 00000018h
|
|
loc_006F29D2: lea eax, var_58
|
|
loc_006F29D5: push eax
|
|
loc_006F29D6: lea ecx, var_48
|
|
loc_006F29D9: push ecx
|
|
loc_006F29DA: push 00000002h
|
|
loc_006F29DC: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F29E2: add esp, 0000000Ch
|
|
loc_006F29E5: mov var_4, 00000004h
|
|
loc_006F29EC: mov edx, Me
|
|
loc_006F29EF: mov eax, [edx]
|
|
loc_006F29F1: mov ecx, Me
|
|
loc_006F29F4: push ecx
|
|
loc_006F29F5: call [eax+00000304h]
|
|
loc_006F29FB: push eax
|
|
loc_006F29FC: lea edx, var_24
|
|
loc_006F29FF: push edx
|
|
loc_006F2A00: call [00401128h] ; __vbaObjSet
|
|
loc_006F2A06: mov var_6C, eax
|
|
loc_006F2A09: mov ecx, 00000063h
|
|
loc_006F2A0E: call [004011E4h] ; __vbaI2I4
|
|
loc_006F2A14: push eax
|
|
loc_006F2A15: mov eax, var_6C
|
|
loc_006F2A18: mov ecx, [eax]
|
|
loc_006F2A1A: mov edx, var_6C
|
|
loc_006F2A1D: push edx
|
|
loc_006F2A1E: call [ecx+00000094h]
|
|
loc_006F2A24: fnclex
|
|
loc_006F2A26: mov var_70, eax
|
|
loc_006F2A29: cmp var_70, 00000000h
|
|
loc_006F2A2D: jge 006F2A4Fh
|
|
loc_006F2A2F: push 00000094h
|
|
loc_006F2A34: push 004431A8h
|
|
loc_006F2A39: mov eax, var_6C
|
|
loc_006F2A3C: push eax
|
|
loc_006F2A3D: mov ecx, var_70
|
|
loc_006F2A40: push ecx
|
|
loc_006F2A41: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2A47: mov var_A8, eax
|
|
loc_006F2A4D: jmp 006F2A59h
|
|
loc_006F2A4F: mov var_A8, 00000000h
|
|
loc_006F2A59: lea ecx, var_24
|
|
loc_006F2A5C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2A62: mov var_10, 00000000h
|
|
loc_006F2A69: push 006F2AA8h
|
|
loc_006F2A6E: jmp 006F2AA7h
|
|
loc_006F2A70: lea edx, var_38
|
|
loc_006F2A73: push edx
|
|
loc_006F2A74: lea eax, var_34
|
|
loc_006F2A77: push eax
|
|
loc_006F2A78: lea ecx, var_30
|
|
loc_006F2A7B: push ecx
|
|
loc_006F2A7C: lea edx, var_2C
|
|
loc_006F2A7F: push edx
|
|
loc_006F2A80: lea eax, var_28
|
|
loc_006F2A83: push eax
|
|
loc_006F2A84: lea ecx, var_24
|
|
loc_006F2A87: push ecx
|
|
loc_006F2A88: push 00000006h
|
|
loc_006F2A8A: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F2A90: add esp, 0000001Ch
|
|
loc_006F2A93: lea edx, var_58
|
|
loc_006F2A96: push edx
|
|
loc_006F2A97: lea eax, var_48
|
|
loc_006F2A9A: push eax
|
|
loc_006F2A9B: push 00000002h
|
|
loc_006F2A9D: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F2AA3: add esp, 0000000Ch
|
|
loc_006F2AA6: ret
|
|
loc_006F2AA7: ret
|
|
loc_006F2AA8: mov ecx, Me
|
|
loc_006F2AAB: mov edx, [ecx]
|
|
loc_006F2AAD: mov eax, Me
|
|
loc_006F2AB0: push eax
|
|
loc_006F2AB1: call [edx+00000008h]
|
|
loc_006F2AB4: mov eax, var_10
|
|
loc_006F2AB7: mov ecx, var_20
|
|
loc_006F2ABA: mov fs:[00000000h], ecx
|
|
loc_006F2AC1: pop edi
|
|
loc_006F2AC2: pop esi
|
|
loc_006F2AC3: pop ebx
|
|
loc_006F2AC4: mov esp, ebp
|
|
loc_006F2AC6: pop ebp
|
|
loc_006F2AC7: retn 0014h
|
|
End Sub
|
|
|
|
Private Sub mnuOptions_Click() '6F5150
|
|
loc_006F5150: push ebp
|
|
loc_006F5151: mov ebp, esp
|
|
loc_006F5153: sub esp, 0000000Ch
|
|
loc_006F5156: push 00412856h ; __vbaExceptHandler
|
|
loc_006F515B: mov eax, fs:[00000000h]
|
|
loc_006F5161: push eax
|
|
loc_006F5162: mov fs:[00000000h], esp
|
|
loc_006F5169: sub esp, 00000030h
|
|
loc_006F516C: push ebx
|
|
loc_006F516D: push esi
|
|
loc_006F516E: push edi
|
|
loc_006F516F: mov var_C, esp
|
|
loc_006F5172: mov var_8, 0040F788h
|
|
loc_006F5179: mov eax, Me
|
|
loc_006F517C: mov ecx, eax
|
|
loc_006F517E: and ecx, 00000001h
|
|
loc_006F5181: mov var_4, ecx
|
|
loc_006F5184: and al, FEh
|
|
loc_006F5186: push eax
|
|
loc_006F5187: mov Me, eax
|
|
loc_006F518A: mov edx, [eax]
|
|
loc_006F518C: call [edx+00000004h]
|
|
loc_006F518F: mov eax, [0073A6F0h]
|
|
loc_006F5194: test eax, eax
|
|
loc_006F5196: jnz 006F51A8h
|
|
loc_006F5198: push 0073A6F0h
|
|
loc_006F519D: push 0042BF10h
|
|
loc_006F51A2: call [004012FCh] ; __vbaNew2
|
|
loc_006F51A8: sub esp, 00000010h
|
|
loc_006F51AB: mov ecx, 0000000Ah
|
|
loc_006F51B0: mov ebx, esp
|
|
loc_006F51B2: mov var_24, ecx
|
|
loc_006F51B5: mov eax, 80020004h
|
|
loc_006F51BA: sub esp, 00000010h
|
|
loc_006F51BD: mov [ebx], ecx
|
|
loc_006F51BF: mov ecx, var_30
|
|
loc_006F51C2: mov edx, eax
|
|
loc_006F51C4: mov esi, [0073A6F0h]
|
|
loc_006F51CA: mov [ebx+00000004h], ecx
|
|
loc_006F51CD: mov ecx, esp
|
|
loc_006F51CF: mov edi, [esi]
|
|
loc_006F51D1: push esi
|
|
loc_006F51D2: mov [ebx+00000008h], eax
|
|
loc_006F51D5: mov eax, var_28
|
|
loc_006F51D8: mov [ebx+0000000Ch], eax
|
|
loc_006F51DB: mov eax, var_24
|
|
loc_006F51DE: mov [ecx], eax
|
|
loc_006F51E0: mov eax, var_20
|
|
loc_006F51E3: mov [ecx+00000004h], eax
|
|
loc_006F51E6: mov [ecx+00000008h], edx
|
|
loc_006F51E9: mov edx, var_18
|
|
loc_006F51EC: mov [ecx+0000000Ch], edx
|
|
loc_006F51EF: call [edi+000002B0h]
|
|
loc_006F51F5: test eax, eax
|
|
loc_006F51F7: fnclex
|
|
loc_006F51F9: jge 006F520Dh
|
|
loc_006F51FB: push 000002B0h
|
|
loc_006F5200: push 0046F9DCh
|
|
loc_006F5205: push esi
|
|
loc_006F5206: push eax
|
|
loc_006F5207: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F520D: mov var_4, 00000000h
|
|
loc_006F5214: mov eax, Me
|
|
loc_006F5217: push eax
|
|
loc_006F5218: mov ecx, [eax]
|
|
loc_006F521A: call [ecx+00000008h]
|
|
loc_006F521D: mov eax, var_4
|
|
loc_006F5220: mov ecx, var_14
|
|
loc_006F5223: pop edi
|
|
loc_006F5224: pop esi
|
|
loc_006F5225: mov fs:[00000000h], ecx
|
|
loc_006F522C: pop ebx
|
|
loc_006F522D: mov esp, ebp
|
|
loc_006F522F: pop ebp
|
|
loc_006F5230: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuPrivacy_Click() '6F4BC0
|
|
loc_006F4BC0: push ebp
|
|
loc_006F4BC1: mov ebp, esp
|
|
loc_006F4BC3: sub esp, 00000018h
|
|
loc_006F4BC6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F4BCB: mov eax, fs:[00000000h]
|
|
loc_006F4BD1: push eax
|
|
loc_006F4BD2: mov fs:[00000000h], esp
|
|
loc_006F4BD9: mov eax, 00000058h
|
|
loc_006F4BDE: call 00412850h ; __vbaChkstk
|
|
loc_006F4BE3: push ebx
|
|
loc_006F4BE4: push esi
|
|
loc_006F4BE5: push edi
|
|
loc_006F4BE6: mov var_18, esp
|
|
loc_006F4BE9: mov var_14, 0040F710h ; Chr(37)
|
|
loc_006F4BF0: mov eax, Me
|
|
loc_006F4BF3: and eax, 00000001h
|
|
loc_006F4BF6: mov var_10, eax
|
|
loc_006F4BF9: mov ecx, Me
|
|
loc_006F4BFC: and ecx, FFFFFFFEh
|
|
loc_006F4BFF: mov Me, ecx
|
|
loc_006F4C02: mov var_C, 00000000h
|
|
loc_006F4C09: mov edx, Me
|
|
loc_006F4C0C: mov eax, [edx]
|
|
loc_006F4C0E: mov ecx, Me
|
|
loc_006F4C11: push ecx
|
|
loc_006F4C12: call [eax+00000004h]
|
|
loc_006F4C15: mov var_4, 00000001h
|
|
loc_006F4C1C: mov var_4, 00000002h
|
|
loc_006F4C23: push FFFFFFFFh
|
|
loc_006F4C25: call [00401124h] ; __vbaOnError
|
|
loc_006F4C2B: mov var_4, 00000003h
|
|
loc_006F4C32: cmp [0073C818h], 00000000h
|
|
loc_006F4C39: jnz 006F4C54h
|
|
loc_006F4C3B: push 0073C818h
|
|
loc_006F4C40: push 00441F00h
|
|
loc_006F4C45: call [004012FCh] ; __vbaNew2
|
|
loc_006F4C4B: mov var_64, 0073C818h
|
|
loc_006F4C52: jmp 006F4C5Bh
|
|
loc_006F4C54: mov var_64, 0073C818h
|
|
loc_006F4C5B: mov edx, var_64
|
|
loc_006F4C5E: mov eax, [edx]
|
|
loc_006F4C60: mov var_48, eax
|
|
loc_006F4C63: cmp [0073A6F0h], 00000000h
|
|
loc_006F4C6A: jnz 006F4C85h
|
|
loc_006F4C6C: push 0073A6F0h
|
|
loc_006F4C71: push 0042BF10h
|
|
loc_006F4C76: call [004012FCh] ; __vbaNew2
|
|
loc_006F4C7C: mov var_68, 0073A6F0h
|
|
loc_006F4C83: jmp 006F4C8Ch
|
|
loc_006F4C85: mov var_68, 0073A6F0h
|
|
loc_006F4C8C: mov ecx, var_68
|
|
loc_006F4C8F: mov edx, [ecx]
|
|
loc_006F4C91: push edx
|
|
loc_006F4C92: lea eax, var_24
|
|
loc_006F4C95: push eax
|
|
loc_006F4C96: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F4C9C: push eax
|
|
loc_006F4C9D: mov ecx, var_48
|
|
loc_006F4CA0: mov edx, [ecx]
|
|
loc_006F4CA2: mov eax, var_48
|
|
loc_006F4CA5: push eax
|
|
loc_006F4CA6: call [edx+0000000Ch]
|
|
loc_006F4CA9: fnclex
|
|
loc_006F4CAB: mov var_4C, eax
|
|
loc_006F4CAE: cmp var_4C, 00000000h
|
|
loc_006F4CB2: jge 006F4CCEh
|
|
loc_006F4CB4: push 0000000Ch
|
|
loc_006F4CB6: push 00441EF0h
|
|
loc_006F4CBB: mov ecx, var_48
|
|
loc_006F4CBE: push ecx
|
|
loc_006F4CBF: mov edx, var_4C
|
|
loc_006F4CC2: push edx
|
|
loc_006F4CC3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4CC9: mov var_6C, eax
|
|
loc_006F4CCC: jmp 006F4CD5h
|
|
loc_006F4CCE: mov var_6C, 00000000h
|
|
loc_006F4CD5: lea ecx, var_24
|
|
loc_006F4CD8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4CDE: mov var_4, 00000004h
|
|
loc_006F4CE5: cmp [0073A6F0h], 00000000h
|
|
loc_006F4CEC: jnz 006F4D07h
|
|
loc_006F4CEE: push 0073A6F0h
|
|
loc_006F4CF3: push 0042BF10h
|
|
loc_006F4CF8: call [004012FCh] ; __vbaNew2
|
|
loc_006F4CFE: mov var_70, 0073A6F0h
|
|
loc_006F4D05: jmp 006F4D0Eh
|
|
loc_006F4D07: mov var_70, 0073A6F0h
|
|
loc_006F4D0E: push 00471F38h ; "Privacy"
|
|
loc_006F4D13: mov eax, var_70
|
|
loc_006F4D16: mov ecx, [eax]
|
|
loc_006F4D18: push ecx
|
|
loc_006F4D19: call 006E3530h
|
|
loc_006F4D1E: mov var_4, 00000005h
|
|
loc_006F4D25: cmp [0073A6F0h], 00000000h
|
|
loc_006F4D2C: jnz 006F4D47h
|
|
loc_006F4D2E: push 0073A6F0h
|
|
loc_006F4D33: push 0042BF10h
|
|
loc_006F4D38: call [004012FCh] ; __vbaNew2
|
|
loc_006F4D3E: mov var_74, 0073A6F0h
|
|
loc_006F4D45: jmp 006F4D4Eh
|
|
loc_006F4D47: mov var_74, 0073A6F0h
|
|
loc_006F4D4E: mov edx, var_74
|
|
loc_006F4D51: mov eax, [edx]
|
|
loc_006F4D53: mov var_48, eax
|
|
loc_006F4D56: mov var_3C, 80020004h
|
|
loc_006F4D5D: mov var_44, 0000000Ah
|
|
loc_006F4D64: mov var_2C, 80020004h
|
|
loc_006F4D6B: mov var_34, 0000000Ah
|
|
loc_006F4D72: mov eax, 00000010h
|
|
loc_006F4D77: call 00412850h ; __vbaChkstk
|
|
loc_006F4D7C: mov ecx, esp
|
|
loc_006F4D7E: mov edx, var_44
|
|
loc_006F4D81: mov [ecx], edx
|
|
loc_006F4D83: mov eax, var_40
|
|
loc_006F4D86: mov [ecx+00000004h], eax
|
|
loc_006F4D89: mov edx, var_3C
|
|
loc_006F4D8C: mov [ecx+00000008h], edx
|
|
loc_006F4D8F: mov eax, var_38
|
|
loc_006F4D92: mov [ecx+0000000Ch], eax
|
|
loc_006F4D95: mov eax, 00000010h
|
|
loc_006F4D9A: call 00412850h ; __vbaChkstk
|
|
loc_006F4D9F: mov ecx, esp
|
|
loc_006F4DA1: mov edx, var_34
|
|
loc_006F4DA4: mov [ecx], edx
|
|
loc_006F4DA6: mov eax, var_30
|
|
loc_006F4DA9: mov [ecx+00000004h], eax
|
|
loc_006F4DAC: mov edx, var_2C
|
|
loc_006F4DAF: mov [ecx+00000008h], edx
|
|
loc_006F4DB2: mov eax, var_28
|
|
loc_006F4DB5: mov [ecx+0000000Ch], eax
|
|
loc_006F4DB8: mov ecx, var_48
|
|
loc_006F4DBB: mov edx, [ecx]
|
|
loc_006F4DBD: mov eax, var_48
|
|
loc_006F4DC0: push eax
|
|
loc_006F4DC1: call [edx+000002B0h]
|
|
loc_006F4DC7: fnclex
|
|
loc_006F4DC9: mov var_4C, eax
|
|
loc_006F4DCC: cmp var_4C, 00000000h
|
|
loc_006F4DD0: jge 006F4DEFh
|
|
loc_006F4DD2: push 000002B0h
|
|
loc_006F4DD7: push 0046F9DCh
|
|
loc_006F4DDC: mov ecx, var_48
|
|
loc_006F4DDF: push ecx
|
|
loc_006F4DE0: mov edx, var_4C
|
|
loc_006F4DE3: push edx
|
|
loc_006F4DE4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4DEA: mov var_78, eax
|
|
loc_006F4DED: jmp 006F4DF6h
|
|
loc_006F4DEF: mov var_78, 00000000h
|
|
loc_006F4DF6: mov var_10, 00000000h
|
|
loc_006F4DFD: push 006F4E0Fh
|
|
loc_006F4E02: jmp 006F4E0Eh
|
|
loc_006F4E04: lea ecx, var_24
|
|
loc_006F4E07: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4E0D: ret
|
|
loc_006F4E0E: ret
|
|
loc_006F4E0F: mov eax, Me
|
|
loc_006F4E12: mov ecx, [eax]
|
|
loc_006F4E14: mov edx, Me
|
|
loc_006F4E17: push edx
|
|
loc_006F4E18: call [ecx+00000008h]
|
|
loc_006F4E1B: mov eax, var_10
|
|
loc_006F4E1E: mov ecx, var_20
|
|
loc_006F4E21: mov fs:[00000000h], ecx
|
|
loc_006F4E28: pop edi
|
|
loc_006F4E29: pop esi
|
|
loc_006F4E2A: pop ebx
|
|
loc_006F4E2B: mov esp, ebp
|
|
loc_006F4E2D: pop ebp
|
|
loc_006F4E2E: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Load() '6F5850
|
|
loc_006F5850: push ebp
|
|
loc_006F5851: mov ebp, esp
|
|
loc_006F5853: sub esp, 00000018h
|
|
loc_006F5856: push 00412856h ; __vbaExceptHandler
|
|
loc_006F585B: mov eax, fs:[00000000h]
|
|
loc_006F5861: push eax
|
|
loc_006F5862: mov fs:[00000000h], esp
|
|
loc_006F5869: mov eax, 00000170h
|
|
loc_006F586E: call 00412850h ; __vbaChkstk
|
|
loc_006F5873: push ebx
|
|
loc_006F5874: push esi
|
|
loc_006F5875: push edi
|
|
loc_006F5876: mov var_18, esp
|
|
loc_006F5879: mov var_14, 0040F7B8h
|
|
loc_006F5880: mov eax, Me
|
|
loc_006F5883: and eax, 00000001h
|
|
loc_006F5886: mov var_10, eax
|
|
loc_006F5889: mov ecx, Me
|
|
loc_006F588C: and ecx, FFFFFFFEh
|
|
loc_006F588F: mov Me, ecx
|
|
loc_006F5892: mov var_C, 00000000h
|
|
loc_006F5899: mov edx, Me
|
|
loc_006F589C: mov eax, [edx]
|
|
loc_006F589E: mov ecx, Me
|
|
loc_006F58A1: push ecx
|
|
loc_006F58A2: call [eax+00000004h]
|
|
loc_006F58A5: mov var_4, 00000001h
|
|
loc_006F58AC: mov var_4, 00000002h
|
|
loc_006F58B3: push 00000001h
|
|
loc_006F58B5: call [00401124h] ; __vbaOnError
|
|
loc_006F58BB: mov var_4, 00000003h
|
|
loc_006F58C2: push 00472B98h
|
|
loc_006F58C7: call [0040122Ch] ; __vbaNew
|
|
loc_006F58CD: push eax
|
|
loc_006F58CE: lea edx, var_38
|
|
loc_006F58D1: push edx
|
|
loc_006F58D2: call [00401128h] ; __vbaObjSet
|
|
loc_006F58D8: push eax
|
|
loc_006F58D9: mov eax, Me
|
|
loc_006F58DC: mov ecx, [eax]
|
|
loc_006F58DE: mov edx, Me
|
|
loc_006F58E1: push edx
|
|
loc_006F58E2: call [ecx+00000854h]
|
|
loc_006F58E8: fnclex
|
|
loc_006F58EA: mov var_CC, eax
|
|
loc_006F58F0: cmp var_CC, 00000000h
|
|
loc_006F58F7: jge 006F591Ch
|
|
loc_006F58F9: push 00000854h
|
|
loc_006F58FE: push 00455054h
|
|
loc_006F5903: mov eax, Me
|
|
loc_006F5906: push eax
|
|
loc_006F5907: mov ecx, var_CC
|
|
loc_006F590D: push ecx
|
|
loc_006F590E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5914: mov var_10C, eax
|
|
loc_006F591A: jmp 006F5926h
|
|
loc_006F591C: mov var_10C, 00000000h
|
|
loc_006F5926: lea ecx, var_38
|
|
loc_006F5929: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F592F: mov var_4, 00000004h
|
|
loc_006F5936: lea edx, var_38
|
|
loc_006F5939: push edx
|
|
loc_006F593A: mov eax, Me
|
|
loc_006F593D: mov ecx, [eax]
|
|
loc_006F593F: mov edx, Me
|
|
loc_006F5942: push edx
|
|
loc_006F5943: call [ecx+0000084Ch]
|
|
loc_006F5949: fnclex
|
|
loc_006F594B: mov var_CC, eax
|
|
loc_006F5951: cmp var_CC, 00000000h
|
|
loc_006F5958: jge 006F597Dh
|
|
loc_006F595A: push 0000084Ch
|
|
loc_006F595F: push 00455054h
|
|
loc_006F5964: mov eax, Me
|
|
loc_006F5967: push eax
|
|
loc_006F5968: mov ecx, var_CC
|
|
loc_006F596E: push ecx
|
|
loc_006F596F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5975: mov var_110, eax
|
|
loc_006F597B: jmp 006F5987h
|
|
loc_006F597D: mov var_110, 00000000h
|
|
loc_006F5987: mov edx, var_38
|
|
loc_006F598A: mov var_100, edx
|
|
loc_006F5990: mov var_38, 00000000h
|
|
loc_006F5997: mov eax, var_100
|
|
loc_006F599D: push eax
|
|
loc_006F599E: push 0073A704h
|
|
loc_006F59A3: call [00401128h] ; __vbaObjSet
|
|
loc_006F59A9: mov var_4, 00000005h
|
|
loc_006F59B0: push 00413E54h
|
|
loc_006F59B5: call [0040122Ch] ; __vbaNew
|
|
loc_006F59BB: push eax
|
|
loc_006F59BC: push 0073A708h
|
|
loc_006F59C1: call [00401128h] ; __vbaObjSet
|
|
loc_006F59C7: mov var_4, 00000006h
|
|
loc_006F59CE: push 00414354h
|
|
loc_006F59D3: call [0040122Ch] ; __vbaNew
|
|
loc_006F59D9: push eax
|
|
loc_006F59DA: push 0073A70Ch
|
|
loc_006F59DF: call [00401128h] ; __vbaObjSet
|
|
loc_006F59E5: mov var_4, 00000007h
|
|
loc_006F59EC: mov ecx, Me
|
|
loc_006F59EF: mov edx, [ecx]
|
|
loc_006F59F1: mov eax, Me
|
|
loc_006F59F4: push eax
|
|
loc_006F59F5: call [edx+000007C8h]
|
|
loc_006F59FB: mov var_4, 00000008h
|
|
loc_006F5A02: push 00443A80h
|
|
loc_006F5A07: push 00000000h
|
|
loc_006F5A09: push 00000003h
|
|
loc_006F5A0B: mov ecx, Me
|
|
loc_006F5A0E: mov edx, [ecx]
|
|
loc_006F5A10: mov eax, Me
|
|
loc_006F5A13: push eax
|
|
loc_006F5A14: call [edx+00000350h]
|
|
loc_006F5A1A: push eax
|
|
loc_006F5A1B: lea ecx, var_48
|
|
loc_006F5A1E: push ecx
|
|
loc_006F5A1F: call [00401128h] ; __vbaObjSet
|
|
loc_006F5A25: push eax
|
|
loc_006F5A26: lea edx, var_84
|
|
loc_006F5A2C: push edx
|
|
loc_006F5A2D: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F5A33: add esp, 00000010h
|
|
loc_006F5A36: push eax
|
|
loc_006F5A37: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F5A3D: push eax
|
|
loc_006F5A3E: lea eax, var_4C
|
|
loc_006F5A41: push eax
|
|
loc_006F5A42: call [00401128h] ; __vbaObjSet
|
|
loc_006F5A48: mov var_DC, eax
|
|
loc_006F5A4E: mov var_8C, 00000001h
|
|
loc_006F5A58: mov var_94, 00000002h
|
|
loc_006F5A62: lea ecx, var_50
|
|
loc_006F5A65: push ecx
|
|
loc_006F5A66: lea edx, var_94
|
|
loc_006F5A6C: push edx
|
|
loc_006F5A6D: mov eax, var_DC
|
|
loc_006F5A73: mov ecx, [eax]
|
|
loc_006F5A75: mov edx, var_DC
|
|
loc_006F5A7B: push edx
|
|
loc_006F5A7C: call [ecx+00000024h]
|
|
loc_006F5A7F: fnclex
|
|
loc_006F5A81: mov var_E0, eax
|
|
loc_006F5A87: cmp var_E0, 00000000h
|
|
loc_006F5A8E: jge 006F5AB3h
|
|
loc_006F5A90: push 00000024h
|
|
loc_006F5A92: push 00443A80h
|
|
loc_006F5A97: mov eax, var_DC
|
|
loc_006F5A9D: push eax
|
|
loc_006F5A9E: mov ecx, var_E0
|
|
loc_006F5AA4: push ecx
|
|
loc_006F5AA5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5AAB: mov var_114, eax
|
|
loc_006F5AB1: jmp 006F5ABDh
|
|
loc_006F5AB3: mov var_114, 00000000h
|
|
loc_006F5ABD: mov edx, var_50
|
|
loc_006F5AC0: mov var_E4, edx
|
|
loc_006F5AC6: push 00444528h
|
|
loc_006F5ACB: push 00000000h
|
|
loc_006F5ACD: push 00000004h
|
|
loc_006F5ACF: mov eax, Me
|
|
loc_006F5AD2: mov ecx, [eax]
|
|
loc_006F5AD4: mov edx, Me
|
|
loc_006F5AD7: push edx
|
|
loc_006F5AD8: call [ecx+00000360h]
|
|
loc_006F5ADE: push eax
|
|
loc_006F5ADF: lea eax, var_38
|
|
loc_006F5AE2: push eax
|
|
loc_006F5AE3: call [00401128h] ; __vbaObjSet
|
|
loc_006F5AE9: push eax
|
|
loc_006F5AEA: lea ecx, var_64
|
|
loc_006F5AED: push ecx
|
|
loc_006F5AEE: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F5AF4: add esp, 00000010h
|
|
loc_006F5AF7: push eax
|
|
loc_006F5AF8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F5AFE: push eax
|
|
loc_006F5AFF: lea edx, var_3C
|
|
loc_006F5B02: push edx
|
|
loc_006F5B03: call [00401128h] ; __vbaObjSet
|
|
loc_006F5B09: mov var_CC, eax
|
|
loc_006F5B0F: mov var_9C, 00472BDCh ; "Banana"
|
|
loc_006F5B19: mov var_A4, 00000008h
|
|
loc_006F5B23: lea edx, var_A4
|
|
loc_006F5B29: lea ecx, var_74
|
|
loc_006F5B2C: call [00401374h] ; __vbaVarDup
|
|
loc_006F5B32: lea eax, var_40
|
|
loc_006F5B35: push eax
|
|
loc_006F5B36: lea ecx, var_74
|
|
loc_006F5B39: push ecx
|
|
loc_006F5B3A: mov edx, var_CC
|
|
loc_006F5B40: mov eax, [edx]
|
|
loc_006F5B42: mov ecx, var_CC
|
|
loc_006F5B48: push ecx
|
|
loc_006F5B49: call [eax+00000024h]
|
|
loc_006F5B4C: fnclex
|
|
loc_006F5B4E: mov var_D0, eax
|
|
loc_006F5B54: cmp var_D0, 00000000h
|
|
loc_006F5B5B: jge 006F5B80h
|
|
loc_006F5B5D: push 00000024h
|
|
loc_006F5B5F: push 00444528h
|
|
loc_006F5B64: mov edx, var_CC
|
|
loc_006F5B6A: push edx
|
|
loc_006F5B6B: mov eax, var_D0
|
|
loc_006F5B71: push eax
|
|
loc_006F5B72: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5B78: mov var_118, eax
|
|
loc_006F5B7E: jmp 006F5B8Ah
|
|
loc_006F5B80: mov var_118, 00000000h
|
|
loc_006F5B8A: mov ecx, var_40
|
|
loc_006F5B8D: mov var_D4, ecx
|
|
loc_006F5B93: lea edx, var_44
|
|
loc_006F5B96: push edx
|
|
loc_006F5B97: mov eax, var_D4
|
|
loc_006F5B9D: mov ecx, [eax]
|
|
loc_006F5B9F: mov edx, var_D4
|
|
loc_006F5BA5: push edx
|
|
loc_006F5BA6: call [ecx+00000034h]
|
|
loc_006F5BA9: fnclex
|
|
loc_006F5BAB: mov var_D8, eax
|
|
loc_006F5BB1: cmp var_D8, 00000000h
|
|
loc_006F5BB8: jge 006F5BDDh
|
|
loc_006F5BBA: push 00000034h
|
|
loc_006F5BBC: push 00444538h
|
|
loc_006F5BC1: mov eax, var_D4
|
|
loc_006F5BC7: push eax
|
|
loc_006F5BC8: mov ecx, var_D8
|
|
loc_006F5BCE: push ecx
|
|
loc_006F5BCF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5BD5: mov var_11C, eax
|
|
loc_006F5BDB: jmp 006F5BE7h
|
|
loc_006F5BDD: mov var_11C, 00000000h
|
|
loc_006F5BE7: mov edx, var_44
|
|
loc_006F5BEA: mov var_104, edx
|
|
loc_006F5BF0: mov var_44, 00000000h
|
|
loc_006F5BF7: mov eax, var_104
|
|
loc_006F5BFD: push eax
|
|
loc_006F5BFE: lea ecx, var_54
|
|
loc_006F5C01: push ecx
|
|
loc_006F5C02: call [00401128h] ; __vbaObjSet
|
|
loc_006F5C08: push eax
|
|
loc_006F5C09: mov edx, var_E4
|
|
loc_006F5C0F: mov eax, [edx]
|
|
loc_006F5C11: mov ecx, var_E4
|
|
loc_006F5C17: push ecx
|
|
loc_006F5C18: call [eax+0000009Ch]
|
|
loc_006F5C1E: fnclex
|
|
loc_006F5C20: mov var_E8, eax
|
|
loc_006F5C26: cmp var_E8, 00000000h
|
|
loc_006F5C2D: jge 006F5C55h
|
|
loc_006F5C2F: push 0000009Ch
|
|
loc_006F5C34: push 00443A90h
|
|
loc_006F5C39: mov edx, var_E4
|
|
loc_006F5C3F: push edx
|
|
loc_006F5C40: mov eax, var_E8
|
|
loc_006F5C46: push eax
|
|
loc_006F5C47: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5C4D: mov var_120, eax
|
|
loc_006F5C53: jmp 006F5C5Fh
|
|
loc_006F5C55: mov var_120, 00000000h
|
|
loc_006F5C5F: lea ecx, var_50
|
|
loc_006F5C62: push ecx
|
|
loc_006F5C63: lea edx, var_54
|
|
loc_006F5C66: push edx
|
|
loc_006F5C67: lea eax, var_4C
|
|
loc_006F5C6A: push eax
|
|
loc_006F5C6B: lea ecx, var_48
|
|
loc_006F5C6E: push ecx
|
|
loc_006F5C6F: lea edx, var_40
|
|
loc_006F5C72: push edx
|
|
loc_006F5C73: lea eax, var_3C
|
|
loc_006F5C76: push eax
|
|
loc_006F5C77: lea ecx, var_38
|
|
loc_006F5C7A: push ecx
|
|
loc_006F5C7B: push 00000007h
|
|
loc_006F5C7D: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F5C83: add esp, 00000020h
|
|
loc_006F5C86: lea edx, var_94
|
|
loc_006F5C8C: push edx
|
|
loc_006F5C8D: lea eax, var_84
|
|
loc_006F5C93: push eax
|
|
loc_006F5C94: lea ecx, var_74
|
|
loc_006F5C97: push ecx
|
|
loc_006F5C98: lea edx, var_64
|
|
loc_006F5C9B: push edx
|
|
loc_006F5C9C: push 00000004h
|
|
loc_006F5C9E: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F5CA4: add esp, 00000014h
|
|
loc_006F5CA7: mov var_4, 00000009h
|
|
loc_006F5CAE: mov eax, Me
|
|
loc_006F5CB1: mov ecx, [eax]
|
|
loc_006F5CB3: mov edx, Me
|
|
loc_006F5CB6: push edx
|
|
loc_006F5CB7: call [ecx+000007E8h]
|
|
loc_006F5CBD: mov var_4, 0000000Ah
|
|
loc_006F5CC4: mov var_AC, 80020004h
|
|
loc_006F5CCE: mov var_B4, 0000000Ah
|
|
loc_006F5CD8: mov var_9C, 80020004h
|
|
loc_006F5CE2: mov var_A4, 0000000Ah
|
|
loc_006F5CEC: mov eax, 00000010h
|
|
loc_006F5CF1: call 00412850h ; __vbaChkstk
|
|
loc_006F5CF6: mov eax, esp
|
|
loc_006F5CF8: mov ecx, var_B4
|
|
loc_006F5CFE: mov [eax], ecx
|
|
loc_006F5D00: mov edx, var_B0
|
|
loc_006F5D06: mov [eax+00000004h], edx
|
|
loc_006F5D09: mov ecx, var_AC
|
|
loc_006F5D0F: mov [eax+00000008h], ecx
|
|
loc_006F5D12: mov edx, var_A8
|
|
loc_006F5D18: mov [eax+0000000Ch], edx
|
|
loc_006F5D1B: mov eax, 00000010h
|
|
loc_006F5D20: call 00412850h ; __vbaChkstk
|
|
loc_006F5D25: mov eax, esp
|
|
loc_006F5D27: mov ecx, var_A4
|
|
loc_006F5D2D: mov [eax], ecx
|
|
loc_006F5D2F: mov edx, var_A0
|
|
loc_006F5D35: mov [eax+00000004h], edx
|
|
loc_006F5D38: mov ecx, var_9C
|
|
loc_006F5D3E: mov [eax+00000008h], ecx
|
|
loc_006F5D41: mov edx, var_98
|
|
loc_006F5D47: mov [eax+0000000Ch], edx
|
|
loc_006F5D4A: mov eax, Me
|
|
loc_006F5D4D: mov ecx, [eax]
|
|
loc_006F5D4F: mov edx, Me
|
|
loc_006F5D52: push edx
|
|
loc_006F5D53: call [ecx+000002B0h]
|
|
loc_006F5D59: fnclex
|
|
loc_006F5D5B: mov var_CC, eax
|
|
loc_006F5D61: cmp var_CC, 00000000h
|
|
loc_006F5D68: jge 006F5D8Dh
|
|
loc_006F5D6A: push 000002B0h
|
|
loc_006F5D6F: push 00455B44h
|
|
loc_006F5D74: mov eax, Me
|
|
loc_006F5D77: push eax
|
|
loc_006F5D78: mov ecx, var_CC
|
|
loc_006F5D7E: push ecx
|
|
loc_006F5D7F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5D85: mov var_124, eax
|
|
loc_006F5D8B: jmp 006F5D97h
|
|
loc_006F5D8D: mov var_124, 00000000h
|
|
loc_006F5D97: mov var_4, 0000000Bh
|
|
loc_006F5D9E: mov edx, Me
|
|
loc_006F5DA1: mov eax, [edx]
|
|
loc_006F5DA3: mov ecx, Me
|
|
loc_006F5DA6: push ecx
|
|
loc_006F5DA7: call [eax+000007FCh]
|
|
loc_006F5DAD: mov var_4, 0000000Ch
|
|
loc_006F5DB4: mov var_9C, 0043C9F4h
|
|
loc_006F5DBE: mov var_A4, 00000008h
|
|
loc_006F5DC8: mov eax, 00000010h
|
|
loc_006F5DCD: call 00412850h ; __vbaChkstk
|
|
loc_006F5DD2: mov edx, esp
|
|
loc_006F5DD4: mov eax, var_A4
|
|
loc_006F5DDA: mov [edx], eax
|
|
loc_006F5DDC: mov ecx, var_A0
|
|
loc_006F5DE2: mov [edx+00000004h], ecx
|
|
loc_006F5DE5: mov eax, var_9C
|
|
loc_006F5DEB: mov [edx+00000008h], eax
|
|
loc_006F5DEE: mov ecx, var_98
|
|
loc_006F5DF4: mov [edx+0000000Ch], ecx
|
|
loc_006F5DF7: push 004424A0h ; "LogonName"
|
|
loc_006F5DFC: push 0043FDC4h ; "IM"
|
|
loc_006F5E01: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F5E06: call [00401354h] ; rtcGetSetting
|
|
loc_006F5E0C: mov edx, eax
|
|
loc_006F5E0E: lea ecx, var_28
|
|
loc_006F5E11: call [004013C0h] ; __vbaStrMove
|
|
loc_006F5E17: mov var_4, 0000000Dh
|
|
loc_006F5E1E: mov var_9C, 0043C9F4h
|
|
loc_006F5E28: mov var_A4, 00000008h
|
|
loc_006F5E32: mov eax, 00000010h
|
|
loc_006F5E37: call 00412850h ; __vbaChkstk
|
|
loc_006F5E3C: mov edx, esp
|
|
loc_006F5E3E: mov eax, var_A4
|
|
loc_006F5E44: mov [edx], eax
|
|
loc_006F5E46: mov ecx, var_A0
|
|
loc_006F5E4C: mov [edx+00000004h], ecx
|
|
loc_006F5E4F: mov eax, var_9C
|
|
loc_006F5E55: mov [edx+00000008h], eax
|
|
loc_006F5E58: mov ecx, var_98
|
|
loc_006F5E5E: mov [edx+0000000Ch], ecx
|
|
loc_006F5E61: push 00453B84h ; "Password"
|
|
loc_006F5E66: push 0043FDC4h ; "IM"
|
|
loc_006F5E6B: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F5E70: call [00401354h] ; rtcGetSetting
|
|
loc_006F5E76: mov edx, eax
|
|
loc_006F5E78: lea ecx, var_24
|
|
loc_006F5E7B: call [004013C0h] ; __vbaStrMove
|
|
loc_006F5E81: mov var_4, 0000000Eh
|
|
loc_006F5E88: mov edx, var_28
|
|
loc_006F5E8B: push edx
|
|
loc_006F5E8C: call [00401044h] ; __vbaLenBstr
|
|
loc_006F5E92: xor ebx, ebx
|
|
loc_006F5E94: test eax, eax
|
|
loc_006F5E96: setle bl
|
|
loc_006F5E99: mov eax, var_24
|
|
loc_006F5E9C: push eax
|
|
loc_006F5E9D: call [00401044h] ; __vbaLenBstr
|
|
loc_006F5EA3: xor ecx, ecx
|
|
loc_006F5EA5: test eax, eax
|
|
loc_006F5EA7: setle cl
|
|
loc_006F5EAA: or ebx, ecx
|
|
loc_006F5EAC: test ebx, ebx
|
|
loc_006F5EAE: jnz 006F5ECBh
|
|
loc_006F5EB0: mov var_4, 0000000Fh
|
|
loc_006F5EB7: mov edx, Me
|
|
loc_006F5EBA: mov eax, [edx]
|
|
loc_006F5EBC: mov ecx, Me
|
|
loc_006F5EBF: push ecx
|
|
loc_006F5EC0: call [eax+000007ECh]
|
|
loc_006F5EC6: jmp 006F70B8h
|
|
loc_006F5ECB: mov var_4, 00000011h
|
|
loc_006F5ED2: mov var_9C, 0043C9F4h
|
|
loc_006F5EDC: mov var_A4, 00000008h
|
|
loc_006F5EE6: mov eax, 00000010h
|
|
loc_006F5EEB: call 00412850h ; __vbaChkstk
|
|
loc_006F5EF0: mov edx, esp
|
|
loc_006F5EF2: mov eax, var_A4
|
|
loc_006F5EF8: mov [edx], eax
|
|
loc_006F5EFA: mov ecx, var_A0
|
|
loc_006F5F00: mov [edx+00000004h], ecx
|
|
loc_006F5F03: mov eax, var_9C
|
|
loc_006F5F09: mov [edx+00000008h], eax
|
|
loc_006F5F0C: mov ecx, var_98
|
|
loc_006F5F12: mov [edx+0000000Ch], ecx
|
|
loc_006F5F15: push 004705E4h ; "AccountStatus"
|
|
loc_006F5F1A: push 0043FDC4h ; "IM"
|
|
loc_006F5F1F: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F5F24: call [00401354h] ; rtcGetSetting
|
|
loc_006F5F2A: mov edx, eax
|
|
loc_006F5F2C: lea ecx, var_2C
|
|
loc_006F5F2F: call [004013C0h] ; __vbaStrMove
|
|
loc_006F5F35: push eax
|
|
loc_006F5F36: call [00401088h] ; rtcTrimBstr
|
|
loc_006F5F3C: mov edx, eax
|
|
loc_006F5F3E: lea ecx, var_30
|
|
loc_006F5F41: call [004013C0h] ; __vbaStrMove
|
|
loc_006F5F47: push eax
|
|
loc_006F5F48: push 0043C9F4h
|
|
loc_006F5F4D: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F5F53: neg eax
|
|
loc_006F5F55: sbb eax, eax
|
|
loc_006F5F57: inc eax
|
|
loc_006F5F58: neg eax
|
|
loc_006F5F5A: mov var_CC, ax
|
|
loc_006F5F61: lea edx, var_30
|
|
loc_006F5F64: push edx
|
|
loc_006F5F65: lea eax, var_2C
|
|
loc_006F5F68: push eax
|
|
loc_006F5F69: push 00000002h
|
|
loc_006F5F6B: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F5F71: add esp, 0000000Ch
|
|
loc_006F5F74: movsx ecx, var_CC
|
|
loc_006F5F7B: test ecx, ecx
|
|
loc_006F5F7D: jz 006F6779h
|
|
loc_006F5F83: mov var_4, 00000012h
|
|
loc_006F5F8A: mov [0073A0AEh], FFFFFFh
|
|
loc_006F5F93: mov var_4, 00000013h
|
|
loc_006F5F9A: lea edx, var_38
|
|
loc_006F5F9D: push edx
|
|
loc_006F5F9E: push 00442914h ; "Explain"
|
|
loc_006F5FA3: mov eax, [0073A08Ch]
|
|
loc_006F5FA8: mov ecx, [eax]
|
|
loc_006F5FAA: mov edx, [0073A08Ch]
|
|
loc_006F5FB0: push edx
|
|
loc_006F5FB1: call [ecx+00000064h]
|
|
loc_006F5FB4: fnclex
|
|
loc_006F5FB6: mov var_CC, eax
|
|
loc_006F5FBC: cmp var_CC, 00000000h
|
|
loc_006F5FC3: jge 006F5FE7h
|
|
loc_006F5FC5: push 00000064h
|
|
loc_006F5FC7: push 004419ACh
|
|
loc_006F5FCC: mov eax, [0073A08Ch]
|
|
loc_006F5FD1: push eax
|
|
loc_006F5FD2: mov ecx, var_CC
|
|
loc_006F5FD8: push ecx
|
|
loc_006F5FD9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5FDF: mov var_128, eax
|
|
loc_006F5FE5: jmp 006F5FF1h
|
|
loc_006F5FE7: mov var_128, 00000000h
|
|
loc_006F5FF1: lea ecx, var_38
|
|
loc_006F5FF4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F5FFA: mov var_4, 00000014h
|
|
loc_006F6001: mov var_9C, 80020004h
|
|
loc_006F600B: mov var_A4, 0000000Ah
|
|
loc_006F6015: push 00455514h ; "OK "
|
|
loc_006F601A: mov edx, [0073A040h]
|
|
loc_006F6020: push edx
|
|
loc_006F6021: call [00401098h] ; __vbaStrCat
|
|
loc_006F6027: mov edx, eax
|
|
loc_006F6029: lea ecx, var_2C
|
|
loc_006F602C: call [004013C0h] ; __vbaStrMove
|
|
loc_006F6032: push eax
|
|
loc_006F6033: push 00472BF0h ; ", before we can begin chatting, we need to setup your BonziWorld Services account Logon name and Password. \pau=1000\"
|
|
loc_006F6038: call [00401098h] ; __vbaStrCat
|
|
loc_006F603E: mov var_5C, eax
|
|
loc_006F6041: mov var_64, 00000008h
|
|
loc_006F6048: lea eax, var_38
|
|
loc_006F604B: push eax
|
|
loc_006F604C: mov eax, 00000010h
|
|
loc_006F6051: call 00412850h ; __vbaChkstk
|
|
loc_006F6056: mov ecx, esp
|
|
loc_006F6058: mov edx, var_A4
|
|
loc_006F605E: mov [ecx], edx
|
|
loc_006F6060: mov eax, var_A0
|
|
loc_006F6066: mov [ecx+00000004h], eax
|
|
loc_006F6069: mov edx, var_9C
|
|
loc_006F606F: mov [ecx+00000008h], edx
|
|
loc_006F6072: mov eax, var_98
|
|
loc_006F6078: mov [ecx+0000000Ch], eax
|
|
loc_006F607B: mov eax, 00000010h
|
|
loc_006F6080: call 00412850h ; __vbaChkstk
|
|
loc_006F6085: mov ecx, esp
|
|
loc_006F6087: mov edx, var_64
|
|
loc_006F608A: mov [ecx], edx
|
|
loc_006F608C: mov eax, var_60
|
|
loc_006F608F: mov [ecx+00000004h], eax
|
|
loc_006F6092: mov edx, var_5C
|
|
loc_006F6095: mov [ecx+00000008h], edx
|
|
loc_006F6098: mov eax, var_58
|
|
loc_006F609B: mov [ecx+0000000Ch], eax
|
|
loc_006F609E: mov ecx, [0073A08Ch]
|
|
loc_006F60A4: mov edx, [ecx]
|
|
loc_006F60A6: mov eax, [0073A08Ch]
|
|
loc_006F60AB: push eax
|
|
loc_006F60AC: call [edx+00000078h]
|
|
loc_006F60AF: fnclex
|
|
loc_006F60B1: mov var_CC, eax
|
|
loc_006F60B7: cmp var_CC, 00000000h
|
|
loc_006F60BE: jge 006F60E3h
|
|
loc_006F60C0: push 00000078h
|
|
loc_006F60C2: push 004419ACh
|
|
loc_006F60C7: mov ecx, [0073A08Ch]
|
|
loc_006F60CD: push ecx
|
|
loc_006F60CE: mov edx, var_CC
|
|
loc_006F60D4: push edx
|
|
loc_006F60D5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F60DB: mov var_12C, eax
|
|
loc_006F60E1: jmp 006F60EDh
|
|
loc_006F60E3: mov var_12C, 00000000h
|
|
loc_006F60ED: lea ecx, var_2C
|
|
loc_006F60F0: call [00401430h] ; __vbaFreeStr
|
|
loc_006F60F6: lea ecx, var_38
|
|
loc_006F60F9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F60FF: lea ecx, var_64
|
|
loc_006F6102: call [00401030h] ; __vbaFreeVar
|
|
loc_006F6108: mov var_4, 00000015h
|
|
loc_006F610F: mov var_AC, 80020004h
|
|
loc_006F6119: mov var_B4, 0000000Ah
|
|
loc_006F6123: mov var_9C, 00472D08h ; "On this Account Setup screen, enter your actual first and last names. \pau=1000\"
|
|
loc_006F612D: mov var_A4, 00000008h
|
|
loc_006F6137: lea eax, var_38
|
|
loc_006F613A: push eax
|
|
loc_006F613B: mov eax, 00000010h
|
|
loc_006F6140: call 00412850h ; __vbaChkstk
|
|
loc_006F6145: mov ecx, esp
|
|
loc_006F6147: mov edx, var_B4
|
|
loc_006F614D: mov [ecx], edx
|
|
loc_006F614F: mov eax, var_B0
|
|
loc_006F6155: mov [ecx+00000004h], eax
|
|
loc_006F6158: mov edx, var_AC
|
|
loc_006F615E: mov [ecx+00000008h], edx
|
|
loc_006F6161: mov eax, var_A8
|
|
loc_006F6167: mov [ecx+0000000Ch], eax
|
|
loc_006F616A: mov eax, 00000010h
|
|
loc_006F616F: call 00412850h ; __vbaChkstk
|
|
loc_006F6174: mov ecx, esp
|
|
loc_006F6176: mov edx, var_A4
|
|
loc_006F617C: mov [ecx], edx
|
|
loc_006F617E: mov eax, var_A0
|
|
loc_006F6184: mov [ecx+00000004h], eax
|
|
loc_006F6187: mov edx, var_9C
|
|
loc_006F618D: mov [ecx+00000008h], edx
|
|
loc_006F6190: mov eax, var_98
|
|
loc_006F6196: mov [ecx+0000000Ch], eax
|
|
loc_006F6199: mov ecx, [0073A08Ch]
|
|
loc_006F619F: mov edx, [ecx]
|
|
loc_006F61A1: mov eax, [0073A08Ch]
|
|
loc_006F61A6: push eax
|
|
loc_006F61A7: call [edx+00000078h]
|
|
loc_006F61AA: fnclex
|
|
loc_006F61AC: mov var_CC, eax
|
|
loc_006F61B2: cmp var_CC, 00000000h
|
|
loc_006F61B9: jge 006F61DEh
|
|
loc_006F61BB: push 00000078h
|
|
loc_006F61BD: push 004419ACh
|
|
loc_006F61C2: mov ecx, [0073A08Ch]
|
|
loc_006F61C8: push ecx
|
|
loc_006F61C9: mov edx, var_CC
|
|
loc_006F61CF: push edx
|
|
loc_006F61D0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F61D6: mov var_130, eax
|
|
loc_006F61DC: jmp 006F61E8h
|
|
loc_006F61DE: mov var_130, 00000000h
|
|
loc_006F61E8: lea ecx, var_38
|
|
loc_006F61EB: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F61F1: mov var_4, 00000016h
|
|
loc_006F61F8: mov var_AC, 80020004h
|
|
loc_006F6202: mov var_B4, 0000000Ah
|
|
loc_006F620C: mov var_9C, 00472DB0h ; "Then, create a Logon name and Password for your new account. \pau=1000\"
|
|
loc_006F6216: mov var_A4, 00000008h
|
|
loc_006F6220: lea eax, var_38
|
|
loc_006F6223: push eax
|
|
loc_006F6224: mov eax, 00000010h
|
|
loc_006F6229: call 00412850h ; __vbaChkstk
|
|
loc_006F622E: mov ecx, esp
|
|
loc_006F6230: mov edx, var_B4
|
|
loc_006F6236: mov [ecx], edx
|
|
loc_006F6238: mov eax, var_B0
|
|
loc_006F623E: mov [ecx+00000004h], eax
|
|
loc_006F6241: mov edx, var_AC
|
|
loc_006F6247: mov [ecx+00000008h], edx
|
|
loc_006F624A: mov eax, var_A8
|
|
loc_006F6250: mov [ecx+0000000Ch], eax
|
|
loc_006F6253: mov eax, 00000010h
|
|
loc_006F6258: call 00412850h ; __vbaChkstk
|
|
loc_006F625D: mov ecx, esp
|
|
loc_006F625F: mov edx, var_A4
|
|
loc_006F6265: mov [ecx], edx
|
|
loc_006F6267: mov eax, var_A0
|
|
loc_006F626D: mov [ecx+00000004h], eax
|
|
loc_006F6270: mov edx, var_9C
|
|
loc_006F6276: mov [ecx+00000008h], edx
|
|
loc_006F6279: mov eax, var_98
|
|
loc_006F627F: mov [ecx+0000000Ch], eax
|
|
loc_006F6282: mov ecx, [0073A08Ch]
|
|
loc_006F6288: mov edx, [ecx]
|
|
loc_006F628A: mov eax, [0073A08Ch]
|
|
loc_006F628F: push eax
|
|
loc_006F6290: call [edx+00000078h]
|
|
loc_006F6293: fnclex
|
|
loc_006F6295: mov var_CC, eax
|
|
loc_006F629B: cmp var_CC, 00000000h
|
|
loc_006F62A2: jge 006F62C7h
|
|
loc_006F62A4: push 00000078h
|
|
loc_006F62A6: push 004419ACh
|
|
loc_006F62AB: mov ecx, [0073A08Ch]
|
|
loc_006F62B1: push ecx
|
|
loc_006F62B2: mov edx, var_CC
|
|
loc_006F62B8: push edx
|
|
loc_006F62B9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F62BF: mov var_134, eax
|
|
loc_006F62C5: jmp 006F62D1h
|
|
loc_006F62C7: mov var_134, 00000000h
|
|
loc_006F62D1: lea ecx, var_38
|
|
loc_006F62D4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F62DA: mov var_4, 00000017h
|
|
loc_006F62E1: mov var_AC, 80020004h
|
|
loc_006F62EB: mov var_B4, 0000000Ah
|
|
loc_006F62F5: mov var_9C, 00472EECh ; "This Logon Name and Password will be used to both log on to the BonziWorld Messenger Service, and to check and send BonziWorld Email. \pau=1000\"
|
|
loc_006F62FF: mov var_A4, 00000008h
|
|
loc_006F6309: lea eax, var_38
|
|
loc_006F630C: push eax
|
|
loc_006F630D: mov eax, 00000010h
|
|
loc_006F6312: call 00412850h ; __vbaChkstk
|
|
loc_006F6317: mov ecx, esp
|
|
loc_006F6319: mov edx, var_B4
|
|
loc_006F631F: mov [ecx], edx
|
|
loc_006F6321: mov eax, var_B0
|
|
loc_006F6327: mov [ecx+00000004h], eax
|
|
loc_006F632A: mov edx, var_AC
|
|
loc_006F6330: mov [ecx+00000008h], edx
|
|
loc_006F6333: mov eax, var_A8
|
|
loc_006F6339: mov [ecx+0000000Ch], eax
|
|
loc_006F633C: mov eax, 00000010h
|
|
loc_006F6341: call 00412850h ; __vbaChkstk
|
|
loc_006F6346: mov ecx, esp
|
|
loc_006F6348: mov edx, var_A4
|
|
loc_006F634E: mov [ecx], edx
|
|
loc_006F6350: mov eax, var_A0
|
|
loc_006F6356: mov [ecx+00000004h], eax
|
|
loc_006F6359: mov edx, var_9C
|
|
loc_006F635F: mov [ecx+00000008h], edx
|
|
loc_006F6362: mov eax, var_98
|
|
loc_006F6368: mov [ecx+0000000Ch], eax
|
|
loc_006F636B: mov ecx, [0073A08Ch]
|
|
loc_006F6371: mov edx, [ecx]
|
|
loc_006F6373: mov eax, [0073A08Ch]
|
|
loc_006F6378: push eax
|
|
loc_006F6379: call [edx+00000078h]
|
|
loc_006F637C: fnclex
|
|
loc_006F637E: mov var_CC, eax
|
|
loc_006F6384: cmp var_CC, 00000000h
|
|
loc_006F638B: jge 006F63B0h
|
|
loc_006F638D: push 00000078h
|
|
loc_006F638F: push 004419ACh
|
|
loc_006F6394: mov ecx, [0073A08Ch]
|
|
loc_006F639A: push ecx
|
|
loc_006F639B: mov edx, var_CC
|
|
loc_006F63A1: push edx
|
|
loc_006F63A2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F63A8: mov var_138, eax
|
|
loc_006F63AE: jmp 006F63BAh
|
|
loc_006F63B0: mov var_138, 00000000h
|
|
loc_006F63BA: lea ecx, var_38
|
|
loc_006F63BD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F63C3: mov var_4, 00000018h
|
|
loc_006F63CA: mov var_AC, 80020004h
|
|
loc_006F63D4: mov var_B4, 0000000Ah
|
|
loc_006F63DE: mov var_9C, 004730D4h ; "When your done creating a Logon Name and Password, click the 'Sign Up' button below to activate your account. \pau=3000\"
|
|
loc_006F63E8: mov var_A4, 00000008h
|
|
loc_006F63F2: lea eax, var_38
|
|
loc_006F63F5: push eax
|
|
loc_006F63F6: mov eax, 00000010h
|
|
loc_006F63FB: call 00412850h ; __vbaChkstk
|
|
loc_006F6400: mov ecx, esp
|
|
loc_006F6402: mov edx, var_B4
|
|
loc_006F6408: mov [ecx], edx
|
|
loc_006F640A: mov eax, var_B0
|
|
loc_006F6410: mov [ecx+00000004h], eax
|
|
loc_006F6413: mov edx, var_AC
|
|
loc_006F6419: mov [ecx+00000008h], edx
|
|
loc_006F641C: mov eax, var_A8
|
|
loc_006F6422: mov [ecx+0000000Ch], eax
|
|
loc_006F6425: mov eax, 00000010h
|
|
loc_006F642A: call 00412850h ; __vbaChkstk
|
|
loc_006F642F: mov ecx, esp
|
|
loc_006F6431: mov edx, var_A4
|
|
loc_006F6437: mov [ecx], edx
|
|
loc_006F6439: mov eax, var_A0
|
|
loc_006F643F: mov [ecx+00000004h], eax
|
|
loc_006F6442: mov edx, var_9C
|
|
loc_006F6448: mov [ecx+00000008h], edx
|
|
loc_006F644B: mov eax, var_98
|
|
loc_006F6451: mov [ecx+0000000Ch], eax
|
|
loc_006F6454: mov ecx, [0073A08Ch]
|
|
loc_006F645A: mov edx, [ecx]
|
|
loc_006F645C: mov eax, [0073A08Ch]
|
|
loc_006F6461: push eax
|
|
loc_006F6462: call [edx+00000078h]
|
|
loc_006F6465: fnclex
|
|
loc_006F6467: mov var_CC, eax
|
|
loc_006F646D: cmp var_CC, 00000000h
|
|
loc_006F6474: jge 006F6499h
|
|
loc_006F6476: push 00000078h
|
|
loc_006F6478: push 004419ACh
|
|
loc_006F647D: mov ecx, [0073A08Ch]
|
|
loc_006F6483: push ecx
|
|
loc_006F6484: mov edx, var_CC
|
|
loc_006F648A: push edx
|
|
loc_006F648B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6491: mov var_13C, eax
|
|
loc_006F6497: jmp 006F64A3h
|
|
loc_006F6499: mov var_13C, 00000000h
|
|
loc_006F64A3: lea ecx, var_38
|
|
loc_006F64A6: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F64AC: mov var_4, 00000019h
|
|
loc_006F64B3: lea eax, var_38
|
|
loc_006F64B6: push eax
|
|
loc_006F64B7: push 00441D74h ; "Blink"
|
|
loc_006F64BC: mov ecx, [0073A08Ch]
|
|
loc_006F64C2: mov edx, [ecx]
|
|
loc_006F64C4: mov eax, [0073A08Ch]
|
|
loc_006F64C9: push eax
|
|
loc_006F64CA: call [edx+00000064h]
|
|
loc_006F64CD: fnclex
|
|
loc_006F64CF: mov var_CC, eax
|
|
loc_006F64D5: cmp var_CC, 00000000h
|
|
loc_006F64DC: jge 006F6501h
|
|
loc_006F64DE: push 00000064h
|
|
loc_006F64E0: push 004419ACh
|
|
loc_006F64E5: mov ecx, [0073A08Ch]
|
|
loc_006F64EB: push ecx
|
|
loc_006F64EC: mov edx, var_CC
|
|
loc_006F64F2: push edx
|
|
loc_006F64F3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F64F9: mov var_140, eax
|
|
loc_006F64FF: jmp 006F650Bh
|
|
loc_006F6501: mov var_140, 00000000h
|
|
loc_006F650B: lea ecx, var_38
|
|
loc_006F650E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6514: mov var_4, 0000001Ah
|
|
loc_006F651B: mov var_AC, 80020004h
|
|
loc_006F6525: mov var_B4, 0000000Ah
|
|
loc_006F652F: mov var_9C, 004732C4h ; "Due to server loads and new account requests at BonziWorld, it may take up to an hour before your account is fully activated, and you are able to log on or check your BonziWorld Email."
|
|
loc_006F6539: mov var_A4, 00000008h
|
|
loc_006F6543: lea eax, var_38
|
|
loc_006F6546: push eax
|
|
loc_006F6547: mov eax, 00000010h
|
|
loc_006F654C: call 00412850h ; __vbaChkstk
|
|
loc_006F6551: mov ecx, esp
|
|
loc_006F6553: mov edx, var_B4
|
|
loc_006F6559: mov [ecx], edx
|
|
loc_006F655B: mov eax, var_B0
|
|
loc_006F6561: mov [ecx+00000004h], eax
|
|
loc_006F6564: mov edx, var_AC
|
|
loc_006F656A: mov [ecx+00000008h], edx
|
|
loc_006F656D: mov eax, var_A8
|
|
loc_006F6573: mov [ecx+0000000Ch], eax
|
|
loc_006F6576: mov eax, 00000010h
|
|
loc_006F657B: call 00412850h ; __vbaChkstk
|
|
loc_006F6580: mov ecx, esp
|
|
loc_006F6582: mov edx, var_A4
|
|
loc_006F6588: mov [ecx], edx
|
|
loc_006F658A: mov eax, var_A0
|
|
loc_006F6590: mov [ecx+00000004h], eax
|
|
loc_006F6593: mov edx, var_9C
|
|
loc_006F6599: mov [ecx+00000008h], edx
|
|
loc_006F659C: mov eax, var_98
|
|
loc_006F65A2: mov [ecx+0000000Ch], eax
|
|
loc_006F65A5: mov ecx, [0073A08Ch]
|
|
loc_006F65AB: mov edx, [ecx]
|
|
loc_006F65AD: mov eax, [0073A08Ch]
|
|
loc_006F65B2: push eax
|
|
loc_006F65B3: call [edx+00000078h]
|
|
loc_006F65B6: fnclex
|
|
loc_006F65B8: mov var_CC, eax
|
|
loc_006F65BE: cmp var_CC, 00000000h
|
|
loc_006F65C5: jge 006F65EAh
|
|
loc_006F65C7: push 00000078h
|
|
loc_006F65C9: push 004419ACh
|
|
loc_006F65CE: mov ecx, [0073A08Ch]
|
|
loc_006F65D4: push ecx
|
|
loc_006F65D5: mov edx, var_CC
|
|
loc_006F65DB: push edx
|
|
loc_006F65DC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F65E2: mov var_144, eax
|
|
loc_006F65E8: jmp 006F65F4h
|
|
loc_006F65EA: mov var_144, 00000000h
|
|
loc_006F65F4: lea ecx, var_38
|
|
loc_006F65F7: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F65FD: mov var_4, 0000001Bh
|
|
loc_006F6604: mov var_9C, 80020004h
|
|
loc_006F660E: mov var_A4, 0000000Ah
|
|
loc_006F6618: push 004457E8h ; "Also "
|
|
loc_006F661D: mov eax, [0073A040h]
|
|
loc_006F6622: push eax
|
|
loc_006F6623: call [00401098h] ; __vbaStrCat
|
|
loc_006F6629: mov edx, eax
|
|
loc_006F662B: lea ecx, var_2C
|
|
loc_006F662E: call [004013C0h] ; __vbaStrMove
|
|
loc_006F6634: push eax
|
|
loc_006F6635: push 004734B4h ; ", be sure to write down your password and store it in a safe place. And, keep in mind that your password is case sensitive.\pau=1000\"
|
|
loc_006F663A: call [00401098h] ; __vbaStrCat
|
|
loc_006F6640: mov var_5C, eax
|
|
loc_006F6643: mov var_64, 00000008h
|
|
loc_006F664A: lea ecx, var_38
|
|
loc_006F664D: push ecx
|
|
loc_006F664E: mov eax, 00000010h
|
|
loc_006F6653: call 00412850h ; __vbaChkstk
|
|
loc_006F6658: mov edx, esp
|
|
loc_006F665A: mov eax, var_A4
|
|
loc_006F6660: mov [edx], eax
|
|
loc_006F6662: mov ecx, var_A0
|
|
loc_006F6668: mov [edx+00000004h], ecx
|
|
loc_006F666B: mov eax, var_9C
|
|
loc_006F6671: mov [edx+00000008h], eax
|
|
loc_006F6674: mov ecx, var_98
|
|
loc_006F667A: mov [edx+0000000Ch], ecx
|
|
loc_006F667D: mov eax, 00000010h
|
|
loc_006F6682: call 00412850h ; __vbaChkstk
|
|
loc_006F6687: mov edx, esp
|
|
loc_006F6689: mov eax, var_64
|
|
loc_006F668C: mov [edx], eax
|
|
loc_006F668E: mov ecx, var_60
|
|
loc_006F6691: mov [edx+00000004h], ecx
|
|
loc_006F6694: mov eax, var_5C
|
|
loc_006F6697: mov [edx+00000008h], eax
|
|
loc_006F669A: mov ecx, var_58
|
|
loc_006F669D: mov [edx+0000000Ch], ecx
|
|
loc_006F66A0: mov edx, [0073A08Ch]
|
|
loc_006F66A6: mov eax, [edx]
|
|
loc_006F66A8: mov ecx, [0073A08Ch]
|
|
loc_006F66AE: push ecx
|
|
loc_006F66AF: call [eax+00000078h]
|
|
loc_006F66B2: fnclex
|
|
loc_006F66B4: mov var_CC, eax
|
|
loc_006F66BA: cmp var_CC, 00000000h
|
|
loc_006F66C1: jge 006F66E6h
|
|
loc_006F66C3: push 00000078h
|
|
loc_006F66C5: push 004419ACh
|
|
loc_006F66CA: mov edx, [0073A08Ch]
|
|
loc_006F66D0: push edx
|
|
loc_006F66D1: mov eax, var_CC
|
|
loc_006F66D7: push eax
|
|
loc_006F66D8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F66DE: mov var_148, eax
|
|
loc_006F66E4: jmp 006F66F0h
|
|
loc_006F66E6: mov var_148, 00000000h
|
|
loc_006F66F0: lea ecx, var_2C
|
|
loc_006F66F3: call [00401430h] ; __vbaFreeStr
|
|
loc_006F66F9: lea ecx, var_38
|
|
loc_006F66FC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6702: lea ecx, var_64
|
|
loc_006F6705: call [00401030h] ; __vbaFreeVar
|
|
loc_006F670B: mov var_4, 0000001Ch
|
|
loc_006F6712: lea ecx, var_38
|
|
loc_006F6715: push ecx
|
|
loc_006F6716: push 00441D74h ; "Blink"
|
|
loc_006F671B: mov edx, [0073A08Ch]
|
|
loc_006F6721: mov eax, [edx]
|
|
loc_006F6723: mov ecx, [0073A08Ch]
|
|
loc_006F6729: push ecx
|
|
loc_006F672A: call [eax+00000064h]
|
|
loc_006F672D: fnclex
|
|
loc_006F672F: mov var_CC, eax
|
|
loc_006F6735: cmp var_CC, 00000000h
|
|
loc_006F673C: jge 006F6761h
|
|
loc_006F673E: push 00000064h
|
|
loc_006F6740: push 004419ACh
|
|
loc_006F6745: mov edx, [0073A08Ch]
|
|
loc_006F674B: push edx
|
|
loc_006F674C: mov eax, var_CC
|
|
loc_006F6752: push eax
|
|
loc_006F6753: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6759: mov var_14C, eax
|
|
loc_006F675F: jmp 006F676Bh
|
|
loc_006F6761: mov var_14C, 00000000h
|
|
loc_006F676B: lea ecx, var_38
|
|
loc_006F676E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6774: jmp 006F68CCh
|
|
loc_006F6779: mov var_4, 0000001Eh
|
|
loc_006F6780: mov var_AC, 80020004h
|
|
loc_006F678A: mov var_B4, 0000000Ah
|
|
loc_006F6794: mov var_9C, 00473698h ; "If you've already signed up for a BonziWorld Services account, enter your BonziWorld Logon name and Password here, and simply click 'OK' to save this information and Logon to the BonziWorld Messenger Service.\pau=2000\"
|
|
loc_006F679E: mov var_A4, 00000008h
|
|
loc_006F67A8: lea ecx, var_38
|
|
loc_006F67AB: push ecx
|
|
loc_006F67AC: mov eax, 00000010h
|
|
loc_006F67B1: call 00412850h ; __vbaChkstk
|
|
loc_006F67B6: mov edx, esp
|
|
loc_006F67B8: mov eax, var_B4
|
|
loc_006F67BE: mov [edx], eax
|
|
loc_006F67C0: mov ecx, var_B0
|
|
loc_006F67C6: mov [edx+00000004h], ecx
|
|
loc_006F67C9: mov eax, var_AC
|
|
loc_006F67CF: mov [edx+00000008h], eax
|
|
loc_006F67D2: mov ecx, var_A8
|
|
loc_006F67D8: mov [edx+0000000Ch], ecx
|
|
loc_006F67DB: mov eax, 00000010h
|
|
loc_006F67E0: call 00412850h ; __vbaChkstk
|
|
loc_006F67E5: mov edx, esp
|
|
loc_006F67E7: mov eax, var_A4
|
|
loc_006F67ED: mov [edx], eax
|
|
loc_006F67EF: mov ecx, var_A0
|
|
loc_006F67F5: mov [edx+00000004h], ecx
|
|
loc_006F67F8: mov eax, var_9C
|
|
loc_006F67FE: mov [edx+00000008h], eax
|
|
loc_006F6801: mov ecx, var_98
|
|
loc_006F6807: mov [edx+0000000Ch], ecx
|
|
loc_006F680A: mov edx, [0073A08Ch]
|
|
loc_006F6810: mov eax, [edx]
|
|
loc_006F6812: mov ecx, [0073A08Ch]
|
|
loc_006F6818: push ecx
|
|
loc_006F6819: call [eax+00000078h]
|
|
loc_006F681C: fnclex
|
|
loc_006F681E: mov var_CC, eax
|
|
loc_006F6824: cmp var_CC, 00000000h
|
|
loc_006F682B: jge 006F6850h
|
|
loc_006F682D: push 00000078h
|
|
loc_006F682F: push 004419ACh
|
|
loc_006F6834: mov edx, [0073A08Ch]
|
|
loc_006F683A: push edx
|
|
loc_006F683B: mov eax, var_CC
|
|
loc_006F6841: push eax
|
|
loc_006F6842: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6848: mov var_150, eax
|
|
loc_006F684E: jmp 006F685Ah
|
|
loc_006F6850: mov var_150, 00000000h
|
|
loc_006F685A: lea ecx, var_38
|
|
loc_006F685D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6863: mov var_4, 0000001Fh
|
|
loc_006F686A: lea ecx, var_38
|
|
loc_006F686D: push ecx
|
|
loc_006F686E: push 00442914h ; "Explain"
|
|
loc_006F6873: mov edx, [0073A08Ch]
|
|
loc_006F6879: mov eax, [edx]
|
|
loc_006F687B: mov ecx, [0073A08Ch]
|
|
loc_006F6881: push ecx
|
|
loc_006F6882: call [eax+00000064h]
|
|
loc_006F6885: fnclex
|
|
loc_006F6887: mov var_CC, eax
|
|
loc_006F688D: cmp var_CC, 00000000h
|
|
loc_006F6894: jge 006F68B9h
|
|
loc_006F6896: push 00000064h
|
|
loc_006F6898: push 004419ACh
|
|
loc_006F689D: mov edx, [0073A08Ch]
|
|
loc_006F68A3: push edx
|
|
loc_006F68A4: mov eax, var_CC
|
|
loc_006F68AA: push eax
|
|
loc_006F68AB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F68B1: mov var_154, eax
|
|
loc_006F68B7: jmp 006F68C3h
|
|
loc_006F68B9: mov var_154, 00000000h
|
|
loc_006F68C3: lea ecx, var_38
|
|
loc_006F68C6: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F68CC: mov var_4, 00000021h
|
|
loc_006F68D3: mov var_9C, 80020004h
|
|
loc_006F68DD: mov var_A4, 0000000Ah
|
|
loc_006F68E7: mov ecx, [0073A040h]
|
|
loc_006F68ED: push ecx
|
|
loc_006F68EE: push 0047388Ch ; ", after you've setup your BonziWorld account information and logged on, you can add friends to your friends list by clicking on the 'Friends' tab.\pau=1000\"
|
|
loc_006F68F3: call [00401098h] ; __vbaStrCat
|
|
loc_006F68F9: mov var_5C, eax
|
|
loc_006F68FC: mov var_64, 00000008h
|
|
loc_006F6903: lea edx, var_38
|
|
loc_006F6906: push edx
|
|
loc_006F6907: mov eax, 00000010h
|
|
loc_006F690C: call 00412850h ; __vbaChkstk
|
|
loc_006F6911: mov eax, esp
|
|
loc_006F6913: mov ecx, var_A4
|
|
loc_006F6919: mov [eax], ecx
|
|
loc_006F691B: mov edx, var_A0
|
|
loc_006F6921: mov [eax+00000004h], edx
|
|
loc_006F6924: mov ecx, var_9C
|
|
loc_006F692A: mov [eax+00000008h], ecx
|
|
loc_006F692D: mov edx, var_98
|
|
loc_006F6933: mov [eax+0000000Ch], edx
|
|
loc_006F6936: mov eax, 00000010h
|
|
loc_006F693B: call 00412850h ; __vbaChkstk
|
|
loc_006F6940: mov eax, esp
|
|
loc_006F6942: mov ecx, var_64
|
|
loc_006F6945: mov [eax], ecx
|
|
loc_006F6947: mov edx, var_60
|
|
loc_006F694A: mov [eax+00000004h], edx
|
|
loc_006F694D: mov ecx, var_5C
|
|
loc_006F6950: mov [eax+00000008h], ecx
|
|
loc_006F6953: mov edx, var_58
|
|
loc_006F6956: mov [eax+0000000Ch], edx
|
|
loc_006F6959: mov eax, [0073A08Ch]
|
|
loc_006F695E: mov ecx, [eax]
|
|
loc_006F6960: mov edx, [0073A08Ch]
|
|
loc_006F6966: push edx
|
|
loc_006F6967: call [ecx+00000078h]
|
|
loc_006F696A: fnclex
|
|
loc_006F696C: mov var_CC, eax
|
|
loc_006F6972: cmp var_CC, 00000000h
|
|
loc_006F6979: jge 006F699Dh
|
|
loc_006F697B: push 00000078h
|
|
loc_006F697D: push 004419ACh
|
|
loc_006F6982: mov eax, [0073A08Ch]
|
|
loc_006F6987: push eax
|
|
loc_006F6988: mov ecx, var_CC
|
|
loc_006F698E: push ecx
|
|
loc_006F698F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6995: mov var_158, eax
|
|
loc_006F699B: jmp 006F69A7h
|
|
loc_006F699D: mov var_158, 00000000h
|
|
loc_006F69A7: lea ecx, var_38
|
|
loc_006F69AA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F69B0: lea ecx, var_64
|
|
loc_006F69B3: call [00401030h] ; __vbaFreeVar
|
|
loc_006F69B9: mov var_4, 00000022h
|
|
loc_006F69C0: mov var_AC, 80020004h
|
|
loc_006F69CA: mov var_B4, 0000000Ah
|
|
loc_006F69D4: mov var_9C, 004739CCh ; "Then, we can begin chatting!"
|
|
loc_006F69DE: mov var_A4, 00000008h
|
|
loc_006F69E8: lea edx, var_38
|
|
loc_006F69EB: push edx
|
|
loc_006F69EC: mov eax, 00000010h
|
|
loc_006F69F1: call 00412850h ; __vbaChkstk
|
|
loc_006F69F6: mov eax, esp
|
|
loc_006F69F8: mov ecx, var_B4
|
|
loc_006F69FE: mov [eax], ecx
|
|
loc_006F6A00: mov edx, var_B0
|
|
loc_006F6A06: mov [eax+00000004h], edx
|
|
loc_006F6A09: mov ecx, var_AC
|
|
loc_006F6A0F: mov [eax+00000008h], ecx
|
|
loc_006F6A12: mov edx, var_A8
|
|
loc_006F6A18: mov [eax+0000000Ch], edx
|
|
loc_006F6A1B: mov eax, 00000010h
|
|
loc_006F6A20: call 00412850h ; __vbaChkstk
|
|
loc_006F6A25: mov eax, esp
|
|
loc_006F6A27: mov ecx, var_A4
|
|
loc_006F6A2D: mov [eax], ecx
|
|
loc_006F6A2F: mov edx, var_A0
|
|
loc_006F6A35: mov [eax+00000004h], edx
|
|
loc_006F6A38: mov ecx, var_9C
|
|
loc_006F6A3E: mov [eax+00000008h], ecx
|
|
loc_006F6A41: mov edx, var_98
|
|
loc_006F6A47: mov [eax+0000000Ch], edx
|
|
loc_006F6A4A: mov eax, [0073A08Ch]
|
|
loc_006F6A4F: mov ecx, [eax]
|
|
loc_006F6A51: mov edx, [0073A08Ch]
|
|
loc_006F6A57: push edx
|
|
loc_006F6A58: call [ecx+00000078h]
|
|
loc_006F6A5B: fnclex
|
|
loc_006F6A5D: mov var_CC, eax
|
|
loc_006F6A63: cmp var_CC, 00000000h
|
|
loc_006F6A6A: jge 006F6A8Eh
|
|
loc_006F6A6C: push 00000078h
|
|
loc_006F6A6E: push 004419ACh
|
|
loc_006F6A73: mov eax, [0073A08Ch]
|
|
loc_006F6A78: push eax
|
|
loc_006F6A79: mov ecx, var_CC
|
|
loc_006F6A7F: push ecx
|
|
loc_006F6A80: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6A86: mov var_15C, eax
|
|
loc_006F6A8C: jmp 006F6A98h
|
|
loc_006F6A8E: mov var_15C, 00000000h
|
|
loc_006F6A98: lea ecx, var_38
|
|
loc_006F6A9B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6AA1: mov var_4, 00000023h
|
|
loc_006F6AA8: lea edx, var_38
|
|
loc_006F6AAB: push edx
|
|
loc_006F6AAC: push 00473A0Ch ; "congratulate"
|
|
loc_006F6AB1: mov eax, [0073A08Ch]
|
|
loc_006F6AB6: mov ecx, [eax]
|
|
loc_006F6AB8: mov edx, [0073A08Ch]
|
|
loc_006F6ABE: push edx
|
|
loc_006F6ABF: call [ecx+00000064h]
|
|
loc_006F6AC2: fnclex
|
|
loc_006F6AC4: mov var_CC, eax
|
|
loc_006F6ACA: cmp var_CC, 00000000h
|
|
loc_006F6AD1: jge 006F6AF5h
|
|
loc_006F6AD3: push 00000064h
|
|
loc_006F6AD5: push 004419ACh
|
|
loc_006F6ADA: mov eax, [0073A08Ch]
|
|
loc_006F6ADF: push eax
|
|
loc_006F6AE0: mov ecx, var_CC
|
|
loc_006F6AE6: push ecx
|
|
loc_006F6AE7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6AED: mov var_160, eax
|
|
loc_006F6AF3: jmp 006F6AFFh
|
|
loc_006F6AF5: mov var_160, 00000000h
|
|
loc_006F6AFF: lea ecx, var_38
|
|
loc_006F6B02: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6B08: mov var_4, 00000024h
|
|
loc_006F6B0F: lea edx, var_38
|
|
loc_006F6B12: push edx
|
|
loc_006F6B13: push 00441D74h ; "Blink"
|
|
loc_006F6B18: mov eax, [0073A08Ch]
|
|
loc_006F6B1D: mov ecx, [eax]
|
|
loc_006F6B1F: mov edx, [0073A08Ch]
|
|
loc_006F6B25: push edx
|
|
loc_006F6B26: call [ecx+00000064h]
|
|
loc_006F6B29: fnclex
|
|
loc_006F6B2B: mov var_CC, eax
|
|
loc_006F6B31: cmp var_CC, 00000000h
|
|
loc_006F6B38: jge 006F6B5Ch
|
|
loc_006F6B3A: push 00000064h
|
|
loc_006F6B3C: push 004419ACh
|
|
loc_006F6B41: mov eax, [0073A08Ch]
|
|
loc_006F6B46: push eax
|
|
loc_006F6B47: mov ecx, var_CC
|
|
loc_006F6B4D: push ecx
|
|
loc_006F6B4E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6B54: mov var_164, eax
|
|
loc_006F6B5A: jmp 006F6B66h
|
|
loc_006F6B5C: mov var_164, 00000000h
|
|
loc_006F6B66: mov edx, var_38
|
|
loc_006F6B69: mov var_108, edx
|
|
loc_006F6B6F: mov var_38, 00000000h
|
|
loc_006F6B76: mov eax, var_108
|
|
loc_006F6B7C: push eax
|
|
loc_006F6B7D: push 0073A1D8h
|
|
loc_006F6B82: call [00401128h] ; __vbaObjSet
|
|
loc_006F6B88: mov var_4, 00000025h
|
|
loc_006F6B8F: cmp [0073C818h], 00000000h
|
|
loc_006F6B96: jnz 006F6BB4h
|
|
loc_006F6B98: push 0073C818h
|
|
loc_006F6B9D: push 00441F00h
|
|
loc_006F6BA2: call [004012FCh] ; __vbaNew2
|
|
loc_006F6BA8: mov var_168, 0073C818h
|
|
loc_006F6BB2: jmp 006F6BBEh
|
|
loc_006F6BB4: mov var_168, 0073C818h
|
|
loc_006F6BBE: mov ecx, var_168
|
|
loc_006F6BC4: mov edx, [ecx]
|
|
loc_006F6BC6: mov var_CC, edx
|
|
loc_006F6BCC: cmp [0073A6F0h], 00000000h
|
|
loc_006F6BD3: jnz 006F6BF1h
|
|
loc_006F6BD5: push 0073A6F0h
|
|
loc_006F6BDA: push 0042BF10h
|
|
loc_006F6BDF: call [004012FCh] ; __vbaNew2
|
|
loc_006F6BE5: mov var_16C, 0073A6F0h
|
|
loc_006F6BEF: jmp 006F6BFBh
|
|
loc_006F6BF1: mov var_16C, 0073A6F0h
|
|
loc_006F6BFB: mov eax, var_16C
|
|
loc_006F6C01: mov ecx, [eax]
|
|
loc_006F6C03: push ecx
|
|
loc_006F6C04: lea edx, var_38
|
|
loc_006F6C07: push edx
|
|
loc_006F6C08: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F6C0E: push eax
|
|
loc_006F6C0F: mov eax, var_CC
|
|
loc_006F6C15: mov ecx, [eax]
|
|
loc_006F6C17: mov edx, var_CC
|
|
loc_006F6C1D: push edx
|
|
loc_006F6C1E: call [ecx+0000000Ch]
|
|
loc_006F6C21: fnclex
|
|
loc_006F6C23: mov var_D0, eax
|
|
loc_006F6C29: cmp var_D0, 00000000h
|
|
loc_006F6C30: jge 006F6C55h
|
|
loc_006F6C32: push 0000000Ch
|
|
loc_006F6C34: push 00441EF0h
|
|
loc_006F6C39: mov eax, var_CC
|
|
loc_006F6C3F: push eax
|
|
loc_006F6C40: mov ecx, var_D0
|
|
loc_006F6C46: push ecx
|
|
loc_006F6C47: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6C4D: mov var_170, eax
|
|
loc_006F6C53: jmp 006F6C5Fh
|
|
loc_006F6C55: mov var_170, 00000000h
|
|
loc_006F6C5F: lea ecx, var_38
|
|
loc_006F6C62: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F6C68: mov var_4, 00000026h
|
|
loc_006F6C6F: cmp [0073A6F0h], 00000000h
|
|
loc_006F6C76: jnz 006F6C94h
|
|
loc_006F6C78: push 0073A6F0h
|
|
loc_006F6C7D: push 0042BF10h
|
|
loc_006F6C82: call [004012FCh] ; __vbaNew2
|
|
loc_006F6C88: mov var_174, 0073A6F0h
|
|
loc_006F6C92: jmp 006F6C9Eh
|
|
loc_006F6C94: mov var_174, 0073A6F0h
|
|
loc_006F6C9E: push 00471F74h ; "Account"
|
|
loc_006F6CA3: mov edx, var_174
|
|
loc_006F6CA9: mov eax, [edx]
|
|
loc_006F6CAB: push eax
|
|
loc_006F6CAC: call 006E3530h
|
|
loc_006F6CB1: mov var_4, 00000027h
|
|
loc_006F6CB8: cmp [0073A6F0h], 00000000h
|
|
loc_006F6CBF: jnz 006F6CDDh
|
|
loc_006F6CC1: push 0073A6F0h
|
|
loc_006F6CC6: push 0042BF10h
|
|
loc_006F6CCB: call [004012FCh] ; __vbaNew2
|
|
loc_006F6CD1: mov var_178, 0073A6F0h
|
|
loc_006F6CDB: jmp 006F6CE7h
|
|
loc_006F6CDD: mov var_178, 0073A6F0h
|
|
loc_006F6CE7: mov ecx, var_178
|
|
loc_006F6CED: mov edx, [ecx]
|
|
loc_006F6CEF: mov var_CC, edx
|
|
loc_006F6CF5: mov var_AC, 80020004h
|
|
loc_006F6CFF: mov var_B4, 0000000Ah
|
|
loc_006F6D09: mov var_9C, 00000001h
|
|
loc_006F6D13: mov var_A4, 00000002h
|
|
loc_006F6D1D: mov eax, 00000010h
|
|
loc_006F6D22: call 00412850h ; __vbaChkstk
|
|
loc_006F6D27: mov eax, esp
|
|
loc_006F6D29: mov ecx, var_B4
|
|
loc_006F6D2F: mov [eax], ecx
|
|
loc_006F6D31: mov edx, var_B0
|
|
loc_006F6D37: mov [eax+00000004h], edx
|
|
loc_006F6D3A: mov ecx, var_AC
|
|
loc_006F6D40: mov [eax+00000008h], ecx
|
|
loc_006F6D43: mov edx, var_A8
|
|
loc_006F6D49: mov [eax+0000000Ch], edx
|
|
loc_006F6D4C: mov eax, 00000010h
|
|
loc_006F6D51: call 00412850h ; __vbaChkstk
|
|
loc_006F6D56: mov eax, esp
|
|
loc_006F6D58: mov ecx, var_A4
|
|
loc_006F6D5E: mov [eax], ecx
|
|
loc_006F6D60: mov edx, var_A0
|
|
loc_006F6D66: mov [eax+00000004h], edx
|
|
loc_006F6D69: mov ecx, var_9C
|
|
loc_006F6D6F: mov [eax+00000008h], ecx
|
|
loc_006F6D72: mov edx, var_98
|
|
loc_006F6D78: mov [eax+0000000Ch], edx
|
|
loc_006F6D7B: mov eax, var_CC
|
|
loc_006F6D81: mov ecx, [eax]
|
|
loc_006F6D83: mov edx, var_CC
|
|
loc_006F6D89: push edx
|
|
loc_006F6D8A: call [ecx+000002B0h]
|
|
loc_006F6D90: fnclex
|
|
loc_006F6D92: mov var_D0, eax
|
|
loc_006F6D98: cmp var_D0, 00000000h
|
|
loc_006F6D9F: jge 006F6DC7h
|
|
loc_006F6DA1: push 000002B0h
|
|
loc_006F6DA6: push 0046F9DCh
|
|
loc_006F6DAB: mov eax, var_CC
|
|
loc_006F6DB1: push eax
|
|
loc_006F6DB2: mov ecx, var_D0
|
|
loc_006F6DB8: push ecx
|
|
loc_006F6DB9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6DBF: mov var_17C, eax
|
|
loc_006F6DC5: jmp 006F6DD1h
|
|
loc_006F6DC7: mov var_17C, 00000000h
|
|
loc_006F6DD1: mov var_4, 00000028h
|
|
loc_006F6DD8: mov var_9C, 0043C9F4h
|
|
loc_006F6DE2: mov var_A4, 00000008h
|
|
loc_006F6DEC: mov eax, 00000010h
|
|
loc_006F6DF1: call 00412850h ; __vbaChkstk
|
|
loc_006F6DF6: mov edx, esp
|
|
loc_006F6DF8: mov eax, var_A4
|
|
loc_006F6DFE: mov [edx], eax
|
|
loc_006F6E00: mov ecx, var_A0
|
|
loc_006F6E06: mov [edx+00000004h], ecx
|
|
loc_006F6E09: mov eax, var_9C
|
|
loc_006F6E0F: mov [edx+00000008h], eax
|
|
loc_006F6E12: mov ecx, var_98
|
|
loc_006F6E18: mov [edx+0000000Ch], ecx
|
|
loc_006F6E1B: push 004424A0h ; "LogonName"
|
|
loc_006F6E20: push 0043FDC4h ; "IM"
|
|
loc_006F6E25: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F6E2A: call [00401354h] ; rtcGetSetting
|
|
loc_006F6E30: mov edx, eax
|
|
loc_006F6E32: lea ecx, var_28
|
|
loc_006F6E35: call [004013C0h] ; __vbaStrMove
|
|
loc_006F6E3B: mov var_4, 00000029h
|
|
loc_006F6E42: mov var_9C, 0043C9F4h
|
|
loc_006F6E4C: mov var_A4, 00000008h
|
|
loc_006F6E56: mov eax, 00000010h
|
|
loc_006F6E5B: call 00412850h ; __vbaChkstk
|
|
loc_006F6E60: mov edx, esp
|
|
loc_006F6E62: mov eax, var_A4
|
|
loc_006F6E68: mov [edx], eax
|
|
loc_006F6E6A: mov ecx, var_A0
|
|
loc_006F6E70: mov [edx+00000004h], ecx
|
|
loc_006F6E73: mov eax, var_9C
|
|
loc_006F6E79: mov [edx+00000008h], eax
|
|
loc_006F6E7C: mov ecx, var_98
|
|
loc_006F6E82: mov [edx+0000000Ch], ecx
|
|
loc_006F6E85: push 00453B84h ; "Password"
|
|
loc_006F6E8A: push 0043FDC4h ; "IM"
|
|
loc_006F6E8F: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F6E94: call [00401354h] ; rtcGetSetting
|
|
loc_006F6E9A: mov edx, eax
|
|
loc_006F6E9C: lea ecx, var_24
|
|
loc_006F6E9F: call [004013C0h] ; __vbaStrMove
|
|
loc_006F6EA5: mov var_4, 0000002Ah
|
|
loc_006F6EAC: mov edx, var_28
|
|
loc_006F6EAF: push edx
|
|
loc_006F6EB0: call [00401044h] ; __vbaLenBstr
|
|
loc_006F6EB6: xor ebx, ebx
|
|
loc_006F6EB8: test eax, eax
|
|
loc_006F6EBA: setle bl
|
|
loc_006F6EBD: mov eax, var_24
|
|
loc_006F6EC0: push eax
|
|
loc_006F6EC1: call [00401044h] ; __vbaLenBstr
|
|
loc_006F6EC7: xor ecx, ecx
|
|
loc_006F6EC9: test eax, eax
|
|
loc_006F6ECB: setle cl
|
|
loc_006F6ECE: or ebx, ecx
|
|
loc_006F6ED0: test ebx, ebx
|
|
loc_006F6ED2: jnz 006F6EEFh
|
|
loc_006F6ED4: mov var_4, 0000002Bh
|
|
loc_006F6EDB: mov edx, Me
|
|
loc_006F6EDE: mov eax, [edx]
|
|
loc_006F6EE0: mov ecx, Me
|
|
loc_006F6EE3: push ecx
|
|
loc_006F6EE4: call [eax+000007ECh]
|
|
loc_006F6EEA: jmp 006F70B8h
|
|
loc_006F6EEF: mov var_4, 0000002Dh
|
|
loc_006F6EF6: push 00443A80h
|
|
loc_006F6EFB: push 00000000h
|
|
loc_006F6EFD: push 00000003h
|
|
loc_006F6EFF: mov edx, Me
|
|
loc_006F6F02: mov eax, [edx]
|
|
loc_006F6F04: mov ecx, Me
|
|
loc_006F6F07: push ecx
|
|
loc_006F6F08: call [eax+00000350h]
|
|
loc_006F6F0E: push eax
|
|
loc_006F6F0F: lea edx, var_38
|
|
loc_006F6F12: push edx
|
|
loc_006F6F13: call [00401128h] ; __vbaObjSet
|
|
loc_006F6F19: push eax
|
|
loc_006F6F1A: lea eax, var_64
|
|
loc_006F6F1D: push eax
|
|
loc_006F6F1E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F6F24: add esp, 00000010h
|
|
loc_006F6F27: push eax
|
|
loc_006F6F28: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F6F2E: push eax
|
|
loc_006F6F2F: lea ecx, var_3C
|
|
loc_006F6F32: push ecx
|
|
loc_006F6F33: call [00401128h] ; __vbaObjSet
|
|
loc_006F6F39: mov var_CC, eax
|
|
loc_006F6F3F: mov var_6C, 00000001h
|
|
loc_006F6F46: mov var_74, 00000002h
|
|
loc_006F6F4D: lea edx, var_40
|
|
loc_006F6F50: push edx
|
|
loc_006F6F51: lea eax, var_74
|
|
loc_006F6F54: push eax
|
|
loc_006F6F55: mov ecx, var_CC
|
|
loc_006F6F5B: mov edx, [ecx]
|
|
loc_006F6F5D: mov eax, var_CC
|
|
loc_006F6F63: push eax
|
|
loc_006F6F64: call [edx+00000024h]
|
|
loc_006F6F67: fnclex
|
|
loc_006F6F69: mov var_D0, eax
|
|
loc_006F6F6F: cmp var_D0, 00000000h
|
|
loc_006F6F76: jge 006F6F9Bh
|
|
loc_006F6F78: push 00000024h
|
|
loc_006F6F7A: push 00443A80h
|
|
loc_006F6F7F: mov ecx, var_CC
|
|
loc_006F6F85: push ecx
|
|
loc_006F6F86: mov edx, var_D0
|
|
loc_006F6F8C: push edx
|
|
loc_006F6F8D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6F93: mov var_180, eax
|
|
loc_006F6F99: jmp 006F6FA5h
|
|
loc_006F6F9B: mov var_180, 00000000h
|
|
loc_006F6FA5: mov eax, var_40
|
|
loc_006F6FA8: mov var_D4, eax
|
|
loc_006F6FAE: push 004735C8h ; "You must setup your account before you can send or receive messages. (Click 'Tools' button)"
|
|
loc_006F6FB3: mov ecx, var_D4
|
|
loc_006F6FB9: mov edx, [ecx]
|
|
loc_006F6FBB: mov eax, var_D4
|
|
loc_006F6FC1: push eax
|
|
loc_006F6FC2: call [edx+00000080h]
|
|
loc_006F6FC8: fnclex
|
|
loc_006F6FCA: mov var_D8, eax
|
|
loc_006F6FD0: cmp var_D8, 00000000h
|
|
loc_006F6FD7: jge 006F6FFFh
|
|
loc_006F6FD9: push 00000080h
|
|
loc_006F6FDE: push 00443A90h
|
|
loc_006F6FE3: mov ecx, var_D4
|
|
loc_006F6FE9: push ecx
|
|
loc_006F6FEA: mov edx, var_D8
|
|
loc_006F6FF0: push edx
|
|
loc_006F6FF1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F6FF7: mov var_184, eax
|
|
loc_006F6FFD: jmp 006F7009h
|
|
loc_006F6FFF: mov var_184, 00000000h
|
|
loc_006F7009: lea eax, var_40
|
|
loc_006F700C: push eax
|
|
loc_006F700D: lea ecx, var_3C
|
|
loc_006F7010: push ecx
|
|
loc_006F7011: lea edx, var_38
|
|
loc_006F7014: push edx
|
|
loc_006F7015: push 00000003h
|
|
loc_006F7017: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F701D: add esp, 00000010h
|
|
loc_006F7020: lea eax, var_74
|
|
loc_006F7023: push eax
|
|
loc_006F7024: lea ecx, var_64
|
|
loc_006F7027: push ecx
|
|
loc_006F7028: push 00000002h
|
|
loc_006F702A: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7030: add esp, 0000000Ch
|
|
loc_006F7033: mov var_4, 0000002Eh
|
|
loc_006F703A: mov edx, Me
|
|
loc_006F703D: mov eax, [edx]
|
|
loc_006F703F: mov ecx, Me
|
|
loc_006F7042: push ecx
|
|
loc_006F7043: call [eax+00000310h]
|
|
loc_006F7049: push eax
|
|
loc_006F704A: lea edx, var_38
|
|
loc_006F704D: push edx
|
|
loc_006F704E: call [00401128h] ; __vbaObjSet
|
|
loc_006F7054: mov var_CC, eax
|
|
loc_006F705A: push 00473684h ; "Log On"
|
|
loc_006F705F: mov eax, var_CC
|
|
loc_006F7065: mov ecx, [eax]
|
|
loc_006F7067: mov edx, var_CC
|
|
loc_006F706D: push edx
|
|
loc_006F706E: call [ecx+00000064h]
|
|
loc_006F7071: fnclex
|
|
loc_006F7073: mov var_D0, eax
|
|
loc_006F7079: cmp var_D0, 00000000h
|
|
loc_006F7080: jge 006F70A5h
|
|
loc_006F7082: push 00000064h
|
|
loc_006F7084: push 00443EA4h
|
|
loc_006F7089: mov eax, var_CC
|
|
loc_006F708F: push eax
|
|
loc_006F7090: mov ecx, var_D0
|
|
loc_006F7096: push ecx
|
|
loc_006F7097: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F709D: mov var_188, eax
|
|
loc_006F70A3: jmp 006F70AFh
|
|
loc_006F70A5: mov var_188, 00000000h
|
|
loc_006F70AF: lea ecx, var_38
|
|
loc_006F70B2: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F70B8: mov var_4, 00000031h
|
|
loc_006F70BF: push FFFFFFFFh
|
|
loc_006F70C1: call [00401124h] ; __vbaOnError
|
|
loc_006F70C7: mov var_4, 00000032h
|
|
loc_006F70CE: push 00000000h
|
|
loc_006F70D0: push FFFFFDDAh
|
|
loc_006F70D5: mov edx, Me
|
|
loc_006F70D8: mov eax, [edx]
|
|
loc_006F70DA: mov ecx, Me
|
|
loc_006F70DD: push ecx
|
|
loc_006F70DE: call [eax+00000358h]
|
|
loc_006F70E4: push eax
|
|
loc_006F70E5: lea edx, var_38
|
|
loc_006F70E8: push edx
|
|
loc_006F70E9: call [00401128h] ; __vbaObjSet
|
|
loc_006F70EF: push eax
|
|
loc_006F70F0: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_006F70F6: add esp, 0000000Ch
|
|
loc_006F70F9: lea ecx, var_38
|
|
loc_006F70FC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7102: mov var_4, 00000033h
|
|
loc_006F7109: mov var_9C, 004402D8h ; "http://www.bonzi.com/bonzibuddy/imtoolbar.asp"
|
|
loc_006F7113: mov var_A4, 00000008h
|
|
loc_006F711D: mov eax, 00000010h
|
|
loc_006F7122: call 00412850h ; __vbaChkstk
|
|
loc_006F7127: mov eax, esp
|
|
loc_006F7129: mov ecx, var_A4
|
|
loc_006F712F: mov [eax], ecx
|
|
loc_006F7131: mov edx, var_A0
|
|
loc_006F7137: mov [eax+00000004h], edx
|
|
loc_006F713A: mov ecx, var_9C
|
|
loc_006F7140: mov [eax+00000008h], ecx
|
|
loc_006F7143: mov edx, var_98
|
|
loc_006F7149: mov [eax+0000000Ch], edx
|
|
loc_006F714C: push 00000001h
|
|
loc_006F714E: push 000001F4h
|
|
loc_006F7153: mov eax, Me
|
|
loc_006F7156: mov ecx, [eax]
|
|
loc_006F7158: mov edx, Me
|
|
loc_006F715B: push edx
|
|
loc_006F715C: call [ecx+00000358h]
|
|
loc_006F7162: push eax
|
|
loc_006F7163: lea eax, var_38
|
|
loc_006F7166: push eax
|
|
loc_006F7167: call [00401128h] ; __vbaObjSet
|
|
loc_006F716D: push eax
|
|
loc_006F716E: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_006F7174: add esp, 0000001Ch
|
|
loc_006F7177: lea ecx, var_38
|
|
loc_006F717A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F7180: jmp 006F7345h
|
|
loc_006F7185: mov var_4, 00000036h
|
|
loc_006F718C: call [00401340h] ; rtcErrObj
|
|
loc_006F7192: push eax
|
|
loc_006F7193: lea ecx, var_38
|
|
loc_006F7196: push ecx
|
|
loc_006F7197: call [00401128h] ; __vbaObjSet
|
|
loc_006F719D: mov var_CC, eax
|
|
loc_006F71A3: lea edx, var_2C
|
|
loc_006F71A6: push edx
|
|
loc_006F71A7: mov eax, var_CC
|
|
loc_006F71AD: mov ecx, [eax]
|
|
loc_006F71AF: mov edx, var_CC
|
|
loc_006F71B5: push edx
|
|
loc_006F71B6: call [ecx+0000002Ch]
|
|
loc_006F71B9: fnclex
|
|
loc_006F71BB: mov var_D0, eax
|
|
loc_006F71C1: cmp var_D0, 00000000h
|
|
loc_006F71C8: jge 006F71EDh
|
|
loc_006F71CA: push 0000002Ch
|
|
loc_006F71CC: push 00443540h
|
|
loc_006F71D1: mov eax, var_CC
|
|
loc_006F71D7: push eax
|
|
loc_006F71D8: mov ecx, var_D0
|
|
loc_006F71DE: push ecx
|
|
loc_006F71DF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F71E5: mov var_18C, eax
|
|
loc_006F71EB: jmp 006F71F7h
|
|
loc_006F71ED: mov var_18C, 00000000h
|
|
loc_006F71F7: call [00401340h] ; rtcErrObj
|
|
loc_006F71FD: push eax
|
|
loc_006F71FE: lea edx, var_3C
|
|
loc_006F7201: push edx
|
|
loc_006F7202: call [00401128h] ; __vbaObjSet
|
|
loc_006F7208: mov var_D4, eax
|
|
loc_006F720E: lea eax, var_C8
|
|
loc_006F7214: push eax
|
|
loc_006F7215: mov ecx, var_D4
|
|
loc_006F721B: mov edx, [ecx]
|
|
loc_006F721D: mov eax, var_D4
|
|
loc_006F7223: push eax
|
|
loc_006F7224: call [edx+0000001Ch]
|
|
loc_006F7227: fnclex
|
|
loc_006F7229: mov var_D8, eax
|
|
loc_006F722F: cmp var_D8, 00000000h
|
|
loc_006F7236: jge 006F725Bh
|
|
loc_006F7238: push 0000001Ch
|
|
loc_006F723A: push 00443540h
|
|
loc_006F723F: mov ecx, var_D4
|
|
loc_006F7245: push ecx
|
|
loc_006F7246: mov edx, var_D8
|
|
loc_006F724C: push edx
|
|
loc_006F724D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F7253: mov var_190, eax
|
|
loc_006F7259: jmp 006F7265h
|
|
loc_006F725B: mov var_190, 00000000h
|
|
loc_006F7265: mov var_8C, 80020004h
|
|
loc_006F726F: mov var_94, 0000000Ah
|
|
loc_006F7279: mov var_7C, 80020004h
|
|
loc_006F7280: mov var_84, 0000000Ah
|
|
loc_006F728A: mov var_6C, 80020004h
|
|
loc_006F7291: mov var_74, 0000000Ah
|
|
loc_006F7298: mov eax, var_2C
|
|
loc_006F729B: push eax
|
|
loc_006F729C: push 0043FF54h
|
|
loc_006F72A1: call [00401098h] ; __vbaStrCat
|
|
loc_006F72A7: mov edx, eax
|
|
loc_006F72A9: lea ecx, var_30
|
|
loc_006F72AC: call [004013C0h] ; __vbaStrMove
|
|
loc_006F72B2: push eax
|
|
loc_006F72B3: mov ecx, var_C8
|
|
loc_006F72B9: push ecx
|
|
loc_006F72BA: call [00401024h] ; __vbaStrI4
|
|
loc_006F72C0: mov edx, eax
|
|
loc_006F72C2: lea ecx, var_34
|
|
loc_006F72C5: call [004013C0h] ; __vbaStrMove
|
|
loc_006F72CB: push eax
|
|
loc_006F72CC: call [00401098h] ; __vbaStrCat
|
|
loc_006F72D2: mov var_5C, eax
|
|
loc_006F72D5: mov var_64, 00000008h
|
|
loc_006F72DC: lea edx, var_94
|
|
loc_006F72E2: push edx
|
|
loc_006F72E3: lea eax, var_84
|
|
loc_006F72E9: push eax
|
|
loc_006F72EA: lea ecx, var_74
|
|
loc_006F72ED: push ecx
|
|
loc_006F72EE: push 00000010h
|
|
loc_006F72F0: lea edx, var_64
|
|
loc_006F72F3: push edx
|
|
loc_006F72F4: call [00401120h] ; rtcMsgBox
|
|
loc_006F72FA: lea eax, var_34
|
|
loc_006F72FD: push eax
|
|
loc_006F72FE: lea ecx, var_30
|
|
loc_006F7301: push ecx
|
|
loc_006F7302: lea edx, var_2C
|
|
loc_006F7305: push edx
|
|
loc_006F7306: push 00000003h
|
|
loc_006F7308: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F730E: add esp, 00000010h
|
|
loc_006F7311: lea eax, var_3C
|
|
loc_006F7314: push eax
|
|
loc_006F7315: lea ecx, var_38
|
|
loc_006F7318: push ecx
|
|
loc_006F7319: push 00000002h
|
|
loc_006F731B: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F7321: add esp, 0000000Ch
|
|
loc_006F7324: lea edx, var_94
|
|
loc_006F732A: push edx
|
|
loc_006F732B: lea eax, var_84
|
|
loc_006F7331: push eax
|
|
loc_006F7332: lea ecx, var_74
|
|
loc_006F7335: push ecx
|
|
loc_006F7336: lea edx, var_64
|
|
loc_006F7339: push edx
|
|
loc_006F733A: push 00000004h
|
|
loc_006F733C: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F7342: add esp, 00000014h
|
|
loc_006F7345: call [00401114h] ; __vbaExitProc
|
|
loc_006F734B: push 006F73C9h
|
|
loc_006F7350: jmp 006F73B6h
|
|
loc_006F7352: lea eax, var_34
|
|
loc_006F7355: push eax
|
|
loc_006F7356: lea ecx, var_30
|
|
loc_006F7359: push ecx
|
|
loc_006F735A: lea edx, var_2C
|
|
loc_006F735D: push edx
|
|
loc_006F735E: push 00000003h
|
|
loc_006F7360: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F7366: add esp, 00000010h
|
|
loc_006F7369: lea eax, var_54
|
|
loc_006F736C: push eax
|
|
loc_006F736D: lea ecx, var_50
|
|
loc_006F7370: push ecx
|
|
loc_006F7371: lea edx, var_4C
|
|
loc_006F7374: push edx
|
|
loc_006F7375: lea eax, var_48
|
|
loc_006F7378: push eax
|
|
loc_006F7379: lea ecx, var_44
|
|
loc_006F737C: push ecx
|
|
loc_006F737D: lea edx, var_40
|
|
loc_006F7380: push edx
|
|
loc_006F7381: lea eax, var_3C
|
|
loc_006F7384: push eax
|
|
loc_006F7385: lea ecx, var_38
|
|
loc_006F7388: push ecx
|
|
loc_006F7389: push 00000008h
|
|
loc_006F738B: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F7391: add esp, 00000024h
|
|
loc_006F7394: lea edx, var_94
|
|
loc_006F739A: push edx
|
|
loc_006F739B: lea eax, var_84
|
|
loc_006F73A1: push eax
|
|
loc_006F73A2: lea ecx, var_74
|
|
loc_006F73A5: push ecx
|
|
loc_006F73A6: lea edx, var_64
|
|
loc_006F73A9: push edx
|
|
loc_006F73AA: push 00000004h
|
|
loc_006F73AC: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F73B2: add esp, 00000014h
|
|
loc_006F73B5: ret
|
|
loc_006F73B6: lea ecx, var_24
|
|
loc_006F73B9: call [00401430h] ; __vbaFreeStr
|
|
loc_006F73BF: lea ecx, var_28
|
|
loc_006F73C2: call [00401430h] ; __vbaFreeStr
|
|
loc_006F73C8: ret
|
|
loc_006F73C9: mov eax, Me
|
|
loc_006F73CC: mov ecx, [eax]
|
|
loc_006F73CE: mov edx, Me
|
|
loc_006F73D1: push edx
|
|
loc_006F73D2: call [ecx+00000008h]
|
|
loc_006F73D5: mov eax, var_10
|
|
loc_006F73D8: mov ecx, var_20
|
|
loc_006F73DB: mov fs:[00000000h], ecx
|
|
loc_006F73E2: pop edi
|
|
loc_006F73E3: pop esi
|
|
loc_006F73E4: pop ebx
|
|
loc_006F73E5: mov esp, ebp
|
|
loc_006F73E7: pop ebp
|
|
loc_006F73E8: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Resize() '6F0C90
|
|
loc_006F0C90: push ebp
|
|
loc_006F0C91: mov ebp, esp
|
|
loc_006F0C93: sub esp, 00000018h
|
|
loc_006F0C96: push 00412856h ; __vbaExceptHandler
|
|
loc_006F0C9B: mov eax, fs:[00000000h]
|
|
loc_006F0CA1: push eax
|
|
loc_006F0CA2: mov fs:[00000000h], esp
|
|
loc_006F0CA9: mov eax, 000000E8h
|
|
loc_006F0CAE: call 00412850h ; __vbaChkstk
|
|
loc_006F0CB3: push ebx
|
|
loc_006F0CB4: push esi
|
|
loc_006F0CB5: push edi
|
|
loc_006F0CB6: mov var_18, esp
|
|
loc_006F0CB9: mov var_14, 0040F348h ; Chr(37)
|
|
loc_006F0CC0: mov eax, Me
|
|
loc_006F0CC3: and eax, 00000001h
|
|
loc_006F0CC6: mov var_10, eax
|
|
loc_006F0CC9: mov ecx, Me
|
|
loc_006F0CCC: and ecx, FFFFFFFEh
|
|
loc_006F0CCF: mov Me, ecx
|
|
loc_006F0CD2: mov var_C, 00000000h
|
|
loc_006F0CD9: mov edx, Me
|
|
loc_006F0CDC: mov eax, [edx]
|
|
loc_006F0CDE: mov ecx, Me
|
|
loc_006F0CE1: push ecx
|
|
loc_006F0CE2: call [eax+00000004h]
|
|
loc_006F0CE5: mov var_4, 00000001h
|
|
loc_006F0CEC: mov var_4, 00000002h
|
|
loc_006F0CF3: push FFFFFFFFh
|
|
loc_006F0CF5: call [00401124h] ; __vbaOnError
|
|
loc_006F0CFB: mov var_4, 00000003h
|
|
loc_006F0D02: mov var_44, 00000000h
|
|
loc_006F0D09: mov var_4C, 00000002h
|
|
loc_006F0D10: mov eax, 00000010h
|
|
loc_006F0D15: call 00412850h ; __vbaChkstk
|
|
loc_006F0D1A: mov edx, esp
|
|
loc_006F0D1C: mov eax, var_4C
|
|
loc_006F0D1F: mov [edx], eax
|
|
loc_006F0D21: mov ecx, var_48
|
|
loc_006F0D24: mov [edx+00000004h], ecx
|
|
loc_006F0D27: mov eax, var_44
|
|
loc_006F0D2A: mov [edx+00000008h], eax
|
|
loc_006F0D2D: mov ecx, var_40
|
|
loc_006F0D30: mov [edx+0000000Ch], ecx
|
|
loc_006F0D33: push 00000001h
|
|
loc_006F0D35: push 80011000h
|
|
loc_006F0D3A: mov edx, Me
|
|
loc_006F0D3D: mov eax, [edx]
|
|
loc_006F0D3F: mov ecx, Me
|
|
loc_006F0D42: push ecx
|
|
loc_006F0D43: call [eax+00000350h]
|
|
loc_006F0D49: push eax
|
|
loc_006F0D4A: lea edx, var_24
|
|
loc_006F0D4D: push edx
|
|
loc_006F0D4E: call [00401128h] ; __vbaObjSet
|
|
loc_006F0D54: push eax
|
|
loc_006F0D55: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_006F0D5B: add esp, 0000001Ch
|
|
loc_006F0D5E: lea ecx, var_24
|
|
loc_006F0D61: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F0D67: mov var_4, 00000004h
|
|
loc_006F0D6E: push 00000000h
|
|
loc_006F0D70: push 80010006h
|
|
loc_006F0D75: mov eax, Me
|
|
loc_006F0D78: mov ecx, [eax]
|
|
loc_006F0D7A: mov edx, Me
|
|
loc_006F0D7D: push edx
|
|
loc_006F0D7E: call [ecx+00000350h]
|
|
loc_006F0D84: push eax
|
|
loc_006F0D85: lea eax, var_24
|
|
loc_006F0D88: push eax
|
|
loc_006F0D89: call [00401128h] ; __vbaObjSet
|
|
loc_006F0D8F: push eax
|
|
loc_006F0D90: lea ecx, var_3C
|
|
loc_006F0D93: push ecx
|
|
loc_006F0D94: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F0D9A: add esp, 00000010h
|
|
loc_006F0D9D: lea edx, var_60
|
|
loc_006F0DA0: push edx
|
|
loc_006F0DA1: mov eax, Me
|
|
loc_006F0DA4: mov ecx, [eax]
|
|
loc_006F0DA6: mov edx, Me
|
|
loc_006F0DA9: push edx
|
|
loc_006F0DAA: call [ecx+00000088h]
|
|
loc_006F0DB0: fnclex
|
|
loc_006F0DB2: mov var_68, eax
|
|
loc_006F0DB5: cmp var_68, 00000000h
|
|
loc_006F0DB9: jge 006F0DDBh
|
|
loc_006F0DBB: push 00000088h
|
|
loc_006F0DC0: push 00455B44h
|
|
loc_006F0DC5: mov eax, Me
|
|
loc_006F0DC8: push eax
|
|
loc_006F0DC9: mov ecx, var_68
|
|
loc_006F0DCC: push ecx
|
|
loc_006F0DCD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0DD3: mov var_94, eax
|
|
loc_006F0DD9: jmp 006F0DE5h
|
|
loc_006F0DDB: mov var_94, 00000000h
|
|
loc_006F0DE5: lea edx, var_3C
|
|
loc_006F0DE8: push edx
|
|
loc_006F0DE9: call [0040120Ch] ; __vbaR4Var
|
|
loc_006F0DEF: fadd st0, real4 ptr [0040F3C4h]
|
|
loc_006F0DF5: fnstsw ax
|
|
loc_006F0DF7: test al, 0Dh
|
|
loc_006F0DF9: jnz 006F1D60h
|
|
loc_006F0DFF: call [00401144h] ; __vbaFpR4
|
|
loc_006F0E05: fcomp real4 ptr var_60
|
|
loc_006F0E08: fnstsw ax
|
|
loc_006F0E0A: test ah, 01h
|
|
loc_006F0E0D: jz 006F0E1Bh
|
|
loc_006F0E0F: mov var_98, 00000001h
|
|
loc_006F0E19: jmp 006F0E25h
|
|
loc_006F0E1B: mov var_98, 00000000h
|
|
loc_006F0E25: lea eax, var_64
|
|
loc_006F0E28: push eax
|
|
loc_006F0E29: mov ecx, Me
|
|
loc_006F0E2C: mov edx, [ecx]
|
|
loc_006F0E2E: mov eax, Me
|
|
loc_006F0E31: push eax
|
|
loc_006F0E32: call [edx+00000080h]
|
|
loc_006F0E38: fnclex
|
|
loc_006F0E3A: mov var_6C, eax
|
|
loc_006F0E3D: cmp var_6C, 00000000h
|
|
loc_006F0E41: jge 006F0E63h
|
|
loc_006F0E43: push 00000080h
|
|
loc_006F0E48: push 00455B44h
|
|
loc_006F0E4D: mov ecx, Me
|
|
loc_006F0E50: push ecx
|
|
loc_006F0E51: mov edx, var_6C
|
|
loc_006F0E54: push edx
|
|
loc_006F0E55: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0E5B: mov var_9C, eax
|
|
loc_006F0E61: jmp 006F0E6Dh
|
|
loc_006F0E63: mov var_9C, 00000000h
|
|
loc_006F0E6D: fld real4 ptr var_64
|
|
loc_006F0E70: fcomp real4 ptr [0040F3C0h]
|
|
loc_006F0E76: fnstsw ax
|
|
loc_006F0E78: test ah, 41h
|
|
loc_006F0E7B: jnz 006F0E89h
|
|
loc_006F0E7D: mov var_A0, 00000001h
|
|
loc_006F0E87: jmp 006F0E93h
|
|
loc_006F0E89: mov var_A0, 00000000h
|
|
loc_006F0E93: mov eax, var_98
|
|
loc_006F0E99: neg eax
|
|
loc_006F0E9B: mov ecx, var_A0
|
|
loc_006F0EA1: neg ecx
|
|
loc_006F0EA3: and ax, cx
|
|
loc_006F0EA6: mov var_70, ax
|
|
loc_006F0EAA: lea ecx, var_24
|
|
loc_006F0EAD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F0EB3: lea ecx, var_3C
|
|
loc_006F0EB6: call [00401030h] ; __vbaFreeVar
|
|
loc_006F0EBC: movsx edx, var_70
|
|
loc_006F0EC0: test edx, edx
|
|
loc_006F0EC2: jz 006F1D0Dh
|
|
loc_006F0EC8: mov var_4, 00000005h
|
|
loc_006F0ECF: lea eax, var_60
|
|
loc_006F0ED2: push eax
|
|
loc_006F0ED3: mov ecx, Me
|
|
loc_006F0ED6: mov edx, [ecx]
|
|
loc_006F0ED8: mov eax, Me
|
|
loc_006F0EDB: push eax
|
|
loc_006F0EDC: call [edx+00000088h]
|
|
loc_006F0EE2: fnclex
|
|
loc_006F0EE4: mov var_68, eax
|
|
loc_006F0EE7: cmp var_68, 00000000h
|
|
loc_006F0EEB: jge 006F0F0Dh
|
|
loc_006F0EED: push 00000088h
|
|
loc_006F0EF2: push 00455B44h
|
|
loc_006F0EF7: mov ecx, Me
|
|
loc_006F0EFA: push ecx
|
|
loc_006F0EFB: mov edx, var_68
|
|
loc_006F0EFE: push edx
|
|
loc_006F0EFF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0F05: mov var_A4, eax
|
|
loc_006F0F0B: jmp 006F0F17h
|
|
loc_006F0F0D: mov var_A4, 00000000h
|
|
loc_006F0F17: fld real4 ptr var_60
|
|
loc_006F0F1A: fsub st0, real4 ptr [0040F3BCh]
|
|
loc_006F0F20: fstp real4 ptr var_44
|
|
loc_006F0F23: fnstsw ax
|
|
loc_006F0F25: test al, 0Dh
|
|
loc_006F0F27: jnz 006F1D60h
|
|
loc_006F0F2D: mov var_4C, 00000004h
|
|
loc_006F0F34: mov eax, 00000010h
|
|
loc_006F0F39: call 00412850h ; __vbaChkstk
|
|
loc_006F0F3E: mov eax, esp
|
|
loc_006F0F40: mov ecx, var_4C
|
|
loc_006F0F43: mov [eax], ecx
|
|
loc_006F0F45: mov edx, var_48
|
|
loc_006F0F48: mov [eax+00000004h], edx
|
|
loc_006F0F4B: mov ecx, var_44
|
|
loc_006F0F4E: mov [eax+00000008h], ecx
|
|
loc_006F0F51: mov edx, var_40
|
|
loc_006F0F54: mov [eax+0000000Ch], edx
|
|
loc_006F0F57: push 80010004h
|
|
loc_006F0F5C: mov eax, Me
|
|
loc_006F0F5F: mov ecx, [eax]
|
|
loc_006F0F61: mov edx, Me
|
|
loc_006F0F64: push edx
|
|
loc_006F0F65: call [ecx+00000358h]
|
|
loc_006F0F6B: push eax
|
|
loc_006F0F6C: lea eax, var_24
|
|
loc_006F0F6F: push eax
|
|
loc_006F0F70: call [00401128h] ; __vbaObjSet
|
|
loc_006F0F76: push eax
|
|
loc_006F0F77: call [004013F0h] ; __vbaLateIdSt
|
|
loc_006F0F7D: lea ecx, var_24
|
|
loc_006F0F80: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F0F86: mov var_4, 00000006h
|
|
loc_006F0F8D: lea ecx, var_60
|
|
loc_006F0F90: push ecx
|
|
loc_006F0F91: mov edx, Me
|
|
loc_006F0F94: mov eax, [edx]
|
|
loc_006F0F96: mov ecx, Me
|
|
loc_006F0F99: push ecx
|
|
loc_006F0F9A: call [eax+00000080h]
|
|
loc_006F0FA0: fnclex
|
|
loc_006F0FA2: mov var_68, eax
|
|
loc_006F0FA5: cmp var_68, 00000000h
|
|
loc_006F0FA9: jge 006F0FCBh
|
|
loc_006F0FAB: push 00000080h
|
|
loc_006F0FB0: push 00455B44h
|
|
loc_006F0FB5: mov edx, Me
|
|
loc_006F0FB8: push edx
|
|
loc_006F0FB9: mov eax, var_68
|
|
loc_006F0FBC: push eax
|
|
loc_006F0FBD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0FC3: mov var_A8, eax
|
|
loc_006F0FC9: jmp 006F0FD5h
|
|
loc_006F0FCB: mov var_A8, 00000000h
|
|
loc_006F0FD5: fld real4 ptr var_60
|
|
loc_006F0FD8: fsub st0, real4 ptr [0040F3C0h]
|
|
loc_006F0FDE: fstp real4 ptr var_44
|
|
loc_006F0FE1: fnstsw ax
|
|
loc_006F0FE3: test al, 0Dh
|
|
loc_006F0FE5: jnz 006F1D60h
|
|
loc_006F0FEB: mov var_4C, 00000004h
|
|
loc_006F0FF2: mov eax, 00000010h
|
|
loc_006F0FF7: call 00412850h ; __vbaChkstk
|
|
loc_006F0FFC: mov ecx, esp
|
|
loc_006F0FFE: mov edx, var_4C
|
|
loc_006F1001: mov [ecx], edx
|
|
loc_006F1003: mov eax, var_48
|
|
loc_006F1006: mov [ecx+00000004h], eax
|
|
loc_006F1009: mov edx, var_44
|
|
loc_006F100C: mov [ecx+00000008h], edx
|
|
loc_006F100F: mov eax, var_40
|
|
loc_006F1012: mov [ecx+0000000Ch], eax
|
|
loc_006F1015: push 80010005h
|
|
loc_006F101A: mov ecx, Me
|
|
loc_006F101D: mov edx, [ecx]
|
|
loc_006F101F: mov eax, Me
|
|
loc_006F1022: push eax
|
|
loc_006F1023: call [edx+00000358h]
|
|
loc_006F1029: push eax
|
|
loc_006F102A: lea ecx, var_24
|
|
loc_006F102D: push ecx
|
|
loc_006F102E: call [00401128h] ; __vbaObjSet
|
|
loc_006F1034: push eax
|
|
loc_006F1035: call [004013F0h] ; __vbaLateIdSt
|
|
loc_006F103B: lea ecx, var_24
|
|
loc_006F103E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F1044: mov var_4, 00000007h
|
|
loc_006F104B: push 00000000h
|
|
loc_006F104D: push 80010006h
|
|
loc_006F1052: mov edx, Me
|
|
loc_006F1055: mov eax, [edx]
|
|
loc_006F1057: mov ecx, Me
|
|
loc_006F105A: push ecx
|
|
loc_006F105B: call [eax+00000350h]
|
|
loc_006F1061: push eax
|
|
loc_006F1062: lea edx, var_24
|
|
loc_006F1065: push edx
|
|
loc_006F1066: call [00401128h] ; __vbaObjSet
|
|
loc_006F106C: push eax
|
|
loc_006F106D: lea eax, var_3C
|
|
loc_006F1070: push eax
|
|
loc_006F1071: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F1077: add esp, 00000010h
|
|
loc_006F107A: mov ecx, Me
|
|
loc_006F107D: mov edx, [ecx]
|
|
loc_006F107F: mov eax, Me
|
|
loc_006F1082: push eax
|
|
loc_006F1083: call [edx+000002FCh]
|
|
loc_006F1089: push eax
|
|
loc_006F108A: lea ecx, var_28
|
|
loc_006F108D: push ecx
|
|
loc_006F108E: call [00401128h] ; __vbaObjSet
|
|
loc_006F1094: mov var_6C, eax
|
|
loc_006F1097: lea edx, var_60
|
|
loc_006F109A: push edx
|
|
loc_006F109B: mov eax, Me
|
|
loc_006F109E: mov ecx, [eax]
|
|
loc_006F10A0: mov edx, Me
|
|
loc_006F10A3: push edx
|
|
loc_006F10A4: call [ecx+00000088h]
|
|
loc_006F10AA: fnclex
|
|
loc_006F10AC: mov var_68, eax
|
|
loc_006F10AF: cmp var_68, 00000000h
|
|
loc_006F10B3: jge 006F10D5h
|
|
loc_006F10B5: push 00000088h
|
|
loc_006F10BA: push 00455B44h
|
|
loc_006F10BF: mov eax, Me
|
|
loc_006F10C2: push eax
|
|
loc_006F10C3: mov ecx, var_68
|
|
loc_006F10C6: push ecx
|
|
loc_006F10C7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F10CD: mov var_AC, eax
|
|
loc_006F10D3: jmp 006F10DFh
|
|
loc_006F10D5: mov var_AC, 00000000h
|
|
loc_006F10DF: lea edx, var_3C
|
|
loc_006F10E2: push edx
|
|
loc_006F10E3: call [0040120Ch] ; __vbaR4Var
|
|
loc_006F10E9: fadd st0, real4 ptr [0040E9D8h]
|
|
loc_006F10EF: fsubr st0, real4 ptr var_60
|
|
loc_006F10F2: fnstsw ax
|
|
loc_006F10F4: test al, 0Dh
|
|
loc_006F10F6: jnz 006F1D60h
|
|
loc_006F10FC: push ecx
|
|
loc_006F10FD: fstp real4 ptr [esp]
|
|
loc_006F1100: mov eax, var_6C
|
|
loc_006F1103: mov ecx, [eax]
|
|
loc_006F1105: mov edx, var_6C
|
|
loc_006F1108: push edx
|
|
loc_006F1109: call [ecx+0000008Ch]
|
|
loc_006F110F: fnclex
|
|
loc_006F1111: mov var_70, eax
|
|
loc_006F1114: cmp var_70, 00000000h
|
|
loc_006F1118: jge 006F113Ah
|
|
loc_006F111A: push 0000008Ch
|
|
loc_006F111F: push 00443168h
|
|
loc_006F1124: mov eax, var_6C
|
|
loc_006F1127: push eax
|
|
loc_006F1128: mov ecx, var_70
|
|
loc_006F112B: push ecx
|
|
loc_006F112C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1132: mov var_B0, eax
|
|
loc_006F1138: jmp 006F1144h
|
|
loc_006F113A: mov var_B0, 00000000h
|
|
loc_006F1144: lea edx, var_28
|
|
loc_006F1147: push edx
|
|
loc_006F1148: lea eax, var_24
|
|
loc_006F114B: push eax
|
|
loc_006F114C: push 00000002h
|
|
loc_006F114E: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1154: add esp, 0000000Ch
|
|
loc_006F1157: lea ecx, var_3C
|
|
loc_006F115A: call [00401030h] ; __vbaFreeVar
|
|
loc_006F1160: mov var_4, 00000008h
|
|
loc_006F1167: mov ecx, Me
|
|
loc_006F116A: mov edx, [ecx]
|
|
loc_006F116C: mov eax, Me
|
|
loc_006F116F: push eax
|
|
loc_006F1170: call [edx+000002FCh]
|
|
loc_006F1176: push eax
|
|
loc_006F1177: lea ecx, var_24
|
|
loc_006F117A: push ecx
|
|
loc_006F117B: call [00401128h] ; __vbaObjSet
|
|
loc_006F1181: mov var_6C, eax
|
|
loc_006F1184: lea edx, var_60
|
|
loc_006F1187: push edx
|
|
loc_006F1188: mov eax, Me
|
|
loc_006F118B: mov ecx, [eax]
|
|
loc_006F118D: mov edx, Me
|
|
loc_006F1190: push edx
|
|
loc_006F1191: call [ecx+00000080h]
|
|
loc_006F1197: fnclex
|
|
loc_006F1199: mov var_68, eax
|
|
loc_006F119C: cmp var_68, 00000000h
|
|
loc_006F11A0: jge 006F11C2h
|
|
loc_006F11A2: push 00000080h
|
|
loc_006F11A7: push 00455B44h
|
|
loc_006F11AC: mov eax, Me
|
|
loc_006F11AF: push eax
|
|
loc_006F11B0: mov ecx, var_68
|
|
loc_006F11B3: push ecx
|
|
loc_006F11B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F11BA: mov var_B4, eax
|
|
loc_006F11C0: jmp 006F11CCh
|
|
loc_006F11C2: mov var_B4, 00000000h
|
|
loc_006F11CC: fld real4 ptr var_60
|
|
loc_006F11CF: fsub st0, real4 ptr [0040F3C0h]
|
|
loc_006F11D5: fnstsw ax
|
|
loc_006F11D7: test al, 0Dh
|
|
loc_006F11D9: jnz 006F1D60h
|
|
loc_006F11DF: push ecx
|
|
loc_006F11E0: fstp real4 ptr [esp]
|
|
loc_006F11E3: mov edx, var_6C
|
|
loc_006F11E6: mov eax, [edx]
|
|
loc_006F11E8: mov ecx, var_6C
|
|
loc_006F11EB: push ecx
|
|
loc_006F11EC: call [eax+00000084h]
|
|
loc_006F11F2: fnclex
|
|
loc_006F11F4: mov var_70, eax
|
|
loc_006F11F7: cmp var_70, 00000000h
|
|
loc_006F11FB: jge 006F121Dh
|
|
loc_006F11FD: push 00000084h
|
|
loc_006F1202: push 00443168h
|
|
loc_006F1207: mov edx, var_6C
|
|
loc_006F120A: push edx
|
|
loc_006F120B: mov eax, var_70
|
|
loc_006F120E: push eax
|
|
loc_006F120F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1215: mov var_B8, eax
|
|
loc_006F121B: jmp 006F1227h
|
|
loc_006F121D: mov var_B8, 00000000h
|
|
loc_006F1227: lea ecx, var_24
|
|
loc_006F122A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F1230: mov var_4, 00000009h
|
|
loc_006F1237: mov ecx, Me
|
|
loc_006F123A: mov edx, [ecx]
|
|
loc_006F123C: mov eax, Me
|
|
loc_006F123F: push eax
|
|
loc_006F1240: call [edx+000002FCh]
|
|
loc_006F1246: push eax
|
|
loc_006F1247: lea ecx, var_24
|
|
loc_006F124A: push ecx
|
|
loc_006F124B: call [00401128h] ; __vbaObjSet
|
|
loc_006F1251: mov var_68, eax
|
|
loc_006F1254: lea edx, var_60
|
|
loc_006F1257: push edx
|
|
loc_006F1258: mov eax, var_68
|
|
loc_006F125B: mov ecx, [eax]
|
|
loc_006F125D: mov edx, var_68
|
|
loc_006F1260: push edx
|
|
loc_006F1261: call [ecx+00000088h]
|
|
loc_006F1267: fnclex
|
|
loc_006F1269: mov var_6C, eax
|
|
loc_006F126C: cmp var_6C, 00000000h
|
|
loc_006F1270: jge 006F1292h
|
|
loc_006F1272: push 00000088h
|
|
loc_006F1277: push 00443168h
|
|
loc_006F127C: mov eax, var_68
|
|
loc_006F127F: push eax
|
|
loc_006F1280: mov ecx, var_6C
|
|
loc_006F1283: push ecx
|
|
loc_006F1284: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F128A: mov var_BC, eax
|
|
loc_006F1290: jmp 006F129Ch
|
|
loc_006F1292: mov var_BC, 00000000h
|
|
loc_006F129C: fld real4 ptr var_60
|
|
loc_006F129F: fcomp real4 ptr [00405694h]
|
|
loc_006F12A5: fnstsw ax
|
|
loc_006F12A7: test ah, 41h
|
|
loc_006F12AA: jnz 006F12B8h
|
|
loc_006F12AC: mov var_C0, 00000001h
|
|
loc_006F12B6: jmp 006F12C2h
|
|
loc_006F12B8: mov var_C0, 00000000h
|
|
loc_006F12C2: mov edx, Me
|
|
loc_006F12C5: mov eax, [edx]
|
|
loc_006F12C7: mov ecx, Me
|
|
loc_006F12CA: push ecx
|
|
loc_006F12CB: call [eax+000002FCh]
|
|
loc_006F12D1: push eax
|
|
loc_006F12D2: lea edx, var_28
|
|
loc_006F12D5: push edx
|
|
loc_006F12D6: call [00401128h] ; __vbaObjSet
|
|
loc_006F12DC: mov var_70, eax
|
|
loc_006F12DF: lea eax, var_64
|
|
loc_006F12E2: push eax
|
|
loc_006F12E3: mov ecx, var_70
|
|
loc_006F12E6: mov edx, [ecx]
|
|
loc_006F12E8: mov eax, var_70
|
|
loc_006F12EB: push eax
|
|
loc_006F12EC: call [edx+00000080h]
|
|
loc_006F12F2: fnclex
|
|
loc_006F12F4: mov var_74, eax
|
|
loc_006F12F7: cmp var_74, 00000000h
|
|
loc_006F12FB: jge 006F131Dh
|
|
loc_006F12FD: push 00000080h
|
|
loc_006F1302: push 00443168h
|
|
loc_006F1307: mov ecx, var_70
|
|
loc_006F130A: push ecx
|
|
loc_006F130B: mov edx, var_74
|
|
loc_006F130E: push edx
|
|
loc_006F130F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1315: mov var_C4, eax
|
|
loc_006F131B: jmp 006F1327h
|
|
loc_006F131D: mov var_C4, 00000000h
|
|
loc_006F1327: fld real4 ptr var_64
|
|
loc_006F132A: fcomp real4 ptr [0040F3C0h]
|
|
loc_006F1330: fnstsw ax
|
|
loc_006F1332: test ah, 41h
|
|
loc_006F1335: jnz 006F1343h
|
|
loc_006F1337: mov var_C8, 00000001h
|
|
loc_006F1341: jmp 006F134Dh
|
|
loc_006F1343: mov var_C8, 00000000h
|
|
loc_006F134D: mov eax, var_C0
|
|
loc_006F1353: neg eax
|
|
loc_006F1355: mov ecx, var_C8
|
|
loc_006F135B: neg ecx
|
|
loc_006F135D: and ax, cx
|
|
loc_006F1360: mov var_78, ax
|
|
loc_006F1364: lea edx, var_28
|
|
loc_006F1367: push edx
|
|
loc_006F1368: lea eax, var_24
|
|
loc_006F136B: push eax
|
|
loc_006F136C: push 00000002h
|
|
loc_006F136E: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1374: add esp, 0000000Ch
|
|
loc_006F1377: movsx ecx, var_78
|
|
loc_006F137B: test ecx, ecx
|
|
loc_006F137D: jz 006F1D0Dh
|
|
loc_006F1383: mov var_4, 0000000Ah
|
|
loc_006F138A: mov edx, Me
|
|
loc_006F138D: mov eax, [edx]
|
|
loc_006F138F: mov ecx, Me
|
|
loc_006F1392: push ecx
|
|
loc_006F1393: call [eax+000002FCh]
|
|
loc_006F1399: push eax
|
|
loc_006F139A: lea edx, var_24
|
|
loc_006F139D: push edx
|
|
loc_006F139E: call [00401128h] ; __vbaObjSet
|
|
loc_006F13A4: mov var_68, eax
|
|
loc_006F13A7: lea eax, var_60
|
|
loc_006F13AA: push eax
|
|
loc_006F13AB: mov ecx, var_68
|
|
loc_006F13AE: mov edx, [ecx]
|
|
loc_006F13B0: mov eax, var_68
|
|
loc_006F13B3: push eax
|
|
loc_006F13B4: call [edx+00000088h]
|
|
loc_006F13BA: fnclex
|
|
loc_006F13BC: mov var_6C, eax
|
|
loc_006F13BF: cmp var_6C, 00000000h
|
|
loc_006F13C3: jge 006F13E5h
|
|
loc_006F13C5: push 00000088h
|
|
loc_006F13CA: push 00443168h
|
|
loc_006F13CF: mov ecx, var_68
|
|
loc_006F13D2: push ecx
|
|
loc_006F13D3: mov edx, var_6C
|
|
loc_006F13D6: push edx
|
|
loc_006F13D7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F13DD: mov var_CC, eax
|
|
loc_006F13E3: jmp 006F13EFh
|
|
loc_006F13E5: mov var_CC, 00000000h
|
|
loc_006F13EF: fld real4 ptr var_60
|
|
loc_006F13F2: fsub st0, real4 ptr [00405694h]
|
|
loc_006F13F8: fstp real4 ptr var_44
|
|
loc_006F13FB: fnstsw ax
|
|
loc_006F13FD: test al, 0Dh
|
|
loc_006F13FF: jnz 006F1D60h
|
|
loc_006F1405: mov var_4C, 00000004h
|
|
loc_006F140C: mov eax, 00000010h
|
|
loc_006F1411: call 00412850h ; __vbaChkstk
|
|
loc_006F1416: mov eax, esp
|
|
loc_006F1418: mov ecx, var_4C
|
|
loc_006F141B: mov [eax], ecx
|
|
loc_006F141D: mov edx, var_48
|
|
loc_006F1420: mov [eax+00000004h], edx
|
|
loc_006F1423: mov ecx, var_44
|
|
loc_006F1426: mov [eax+00000008h], ecx
|
|
loc_006F1429: mov edx, var_40
|
|
loc_006F142C: mov [eax+0000000Ch], edx
|
|
loc_006F142F: push 80010006h
|
|
loc_006F1434: mov eax, Me
|
|
loc_006F1437: mov ecx, [eax]
|
|
loc_006F1439: mov edx, Me
|
|
loc_006F143C: push edx
|
|
loc_006F143D: call [ecx+0000035Ch]
|
|
loc_006F1443: push eax
|
|
loc_006F1444: lea eax, var_28
|
|
loc_006F1447: push eax
|
|
loc_006F1448: call [00401128h] ; __vbaObjSet
|
|
loc_006F144E: push eax
|
|
loc_006F144F: call [004013F0h] ; __vbaLateIdSt
|
|
loc_006F1455: lea ecx, var_28
|
|
loc_006F1458: push ecx
|
|
loc_006F1459: lea edx, var_24
|
|
loc_006F145C: push edx
|
|
loc_006F145D: push 00000002h
|
|
loc_006F145F: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1465: add esp, 0000000Ch
|
|
loc_006F1468: mov var_4, 0000000Bh
|
|
loc_006F146F: mov eax, Me
|
|
loc_006F1472: mov ecx, [eax]
|
|
loc_006F1474: mov edx, Me
|
|
loc_006F1477: push edx
|
|
loc_006F1478: call [ecx+000002FCh]
|
|
loc_006F147E: push eax
|
|
loc_006F147F: lea eax, var_24
|
|
loc_006F1482: push eax
|
|
loc_006F1483: call [00401128h] ; __vbaObjSet
|
|
loc_006F1489: mov var_68, eax
|
|
loc_006F148C: lea ecx, var_60
|
|
loc_006F148F: push ecx
|
|
loc_006F1490: mov edx, var_68
|
|
loc_006F1493: mov eax, [edx]
|
|
loc_006F1495: mov ecx, var_68
|
|
loc_006F1498: push ecx
|
|
loc_006F1499: call [eax+00000080h]
|
|
loc_006F149F: fnclex
|
|
loc_006F14A1: mov var_6C, eax
|
|
loc_006F14A4: cmp var_6C, 00000000h
|
|
loc_006F14A8: jge 006F14CAh
|
|
loc_006F14AA: push 00000080h
|
|
loc_006F14AF: push 00443168h
|
|
loc_006F14B4: mov edx, var_68
|
|
loc_006F14B7: push edx
|
|
loc_006F14B8: mov eax, var_6C
|
|
loc_006F14BB: push eax
|
|
loc_006F14BC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F14C2: mov var_D0, eax
|
|
loc_006F14C8: jmp 006F14D4h
|
|
loc_006F14CA: mov var_D0, 00000000h
|
|
loc_006F14D4: fld real4 ptr var_60
|
|
loc_006F14D7: fsub st0, real4 ptr [0040F3C0h]
|
|
loc_006F14DD: fstp real4 ptr var_44
|
|
loc_006F14E0: fnstsw ax
|
|
loc_006F14E2: test al, 0Dh
|
|
loc_006F14E4: jnz 006F1D60h
|
|
loc_006F14EA: mov var_4C, 00000004h
|
|
loc_006F14F1: mov eax, 00000010h
|
|
loc_006F14F6: call 00412850h ; __vbaChkstk
|
|
loc_006F14FB: mov ecx, esp
|
|
loc_006F14FD: mov edx, var_4C
|
|
loc_006F1500: mov [ecx], edx
|
|
loc_006F1502: mov eax, var_48
|
|
loc_006F1505: mov [ecx+00000004h], eax
|
|
loc_006F1508: mov edx, var_44
|
|
loc_006F150B: mov [ecx+00000008h], edx
|
|
loc_006F150E: mov eax, var_40
|
|
loc_006F1511: mov [ecx+0000000Ch], eax
|
|
loc_006F1514: push 80010005h
|
|
loc_006F1519: mov ecx, Me
|
|
loc_006F151C: mov edx, [ecx]
|
|
loc_006F151E: mov eax, Me
|
|
loc_006F1521: push eax
|
|
loc_006F1522: call [edx+0000035Ch]
|
|
loc_006F1528: push eax
|
|
loc_006F1529: lea ecx, var_28
|
|
loc_006F152C: push ecx
|
|
loc_006F152D: call [00401128h] ; __vbaObjSet
|
|
loc_006F1533: push eax
|
|
loc_006F1534: call [004013F0h] ; __vbaLateIdSt
|
|
loc_006F153A: lea edx, var_28
|
|
loc_006F153D: push edx
|
|
loc_006F153E: lea eax, var_24
|
|
loc_006F1541: push eax
|
|
loc_006F1542: push 00000002h
|
|
loc_006F1544: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F154A: add esp, 0000000Ch
|
|
loc_006F154D: mov var_4, 0000000Ch
|
|
loc_006F1554: mov ecx, Me
|
|
loc_006F1557: mov edx, [ecx]
|
|
loc_006F1559: mov eax, Me
|
|
loc_006F155C: push eax
|
|
loc_006F155D: call [edx+00000300h]
|
|
loc_006F1563: push eax
|
|
loc_006F1564: lea ecx, var_28
|
|
loc_006F1567: push ecx
|
|
loc_006F1568: call [00401128h] ; __vbaObjSet
|
|
loc_006F156E: mov var_68, eax
|
|
loc_006F1571: push 00000000h
|
|
loc_006F1573: push 80010006h
|
|
loc_006F1578: mov edx, Me
|
|
loc_006F157B: mov eax, [edx]
|
|
loc_006F157D: mov ecx, Me
|
|
loc_006F1580: push ecx
|
|
loc_006F1581: call [eax+0000035Ch]
|
|
loc_006F1587: push eax
|
|
loc_006F1588: lea edx, var_24
|
|
loc_006F158B: push edx
|
|
loc_006F158C: call [00401128h] ; __vbaObjSet
|
|
loc_006F1592: push eax
|
|
loc_006F1593: lea eax, var_3C
|
|
loc_006F1596: push eax
|
|
loc_006F1597: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F159D: add esp, 00000010h
|
|
loc_006F15A0: push eax
|
|
loc_006F15A1: call [0040120Ch] ; __vbaR4Var
|
|
loc_006F15A7: push ecx
|
|
loc_006F15A8: fstp real4 ptr [esp]
|
|
loc_006F15AB: mov ecx, var_68
|
|
loc_006F15AE: mov edx, [ecx]
|
|
loc_006F15B0: mov eax, var_68
|
|
loc_006F15B3: push eax
|
|
loc_006F15B4: call [edx+0000008Ch]
|
|
loc_006F15BA: fnclex
|
|
loc_006F15BC: mov var_6C, eax
|
|
loc_006F15BF: cmp var_6C, 00000000h
|
|
loc_006F15C3: jge 006F15E5h
|
|
loc_006F15C5: push 0000008Ch
|
|
loc_006F15CA: push 0044E2E4h
|
|
loc_006F15CF: mov ecx, var_68
|
|
loc_006F15D2: push ecx
|
|
loc_006F15D3: mov edx, var_6C
|
|
loc_006F15D6: push edx
|
|
loc_006F15D7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F15DD: mov var_D4, eax
|
|
loc_006F15E3: jmp 006F15EFh
|
|
loc_006F15E5: mov var_D4, 00000000h
|
|
loc_006F15EF: lea eax, var_28
|
|
loc_006F15F2: push eax
|
|
loc_006F15F3: lea ecx, var_24
|
|
loc_006F15F6: push ecx
|
|
loc_006F15F7: push 00000002h
|
|
loc_006F15F9: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F15FF: add esp, 0000000Ch
|
|
loc_006F1602: lea ecx, var_3C
|
|
loc_006F1605: call [00401030h] ; __vbaFreeVar
|
|
loc_006F160B: mov var_4, 0000000Dh
|
|
loc_006F1612: mov edx, Me
|
|
loc_006F1615: mov eax, [edx]
|
|
loc_006F1617: mov ecx, Me
|
|
loc_006F161A: push ecx
|
|
loc_006F161B: call [eax+00000300h]
|
|
loc_006F1621: push eax
|
|
loc_006F1622: lea edx, var_28
|
|
loc_006F1625: push edx
|
|
loc_006F1626: call [00401128h] ; __vbaObjSet
|
|
loc_006F162C: mov var_68, eax
|
|
loc_006F162F: push 00000000h
|
|
loc_006F1631: push 80010005h
|
|
loc_006F1636: mov eax, Me
|
|
loc_006F1639: mov ecx, [eax]
|
|
loc_006F163B: mov edx, Me
|
|
loc_006F163E: push edx
|
|
loc_006F163F: call [ecx+0000035Ch]
|
|
loc_006F1645: push eax
|
|
loc_006F1646: lea eax, var_24
|
|
loc_006F1649: push eax
|
|
loc_006F164A: call [00401128h] ; __vbaObjSet
|
|
loc_006F1650: push eax
|
|
loc_006F1651: lea ecx, var_3C
|
|
loc_006F1654: push ecx
|
|
loc_006F1655: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F165B: add esp, 00000010h
|
|
loc_006F165E: push eax
|
|
loc_006F165F: call [0040120Ch] ; __vbaR4Var
|
|
loc_006F1665: push ecx
|
|
loc_006F1666: fstp real4 ptr [esp]
|
|
loc_006F1669: mov edx, var_68
|
|
loc_006F166C: mov eax, [edx]
|
|
loc_006F166E: mov ecx, var_68
|
|
loc_006F1671: push ecx
|
|
loc_006F1672: call [eax+00000084h]
|
|
loc_006F1678: fnclex
|
|
loc_006F167A: mov var_6C, eax
|
|
loc_006F167D: cmp var_6C, 00000000h
|
|
loc_006F1681: jge 006F16A3h
|
|
loc_006F1683: push 00000084h
|
|
loc_006F1688: push 0044E2E4h
|
|
loc_006F168D: mov edx, var_68
|
|
loc_006F1690: push edx
|
|
loc_006F1691: mov eax, var_6C
|
|
loc_006F1694: push eax
|
|
loc_006F1695: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F169B: mov var_D8, eax
|
|
loc_006F16A1: jmp 006F16ADh
|
|
loc_006F16A3: mov var_D8, 00000000h
|
|
loc_006F16AD: lea ecx, var_28
|
|
loc_006F16B0: push ecx
|
|
loc_006F16B1: lea edx, var_24
|
|
loc_006F16B4: push edx
|
|
loc_006F16B5: push 00000002h
|
|
loc_006F16B7: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F16BD: add esp, 0000000Ch
|
|
loc_006F16C0: lea ecx, var_3C
|
|
loc_006F16C3: call [00401030h] ; __vbaFreeVar
|
|
loc_006F16C9: mov var_4, 0000000Eh
|
|
loc_006F16D0: mov eax, Me
|
|
loc_006F16D3: mov ecx, [eax]
|
|
loc_006F16D5: mov edx, Me
|
|
loc_006F16D8: push edx
|
|
loc_006F16D9: call [ecx+00000308h]
|
|
loc_006F16DF: push eax
|
|
loc_006F16E0: lea eax, var_28
|
|
loc_006F16E3: push eax
|
|
loc_006F16E4: call [00401128h] ; __vbaObjSet
|
|
loc_006F16EA: mov var_68, eax
|
|
loc_006F16ED: lea ecx, var_64
|
|
loc_006F16F0: push ecx
|
|
loc_006F16F1: mov edx, var_68
|
|
loc_006F16F4: mov eax, [edx]
|
|
loc_006F16F6: mov ecx, var_68
|
|
loc_006F16F9: push ecx
|
|
loc_006F16FA: call [eax+00000088h]
|
|
loc_006F1700: fnclex
|
|
loc_006F1702: mov var_6C, eax
|
|
loc_006F1705: cmp var_6C, 00000000h
|
|
loc_006F1709: jge 006F172Bh
|
|
loc_006F170B: push 00000088h
|
|
loc_006F1710: push 00441988h
|
|
loc_006F1715: mov edx, var_68
|
|
loc_006F1718: push edx
|
|
loc_006F1719: mov eax, var_6C
|
|
loc_006F171C: push eax
|
|
loc_006F171D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1723: mov var_DC, eax
|
|
loc_006F1729: jmp 006F1735h
|
|
loc_006F172B: mov var_DC, 00000000h
|
|
loc_006F1735: mov ecx, Me
|
|
loc_006F1738: mov edx, [ecx]
|
|
loc_006F173A: mov eax, Me
|
|
loc_006F173D: push eax
|
|
loc_006F173E: call [edx+00000308h]
|
|
loc_006F1744: push eax
|
|
loc_006F1745: lea ecx, var_2C
|
|
loc_006F1748: push ecx
|
|
loc_006F1749: call [00401128h] ; __vbaObjSet
|
|
loc_006F174F: mov var_78, eax
|
|
loc_006F1752: mov edx, Me
|
|
loc_006F1755: mov eax, [edx]
|
|
loc_006F1757: mov ecx, Me
|
|
loc_006F175A: push ecx
|
|
loc_006F175B: call [eax+00000300h]
|
|
loc_006F1761: push eax
|
|
loc_006F1762: lea edx, var_24
|
|
loc_006F1765: push edx
|
|
loc_006F1766: call [00401128h] ; __vbaObjSet
|
|
loc_006F176C: mov var_70, eax
|
|
loc_006F176F: lea eax, var_60
|
|
loc_006F1772: push eax
|
|
loc_006F1773: mov ecx, var_70
|
|
loc_006F1776: mov edx, [ecx]
|
|
loc_006F1778: mov eax, var_70
|
|
loc_006F177B: push eax
|
|
loc_006F177C: call [edx+00000088h]
|
|
loc_006F1782: fnclex
|
|
loc_006F1784: mov var_74, eax
|
|
loc_006F1787: cmp var_74, 00000000h
|
|
loc_006F178B: jge 006F17ADh
|
|
loc_006F178D: push 00000088h
|
|
loc_006F1792: push 0044E2E4h
|
|
loc_006F1797: mov ecx, var_70
|
|
loc_006F179A: push ecx
|
|
loc_006F179B: mov edx, var_74
|
|
loc_006F179E: push edx
|
|
loc_006F179F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F17A5: mov var_E0, eax
|
|
loc_006F17AB: jmp 006F17B7h
|
|
loc_006F17AD: mov var_E0, 00000000h
|
|
loc_006F17B7: fld real4 ptr var_60
|
|
loc_006F17BA: cmp [0073A000h], 00000000h
|
|
loc_006F17C1: jnz 006F17CBh
|
|
loc_006F17C3: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F17C9: jmp 006F17D6h
|
|
loc_006F17CB: push [00402B60h]
|
|
loc_006F17D1: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F17D6: fld real4 ptr var_64
|
|
loc_006F17D9: cmp [0073A000h], 00000000h
|
|
loc_006F17E0: jnz 006F17EAh
|
|
loc_006F17E2: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F17E8: jmp 006F17F5h
|
|
loc_006F17EA: push [00402B60h]
|
|
loc_006F17F0: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F17F5: fsubp st1
|
|
loc_006F17F7: fadd st0, real4 ptr [0040F3B8h]
|
|
loc_006F17FD: fnstsw ax
|
|
loc_006F17FF: test al, 0Dh
|
|
loc_006F1801: jnz 006F1D60h
|
|
loc_006F1807: push ecx
|
|
loc_006F1808: fstp real4 ptr [esp]
|
|
loc_006F180B: mov eax, var_78
|
|
loc_006F180E: mov ecx, [eax]
|
|
loc_006F1810: mov edx, var_78
|
|
loc_006F1813: push edx
|
|
loc_006F1814: call [ecx+0000007Ch]
|
|
loc_006F1817: fnclex
|
|
loc_006F1819: mov var_7C, eax
|
|
loc_006F181C: cmp var_7C, 00000000h
|
|
loc_006F1820: jge 006F183Fh
|
|
loc_006F1822: push 0000007Ch
|
|
loc_006F1824: push 00441988h
|
|
loc_006F1829: mov eax, var_78
|
|
loc_006F182C: push eax
|
|
loc_006F182D: mov ecx, var_7C
|
|
loc_006F1830: push ecx
|
|
loc_006F1831: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1837: mov var_E4, eax
|
|
loc_006F183D: jmp 006F1849h
|
|
loc_006F183F: mov var_E4, 00000000h
|
|
loc_006F1849: lea edx, var_2C
|
|
loc_006F184C: push edx
|
|
loc_006F184D: lea eax, var_28
|
|
loc_006F1850: push eax
|
|
loc_006F1851: lea ecx, var_24
|
|
loc_006F1854: push ecx
|
|
loc_006F1855: push 00000003h
|
|
loc_006F1857: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F185D: add esp, 00000010h
|
|
loc_006F1860: mov var_4, 0000000Fh
|
|
loc_006F1867: mov edx, Me
|
|
loc_006F186A: mov eax, [edx]
|
|
loc_006F186C: mov ecx, Me
|
|
loc_006F186F: push ecx
|
|
loc_006F1870: call [eax+00000308h]
|
|
loc_006F1876: push eax
|
|
loc_006F1877: lea edx, var_28
|
|
loc_006F187A: push edx
|
|
loc_006F187B: call [00401128h] ; __vbaObjSet
|
|
loc_006F1881: mov var_68, eax
|
|
loc_006F1884: lea eax, var_64
|
|
loc_006F1887: push eax
|
|
loc_006F1888: mov ecx, var_68
|
|
loc_006F188B: mov edx, [ecx]
|
|
loc_006F188D: mov eax, var_68
|
|
loc_006F1890: push eax
|
|
loc_006F1891: call [edx+00000080h]
|
|
loc_006F1897: fnclex
|
|
loc_006F1899: mov var_6C, eax
|
|
loc_006F189C: cmp var_6C, 00000000h
|
|
loc_006F18A0: jge 006F18C2h
|
|
loc_006F18A2: push 00000080h
|
|
loc_006F18A7: push 00441988h
|
|
loc_006F18AC: mov ecx, var_68
|
|
loc_006F18AF: push ecx
|
|
loc_006F18B0: mov edx, var_6C
|
|
loc_006F18B3: push edx
|
|
loc_006F18B4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F18BA: mov var_E8, eax
|
|
loc_006F18C0: jmp 006F18CCh
|
|
loc_006F18C2: mov var_E8, 00000000h
|
|
loc_006F18CC: mov eax, Me
|
|
loc_006F18CF: mov ecx, [eax]
|
|
loc_006F18D1: mov edx, Me
|
|
loc_006F18D4: push edx
|
|
loc_006F18D5: call [ecx+00000308h]
|
|
loc_006F18DB: push eax
|
|
loc_006F18DC: lea eax, var_2C
|
|
loc_006F18DF: push eax
|
|
loc_006F18E0: call [00401128h] ; __vbaObjSet
|
|
loc_006F18E6: mov var_78, eax
|
|
loc_006F18E9: mov ecx, Me
|
|
loc_006F18EC: mov edx, [ecx]
|
|
loc_006F18EE: mov eax, Me
|
|
loc_006F18F1: push eax
|
|
loc_006F18F2: call [edx+00000300h]
|
|
loc_006F18F8: push eax
|
|
loc_006F18F9: lea ecx, var_24
|
|
loc_006F18FC: push ecx
|
|
loc_006F18FD: call [00401128h] ; __vbaObjSet
|
|
loc_006F1903: mov var_70, eax
|
|
loc_006F1906: lea edx, var_60
|
|
loc_006F1909: push edx
|
|
loc_006F190A: mov eax, var_70
|
|
loc_006F190D: mov ecx, [eax]
|
|
loc_006F190F: mov edx, var_70
|
|
loc_006F1912: push edx
|
|
loc_006F1913: call [ecx+00000080h]
|
|
loc_006F1919: fnclex
|
|
loc_006F191B: mov var_74, eax
|
|
loc_006F191E: cmp var_74, 00000000h
|
|
loc_006F1922: jge 006F1944h
|
|
loc_006F1924: push 00000080h
|
|
loc_006F1929: push 0044E2E4h
|
|
loc_006F192E: mov eax, var_70
|
|
loc_006F1931: push eax
|
|
loc_006F1932: mov ecx, var_74
|
|
loc_006F1935: push ecx
|
|
loc_006F1936: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F193C: mov var_EC, eax
|
|
loc_006F1942: jmp 006F194Eh
|
|
loc_006F1944: mov var_EC, 00000000h
|
|
loc_006F194E: fld real4 ptr var_60
|
|
loc_006F1951: cmp [0073A000h], 00000000h
|
|
loc_006F1958: jnz 006F1962h
|
|
loc_006F195A: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F1960: jmp 006F196Dh
|
|
loc_006F1962: push [00402B60h]
|
|
loc_006F1968: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F196D: fld real4 ptr var_64
|
|
loc_006F1970: cmp [0073A000h], 00000000h
|
|
loc_006F1977: jnz 006F1981h
|
|
loc_006F1979: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F197F: jmp 006F198Ch
|
|
loc_006F1981: push [00402B60h]
|
|
loc_006F1987: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F198C: fsubp st1
|
|
loc_006F198E: fadd st0, real4 ptr [00408BA4h]
|
|
loc_006F1994: fnstsw ax
|
|
loc_006F1996: test al, 0Dh
|
|
loc_006F1998: jnz 006F1D60h
|
|
loc_006F199E: push ecx
|
|
loc_006F199F: fstp real4 ptr [esp]
|
|
loc_006F19A2: mov edx, var_78
|
|
loc_006F19A5: mov eax, [edx]
|
|
loc_006F19A7: mov ecx, var_78
|
|
loc_006F19AA: push ecx
|
|
loc_006F19AB: call [eax+00000074h]
|
|
loc_006F19AE: fnclex
|
|
loc_006F19B0: mov var_7C, eax
|
|
loc_006F19B3: cmp var_7C, 00000000h
|
|
loc_006F19B7: jge 006F19D6h
|
|
loc_006F19B9: push 00000074h
|
|
loc_006F19BB: push 00441988h
|
|
loc_006F19C0: mov edx, var_78
|
|
loc_006F19C3: push edx
|
|
loc_006F19C4: mov eax, var_7C
|
|
loc_006F19C7: push eax
|
|
loc_006F19C8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F19CE: mov var_F0, eax
|
|
loc_006F19D4: jmp 006F19E0h
|
|
loc_006F19D6: mov var_F0, 00000000h
|
|
loc_006F19E0: lea ecx, var_2C
|
|
loc_006F19E3: push ecx
|
|
loc_006F19E4: lea edx, var_28
|
|
loc_006F19E7: push edx
|
|
loc_006F19E8: lea eax, var_24
|
|
loc_006F19EB: push eax
|
|
loc_006F19EC: push 00000003h
|
|
loc_006F19EE: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F19F4: add esp, 00000010h
|
|
loc_006F19F7: mov var_4, 00000010h
|
|
loc_006F19FE: mov ecx, Me
|
|
loc_006F1A01: mov edx, [ecx]
|
|
loc_006F1A03: mov eax, Me
|
|
loc_006F1A06: push eax
|
|
loc_006F1A07: call [edx+00000304h]
|
|
loc_006F1A0D: push eax
|
|
loc_006F1A0E: lea ecx, var_28
|
|
loc_006F1A11: push ecx
|
|
loc_006F1A12: call [00401128h] ; __vbaObjSet
|
|
loc_006F1A18: mov var_68, eax
|
|
loc_006F1A1B: lea edx, var_64
|
|
loc_006F1A1E: push edx
|
|
loc_006F1A1F: mov eax, var_68
|
|
loc_006F1A22: mov ecx, [eax]
|
|
loc_006F1A24: mov edx, var_68
|
|
loc_006F1A27: push edx
|
|
loc_006F1A28: call [ecx+00000078h]
|
|
loc_006F1A2B: fnclex
|
|
loc_006F1A2D: mov var_6C, eax
|
|
loc_006F1A30: cmp var_6C, 00000000h
|
|
loc_006F1A34: jge 006F1A53h
|
|
loc_006F1A36: push 00000078h
|
|
loc_006F1A38: push 004431A8h
|
|
loc_006F1A3D: mov eax, var_68
|
|
loc_006F1A40: push eax
|
|
loc_006F1A41: mov ecx, var_6C
|
|
loc_006F1A44: push ecx
|
|
loc_006F1A45: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1A4B: mov var_F4, eax
|
|
loc_006F1A51: jmp 006F1A5Dh
|
|
loc_006F1A53: mov var_F4, 00000000h
|
|
loc_006F1A5D: mov edx, Me
|
|
loc_006F1A60: mov eax, [edx]
|
|
loc_006F1A62: mov ecx, Me
|
|
loc_006F1A65: push ecx
|
|
loc_006F1A66: call [eax+00000304h]
|
|
loc_006F1A6C: push eax
|
|
loc_006F1A6D: lea edx, var_2C
|
|
loc_006F1A70: push edx
|
|
loc_006F1A71: call [00401128h] ; __vbaObjSet
|
|
loc_006F1A77: mov var_78, eax
|
|
loc_006F1A7A: mov eax, Me
|
|
loc_006F1A7D: mov ecx, [eax]
|
|
loc_006F1A7F: mov edx, Me
|
|
loc_006F1A82: push edx
|
|
loc_006F1A83: call [ecx+00000300h]
|
|
loc_006F1A89: push eax
|
|
loc_006F1A8A: lea eax, var_24
|
|
loc_006F1A8D: push eax
|
|
loc_006F1A8E: call [00401128h] ; __vbaObjSet
|
|
loc_006F1A94: mov var_70, eax
|
|
loc_006F1A97: lea ecx, var_60
|
|
loc_006F1A9A: push ecx
|
|
loc_006F1A9B: mov edx, var_70
|
|
loc_006F1A9E: mov eax, [edx]
|
|
loc_006F1AA0: mov ecx, var_70
|
|
loc_006F1AA3: push ecx
|
|
loc_006F1AA4: call [eax+00000088h]
|
|
loc_006F1AAA: fnclex
|
|
loc_006F1AAC: mov var_74, eax
|
|
loc_006F1AAF: cmp var_74, 00000000h
|
|
loc_006F1AB3: jge 006F1AD5h
|
|
loc_006F1AB5: push 00000088h
|
|
loc_006F1ABA: push 0044E2E4h
|
|
loc_006F1ABF: mov edx, var_70
|
|
loc_006F1AC2: push edx
|
|
loc_006F1AC3: mov eax, var_74
|
|
loc_006F1AC6: push eax
|
|
loc_006F1AC7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1ACD: mov var_F8, eax
|
|
loc_006F1AD3: jmp 006F1ADFh
|
|
loc_006F1AD5: mov var_F8, 00000000h
|
|
loc_006F1ADF: fld real4 ptr var_60
|
|
loc_006F1AE2: cmp [0073A000h], 00000000h
|
|
loc_006F1AE9: jnz 006F1AF3h
|
|
loc_006F1AEB: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F1AF1: jmp 006F1AFEh
|
|
loc_006F1AF3: push [00402B60h]
|
|
loc_006F1AF9: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F1AFE: fld real4 ptr var_64
|
|
loc_006F1B01: cmp [0073A000h], 00000000h
|
|
loc_006F1B08: jnz 006F1B12h
|
|
loc_006F1B0A: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F1B10: jmp 006F1B1Dh
|
|
loc_006F1B12: push [00402B60h]
|
|
loc_006F1B18: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F1B1D: fsubp st1
|
|
loc_006F1B1F: fnstsw ax
|
|
loc_006F1B21: test al, 0Dh
|
|
loc_006F1B23: jnz 006F1D60h
|
|
loc_006F1B29: push ecx
|
|
loc_006F1B2A: fstp real4 ptr [esp]
|
|
loc_006F1B2D: mov ecx, var_78
|
|
loc_006F1B30: mov edx, [ecx]
|
|
loc_006F1B32: mov eax, var_78
|
|
loc_006F1B35: push eax
|
|
loc_006F1B36: call [edx+0000006Ch]
|
|
loc_006F1B39: fnclex
|
|
loc_006F1B3B: mov var_7C, eax
|
|
loc_006F1B3E: cmp var_7C, 00000000h
|
|
loc_006F1B42: jge 006F1B61h
|
|
loc_006F1B44: push 0000006Ch
|
|
loc_006F1B46: push 004431A8h
|
|
loc_006F1B4B: mov ecx, var_78
|
|
loc_006F1B4E: push ecx
|
|
loc_006F1B4F: mov edx, var_7C
|
|
loc_006F1B52: push edx
|
|
loc_006F1B53: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1B59: mov var_FC, eax
|
|
loc_006F1B5F: jmp 006F1B6Bh
|
|
loc_006F1B61: mov var_FC, 00000000h
|
|
loc_006F1B6B: lea eax, var_2C
|
|
loc_006F1B6E: push eax
|
|
loc_006F1B6F: lea ecx, var_28
|
|
loc_006F1B72: push ecx
|
|
loc_006F1B73: lea edx, var_24
|
|
loc_006F1B76: push edx
|
|
loc_006F1B77: push 00000003h
|
|
loc_006F1B79: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1B7F: add esp, 00000010h
|
|
loc_006F1B82: mov var_4, 00000011h
|
|
loc_006F1B89: mov eax, Me
|
|
loc_006F1B8C: mov ecx, [eax]
|
|
loc_006F1B8E: mov edx, Me
|
|
loc_006F1B91: push edx
|
|
loc_006F1B92: call [ecx+00000304h]
|
|
loc_006F1B98: push eax
|
|
loc_006F1B99: lea eax, var_28
|
|
loc_006F1B9C: push eax
|
|
loc_006F1B9D: call [00401128h] ; __vbaObjSet
|
|
loc_006F1BA3: mov var_68, eax
|
|
loc_006F1BA6: lea ecx, var_64
|
|
loc_006F1BA9: push ecx
|
|
loc_006F1BAA: mov edx, var_68
|
|
loc_006F1BAD: mov eax, [edx]
|
|
loc_006F1BAF: mov ecx, var_68
|
|
loc_006F1BB2: push ecx
|
|
loc_006F1BB3: call [eax+00000070h]
|
|
loc_006F1BB6: fnclex
|
|
loc_006F1BB8: mov var_6C, eax
|
|
loc_006F1BBB: cmp var_6C, 00000000h
|
|
loc_006F1BBF: jge 006F1BDEh
|
|
loc_006F1BC1: push 00000070h
|
|
loc_006F1BC3: push 004431A8h
|
|
loc_006F1BC8: mov edx, var_68
|
|
loc_006F1BCB: push edx
|
|
loc_006F1BCC: mov eax, var_6C
|
|
loc_006F1BCF: push eax
|
|
loc_006F1BD0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1BD6: mov var_100, eax
|
|
loc_006F1BDC: jmp 006F1BE8h
|
|
loc_006F1BDE: mov var_100, 00000000h
|
|
loc_006F1BE8: mov ecx, Me
|
|
loc_006F1BEB: mov edx, [ecx]
|
|
loc_006F1BED: mov eax, Me
|
|
loc_006F1BF0: push eax
|
|
loc_006F1BF1: call [edx+00000304h]
|
|
loc_006F1BF7: push eax
|
|
loc_006F1BF8: lea ecx, var_2C
|
|
loc_006F1BFB: push ecx
|
|
loc_006F1BFC: call [00401128h] ; __vbaObjSet
|
|
loc_006F1C02: mov var_78, eax
|
|
loc_006F1C05: mov edx, Me
|
|
loc_006F1C08: mov eax, [edx]
|
|
loc_006F1C0A: mov ecx, Me
|
|
loc_006F1C0D: push ecx
|
|
loc_006F1C0E: call [eax+00000300h]
|
|
loc_006F1C14: push eax
|
|
loc_006F1C15: lea edx, var_24
|
|
loc_006F1C18: push edx
|
|
loc_006F1C19: call [00401128h] ; __vbaObjSet
|
|
loc_006F1C1F: mov var_70, eax
|
|
loc_006F1C22: lea eax, var_60
|
|
loc_006F1C25: push eax
|
|
loc_006F1C26: mov ecx, var_70
|
|
loc_006F1C29: mov edx, [ecx]
|
|
loc_006F1C2B: mov eax, var_70
|
|
loc_006F1C2E: push eax
|
|
loc_006F1C2F: call [edx+00000080h]
|
|
loc_006F1C35: fnclex
|
|
loc_006F1C37: mov var_74, eax
|
|
loc_006F1C3A: cmp var_74, 00000000h
|
|
loc_006F1C3E: jge 006F1C60h
|
|
loc_006F1C40: push 00000080h
|
|
loc_006F1C45: push 0044E2E4h
|
|
loc_006F1C4A: mov ecx, var_70
|
|
loc_006F1C4D: push ecx
|
|
loc_006F1C4E: mov edx, var_74
|
|
loc_006F1C51: push edx
|
|
loc_006F1C52: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1C58: mov var_104, eax
|
|
loc_006F1C5E: jmp 006F1C6Ah
|
|
loc_006F1C60: mov var_104, 00000000h
|
|
loc_006F1C6A: fld real4 ptr var_60
|
|
loc_006F1C6D: cmp [0073A000h], 00000000h
|
|
loc_006F1C74: jnz 006F1C7Eh
|
|
loc_006F1C76: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F1C7C: jmp 006F1C89h
|
|
loc_006F1C7E: push [00402B60h]
|
|
loc_006F1C84: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F1C89: fld real4 ptr var_64
|
|
loc_006F1C8C: cmp [0073A000h], 00000000h
|
|
loc_006F1C93: jnz 006F1C9Dh
|
|
loc_006F1C95: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F1C9B: jmp 006F1CA8h
|
|
loc_006F1C9D: push [00402B60h]
|
|
loc_006F1CA3: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F1CA8: fsubp st1
|
|
loc_006F1CAA: fnstsw ax
|
|
loc_006F1CAC: test al, 0Dh
|
|
loc_006F1CAE: jnz 006F1D60h
|
|
loc_006F1CB4: push ecx
|
|
loc_006F1CB5: fstp real4 ptr [esp]
|
|
loc_006F1CB8: mov eax, var_78
|
|
loc_006F1CBB: mov ecx, [eax]
|
|
loc_006F1CBD: mov edx, var_78
|
|
loc_006F1CC0: push edx
|
|
loc_006F1CC1: call [ecx+00000064h]
|
|
loc_006F1CC4: fnclex
|
|
loc_006F1CC6: mov var_7C, eax
|
|
loc_006F1CC9: cmp var_7C, 00000000h
|
|
loc_006F1CCD: jge 006F1CECh
|
|
loc_006F1CCF: push 00000064h
|
|
loc_006F1CD1: push 004431A8h
|
|
loc_006F1CD6: mov eax, var_78
|
|
loc_006F1CD9: push eax
|
|
loc_006F1CDA: mov ecx, var_7C
|
|
loc_006F1CDD: push ecx
|
|
loc_006F1CDE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1CE4: mov var_108, eax
|
|
loc_006F1CEA: jmp 006F1CF6h
|
|
loc_006F1CEC: mov var_108, 00000000h
|
|
loc_006F1CF6: lea edx, var_2C
|
|
loc_006F1CF9: push edx
|
|
loc_006F1CFA: lea eax, var_28
|
|
loc_006F1CFD: push eax
|
|
loc_006F1CFE: lea ecx, var_24
|
|
loc_006F1D01: push ecx
|
|
loc_006F1D02: push 00000003h
|
|
loc_006F1D04: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1D0A: add esp, 00000010h
|
|
loc_006F1D0D: mov var_10, 00000000h
|
|
loc_006F1D14: fwait
|
|
loc_006F1D15: push 006F1D3Eh
|
|
loc_006F1D1A: jmp 006F1D3Dh
|
|
loc_006F1D1C: lea edx, var_2C
|
|
loc_006F1D1F: push edx
|
|
loc_006F1D20: lea eax, var_28
|
|
loc_006F1D23: push eax
|
|
loc_006F1D24: lea ecx, var_24
|
|
loc_006F1D27: push ecx
|
|
loc_006F1D28: push 00000003h
|
|
loc_006F1D2A: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F1D30: add esp, 00000010h
|
|
loc_006F1D33: lea ecx, var_3C
|
|
loc_006F1D36: call [00401030h] ; __vbaFreeVar
|
|
loc_006F1D3C: ret
|
|
loc_006F1D3D: ret
|
|
loc_006F1D3E: mov edx, Me
|
|
loc_006F1D41: mov eax, [edx]
|
|
loc_006F1D43: mov ecx, Me
|
|
loc_006F1D46: push ecx
|
|
loc_006F1D47: call [eax+00000008h]
|
|
loc_006F1D4A: mov eax, var_10
|
|
loc_006F1D4D: mov ecx, var_20
|
|
loc_006F1D50: mov fs:[00000000h], ecx
|
|
loc_006F1D57: pop edi
|
|
loc_006F1D58: pop esi
|
|
loc_006F1D59: pop ebx
|
|
loc_006F1D5A: mov esp, ebp
|
|
loc_006F1D5C: pop ebp
|
|
loc_006F1D5D: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_Unload(Cancel As Integer) '6F1D70
|
|
loc_006F1D70: push ebp
|
|
loc_006F1D71: mov ebp, esp
|
|
loc_006F1D73: sub esp, 00000018h
|
|
loc_006F1D76: push 00412856h ; __vbaExceptHandler
|
|
loc_006F1D7B: mov eax, fs:[00000000h]
|
|
loc_006F1D81: push eax
|
|
loc_006F1D82: mov fs:[00000000h], esp
|
|
loc_006F1D89: mov eax, 000000B0h
|
|
loc_006F1D8E: call 00412850h ; __vbaChkstk
|
|
loc_006F1D93: push ebx
|
|
loc_006F1D94: push esi
|
|
loc_006F1D95: push edi
|
|
loc_006F1D96: mov var_18, esp
|
|
loc_006F1D99: mov var_14, 0040F3C8h ; "'"
|
|
loc_006F1DA0: mov eax, Me
|
|
loc_006F1DA3: and eax, 00000001h
|
|
loc_006F1DA6: mov var_10, eax
|
|
loc_006F1DA9: mov ecx, Me
|
|
loc_006F1DAC: and ecx, FFFFFFFEh
|
|
loc_006F1DAF: mov Me, ecx
|
|
loc_006F1DB2: mov var_C, 00000000h
|
|
loc_006F1DB9: mov edx, Me
|
|
loc_006F1DBC: mov eax, [edx]
|
|
loc_006F1DBE: mov ecx, Me
|
|
loc_006F1DC1: push ecx
|
|
loc_006F1DC2: call [eax+00000004h]
|
|
loc_006F1DC5: mov var_4, 00000001h
|
|
loc_006F1DCC: mov var_4, 00000002h
|
|
loc_006F1DD3: push FFFFFFFFh
|
|
loc_006F1DD5: call [00401124h] ; __vbaOnError
|
|
loc_006F1DDB: mov var_4, 00000003h
|
|
loc_006F1DE2: lea edx, var_34
|
|
loc_006F1DE5: push edx
|
|
loc_006F1DE6: mov eax, Me
|
|
loc_006F1DE9: mov ecx, [eax]
|
|
loc_006F1DEB: mov edx, Me
|
|
loc_006F1DEE: push edx
|
|
loc_006F1DEF: call [ecx+00000098h]
|
|
loc_006F1DF5: fnclex
|
|
loc_006F1DF7: mov var_40, eax
|
|
loc_006F1DFA: cmp var_40, 00000000h
|
|
loc_006F1DFE: jge 006F1E1Dh
|
|
loc_006F1E00: push 00000098h
|
|
loc_006F1E05: push 00455B44h
|
|
loc_006F1E0A: mov eax, Me
|
|
loc_006F1E0D: push eax
|
|
loc_006F1E0E: mov ecx, var_40
|
|
loc_006F1E11: push ecx
|
|
loc_006F1E12: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1E18: mov var_6C, eax
|
|
loc_006F1E1B: jmp 006F1E24h
|
|
loc_006F1E1D: mov var_6C, 00000000h
|
|
loc_006F1E24: movsx edx, var_34
|
|
loc_006F1E28: cmp edx, 00000002h
|
|
loc_006F1E2B: jnz 006F1E53h
|
|
loc_006F1E2D: mov var_4, 00000004h
|
|
loc_006F1E34: push 00472850h ; "maximized"
|
|
loc_006F1E39: push 00472838h ; "formstate"
|
|
loc_006F1E3E: push 0043FDC4h ; "IM"
|
|
loc_006F1E43: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F1E48: call [00401010h] ; rtcSaveSetting
|
|
loc_006F1E4E: jmp 006F20D4h
|
|
loc_006F1E53: mov var_4, 00000005h
|
|
loc_006F1E5A: lea eax, var_34
|
|
loc_006F1E5D: push eax
|
|
loc_006F1E5E: mov ecx, Me
|
|
loc_006F1E61: mov edx, [ecx]
|
|
loc_006F1E63: mov eax, Me
|
|
loc_006F1E66: push eax
|
|
loc_006F1E67: call [edx+00000098h]
|
|
loc_006F1E6D: fnclex
|
|
loc_006F1E6F: mov var_40, eax
|
|
loc_006F1E72: cmp var_40, 00000000h
|
|
loc_006F1E76: jge 006F1E95h
|
|
loc_006F1E78: push 00000098h
|
|
loc_006F1E7D: push 00455B44h
|
|
loc_006F1E82: mov ecx, Me
|
|
loc_006F1E85: push ecx
|
|
loc_006F1E86: mov edx, var_40
|
|
loc_006F1E89: push edx
|
|
loc_006F1E8A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1E90: mov var_70, eax
|
|
loc_006F1E93: jmp 006F1E9Ch
|
|
loc_006F1E95: mov var_70, 00000000h
|
|
loc_006F1E9C: movsx eax, var_34
|
|
loc_006F1EA0: cmp eax, 00000001h
|
|
loc_006F1EA3: jnz 006F1ECBh
|
|
loc_006F1EA5: mov var_4, 00000006h
|
|
loc_006F1EAC: push 00472868h ; "minimized"
|
|
loc_006F1EB1: push 00472838h ; "formstate"
|
|
loc_006F1EB6: push 0043FDC4h ; "IM"
|
|
loc_006F1EBB: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F1EC0: call [00401010h] ; rtcSaveSetting
|
|
loc_006F1EC6: jmp 006F20D4h
|
|
loc_006F1ECB: mov var_4, 00000008h
|
|
loc_006F1ED2: push 0043C9F4h
|
|
loc_006F1ED7: push 00472838h ; "formstate"
|
|
loc_006F1EDC: push 0043FDC4h ; "IM"
|
|
loc_006F1EE1: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F1EE6: call [00401010h] ; rtcSaveSetting
|
|
loc_006F1EEC: mov var_4, 00000009h
|
|
loc_006F1EF3: lea ecx, var_3C
|
|
loc_006F1EF6: push ecx
|
|
loc_006F1EF7: mov edx, Me
|
|
loc_006F1EFA: mov eax, [edx]
|
|
loc_006F1EFC: mov ecx, Me
|
|
loc_006F1EFF: push ecx
|
|
loc_006F1F00: call [eax+00000078h]
|
|
loc_006F1F03: fnclex
|
|
loc_006F1F05: mov var_40, eax
|
|
loc_006F1F08: cmp var_40, 00000000h
|
|
loc_006F1F0C: jge 006F1F28h
|
|
loc_006F1F0E: push 00000078h
|
|
loc_006F1F10: push 00455B44h
|
|
loc_006F1F15: mov edx, Me
|
|
loc_006F1F18: push edx
|
|
loc_006F1F19: mov eax, var_40
|
|
loc_006F1F1C: push eax
|
|
loc_006F1F1D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1F23: mov var_74, eax
|
|
loc_006F1F26: jmp 006F1F2Fh
|
|
loc_006F1F28: mov var_74, 00000000h
|
|
loc_006F1F2F: mov ecx, var_3C
|
|
loc_006F1F32: push ecx
|
|
loc_006F1F33: call [00401204h] ; __vbaStrR4
|
|
loc_006F1F39: mov edx, eax
|
|
loc_006F1F3B: lea ecx, var_28
|
|
loc_006F1F3E: call [004013C0h] ; __vbaStrMove
|
|
loc_006F1F44: push eax
|
|
loc_006F1F45: push 00472880h ; "formtop"
|
|
loc_006F1F4A: push 0043FDC4h ; "IM"
|
|
loc_006F1F4F: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F1F54: call [00401010h] ; rtcSaveSetting
|
|
loc_006F1F5A: lea ecx, var_28
|
|
loc_006F1F5D: call [00401430h] ; __vbaFreeStr
|
|
loc_006F1F63: mov var_4, 0000000Ah
|
|
loc_006F1F6A: lea edx, var_3C
|
|
loc_006F1F6D: push edx
|
|
loc_006F1F6E: mov eax, Me
|
|
loc_006F1F71: mov ecx, [eax]
|
|
loc_006F1F73: mov edx, Me
|
|
loc_006F1F76: push edx
|
|
loc_006F1F77: call [ecx+00000070h]
|
|
loc_006F1F7A: fnclex
|
|
loc_006F1F7C: mov var_40, eax
|
|
loc_006F1F7F: cmp var_40, 00000000h
|
|
loc_006F1F83: jge 006F1F9Fh
|
|
loc_006F1F85: push 00000070h
|
|
loc_006F1F87: push 00455B44h
|
|
loc_006F1F8C: mov eax, Me
|
|
loc_006F1F8F: push eax
|
|
loc_006F1F90: mov ecx, var_40
|
|
loc_006F1F93: push ecx
|
|
loc_006F1F94: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F1F9A: mov var_78, eax
|
|
loc_006F1F9D: jmp 006F1FA6h
|
|
loc_006F1F9F: mov var_78, 00000000h
|
|
loc_006F1FA6: mov edx, var_3C
|
|
loc_006F1FA9: push edx
|
|
loc_006F1FAA: call [00401204h] ; __vbaStrR4
|
|
loc_006F1FB0: mov edx, eax
|
|
loc_006F1FB2: lea ecx, var_28
|
|
loc_006F1FB5: call [004013C0h] ; __vbaStrMove
|
|
loc_006F1FBB: push eax
|
|
loc_006F1FBC: push 00472894h ; "formleft"
|
|
loc_006F1FC1: push 0043FDC4h ; "IM"
|
|
loc_006F1FC6: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F1FCB: call [00401010h] ; rtcSaveSetting
|
|
loc_006F1FD1: lea ecx, var_28
|
|
loc_006F1FD4: call [00401430h] ; __vbaFreeStr
|
|
loc_006F1FDA: mov var_4, 0000000Bh
|
|
loc_006F1FE1: lea eax, var_3C
|
|
loc_006F1FE4: push eax
|
|
loc_006F1FE5: mov ecx, Me
|
|
loc_006F1FE8: mov edx, [ecx]
|
|
loc_006F1FEA: mov eax, Me
|
|
loc_006F1FED: push eax
|
|
loc_006F1FEE: call [edx+00000080h]
|
|
loc_006F1FF4: fnclex
|
|
loc_006F1FF6: mov var_40, eax
|
|
loc_006F1FF9: cmp var_40, 00000000h
|
|
loc_006F1FFD: jge 006F201Ch
|
|
loc_006F1FFF: push 00000080h
|
|
loc_006F2004: push 00455B44h
|
|
loc_006F2009: mov ecx, Me
|
|
loc_006F200C: push ecx
|
|
loc_006F200D: mov edx, var_40
|
|
loc_006F2010: push edx
|
|
loc_006F2011: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2017: mov var_7C, eax
|
|
loc_006F201A: jmp 006F2023h
|
|
loc_006F201C: mov var_7C, 00000000h
|
|
loc_006F2023: mov eax, var_3C
|
|
loc_006F2026: push eax
|
|
loc_006F2027: call [00401204h] ; __vbaStrR4
|
|
loc_006F202D: mov edx, eax
|
|
loc_006F202F: lea ecx, var_28
|
|
loc_006F2032: call [004013C0h] ; __vbaStrMove
|
|
loc_006F2038: push eax
|
|
loc_006F2039: push 004728ACh ; "formx"
|
|
loc_006F203E: push 0043FDC4h ; "IM"
|
|
loc_006F2043: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F2048: call [00401010h] ; rtcSaveSetting
|
|
loc_006F204E: lea ecx, var_28
|
|
loc_006F2051: call [00401430h] ; __vbaFreeStr
|
|
loc_006F2057: mov var_4, 0000000Ch
|
|
loc_006F205E: lea ecx, var_3C
|
|
loc_006F2061: push ecx
|
|
loc_006F2062: mov edx, Me
|
|
loc_006F2065: mov eax, [edx]
|
|
loc_006F2067: mov ecx, Me
|
|
loc_006F206A: push ecx
|
|
loc_006F206B: call [eax+00000088h]
|
|
loc_006F2071: fnclex
|
|
loc_006F2073: mov var_40, eax
|
|
loc_006F2076: cmp var_40, 00000000h
|
|
loc_006F207A: jge 006F2099h
|
|
loc_006F207C: push 00000088h
|
|
loc_006F2081: push 00455B44h
|
|
loc_006F2086: mov edx, Me
|
|
loc_006F2089: push edx
|
|
loc_006F208A: mov eax, var_40
|
|
loc_006F208D: push eax
|
|
loc_006F208E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2094: mov var_80, eax
|
|
loc_006F2097: jmp 006F20A0h
|
|
loc_006F2099: mov var_80, 00000000h
|
|
loc_006F20A0: mov ecx, var_3C
|
|
loc_006F20A3: push ecx
|
|
loc_006F20A4: call [00401204h] ; __vbaStrR4
|
|
loc_006F20AA: mov edx, eax
|
|
loc_006F20AC: lea ecx, var_28
|
|
loc_006F20AF: call [004013C0h] ; __vbaStrMove
|
|
loc_006F20B5: push eax
|
|
loc_006F20B6: push 004728BCh ; "formy"
|
|
loc_006F20BB: push 0043FDC4h ; "IM"
|
|
loc_006F20C0: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F20C5: call [00401010h] ; rtcSaveSetting
|
|
loc_006F20CB: lea ecx, var_28
|
|
loc_006F20CE: call [00401430h] ; __vbaFreeStr
|
|
loc_006F20D4: mov var_4, 0000000Eh
|
|
loc_006F20DB: cmp [0073C818h], 00000000h
|
|
loc_006F20E2: jnz 006F2100h
|
|
loc_006F20E4: push 0073C818h
|
|
loc_006F20E9: push 00441F00h
|
|
loc_006F20EE: call [004012FCh] ; __vbaNew2
|
|
loc_006F20F4: mov var_84, 0073C818h
|
|
loc_006F20FE: jmp 006F210Ah
|
|
loc_006F2100: mov var_84, 0073C818h
|
|
loc_006F210A: mov edx, var_84
|
|
loc_006F2110: mov eax, [edx]
|
|
loc_006F2112: mov var_40, eax
|
|
loc_006F2115: cmp [0073A74Ch], 00000000h
|
|
loc_006F211C: jnz 006F213Ah
|
|
loc_006F211E: push 0073A74Ch
|
|
loc_006F2123: push 00417868h
|
|
loc_006F2128: call [004012FCh] ; __vbaNew2
|
|
loc_006F212E: mov var_88, 0073A74Ch
|
|
loc_006F2138: jmp 006F2144h
|
|
loc_006F213A: mov var_88, 0073A74Ch
|
|
loc_006F2144: mov ecx, var_88
|
|
loc_006F214A: mov edx, [ecx]
|
|
loc_006F214C: push edx
|
|
loc_006F214D: lea eax, var_2C
|
|
loc_006F2150: push eax
|
|
loc_006F2151: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F2157: push eax
|
|
loc_006F2158: mov ecx, var_40
|
|
loc_006F215B: mov edx, [ecx]
|
|
loc_006F215D: mov eax, var_40
|
|
loc_006F2160: push eax
|
|
loc_006F2161: call [edx+00000010h]
|
|
loc_006F2164: fnclex
|
|
loc_006F2166: mov var_44, eax
|
|
loc_006F2169: cmp var_44, 00000000h
|
|
loc_006F216D: jge 006F218Ch
|
|
loc_006F216F: push 00000010h
|
|
loc_006F2171: push 00441EF0h
|
|
loc_006F2176: mov ecx, var_40
|
|
loc_006F2179: push ecx
|
|
loc_006F217A: mov edx, var_44
|
|
loc_006F217D: push edx
|
|
loc_006F217E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2184: mov var_8C, eax
|
|
loc_006F218A: jmp 006F2196h
|
|
loc_006F218C: mov var_8C, 00000000h
|
|
loc_006F2196: lea ecx, var_2C
|
|
loc_006F2199: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F219F: mov var_4, 0000000Fh
|
|
loc_006F21A6: cmp [0073C818h], 00000000h
|
|
loc_006F21AD: jnz 006F21CBh
|
|
loc_006F21AF: push 0073C818h
|
|
loc_006F21B4: push 00441F00h
|
|
loc_006F21B9: call [004012FCh] ; __vbaNew2
|
|
loc_006F21BF: mov var_90, 0073C818h
|
|
loc_006F21C9: jmp 006F21D5h
|
|
loc_006F21CB: mov var_90, 0073C818h
|
|
loc_006F21D5: mov eax, var_90
|
|
loc_006F21DB: mov ecx, [eax]
|
|
loc_006F21DD: mov var_40, ecx
|
|
loc_006F21E0: cmp [0073A6F0h], 00000000h
|
|
loc_006F21E7: jnz 006F2205h
|
|
loc_006F21E9: push 0073A6F0h
|
|
loc_006F21EE: push 0042BF10h
|
|
loc_006F21F3: call [004012FCh] ; __vbaNew2
|
|
loc_006F21F9: mov var_94, 0073A6F0h
|
|
loc_006F2203: jmp 006F220Fh
|
|
loc_006F2205: mov var_94, 0073A6F0h
|
|
loc_006F220F: mov edx, var_94
|
|
loc_006F2215: mov eax, [edx]
|
|
loc_006F2217: push eax
|
|
loc_006F2218: lea ecx, var_2C
|
|
loc_006F221B: push ecx
|
|
loc_006F221C: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F2222: push eax
|
|
loc_006F2223: mov edx, var_40
|
|
loc_006F2226: mov eax, [edx]
|
|
loc_006F2228: mov ecx, var_40
|
|
loc_006F222B: push ecx
|
|
loc_006F222C: call [eax+00000010h]
|
|
loc_006F222F: fnclex
|
|
loc_006F2231: mov var_44, eax
|
|
loc_006F2234: cmp var_44, 00000000h
|
|
loc_006F2238: jge 006F2257h
|
|
loc_006F223A: push 00000010h
|
|
loc_006F223C: push 00441EF0h
|
|
loc_006F2241: mov edx, var_40
|
|
loc_006F2244: push edx
|
|
loc_006F2245: mov eax, var_44
|
|
loc_006F2248: push eax
|
|
loc_006F2249: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F224F: mov var_98, eax
|
|
loc_006F2255: jmp 006F2261h
|
|
loc_006F2257: mov var_98, 00000000h
|
|
loc_006F2261: lea ecx, var_2C
|
|
loc_006F2264: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F226A: mov var_4, 00000010h
|
|
loc_006F2271: cmp [0073C818h], 00000000h
|
|
loc_006F2278: jnz 006F2296h
|
|
loc_006F227A: push 0073C818h
|
|
loc_006F227F: push 00441F00h
|
|
loc_006F2284: call [004012FCh] ; __vbaNew2
|
|
loc_006F228A: mov var_9C, 0073C818h
|
|
loc_006F2294: jmp 006F22A0h
|
|
loc_006F2296: mov var_9C, 0073C818h
|
|
loc_006F22A0: mov ecx, var_9C
|
|
loc_006F22A6: mov edx, [ecx]
|
|
loc_006F22A8: mov var_40, edx
|
|
loc_006F22AB: cmp [0073A724h], 00000000h
|
|
loc_006F22B2: jnz 006F22D0h
|
|
loc_006F22B4: push 0073A724h
|
|
loc_006F22B9: push 00419068h
|
|
loc_006F22BE: call [004012FCh] ; __vbaNew2
|
|
loc_006F22C4: mov var_A0, 0073A724h
|
|
loc_006F22CE: jmp 006F22DAh
|
|
loc_006F22D0: mov var_A0, 0073A724h
|
|
loc_006F22DA: mov eax, var_A0
|
|
loc_006F22E0: mov ecx, [eax]
|
|
loc_006F22E2: push ecx
|
|
loc_006F22E3: lea edx, var_2C
|
|
loc_006F22E6: push edx
|
|
loc_006F22E7: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F22ED: push eax
|
|
loc_006F22EE: mov eax, var_40
|
|
loc_006F22F1: mov ecx, [eax]
|
|
loc_006F22F3: mov edx, var_40
|
|
loc_006F22F6: push edx
|
|
loc_006F22F7: call [ecx+00000010h]
|
|
loc_006F22FA: fnclex
|
|
loc_006F22FC: mov var_44, eax
|
|
loc_006F22FF: cmp var_44, 00000000h
|
|
loc_006F2303: jge 006F2322h
|
|
loc_006F2305: push 00000010h
|
|
loc_006F2307: push 00441EF0h
|
|
loc_006F230C: mov eax, var_40
|
|
loc_006F230F: push eax
|
|
loc_006F2310: mov ecx, var_44
|
|
loc_006F2313: push ecx
|
|
loc_006F2314: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F231A: mov var_A4, eax
|
|
loc_006F2320: jmp 006F232Ch
|
|
loc_006F2322: mov var_A4, 00000000h
|
|
loc_006F232C: lea ecx, var_2C
|
|
loc_006F232F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2335: mov var_4, 00000011h
|
|
loc_006F233C: cmp [0073C818h], 00000000h
|
|
loc_006F2343: jnz 006F2361h
|
|
loc_006F2345: push 0073C818h
|
|
loc_006F234A: push 00441F00h
|
|
loc_006F234F: call [004012FCh] ; __vbaNew2
|
|
loc_006F2355: mov var_A8, 0073C818h
|
|
loc_006F235F: jmp 006F236Bh
|
|
loc_006F2361: mov var_A8, 0073C818h
|
|
loc_006F236B: mov edx, var_A8
|
|
loc_006F2371: mov eax, [edx]
|
|
loc_006F2373: mov var_40, eax
|
|
loc_006F2376: cmp [0073A760h], 00000000h
|
|
loc_006F237D: jnz 006F239Bh
|
|
loc_006F237F: push 0073A760h
|
|
loc_006F2384: push 00423144h
|
|
loc_006F2389: call [004012FCh] ; __vbaNew2
|
|
loc_006F238F: mov var_AC, 0073A760h
|
|
loc_006F2399: jmp 006F23A5h
|
|
loc_006F239B: mov var_AC, 0073A760h
|
|
loc_006F23A5: mov ecx, var_AC
|
|
loc_006F23AB: mov edx, [ecx]
|
|
loc_006F23AD: push edx
|
|
loc_006F23AE: lea eax, var_2C
|
|
loc_006F23B1: push eax
|
|
loc_006F23B2: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F23B8: push eax
|
|
loc_006F23B9: mov ecx, var_40
|
|
loc_006F23BC: mov edx, [ecx]
|
|
loc_006F23BE: mov eax, var_40
|
|
loc_006F23C1: push eax
|
|
loc_006F23C2: call [edx+00000010h]
|
|
loc_006F23C5: fnclex
|
|
loc_006F23C7: mov var_44, eax
|
|
loc_006F23CA: cmp var_44, 00000000h
|
|
loc_006F23CE: jge 006F23EDh
|
|
loc_006F23D0: push 00000010h
|
|
loc_006F23D2: push 00441EF0h
|
|
loc_006F23D7: mov ecx, var_40
|
|
loc_006F23DA: push ecx
|
|
loc_006F23DB: mov edx, var_44
|
|
loc_006F23DE: push edx
|
|
loc_006F23DF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F23E5: mov var_B0, eax
|
|
loc_006F23EB: jmp 006F23F7h
|
|
loc_006F23ED: mov var_B0, 00000000h
|
|
loc_006F23F7: lea ecx, var_2C
|
|
loc_006F23FA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2400: mov var_4, 00000012h
|
|
loc_006F2407: cmp [0073C818h], 00000000h
|
|
loc_006F240E: jnz 006F242Ch
|
|
loc_006F2410: push 0073C818h
|
|
loc_006F2415: push 00441F00h
|
|
loc_006F241A: call [004012FCh] ; __vbaNew2
|
|
loc_006F2420: mov var_B4, 0073C818h
|
|
loc_006F242A: jmp 006F2436h
|
|
loc_006F242C: mov var_B4, 0073C818h
|
|
loc_006F2436: mov eax, var_B4
|
|
loc_006F243C: mov ecx, [eax]
|
|
loc_006F243E: mov var_40, ecx
|
|
loc_006F2441: cmp [0073A738h], 00000000h
|
|
loc_006F2448: jnz 006F2466h
|
|
loc_006F244A: push 0073A738h
|
|
loc_006F244F: push 0041B598h
|
|
loc_006F2454: call [004012FCh] ; __vbaNew2
|
|
loc_006F245A: mov var_B8, 0073A738h
|
|
loc_006F2464: jmp 006F2470h
|
|
loc_006F2466: mov var_B8, 0073A738h
|
|
loc_006F2470: mov edx, var_B8
|
|
loc_006F2476: mov eax, [edx]
|
|
loc_006F2478: push eax
|
|
loc_006F2479: lea ecx, var_2C
|
|
loc_006F247C: push ecx
|
|
loc_006F247D: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F2483: push eax
|
|
loc_006F2484: mov edx, var_40
|
|
loc_006F2487: mov eax, [edx]
|
|
loc_006F2489: mov ecx, var_40
|
|
loc_006F248C: push ecx
|
|
loc_006F248D: call [eax+00000010h]
|
|
loc_006F2490: fnclex
|
|
loc_006F2492: mov var_44, eax
|
|
loc_006F2495: cmp var_44, 00000000h
|
|
loc_006F2499: jge 006F24B8h
|
|
loc_006F249B: push 00000010h
|
|
loc_006F249D: push 00441EF0h
|
|
loc_006F24A2: mov edx, var_40
|
|
loc_006F24A5: push edx
|
|
loc_006F24A6: mov eax, var_44
|
|
loc_006F24A9: push eax
|
|
loc_006F24AA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F24B0: mov var_BC, eax
|
|
loc_006F24B6: jmp 006F24C2h
|
|
loc_006F24B8: mov var_BC, 00000000h
|
|
loc_006F24C2: lea ecx, var_2C
|
|
loc_006F24C5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F24CB: mov var_4, 00000013h
|
|
loc_006F24D2: mov ecx, [0073A70Ch]
|
|
loc_006F24D8: push ecx
|
|
loc_006F24D9: lea edx, var_24
|
|
loc_006F24DC: push edx
|
|
loc_006F24DD: lea eax, var_4C
|
|
loc_006F24E0: push eax
|
|
loc_006F24E1: push 0047276Ch
|
|
loc_006F24E6: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006F24EC: mov var_64, eax
|
|
loc_006F24EF: jmp 006F25F7h
|
|
loc_006F24F4: mov var_4, 00000014h
|
|
loc_006F24FB: cmp [0073C818h], 00000000h
|
|
loc_006F2502: jnz 006F2520h
|
|
loc_006F2504: push 0073C818h
|
|
loc_006F2509: push 00441F00h
|
|
loc_006F250E: call [004012FCh] ; __vbaNew2
|
|
loc_006F2514: mov var_C0, 0073C818h
|
|
loc_006F251E: jmp 006F252Ah
|
|
loc_006F2520: mov var_C0, 0073C818h
|
|
loc_006F252A: mov ecx, var_C0
|
|
loc_006F2530: mov edx, [ecx]
|
|
loc_006F2532: mov var_44, edx
|
|
loc_006F2535: lea eax, var_2C
|
|
loc_006F2538: push eax
|
|
loc_006F2539: mov ecx, var_24
|
|
loc_006F253C: mov edx, [ecx]
|
|
loc_006F253E: mov eax, var_24
|
|
loc_006F2541: push eax
|
|
loc_006F2542: call [edx+00000028h]
|
|
loc_006F2545: fnclex
|
|
loc_006F2547: mov var_40, eax
|
|
loc_006F254A: cmp var_40, 00000000h
|
|
loc_006F254E: jge 006F256Dh
|
|
loc_006F2550: push 00000028h
|
|
loc_006F2552: push 0047276Ch
|
|
loc_006F2557: mov ecx, var_24
|
|
loc_006F255A: push ecx
|
|
loc_006F255B: mov edx, var_40
|
|
loc_006F255E: push edx
|
|
loc_006F255F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F2565: mov var_C4, eax
|
|
loc_006F256B: jmp 006F2577h
|
|
loc_006F256D: mov var_C4, 00000000h
|
|
loc_006F2577: mov eax, var_2C
|
|
loc_006F257A: mov var_68, eax
|
|
loc_006F257D: mov var_2C, 00000000h
|
|
loc_006F2584: mov ecx, var_68
|
|
loc_006F2587: push ecx
|
|
loc_006F2588: lea edx, var_30
|
|
loc_006F258B: push edx
|
|
loc_006F258C: call [00401128h] ; __vbaObjSet
|
|
loc_006F2592: push eax
|
|
loc_006F2593: mov eax, var_44
|
|
loc_006F2596: mov ecx, [eax]
|
|
loc_006F2598: mov edx, var_44
|
|
loc_006F259B: push edx
|
|
loc_006F259C: call [ecx+00000010h]
|
|
loc_006F259F: fnclex
|
|
loc_006F25A1: mov var_48, eax
|
|
loc_006F25A4: cmp var_48, 00000000h
|
|
loc_006F25A8: jge 006F25C7h
|
|
loc_006F25AA: push 00000010h
|
|
loc_006F25AC: push 00441EF0h
|
|
loc_006F25B1: mov eax, var_44
|
|
loc_006F25B4: push eax
|
|
loc_006F25B5: mov ecx, var_48
|
|
loc_006F25B8: push ecx
|
|
loc_006F25B9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F25BF: mov var_C8, eax
|
|
loc_006F25C5: jmp 006F25D1h
|
|
loc_006F25C7: mov var_C8, 00000000h
|
|
loc_006F25D1: lea ecx, var_30
|
|
loc_006F25D4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F25DA: mov var_4, 00000015h
|
|
loc_006F25E1: lea edx, var_24
|
|
loc_006F25E4: push edx
|
|
loc_006F25E5: lea eax, var_4C
|
|
loc_006F25E8: push eax
|
|
loc_006F25E9: push 0047276Ch
|
|
loc_006F25EE: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006F25F4: mov var_64, eax
|
|
loc_006F25F7: cmp var_64, 00000000h
|
|
loc_006F25FB: jnz 006F24F4h
|
|
loc_006F2601: mov var_4, 00000016h
|
|
loc_006F2608: mov var_38, 0000h
|
|
loc_006F260E: mov var_34, 0000h
|
|
loc_006F2614: push 00440B00h
|
|
loc_006F2619: mov ecx, Me
|
|
loc_006F261C: push ecx
|
|
loc_006F261D: call [004013C4h] ; __vbaCastObj
|
|
loc_006F2623: push eax
|
|
loc_006F2624: lea edx, var_2C
|
|
loc_006F2627: push edx
|
|
loc_006F2628: call [00401128h] ; __vbaObjSet
|
|
loc_006F262E: lea eax, var_38
|
|
loc_006F2631: push eax
|
|
loc_006F2632: lea ecx, var_34
|
|
loc_006F2635: push ecx
|
|
loc_006F2636: lea edx, var_2C
|
|
loc_006F2639: push edx
|
|
loc_006F263A: mov eax, [0073A218h]
|
|
loc_006F263F: mov ecx, [eax]
|
|
loc_006F2641: mov edx, [0073A218h]
|
|
loc_006F2647: push edx
|
|
loc_006F2648: call [ecx+0000001Ch]
|
|
loc_006F264B: fnclex
|
|
loc_006F264D: mov var_40, eax
|
|
loc_006F2650: cmp var_40, 00000000h
|
|
loc_006F2654: jge 006F2675h
|
|
loc_006F2656: push 0000001Ch
|
|
loc_006F2658: push 00440B10h
|
|
loc_006F265D: mov eax, [0073A218h]
|
|
loc_006F2662: push eax
|
|
loc_006F2663: mov ecx, var_40
|
|
loc_006F2666: push ecx
|
|
loc_006F2667: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F266D: mov var_CC, eax
|
|
loc_006F2673: jmp 006F267Fh
|
|
loc_006F2675: mov var_CC, 00000000h
|
|
loc_006F267F: lea ecx, var_2C
|
|
loc_006F2682: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2688: mov var_4, 00000017h
|
|
loc_006F268F: push 00456428h
|
|
loc_006F2694: push 00000000h
|
|
loc_006F2696: call [004013C4h] ; __vbaCastObj
|
|
loc_006F269C: push eax
|
|
loc_006F269D: lea edx, var_2C
|
|
loc_006F26A0: push edx
|
|
loc_006F26A1: call [00401128h] ; __vbaObjSet
|
|
loc_006F26A7: push eax
|
|
loc_006F26A8: mov eax, Me
|
|
loc_006F26AB: mov ecx, [eax]
|
|
loc_006F26AD: mov edx, Me
|
|
loc_006F26B0: push edx
|
|
loc_006F26B1: call [ecx+00000854h]
|
|
loc_006F26B7: fnclex
|
|
loc_006F26B9: mov var_40, eax
|
|
loc_006F26BC: cmp var_40, 00000000h
|
|
loc_006F26C0: jge 006F26E2h
|
|
loc_006F26C2: push 00000854h
|
|
loc_006F26C7: push 00455054h
|
|
loc_006F26CC: mov eax, Me
|
|
loc_006F26CF: push eax
|
|
loc_006F26D0: mov ecx, var_40
|
|
loc_006F26D3: push ecx
|
|
loc_006F26D4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F26DA: mov var_D0, eax
|
|
loc_006F26E0: jmp 006F26ECh
|
|
loc_006F26E2: mov var_D0, 00000000h
|
|
loc_006F26EC: lea ecx, var_2C
|
|
loc_006F26EF: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F26F5: mov var_10, 00000000h
|
|
loc_006F26FC: fwait
|
|
loc_006F26FD: push 006F2734h
|
|
loc_006F2702: jmp 006F2721h
|
|
loc_006F2704: lea ecx, var_28
|
|
loc_006F2707: call [00401430h] ; __vbaFreeStr
|
|
loc_006F270D: lea edx, var_30
|
|
loc_006F2710: push edx
|
|
loc_006F2711: lea eax, var_2C
|
|
loc_006F2714: push eax
|
|
loc_006F2715: push 00000002h
|
|
loc_006F2717: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F271D: add esp, 0000000Ch
|
|
loc_006F2720: ret
|
|
loc_006F2721: lea ecx, var_4C
|
|
loc_006F2724: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F272A: lea ecx, var_24
|
|
loc_006F272D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F2733: ret
|
|
loc_006F2734: mov ecx, Me
|
|
loc_006F2737: mov edx, [ecx]
|
|
loc_006F2739: mov eax, Me
|
|
loc_006F273C: push eax
|
|
loc_006F273D: call [edx+00000008h]
|
|
loc_006F2740: mov eax, var_10
|
|
loc_006F2743: mov ecx, var_20
|
|
loc_006F2746: mov fs:[00000000h], ecx
|
|
loc_006F274D: pop edi
|
|
loc_006F274E: pop esi
|
|
loc_006F274F: pop ebx
|
|
loc_006F2750: mov esp, ebp
|
|
loc_006F2752: pop ebp
|
|
loc_006F2753: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) '6F0900
|
|
loc_006F0900: push ebp
|
|
loc_006F0901: mov ebp, esp
|
|
loc_006F0903: sub esp, 00000018h
|
|
loc_006F0906: push 00412856h ; __vbaExceptHandler
|
|
loc_006F090B: mov eax, fs:[00000000h]
|
|
loc_006F0911: push eax
|
|
loc_006F0912: mov fs:[00000000h], esp
|
|
loc_006F0919: mov eax, 00000090h
|
|
loc_006F091E: call 00412850h ; __vbaChkstk
|
|
loc_006F0923: push ebx
|
|
loc_006F0924: push esi
|
|
loc_006F0925: push edi
|
|
loc_006F0926: mov var_18, esp
|
|
loc_006F0929: mov var_14, 0040F300h ; Chr(37)
|
|
loc_006F0930: mov eax, Me
|
|
loc_006F0933: and eax, 00000001h
|
|
loc_006F0936: mov var_10, eax
|
|
loc_006F0939: mov ecx, Me
|
|
loc_006F093C: and ecx, FFFFFFFEh
|
|
loc_006F093F: mov Me, ecx
|
|
loc_006F0942: mov var_C, 00000000h
|
|
loc_006F0949: mov edx, Me
|
|
loc_006F094C: mov eax, [edx]
|
|
loc_006F094E: mov ecx, Me
|
|
loc_006F0951: push ecx
|
|
loc_006F0952: call [eax+00000004h]
|
|
loc_006F0955: mov var_4, 00000001h
|
|
loc_006F095C: mov var_4, 00000002h
|
|
loc_006F0963: push FFFFFFFFh
|
|
loc_006F0965: call [00401124h] ; __vbaOnError
|
|
loc_006F096B: mov var_4, 00000003h
|
|
loc_006F0972: mov edx, Me
|
|
loc_006F0975: mov [edx+00000062h], FFFFFFh
|
|
loc_006F097B: mov var_4, 00000004h
|
|
loc_006F0982: push 00443A80h
|
|
loc_006F0987: push 00000000h
|
|
loc_006F0989: push 00000003h
|
|
loc_006F098B: mov eax, Me
|
|
loc_006F098E: mov ecx, [eax]
|
|
loc_006F0990: mov edx, Me
|
|
loc_006F0993: push edx
|
|
loc_006F0994: call [ecx+00000350h]
|
|
loc_006F099A: push eax
|
|
loc_006F099B: lea eax, var_24
|
|
loc_006F099E: push eax
|
|
loc_006F099F: call [00401128h] ; __vbaObjSet
|
|
loc_006F09A5: push eax
|
|
loc_006F09A6: lea ecx, var_3C
|
|
loc_006F09A9: push ecx
|
|
loc_006F09AA: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F09B0: add esp, 00000010h
|
|
loc_006F09B3: push eax
|
|
loc_006F09B4: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F09BA: push eax
|
|
loc_006F09BB: lea edx, var_28
|
|
loc_006F09BE: push edx
|
|
loc_006F09BF: call [00401128h] ; __vbaObjSet
|
|
loc_006F09C5: mov var_6C, eax
|
|
loc_006F09C8: mov var_44, 00000001h
|
|
loc_006F09CF: mov var_4C, 00000002h
|
|
loc_006F09D6: lea eax, var_2C
|
|
loc_006F09D9: push eax
|
|
loc_006F09DA: lea ecx, var_4C
|
|
loc_006F09DD: push ecx
|
|
loc_006F09DE: mov edx, var_6C
|
|
loc_006F09E1: mov eax, [edx]
|
|
loc_006F09E3: mov ecx, var_6C
|
|
loc_006F09E6: push ecx
|
|
loc_006F09E7: call [eax+00000024h]
|
|
loc_006F09EA: fnclex
|
|
loc_006F09EC: mov var_70, eax
|
|
loc_006F09EF: cmp var_70, 00000000h
|
|
loc_006F09F3: jge 006F0A12h
|
|
loc_006F09F5: push 00000024h
|
|
loc_006F09F7: push 00443A80h
|
|
loc_006F09FC: mov edx, var_6C
|
|
loc_006F09FF: push edx
|
|
loc_006F0A00: mov eax, var_70
|
|
loc_006F0A03: push eax
|
|
loc_006F0A04: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0A0A: mov var_9C, eax
|
|
loc_006F0A10: jmp 006F0A1Ch
|
|
loc_006F0A12: mov var_9C, 00000000h
|
|
loc_006F0A1C: mov ecx, var_2C
|
|
loc_006F0A1F: mov var_74, ecx
|
|
loc_006F0A22: push 00472810h ; "Shutting down..."
|
|
loc_006F0A27: mov edx, var_74
|
|
loc_006F0A2A: mov eax, [edx]
|
|
loc_006F0A2C: mov ecx, var_74
|
|
loc_006F0A2F: push ecx
|
|
loc_006F0A30: call [eax+00000080h]
|
|
loc_006F0A36: fnclex
|
|
loc_006F0A38: mov var_78, eax
|
|
loc_006F0A3B: cmp var_78, 00000000h
|
|
loc_006F0A3F: jge 006F0A61h
|
|
loc_006F0A41: push 00000080h
|
|
loc_006F0A46: push 00443A90h
|
|
loc_006F0A4B: mov edx, var_74
|
|
loc_006F0A4E: push edx
|
|
loc_006F0A4F: mov eax, var_78
|
|
loc_006F0A52: push eax
|
|
loc_006F0A53: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0A59: mov var_A0, eax
|
|
loc_006F0A5F: jmp 006F0A6Bh
|
|
loc_006F0A61: mov var_A0, 00000000h
|
|
loc_006F0A6B: lea ecx, var_2C
|
|
loc_006F0A6E: push ecx
|
|
loc_006F0A6F: lea edx, var_28
|
|
loc_006F0A72: push edx
|
|
loc_006F0A73: lea eax, var_24
|
|
loc_006F0A76: push eax
|
|
loc_006F0A77: push 00000003h
|
|
loc_006F0A79: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F0A7F: add esp, 00000010h
|
|
loc_006F0A82: lea ecx, var_4C
|
|
loc_006F0A85: push ecx
|
|
loc_006F0A86: lea edx, var_3C
|
|
loc_006F0A89: push edx
|
|
loc_006F0A8A: push 00000002h
|
|
loc_006F0A8C: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F0A92: add esp, 0000000Ch
|
|
loc_006F0A95: mov var_4, 00000005h
|
|
loc_006F0A9C: call 0071CFC0h
|
|
loc_006F0AA1: mov var_4, 00000006h
|
|
loc_006F0AA8: lea eax, var_24
|
|
loc_006F0AAB: push eax
|
|
loc_006F0AAC: mov ecx, Me
|
|
loc_006F0AAF: mov edx, [ecx]
|
|
loc_006F0AB1: mov eax, Me
|
|
loc_006F0AB4: push eax
|
|
loc_006F0AB5: call [edx+0000084Ch]
|
|
loc_006F0ABB: fnclex
|
|
loc_006F0ABD: mov var_6C, eax
|
|
loc_006F0AC0: cmp var_6C, 00000000h
|
|
loc_006F0AC4: jge 006F0AE6h
|
|
loc_006F0AC6: push 0000084Ch
|
|
loc_006F0ACB: push 00455054h
|
|
loc_006F0AD0: mov ecx, Me
|
|
loc_006F0AD3: push ecx
|
|
loc_006F0AD4: mov edx, var_6C
|
|
loc_006F0AD7: push edx
|
|
loc_006F0AD8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0ADE: mov var_A4, eax
|
|
loc_006F0AE4: jmp 006F0AF0h
|
|
loc_006F0AE6: mov var_A4, 00000000h
|
|
loc_006F0AF0: mov eax, var_24
|
|
loc_006F0AF3: mov var_70, eax
|
|
loc_006F0AF6: lea ecx, var_64
|
|
loc_006F0AF9: push ecx
|
|
loc_006F0AFA: mov edx, var_70
|
|
loc_006F0AFD: mov eax, [edx]
|
|
loc_006F0AFF: mov ecx, var_70
|
|
loc_006F0B02: push ecx
|
|
loc_006F0B03: call [eax+0000006Ch]
|
|
loc_006F0B06: fnclex
|
|
loc_006F0B08: mov var_74, eax
|
|
loc_006F0B0B: cmp var_74, 00000000h
|
|
loc_006F0B0F: jge 006F0B2Eh
|
|
loc_006F0B11: push 0000006Ch
|
|
loc_006F0B13: push 00456428h
|
|
loc_006F0B18: mov edx, var_70
|
|
loc_006F0B1B: push edx
|
|
loc_006F0B1C: mov eax, var_74
|
|
loc_006F0B1F: push eax
|
|
loc_006F0B20: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0B26: mov var_A8, eax
|
|
loc_006F0B2C: jmp 006F0B38h
|
|
loc_006F0B2E: mov var_A8, 00000000h
|
|
loc_006F0B38: lea ecx, var_28
|
|
loc_006F0B3B: push ecx
|
|
loc_006F0B3C: mov edx, Me
|
|
loc_006F0B3F: mov eax, [edx]
|
|
loc_006F0B41: mov ecx, Me
|
|
loc_006F0B44: push ecx
|
|
loc_006F0B45: call [eax+0000084Ch]
|
|
loc_006F0B4B: fnclex
|
|
loc_006F0B4D: mov var_78, eax
|
|
loc_006F0B50: cmp var_78, 00000000h
|
|
loc_006F0B54: jge 006F0B76h
|
|
loc_006F0B56: push 0000084Ch
|
|
loc_006F0B5B: push 00455054h
|
|
loc_006F0B60: mov edx, Me
|
|
loc_006F0B63: push edx
|
|
loc_006F0B64: mov eax, var_78
|
|
loc_006F0B67: push eax
|
|
loc_006F0B68: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0B6E: mov var_AC, eax
|
|
loc_006F0B74: jmp 006F0B80h
|
|
loc_006F0B76: mov var_AC, 00000000h
|
|
loc_006F0B80: mov ecx, var_28
|
|
loc_006F0B83: mov var_7C, ecx
|
|
loc_006F0B86: lea edx, var_68
|
|
loc_006F0B89: push edx
|
|
loc_006F0B8A: mov eax, var_7C
|
|
loc_006F0B8D: mov ecx, [eax]
|
|
loc_006F0B8F: mov edx, var_7C
|
|
loc_006F0B92: push edx
|
|
loc_006F0B93: call [ecx+0000006Ch]
|
|
loc_006F0B96: fnclex
|
|
loc_006F0B98: mov var_80, eax
|
|
loc_006F0B9B: cmp var_80, 00000000h
|
|
loc_006F0B9F: jge 006F0BBEh
|
|
loc_006F0BA1: push 0000006Ch
|
|
loc_006F0BA3: push 00456428h
|
|
loc_006F0BA8: mov eax, var_7C
|
|
loc_006F0BAB: push eax
|
|
loc_006F0BAC: mov ecx, var_80
|
|
loc_006F0BAF: push ecx
|
|
loc_006F0BB0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F0BB6: mov var_B0, eax
|
|
loc_006F0BBC: jmp 006F0BC8h
|
|
loc_006F0BBE: mov var_B0, 00000000h
|
|
loc_006F0BC8: xor edx, edx
|
|
loc_006F0BCA: cmp var_64, 00000001h
|
|
loc_006F0BCE: setnz dl
|
|
loc_006F0BD1: neg edx
|
|
loc_006F0BD3: xor eax, eax
|
|
loc_006F0BD5: cmp var_68, 00000000h
|
|
loc_006F0BD9: setnz al
|
|
loc_006F0BDC: neg eax
|
|
loc_006F0BDE: and dx, ax
|
|
loc_006F0BE1: mov var_84, dx
|
|
loc_006F0BE8: lea ecx, var_28
|
|
loc_006F0BEB: push ecx
|
|
loc_006F0BEC: lea edx, var_24
|
|
loc_006F0BEF: push edx
|
|
loc_006F0BF0: push 00000002h
|
|
loc_006F0BF2: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F0BF8: add esp, 0000000Ch
|
|
loc_006F0BFB: movsx eax, var_84
|
|
loc_006F0C02: test eax, eax
|
|
loc_006F0C04: jz 006F0C32h
|
|
loc_006F0C06: mov var_4, 00000007h
|
|
loc_006F0C0D: mov ecx, Me
|
|
loc_006F0C10: mov edx, [ecx]
|
|
loc_006F0C12: mov eax, Me
|
|
loc_006F0C15: push eax
|
|
loc_006F0C16: call [edx+000007F0h]
|
|
loc_006F0C1C: mov var_4, 00000008h
|
|
loc_006F0C23: mov var_60, 0002h
|
|
loc_006F0C29: lea ecx, var_60
|
|
loc_006F0C2C: push ecx
|
|
loc_006F0C2D: call 0061DF10h
|
|
loc_006F0C32: mov var_10, 00000000h
|
|
loc_006F0C39: push 006F0C6Ch
|
|
loc_006F0C3E: jmp 006F0C6Bh
|
|
loc_006F0C40: lea edx, var_2C
|
|
loc_006F0C43: push edx
|
|
loc_006F0C44: lea eax, var_28
|
|
loc_006F0C47: push eax
|
|
loc_006F0C48: lea ecx, var_24
|
|
loc_006F0C4B: push ecx
|
|
loc_006F0C4C: push 00000003h
|
|
loc_006F0C4E: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F0C54: add esp, 00000010h
|
|
loc_006F0C57: lea edx, var_4C
|
|
loc_006F0C5A: push edx
|
|
loc_006F0C5B: lea eax, var_3C
|
|
loc_006F0C5E: push eax
|
|
loc_006F0C5F: push 00000002h
|
|
loc_006F0C61: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F0C67: add esp, 0000000Ch
|
|
loc_006F0C6A: ret
|
|
loc_006F0C6B: ret
|
|
loc_006F0C6C: mov ecx, Me
|
|
loc_006F0C6F: mov edx, [ecx]
|
|
loc_006F0C71: mov eax, Me
|
|
loc_006F0C74: push eax
|
|
loc_006F0C75: call [edx+00000008h]
|
|
loc_006F0C78: mov eax, var_10
|
|
loc_006F0C7B: mov ecx, var_20
|
|
loc_006F0C7E: mov fs:[00000000h], ecx
|
|
loc_006F0C85: pop edi
|
|
loc_006F0C86: pop esi
|
|
loc_006F0C87: pop ebx
|
|
loc_006F0C88: mov esp, ebp
|
|
loc_006F0C8A: pop ebp
|
|
loc_006F0C8B: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Form_Activate() '6F06C0
|
|
loc_006F06C0: push ebp
|
|
loc_006F06C1: mov ebp, esp
|
|
loc_006F06C3: sub esp, 00000018h
|
|
loc_006F06C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F06CB: mov eax, fs:[00000000h]
|
|
loc_006F06D1: push eax
|
|
loc_006F06D2: mov fs:[00000000h], esp
|
|
loc_006F06D9: mov eax, 00000024h
|
|
loc_006F06DE: call 00412850h ; __vbaChkstk
|
|
loc_006F06E3: push ebx
|
|
loc_006F06E4: push esi
|
|
loc_006F06E5: push edi
|
|
loc_006F06E6: mov var_18, esp
|
|
loc_006F06E9: mov var_14, 0040F2A0h ; Chr(37)
|
|
loc_006F06F0: mov eax, Me
|
|
loc_006F06F3: and eax, 00000001h
|
|
loc_006F06F6: mov var_10, eax
|
|
loc_006F06F9: mov ecx, Me
|
|
loc_006F06FC: and ecx, FFFFFFFEh
|
|
loc_006F06FF: mov Me, ecx
|
|
loc_006F0702: mov var_C, 00000000h
|
|
loc_006F0709: mov edx, Me
|
|
loc_006F070C: mov eax, [edx]
|
|
loc_006F070E: mov ecx, Me
|
|
loc_006F0711: push ecx
|
|
loc_006F0712: call [eax+00000004h]
|
|
loc_006F0715: mov var_4, 00000001h
|
|
loc_006F071C: mov var_4, 00000002h
|
|
loc_006F0723: push FFFFFFFFh
|
|
loc_006F0725: call [00401124h] ; __vbaOnError
|
|
loc_006F072B: mov var_4, 00000003h
|
|
loc_006F0732: mov var_28, FFFFFFh
|
|
loc_006F0738: push 00440B00h
|
|
loc_006F073D: mov edx, Me
|
|
loc_006F0740: push edx
|
|
loc_006F0741: call [004013C4h] ; __vbaCastObj
|
|
loc_006F0747: push eax
|
|
loc_006F0748: lea eax, var_24
|
|
loc_006F074B: push eax
|
|
loc_006F074C: call [00401128h] ; __vbaObjSet
|
|
loc_006F0752: lea ecx, var_28
|
|
loc_006F0755: push ecx
|
|
loc_006F0756: lea edx, var_24
|
|
loc_006F0759: push edx
|
|
loc_006F075A: mov eax, [0073A218h]
|
|
loc_006F075F: mov ecx, [eax]
|
|
loc_006F0761: mov edx, [0073A218h]
|
|
loc_006F0767: push edx
|
|
loc_006F0768: call [ecx+00000020h]
|
|
loc_006F076B: fnclex
|
|
loc_006F076D: mov var_2C, eax
|
|
loc_006F0770: cmp var_2C, 00000000h
|
|
loc_006F0774: jge 006F0792h
|
|
loc_006F0776: push 00000020h
|
|
loc_006F0778: push 00440B10h
|
|
loc_006F077D: mov eax, [0073A218h]
|
|
loc_006F0782: push eax
|
|
loc_006F0783: mov ecx, var_2C
|
|
loc_006F0786: push ecx
|
|
loc_006F0787: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F078D: mov var_44, eax
|
|
loc_006F0790: jmp 006F0799h
|
|
loc_006F0792: mov var_44, 00000000h
|
|
loc_006F0799: lea ecx, var_24
|
|
loc_006F079C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F07A2: mov var_10, 00000000h
|
|
loc_006F07A9: push 006F07BBh
|
|
loc_006F07AE: jmp 006F07BAh
|
|
loc_006F07B0: lea ecx, var_24
|
|
loc_006F07B3: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F07B9: ret
|
|
loc_006F07BA: ret
|
|
loc_006F07BB: mov edx, Me
|
|
loc_006F07BE: mov eax, [edx]
|
|
loc_006F07C0: mov ecx, Me
|
|
loc_006F07C3: push ecx
|
|
loc_006F07C4: call [eax+00000008h]
|
|
loc_006F07C7: mov eax, var_10
|
|
loc_006F07CA: mov ecx, var_20
|
|
loc_006F07CD: mov fs:[00000000h], ecx
|
|
loc_006F07D4: pop edi
|
|
loc_006F07D5: pop esi
|
|
loc_006F07D6: pop ebx
|
|
loc_006F07D7: mov esp, ebp
|
|
loc_006F07D9: pop ebp
|
|
loc_006F07DA: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) '6F07E0
|
|
loc_006F07E0: push ebp
|
|
loc_006F07E1: mov ebp, esp
|
|
loc_006F07E3: sub esp, 00000018h
|
|
loc_006F07E6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F07EB: mov eax, fs:[00000000h]
|
|
loc_006F07F1: push eax
|
|
loc_006F07F2: mov fs:[00000000h], esp
|
|
loc_006F07F9: mov eax, 00000024h
|
|
loc_006F07FE: call 00412850h ; __vbaChkstk
|
|
loc_006F0803: push ebx
|
|
loc_006F0804: push esi
|
|
loc_006F0805: push edi
|
|
loc_006F0806: mov var_18, esp
|
|
loc_006F0809: mov var_14, 0040F2D0h ; Chr(37)
|
|
loc_006F0810: mov eax, Me
|
|
loc_006F0813: and eax, 00000001h
|
|
loc_006F0816: mov var_10, eax
|
|
loc_006F0819: mov ecx, Me
|
|
loc_006F081C: and ecx, FFFFFFFEh
|
|
loc_006F081F: mov Me, ecx
|
|
loc_006F0822: mov var_C, 00000000h
|
|
loc_006F0829: mov edx, Me
|
|
loc_006F082C: mov eax, [edx]
|
|
loc_006F082E: mov ecx, Me
|
|
loc_006F0831: push ecx
|
|
loc_006F0832: call [eax+00000004h]
|
|
loc_006F0835: mov var_4, 00000001h
|
|
loc_006F083C: mov var_4, 00000002h
|
|
loc_006F0843: push FFFFFFFFh
|
|
loc_006F0845: call [00401124h] ; __vbaOnError
|
|
loc_006F084B: mov var_4, 00000003h
|
|
loc_006F0852: mov var_28, FFFFFFh
|
|
loc_006F0858: push 00440B00h
|
|
loc_006F085D: mov edx, Me
|
|
loc_006F0860: push edx
|
|
loc_006F0861: call [004013C4h] ; __vbaCastObj
|
|
loc_006F0867: push eax
|
|
loc_006F0868: lea eax, var_24
|
|
loc_006F086B: push eax
|
|
loc_006F086C: call [00401128h] ; __vbaObjSet
|
|
loc_006F0872: lea ecx, var_28
|
|
loc_006F0875: push ecx
|
|
loc_006F0876: lea edx, var_24
|
|
loc_006F0879: push edx
|
|
loc_006F087A: mov eax, [0073A218h]
|
|
loc_006F087F: mov ecx, [eax]
|
|
loc_006F0881: mov edx, [0073A218h]
|
|
loc_006F0887: push edx
|
|
loc_006F0888: call [ecx+00000020h]
|
|
loc_006F088B: fnclex
|
|
loc_006F088D: mov var_2C, eax
|
|
loc_006F0890: cmp var_2C, 00000000h
|
|
loc_006F0894: jge 006F08B2h
|
|
loc_006F0896: push 00000020h
|
|
loc_006F0898: push 00440B10h
|
|
loc_006F089D: mov eax, [0073A218h]
|
|
loc_006F08A2: push eax
|
|
loc_006F08A3: mov ecx, var_2C
|
|
loc_006F08A6: push ecx
|
|
loc_006F08A7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F08AD: mov var_44, eax
|
|
loc_006F08B0: jmp 006F08B9h
|
|
loc_006F08B2: mov var_44, 00000000h
|
|
loc_006F08B9: lea ecx, var_24
|
|
loc_006F08BC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F08C2: mov var_10, 00000000h
|
|
loc_006F08C9: push 006F08DBh
|
|
loc_006F08CE: jmp 006F08DAh
|
|
loc_006F08D0: lea ecx, var_24
|
|
loc_006F08D3: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F08D9: ret
|
|
loc_006F08DA: ret
|
|
loc_006F08DB: mov edx, Me
|
|
loc_006F08DE: mov eax, [edx]
|
|
loc_006F08E0: mov ecx, Me
|
|
loc_006F08E3: push ecx
|
|
loc_006F08E4: call [eax+00000008h]
|
|
loc_006F08E7: mov eax, var_10
|
|
loc_006F08EA: mov ecx, var_20
|
|
loc_006F08ED: mov fs:[00000000h], ecx
|
|
loc_006F08F4: pop edi
|
|
loc_006F08F5: pop esi
|
|
loc_006F08F6: pop ebx
|
|
loc_006F08F7: mov esp, ebp
|
|
loc_006F08F9: pop ebp
|
|
loc_006F08FA: retn 0014h
|
|
End Sub
|
|
|
|
Private Sub mnuFriends_Click() '6F4E40
|
|
loc_006F4E40: push ebp
|
|
loc_006F4E41: mov ebp, esp
|
|
loc_006F4E43: sub esp, 00000018h
|
|
loc_006F4E46: push 00412856h ; __vbaExceptHandler
|
|
loc_006F4E4B: mov eax, fs:[00000000h]
|
|
loc_006F4E51: push eax
|
|
loc_006F4E52: mov fs:[00000000h], esp
|
|
loc_006F4E59: mov eax, 00000060h
|
|
loc_006F4E5E: call 00412850h ; __vbaChkstk
|
|
loc_006F4E63: push ebx
|
|
loc_006F4E64: push esi
|
|
loc_006F4E65: push edi
|
|
loc_006F4E66: mov var_18, esp
|
|
loc_006F4E69: mov var_14, 0040F748h ; Chr(37)
|
|
loc_006F4E70: mov eax, Me
|
|
loc_006F4E73: and eax, 00000001h
|
|
loc_006F4E76: mov var_10, eax
|
|
loc_006F4E79: mov ecx, Me
|
|
loc_006F4E7C: and ecx, FFFFFFFEh
|
|
loc_006F4E7F: mov Me, ecx
|
|
loc_006F4E82: mov var_C, 00000000h
|
|
loc_006F4E89: mov edx, Me
|
|
loc_006F4E8C: mov eax, [edx]
|
|
loc_006F4E8E: mov ecx, Me
|
|
loc_006F4E91: push ecx
|
|
loc_006F4E92: call [eax+00000004h]
|
|
loc_006F4E95: mov var_4, 00000001h
|
|
loc_006F4E9C: mov var_4, 00000002h
|
|
loc_006F4EA3: push FFFFFFFFh
|
|
loc_006F4EA5: call [00401124h] ; __vbaOnError
|
|
loc_006F4EAB: mov var_4, 00000003h
|
|
loc_006F4EB2: cmp [0073C818h], 00000000h
|
|
loc_006F4EB9: jnz 006F4ED4h
|
|
loc_006F4EBB: push 0073C818h
|
|
loc_006F4EC0: push 00441F00h
|
|
loc_006F4EC5: call [004012FCh] ; __vbaNew2
|
|
loc_006F4ECB: mov var_64, 0073C818h
|
|
loc_006F4ED2: jmp 006F4EDBh
|
|
loc_006F4ED4: mov var_64, 0073C818h
|
|
loc_006F4EDB: mov edx, var_64
|
|
loc_006F4EDE: mov eax, [edx]
|
|
loc_006F4EE0: mov var_48, eax
|
|
loc_006F4EE3: cmp [0073A6F0h], 00000000h
|
|
loc_006F4EEA: jnz 006F4F05h
|
|
loc_006F4EEC: push 0073A6F0h
|
|
loc_006F4EF1: push 0042BF10h
|
|
loc_006F4EF6: call [004012FCh] ; __vbaNew2
|
|
loc_006F4EFC: mov var_68, 0073A6F0h
|
|
loc_006F4F03: jmp 006F4F0Ch
|
|
loc_006F4F05: mov var_68, 0073A6F0h
|
|
loc_006F4F0C: mov ecx, var_68
|
|
loc_006F4F0F: mov edx, [ecx]
|
|
loc_006F4F11: push edx
|
|
loc_006F4F12: lea eax, var_24
|
|
loc_006F4F15: push eax
|
|
loc_006F4F16: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F4F1C: push eax
|
|
loc_006F4F1D: mov ecx, var_48
|
|
loc_006F4F20: mov edx, [ecx]
|
|
loc_006F4F22: mov eax, var_48
|
|
loc_006F4F25: push eax
|
|
loc_006F4F26: call [edx+0000000Ch]
|
|
loc_006F4F29: fnclex
|
|
loc_006F4F2B: mov var_4C, eax
|
|
loc_006F4F2E: cmp var_4C, 00000000h
|
|
loc_006F4F32: jge 006F4F4Eh
|
|
loc_006F4F34: push 0000000Ch
|
|
loc_006F4F36: push 00441EF0h
|
|
loc_006F4F3B: mov ecx, var_48
|
|
loc_006F4F3E: push ecx
|
|
loc_006F4F3F: mov edx, var_4C
|
|
loc_006F4F42: push edx
|
|
loc_006F4F43: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4F49: mov var_6C, eax
|
|
loc_006F4F4C: jmp 006F4F55h
|
|
loc_006F4F4E: mov var_6C, 00000000h
|
|
loc_006F4F55: lea ecx, var_24
|
|
loc_006F4F58: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4F5E: mov var_4, 00000004h
|
|
loc_006F4F65: cmp [0073A6F0h], 00000000h
|
|
loc_006F4F6C: jnz 006F4F87h
|
|
loc_006F4F6E: push 0073A6F0h
|
|
loc_006F4F73: push 0042BF10h
|
|
loc_006F4F78: call [004012FCh] ; __vbaNew2
|
|
loc_006F4F7E: mov var_70, 0073A6F0h
|
|
loc_006F4F85: jmp 006F4F8Eh
|
|
loc_006F4F87: mov var_70, 0073A6F0h
|
|
loc_006F4F8E: push 00471F60h ; "Friends"
|
|
loc_006F4F93: mov eax, var_70
|
|
loc_006F4F96: mov ecx, [eax]
|
|
loc_006F4F98: push ecx
|
|
loc_006F4F99: call 006E3530h
|
|
loc_006F4F9E: mov var_4, 00000005h
|
|
loc_006F4FA5: cmp [0073A6F0h], 00000000h
|
|
loc_006F4FAC: jnz 006F4FC7h
|
|
loc_006F4FAE: push 0073A6F0h
|
|
loc_006F4FB3: push 0042BF10h
|
|
loc_006F4FB8: call [004012FCh] ; __vbaNew2
|
|
loc_006F4FBE: mov var_74, 0073A6F0h
|
|
loc_006F4FC5: jmp 006F4FCEh
|
|
loc_006F4FC7: mov var_74, 0073A6F0h
|
|
loc_006F4FCE: mov edx, var_74
|
|
loc_006F4FD1: mov eax, [edx]
|
|
loc_006F4FD3: mov var_48, eax
|
|
loc_006F4FD6: mov var_3C, 80020004h
|
|
loc_006F4FDD: mov var_44, 0000000Ah
|
|
loc_006F4FE4: mov var_2C, 80020004h
|
|
loc_006F4FEB: mov var_34, 0000000Ah
|
|
loc_006F4FF2: mov eax, 00000010h
|
|
loc_006F4FF7: call 00412850h ; __vbaChkstk
|
|
loc_006F4FFC: mov ecx, esp
|
|
loc_006F4FFE: mov edx, var_44
|
|
loc_006F5001: mov [ecx], edx
|
|
loc_006F5003: mov eax, var_40
|
|
loc_006F5006: mov [ecx+00000004h], eax
|
|
loc_006F5009: mov edx, var_3C
|
|
loc_006F500C: mov [ecx+00000008h], edx
|
|
loc_006F500F: mov eax, var_38
|
|
loc_006F5012: mov [ecx+0000000Ch], eax
|
|
loc_006F5015: mov eax, 00000010h
|
|
loc_006F501A: call 00412850h ; __vbaChkstk
|
|
loc_006F501F: mov ecx, esp
|
|
loc_006F5021: mov edx, var_34
|
|
loc_006F5024: mov [ecx], edx
|
|
loc_006F5026: mov eax, var_30
|
|
loc_006F5029: mov [ecx+00000004h], eax
|
|
loc_006F502C: mov edx, var_2C
|
|
loc_006F502F: mov [ecx+00000008h], edx
|
|
loc_006F5032: mov eax, var_28
|
|
loc_006F5035: mov [ecx+0000000Ch], eax
|
|
loc_006F5038: mov ecx, var_48
|
|
loc_006F503B: mov edx, [ecx]
|
|
loc_006F503D: mov eax, var_48
|
|
loc_006F5040: push eax
|
|
loc_006F5041: call [edx+000002B0h]
|
|
loc_006F5047: fnclex
|
|
loc_006F5049: mov var_4C, eax
|
|
loc_006F504C: cmp var_4C, 00000000h
|
|
loc_006F5050: jge 006F506Fh
|
|
loc_006F5052: push 000002B0h
|
|
loc_006F5057: push 0046F9DCh
|
|
loc_006F505C: mov ecx, var_48
|
|
loc_006F505F: push ecx
|
|
loc_006F5060: mov edx, var_4C
|
|
loc_006F5063: push edx
|
|
loc_006F5064: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F506A: mov var_78, eax
|
|
loc_006F506D: jmp 006F5076h
|
|
loc_006F506F: mov var_78, 00000000h
|
|
loc_006F5076: mov var_4, 00000006h
|
|
loc_006F507D: cmp [0073A6F0h], 00000000h
|
|
loc_006F5084: jnz 006F509Fh
|
|
loc_006F5086: push 0073A6F0h
|
|
loc_006F508B: push 0042BF10h
|
|
loc_006F5090: call [004012FCh] ; __vbaNew2
|
|
loc_006F5096: mov var_7C, 0073A6F0h
|
|
loc_006F509D: jmp 006F50A6h
|
|
loc_006F509F: mov var_7C, 0073A6F0h
|
|
loc_006F50A6: mov eax, var_7C
|
|
loc_006F50A9: mov ecx, [eax]
|
|
loc_006F50AB: mov edx, var_7C
|
|
loc_006F50AE: mov eax, [edx]
|
|
loc_006F50B0: mov edx, [eax]
|
|
loc_006F50B2: push ecx
|
|
loc_006F50B3: call [edx+00000340h]
|
|
loc_006F50B9: push eax
|
|
loc_006F50BA: lea eax, var_24
|
|
loc_006F50BD: push eax
|
|
loc_006F50BE: call [00401128h] ; __vbaObjSet
|
|
loc_006F50C4: mov var_48, eax
|
|
loc_006F50C7: mov ecx, var_48
|
|
loc_006F50CA: mov edx, [ecx]
|
|
loc_006F50CC: mov eax, var_48
|
|
loc_006F50CF: push eax
|
|
loc_006F50D0: call [edx+00000204h]
|
|
loc_006F50D6: fnclex
|
|
loc_006F50D8: mov var_4C, eax
|
|
loc_006F50DB: cmp var_4C, 00000000h
|
|
loc_006F50DF: jge 006F50FEh
|
|
loc_006F50E1: push 00000204h
|
|
loc_006F50E6: push 0043F42Ch
|
|
loc_006F50EB: mov ecx, var_48
|
|
loc_006F50EE: push ecx
|
|
loc_006F50EF: mov edx, var_4C
|
|
loc_006F50F2: push edx
|
|
loc_006F50F3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F50F9: mov var_80, eax
|
|
loc_006F50FC: jmp 006F5105h
|
|
loc_006F50FE: mov var_80, 00000000h
|
|
loc_006F5105: lea ecx, var_24
|
|
loc_006F5108: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F510E: mov var_10, 00000000h
|
|
loc_006F5115: push 006F5127h
|
|
loc_006F511A: jmp 006F5126h
|
|
loc_006F511C: lea ecx, var_24
|
|
loc_006F511F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F5125: ret
|
|
loc_006F5126: ret
|
|
loc_006F5127: mov eax, Me
|
|
loc_006F512A: mov ecx, [eax]
|
|
loc_006F512C: mov edx, Me
|
|
loc_006F512F: push edx
|
|
loc_006F5130: call [ecx+00000008h]
|
|
loc_006F5133: mov eax, var_10
|
|
loc_006F5136: mov ecx, var_20
|
|
loc_006F5139: mov fs:[00000000h], ecx
|
|
loc_006F5140: pop edi
|
|
loc_006F5141: pop esi
|
|
loc_006F5142: pop ebx
|
|
loc_006F5143: mov esp, ebp
|
|
loc_006F5145: pop ebp
|
|
loc_006F5146: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub tbTools_ButtonClick(Button As Button) '6FD970
|
|
loc_006FD970: push ebp
|
|
loc_006FD971: mov ebp, esp
|
|
loc_006FD973: sub esp, 00000014h
|
|
loc_006FD976: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD97B: mov eax, fs:[00000000h]
|
|
loc_006FD981: push eax
|
|
loc_006FD982: mov fs:[00000000h], esp
|
|
loc_006FD989: sub esp, 000000C0h
|
|
loc_006FD98F: push ebx
|
|
loc_006FD990: push esi
|
|
loc_006FD991: push edi
|
|
loc_006FD992: mov var_14, esp
|
|
loc_006FD995: mov var_10, 0040FF48h
|
|
loc_006FD99C: mov esi, Me
|
|
loc_006FD99F: mov eax, esi
|
|
loc_006FD9A1: and eax, 00000001h
|
|
loc_006FD9A4: mov var_C, eax
|
|
loc_006FD9A7: and esi, FFFFFFFEh
|
|
loc_006FD9AA: mov Me, esi
|
|
loc_006FD9AD: xor edi, edi
|
|
loc_006FD9AF: mov var_8, edi
|
|
loc_006FD9B2: mov ecx, [esi]
|
|
loc_006FD9B4: push esi
|
|
loc_006FD9B5: call [ecx+00000004h]
|
|
loc_006FD9B8: mov var_20, edi
|
|
loc_006FD9BB: mov var_24, edi
|
|
loc_006FD9BE: mov var_28, edi
|
|
loc_006FD9C1: mov var_2C, edi
|
|
loc_006FD9C4: mov var_30, edi
|
|
loc_006FD9C7: mov var_34, edi
|
|
loc_006FD9CA: mov var_44, edi
|
|
loc_006FD9CD: mov var_54, edi
|
|
loc_006FD9D0: mov var_64, edi
|
|
loc_006FD9D3: mov var_74, edi
|
|
loc_006FD9D6: mov var_BC, edi
|
|
loc_006FD9DC: mov edx, Button
|
|
loc_006FD9DF: push edx
|
|
loc_006FD9E0: lea eax, var_24
|
|
loc_006FD9E3: push eax
|
|
loc_006FD9E4: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FD9EA: push 00000001h
|
|
loc_006FD9EC: call [00401124h] ; __vbaOnError
|
|
loc_006FD9F2: push 0047261Ch
|
|
loc_006FD9F7: push edi
|
|
loc_006FD9F8: push 0000000Bh
|
|
loc_006FD9FA: mov ecx, [esi]
|
|
loc_006FD9FC: push esi
|
|
loc_006FD9FD: call [ecx+0000035Ch]
|
|
loc_006FDA03: push eax
|
|
loc_006FDA04: lea edx, var_2C
|
|
loc_006FDA07: push edx
|
|
loc_006FDA08: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_006FDA0E: call ebx
|
|
loc_006FDA10: push eax
|
|
loc_006FDA11: lea eax, var_44
|
|
loc_006FDA14: push eax
|
|
loc_006FDA15: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FDA1B: add esp, 00000010h
|
|
loc_006FDA1E: push eax
|
|
loc_006FDA1F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FDA25: push eax
|
|
loc_006FDA26: lea ecx, var_30
|
|
loc_006FDA29: push ecx
|
|
loc_006FDA2A: call ebx
|
|
loc_006FDA2C: mov edi, eax
|
|
loc_006FDA2E: mov edx, [edi]
|
|
loc_006FDA30: lea eax, var_28
|
|
loc_006FDA33: push eax
|
|
loc_006FDA34: push edi
|
|
loc_006FDA35: call [edx+00000064h]
|
|
loc_006FDA38: fnclex
|
|
loc_006FDA3A: test eax, eax
|
|
loc_006FDA3C: jge 006FDA4Dh
|
|
loc_006FDA3E: push 00000064h
|
|
loc_006FDA40: push 0047261Ch
|
|
loc_006FDA45: push edi
|
|
loc_006FDA46: push eax
|
|
loc_006FDA47: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDA4D: mov edx, var_28
|
|
loc_006FDA50: mov var_28, 00000000h
|
|
loc_006FDA57: lea ecx, var_20
|
|
loc_006FDA5A: mov edi, [004013C0h] ; __vbaStrMove
|
|
loc_006FDA60: call edi
|
|
loc_006FDA62: lea ecx, var_30
|
|
loc_006FDA65: push ecx
|
|
loc_006FDA66: lea edx, var_2C
|
|
loc_006FDA69: push edx
|
|
loc_006FDA6A: push 00000002h
|
|
loc_006FDA6C: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FDA72: add esp, 0000000Ch
|
|
loc_006FDA75: lea ecx, var_44
|
|
loc_006FDA78: call [00401030h] ; __vbaFreeVar
|
|
loc_006FDA7E: mov eax, var_24
|
|
loc_006FDA81: mov ecx, [eax]
|
|
loc_006FDA83: lea edx, var_28
|
|
loc_006FDA86: push edx
|
|
loc_006FDA87: push eax
|
|
loc_006FDA88: call [ecx+00000044h]
|
|
loc_006FDA8B: fnclex
|
|
loc_006FDA8D: test eax, eax
|
|
loc_006FDA8F: jge 006FDAA3h
|
|
loc_006FDA91: push 00000044h
|
|
loc_006FDA93: push 00443E88h
|
|
loc_006FDA98: mov ecx, var_24
|
|
loc_006FDA9B: push ecx
|
|
loc_006FDA9C: push eax
|
|
loc_006FDA9D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDAA3: mov edx, var_28
|
|
loc_006FDAA6: mov var_28, 00000000h
|
|
loc_006FDAAD: lea ecx, var_BC
|
|
loc_006FDAB3: call edi
|
|
loc_006FDAB5: mov edx, var_BC
|
|
loc_006FDABB: push edx
|
|
loc_006FDABC: push 00474194h ; "Add"
|
|
loc_006FDAC1: mov edi, [004011B8h] ; __vbaStrCmp
|
|
loc_006FDAC7: call edi
|
|
loc_006FDAC9: test eax, eax
|
|
loc_006FDACB: jnz 006FDAF5h
|
|
loc_006FDACD: mov eax, [esi]
|
|
loc_006FDACF: push esi
|
|
loc_006FDAD0: call [eax+000007C0h]
|
|
loc_006FDAD6: test eax, eax
|
|
loc_006FDAD8: jge 006FDE15h
|
|
loc_006FDADE: push 000007C0h
|
|
loc_006FDAE3: push 00455054h
|
|
loc_006FDAE8: push esi
|
|
loc_006FDAE9: push eax
|
|
loc_006FDAEA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDAF0: jmp 006FDE15h
|
|
loc_006FDAF5: mov ecx, var_BC
|
|
loc_006FDAFB: push ecx
|
|
loc_006FDAFC: push 004741C4h ; "Remove"
|
|
loc_006FDB01: call edi
|
|
loc_006FDB03: test eax, eax
|
|
loc_006FDB05: jnz 006FDB43h
|
|
loc_006FDB07: mov edx, var_20
|
|
loc_006FDB0A: push edx
|
|
loc_006FDB0B: push 00472644h ; "Offline"
|
|
loc_006FDB10: call edi
|
|
loc_006FDB12: mov ebx, eax
|
|
loc_006FDB14: neg ebx
|
|
loc_006FDB16: sbb ebx, ebx
|
|
loc_006FDB18: inc ebx
|
|
loc_006FDB19: mov eax, var_20
|
|
loc_006FDB1C: push eax
|
|
loc_006FDB1D: push 00472630h ; "Online"
|
|
loc_006FDB22: call edi
|
|
loc_006FDB24: neg eax
|
|
loc_006FDB26: sbb eax, eax
|
|
loc_006FDB28: inc eax
|
|
loc_006FDB29: or ebx, eax
|
|
loc_006FDB2B: jnz 006FDE15h
|
|
loc_006FDB31: mov ecx, [esi]
|
|
loc_006FDB33: mov edx, var_20
|
|
loc_006FDB36: push edx
|
|
loc_006FDB37: push esi
|
|
loc_006FDB38: call [ecx+00000808h]
|
|
loc_006FDB3E: jmp 006FDE15h
|
|
loc_006FDB43: mov eax, var_BC
|
|
loc_006FDB49: push eax
|
|
loc_006FDB4A: push 004741B4h ; "Send"
|
|
loc_006FDB4F: call edi
|
|
loc_006FDB51: test eax, eax
|
|
loc_006FDB53: jnz 006FDD23h
|
|
loc_006FDB59: mov ecx, var_20
|
|
loc_006FDB5C: push ecx
|
|
loc_006FDB5D: push 00472644h ; "Offline"
|
|
loc_006FDB62: call edi
|
|
loc_006FDB64: mov edx, eax
|
|
loc_006FDB66: neg edx
|
|
loc_006FDB68: sbb edx, edx
|
|
loc_006FDB6A: inc edx
|
|
loc_006FDB6B: mov eax, var_20
|
|
loc_006FDB6E: push eax
|
|
loc_006FDB6F: push 00472630h ; "Online"
|
|
loc_006FDB74: mov var_DC, edx
|
|
loc_006FDB7A: call edi
|
|
loc_006FDB7C: neg eax
|
|
loc_006FDB7E: sbb eax, eax
|
|
loc_006FDB80: inc eax
|
|
loc_006FDB81: mov ecx, var_DC
|
|
loc_006FDB87: or ecx, eax
|
|
loc_006FDB89: jnz 006FDE15h
|
|
loc_006FDB8F: push 0047261Ch
|
|
loc_006FDB94: push 00000000h
|
|
loc_006FDB96: push 0000000Bh
|
|
loc_006FDB98: mov edx, [esi]
|
|
loc_006FDB9A: push esi
|
|
loc_006FDB9B: call [edx+0000035Ch]
|
|
loc_006FDBA1: push eax
|
|
loc_006FDBA2: lea eax, var_2C
|
|
loc_006FDBA5: push eax
|
|
loc_006FDBA6: call ebx
|
|
loc_006FDBA8: push eax
|
|
loc_006FDBA9: lea ecx, var_44
|
|
loc_006FDBAC: push ecx
|
|
loc_006FDBAD: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FDBB3: add esp, 00000010h
|
|
loc_006FDBB6: push eax
|
|
loc_006FDBB7: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FDBBD: push eax
|
|
loc_006FDBBE: lea edx, var_30
|
|
loc_006FDBC1: push edx
|
|
loc_006FDBC2: call ebx
|
|
loc_006FDBC4: mov edi, eax
|
|
loc_006FDBC6: mov eax, [edi]
|
|
loc_006FDBC8: lea ecx, var_34
|
|
loc_006FDBCB: push ecx
|
|
loc_006FDBCC: push edi
|
|
loc_006FDBCD: call [eax+0000007Ch]
|
|
loc_006FDBD0: fnclex
|
|
loc_006FDBD2: test eax, eax
|
|
loc_006FDBD4: jge 006FDBE5h
|
|
loc_006FDBD6: push 0000007Ch
|
|
loc_006FDBD8: push 0047261Ch
|
|
loc_006FDBDD: push edi
|
|
loc_006FDBDE: push eax
|
|
loc_006FDBDF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDBE5: mov eax, var_34
|
|
loc_006FDBE8: mov edi, eax
|
|
loc_006FDBEA: mov edx, [eax]
|
|
loc_006FDBEC: lea ecx, var_28
|
|
loc_006FDBEF: push ecx
|
|
loc_006FDBF0: push eax
|
|
loc_006FDBF1: call [edx+00000064h]
|
|
loc_006FDBF4: fnclex
|
|
loc_006FDBF6: test eax, eax
|
|
loc_006FDBF8: jge 006FDC09h
|
|
loc_006FDBFA: push 00000064h
|
|
loc_006FDBFC: push 0047261Ch
|
|
loc_006FDC01: push edi
|
|
loc_006FDC02: push eax
|
|
loc_006FDC03: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDC09: mov edx, var_28
|
|
loc_006FDC0C: push edx
|
|
loc_006FDC0D: push 00472630h ; "Online"
|
|
loc_006FDC12: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FDC18: mov edi, eax
|
|
loc_006FDC1A: neg edi
|
|
loc_006FDC1C: sbb edi, edi
|
|
loc_006FDC1E: inc edi
|
|
loc_006FDC1F: neg edi
|
|
loc_006FDC21: lea ecx, var_28
|
|
loc_006FDC24: mov ebx, [00401430h] ; __vbaFreeStr
|
|
loc_006FDC2A: call ebx
|
|
loc_006FDC2C: lea eax, var_34
|
|
loc_006FDC2F: push eax
|
|
loc_006FDC30: lea ecx, var_30
|
|
loc_006FDC33: push ecx
|
|
loc_006FDC34: lea edx, var_2C
|
|
loc_006FDC37: push edx
|
|
loc_006FDC38: push 00000003h
|
|
loc_006FDC3A: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FDC40: add esp, 00000010h
|
|
loc_006FDC43: lea ecx, var_44
|
|
loc_006FDC46: call [00401030h] ; __vbaFreeVar
|
|
loc_006FDC4C: test di, di
|
|
loc_006FDC4F: jz 006FDC82h
|
|
loc_006FDC51: mov [esi+00000060h], FFFFFFh
|
|
loc_006FDC57: push 00000000h
|
|
loc_006FDC59: lea eax, var_2C
|
|
loc_006FDC5C: push eax
|
|
loc_006FDC5D: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FDC63: mov ecx, [esi]
|
|
loc_006FDC65: lea edx, var_2C
|
|
loc_006FDC68: push edx
|
|
loc_006FDC69: mov eax, var_20
|
|
loc_006FDC6C: push eax
|
|
loc_006FDC6D: push esi
|
|
loc_006FDC6E: call [ecx+00000830h]
|
|
loc_006FDC74: lea ecx, var_2C
|
|
loc_006FDC77: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FDC7D: jmp 006FDE15h
|
|
loc_006FDC82: mov ecx, 80020004h
|
|
loc_006FDC87: mov var_6C, ecx
|
|
loc_006FDC8A: mov eax, 0000000Ah
|
|
loc_006FDC8F: mov var_74, eax
|
|
loc_006FDC92: mov var_5C, ecx
|
|
loc_006FDC95: mov var_64, eax
|
|
loc_006FDC98: mov var_4C, ecx
|
|
loc_006FDC9B: mov var_54, eax
|
|
loc_006FDC9E: mov ecx, var_20
|
|
loc_006FDCA1: push ecx
|
|
loc_006FDCA2: push 00474210h ; " is currently offline. Would you like to send them a BonziMAIL Message?"
|
|
loc_006FDCA7: call [00401098h] ; __vbaStrCat
|
|
loc_006FDCAD: mov var_3C, eax
|
|
loc_006FDCB0: mov var_44, 00000008h
|
|
loc_006FDCB7: lea edx, var_74
|
|
loc_006FDCBA: push edx
|
|
loc_006FDCBB: lea eax, var_64
|
|
loc_006FDCBE: push eax
|
|
loc_006FDCBF: lea ecx, var_54
|
|
loc_006FDCC2: push ecx
|
|
loc_006FDCC3: push 00000004h
|
|
loc_006FDCC5: lea edx, var_44
|
|
loc_006FDCC8: push edx
|
|
loc_006FDCC9: call [00401120h] ; rtcMsgBox
|
|
loc_006FDCCF: xor ecx, ecx
|
|
loc_006FDCD1: cmp eax, 00000006h
|
|
loc_006FDCD4: setz cl
|
|
loc_006FDCD7: neg ecx
|
|
loc_006FDCD9: mov di, cx
|
|
loc_006FDCDC: lea edx, var_74
|
|
loc_006FDCDF: push edx
|
|
loc_006FDCE0: lea eax, var_64
|
|
loc_006FDCE3: push eax
|
|
loc_006FDCE4: lea ecx, var_54
|
|
loc_006FDCE7: push ecx
|
|
loc_006FDCE8: lea edx, var_44
|
|
loc_006FDCEB: push edx
|
|
loc_006FDCEC: push 00000004h
|
|
loc_006FDCEE: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FDCF4: add esp, 00000014h
|
|
loc_006FDCF7: test di, di
|
|
loc_006FDCFA: jz 006FDE15h
|
|
loc_006FDD00: mov edx, var_20
|
|
loc_006FDD03: lea ecx, var_28
|
|
loc_006FDD06: call [00401310h] ; __vbaStrCopy
|
|
loc_006FDD0C: mov eax, [esi]
|
|
loc_006FDD0E: lea ecx, var_28
|
|
loc_006FDD11: push ecx
|
|
loc_006FDD12: push esi
|
|
loc_006FDD13: call [eax+00000834h]
|
|
loc_006FDD19: lea ecx, var_28
|
|
loc_006FDD1C: call ebx
|
|
loc_006FDD1E: jmp 006FDE15h
|
|
loc_006FDD23: mov edx, var_BC
|
|
loc_006FDD29: push edx
|
|
loc_006FDD2A: push 00443DECh ; "Status"
|
|
loc_006FDD2F: call edi
|
|
loc_006FDD31: test eax, eax
|
|
loc_006FDD33: jz 006FDE15h
|
|
loc_006FDD39: mov eax, var_BC
|
|
loc_006FDD3F: push eax
|
|
loc_006FDD40: push 004742A8h ; "Tools"
|
|
loc_006FDD45: call edi
|
|
loc_006FDD47: test eax, eax
|
|
loc_006FDD49: jnz 006FDE15h
|
|
loc_006FDD4F: mov ecx, [esi]
|
|
loc_006FDD51: push esi
|
|
loc_006FDD52: call [ecx+000007C4h]
|
|
loc_006FDD58: test eax, eax
|
|
loc_006FDD5A: jge 006FDE15h
|
|
loc_006FDD60: push 000007C4h
|
|
loc_006FDD65: push 00455054h
|
|
loc_006FDD6A: push esi
|
|
loc_006FDD6B: push eax
|
|
loc_006FDD6C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDD72: jmp 006FDE15h
|
|
loc_006FDD77: call [00401340h] ; rtcErrObj
|
|
loc_006FDD7D: push eax
|
|
loc_006FDD7E: lea edx, var_2C
|
|
loc_006FDD81: push edx
|
|
loc_006FDD82: call [00401128h] ; __vbaObjSet
|
|
loc_006FDD88: mov esi, eax
|
|
loc_006FDD8A: mov eax, [esi]
|
|
loc_006FDD8C: lea ecx, var_28
|
|
loc_006FDD8F: push ecx
|
|
loc_006FDD90: push esi
|
|
loc_006FDD91: call [eax+0000002Ch]
|
|
loc_006FDD94: fnclex
|
|
loc_006FDD96: test eax, eax
|
|
loc_006FDD98: jge 006FDDA9h
|
|
loc_006FDD9A: push 0000002Ch
|
|
loc_006FDD9C: push 00443540h
|
|
loc_006FDDA1: push esi
|
|
loc_006FDDA2: push eax
|
|
loc_006FDDA3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDDA9: mov ecx, 80020004h
|
|
loc_006FDDAE: mov var_6C, ecx
|
|
loc_006FDDB1: mov eax, 0000000Ah
|
|
loc_006FDDB6: mov var_74, eax
|
|
loc_006FDDB9: mov var_5C, ecx
|
|
loc_006FDDBC: mov var_64, eax
|
|
loc_006FDDBF: mov var_4C, ecx
|
|
loc_006FDDC2: mov var_54, eax
|
|
loc_006FDDC5: mov eax, var_28
|
|
loc_006FDDC8: mov var_28, 00000000h
|
|
loc_006FDDCF: mov var_3C, eax
|
|
loc_006FDDD2: mov var_44, 00000008h
|
|
loc_006FDDD9: lea edx, var_74
|
|
loc_006FDDDC: push edx
|
|
loc_006FDDDD: lea eax, var_64
|
|
loc_006FDDE0: push eax
|
|
loc_006FDDE1: lea ecx, var_54
|
|
loc_006FDDE4: push ecx
|
|
loc_006FDDE5: push 00000010h
|
|
loc_006FDDE7: lea edx, var_44
|
|
loc_006FDDEA: push edx
|
|
loc_006FDDEB: call [00401120h] ; rtcMsgBox
|
|
loc_006FDDF1: lea ecx, var_2C
|
|
loc_006FDDF4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FDDFA: lea eax, var_74
|
|
loc_006FDDFD: push eax
|
|
loc_006FDDFE: lea ecx, var_64
|
|
loc_006FDE01: push ecx
|
|
loc_006FDE02: lea edx, var_54
|
|
loc_006FDE05: push edx
|
|
loc_006FDE06: lea eax, var_44
|
|
loc_006FDE09: push eax
|
|
loc_006FDE0A: push 00000004h
|
|
loc_006FDE0C: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FDE12: add esp, 00000014h
|
|
loc_006FDE15: call [00401114h] ; __vbaExitProc
|
|
loc_006FDE1B: push 006FDE78h
|
|
loc_006FDE20: jmp 006FDE5Bh
|
|
loc_006FDE22: lea ecx, var_28
|
|
loc_006FDE25: call [00401430h] ; __vbaFreeStr
|
|
loc_006FDE2B: lea ecx, var_34
|
|
loc_006FDE2E: push ecx
|
|
loc_006FDE2F: lea edx, var_30
|
|
loc_006FDE32: push edx
|
|
loc_006FDE33: lea eax, var_2C
|
|
loc_006FDE36: push eax
|
|
loc_006FDE37: push 00000003h
|
|
loc_006FDE39: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FDE3F: lea ecx, var_74
|
|
loc_006FDE42: push ecx
|
|
loc_006FDE43: lea edx, var_64
|
|
loc_006FDE46: push edx
|
|
loc_006FDE47: lea eax, var_54
|
|
loc_006FDE4A: push eax
|
|
loc_006FDE4B: lea ecx, var_44
|
|
loc_006FDE4E: push ecx
|
|
loc_006FDE4F: push 00000004h
|
|
loc_006FDE51: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FDE57: add esp, 00000024h
|
|
loc_006FDE5A: ret
|
|
loc_006FDE5B: lea ecx, var_BC
|
|
loc_006FDE61: mov esi, [00401430h] ; __vbaFreeStr
|
|
loc_006FDE67: call __vbaFreeStr
|
|
loc_006FDE69: lea ecx, var_20
|
|
loc_006FDE6C: call __vbaFreeStr
|
|
loc_006FDE6E: lea ecx, var_24
|
|
loc_006FDE71: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FDE77: ret
|
|
loc_006FDE78: mov eax, Me
|
|
loc_006FDE7B: mov edx, [eax]
|
|
loc_006FDE7D: push eax
|
|
loc_006FDE7E: call [edx+00000008h]
|
|
loc_006FDE81: mov eax, var_C
|
|
loc_006FDE84: mov ecx, var_1C
|
|
loc_006FDE87: mov fs:[00000000h], ecx
|
|
loc_006FDE8E: pop edi
|
|
loc_006FDE8F: pop esi
|
|
loc_006FDE90: pop ebx
|
|
loc_006FDE91: mov esp, ebp
|
|
loc_006FDE93: pop ebp
|
|
loc_006FDE94: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub tbTools_ButtonMenuClick(ButtonMenu As ButtonMenu) '6FDEA0
|
|
loc_006FDEA0: push ebp
|
|
loc_006FDEA1: mov ebp, esp
|
|
loc_006FDEA3: sub esp, 00000018h
|
|
loc_006FDEA6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FDEAB: mov eax, fs:[00000000h]
|
|
loc_006FDEB1: push eax
|
|
loc_006FDEB2: mov fs:[00000000h], esp
|
|
loc_006FDEB9: mov eax, 000000FCh
|
|
loc_006FDEBE: call 00412850h ; __vbaChkstk
|
|
loc_006FDEC3: push ebx
|
|
loc_006FDEC4: push esi
|
|
loc_006FDEC5: push edi
|
|
loc_006FDEC6: mov var_18, esp
|
|
loc_006FDEC9: mov var_14, 0040FF70h ; "'"
|
|
loc_006FDED0: mov eax, Me
|
|
loc_006FDED3: and eax, 00000001h
|
|
loc_006FDED6: mov var_10, eax
|
|
loc_006FDED9: mov ecx, Me
|
|
loc_006FDEDC: and ecx, FFFFFFFEh
|
|
loc_006FDEDF: mov Me, ecx
|
|
loc_006FDEE2: mov var_C, 00000000h
|
|
loc_006FDEE9: mov edx, Me
|
|
loc_006FDEEC: mov eax, [edx]
|
|
loc_006FDEEE: mov ecx, Me
|
|
loc_006FDEF1: push ecx
|
|
loc_006FDEF2: call [eax+00000004h]
|
|
loc_006FDEF5: mov var_4, 00000001h
|
|
loc_006FDEFC: mov edx, ButtonMenu
|
|
loc_006FDEFF: push edx
|
|
loc_006FDF00: lea eax, var_24
|
|
loc_006FDF03: push eax
|
|
loc_006FDF04: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FDF0A: mov var_4, 00000002h
|
|
loc_006FDF11: push FFFFFFFFh
|
|
loc_006FDF13: call [00401124h] ; __vbaOnError
|
|
loc_006FDF19: mov var_4, 00000003h
|
|
loc_006FDF20: push 0047261Ch
|
|
loc_006FDF25: push 00000000h
|
|
loc_006FDF27: push 0000000Bh
|
|
loc_006FDF29: mov ecx, Me
|
|
loc_006FDF2C: mov edx, [ecx]
|
|
loc_006FDF2E: mov eax, Me
|
|
loc_006FDF31: push eax
|
|
loc_006FDF32: call [edx+0000035Ch]
|
|
loc_006FDF38: push eax
|
|
loc_006FDF39: lea ecx, var_30
|
|
loc_006FDF3C: push ecx
|
|
loc_006FDF3D: call [00401128h] ; __vbaObjSet
|
|
loc_006FDF43: push eax
|
|
loc_006FDF44: lea edx, var_48
|
|
loc_006FDF47: push edx
|
|
loc_006FDF48: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FDF4E: add esp, 00000010h
|
|
loc_006FDF51: push eax
|
|
loc_006FDF52: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FDF58: push eax
|
|
loc_006FDF59: lea eax, var_34
|
|
loc_006FDF5C: push eax
|
|
loc_006FDF5D: call [00401128h] ; __vbaObjSet
|
|
loc_006FDF63: mov var_AC, eax
|
|
loc_006FDF69: lea ecx, var_2C
|
|
loc_006FDF6C: push ecx
|
|
loc_006FDF6D: mov edx, var_AC
|
|
loc_006FDF73: mov eax, [edx]
|
|
loc_006FDF75: mov ecx, var_AC
|
|
loc_006FDF7B: push ecx
|
|
loc_006FDF7C: call [eax+00000064h]
|
|
loc_006FDF7F: fnclex
|
|
loc_006FDF81: mov var_B0, eax
|
|
loc_006FDF87: cmp var_B0, 00000000h
|
|
loc_006FDF8E: jge 006FDFB3h
|
|
loc_006FDF90: push 00000064h
|
|
loc_006FDF92: push 0047261Ch
|
|
loc_006FDF97: mov edx, var_AC
|
|
loc_006FDF9D: push edx
|
|
loc_006FDF9E: mov eax, var_B0
|
|
loc_006FDFA4: push eax
|
|
loc_006FDFA5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FDFAB: mov var_E0, eax
|
|
loc_006FDFB1: jmp 006FDFBDh
|
|
loc_006FDFB3: mov var_E0, 00000000h
|
|
loc_006FDFBD: mov ecx, var_2C
|
|
loc_006FDFC0: mov var_D8, ecx
|
|
loc_006FDFC6: mov var_2C, 00000000h
|
|
loc_006FDFCD: mov edx, var_D8
|
|
loc_006FDFD3: lea ecx, var_28
|
|
loc_006FDFD6: call [004013C0h] ; __vbaStrMove
|
|
loc_006FDFDC: lea edx, var_34
|
|
loc_006FDFDF: push edx
|
|
loc_006FDFE0: lea eax, var_30
|
|
loc_006FDFE3: push eax
|
|
loc_006FDFE4: push 00000002h
|
|
loc_006FDFE6: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FDFEC: add esp, 0000000Ch
|
|
loc_006FDFEF: lea ecx, var_48
|
|
loc_006FDFF2: call [00401030h] ; __vbaFreeVar
|
|
loc_006FDFF8: mov var_4, 00000004h
|
|
loc_006FDFFF: lea ecx, var_2C
|
|
loc_006FE002: push ecx
|
|
loc_006FE003: mov edx, var_24
|
|
loc_006FE006: mov eax, [edx]
|
|
loc_006FE008: mov ecx, var_24
|
|
loc_006FE00B: push ecx
|
|
loc_006FE00C: call [eax+00000034h]
|
|
loc_006FE00F: fnclex
|
|
loc_006FE011: mov var_AC, eax
|
|
loc_006FE017: cmp var_AC, 00000000h
|
|
loc_006FE01E: jge 006FE040h
|
|
loc_006FE020: push 00000034h
|
|
loc_006FE022: push 00445408h
|
|
loc_006FE027: mov edx, var_24
|
|
loc_006FE02A: push edx
|
|
loc_006FE02B: mov eax, var_AC
|
|
loc_006FE031: push eax
|
|
loc_006FE032: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE038: mov var_E4, eax
|
|
loc_006FE03E: jmp 006FE04Ah
|
|
loc_006FE040: mov var_E4, 00000000h
|
|
loc_006FE04A: mov ecx, var_2C
|
|
loc_006FE04D: mov var_DC, ecx
|
|
loc_006FE053: mov var_2C, 00000000h
|
|
loc_006FE05A: mov edx, var_DC
|
|
loc_006FE060: lea ecx, var_C0
|
|
loc_006FE066: call [004013C0h] ; __vbaStrMove
|
|
loc_006FE06C: mov var_4, 00000005h
|
|
loc_006FE073: mov edx, var_C0
|
|
loc_006FE079: push edx
|
|
loc_006FE07A: push 0043FDC4h ; "IM"
|
|
loc_006FE07F: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE085: test eax, eax
|
|
loc_006FE087: jnz 006FE32Fh
|
|
loc_006FE08D: mov var_4, 00000006h
|
|
loc_006FE094: mov eax, var_28
|
|
loc_006FE097: push eax
|
|
loc_006FE098: push 00472630h ; "Online"
|
|
loc_006FE09D: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE0A3: mov esi, eax
|
|
loc_006FE0A5: neg esi
|
|
loc_006FE0A7: sbb esi, esi
|
|
loc_006FE0A9: inc esi
|
|
loc_006FE0AA: mov ecx, var_28
|
|
loc_006FE0AD: push ecx
|
|
loc_006FE0AE: push 00472644h ; "Offline"
|
|
loc_006FE0B3: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE0B9: neg eax
|
|
loc_006FE0BB: sbb eax, eax
|
|
loc_006FE0BD: inc eax
|
|
loc_006FE0BE: or esi, eax
|
|
loc_006FE0C0: test esi, esi
|
|
loc_006FE0C2: jnz 006FE32Ah
|
|
loc_006FE0C8: mov var_4, 00000007h
|
|
loc_006FE0CF: push 0047261Ch
|
|
loc_006FE0D4: push 00000000h
|
|
loc_006FE0D6: push 0000000Bh
|
|
loc_006FE0D8: mov edx, Me
|
|
loc_006FE0DB: mov eax, [edx]
|
|
loc_006FE0DD: mov ecx, Me
|
|
loc_006FE0E0: push ecx
|
|
loc_006FE0E1: call [eax+0000035Ch]
|
|
loc_006FE0E7: push eax
|
|
loc_006FE0E8: lea edx, var_30
|
|
loc_006FE0EB: push edx
|
|
loc_006FE0EC: call [00401128h] ; __vbaObjSet
|
|
loc_006FE0F2: push eax
|
|
loc_006FE0F3: lea eax, var_48
|
|
loc_006FE0F6: push eax
|
|
loc_006FE0F7: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FE0FD: add esp, 00000010h
|
|
loc_006FE100: push eax
|
|
loc_006FE101: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FE107: push eax
|
|
loc_006FE108: lea ecx, var_34
|
|
loc_006FE10B: push ecx
|
|
loc_006FE10C: call [00401128h] ; __vbaObjSet
|
|
loc_006FE112: mov var_AC, eax
|
|
loc_006FE118: lea edx, var_38
|
|
loc_006FE11B: push edx
|
|
loc_006FE11C: mov eax, var_AC
|
|
loc_006FE122: mov ecx, [eax]
|
|
loc_006FE124: mov edx, var_AC
|
|
loc_006FE12A: push edx
|
|
loc_006FE12B: call [ecx+0000007Ch]
|
|
loc_006FE12E: fnclex
|
|
loc_006FE130: mov var_B0, eax
|
|
loc_006FE136: cmp var_B0, 00000000h
|
|
loc_006FE13D: jge 006FE162h
|
|
loc_006FE13F: push 0000007Ch
|
|
loc_006FE141: push 0047261Ch
|
|
loc_006FE146: mov eax, var_AC
|
|
loc_006FE14C: push eax
|
|
loc_006FE14D: mov ecx, var_B0
|
|
loc_006FE153: push ecx
|
|
loc_006FE154: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE15A: mov var_E8, eax
|
|
loc_006FE160: jmp 006FE16Ch
|
|
loc_006FE162: mov var_E8, 00000000h
|
|
loc_006FE16C: mov edx, var_38
|
|
loc_006FE16F: mov var_B4, edx
|
|
loc_006FE175: lea eax, var_2C
|
|
loc_006FE178: push eax
|
|
loc_006FE179: mov ecx, var_B4
|
|
loc_006FE17F: mov edx, [ecx]
|
|
loc_006FE181: mov eax, var_B4
|
|
loc_006FE187: push eax
|
|
loc_006FE188: call [edx+00000064h]
|
|
loc_006FE18B: fnclex
|
|
loc_006FE18D: mov var_B8, eax
|
|
loc_006FE193: cmp var_B8, 00000000h
|
|
loc_006FE19A: jge 006FE1BFh
|
|
loc_006FE19C: push 00000064h
|
|
loc_006FE19E: push 0047261Ch
|
|
loc_006FE1A3: mov ecx, var_B4
|
|
loc_006FE1A9: push ecx
|
|
loc_006FE1AA: mov edx, var_B8
|
|
loc_006FE1B0: push edx
|
|
loc_006FE1B1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE1B7: mov var_EC, eax
|
|
loc_006FE1BD: jmp 006FE1C9h
|
|
loc_006FE1BF: mov var_EC, 00000000h
|
|
loc_006FE1C9: mov eax, var_2C
|
|
loc_006FE1CC: push eax
|
|
loc_006FE1CD: push 00472630h ; "Online"
|
|
loc_006FE1D2: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE1D8: neg eax
|
|
loc_006FE1DA: sbb eax, eax
|
|
loc_006FE1DC: inc eax
|
|
loc_006FE1DD: neg eax
|
|
loc_006FE1DF: mov var_BC, ax
|
|
loc_006FE1E6: lea ecx, var_2C
|
|
loc_006FE1E9: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE1EF: lea ecx, var_38
|
|
loc_006FE1F2: push ecx
|
|
loc_006FE1F3: lea edx, var_34
|
|
loc_006FE1F6: push edx
|
|
loc_006FE1F7: lea eax, var_30
|
|
loc_006FE1FA: push eax
|
|
loc_006FE1FB: push 00000003h
|
|
loc_006FE1FD: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FE203: add esp, 00000010h
|
|
loc_006FE206: lea ecx, var_48
|
|
loc_006FE209: call [00401030h] ; __vbaFreeVar
|
|
loc_006FE20F: movsx ecx, var_BC
|
|
loc_006FE216: test ecx, ecx
|
|
loc_006FE218: jz 006FE262h
|
|
loc_006FE21A: mov var_4, 00000008h
|
|
loc_006FE221: mov edx, Me
|
|
loc_006FE224: mov [edx+00000060h], FFFFFFh
|
|
loc_006FE22A: mov var_4, 00000009h
|
|
loc_006FE231: push 00000000h
|
|
loc_006FE233: lea eax, var_30
|
|
loc_006FE236: push eax
|
|
loc_006FE237: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FE23D: lea ecx, var_30
|
|
loc_006FE240: push ecx
|
|
loc_006FE241: mov edx, var_28
|
|
loc_006FE244: push edx
|
|
loc_006FE245: mov eax, Me
|
|
loc_006FE248: mov ecx, [eax]
|
|
loc_006FE24A: mov edx, Me
|
|
loc_006FE24D: push edx
|
|
loc_006FE24E: call [ecx+00000830h]
|
|
loc_006FE254: lea ecx, var_30
|
|
loc_006FE257: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE25D: jmp 006FE32Ah
|
|
loc_006FE262: mov var_4, 0000000Bh
|
|
loc_006FE269: mov var_70, 80020004h
|
|
loc_006FE270: mov var_78, 0000000Ah
|
|
loc_006FE277: mov var_60, 80020004h
|
|
loc_006FE27E: mov var_68, 0000000Ah
|
|
loc_006FE285: mov var_50, 80020004h
|
|
loc_006FE28C: mov var_58, 0000000Ah
|
|
loc_006FE293: mov eax, var_28
|
|
loc_006FE296: push eax
|
|
loc_006FE297: push 00474210h ; " is currently offline. Would you like to send them a BonziMAIL Message?"
|
|
loc_006FE29C: call [00401098h] ; __vbaStrCat
|
|
loc_006FE2A2: mov var_40, eax
|
|
loc_006FE2A5: mov var_48, 00000008h
|
|
loc_006FE2AC: lea ecx, var_78
|
|
loc_006FE2AF: push ecx
|
|
loc_006FE2B0: lea edx, var_68
|
|
loc_006FE2B3: push edx
|
|
loc_006FE2B4: lea eax, var_58
|
|
loc_006FE2B7: push eax
|
|
loc_006FE2B8: push 00000004h
|
|
loc_006FE2BA: lea ecx, var_48
|
|
loc_006FE2BD: push ecx
|
|
loc_006FE2BE: call [00401120h] ; rtcMsgBox
|
|
loc_006FE2C4: xor edx, edx
|
|
loc_006FE2C6: cmp eax, 00000006h
|
|
loc_006FE2C9: setz dl
|
|
loc_006FE2CC: neg edx
|
|
loc_006FE2CE: mov var_AC, dx
|
|
loc_006FE2D5: lea eax, var_78
|
|
loc_006FE2D8: push eax
|
|
loc_006FE2D9: lea ecx, var_68
|
|
loc_006FE2DC: push ecx
|
|
loc_006FE2DD: lea edx, var_58
|
|
loc_006FE2E0: push edx
|
|
loc_006FE2E1: lea eax, var_48
|
|
loc_006FE2E4: push eax
|
|
loc_006FE2E5: push 00000004h
|
|
loc_006FE2E7: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FE2ED: add esp, 00000014h
|
|
loc_006FE2F0: movsx ecx, var_AC
|
|
loc_006FE2F7: test ecx, ecx
|
|
loc_006FE2F9: jz 006FE32Ah
|
|
loc_006FE2FB: mov var_4, 0000000Ch
|
|
loc_006FE302: mov edx, var_28
|
|
loc_006FE305: lea ecx, var_2C
|
|
loc_006FE308: call [00401310h] ; __vbaStrCopy
|
|
loc_006FE30E: lea edx, var_2C
|
|
loc_006FE311: push edx
|
|
loc_006FE312: mov eax, Me
|
|
loc_006FE315: mov ecx, [eax]
|
|
loc_006FE317: mov edx, Me
|
|
loc_006FE31A: push edx
|
|
loc_006FE31B: call [ecx+00000834h]
|
|
loc_006FE321: lea ecx, var_2C
|
|
loc_006FE324: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE32A: jmp 006FE8FEh
|
|
loc_006FE32F: mov var_4, 00000010h
|
|
loc_006FE336: mov eax, var_C0
|
|
loc_006FE33C: push eax
|
|
loc_006FE33D: push 004742B8h ; "Mail"
|
|
loc_006FE342: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE348: test eax, eax
|
|
loc_006FE34A: jnz 006FE3B7h
|
|
loc_006FE34C: mov var_4, 00000011h
|
|
loc_006FE353: mov ecx, var_28
|
|
loc_006FE356: push ecx
|
|
loc_006FE357: push 00472630h ; "Online"
|
|
loc_006FE35C: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE362: mov esi, eax
|
|
loc_006FE364: neg esi
|
|
loc_006FE366: sbb esi, esi
|
|
loc_006FE368: inc esi
|
|
loc_006FE369: mov edx, var_28
|
|
loc_006FE36C: push edx
|
|
loc_006FE36D: push 00472644h ; "Offline"
|
|
loc_006FE372: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE378: neg eax
|
|
loc_006FE37A: sbb eax, eax
|
|
loc_006FE37C: inc eax
|
|
loc_006FE37D: or esi, eax
|
|
loc_006FE37F: test esi, esi
|
|
loc_006FE381: jnz 006FE3B2h
|
|
loc_006FE383: mov var_4, 00000012h
|
|
loc_006FE38A: mov edx, var_28
|
|
loc_006FE38D: lea ecx, var_2C
|
|
loc_006FE390: call [00401310h] ; __vbaStrCopy
|
|
loc_006FE396: lea eax, var_2C
|
|
loc_006FE399: push eax
|
|
loc_006FE39A: mov ecx, Me
|
|
loc_006FE39D: mov edx, [ecx]
|
|
loc_006FE39F: mov eax, Me
|
|
loc_006FE3A2: push eax
|
|
loc_006FE3A3: call [edx+00000834h]
|
|
loc_006FE3A9: lea ecx, var_2C
|
|
loc_006FE3AC: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE3B2: jmp 006FE8FEh
|
|
loc_006FE3B7: mov var_4, 00000014h
|
|
loc_006FE3BE: mov ecx, var_C0
|
|
loc_006FE3C4: push ecx
|
|
loc_006FE3C5: push 00472630h ; "Online"
|
|
loc_006FE3CA: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE3D0: test eax, eax
|
|
loc_006FE3D2: jnz 006FE499h
|
|
loc_006FE3D8: mov var_4, 00000015h
|
|
loc_006FE3DF: lea edx, var_30
|
|
loc_006FE3E2: push edx
|
|
loc_006FE3E3: mov eax, Me
|
|
loc_006FE3E6: mov ecx, [eax]
|
|
loc_006FE3E8: mov edx, Me
|
|
loc_006FE3EB: push edx
|
|
loc_006FE3EC: call [ecx+0000084Ch]
|
|
loc_006FE3F2: fnclex
|
|
loc_006FE3F4: mov var_AC, eax
|
|
loc_006FE3FA: cmp var_AC, 00000000h
|
|
loc_006FE401: jge 006FE426h
|
|
loc_006FE403: push 0000084Ch
|
|
loc_006FE408: push 00455054h
|
|
loc_006FE40D: mov eax, Me
|
|
loc_006FE410: push eax
|
|
loc_006FE411: mov ecx, var_AC
|
|
loc_006FE417: push ecx
|
|
loc_006FE418: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE41E: mov var_F0, eax
|
|
loc_006FE424: jmp 006FE430h
|
|
loc_006FE426: mov var_F0, 00000000h
|
|
loc_006FE430: mov edx, var_30
|
|
loc_006FE433: mov var_B0, edx
|
|
loc_006FE439: push 00000002h
|
|
loc_006FE43B: mov eax, var_B0
|
|
loc_006FE441: mov ecx, [eax]
|
|
loc_006FE443: mov edx, var_B0
|
|
loc_006FE449: push edx
|
|
loc_006FE44A: call [ecx+00000068h]
|
|
loc_006FE44D: fnclex
|
|
loc_006FE44F: mov var_B4, eax
|
|
loc_006FE455: cmp var_B4, 00000000h
|
|
loc_006FE45C: jge 006FE481h
|
|
loc_006FE45E: push 00000068h
|
|
loc_006FE460: push 00456428h
|
|
loc_006FE465: mov eax, var_B0
|
|
loc_006FE46B: push eax
|
|
loc_006FE46C: mov ecx, var_B4
|
|
loc_006FE472: push ecx
|
|
loc_006FE473: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE479: mov var_F4, eax
|
|
loc_006FE47F: jmp 006FE48Bh
|
|
loc_006FE481: mov var_F4, 00000000h
|
|
loc_006FE48B: lea ecx, var_30
|
|
loc_006FE48E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE494: jmp 006FE8FEh
|
|
loc_006FE499: mov var_4, 00000016h
|
|
loc_006FE4A0: mov edx, var_C0
|
|
loc_006FE4A6: push edx
|
|
loc_006FE4A7: push 004742C8h ; "Busy"
|
|
loc_006FE4AC: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE4B2: test eax, eax
|
|
loc_006FE4B4: jnz 006FE57Bh
|
|
loc_006FE4BA: mov var_4, 00000017h
|
|
loc_006FE4C1: lea eax, var_30
|
|
loc_006FE4C4: push eax
|
|
loc_006FE4C5: mov ecx, Me
|
|
loc_006FE4C8: mov edx, [ecx]
|
|
loc_006FE4CA: mov eax, Me
|
|
loc_006FE4CD: push eax
|
|
loc_006FE4CE: call [edx+0000084Ch]
|
|
loc_006FE4D4: fnclex
|
|
loc_006FE4D6: mov var_AC, eax
|
|
loc_006FE4DC: cmp var_AC, 00000000h
|
|
loc_006FE4E3: jge 006FE508h
|
|
loc_006FE4E5: push 0000084Ch
|
|
loc_006FE4EA: push 00455054h
|
|
loc_006FE4EF: mov ecx, Me
|
|
loc_006FE4F2: push ecx
|
|
loc_006FE4F3: mov edx, var_AC
|
|
loc_006FE4F9: push edx
|
|
loc_006FE4FA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE500: mov var_F8, eax
|
|
loc_006FE506: jmp 006FE512h
|
|
loc_006FE508: mov var_F8, 00000000h
|
|
loc_006FE512: mov eax, var_30
|
|
loc_006FE515: mov var_B0, eax
|
|
loc_006FE51B: push 0000000Ah
|
|
loc_006FE51D: mov ecx, var_B0
|
|
loc_006FE523: mov edx, [ecx]
|
|
loc_006FE525: mov eax, var_B0
|
|
loc_006FE52B: push eax
|
|
loc_006FE52C: call [edx+00000068h]
|
|
loc_006FE52F: fnclex
|
|
loc_006FE531: mov var_B4, eax
|
|
loc_006FE537: cmp var_B4, 00000000h
|
|
loc_006FE53E: jge 006FE563h
|
|
loc_006FE540: push 00000068h
|
|
loc_006FE542: push 00456428h
|
|
loc_006FE547: mov ecx, var_B0
|
|
loc_006FE54D: push ecx
|
|
loc_006FE54E: mov edx, var_B4
|
|
loc_006FE554: push edx
|
|
loc_006FE555: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE55B: mov var_FC, eax
|
|
loc_006FE561: jmp 006FE56Dh
|
|
loc_006FE563: mov var_FC, 00000000h
|
|
loc_006FE56D: lea ecx, var_30
|
|
loc_006FE570: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE576: jmp 006FE8FEh
|
|
loc_006FE57B: mov var_4, 00000018h
|
|
loc_006FE582: mov eax, var_C0
|
|
loc_006FE588: push eax
|
|
loc_006FE589: push 004742D8h ; "BRB"
|
|
loc_006FE58E: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE594: test eax, eax
|
|
loc_006FE596: jnz 006FE65Dh
|
|
loc_006FE59C: mov var_4, 00000019h
|
|
loc_006FE5A3: lea ecx, var_30
|
|
loc_006FE5A6: push ecx
|
|
loc_006FE5A7: mov edx, Me
|
|
loc_006FE5AA: mov eax, [edx]
|
|
loc_006FE5AC: mov ecx, Me
|
|
loc_006FE5AF: push ecx
|
|
loc_006FE5B0: call [eax+0000084Ch]
|
|
loc_006FE5B6: fnclex
|
|
loc_006FE5B8: mov var_AC, eax
|
|
loc_006FE5BE: cmp var_AC, 00000000h
|
|
loc_006FE5C5: jge 006FE5EAh
|
|
loc_006FE5C7: push 0000084Ch
|
|
loc_006FE5CC: push 00455054h
|
|
loc_006FE5D1: mov edx, Me
|
|
loc_006FE5D4: push edx
|
|
loc_006FE5D5: mov eax, var_AC
|
|
loc_006FE5DB: push eax
|
|
loc_006FE5DC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE5E2: mov var_100, eax
|
|
loc_006FE5E8: jmp 006FE5F4h
|
|
loc_006FE5EA: mov var_100, 00000000h
|
|
loc_006FE5F4: mov ecx, var_30
|
|
loc_006FE5F7: mov var_B0, ecx
|
|
loc_006FE5FD: push 0000000Eh
|
|
loc_006FE5FF: mov edx, var_B0
|
|
loc_006FE605: mov eax, [edx]
|
|
loc_006FE607: mov ecx, var_B0
|
|
loc_006FE60D: push ecx
|
|
loc_006FE60E: call [eax+00000068h]
|
|
loc_006FE611: fnclex
|
|
loc_006FE613: mov var_B4, eax
|
|
loc_006FE619: cmp var_B4, 00000000h
|
|
loc_006FE620: jge 006FE645h
|
|
loc_006FE622: push 00000068h
|
|
loc_006FE624: push 00456428h
|
|
loc_006FE629: mov edx, var_B0
|
|
loc_006FE62F: push edx
|
|
loc_006FE630: mov eax, var_B4
|
|
loc_006FE636: push eax
|
|
loc_006FE637: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE63D: mov var_104, eax
|
|
loc_006FE643: jmp 006FE64Fh
|
|
loc_006FE645: mov var_104, 00000000h
|
|
loc_006FE64F: lea ecx, var_30
|
|
loc_006FE652: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE658: jmp 006FE8FEh
|
|
loc_006FE65D: mov var_4, 0000001Ah
|
|
loc_006FE664: mov ecx, var_C0
|
|
loc_006FE66A: push ecx
|
|
loc_006FE66B: push 004742E4h ; "Away"
|
|
loc_006FE670: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE676: test eax, eax
|
|
loc_006FE678: jnz 006FE73Fh
|
|
loc_006FE67E: mov var_4, 0000001Bh
|
|
loc_006FE685: lea edx, var_30
|
|
loc_006FE688: push edx
|
|
loc_006FE689: mov eax, Me
|
|
loc_006FE68C: mov ecx, [eax]
|
|
loc_006FE68E: mov edx, Me
|
|
loc_006FE691: push edx
|
|
loc_006FE692: call [ecx+0000084Ch]
|
|
loc_006FE698: fnclex
|
|
loc_006FE69A: mov var_AC, eax
|
|
loc_006FE6A0: cmp var_AC, 00000000h
|
|
loc_006FE6A7: jge 006FE6CCh
|
|
loc_006FE6A9: push 0000084Ch
|
|
loc_006FE6AE: push 00455054h
|
|
loc_006FE6B3: mov eax, Me
|
|
loc_006FE6B6: push eax
|
|
loc_006FE6B7: mov ecx, var_AC
|
|
loc_006FE6BD: push ecx
|
|
loc_006FE6BE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE6C4: mov var_108, eax
|
|
loc_006FE6CA: jmp 006FE6D6h
|
|
loc_006FE6CC: mov var_108, 00000000h
|
|
loc_006FE6D6: mov edx, var_30
|
|
loc_006FE6D9: mov var_B0, edx
|
|
loc_006FE6DF: push 00000022h
|
|
loc_006FE6E1: mov eax, var_B0
|
|
loc_006FE6E7: mov ecx, [eax]
|
|
loc_006FE6E9: mov edx, var_B0
|
|
loc_006FE6EF: push edx
|
|
loc_006FE6F0: call [ecx+00000068h]
|
|
loc_006FE6F3: fnclex
|
|
loc_006FE6F5: mov var_B4, eax
|
|
loc_006FE6FB: cmp var_B4, 00000000h
|
|
loc_006FE702: jge 006FE727h
|
|
loc_006FE704: push 00000068h
|
|
loc_006FE706: push 00456428h
|
|
loc_006FE70B: mov eax, var_B0
|
|
loc_006FE711: push eax
|
|
loc_006FE712: mov ecx, var_B4
|
|
loc_006FE718: push ecx
|
|
loc_006FE719: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE71F: mov var_10C, eax
|
|
loc_006FE725: jmp 006FE731h
|
|
loc_006FE727: mov var_10C, 00000000h
|
|
loc_006FE731: lea ecx, var_30
|
|
loc_006FE734: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE73A: jmp 006FE8FEh
|
|
loc_006FE73F: mov var_4, 0000001Ch
|
|
loc_006FE746: mov edx, var_C0
|
|
loc_006FE74C: push edx
|
|
loc_006FE74D: push 004742F4h ; "Phone"
|
|
loc_006FE752: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE758: test eax, eax
|
|
loc_006FE75A: jnz 006FE821h
|
|
loc_006FE760: mov var_4, 0000001Dh
|
|
loc_006FE767: lea eax, var_30
|
|
loc_006FE76A: push eax
|
|
loc_006FE76B: mov ecx, Me
|
|
loc_006FE76E: mov edx, [ecx]
|
|
loc_006FE770: mov eax, Me
|
|
loc_006FE773: push eax
|
|
loc_006FE774: call [edx+0000084Ch]
|
|
loc_006FE77A: fnclex
|
|
loc_006FE77C: mov var_AC, eax
|
|
loc_006FE782: cmp var_AC, 00000000h
|
|
loc_006FE789: jge 006FE7AEh
|
|
loc_006FE78B: push 0000084Ch
|
|
loc_006FE790: push 00455054h
|
|
loc_006FE795: mov ecx, Me
|
|
loc_006FE798: push ecx
|
|
loc_006FE799: mov edx, var_AC
|
|
loc_006FE79F: push edx
|
|
loc_006FE7A0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE7A6: mov var_110, eax
|
|
loc_006FE7AC: jmp 006FE7B8h
|
|
loc_006FE7AE: mov var_110, 00000000h
|
|
loc_006FE7B8: mov eax, var_30
|
|
loc_006FE7BB: mov var_B0, eax
|
|
loc_006FE7C1: push 00000032h
|
|
loc_006FE7C3: mov ecx, var_B0
|
|
loc_006FE7C9: mov edx, [ecx]
|
|
loc_006FE7CB: mov eax, var_B0
|
|
loc_006FE7D1: push eax
|
|
loc_006FE7D2: call [edx+00000068h]
|
|
loc_006FE7D5: fnclex
|
|
loc_006FE7D7: mov var_B4, eax
|
|
loc_006FE7DD: cmp var_B4, 00000000h
|
|
loc_006FE7E4: jge 006FE809h
|
|
loc_006FE7E6: push 00000068h
|
|
loc_006FE7E8: push 00456428h
|
|
loc_006FE7ED: mov ecx, var_B0
|
|
loc_006FE7F3: push ecx
|
|
loc_006FE7F4: mov edx, var_B4
|
|
loc_006FE7FA: push edx
|
|
loc_006FE7FB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE801: mov var_114, eax
|
|
loc_006FE807: jmp 006FE813h
|
|
loc_006FE809: mov var_114, 00000000h
|
|
loc_006FE813: lea ecx, var_30
|
|
loc_006FE816: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE81C: jmp 006FE8FEh
|
|
loc_006FE821: mov var_4, 0000001Eh
|
|
loc_006FE828: mov eax, var_C0
|
|
loc_006FE82E: push eax
|
|
loc_006FE82F: push 00474304h ; "Lunch"
|
|
loc_006FE834: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FE83A: test eax, eax
|
|
loc_006FE83C: jnz 006FE8FEh
|
|
loc_006FE842: mov var_4, 0000001Fh
|
|
loc_006FE849: lea ecx, var_30
|
|
loc_006FE84C: push ecx
|
|
loc_006FE84D: mov edx, Me
|
|
loc_006FE850: mov eax, [edx]
|
|
loc_006FE852: mov ecx, Me
|
|
loc_006FE855: push ecx
|
|
loc_006FE856: call [eax+0000084Ch]
|
|
loc_006FE85C: fnclex
|
|
loc_006FE85E: mov var_AC, eax
|
|
loc_006FE864: cmp var_AC, 00000000h
|
|
loc_006FE86B: jge 006FE890h
|
|
loc_006FE86D: push 0000084Ch
|
|
loc_006FE872: push 00455054h
|
|
loc_006FE877: mov edx, Me
|
|
loc_006FE87A: push edx
|
|
loc_006FE87B: mov eax, var_AC
|
|
loc_006FE881: push eax
|
|
loc_006FE882: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE888: mov var_118, eax
|
|
loc_006FE88E: jmp 006FE89Ah
|
|
loc_006FE890: mov var_118, 00000000h
|
|
loc_006FE89A: mov ecx, var_30
|
|
loc_006FE89D: mov var_B0, ecx
|
|
loc_006FE8A3: push 00000042h
|
|
loc_006FE8A5: mov edx, var_B0
|
|
loc_006FE8AB: mov eax, [edx]
|
|
loc_006FE8AD: mov ecx, var_B0
|
|
loc_006FE8B3: push ecx
|
|
loc_006FE8B4: call [eax+00000068h]
|
|
loc_006FE8B7: fnclex
|
|
loc_006FE8B9: mov var_B4, eax
|
|
loc_006FE8BF: cmp var_B4, 00000000h
|
|
loc_006FE8C6: jge 006FE8EBh
|
|
loc_006FE8C8: push 00000068h
|
|
loc_006FE8CA: push 00456428h
|
|
loc_006FE8CF: mov edx, var_B0
|
|
loc_006FE8D5: push edx
|
|
loc_006FE8D6: mov eax, var_B4
|
|
loc_006FE8DC: push eax
|
|
loc_006FE8DD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE8E3: mov var_11C, eax
|
|
loc_006FE8E9: jmp 006FE8F5h
|
|
loc_006FE8EB: mov var_11C, 00000000h
|
|
loc_006FE8F5: lea ecx, var_30
|
|
loc_006FE8F8: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE8FE: mov var_10, 00000000h
|
|
loc_006FE905: push 006FE967h
|
|
loc_006FE90A: jmp 006FE948h
|
|
loc_006FE90C: lea ecx, var_2C
|
|
loc_006FE90F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE915: lea ecx, var_38
|
|
loc_006FE918: push ecx
|
|
loc_006FE919: lea edx, var_34
|
|
loc_006FE91C: push edx
|
|
loc_006FE91D: lea eax, var_30
|
|
loc_006FE920: push eax
|
|
loc_006FE921: push 00000003h
|
|
loc_006FE923: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FE929: add esp, 00000010h
|
|
loc_006FE92C: lea ecx, var_78
|
|
loc_006FE92F: push ecx
|
|
loc_006FE930: lea edx, var_68
|
|
loc_006FE933: push edx
|
|
loc_006FE934: lea eax, var_58
|
|
loc_006FE937: push eax
|
|
loc_006FE938: lea ecx, var_48
|
|
loc_006FE93B: push ecx
|
|
loc_006FE93C: push 00000004h
|
|
loc_006FE93E: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FE944: add esp, 00000014h
|
|
loc_006FE947: ret
|
|
loc_006FE948: lea ecx, var_C0
|
|
loc_006FE94E: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE954: lea ecx, var_24
|
|
loc_006FE957: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FE95D: lea ecx, var_28
|
|
loc_006FE960: call [00401430h] ; __vbaFreeStr
|
|
loc_006FE966: ret
|
|
loc_006FE967: mov edx, Me
|
|
loc_006FE96A: mov eax, [edx]
|
|
loc_006FE96C: mov ecx, Me
|
|
loc_006FE96F: push ecx
|
|
loc_006FE970: call [eax+00000008h]
|
|
loc_006FE973: mov eax, var_10
|
|
loc_006FE976: mov ecx, var_20
|
|
loc_006FE979: mov fs:[00000000h], ecx
|
|
loc_006FE980: pop edi
|
|
loc_006FE981: pop esi
|
|
loc_006FE982: pop ebx
|
|
loc_006FE983: mov esp, ebp
|
|
loc_006FE985: pop ebp
|
|
loc_006FE986: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub mnuLogOnOff_Click() '6F4740
|
|
loc_006F4740: push ebp
|
|
loc_006F4741: mov ebp, esp
|
|
loc_006F4743: sub esp, 0000000Ch
|
|
loc_006F4746: push 00412856h ; __vbaExceptHandler
|
|
loc_006F474B: mov eax, fs:[00000000h]
|
|
loc_006F4751: push eax
|
|
loc_006F4752: mov fs:[00000000h], esp
|
|
loc_006F4759: sub esp, 000000C4h
|
|
loc_006F475F: push ebx
|
|
loc_006F4760: push esi
|
|
loc_006F4761: push edi
|
|
loc_006F4762: mov var_C, esp
|
|
loc_006F4765: mov var_8, 0040F6D8h
|
|
loc_006F476C: mov esi, Me
|
|
loc_006F476F: mov eax, esi
|
|
loc_006F4771: and eax, 00000001h
|
|
loc_006F4774: mov var_4, eax
|
|
loc_006F4777: and esi, FFFFFFFEh
|
|
loc_006F477A: push esi
|
|
loc_006F477B: mov Me, esi
|
|
loc_006F477E: mov ecx, [esi]
|
|
loc_006F4780: call [ecx+00000004h]
|
|
loc_006F4783: mov edx, [esi]
|
|
loc_006F4785: xor edi, edi
|
|
loc_006F4787: push esi
|
|
loc_006F4788: mov var_18, edi
|
|
loc_006F478B: mov var_1C, edi
|
|
loc_006F478E: mov var_20, edi
|
|
loc_006F4791: mov var_24, edi
|
|
loc_006F4794: mov var_34, edi
|
|
loc_006F4797: mov var_44, edi
|
|
loc_006F479A: mov var_54, edi
|
|
loc_006F479D: mov var_64, edi
|
|
loc_006F47A0: mov var_74, edi
|
|
loc_006F47A3: mov var_84, edi
|
|
loc_006F47A9: mov var_94, edi
|
|
loc_006F47AF: mov var_A4, edi
|
|
loc_006F47B5: mov var_B4, edi
|
|
loc_006F47BB: call [edx+00000310h]
|
|
loc_006F47C1: push eax
|
|
loc_006F47C2: lea eax, var_20
|
|
loc_006F47C5: push eax
|
|
loc_006F47C6: call [00401128h] ; __vbaObjSet
|
|
loc_006F47CC: mov ebx, eax
|
|
loc_006F47CE: lea edx, var_18
|
|
loc_006F47D1: push edx
|
|
loc_006F47D2: push ebx
|
|
loc_006F47D3: mov ecx, [ebx]
|
|
loc_006F47D5: call [ecx+00000060h]
|
|
loc_006F47D8: cmp eax, edi
|
|
loc_006F47DA: fnclex
|
|
loc_006F47DC: jge 006F47EDh
|
|
loc_006F47DE: push 00000060h
|
|
loc_006F47E0: push 00443EA4h
|
|
loc_006F47E5: push ebx
|
|
loc_006F47E6: push eax
|
|
loc_006F47E7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F47ED: mov eax, var_18
|
|
loc_006F47F0: lea ecx, var_44
|
|
loc_006F47F3: mov var_2C, eax
|
|
loc_006F47F6: lea eax, var_34
|
|
loc_006F47F9: push eax
|
|
loc_006F47FA: push ecx
|
|
loc_006F47FB: mov var_18, edi
|
|
loc_006F47FE: mov var_34, 00000008h
|
|
loc_006F4805: call [00401080h] ; rtcLowerCaseVar
|
|
loc_006F480B: mov edx, [esi]
|
|
loc_006F480D: push esi
|
|
loc_006F480E: mov var_9C, 00472B18h ; "log on"
|
|
loc_006F4818: mov var_A4, 00008008h
|
|
loc_006F4822: call [edx+00000310h]
|
|
loc_006F4828: push eax
|
|
loc_006F4829: lea eax, var_24
|
|
loc_006F482C: push eax
|
|
loc_006F482D: call [00401128h] ; __vbaObjSet
|
|
loc_006F4833: mov ebx, eax
|
|
loc_006F4835: lea edx, var_1C
|
|
loc_006F4838: push edx
|
|
loc_006F4839: push ebx
|
|
loc_006F483A: mov ecx, [ebx]
|
|
loc_006F483C: call [ecx+00000060h]
|
|
loc_006F483F: cmp eax, edi
|
|
loc_006F4841: fnclex
|
|
loc_006F4843: jge 006F4854h
|
|
loc_006F4845: push 00000060h
|
|
loc_006F4847: push 00443EA4h
|
|
loc_006F484C: push ebx
|
|
loc_006F484D: push eax
|
|
loc_006F484E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4854: mov eax, var_1C
|
|
loc_006F4857: lea ecx, var_74
|
|
loc_006F485A: mov var_5C, eax
|
|
loc_006F485D: lea eax, var_64
|
|
loc_006F4860: push eax
|
|
loc_006F4861: push ecx
|
|
loc_006F4862: mov var_1C, edi
|
|
loc_006F4865: mov var_64, 00000008h
|
|
loc_006F486C: call [00401080h] ; rtcLowerCaseVar
|
|
loc_006F4872: mov ebx, [00401350h] ; __vbaVarCmpEq
|
|
loc_006F4878: lea edx, var_44
|
|
loc_006F487B: lea eax, var_A4
|
|
loc_006F4881: push edx
|
|
loc_006F4882: lea ecx, var_54
|
|
loc_006F4885: push eax
|
|
loc_006F4886: push ecx
|
|
loc_006F4887: mov var_AC, 0047293Ch ; "&log on"
|
|
loc_006F4891: mov var_B4, 00008008h
|
|
loc_006F489B: call ebx
|
|
loc_006F489D: push eax
|
|
loc_006F489E: lea edx, var_74
|
|
loc_006F48A1: lea eax, var_B4
|
|
loc_006F48A7: push edx
|
|
loc_006F48A8: lea ecx, var_84
|
|
loc_006F48AE: push eax
|
|
loc_006F48AF: push ecx
|
|
loc_006F48B0: call ebx
|
|
loc_006F48B2: lea edx, var_94
|
|
loc_006F48B8: push eax
|
|
loc_006F48B9: push edx
|
|
loc_006F48BA: call [004011F4h] ; __vbaVarOr
|
|
loc_006F48C0: push eax
|
|
loc_006F48C1: call [00401164h] ; __vbaBoolVarNull
|
|
loc_006F48C7: mov ebx, eax
|
|
loc_006F48C9: lea eax, var_24
|
|
loc_006F48CC: lea ecx, var_20
|
|
loc_006F48CF: push eax
|
|
loc_006F48D0: push ecx
|
|
loc_006F48D1: push 00000002h
|
|
loc_006F48D3: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F48D9: lea edx, var_74
|
|
loc_006F48DC: lea eax, var_64
|
|
loc_006F48DF: push edx
|
|
loc_006F48E0: lea ecx, var_44
|
|
loc_006F48E3: push eax
|
|
loc_006F48E4: lea edx, var_34
|
|
loc_006F48E7: push ecx
|
|
loc_006F48E8: push edx
|
|
loc_006F48E9: push 00000004h
|
|
loc_006F48EB: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F48F1: add esp, 00000020h
|
|
loc_006F48F4: cmp bx, di
|
|
loc_006F48F7: jz 006F4904h
|
|
loc_006F48F9: mov eax, [esi]
|
|
loc_006F48FB: push esi
|
|
loc_006F48FC: call [eax+000007ECh]
|
|
loc_006F4902: jmp 006F490Dh
|
|
loc_006F4904: mov ecx, [esi]
|
|
loc_006F4906: push esi
|
|
loc_006F4907: call [ecx+000007F0h]
|
|
loc_006F490D: mov var_4, edi
|
|
loc_006F4910: push 006F4966h
|
|
loc_006F4915: jmp 006F4965h
|
|
loc_006F4917: lea edx, var_1C
|
|
loc_006F491A: lea eax, var_18
|
|
loc_006F491D: push edx
|
|
loc_006F491E: push eax
|
|
loc_006F491F: push 00000002h
|
|
loc_006F4921: call [00401324h] ; __vbaFreeStrList
|
|
loc_006F4927: lea ecx, var_24
|
|
loc_006F492A: lea edx, var_20
|
|
loc_006F492D: push ecx
|
|
loc_006F492E: push edx
|
|
loc_006F492F: push 00000002h
|
|
loc_006F4931: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F4937: lea eax, var_94
|
|
loc_006F493D: lea ecx, var_84
|
|
loc_006F4943: push eax
|
|
loc_006F4944: lea edx, var_74
|
|
loc_006F4947: push ecx
|
|
loc_006F4948: lea eax, var_64
|
|
loc_006F494B: push edx
|
|
loc_006F494C: lea ecx, var_54
|
|
loc_006F494F: push eax
|
|
loc_006F4950: lea edx, var_44
|
|
loc_006F4953: push ecx
|
|
loc_006F4954: lea eax, var_34
|
|
loc_006F4957: push edx
|
|
loc_006F4958: push eax
|
|
loc_006F4959: push 00000007h
|
|
loc_006F495B: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F4961: add esp, 00000038h
|
|
loc_006F4964: ret
|
|
loc_006F4965: ret
|
|
loc_006F4966: mov eax, Me
|
|
loc_006F4969: push eax
|
|
loc_006F496A: mov ecx, [eax]
|
|
loc_006F496C: call [ecx+00000008h]
|
|
loc_006F496F: mov eax, var_4
|
|
loc_006F4972: mov ecx, var_14
|
|
loc_006F4975: pop edi
|
|
loc_006F4976: pop esi
|
|
loc_006F4977: mov fs:[00000000h], ecx
|
|
loc_006F497E: pop ebx
|
|
loc_006F497F: mov esp, ebp
|
|
loc_006F4981: pop ebp
|
|
loc_006F4982: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuBlock_Click() '6F43C0
|
|
loc_006F43C0: push ebp
|
|
loc_006F43C1: mov ebp, esp
|
|
loc_006F43C3: sub esp, 00000014h
|
|
loc_006F43C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F43CB: mov eax, fs:[00000000h]
|
|
loc_006F43D1: push eax
|
|
loc_006F43D2: mov fs:[00000000h], esp
|
|
loc_006F43D9: sub esp, 00000050h
|
|
loc_006F43DC: push ebx
|
|
loc_006F43DD: push esi
|
|
loc_006F43DE: push edi
|
|
loc_006F43DF: mov var_14, esp
|
|
loc_006F43E2: mov var_10, 0040F6B0h
|
|
loc_006F43E9: mov edi, Me
|
|
loc_006F43EC: mov eax, edi
|
|
loc_006F43EE: and eax, 00000001h
|
|
loc_006F43F1: mov var_C, eax
|
|
loc_006F43F4: and edi, FFFFFFFEh
|
|
loc_006F43F7: mov Me, edi
|
|
loc_006F43FA: xor esi, esi
|
|
loc_006F43FC: mov var_8, esi
|
|
loc_006F43FF: mov ecx, [edi]
|
|
loc_006F4401: push edi
|
|
loc_006F4402: call [ecx+00000004h]
|
|
loc_006F4405: mov var_24, esi
|
|
loc_006F4408: mov var_28, esi
|
|
loc_006F440B: mov var_2C, esi
|
|
loc_006F440E: mov var_30, esi
|
|
loc_006F4411: mov var_34, esi
|
|
loc_006F4414: mov var_38, esi
|
|
loc_006F4417: mov var_48, esi
|
|
loc_006F441A: push 00000001h
|
|
loc_006F441C: call [00401124h] ; __vbaOnError
|
|
loc_006F4422: push 0047261Ch
|
|
loc_006F4427: push esi
|
|
loc_006F4428: push 0000000Bh
|
|
loc_006F442A: mov edx, [edi]
|
|
loc_006F442C: push edi
|
|
loc_006F442D: call [edx+0000035Ch]
|
|
loc_006F4433: push eax
|
|
loc_006F4434: lea eax, var_30
|
|
loc_006F4437: push eax
|
|
loc_006F4438: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_006F443E: call ebx
|
|
loc_006F4440: push eax
|
|
loc_006F4441: lea ecx, var_48
|
|
loc_006F4444: push ecx
|
|
loc_006F4445: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F444B: add esp, 00000010h
|
|
loc_006F444E: push eax
|
|
loc_006F444F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F4455: push eax
|
|
loc_006F4456: lea edx, var_34
|
|
loc_006F4459: push edx
|
|
loc_006F445A: call ebx
|
|
loc_006F445C: mov esi, eax
|
|
loc_006F445E: mov eax, [esi]
|
|
loc_006F4460: lea ecx, var_2C
|
|
loc_006F4463: push ecx
|
|
loc_006F4464: push esi
|
|
loc_006F4465: call [eax+00000064h]
|
|
loc_006F4468: fnclex
|
|
loc_006F446A: test eax, eax
|
|
loc_006F446C: jge 006F447Dh
|
|
loc_006F446E: push 00000064h
|
|
loc_006F4470: push 0047261Ch
|
|
loc_006F4475: push esi
|
|
loc_006F4476: push eax
|
|
loc_006F4477: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F447D: mov eax, [0073A704h]
|
|
loc_006F4482: mov edx, [eax]
|
|
loc_006F4484: lea ecx, var_38
|
|
loc_006F4487: push ecx
|
|
loc_006F4488: mov ecx, var_2C
|
|
loc_006F448B: push ecx
|
|
loc_006F448C: push eax
|
|
loc_006F448D: call [edx+00000050h]
|
|
loc_006F4490: fnclex
|
|
loc_006F4492: test eax, eax
|
|
loc_006F4494: jge 006F44ABh
|
|
loc_006F4496: push 00000050h
|
|
loc_006F4498: push 00456428h
|
|
loc_006F449D: mov edx, [0073A704h]
|
|
loc_006F44A3: push edx
|
|
loc_006F44A4: push eax
|
|
loc_006F44A5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F44AB: mov eax, var_38
|
|
loc_006F44AE: mov var_38, 00000000h
|
|
loc_006F44B5: push eax
|
|
loc_006F44B6: lea eax, var_24
|
|
loc_006F44B9: push eax
|
|
loc_006F44BA: call ebx
|
|
loc_006F44BC: lea ecx, var_2C
|
|
loc_006F44BF: call [00401430h] ; __vbaFreeStr
|
|
loc_006F44C5: lea ecx, var_34
|
|
loc_006F44C8: push ecx
|
|
loc_006F44C9: lea edx, var_30
|
|
loc_006F44CC: push edx
|
|
loc_006F44CD: push 00000002h
|
|
loc_006F44CF: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F44D5: add esp, 0000000Ch
|
|
loc_006F44D8: lea ecx, var_48
|
|
loc_006F44DB: call [00401030h] ; __vbaFreeVar
|
|
loc_006F44E1: mov eax, [edi]
|
|
loc_006F44E3: push edi
|
|
loc_006F44E4: call [eax+0000033Ch]
|
|
loc_006F44EA: push eax
|
|
loc_006F44EB: lea ecx, var_30
|
|
loc_006F44EE: push ecx
|
|
loc_006F44EF: call ebx
|
|
loc_006F44F1: mov esi, eax
|
|
loc_006F44F3: mov edx, [esi]
|
|
loc_006F44F5: lea eax, var_2C
|
|
loc_006F44F8: push eax
|
|
loc_006F44F9: push esi
|
|
loc_006F44FA: call [edx+00000060h]
|
|
loc_006F44FD: fnclex
|
|
loc_006F44FF: test eax, eax
|
|
loc_006F4501: jge 006F4512h
|
|
loc_006F4503: push 00000060h
|
|
loc_006F4505: push 00443EA4h
|
|
loc_006F450A: push esi
|
|
loc_006F450B: push eax
|
|
loc_006F450C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4512: mov ecx, var_2C
|
|
loc_006F4515: push ecx
|
|
loc_006F4516: push 00472AECh ; "&Block"
|
|
loc_006F451B: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F4521: mov esi, eax
|
|
loc_006F4523: neg esi
|
|
loc_006F4525: sbb esi, esi
|
|
loc_006F4527: inc esi
|
|
loc_006F4528: neg esi
|
|
loc_006F452A: lea ecx, var_2C
|
|
loc_006F452D: call [00401430h] ; __vbaFreeStr
|
|
loc_006F4533: lea ecx, var_30
|
|
loc_006F4536: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F453C: test si, si
|
|
loc_006F453F: jz 006F45D4h
|
|
loc_006F4545: mov edx, [0073A704h]
|
|
loc_006F454B: mov edi, [edx]
|
|
loc_006F454D: push 00000001h
|
|
loc_006F454F: mov eax, var_24
|
|
loc_006F4552: push eax
|
|
loc_006F4553: lea ecx, var_30
|
|
loc_006F4556: push ecx
|
|
loc_006F4557: mov esi, [00401130h] ; __vbaObjSetAddref
|
|
loc_006F455D: call __vbaObjSetAddref
|
|
loc_006F455F: push eax
|
|
loc_006F4560: mov edx, [0073A704h]
|
|
loc_006F4566: push edx
|
|
loc_006F4567: call [edi+00000074h]
|
|
loc_006F456A: fnclex
|
|
loc_006F456C: test eax, eax
|
|
loc_006F456E: jge 006F4585h
|
|
loc_006F4570: push 00000074h
|
|
loc_006F4572: push 00456428h
|
|
loc_006F4577: mov ecx, [0073A704h]
|
|
loc_006F457D: push ecx
|
|
loc_006F457E: push eax
|
|
loc_006F457F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4585: lea ecx, var_30
|
|
loc_006F4588: mov edi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006F458E: call edi
|
|
loc_006F4590: mov edx, [0073A704h]
|
|
loc_006F4596: mov ebx, [edx]
|
|
loc_006F4598: push 00000002h
|
|
loc_006F459A: mov eax, var_24
|
|
loc_006F459D: push eax
|
|
loc_006F459E: lea ecx, var_30
|
|
loc_006F45A1: push ecx
|
|
loc_006F45A2: call __vbaObjSetAddref
|
|
loc_006F45A4: push eax
|
|
loc_006F45A5: mov edx, [0073A704h]
|
|
loc_006F45AB: push edx
|
|
loc_006F45AC: call [ebx+00000070h]
|
|
loc_006F45AF: fnclex
|
|
loc_006F45B1: test eax, eax
|
|
loc_006F45B3: jge 006F45CAh
|
|
loc_006F45B5: push 00000070h
|
|
loc_006F45B7: push 00456428h
|
|
loc_006F45BC: mov ecx, [0073A704h]
|
|
loc_006F45C2: push ecx
|
|
loc_006F45C3: push eax
|
|
loc_006F45C4: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F45CA: lea ecx, var_30
|
|
loc_006F45CD: call edi
|
|
loc_006F45CF: jmp 006F46CBh
|
|
loc_006F45D4: mov edx, [edi]
|
|
loc_006F45D6: push edi
|
|
loc_006F45D7: call [edx+0000033Ch]
|
|
loc_006F45DD: push eax
|
|
loc_006F45DE: lea eax, var_30
|
|
loc_006F45E1: push eax
|
|
loc_006F45E2: call ebx
|
|
loc_006F45E4: mov esi, eax
|
|
loc_006F45E6: mov ecx, [esi]
|
|
loc_006F45E8: lea edx, var_2C
|
|
loc_006F45EB: push edx
|
|
loc_006F45EC: push esi
|
|
loc_006F45ED: call [ecx+00000060h]
|
|
loc_006F45F0: fnclex
|
|
loc_006F45F2: test eax, eax
|
|
loc_006F45F4: jge 006F4609h
|
|
loc_006F45F6: push 00000060h
|
|
loc_006F45F8: push 00443EA4h
|
|
loc_006F45FD: push esi
|
|
loc_006F45FE: push eax
|
|
loc_006F45FF: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F4605: call edi
|
|
loc_006F4607: jmp 006F460Fh
|
|
loc_006F4609: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F460F: mov eax, var_2C
|
|
loc_006F4612: push eax
|
|
loc_006F4613: push 00472B00h ; "&Unblock"
|
|
loc_006F4618: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F461E: mov esi, eax
|
|
loc_006F4620: neg esi
|
|
loc_006F4622: sbb esi, esi
|
|
loc_006F4624: inc esi
|
|
loc_006F4625: neg esi
|
|
loc_006F4627: lea ecx, var_2C
|
|
loc_006F462A: call [00401430h] ; __vbaFreeStr
|
|
loc_006F4630: lea ecx, var_30
|
|
loc_006F4633: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4639: test si, si
|
|
loc_006F463C: jz 006F46CBh
|
|
loc_006F4642: mov ecx, [0073A704h]
|
|
loc_006F4648: mov ebx, [ecx]
|
|
loc_006F464A: push 00000002h
|
|
loc_006F464C: mov edx, var_24
|
|
loc_006F464F: push edx
|
|
loc_006F4650: lea eax, var_30
|
|
loc_006F4653: push eax
|
|
loc_006F4654: mov esi, [00401130h] ; __vbaObjSetAddref
|
|
loc_006F465A: call __vbaObjSetAddref
|
|
loc_006F465C: push eax
|
|
loc_006F465D: mov ecx, [0073A704h]
|
|
loc_006F4663: push ecx
|
|
loc_006F4664: call [ebx+00000074h]
|
|
loc_006F4667: fnclex
|
|
loc_006F4669: test eax, eax
|
|
loc_006F466B: jge 006F467Eh
|
|
loc_006F466D: push 00000074h
|
|
loc_006F466F: push 00456428h
|
|
loc_006F4674: mov edx, [0073A704h]
|
|
loc_006F467A: push edx
|
|
loc_006F467B: push eax
|
|
loc_006F467C: call edi
|
|
loc_006F467E: lea ecx, var_30
|
|
loc_006F4681: mov ebx, [0040142Ch] ; __vbaFreeObj
|
|
loc_006F4687: call ebx
|
|
loc_006F4689: mov eax, [0073A704h]
|
|
loc_006F468E: mov edx, [eax]
|
|
loc_006F4690: push 00000001h
|
|
loc_006F4692: mov ecx, var_24
|
|
loc_006F4695: push ecx
|
|
loc_006F4696: lea eax, var_30
|
|
loc_006F4699: push eax
|
|
loc_006F469A: mov var_6C, edx
|
|
loc_006F469D: call __vbaObjSetAddref
|
|
loc_006F469F: push eax
|
|
loc_006F46A0: mov ecx, [0073A704h]
|
|
loc_006F46A6: push ecx
|
|
loc_006F46A7: mov edx, var_6C
|
|
loc_006F46AA: call [edx+00000070h]
|
|
loc_006F46AD: fnclex
|
|
loc_006F46AF: test eax, eax
|
|
loc_006F46B1: jge 006F46C4h
|
|
loc_006F46B3: push 00000070h
|
|
loc_006F46B5: push 00456428h
|
|
loc_006F46BA: mov ecx, [0073A704h]
|
|
loc_006F46C0: push ecx
|
|
loc_006F46C1: push eax
|
|
loc_006F46C2: call edi
|
|
loc_006F46C4: lea ecx, var_30
|
|
loc_006F46C7: call ebx
|
|
loc_006F46C9: jmp 006F46CBh
|
|
loc_006F46CB: call [00401114h] ; __vbaExitProc
|
|
loc_006F46D1: push 006F4715h
|
|
loc_006F46D6: jmp 006F4702h
|
|
loc_006F46D8: lea ecx, var_2C
|
|
loc_006F46DB: call [00401430h] ; __vbaFreeStr
|
|
loc_006F46E1: lea edx, var_38
|
|
loc_006F46E4: push edx
|
|
loc_006F46E5: lea eax, var_34
|
|
loc_006F46E8: push eax
|
|
loc_006F46E9: lea ecx, var_30
|
|
loc_006F46EC: push ecx
|
|
loc_006F46ED: push 00000003h
|
|
loc_006F46EF: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F46F5: add esp, 00000010h
|
|
loc_006F46F8: lea ecx, var_48
|
|
loc_006F46FB: call [00401030h] ; __vbaFreeVar
|
|
loc_006F4701: ret
|
|
loc_006F4702: lea ecx, var_24
|
|
loc_006F4705: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F470B: lea ecx, var_28
|
|
loc_006F470E: call [00401430h] ; __vbaFreeStr
|
|
loc_006F4714: ret
|
|
loc_006F4715: mov eax, Me
|
|
loc_006F4718: mov edx, [eax]
|
|
loc_006F471A: push eax
|
|
loc_006F471B: call [edx+00000008h]
|
|
loc_006F471E: mov eax, var_C
|
|
loc_006F4721: mov ecx, var_1C
|
|
loc_006F4724: mov fs:[00000000h], ecx
|
|
loc_006F472B: pop edi
|
|
loc_006F472C: pop esi
|
|
loc_006F472D: pop ebx
|
|
loc_006F472E: mov esp, ebp
|
|
loc_006F4730: pop ebp
|
|
loc_006F4731: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuSendMessage_Click() '6FD890
|
|
loc_006FD890: push ebp
|
|
loc_006FD891: mov ebp, esp
|
|
loc_006FD893: sub esp, 0000000Ch
|
|
loc_006FD896: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD89B: mov eax, fs:[00000000h]
|
|
loc_006FD8A1: push eax
|
|
loc_006FD8A2: mov fs:[00000000h], esp
|
|
loc_006FD8A9: sub esp, 00000014h
|
|
loc_006FD8AC: push ebx
|
|
loc_006FD8AD: push esi
|
|
loc_006FD8AE: push edi
|
|
loc_006FD8AF: mov var_C, esp
|
|
loc_006FD8B2: mov var_8, 0040FF38h
|
|
loc_006FD8B9: mov esi, Me
|
|
loc_006FD8BC: mov eax, esi
|
|
loc_006FD8BE: and eax, 00000001h
|
|
loc_006FD8C1: mov var_4, eax
|
|
loc_006FD8C4: and esi, FFFFFFFEh
|
|
loc_006FD8C7: push esi
|
|
loc_006FD8C8: mov Me, esi
|
|
loc_006FD8CB: mov ecx, [esi]
|
|
loc_006FD8CD: call [ecx+00000004h]
|
|
loc_006FD8D0: xor edi, edi
|
|
loc_006FD8D2: lea edx, var_1C
|
|
loc_006FD8D5: push edi
|
|
loc_006FD8D6: push edx
|
|
loc_006FD8D7: mov var_18, edi
|
|
loc_006FD8DA: mov var_1C, edi
|
|
loc_006FD8DD: mov [esi+00000060h], FFFFFFh
|
|
loc_006FD8E3: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FD8E9: mov eax, [esi+00000040h]
|
|
loc_006FD8EC: lea edx, var_18
|
|
loc_006FD8EF: push edx
|
|
loc_006FD8F0: push eax
|
|
loc_006FD8F1: mov ecx, [eax]
|
|
loc_006FD8F3: call [ecx+00000064h]
|
|
loc_006FD8F6: cmp eax, edi
|
|
loc_006FD8F8: fnclex
|
|
loc_006FD8FA: jge 006FD90Eh
|
|
loc_006FD8FC: mov ecx, [esi+00000040h]
|
|
loc_006FD8FF: push 00000064h
|
|
loc_006FD901: push 0047261Ch
|
|
loc_006FD906: push ecx
|
|
loc_006FD907: push eax
|
|
loc_006FD908: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD90E: mov ecx, var_18
|
|
loc_006FD911: mov edx, [esi]
|
|
loc_006FD913: lea eax, var_1C
|
|
loc_006FD916: push eax
|
|
loc_006FD917: push ecx
|
|
loc_006FD918: push esi
|
|
loc_006FD919: call [edx+00000830h]
|
|
loc_006FD91F: lea ecx, var_18
|
|
loc_006FD922: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD928: lea ecx, var_1C
|
|
loc_006FD92B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FD931: mov var_4, edi
|
|
loc_006FD934: push 006FD94Fh
|
|
loc_006FD939: jmp 006FD94Eh
|
|
loc_006FD93B: lea ecx, var_18
|
|
loc_006FD93E: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD944: lea ecx, var_1C
|
|
loc_006FD947: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FD94D: ret
|
|
loc_006FD94E: ret
|
|
loc_006FD94F: mov eax, Me
|
|
loc_006FD952: push eax
|
|
loc_006FD953: mov edx, [eax]
|
|
loc_006FD955: call [edx+00000008h]
|
|
loc_006FD958: mov eax, var_4
|
|
loc_006FD95B: mov ecx, var_14
|
|
loc_006FD95E: pop edi
|
|
loc_006FD95F: pop esi
|
|
loc_006FD960: mov fs:[00000000h], ecx
|
|
loc_006FD967: pop ebx
|
|
loc_006FD968: mov esp, ebp
|
|
loc_006FD96A: pop ebp
|
|
loc_006FD96B: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuSendMail_Click() '6FD7C0
|
|
loc_006FD7C0: push ebp
|
|
loc_006FD7C1: mov ebp, esp
|
|
loc_006FD7C3: sub esp, 0000000Ch
|
|
loc_006FD7C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD7CB: mov eax, fs:[00000000h]
|
|
loc_006FD7D1: push eax
|
|
loc_006FD7D2: mov fs:[00000000h], esp
|
|
loc_006FD7D9: sub esp, 00000018h
|
|
loc_006FD7DC: push ebx
|
|
loc_006FD7DD: push esi
|
|
loc_006FD7DE: push edi
|
|
loc_006FD7DF: mov var_C, esp
|
|
loc_006FD7E2: mov var_8, 0040FF28h
|
|
loc_006FD7E9: mov esi, Me
|
|
loc_006FD7EC: mov eax, esi
|
|
loc_006FD7EE: and eax, 00000001h
|
|
loc_006FD7F1: mov var_4, eax
|
|
loc_006FD7F4: and esi, FFFFFFFEh
|
|
loc_006FD7F7: push esi
|
|
loc_006FD7F8: mov Me, esi
|
|
loc_006FD7FB: mov ecx, [esi]
|
|
loc_006FD7FD: call [ecx+00000004h]
|
|
loc_006FD800: mov eax, [esi+00000040h]
|
|
loc_006FD803: xor edi, edi
|
|
loc_006FD805: lea ecx, var_18
|
|
loc_006FD808: mov var_18, edi
|
|
loc_006FD80B: mov var_1C, edi
|
|
loc_006FD80E: mov edx, [eax]
|
|
loc_006FD810: push ecx
|
|
loc_006FD811: push eax
|
|
loc_006FD812: call [edx+00000064h]
|
|
loc_006FD815: cmp eax, edi
|
|
loc_006FD817: fnclex
|
|
loc_006FD819: jge 006FD82Dh
|
|
loc_006FD81B: mov edx, [esi+00000040h]
|
|
loc_006FD81E: push 00000064h
|
|
loc_006FD820: push 0047261Ch
|
|
loc_006FD825: push edx
|
|
loc_006FD826: push eax
|
|
loc_006FD827: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD82D: mov edx, var_18
|
|
loc_006FD830: lea ecx, var_1C
|
|
loc_006FD833: mov var_18, edi
|
|
loc_006FD836: call [004013C0h] ; __vbaStrMove
|
|
loc_006FD83C: mov eax, [esi]
|
|
loc_006FD83E: lea ecx, var_1C
|
|
loc_006FD841: push ecx
|
|
loc_006FD842: push esi
|
|
loc_006FD843: call [eax+00000834h]
|
|
loc_006FD849: lea ecx, var_1C
|
|
loc_006FD84C: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD852: mov var_4, edi
|
|
loc_006FD855: push 006FD871h
|
|
loc_006FD85A: jmp 006FD870h
|
|
loc_006FD85C: lea edx, var_1C
|
|
loc_006FD85F: lea eax, var_18
|
|
loc_006FD862: push edx
|
|
loc_006FD863: push eax
|
|
loc_006FD864: push 00000002h
|
|
loc_006FD866: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FD86C: add esp, 0000000Ch
|
|
loc_006FD86F: ret
|
|
loc_006FD870: ret
|
|
loc_006FD871: mov eax, Me
|
|
loc_006FD874: push eax
|
|
loc_006FD875: mov ecx, [eax]
|
|
loc_006FD877: call [ecx+00000008h]
|
|
loc_006FD87A: mov eax, var_4
|
|
loc_006FD87D: mov ecx, var_14
|
|
loc_006FD880: pop edi
|
|
loc_006FD881: pop esi
|
|
loc_006FD882: mov fs:[00000000h], ecx
|
|
loc_006FD889: pop ebx
|
|
loc_006FD88A: mov esp, ebp
|
|
loc_006FD88C: pop ebp
|
|
loc_006FD88D: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub mnuRemove_Click() '6FD700
|
|
loc_006FD700: push ebp
|
|
loc_006FD701: mov ebp, esp
|
|
loc_006FD703: sub esp, 0000000Ch
|
|
loc_006FD706: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD70B: mov eax, fs:[00000000h]
|
|
loc_006FD711: push eax
|
|
loc_006FD712: mov fs:[00000000h], esp
|
|
loc_006FD719: sub esp, 00000010h
|
|
loc_006FD71C: push ebx
|
|
loc_006FD71D: push esi
|
|
loc_006FD71E: push edi
|
|
loc_006FD71F: mov var_C, esp
|
|
loc_006FD722: mov var_8, 0040FF18h
|
|
loc_006FD729: mov esi, Me
|
|
loc_006FD72C: mov eax, esi
|
|
loc_006FD72E: and eax, 00000001h
|
|
loc_006FD731: mov var_4, eax
|
|
loc_006FD734: and esi, FFFFFFFEh
|
|
loc_006FD737: push esi
|
|
loc_006FD738: mov Me, esi
|
|
loc_006FD73B: mov ecx, [esi]
|
|
loc_006FD73D: call [ecx+00000004h]
|
|
loc_006FD740: mov eax, [esi+00000040h]
|
|
loc_006FD743: xor edi, edi
|
|
loc_006FD745: lea ecx, var_18
|
|
loc_006FD748: mov var_18, edi
|
|
loc_006FD74B: mov edx, [eax]
|
|
loc_006FD74D: push ecx
|
|
loc_006FD74E: push eax
|
|
loc_006FD74F: call [edx+00000064h]
|
|
loc_006FD752: cmp eax, edi
|
|
loc_006FD754: fnclex
|
|
loc_006FD756: jge 006FD76Ah
|
|
loc_006FD758: mov edx, [esi+00000040h]
|
|
loc_006FD75B: push 00000064h
|
|
loc_006FD75D: push 0047261Ch
|
|
loc_006FD762: push edx
|
|
loc_006FD763: push eax
|
|
loc_006FD764: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD76A: mov ecx, var_18
|
|
loc_006FD76D: mov eax, [esi]
|
|
loc_006FD76F: push ecx
|
|
loc_006FD770: push esi
|
|
loc_006FD771: call [eax+00000808h]
|
|
loc_006FD777: lea ecx, var_18
|
|
loc_006FD77A: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD780: mov var_4, edi
|
|
loc_006FD783: push 006FD795h
|
|
loc_006FD788: jmp 006FD794h
|
|
loc_006FD78A: lea ecx, var_18
|
|
loc_006FD78D: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD793: ret
|
|
loc_006FD794: ret
|
|
loc_006FD795: mov eax, Me
|
|
loc_006FD798: push eax
|
|
loc_006FD799: mov edx, [eax]
|
|
loc_006FD79B: call [edx+00000008h]
|
|
loc_006FD79E: mov eax, var_4
|
|
loc_006FD7A1: mov ecx, var_14
|
|
loc_006FD7A4: pop edi
|
|
loc_006FD7A5: pop esi
|
|
loc_006FD7A6: mov fs:[00000000h], ecx
|
|
loc_006FD7AD: pop ebx
|
|
loc_006FD7AE: mov esp, ebp
|
|
loc_006FD7B0: pop ebp
|
|
loc_006FD7B1: retn 0004h
|
|
End Sub
|
|
|
|
Public Function FindSession(pSession) '6F3790
|
|
loc_006F3790: push ebp
|
|
loc_006F3791: mov ebp, esp
|
|
loc_006F3793: sub esp, 00000018h
|
|
loc_006F3796: push 00412856h ; __vbaExceptHandler
|
|
loc_006F379B: mov eax, fs:[00000000h]
|
|
loc_006F37A1: push eax
|
|
loc_006F37A2: mov fs:[00000000h], esp
|
|
loc_006F37A9: mov eax, 00000034h
|
|
loc_006F37AE: call 00412850h ; __vbaChkstk
|
|
loc_006F37B3: push ebx
|
|
loc_006F37B4: push esi
|
|
loc_006F37B5: push edi
|
|
loc_006F37B6: mov var_18, esp
|
|
loc_006F37B9: mov var_14, 0040F5D0h ; "/"
|
|
loc_006F37C0: mov var_10, 00000000h
|
|
loc_006F37C7: mov var_C, 00000000h
|
|
loc_006F37CE: mov eax, Me
|
|
loc_006F37D1: mov ecx, [eax]
|
|
loc_006F37D3: mov edx, Me
|
|
loc_006F37D6: push edx
|
|
loc_006F37D7: call [ecx+00000004h]
|
|
loc_006F37DA: mov var_4, 00000001h
|
|
loc_006F37E1: mov eax, arg_10
|
|
loc_006F37E4: mov [eax], 00000000h
|
|
loc_006F37EA: mov var_4, 00000002h
|
|
loc_006F37F1: push FFFFFFFFh
|
|
loc_006F37F3: call [00401124h] ; __vbaOnError
|
|
loc_006F37F9: mov var_4, 00000003h
|
|
loc_006F3800: mov ecx, [0073A70Ch]
|
|
loc_006F3806: push ecx
|
|
loc_006F3807: lea edx, var_2C
|
|
loc_006F380A: push edx
|
|
loc_006F380B: lea eax, var_38
|
|
loc_006F380E: push eax
|
|
loc_006F380F: push 0047276Ch
|
|
loc_006F3814: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006F381A: mov var_50, eax
|
|
loc_006F381D: jmp 006F38DAh
|
|
loc_006F3822: mov var_4, 00000004h
|
|
loc_006F3829: lea ecx, var_30
|
|
loc_006F382C: push ecx
|
|
loc_006F382D: mov edx, var_2C
|
|
loc_006F3830: mov eax, [edx]
|
|
loc_006F3832: mov ecx, var_2C
|
|
loc_006F3835: push ecx
|
|
loc_006F3836: call [eax+00000030h]
|
|
loc_006F3839: fnclex
|
|
loc_006F383B: mov var_34, eax
|
|
loc_006F383E: cmp var_34, 00000000h
|
|
loc_006F3842: jge 006F385Eh
|
|
loc_006F3844: push 00000030h
|
|
loc_006F3846: push 0047276Ch
|
|
loc_006F384B: mov edx, var_2C
|
|
loc_006F384E: push edx
|
|
loc_006F384F: mov eax, var_34
|
|
loc_006F3852: push eax
|
|
loc_006F3853: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3859: mov var_54, eax
|
|
loc_006F385C: jmp 006F3865h
|
|
loc_006F385E: mov var_54, 00000000h
|
|
loc_006F3865: push 00456290h
|
|
loc_006F386A: mov ecx, var_30
|
|
loc_006F386D: push ecx
|
|
loc_006F386E: call [004013C4h] ; __vbaCastObj
|
|
loc_006F3874: push eax
|
|
loc_006F3875: lea edx, var_28
|
|
loc_006F3878: push edx
|
|
loc_006F3879: call [00401128h] ; __vbaObjSet
|
|
loc_006F387F: lea ecx, var_30
|
|
loc_006F3882: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3888: mov var_4, 00000005h
|
|
loc_006F388F: mov eax, pSession
|
|
loc_006F3892: mov ecx, [eax]
|
|
loc_006F3894: push ecx
|
|
loc_006F3895: mov edx, var_28
|
|
loc_006F3898: push edx
|
|
loc_006F3899: call [00401238h] ; __vbaObjIs
|
|
loc_006F389F: movsx eax, ax
|
|
loc_006F38A2: test eax, eax
|
|
loc_006F38A4: jz 006F38BDh
|
|
loc_006F38A6: mov var_4, 00000006h
|
|
loc_006F38AD: mov ecx, var_2C
|
|
loc_006F38B0: push ecx
|
|
loc_006F38B1: lea edx, var_24
|
|
loc_006F38B4: push edx
|
|
loc_006F38B5: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F38BB: jmp 006F3903h
|
|
loc_006F38BD: mov var_4, 00000009h
|
|
loc_006F38C4: lea eax, var_2C
|
|
loc_006F38C7: push eax
|
|
loc_006F38C8: lea ecx, var_38
|
|
loc_006F38CB: push ecx
|
|
loc_006F38CC: push 0047276Ch
|
|
loc_006F38D1: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006F38D7: mov var_50, eax
|
|
loc_006F38DA: cmp var_50, 00000000h
|
|
loc_006F38DE: jnz 006F3822h
|
|
loc_006F38E4: mov var_4, 0000000Ah
|
|
loc_006F38EB: push 0047276Ch
|
|
loc_006F38F0: push 00000000h
|
|
loc_006F38F2: call [004013C4h] ; __vbaCastObj
|
|
loc_006F38F8: push eax
|
|
loc_006F38F9: lea edx, var_24
|
|
loc_006F38FC: push edx
|
|
loc_006F38FD: call [00401128h] ; __vbaObjSet
|
|
loc_006F3903: push 006F3943h
|
|
loc_006F3908: jmp 006F3927h
|
|
loc_006F390A: mov eax, var_10
|
|
loc_006F390D: and eax, 00000004h
|
|
loc_006F3910: test eax, eax
|
|
loc_006F3912: jz 006F391Dh
|
|
loc_006F3914: lea ecx, var_24
|
|
loc_006F3917: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F391D: lea ecx, var_30
|
|
loc_006F3920: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3926: ret
|
|
loc_006F3927: lea ecx, var_38
|
|
loc_006F392A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3930: lea ecx, var_28
|
|
loc_006F3933: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3939: lea ecx, var_2C
|
|
loc_006F393C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3942: ret
|
|
loc_006F3943: mov ecx, Me
|
|
loc_006F3946: mov edx, [ecx]
|
|
loc_006F3948: mov eax, Me
|
|
loc_006F394B: push eax
|
|
loc_006F394C: call [edx+00000008h]
|
|
loc_006F394F: mov ecx, arg_10
|
|
loc_006F3952: mov edx, var_24
|
|
loc_006F3955: mov [ecx], edx
|
|
loc_006F3957: mov eax, var_10
|
|
loc_006F395A: mov ecx, var_20
|
|
loc_006F395D: mov fs:[00000000h], ecx
|
|
loc_006F3964: pop edi
|
|
loc_006F3965: pop esi
|
|
loc_006F3966: pop ebx
|
|
loc_006F3967: mov esp, ebp
|
|
loc_006F3969: pop ebp
|
|
loc_006F396A: retn 000Ch
|
|
End Function
|
|
|
|
Public Property Get VoicePitch(arg_C) '6F8400
|
|
loc_006F8400: push ebp
|
|
loc_006F8401: mov ebp, esp
|
|
loc_006F8403: sub esp, 0000000Ch
|
|
loc_006F8406: push 00412856h ; __vbaExceptHandler
|
|
loc_006F840B: mov eax, fs:[00000000h]
|
|
loc_006F8411: push eax
|
|
loc_006F8412: mov fs:[00000000h], esp
|
|
loc_006F8419: sub esp, 0000000Ch
|
|
loc_006F841C: push ebx
|
|
loc_006F841D: push esi
|
|
loc_006F841E: push edi
|
|
loc_006F841F: mov var_C, esp
|
|
loc_006F8422: mov var_8, 0040FA28h
|
|
loc_006F8429: xor edi, edi
|
|
loc_006F842B: mov var_4, edi
|
|
loc_006F842E: mov esi, Me
|
|
loc_006F8431: push esi
|
|
loc_006F8432: mov eax, [esi]
|
|
loc_006F8434: call [eax+00000004h]
|
|
loc_006F8437: mov ecx, arg_C
|
|
loc_006F843A: mov var_18, edi
|
|
loc_006F843D: mov [ecx], edi
|
|
loc_006F843F: mov edx, [esi+00000044h]
|
|
loc_006F8442: lea ecx, var_18
|
|
loc_006F8445: call [00401310h] ; __vbaStrCopy
|
|
loc_006F844B: push 006F845Dh
|
|
loc_006F8450: jmp 006F845Ch
|
|
loc_006F8452: lea ecx, var_18
|
|
loc_006F8455: call [00401430h] ; __vbaFreeStr
|
|
loc_006F845B: ret
|
|
loc_006F845C: ret
|
|
loc_006F845D: mov eax, Me
|
|
loc_006F8460: push eax
|
|
loc_006F8461: mov edx, [eax]
|
|
loc_006F8463: call [edx+00000008h]
|
|
loc_006F8466: mov eax, arg_C
|
|
loc_006F8469: mov ecx, var_18
|
|
loc_006F846C: mov [eax], ecx
|
|
loc_006F846E: mov eax, var_4
|
|
loc_006F8471: mov ecx, var_14
|
|
loc_006F8474: pop edi
|
|
loc_006F8475: pop esi
|
|
loc_006F8476: mov fs:[00000000h], ecx
|
|
loc_006F847D: pop ebx
|
|
loc_006F847E: mov esp, ebp
|
|
loc_006F8480: pop ebp
|
|
loc_006F8481: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let VoicePitch(vNewValue) '6F8490
|
|
loc_006F8490: push ebp
|
|
loc_006F8491: mov ebp, esp
|
|
loc_006F8493: sub esp, 0000000Ch
|
|
loc_006F8496: push 00412856h ; __vbaExceptHandler
|
|
loc_006F849B: mov eax, fs:[00000000h]
|
|
loc_006F84A1: push eax
|
|
loc_006F84A2: mov fs:[00000000h], esp
|
|
loc_006F84A9: sub esp, 0000000Ch
|
|
loc_006F84AC: push ebx
|
|
loc_006F84AD: push esi
|
|
loc_006F84AE: push edi
|
|
loc_006F84AF: mov var_C, esp
|
|
loc_006F84B2: mov var_8, 0040FA38h
|
|
loc_006F84B9: xor edi, edi
|
|
loc_006F84BB: mov var_4, edi
|
|
loc_006F84BE: mov esi, Me
|
|
loc_006F84C1: push esi
|
|
loc_006F84C2: mov eax, [esi]
|
|
loc_006F84C4: call [eax+00000004h]
|
|
loc_006F84C7: mov edx, vNewValue
|
|
loc_006F84CA: mov var_18, edi
|
|
loc_006F84CD: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_006F84D3: lea ecx, var_18
|
|
loc_006F84D6: call edi
|
|
loc_006F84D8: mov edx, var_18
|
|
loc_006F84DB: lea ecx, [esi+00000044h]
|
|
loc_006F84DE: call edi
|
|
loc_006F84E0: push 006F84EFh
|
|
loc_006F84E5: lea ecx, var_18
|
|
loc_006F84E8: call [00401430h] ; __vbaFreeStr
|
|
loc_006F84EE: ret
|
|
loc_006F84EF: mov eax, Me
|
|
loc_006F84F2: push eax
|
|
loc_006F84F3: mov ecx, [eax]
|
|
loc_006F84F5: call [ecx+00000008h]
|
|
loc_006F84F8: mov eax, var_4
|
|
loc_006F84FB: mov ecx, var_14
|
|
loc_006F84FE: pop edi
|
|
loc_006F84FF: pop esi
|
|
loc_006F8500: mov fs:[00000000h], ecx
|
|
loc_006F8507: pop ebx
|
|
loc_006F8508: mov esp, ebp
|
|
loc_006F850A: pop ebp
|
|
loc_006F850B: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get VoiceSpeed(arg_C) '6F8510
|
|
loc_006F8510: push ebp
|
|
loc_006F8511: mov ebp, esp
|
|
loc_006F8513: sub esp, 0000000Ch
|
|
loc_006F8516: push 00412856h ; __vbaExceptHandler
|
|
loc_006F851B: mov eax, fs:[00000000h]
|
|
loc_006F8521: push eax
|
|
loc_006F8522: mov fs:[00000000h], esp
|
|
loc_006F8529: sub esp, 0000000Ch
|
|
loc_006F852C: push ebx
|
|
loc_006F852D: push esi
|
|
loc_006F852E: push edi
|
|
loc_006F852F: mov var_C, esp
|
|
loc_006F8532: mov var_8, 0040FA48h
|
|
loc_006F8539: xor edi, edi
|
|
loc_006F853B: mov var_4, edi
|
|
loc_006F853E: mov esi, Me
|
|
loc_006F8541: push esi
|
|
loc_006F8542: mov eax, [esi]
|
|
loc_006F8544: call [eax+00000004h]
|
|
loc_006F8547: mov ecx, arg_C
|
|
loc_006F854A: mov var_18, edi
|
|
loc_006F854D: mov [ecx], edi
|
|
loc_006F854F: mov edx, [esi+00000048h]
|
|
loc_006F8552: lea ecx, var_18
|
|
loc_006F8555: call [00401310h] ; __vbaStrCopy
|
|
loc_006F855B: push 006F856Dh
|
|
loc_006F8560: jmp 006F856Ch
|
|
loc_006F8562: lea ecx, var_18
|
|
loc_006F8565: call [00401430h] ; __vbaFreeStr
|
|
loc_006F856B: ret
|
|
loc_006F856C: ret
|
|
loc_006F856D: mov eax, Me
|
|
loc_006F8570: push eax
|
|
loc_006F8571: mov edx, [eax]
|
|
loc_006F8573: call [edx+00000008h]
|
|
loc_006F8576: mov eax, arg_C
|
|
loc_006F8579: mov ecx, var_18
|
|
loc_006F857C: mov [eax], ecx
|
|
loc_006F857E: mov eax, var_4
|
|
loc_006F8581: mov ecx, var_14
|
|
loc_006F8584: pop edi
|
|
loc_006F8585: pop esi
|
|
loc_006F8586: mov fs:[00000000h], ecx
|
|
loc_006F858D: pop ebx
|
|
loc_006F858E: mov esp, ebp
|
|
loc_006F8590: pop ebp
|
|
loc_006F8591: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let VoiceSpeed(vNewValue) '6F85A0
|
|
loc_006F85A0: push ebp
|
|
loc_006F85A1: mov ebp, esp
|
|
loc_006F85A3: sub esp, 0000000Ch
|
|
loc_006F85A6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F85AB: mov eax, fs:[00000000h]
|
|
loc_006F85B1: push eax
|
|
loc_006F85B2: mov fs:[00000000h], esp
|
|
loc_006F85B9: sub esp, 0000000Ch
|
|
loc_006F85BC: push ebx
|
|
loc_006F85BD: push esi
|
|
loc_006F85BE: push edi
|
|
loc_006F85BF: mov var_C, esp
|
|
loc_006F85C2: mov var_8, 0040FA58h
|
|
loc_006F85C9: xor edi, edi
|
|
loc_006F85CB: mov var_4, edi
|
|
loc_006F85CE: mov esi, Me
|
|
loc_006F85D1: push esi
|
|
loc_006F85D2: mov eax, [esi]
|
|
loc_006F85D4: call [eax+00000004h]
|
|
loc_006F85D7: mov edx, vNewValue
|
|
loc_006F85DA: mov var_18, edi
|
|
loc_006F85DD: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_006F85E3: lea ecx, var_18
|
|
loc_006F85E6: call edi
|
|
loc_006F85E8: mov edx, var_18
|
|
loc_006F85EB: lea ecx, [esi+00000048h]
|
|
loc_006F85EE: call edi
|
|
loc_006F85F0: push 006F85FFh
|
|
loc_006F85F5: lea ecx, var_18
|
|
loc_006F85F8: call [00401430h] ; __vbaFreeStr
|
|
loc_006F85FE: ret
|
|
loc_006F85FF: mov eax, Me
|
|
loc_006F8602: push eax
|
|
loc_006F8603: mov ecx, [eax]
|
|
loc_006F8605: call [ecx+00000008h]
|
|
loc_006F8608: mov eax, var_4
|
|
loc_006F860B: mov ecx, var_14
|
|
loc_006F860E: pop edi
|
|
loc_006F860F: pop esi
|
|
loc_006F8610: mov fs:[00000000h], ecx
|
|
loc_006F8617: pop ebx
|
|
loc_006F8618: mov esp, ebp
|
|
loc_006F861A: pop ebp
|
|
loc_006F861B: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get EchoMessages(arg_C) '6F8620
|
|
loc_006F8620: push ebp
|
|
loc_006F8621: mov ebp, esp
|
|
loc_006F8623: sub esp, 0000000Ch
|
|
loc_006F8626: push 00412856h ; __vbaExceptHandler
|
|
loc_006F862B: mov eax, fs:[00000000h]
|
|
loc_006F8631: push eax
|
|
loc_006F8632: mov fs:[00000000h], esp
|
|
loc_006F8639: sub esp, 0000000Ch
|
|
loc_006F863C: push ebx
|
|
loc_006F863D: push esi
|
|
loc_006F863E: push edi
|
|
loc_006F863F: mov var_C, esp
|
|
loc_006F8642: mov var_8, 0040FA68h
|
|
loc_006F8649: xor edi, edi
|
|
loc_006F864B: mov var_4, edi
|
|
loc_006F864E: mov esi, Me
|
|
loc_006F8651: push esi
|
|
loc_006F8652: mov eax, [esi]
|
|
loc_006F8654: call [eax+00000004h]
|
|
loc_006F8657: mov cx, [esi+00000058h]
|
|
loc_006F865B: mov var_18, edi
|
|
loc_006F865E: mov var_18, ecx
|
|
loc_006F8661: mov eax, Me
|
|
loc_006F8664: push eax
|
|
loc_006F8665: mov edx, [eax]
|
|
loc_006F8667: call [edx+00000008h]
|
|
loc_006F866A: mov eax, arg_C
|
|
loc_006F866D: mov cx, var_18
|
|
loc_006F8671: mov [eax], cx
|
|
loc_006F8674: mov eax, var_4
|
|
loc_006F8677: mov ecx, var_14
|
|
loc_006F867A: pop edi
|
|
loc_006F867B: pop esi
|
|
loc_006F867C: mov fs:[00000000h], ecx
|
|
loc_006F8683: pop ebx
|
|
loc_006F8684: mov esp, ebp
|
|
loc_006F8686: pop ebp
|
|
loc_006F8687: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let EchoMessages(vNewValue) '6F8690
|
|
loc_006F8690: push ebp
|
|
loc_006F8691: mov ebp, esp
|
|
loc_006F8693: sub esp, 0000000Ch
|
|
loc_006F8696: push 00412856h ; __vbaExceptHandler
|
|
loc_006F869B: mov eax, fs:[00000000h]
|
|
loc_006F86A1: push eax
|
|
loc_006F86A2: mov fs:[00000000h], esp
|
|
loc_006F86A9: sub esp, 00000008h
|
|
loc_006F86AC: push ebx
|
|
loc_006F86AD: push esi
|
|
loc_006F86AE: push edi
|
|
loc_006F86AF: mov var_C, esp
|
|
loc_006F86B2: mov var_8, 0040FA70h
|
|
loc_006F86B9: mov var_4, 00000000h
|
|
loc_006F86C0: mov esi, Me
|
|
loc_006F86C3: push esi
|
|
loc_006F86C4: mov eax, [esi]
|
|
loc_006F86C6: call [eax+00000004h]
|
|
loc_006F86C9: mov cx, vNewValue
|
|
loc_006F86CD: mov [esi+00000058h], cx
|
|
loc_006F86D1: mov eax, Me
|
|
loc_006F86D4: push eax
|
|
loc_006F86D5: mov edx, [eax]
|
|
loc_006F86D7: call [edx+00000008h]
|
|
loc_006F86DA: mov eax, var_4
|
|
loc_006F86DD: mov ecx, var_14
|
|
loc_006F86E0: pop edi
|
|
loc_006F86E1: pop esi
|
|
loc_006F86E2: mov fs:[00000000h], ecx
|
|
loc_006F86E9: pop ebx
|
|
loc_006F86EA: mov esp, ebp
|
|
loc_006F86EC: pop ebp
|
|
loc_006F86ED: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let NotifyOfFriends(vNewValue) '6F86F0
|
|
loc_006F86F0: push ebp
|
|
loc_006F86F1: mov ebp, esp
|
|
loc_006F86F3: sub esp, 0000000Ch
|
|
loc_006F86F6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F86FB: mov eax, fs:[00000000h]
|
|
loc_006F8701: push eax
|
|
loc_006F8702: mov fs:[00000000h], esp
|
|
loc_006F8709: sub esp, 00000008h
|
|
loc_006F870C: push ebx
|
|
loc_006F870D: push esi
|
|
loc_006F870E: push edi
|
|
loc_006F870F: mov var_C, esp
|
|
loc_006F8712: mov var_8, 0040FA78h
|
|
loc_006F8719: mov var_4, 00000000h
|
|
loc_006F8720: mov esi, Me
|
|
loc_006F8723: push esi
|
|
loc_006F8724: mov eax, [esi]
|
|
loc_006F8726: call [eax+00000004h]
|
|
loc_006F8729: mov cx, vNewValue
|
|
loc_006F872D: mov [esi+00000054h], cx
|
|
loc_006F8731: mov eax, Me
|
|
loc_006F8734: push eax
|
|
loc_006F8735: mov edx, [eax]
|
|
loc_006F8737: call [edx+00000008h]
|
|
loc_006F873A: mov eax, var_4
|
|
loc_006F873D: mov ecx, var_14
|
|
loc_006F8740: pop edi
|
|
loc_006F8741: pop esi
|
|
loc_006F8742: mov fs:[00000000h], ecx
|
|
loc_006F8749: pop ebx
|
|
loc_006F874A: mov esp, ebp
|
|
loc_006F874C: pop ebp
|
|
loc_006F874D: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get ReadMessages(arg_C) '6F8750
|
|
loc_006F8750: push ebp
|
|
loc_006F8751: mov ebp, esp
|
|
loc_006F8753: sub esp, 0000000Ch
|
|
loc_006F8756: push 00412856h ; __vbaExceptHandler
|
|
loc_006F875B: mov eax, fs:[00000000h]
|
|
loc_006F8761: push eax
|
|
loc_006F8762: mov fs:[00000000h], esp
|
|
loc_006F8769: sub esp, 0000000Ch
|
|
loc_006F876C: push ebx
|
|
loc_006F876D: push esi
|
|
loc_006F876E: push edi
|
|
loc_006F876F: mov var_C, esp
|
|
loc_006F8772: mov var_8, 0040FA80h
|
|
loc_006F8779: xor edi, edi
|
|
loc_006F877B: mov var_4, edi
|
|
loc_006F877E: mov esi, Me
|
|
loc_006F8781: push esi
|
|
loc_006F8782: mov eax, [esi]
|
|
loc_006F8784: call [eax+00000004h]
|
|
loc_006F8787: mov cx, [esi+00000056h]
|
|
loc_006F878B: mov var_18, edi
|
|
loc_006F878E: mov var_18, ecx
|
|
loc_006F8791: mov eax, Me
|
|
loc_006F8794: push eax
|
|
loc_006F8795: mov edx, [eax]
|
|
loc_006F8797: call [edx+00000008h]
|
|
loc_006F879A: mov eax, arg_C
|
|
loc_006F879D: mov cx, var_18
|
|
loc_006F87A1: mov [eax], cx
|
|
loc_006F87A4: mov eax, var_4
|
|
loc_006F87A7: mov ecx, var_14
|
|
loc_006F87AA: pop edi
|
|
loc_006F87AB: pop esi
|
|
loc_006F87AC: mov fs:[00000000h], ecx
|
|
loc_006F87B3: pop ebx
|
|
loc_006F87B4: mov esp, ebp
|
|
loc_006F87B6: pop ebp
|
|
loc_006F87B7: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let ReadMessages(vNewValue) '6F87C0
|
|
loc_006F87C0: push ebp
|
|
loc_006F87C1: mov ebp, esp
|
|
loc_006F87C3: sub esp, 0000000Ch
|
|
loc_006F87C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F87CB: mov eax, fs:[00000000h]
|
|
loc_006F87D1: push eax
|
|
loc_006F87D2: mov fs:[00000000h], esp
|
|
loc_006F87D9: sub esp, 00000008h
|
|
loc_006F87DC: push ebx
|
|
loc_006F87DD: push esi
|
|
loc_006F87DE: push edi
|
|
loc_006F87DF: mov var_C, esp
|
|
loc_006F87E2: mov var_8, 0040FA88h
|
|
loc_006F87E9: mov var_4, 00000000h
|
|
loc_006F87F0: mov esi, Me
|
|
loc_006F87F3: push esi
|
|
loc_006F87F4: mov eax, [esi]
|
|
loc_006F87F6: call [eax+00000004h]
|
|
loc_006F87F9: mov cx, vNewValue
|
|
loc_006F87FD: mov [esi+00000056h], cx
|
|
loc_006F8801: mov eax, Me
|
|
loc_006F8804: push eax
|
|
loc_006F8805: mov edx, [eax]
|
|
loc_006F8807: call [edx+00000008h]
|
|
loc_006F880A: mov eax, var_4
|
|
loc_006F880D: mov ecx, var_14
|
|
loc_006F8810: pop edi
|
|
loc_006F8811: pop esi
|
|
loc_006F8812: mov fs:[00000000h], ecx
|
|
loc_006F8819: pop ebx
|
|
loc_006F881A: mov esp, ebp
|
|
loc_006F881C: pop ebp
|
|
loc_006F881D: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get CurrentIMService(arg_C) '6FE990
|
|
loc_006FE990: push ebp
|
|
loc_006FE991: mov ebp, esp
|
|
loc_006FE993: sub esp, 0000000Ch
|
|
loc_006FE996: push 00412856h ; __vbaExceptHandler
|
|
loc_006FE99B: mov eax, fs:[00000000h]
|
|
loc_006FE9A1: push eax
|
|
loc_006FE9A2: mov fs:[00000000h], esp
|
|
loc_006FE9A9: sub esp, 00000018h
|
|
loc_006FE9AC: push ebx
|
|
loc_006FE9AD: push esi
|
|
loc_006FE9AE: push edi
|
|
loc_006FE9AF: mov var_C, esp
|
|
loc_006FE9B2: mov var_8, 00410018h
|
|
loc_006FE9B9: xor edi, edi
|
|
loc_006FE9BB: mov var_4, edi
|
|
loc_006FE9BE: mov esi, Me
|
|
loc_006FE9C1: push esi
|
|
loc_006FE9C2: mov eax, [esi]
|
|
loc_006FE9C4: call [eax+00000004h]
|
|
loc_006FE9C7: mov ecx, arg_C
|
|
loc_006FE9CA: lea eax, var_1C
|
|
loc_006FE9CD: push eax
|
|
loc_006FE9CE: push esi
|
|
loc_006FE9CF: mov [ecx], edi
|
|
loc_006FE9D1: mov edx, [esi]
|
|
loc_006FE9D3: mov var_18, edi
|
|
loc_006FE9D6: mov var_1C, edi
|
|
loc_006FE9D9: call [edx+0000084Ch]
|
|
loc_006FE9DF: cmp eax, edi
|
|
loc_006FE9E1: fnclex
|
|
loc_006FE9E3: jge 006FE9F7h
|
|
loc_006FE9E5: push 0000084Ch
|
|
loc_006FE9EA: push 00455054h
|
|
loc_006FE9EF: push esi
|
|
loc_006FE9F0: push eax
|
|
loc_006FE9F1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FE9F7: mov eax, var_1C
|
|
loc_006FE9FA: lea ecx, var_18
|
|
loc_006FE9FD: push eax
|
|
loc_006FE9FE: push ecx
|
|
loc_006FE9FF: mov var_1C, edi
|
|
loc_006FEA02: call [00401128h] ; __vbaObjSet
|
|
loc_006FEA08: push 006FEA29h
|
|
loc_006FEA0D: jmp 006FEA28h
|
|
loc_006FEA0F: test var_4, 04h
|
|
loc_006FEA13: jz 006FEA1Eh
|
|
loc_006FEA15: lea ecx, var_18
|
|
loc_006FEA18: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FEA1E: lea ecx, var_1C
|
|
loc_006FEA21: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FEA27: ret
|
|
loc_006FEA28: ret
|
|
loc_006FEA29: mov eax, Me
|
|
loc_006FEA2C: push eax
|
|
loc_006FEA2D: mov edx, [eax]
|
|
loc_006FEA2F: call [edx+00000008h]
|
|
loc_006FEA32: mov eax, arg_C
|
|
loc_006FEA35: mov ecx, var_18
|
|
loc_006FEA38: mov [eax], ecx
|
|
loc_006FEA3A: mov eax, var_4
|
|
loc_006FEA3D: mov ecx, var_14
|
|
loc_006FEA40: pop edi
|
|
loc_006FEA41: pop esi
|
|
loc_006FEA42: mov fs:[00000000h], ecx
|
|
loc_006FEA49: pop ebx
|
|
loc_006FEA4A: mov esp, ebp
|
|
loc_006FEA4C: pop ebp
|
|
loc_006FEA4D: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get Password(arg_C) '6FEA50
|
|
loc_006FEA50: push ebp
|
|
loc_006FEA51: mov ebp, esp
|
|
loc_006FEA53: sub esp, 0000000Ch
|
|
loc_006FEA56: push 00412856h ; __vbaExceptHandler
|
|
loc_006FEA5B: mov eax, fs:[00000000h]
|
|
loc_006FEA61: push eax
|
|
loc_006FEA62: mov fs:[00000000h], esp
|
|
loc_006FEA69: sub esp, 0000000Ch
|
|
loc_006FEA6C: push ebx
|
|
loc_006FEA6D: push esi
|
|
loc_006FEA6E: push edi
|
|
loc_006FEA6F: mov var_C, esp
|
|
loc_006FEA72: mov var_8, 00410028h
|
|
loc_006FEA79: xor edi, edi
|
|
loc_006FEA7B: mov var_4, edi
|
|
loc_006FEA7E: mov esi, Me
|
|
loc_006FEA81: push esi
|
|
loc_006FEA82: mov eax, [esi]
|
|
loc_006FEA84: call [eax+00000004h]
|
|
loc_006FEA87: mov ecx, arg_C
|
|
loc_006FEA8A: mov var_18, edi
|
|
loc_006FEA8D: mov [ecx], edi
|
|
loc_006FEA8F: mov edx, [esi+0000005Ch]
|
|
loc_006FEA92: lea ecx, var_18
|
|
loc_006FEA95: call [00401310h] ; __vbaStrCopy
|
|
loc_006FEA9B: push 006FEAADh
|
|
loc_006FEAA0: jmp 006FEAACh
|
|
loc_006FEAA2: lea ecx, var_18
|
|
loc_006FEAA5: call [00401430h] ; __vbaFreeStr
|
|
loc_006FEAAB: ret
|
|
loc_006FEAAC: ret
|
|
loc_006FEAAD: mov eax, Me
|
|
loc_006FEAB0: push eax
|
|
loc_006FEAB1: mov edx, [eax]
|
|
loc_006FEAB3: call [edx+00000008h]
|
|
loc_006FEAB6: mov eax, arg_C
|
|
loc_006FEAB9: mov ecx, var_18
|
|
loc_006FEABC: mov [eax], ecx
|
|
loc_006FEABE: mov eax, var_4
|
|
loc_006FEAC1: mov ecx, var_14
|
|
loc_006FEAC4: pop edi
|
|
loc_006FEAC5: pop esi
|
|
loc_006FEAC6: mov fs:[00000000h], ecx
|
|
loc_006FEACD: pop ebx
|
|
loc_006FEACE: mov esp, ebp
|
|
loc_006FEAD0: pop ebp
|
|
loc_006FEAD1: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let Password(vNewValue) '6FEAE0
|
|
loc_006FEAE0: push ebp
|
|
loc_006FEAE1: mov ebp, esp
|
|
loc_006FEAE3: sub esp, 0000000Ch
|
|
loc_006FEAE6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FEAEB: mov eax, fs:[00000000h]
|
|
loc_006FEAF1: push eax
|
|
loc_006FEAF2: mov fs:[00000000h], esp
|
|
loc_006FEAF9: sub esp, 0000000Ch
|
|
loc_006FEAFC: push ebx
|
|
loc_006FEAFD: push esi
|
|
loc_006FEAFE: push edi
|
|
loc_006FEAFF: mov var_C, esp
|
|
loc_006FEB02: mov var_8, 00410038h
|
|
loc_006FEB09: xor edi, edi
|
|
loc_006FEB0B: mov var_4, edi
|
|
loc_006FEB0E: mov esi, Me
|
|
loc_006FEB11: push esi
|
|
loc_006FEB12: mov eax, [esi]
|
|
loc_006FEB14: call [eax+00000004h]
|
|
loc_006FEB17: mov edx, vNewValue
|
|
loc_006FEB1A: mov var_18, edi
|
|
loc_006FEB1D: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_006FEB23: lea ecx, var_18
|
|
loc_006FEB26: call edi
|
|
loc_006FEB28: mov edx, var_18
|
|
loc_006FEB2B: lea ecx, [esi+0000005Ch]
|
|
loc_006FEB2E: call edi
|
|
loc_006FEB30: push 006FEB3Fh
|
|
loc_006FEB35: lea ecx, var_18
|
|
loc_006FEB38: call [00401430h] ; __vbaFreeStr
|
|
loc_006FEB3E: ret
|
|
loc_006FEB3F: mov eax, Me
|
|
loc_006FEB42: push eax
|
|
loc_006FEB43: mov ecx, [eax]
|
|
loc_006FEB45: call [ecx+00000008h]
|
|
loc_006FEB48: mov eax, var_4
|
|
loc_006FEB4B: mov ecx, var_14
|
|
loc_006FEB4E: pop edi
|
|
loc_006FEB4F: pop esi
|
|
loc_006FEB50: mov fs:[00000000h], ecx
|
|
loc_006FEB57: pop ebx
|
|
loc_006FEB58: mov esp, ebp
|
|
loc_006FEB5A: pop ebp
|
|
loc_006FEB5B: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get FriendlyName(arg_C) '6FEB60
|
|
loc_006FEB60: push ebp
|
|
loc_006FEB61: mov ebp, esp
|
|
loc_006FEB63: sub esp, 0000000Ch
|
|
loc_006FEB66: push 00412856h ; __vbaExceptHandler
|
|
loc_006FEB6B: mov eax, fs:[00000000h]
|
|
loc_006FEB71: push eax
|
|
loc_006FEB72: mov fs:[00000000h], esp
|
|
loc_006FEB79: sub esp, 0000000Ch
|
|
loc_006FEB7C: push ebx
|
|
loc_006FEB7D: push esi
|
|
loc_006FEB7E: push edi
|
|
loc_006FEB7F: mov var_C, esp
|
|
loc_006FEB82: mov var_8, 00410048h
|
|
loc_006FEB89: xor edi, edi
|
|
loc_006FEB8B: mov var_4, edi
|
|
loc_006FEB8E: mov esi, Me
|
|
loc_006FEB91: push esi
|
|
loc_006FEB92: mov eax, [esi]
|
|
loc_006FEB94: call [eax+00000004h]
|
|
loc_006FEB97: mov ecx, arg_C
|
|
loc_006FEB9A: mov var_18, edi
|
|
loc_006FEB9D: mov [ecx], edi
|
|
loc_006FEB9F: mov edx, [esi+00000038h]
|
|
loc_006FEBA2: lea ecx, var_18
|
|
loc_006FEBA5: call [00401310h] ; __vbaStrCopy
|
|
loc_006FEBAB: push 006FEBBDh
|
|
loc_006FEBB0: jmp 006FEBBCh
|
|
loc_006FEBB2: lea ecx, var_18
|
|
loc_006FEBB5: call [00401430h] ; __vbaFreeStr
|
|
loc_006FEBBB: ret
|
|
loc_006FEBBC: ret
|
|
loc_006FEBBD: mov eax, Me
|
|
loc_006FEBC0: push eax
|
|
loc_006FEBC1: mov edx, [eax]
|
|
loc_006FEBC3: call [edx+00000008h]
|
|
loc_006FEBC6: mov eax, arg_C
|
|
loc_006FEBC9: mov ecx, var_18
|
|
loc_006FEBCC: mov [eax], ecx
|
|
loc_006FEBCE: mov eax, var_4
|
|
loc_006FEBD1: mov ecx, var_14
|
|
loc_006FEBD4: pop edi
|
|
loc_006FEBD5: pop esi
|
|
loc_006FEBD6: mov fs:[00000000h], ecx
|
|
loc_006FEBDD: pop ebx
|
|
loc_006FEBDE: mov esp, ebp
|
|
loc_006FEBE0: pop ebp
|
|
loc_006FEBE1: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let FriendlyName(vNewValue) '6FEBF0
|
|
loc_006FEBF0: push ebp
|
|
loc_006FEBF1: mov ebp, esp
|
|
loc_006FEBF3: sub esp, 0000000Ch
|
|
loc_006FEBF6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FEBFB: mov eax, fs:[00000000h]
|
|
loc_006FEC01: push eax
|
|
loc_006FEC02: mov fs:[00000000h], esp
|
|
loc_006FEC09: sub esp, 0000000Ch
|
|
loc_006FEC0C: push ebx
|
|
loc_006FEC0D: push esi
|
|
loc_006FEC0E: push edi
|
|
loc_006FEC0F: mov var_C, esp
|
|
loc_006FEC12: mov var_8, 00410058h
|
|
loc_006FEC19: xor edi, edi
|
|
loc_006FEC1B: mov var_4, edi
|
|
loc_006FEC1E: mov esi, Me
|
|
loc_006FEC21: push esi
|
|
loc_006FEC22: mov eax, [esi]
|
|
loc_006FEC24: call [eax+00000004h]
|
|
loc_006FEC27: mov edx, vNewValue
|
|
loc_006FEC2A: mov var_18, edi
|
|
loc_006FEC2D: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_006FEC33: lea ecx, var_18
|
|
loc_006FEC36: call edi
|
|
loc_006FEC38: mov edx, var_18
|
|
loc_006FEC3B: lea ecx, [esi+00000038h]
|
|
loc_006FEC3E: call edi
|
|
loc_006FEC40: push 006FEC4Fh
|
|
loc_006FEC45: lea ecx, var_18
|
|
loc_006FEC48: call [00401430h] ; __vbaFreeStr
|
|
loc_006FEC4E: ret
|
|
loc_006FEC4F: mov eax, Me
|
|
loc_006FEC52: push eax
|
|
loc_006FEC53: mov ecx, [eax]
|
|
loc_006FEC55: call [ecx+00000008h]
|
|
loc_006FEC58: mov eax, var_4
|
|
loc_006FEC5B: mov ecx, var_14
|
|
loc_006FEC5E: pop edi
|
|
loc_006FEC5F: pop esi
|
|
loc_006FEC60: mov fs:[00000000h], ecx
|
|
loc_006FEC67: pop ebx
|
|
loc_006FEC68: mov esp, ebp
|
|
loc_006FEC6A: pop ebp
|
|
loc_006FEC6B: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Get LogonName(arg_C) '6FEC70
|
|
loc_006FEC70: push ebp
|
|
loc_006FEC71: mov ebp, esp
|
|
loc_006FEC73: sub esp, 0000000Ch
|
|
loc_006FEC76: push 00412856h ; __vbaExceptHandler
|
|
loc_006FEC7B: mov eax, fs:[00000000h]
|
|
loc_006FEC81: push eax
|
|
loc_006FEC82: mov fs:[00000000h], esp
|
|
loc_006FEC89: sub esp, 0000000Ch
|
|
loc_006FEC8C: push ebx
|
|
loc_006FEC8D: push esi
|
|
loc_006FEC8E: push edi
|
|
loc_006FEC8F: mov var_C, esp
|
|
loc_006FEC92: mov var_8, 00410068h
|
|
loc_006FEC99: xor edi, edi
|
|
loc_006FEC9B: mov var_4, edi
|
|
loc_006FEC9E: mov esi, Me
|
|
loc_006FECA1: push esi
|
|
loc_006FECA2: mov eax, [esi]
|
|
loc_006FECA4: call [eax+00000004h]
|
|
loc_006FECA7: mov ecx, arg_C
|
|
loc_006FECAA: mov var_18, edi
|
|
loc_006FECAD: mov [ecx], edi
|
|
loc_006FECAF: mov edx, [esi+00000034h]
|
|
loc_006FECB2: lea ecx, var_18
|
|
loc_006FECB5: call [00401310h] ; __vbaStrCopy
|
|
loc_006FECBB: push 006FECCDh
|
|
loc_006FECC0: jmp 006FECCCh
|
|
loc_006FECC2: lea ecx, var_18
|
|
loc_006FECC5: call [00401430h] ; __vbaFreeStr
|
|
loc_006FECCB: ret
|
|
loc_006FECCC: ret
|
|
loc_006FECCD: mov eax, Me
|
|
loc_006FECD0: push eax
|
|
loc_006FECD1: mov edx, [eax]
|
|
loc_006FECD3: call [edx+00000008h]
|
|
loc_006FECD6: mov eax, arg_C
|
|
loc_006FECD9: mov ecx, var_18
|
|
loc_006FECDC: mov [eax], ecx
|
|
loc_006FECDE: mov eax, var_4
|
|
loc_006FECE1: mov ecx, var_14
|
|
loc_006FECE4: pop edi
|
|
loc_006FECE5: pop esi
|
|
loc_006FECE6: mov fs:[00000000h], ecx
|
|
loc_006FECED: pop ebx
|
|
loc_006FECEE: mov esp, ebp
|
|
loc_006FECF0: pop ebp
|
|
loc_006FECF1: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let LogonName(vNewValue) '6FED00
|
|
loc_006FED00: push ebp
|
|
loc_006FED01: mov ebp, esp
|
|
loc_006FED03: sub esp, 0000000Ch
|
|
loc_006FED06: push 00412856h ; __vbaExceptHandler
|
|
loc_006FED0B: mov eax, fs:[00000000h]
|
|
loc_006FED11: push eax
|
|
loc_006FED12: mov fs:[00000000h], esp
|
|
loc_006FED19: sub esp, 0000000Ch
|
|
loc_006FED1C: push ebx
|
|
loc_006FED1D: push esi
|
|
loc_006FED1E: push edi
|
|
loc_006FED1F: mov var_C, esp
|
|
loc_006FED22: mov var_8, 00410078h
|
|
loc_006FED29: xor edi, edi
|
|
loc_006FED2B: mov var_4, edi
|
|
loc_006FED2E: mov esi, Me
|
|
loc_006FED31: push esi
|
|
loc_006FED32: mov eax, [esi]
|
|
loc_006FED34: call [eax+00000004h]
|
|
loc_006FED37: mov edx, vNewValue
|
|
loc_006FED3A: mov var_18, edi
|
|
loc_006FED3D: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_006FED43: lea ecx, var_18
|
|
loc_006FED46: call edi
|
|
loc_006FED48: mov edx, var_18
|
|
loc_006FED4B: lea ecx, [esi+00000034h]
|
|
loc_006FED4E: call edi
|
|
loc_006FED50: push 006FED5Fh
|
|
loc_006FED55: lea ecx, var_18
|
|
loc_006FED58: call [00401430h] ; __vbaFreeStr
|
|
loc_006FED5E: ret
|
|
loc_006FED5F: mov eax, Me
|
|
loc_006FED62: push eax
|
|
loc_006FED63: mov ecx, [eax]
|
|
loc_006FED65: call [ecx+00000008h]
|
|
loc_006FED68: mov eax, var_4
|
|
loc_006FED6B: mov ecx, var_14
|
|
loc_006FED6E: pop edi
|
|
loc_006FED6F: pop esi
|
|
loc_006FED70: mov fs:[00000000h], ecx
|
|
loc_006FED77: pop ebx
|
|
loc_006FED78: mov esp, ebp
|
|
loc_006FED7A: pop ebp
|
|
loc_006FED7B: retn 0008h
|
|
End Sub
|
|
|
|
Public Function AreSameSession(pSession, oSession) '6FF460
|
|
loc_006FF460: push ebp
|
|
loc_006FF461: mov ebp, esp
|
|
loc_006FF463: sub esp, 00000018h
|
|
loc_006FF466: push 00412856h ; __vbaExceptHandler
|
|
loc_006FF46B: mov eax, fs:[00000000h]
|
|
loc_006FF471: push eax
|
|
loc_006FF472: mov fs:[00000000h], esp
|
|
loc_006FF479: mov eax, 00000068h
|
|
loc_006FF47E: call 00412850h ; __vbaChkstk
|
|
loc_006FF483: push ebx
|
|
loc_006FF484: push esi
|
|
loc_006FF485: push edi
|
|
loc_006FF486: mov var_18, esp
|
|
loc_006FF489: mov var_14, 00410098h ; "'"
|
|
loc_006FF490: mov var_10, 00000000h
|
|
loc_006FF497: mov var_C, 00000000h
|
|
loc_006FF49E: mov eax, Me
|
|
loc_006FF4A1: mov ecx, [eax]
|
|
loc_006FF4A3: mov edx, Me
|
|
loc_006FF4A6: push edx
|
|
loc_006FF4A7: call [ecx+00000004h]
|
|
loc_006FF4AA: mov var_4, 00000001h
|
|
loc_006FF4B1: mov var_4, 00000002h
|
|
loc_006FF4B8: push FFFFFFFFh
|
|
loc_006FF4BA: call [00401124h] ; __vbaOnError
|
|
loc_006FF4C0: mov var_4, 00000003h
|
|
loc_006FF4C7: mov eax, pSession
|
|
loc_006FF4CA: mov ecx, [eax]
|
|
loc_006FF4CC: mov var_48, ecx
|
|
loc_006FF4CF: lea edx, var_3C
|
|
loc_006FF4D2: push edx
|
|
loc_006FF4D3: mov eax, var_48
|
|
loc_006FF4D6: mov ecx, [eax]
|
|
loc_006FF4D8: mov edx, var_48
|
|
loc_006FF4DB: push edx
|
|
loc_006FF4DC: call [ecx+0000001Ch]
|
|
loc_006FF4DF: fnclex
|
|
loc_006FF4E1: mov var_4C, eax
|
|
loc_006FF4E4: cmp var_4C, 00000000h
|
|
loc_006FF4E8: jge 006FF504h
|
|
loc_006FF4EA: push 0000001Ch
|
|
loc_006FF4EC: push 00456290h
|
|
loc_006FF4F1: mov eax, var_48
|
|
loc_006FF4F4: push eax
|
|
loc_006FF4F5: mov ecx, var_4C
|
|
loc_006FF4F8: push ecx
|
|
loc_006FF4F9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF4FF: mov var_7C, eax
|
|
loc_006FF502: jmp 006FF50Bh
|
|
loc_006FF504: mov var_7C, 00000000h
|
|
loc_006FF50B: mov edx, var_3C
|
|
loc_006FF50E: mov var_6C, edx
|
|
loc_006FF511: mov var_3C, 00000000h
|
|
loc_006FF518: mov eax, var_6C
|
|
loc_006FF51B: push eax
|
|
loc_006FF51C: lea ecx, var_28
|
|
loc_006FF51F: push ecx
|
|
loc_006FF520: call [00401128h] ; __vbaObjSet
|
|
loc_006FF526: mov var_4, 00000004h
|
|
loc_006FF52D: mov edx, oSession
|
|
loc_006FF530: mov eax, [edx]
|
|
loc_006FF532: mov var_48, eax
|
|
loc_006FF535: lea ecx, var_3C
|
|
loc_006FF538: push ecx
|
|
loc_006FF539: mov edx, var_48
|
|
loc_006FF53C: mov eax, [edx]
|
|
loc_006FF53E: mov ecx, var_48
|
|
loc_006FF541: push ecx
|
|
loc_006FF542: call [eax+0000001Ch]
|
|
loc_006FF545: fnclex
|
|
loc_006FF547: mov var_4C, eax
|
|
loc_006FF54A: cmp var_4C, 00000000h
|
|
loc_006FF54E: jge 006FF56Ah
|
|
loc_006FF550: push 0000001Ch
|
|
loc_006FF552: push 00456290h
|
|
loc_006FF557: mov edx, var_48
|
|
loc_006FF55A: push edx
|
|
loc_006FF55B: mov eax, var_4C
|
|
loc_006FF55E: push eax
|
|
loc_006FF55F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF565: mov var_80, eax
|
|
loc_006FF568: jmp 006FF571h
|
|
loc_006FF56A: mov var_80, 00000000h
|
|
loc_006FF571: mov ecx, var_3C
|
|
loc_006FF574: mov var_70, ecx
|
|
loc_006FF577: mov var_3C, 00000000h
|
|
loc_006FF57E: mov edx, var_70
|
|
loc_006FF581: push edx
|
|
loc_006FF582: lea eax, var_2C
|
|
loc_006FF585: push eax
|
|
loc_006FF586: call [00401128h] ; __vbaObjSet
|
|
loc_006FF58C: mov var_4, 00000005h
|
|
loc_006FF593: lea ecx, var_40
|
|
loc_006FF596: push ecx
|
|
loc_006FF597: mov edx, var_28
|
|
loc_006FF59A: mov eax, [edx]
|
|
loc_006FF59C: mov ecx, var_28
|
|
loc_006FF59F: push ecx
|
|
loc_006FF5A0: call [eax+0000001Ch]
|
|
loc_006FF5A3: fnclex
|
|
loc_006FF5A5: mov var_48, eax
|
|
loc_006FF5A8: cmp var_48, 00000000h
|
|
loc_006FF5AC: jge 006FF5CBh
|
|
loc_006FF5AE: push 0000001Ch
|
|
loc_006FF5B0: push 00471C94h
|
|
loc_006FF5B5: mov edx, var_28
|
|
loc_006FF5B8: push edx
|
|
loc_006FF5B9: mov eax, var_48
|
|
loc_006FF5BC: push eax
|
|
loc_006FF5BD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF5C3: mov var_84, eax
|
|
loc_006FF5C9: jmp 006FF5D5h
|
|
loc_006FF5CB: mov var_84, 00000000h
|
|
loc_006FF5D5: lea ecx, var_44
|
|
loc_006FF5D8: push ecx
|
|
loc_006FF5D9: mov edx, var_2C
|
|
loc_006FF5DC: mov eax, [edx]
|
|
loc_006FF5DE: mov ecx, var_2C
|
|
loc_006FF5E1: push ecx
|
|
loc_006FF5E2: call [eax+0000001Ch]
|
|
loc_006FF5E5: fnclex
|
|
loc_006FF5E7: mov var_4C, eax
|
|
loc_006FF5EA: cmp var_4C, 00000000h
|
|
loc_006FF5EE: jge 006FF60Dh
|
|
loc_006FF5F0: push 0000001Ch
|
|
loc_006FF5F2: push 00471C94h
|
|
loc_006FF5F7: mov edx, var_2C
|
|
loc_006FF5FA: push edx
|
|
loc_006FF5FB: mov eax, var_4C
|
|
loc_006FF5FE: push eax
|
|
loc_006FF5FF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF605: mov var_88, eax
|
|
loc_006FF60B: jmp 006FF617h
|
|
loc_006FF60D: mov var_88, 00000000h
|
|
loc_006FF617: mov ecx, var_40
|
|
loc_006FF61A: cmp ecx, var_44
|
|
loc_006FF61D: jz 006FF631h
|
|
loc_006FF61F: mov var_4, 00000006h
|
|
loc_006FF626: mov var_24, 0000h
|
|
loc_006FF62C: jmp 006FF73Bh
|
|
loc_006FF631: mov var_4, 00000009h
|
|
loc_006FF638: mov edx, var_28
|
|
loc_006FF63B: push edx
|
|
loc_006FF63C: lea eax, var_38
|
|
loc_006FF63F: push eax
|
|
loc_006FF640: lea ecx, var_50
|
|
loc_006FF643: push ecx
|
|
loc_006FF644: push 00456234h
|
|
loc_006FF649: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006FF64F: mov var_74, eax
|
|
loc_006FF652: jmp 006FF724h
|
|
loc_006FF657: mov var_4, 0000000Ah
|
|
loc_006FF65E: mov var_30, 0000h
|
|
loc_006FF664: mov var_4, 0000000Bh
|
|
loc_006FF66B: mov edx, var_2C
|
|
loc_006FF66E: push edx
|
|
loc_006FF66F: lea eax, var_34
|
|
loc_006FF672: push eax
|
|
loc_006FF673: lea ecx, var_54
|
|
loc_006FF676: push ecx
|
|
loc_006FF677: push 00456234h
|
|
loc_006FF67C: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006FF682: mov var_78, eax
|
|
loc_006FF685: jmp 006FF6D9h
|
|
loc_006FF687: mov var_4, 0000000Ch
|
|
loc_006FF68E: mov edx, var_38
|
|
loc_006FF691: push edx
|
|
loc_006FF692: mov eax, var_34
|
|
loc_006FF695: push eax
|
|
loc_006FF696: call [00401238h] ; __vbaObjIs
|
|
loc_006FF69C: movsx ecx, ax
|
|
loc_006FF69F: test ecx, ecx
|
|
loc_006FF6A1: jz 006FF6BCh
|
|
loc_006FF6A3: mov var_4, 0000000Dh
|
|
loc_006FF6AA: mov var_30, FFFFFFh
|
|
loc_006FF6B0: lea edx, var_54
|
|
loc_006FF6B3: push edx
|
|
loc_006FF6B4: call [004011B0h] ; __vbaExitEachColl
|
|
loc_006FF6BA: jmp 006FF6DFh
|
|
loc_006FF6BC: mov var_4, 00000010h
|
|
loc_006FF6C3: lea eax, var_34
|
|
loc_006FF6C6: push eax
|
|
loc_006FF6C7: lea ecx, var_54
|
|
loc_006FF6CA: push ecx
|
|
loc_006FF6CB: push 00456234h
|
|
loc_006FF6D0: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006FF6D6: mov var_78, eax
|
|
loc_006FF6D9: cmp var_78, 00000000h
|
|
loc_006FF6DD: jnz 006FF687h
|
|
loc_006FF6DF: mov var_4, 00000011h
|
|
loc_006FF6E6: movsx edx, var_30
|
|
loc_006FF6EA: test edx, edx
|
|
loc_006FF6EC: jnz 006FF707h
|
|
loc_006FF6EE: mov var_4, 00000012h
|
|
loc_006FF6F5: mov var_24, 0000h
|
|
loc_006FF6FB: lea eax, var_50
|
|
loc_006FF6FE: push eax
|
|
loc_006FF6FF: call [004011B0h] ; __vbaExitEachColl
|
|
loc_006FF705: jmp 006FF72Eh
|
|
loc_006FF707: mov var_4, 00000015h
|
|
loc_006FF70E: lea ecx, var_38
|
|
loc_006FF711: push ecx
|
|
loc_006FF712: lea edx, var_50
|
|
loc_006FF715: push edx
|
|
loc_006FF716: push 00456234h
|
|
loc_006FF71B: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006FF721: mov var_74, eax
|
|
loc_006FF724: cmp var_74, 00000000h
|
|
loc_006FF728: jnz 006FF657h
|
|
loc_006FF72E: mov var_4, 00000016h
|
|
loc_006FF735: mov var_24, FFFFFFh
|
|
loc_006FF73B: push 006FF784h
|
|
loc_006FF740: jmp 006FF74Ch
|
|
loc_006FF742: lea ecx, var_3C
|
|
loc_006FF745: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF74B: ret
|
|
loc_006FF74C: lea eax, var_54
|
|
loc_006FF74F: push eax
|
|
loc_006FF750: lea ecx, var_50
|
|
loc_006FF753: push ecx
|
|
loc_006FF754: push 00000002h
|
|
loc_006FF756: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FF75C: add esp, 0000000Ch
|
|
loc_006FF75F: lea ecx, var_28
|
|
loc_006FF762: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF768: lea ecx, var_2C
|
|
loc_006FF76B: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF771: lea ecx, var_34
|
|
loc_006FF774: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF77A: lea ecx, var_38
|
|
loc_006FF77D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF783: ret
|
|
loc_006FF784: mov edx, Me
|
|
loc_006FF787: mov eax, [edx]
|
|
loc_006FF789: mov ecx, Me
|
|
loc_006FF78C: push ecx
|
|
loc_006FF78D: call [eax+00000008h]
|
|
loc_006FF790: mov edx, arg_14
|
|
loc_006FF793: mov ax, var_24
|
|
loc_006FF797: mov [edx], ax
|
|
loc_006FF79A: mov eax, var_10
|
|
loc_006FF79D: mov ecx, var_20
|
|
loc_006FF7A0: mov fs:[00000000h], ecx
|
|
loc_006FF7A7: pop edi
|
|
loc_006FF7A8: pop esi
|
|
loc_006FF7A9: pop ebx
|
|
loc_006FF7AA: mov esp, ebp
|
|
loc_006FF7AC: pop ebp
|
|
loc_006FF7AD: retn 0010h
|
|
End Function
|
|
|
|
Public Function FindSessionByMembers(pSession) '6FF7B0
|
|
loc_006FF7B0: push ebp
|
|
loc_006FF7B1: mov ebp, esp
|
|
loc_006FF7B3: sub esp, 00000014h
|
|
loc_006FF7B6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FF7BB: mov eax, fs:[00000000h]
|
|
loc_006FF7C1: push eax
|
|
loc_006FF7C2: mov fs:[00000000h], esp
|
|
loc_006FF7C9: sub esp, 00000030h
|
|
loc_006FF7CC: push ebx
|
|
loc_006FF7CD: push esi
|
|
loc_006FF7CE: push edi
|
|
loc_006FF7CF: mov var_14, esp
|
|
loc_006FF7D2: mov var_10, 00410118h
|
|
loc_006FF7D9: xor edi, edi
|
|
loc_006FF7DB: mov var_C, edi
|
|
loc_006FF7DE: mov var_8, edi
|
|
loc_006FF7E1: mov esi, Me
|
|
loc_006FF7E4: mov eax, [esi]
|
|
loc_006FF7E6: push esi
|
|
loc_006FF7E7: call [eax+00000004h]
|
|
loc_006FF7EA: mov var_20, edi
|
|
loc_006FF7ED: mov var_24, edi
|
|
loc_006FF7F0: mov var_28, edi
|
|
loc_006FF7F3: mov var_2C, edi
|
|
loc_006FF7F6: mov var_30, edi
|
|
loc_006FF7F9: mov var_38, edi
|
|
loc_006FF7FC: mov ecx, arg_10
|
|
loc_006FF7FF: mov [ecx], edi
|
|
loc_006FF801: push 00000001h
|
|
loc_006FF803: call [00401124h] ; __vbaOnError
|
|
loc_006FF809: mov edx, [0073A70Ch]
|
|
loc_006FF80F: push edx
|
|
loc_006FF810: lea eax, var_28
|
|
loc_006FF813: push eax
|
|
loc_006FF814: lea ecx, var_38
|
|
loc_006FF817: push ecx
|
|
loc_006FF818: push 0047276Ch
|
|
loc_006FF81D: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006FF823: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_006FF829: mov ebx, [004013C4h] ; __vbaCastObj
|
|
loc_006FF82F: test eax, eax
|
|
loc_006FF831: jz 006FF8D1h
|
|
loc_006FF837: mov eax, var_28
|
|
loc_006FF83A: mov edx, [eax]
|
|
loc_006FF83C: lea ecx, var_2C
|
|
loc_006FF83F: push ecx
|
|
loc_006FF840: push eax
|
|
loc_006FF841: call [edx+00000030h]
|
|
loc_006FF844: fnclex
|
|
loc_006FF846: test eax, eax
|
|
loc_006FF848: jge 006FF85Ch
|
|
loc_006FF84A: push 00000030h
|
|
loc_006FF84C: push 0047276Ch
|
|
loc_006FF851: mov edx, var_28
|
|
loc_006FF854: push edx
|
|
loc_006FF855: push eax
|
|
loc_006FF856: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF85C: push 00456290h
|
|
loc_006FF861: mov eax, var_2C
|
|
loc_006FF864: push eax
|
|
loc_006FF865: call ebx
|
|
loc_006FF867: push eax
|
|
loc_006FF868: lea ecx, var_20
|
|
loc_006FF86B: push ecx
|
|
loc_006FF86C: call edi
|
|
loc_006FF86E: lea ecx, var_2C
|
|
loc_006FF871: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF877: mov edx, [esi]
|
|
loc_006FF879: lea eax, var_30
|
|
loc_006FF87C: push eax
|
|
loc_006FF87D: mov ecx, pSession
|
|
loc_006FF880: push ecx
|
|
loc_006FF881: lea eax, var_20
|
|
loc_006FF884: push eax
|
|
loc_006FF885: push esi
|
|
loc_006FF886: call [edx+0000073Ch]
|
|
loc_006FF88C: test eax, eax
|
|
loc_006FF88E: jge 006FF8A2h
|
|
loc_006FF890: push 0000073Ch
|
|
loc_006FF895: push 00455054h
|
|
loc_006FF89A: push esi
|
|
loc_006FF89B: push eax
|
|
loc_006FF89C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF8A2: cmp var_30, 0000h
|
|
loc_006FF8A7: jnz 006FF8C1h
|
|
loc_006FF8A9: lea ecx, var_28
|
|
loc_006FF8AC: push ecx
|
|
loc_006FF8AD: lea edx, var_38
|
|
loc_006FF8B0: push edx
|
|
loc_006FF8B1: push 0047276Ch
|
|
loc_006FF8B6: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006FF8BC: jmp 006FF82Fh
|
|
loc_006FF8C1: mov eax, var_28
|
|
loc_006FF8C4: push eax
|
|
loc_006FF8C5: lea ecx, var_24
|
|
loc_006FF8C8: push ecx
|
|
loc_006FF8C9: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF8CF: jmp 006FF8FBh
|
|
loc_006FF8D1: push 0047276Ch
|
|
loc_006FF8D6: push 00000000h
|
|
loc_006FF8D8: call ebx
|
|
loc_006FF8DA: push eax
|
|
loc_006FF8DB: lea edx, var_24
|
|
loc_006FF8DE: push edx
|
|
loc_006FF8DF: call edi
|
|
loc_006FF8E1: jmp 006FF8FBh
|
|
loc_006FF8E3: push 0047276Ch
|
|
loc_006FF8E8: push 00000000h
|
|
loc_006FF8EA: call [004013C4h] ; __vbaCastObj
|
|
loc_006FF8F0: push eax
|
|
loc_006FF8F1: lea eax, var_24
|
|
loc_006FF8F4: push eax
|
|
loc_006FF8F5: call [00401128h] ; __vbaObjSet
|
|
loc_006FF8FB: call [00401114h] ; __vbaExitProc
|
|
loc_006FF901: push 006FF937h
|
|
loc_006FF906: jmp 006FF921h
|
|
loc_006FF908: test var_C, 04h
|
|
loc_006FF90C: jz 006FF917h
|
|
loc_006FF90E: lea ecx, var_24
|
|
loc_006FF911: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF917: lea ecx, var_2C
|
|
loc_006FF91A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF920: ret
|
|
loc_006FF921: lea ecx, var_38
|
|
loc_006FF924: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF92A: call __vbaFreeObj
|
|
loc_006FF92C: lea ecx, var_20
|
|
loc_006FF92F: call __vbaFreeObj
|
|
loc_006FF931: lea ecx, var_28
|
|
loc_006FF934: call __vbaFreeObj
|
|
loc_006FF936: ret
|
|
loc_006FF937: mov eax, Me
|
|
loc_006FF93A: mov ecx, [eax]
|
|
loc_006FF93C: push eax
|
|
loc_006FF93D: call [ecx+00000008h]
|
|
loc_006FF940: mov edx, arg_10
|
|
loc_006FF943: mov eax, var_24
|
|
loc_006FF946: mov [edx], eax
|
|
loc_006FF948: mov eax, var_C
|
|
loc_006FF94B: mov ecx, var_1C
|
|
loc_006FF94E: mov fs:[00000000h], ecx
|
|
loc_006FF955: pop edi
|
|
loc_006FF956: pop esi
|
|
loc_006FF957: pop ebx
|
|
loc_006FF958: mov esp, ebp
|
|
loc_006FF95A: pop ebp
|
|
loc_006FF95B: retn 000Ch
|
|
End Function
|
|
|
|
Public Sub RemoveMemberFromSession(pSession, pContact) '6FF960
|
|
loc_006FF960: push ebp
|
|
loc_006FF961: mov ebp, esp
|
|
loc_006FF963: sub esp, 0000000Ch
|
|
loc_006FF966: push 00412856h ; __vbaExceptHandler
|
|
loc_006FF96B: mov eax, fs:[00000000h]
|
|
loc_006FF971: push eax
|
|
loc_006FF972: mov fs:[00000000h], esp
|
|
loc_006FF979: sub esp, 00000080h
|
|
loc_006FF97F: push ebx
|
|
loc_006FF980: push esi
|
|
loc_006FF981: push edi
|
|
loc_006FF982: mov var_C, esp
|
|
loc_006FF985: mov var_8, 00410140h
|
|
loc_006FF98C: xor ebx, ebx
|
|
loc_006FF98E: mov var_4, ebx
|
|
loc_006FF991: mov esi, Me
|
|
loc_006FF994: push esi
|
|
loc_006FF995: mov eax, [esi]
|
|
loc_006FF997: call [eax+00000004h]
|
|
loc_006FF99A: mov eax, pSession
|
|
loc_006FF99D: mov ecx, [esi]
|
|
loc_006FF99F: lea edx, var_30
|
|
loc_006FF9A2: mov var_18, ebx
|
|
loc_006FF9A5: push edx
|
|
loc_006FF9A6: push eax
|
|
loc_006FF9A7: push esi
|
|
loc_006FF9A8: mov var_1C, ebx
|
|
loc_006FF9AB: mov var_20, ebx
|
|
loc_006FF9AE: mov var_24, ebx
|
|
loc_006FF9B1: mov var_28, ebx
|
|
loc_006FF9B4: mov var_2C, ebx
|
|
loc_006FF9B7: mov var_30, ebx
|
|
loc_006FF9BA: mov var_34, ebx
|
|
loc_006FF9BD: mov var_38, ebx
|
|
loc_006FF9C0: mov var_48, ebx
|
|
loc_006FF9C3: mov var_58, ebx
|
|
loc_006FF9C6: mov var_68, ebx
|
|
loc_006FF9C9: call [ecx+000006F8h]
|
|
loc_006FF9CF: cmp eax, ebx
|
|
loc_006FF9D1: jge 006FF9E9h
|
|
loc_006FF9D3: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF9D9: push 000006F8h
|
|
loc_006FF9DE: push 00455054h
|
|
loc_006FF9E3: push esi
|
|
loc_006FF9E4: push eax
|
|
loc_006FF9E5: call edi
|
|
loc_006FF9E7: jmp 006FF9EFh
|
|
loc_006FF9E9: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF9EF: mov eax, var_30
|
|
loc_006FF9F2: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006FF9F8: lea ecx, var_18
|
|
loc_006FF9FB: push eax
|
|
loc_006FF9FC: push ecx
|
|
loc_006FF9FD: mov var_30, ebx
|
|
loc_006FFA00: call __vbaObjSet
|
|
loc_006FFA02: mov edx, var_18
|
|
loc_006FFA05: push ebx
|
|
loc_006FFA06: push edx
|
|
loc_006FFA07: call [00401238h] ; __vbaObjIs
|
|
loc_006FFA0D: test ax, ax
|
|
loc_006FFA10: jnz 006FFCD6h
|
|
loc_006FFA16: mov eax, var_18
|
|
loc_006FFA19: lea edx, var_30
|
|
loc_006FFA1C: push edx
|
|
loc_006FFA1D: push eax
|
|
loc_006FFA1E: mov ecx, [eax]
|
|
loc_006FFA20: call [ecx+00000028h]
|
|
loc_006FFA23: cmp eax, ebx
|
|
loc_006FFA25: fnclex
|
|
loc_006FFA27: jge 006FFA37h
|
|
loc_006FFA29: mov ecx, var_18
|
|
loc_006FFA2C: push 00000028h
|
|
loc_006FFA2E: push 0047276Ch
|
|
loc_006FFA33: push ecx
|
|
loc_006FFA34: push eax
|
|
loc_006FFA35: call edi
|
|
loc_006FFA37: mov eax, var_30
|
|
loc_006FFA3A: lea edx, var_24
|
|
loc_006FFA3D: push eax
|
|
loc_006FFA3E: push edx
|
|
loc_006FFA3F: mov var_30, ebx
|
|
loc_006FFA42: call __vbaObjSet
|
|
loc_006FFA44: mov eax, var_24
|
|
loc_006FFA47: push ebx
|
|
loc_006FFA48: push eax
|
|
loc_006FFA49: call [00401238h] ; __vbaObjIs
|
|
loc_006FFA4F: test ax, ax
|
|
loc_006FFA52: jnz 006FFCD6h
|
|
loc_006FFA58: mov eax, var_18
|
|
loc_006FFA5B: lea edx, var_28
|
|
loc_006FFA5E: push edx
|
|
loc_006FFA5F: push eax
|
|
loc_006FFA60: mov ecx, [eax]
|
|
loc_006FFA62: call [ecx+00000020h]
|
|
loc_006FFA65: cmp eax, ebx
|
|
loc_006FFA67: fnclex
|
|
loc_006FFA69: jge 006FFA79h
|
|
loc_006FFA6B: mov ecx, var_18
|
|
loc_006FFA6E: push 00000020h
|
|
loc_006FFA70: push 0047276Ch
|
|
loc_006FFA75: push ecx
|
|
loc_006FFA76: push eax
|
|
loc_006FFA77: call edi
|
|
loc_006FFA79: mov eax, var_28
|
|
loc_006FFA7C: lea ecx, var_48
|
|
loc_006FFA7F: mov var_40, eax
|
|
loc_006FFA82: mov eax, [0073A70Ch]
|
|
loc_006FFA87: mov var_28, ebx
|
|
loc_006FFA8A: mov var_48, 00000008h
|
|
loc_006FFA91: mov edx, [eax]
|
|
loc_006FFA93: push ecx
|
|
loc_006FFA94: push eax
|
|
loc_006FFA95: call [edx+00000028h]
|
|
loc_006FFA98: cmp eax, ebx
|
|
loc_006FFA9A: fnclex
|
|
loc_006FFA9C: jge 006FFAAFh
|
|
loc_006FFA9E: mov edx, [0073A70Ch]
|
|
loc_006FFAA4: push 00000028h
|
|
loc_006FFAA6: push 00472360h
|
|
loc_006FFAAB: push edx
|
|
loc_006FFAAC: push eax
|
|
loc_006FFAAD: call edi
|
|
loc_006FFAAF: lea ecx, var_48
|
|
loc_006FFAB2: call [00401030h] ; __vbaFreeVar
|
|
loc_006FFAB8: mov eax, var_18
|
|
loc_006FFABB: lea edx, var_30
|
|
loc_006FFABE: push edx
|
|
loc_006FFABF: push eax
|
|
loc_006FFAC0: mov ecx, [eax]
|
|
loc_006FFAC2: call [ecx+00000030h]
|
|
loc_006FFAC5: cmp eax, ebx
|
|
loc_006FFAC7: fnclex
|
|
loc_006FFAC9: jge 006FFAD9h
|
|
loc_006FFACB: mov ecx, var_18
|
|
loc_006FFACE: push 00000030h
|
|
loc_006FFAD0: push 0047276Ch
|
|
loc_006FFAD5: push ecx
|
|
loc_006FFAD6: push eax
|
|
loc_006FFAD7: call edi
|
|
loc_006FFAD9: mov eax, Me
|
|
loc_006FFADC: lea ecx, var_28
|
|
loc_006FFADF: push ecx
|
|
loc_006FFAE0: push eax
|
|
loc_006FFAE1: mov edx, [eax]
|
|
loc_006FFAE3: call [edx+00000750h]
|
|
loc_006FFAE9: cmp eax, ebx
|
|
loc_006FFAEB: jge 006FFAFEh
|
|
loc_006FFAED: mov edx, Me
|
|
loc_006FFAF0: push 00000750h
|
|
loc_006FFAF5: push 00455054h
|
|
loc_006FFAFA: push edx
|
|
loc_006FFAFB: push eax
|
|
loc_006FFAFC: call edi
|
|
loc_006FFAFE: mov edx, var_28
|
|
loc_006FFB01: lea ecx, var_2C
|
|
loc_006FFB04: mov var_28, ebx
|
|
loc_006FFB07: call [004013C0h] ; __vbaStrMove
|
|
loc_006FFB0D: mov eax, var_30
|
|
loc_006FFB10: mov var_30, ebx
|
|
loc_006FFB13: push eax
|
|
loc_006FFB14: lea eax, var_34
|
|
loc_006FFB17: push eax
|
|
loc_006FFB18: call __vbaObjSet
|
|
loc_006FFB1A: mov eax, [0073A70Ch]
|
|
loc_006FFB1F: lea edx, var_38
|
|
loc_006FFB22: push edx
|
|
loc_006FFB23: lea edx, var_2C
|
|
loc_006FFB26: mov ecx, [eax]
|
|
loc_006FFB28: push edx
|
|
loc_006FFB29: lea edx, var_24
|
|
loc_006FFB2C: push edx
|
|
loc_006FFB2D: lea edx, var_34
|
|
loc_006FFB30: push edx
|
|
loc_006FFB31: push eax
|
|
loc_006FFB32: call [ecx+0000001Ch]
|
|
loc_006FFB35: cmp eax, ebx
|
|
loc_006FFB37: fnclex
|
|
loc_006FFB39: jge 006FFB4Ch
|
|
loc_006FFB3B: mov ecx, [0073A70Ch]
|
|
loc_006FFB41: push 0000001Ch
|
|
loc_006FFB43: push 00472360h
|
|
loc_006FFB48: push ecx
|
|
loc_006FFB49: push eax
|
|
loc_006FFB4A: call edi
|
|
loc_006FFB4C: mov eax, var_38
|
|
loc_006FFB4F: lea edx, var_20
|
|
loc_006FFB52: push eax
|
|
loc_006FFB53: push edx
|
|
loc_006FFB54: mov var_38, ebx
|
|
loc_006FFB57: call __vbaObjSet
|
|
loc_006FFB59: lea ecx, var_2C
|
|
loc_006FFB5C: call [00401430h] ; __vbaFreeStr
|
|
loc_006FFB62: lea ecx, var_34
|
|
loc_006FFB65: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FFB6B: mov eax, var_24
|
|
loc_006FFB6E: lea edx, var_20
|
|
loc_006FFB71: push FFFFFFFFh
|
|
loc_006FFB73: push edx
|
|
loc_006FFB74: mov ecx, [eax]
|
|
loc_006FFB76: push eax
|
|
loc_006FFB77: call [ecx+00000710h]
|
|
loc_006FFB7D: cmp eax, ebx
|
|
loc_006FFB7F: fnclex
|
|
loc_006FFB81: jge 006FFB94h
|
|
loc_006FFB83: mov ecx, var_24
|
|
loc_006FFB86: push 00000710h
|
|
loc_006FFB8B: push 004714ECh
|
|
loc_006FFB90: push ecx
|
|
loc_006FFB91: push eax
|
|
loc_006FFB92: call edi
|
|
loc_006FFB94: push 0047276Ch
|
|
loc_006FFB99: push ebx
|
|
loc_006FFB9A: call [004013C4h] ; __vbaCastObj
|
|
loc_006FFBA0: lea edx, var_18
|
|
loc_006FFBA3: push eax
|
|
loc_006FFBA4: push edx
|
|
loc_006FFBA5: call __vbaObjSet
|
|
loc_006FFBA7: mov eax, var_20
|
|
loc_006FFBAA: lea ecx, var_18
|
|
loc_006FFBAD: push eax
|
|
loc_006FFBAE: push ecx
|
|
loc_006FFBAF: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FFBB5: sub esp, 00000010h
|
|
loc_006FFBB8: mov ecx, 0000000Ah
|
|
loc_006FFBBD: mov ebx, esp
|
|
loc_006FFBBF: mov esi, ecx
|
|
loc_006FFBC1: mov eax, 80020004h
|
|
loc_006FFBC6: sub esp, 00000010h
|
|
loc_006FFBC9: mov [ebx], ecx
|
|
loc_006FFBCB: mov ecx, var_64
|
|
loc_006FFBCE: mov edx, eax
|
|
loc_006FFBD0: mov edi, var_24
|
|
loc_006FFBD3: mov [ebx+00000004h], ecx
|
|
loc_006FFBD6: mov ecx, esp
|
|
loc_006FFBD8: mov edi, [edi]
|
|
loc_006FFBDA: mov [ebx+00000008h], eax
|
|
loc_006FFBDD: mov eax, var_5C
|
|
loc_006FFBE0: mov [ebx+0000000Ch], eax
|
|
loc_006FFBE3: mov eax, var_54
|
|
loc_006FFBE6: mov [ecx], esi
|
|
loc_006FFBE8: mov [ecx+00000004h], eax
|
|
loc_006FFBEB: mov eax, var_24
|
|
loc_006FFBEE: push eax
|
|
loc_006FFBEF: mov [ecx+00000008h], edx
|
|
loc_006FFBF2: mov edx, var_4C
|
|
loc_006FFBF5: mov [ecx+0000000Ch], edx
|
|
loc_006FFBF8: call [edi+000002B0h]
|
|
loc_006FFBFE: test eax, eax
|
|
loc_006FFC00: fnclex
|
|
loc_006FFC02: jge 006FFC1Dh
|
|
loc_006FFC04: mov ecx, var_24
|
|
loc_006FFC07: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFC0D: push 000002B0h
|
|
loc_006FFC12: push 004716E8h
|
|
loc_006FFC17: push ecx
|
|
loc_006FFC18: push eax
|
|
loc_006FFC19: call edi
|
|
loc_006FFC1B: jmp 006FFC23h
|
|
loc_006FFC1D: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFC23: mov ebx, pContact
|
|
loc_006FFC26: lea eax, var_28
|
|
loc_006FFC29: push eax
|
|
loc_006FFC2A: mov esi, [ebx]
|
|
loc_006FFC2C: push esi
|
|
loc_006FFC2D: mov edx, [esi]
|
|
loc_006FFC2F: call [edx+00000020h]
|
|
loc_006FFC32: test eax, eax
|
|
loc_006FFC34: fnclex
|
|
loc_006FFC36: jge 006FFC43h
|
|
loc_006FFC38: push 00000020h
|
|
loc_006FFC3A: push 00456234h
|
|
loc_006FFC3F: push esi
|
|
loc_006FFC40: push eax
|
|
loc_006FFC41: call edi
|
|
loc_006FFC43: mov ecx, var_28
|
|
loc_006FFC46: push ecx
|
|
loc_006FFC47: call [00401044h] ; __vbaLenBstr
|
|
loc_006FFC4D: xor edx, edx
|
|
loc_006FFC4F: lea ecx, var_28
|
|
loc_006FFC52: test eax, eax
|
|
loc_006FFC54: setg dl
|
|
loc_006FFC57: neg edx
|
|
loc_006FFC59: mov esi, edx
|
|
loc_006FFC5B: call [00401430h] ; __vbaFreeStr
|
|
loc_006FFC61: test si, si
|
|
loc_006FFC64: mov esi, [ebx]
|
|
loc_006FFC66: lea ecx, var_28
|
|
loc_006FFC69: push ecx
|
|
loc_006FFC6A: push esi
|
|
loc_006FFC6B: mov eax, [esi]
|
|
loc_006FFC6D: jz 006FFC7Ch
|
|
loc_006FFC6F: call [eax+00000020h]
|
|
loc_006FFC72: test eax, eax
|
|
loc_006FFC74: fnclex
|
|
loc_006FFC76: jge 006FFC90h
|
|
loc_006FFC78: push 00000020h
|
|
loc_006FFC7A: jmp 006FFC87h
|
|
loc_006FFC7C: call [eax+0000002Ch]
|
|
loc_006FFC7F: test eax, eax
|
|
loc_006FFC81: fnclex
|
|
loc_006FFC83: jge 006FFC90h
|
|
loc_006FFC85: push 0000002Ch
|
|
loc_006FFC87: push 00456234h
|
|
loc_006FFC8C: push esi
|
|
loc_006FFC8D: push eax
|
|
loc_006FFC8E: call edi
|
|
loc_006FFC90: mov edx, var_28
|
|
loc_006FFC93: push 00000000h
|
|
loc_006FFC95: push 0043C9F4h
|
|
loc_006FFC9A: push edx
|
|
loc_006FFC9B: push 00472AB0h ; " has left the conversation."
|
|
loc_006FFCA0: call [00401098h] ; __vbaStrCat
|
|
loc_006FFCA6: mov edx, eax
|
|
loc_006FFCA8: lea ecx, var_2C
|
|
loc_006FFCAB: call [004013C0h] ; __vbaStrMove
|
|
loc_006FFCB1: push eax
|
|
loc_006FFCB2: mov eax, var_24
|
|
loc_006FFCB5: push eax
|
|
loc_006FFCB6: call 006E6160h
|
|
loc_006FFCBB: lea ecx, var_2C
|
|
loc_006FFCBE: lea edx, var_28
|
|
loc_006FFCC1: push ecx
|
|
loc_006FFCC2: push edx
|
|
loc_006FFCC3: push 00000002h
|
|
loc_006FFCC5: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FFCCB: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006FFCD1: add esp, 0000000Ch
|
|
loc_006FFCD4: xor ebx, ebx
|
|
loc_006FFCD6: mov edi, [004013C4h] ; __vbaCastObj
|
|
loc_006FFCDC: push 004714ECh
|
|
loc_006FFCE1: push ebx
|
|
loc_006FFCE2: call edi
|
|
loc_006FFCE4: push eax
|
|
loc_006FFCE5: lea eax, var_24
|
|
loc_006FFCE8: push eax
|
|
loc_006FFCE9: call __vbaObjSet
|
|
loc_006FFCEB: push 0047276Ch
|
|
loc_006FFCF0: push ebx
|
|
loc_006FFCF1: call edi
|
|
loc_006FFCF3: lea ecx, var_18
|
|
loc_006FFCF6: push eax
|
|
loc_006FFCF7: push ecx
|
|
loc_006FFCF8: call __vbaObjSet
|
|
loc_006FFCFA: push 00471C94h
|
|
loc_006FFCFF: push ebx
|
|
loc_006FFD00: call edi
|
|
loc_006FFD02: lea edx, var_1C
|
|
loc_006FFD05: push eax
|
|
loc_006FFD06: push edx
|
|
loc_006FFD07: call __vbaObjSet
|
|
loc_006FFD09: push 006FFD5Ch
|
|
loc_006FFD0E: jmp 006FFD41h
|
|
loc_006FFD10: lea eax, var_2C
|
|
loc_006FFD13: lea ecx, var_28
|
|
loc_006FFD16: push eax
|
|
loc_006FFD17: push ecx
|
|
loc_006FFD18: push 00000002h
|
|
loc_006FFD1A: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FFD20: lea edx, var_38
|
|
loc_006FFD23: lea eax, var_34
|
|
loc_006FFD26: push edx
|
|
loc_006FFD27: lea ecx, var_30
|
|
loc_006FFD2A: push eax
|
|
loc_006FFD2B: push ecx
|
|
loc_006FFD2C: push 00000003h
|
|
loc_006FFD2E: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FFD34: add esp, 0000001Ch
|
|
loc_006FFD37: lea ecx, var_48
|
|
loc_006FFD3A: call [00401030h] ; __vbaFreeVar
|
|
loc_006FFD40: ret
|
|
loc_006FFD41: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006FFD47: lea ecx, var_18
|
|
loc_006FFD4A: call __vbaFreeObj
|
|
loc_006FFD4C: lea ecx, var_1C
|
|
loc_006FFD4F: call __vbaFreeObj
|
|
loc_006FFD51: lea ecx, var_20
|
|
loc_006FFD54: call __vbaFreeObj
|
|
loc_006FFD56: lea ecx, var_24
|
|
loc_006FFD59: call __vbaFreeObj
|
|
loc_006FFD5B: ret
|
|
loc_006FFD5C: mov eax, Me
|
|
loc_006FFD5F: push eax
|
|
loc_006FFD60: mov edx, [eax]
|
|
loc_006FFD62: call [edx+00000008h]
|
|
loc_006FFD65: mov eax, var_4
|
|
loc_006FFD68: mov ecx, var_14
|
|
loc_006FFD6B: pop edi
|
|
loc_006FFD6C: pop esi
|
|
loc_006FFD6D: mov fs:[00000000h], ecx
|
|
loc_006FFD74: pop ebx
|
|
loc_006FFD75: mov esp, ebp
|
|
loc_006FFD77: pop ebp
|
|
loc_006FFD78: retn 000Ch
|
|
End Sub
|
|
|
|
Public Sub AddMemberToSession(pSession, pContact) '6FFD80
|
|
loc_006FFD80: push ebp
|
|
loc_006FFD81: mov ebp, esp
|
|
loc_006FFD83: sub esp, 0000000Ch
|
|
loc_006FFD86: push 00412856h ; __vbaExceptHandler
|
|
loc_006FFD8B: mov eax, fs:[00000000h]
|
|
loc_006FFD91: push eax
|
|
loc_006FFD92: mov fs:[00000000h], esp
|
|
loc_006FFD99: sub esp, 00000088h
|
|
loc_006FFD9F: push ebx
|
|
loc_006FFDA0: push esi
|
|
loc_006FFDA1: push edi
|
|
loc_006FFDA2: mov var_C, esp
|
|
loc_006FFDA5: mov var_8, 00410150h
|
|
loc_006FFDAC: xor ebx, ebx
|
|
loc_006FFDAE: mov var_4, ebx
|
|
loc_006FFDB1: mov edi, Me
|
|
loc_006FFDB4: push edi
|
|
loc_006FFDB5: mov eax, [edi]
|
|
loc_006FFDB7: call [eax+00000004h]
|
|
loc_006FFDBA: mov eax, pSession
|
|
loc_006FFDBD: mov ecx, [edi]
|
|
loc_006FFDBF: lea edx, var_30
|
|
loc_006FFDC2: mov var_18, ebx
|
|
loc_006FFDC5: push edx
|
|
loc_006FFDC6: push eax
|
|
loc_006FFDC7: push edi
|
|
loc_006FFDC8: mov var_1C, ebx
|
|
loc_006FFDCB: mov var_20, ebx
|
|
loc_006FFDCE: mov var_24, ebx
|
|
loc_006FFDD1: mov var_28, ebx
|
|
loc_006FFDD4: mov var_2C, ebx
|
|
loc_006FFDD7: mov var_30, ebx
|
|
loc_006FFDDA: mov var_34, ebx
|
|
loc_006FFDDD: mov var_38, ebx
|
|
loc_006FFDE0: mov var_48, ebx
|
|
loc_006FFDE3: mov var_58, ebx
|
|
loc_006FFDE6: mov var_68, ebx
|
|
loc_006FFDE9: mov var_6C, ebx
|
|
loc_006FFDEC: call [ecx+000006F8h]
|
|
loc_006FFDF2: cmp eax, ebx
|
|
loc_006FFDF4: jge 006FFE08h
|
|
loc_006FFDF6: push 000006F8h
|
|
loc_006FFDFB: push 00455054h
|
|
loc_006FFE00: push edi
|
|
loc_006FFE01: push eax
|
|
loc_006FFE02: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFE08: mov eax, var_30
|
|
loc_006FFE0B: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_006FFE11: lea ecx, var_18
|
|
loc_006FFE14: push eax
|
|
loc_006FFE15: push ecx
|
|
loc_006FFE16: mov var_30, ebx
|
|
loc_006FFE19: call edi
|
|
loc_006FFE1B: mov edx, var_18
|
|
loc_006FFE1E: mov esi, [00401238h] ; __vbaObjIs
|
|
loc_006FFE24: push ebx
|
|
loc_006FFE25: push edx
|
|
loc_006FFE26: call __vbaObjIs
|
|
loc_006FFE28: test ax, ax
|
|
loc_006FFE2B: jnz 007000D9h
|
|
loc_006FFE31: mov eax, var_18
|
|
loc_006FFE34: lea edx, var_30
|
|
loc_006FFE37: push edx
|
|
loc_006FFE38: push eax
|
|
loc_006FFE39: mov ecx, [eax]
|
|
loc_006FFE3B: call [ecx+00000028h]
|
|
loc_006FFE3E: cmp eax, ebx
|
|
loc_006FFE40: fnclex
|
|
loc_006FFE42: jge 006FFE56h
|
|
loc_006FFE44: mov ecx, var_18
|
|
loc_006FFE47: push 00000028h
|
|
loc_006FFE49: push 0047276Ch
|
|
loc_006FFE4E: push ecx
|
|
loc_006FFE4F: push eax
|
|
loc_006FFE50: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFE56: mov eax, var_30
|
|
loc_006FFE59: lea edx, var_24
|
|
loc_006FFE5C: push eax
|
|
loc_006FFE5D: push edx
|
|
loc_006FFE5E: mov var_30, ebx
|
|
loc_006FFE61: call edi
|
|
loc_006FFE63: mov eax, var_24
|
|
loc_006FFE66: push ebx
|
|
loc_006FFE67: push eax
|
|
loc_006FFE68: call __vbaObjIs
|
|
loc_006FFE6A: test ax, ax
|
|
loc_006FFE6D: jnz 007000D9h
|
|
loc_006FFE73: mov ecx, pSession
|
|
loc_006FFE76: lea eax, var_30
|
|
loc_006FFE79: push eax
|
|
loc_006FFE7A: mov esi, [ecx]
|
|
loc_006FFE7C: push esi
|
|
loc_006FFE7D: mov edx, [esi]
|
|
loc_006FFE7F: call [edx+0000001Ch]
|
|
loc_006FFE82: cmp eax, ebx
|
|
loc_006FFE84: fnclex
|
|
loc_006FFE86: jge 006FFE9Bh
|
|
loc_006FFE88: push 0000001Ch
|
|
loc_006FFE8A: push 00456290h
|
|
loc_006FFE8F: push esi
|
|
loc_006FFE90: mov esi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFE96: push eax
|
|
loc_006FFE97: call __vbaHresultCheckObj
|
|
loc_006FFE99: jmp 006FFEA1h
|
|
loc_006FFE9B: mov esi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFEA1: mov eax, var_30
|
|
loc_006FFEA4: lea ecx, var_1C
|
|
loc_006FFEA7: push eax
|
|
loc_006FFEA8: push ecx
|
|
loc_006FFEA9: mov var_30, ebx
|
|
loc_006FFEAC: call edi
|
|
loc_006FFEAE: mov eax, var_1C
|
|
loc_006FFEB1: lea ecx, var_6C
|
|
loc_006FFEB4: push ecx
|
|
loc_006FFEB5: push eax
|
|
loc_006FFEB6: mov edx, [eax]
|
|
loc_006FFEB8: call [edx+0000001Ch]
|
|
loc_006FFEBB: cmp eax, ebx
|
|
loc_006FFEBD: fnclex
|
|
loc_006FFEBF: jge 006FFECFh
|
|
loc_006FFEC1: mov edx, var_1C
|
|
loc_006FFEC4: push 0000001Ch
|
|
loc_006FFEC6: push 00471C94h
|
|
loc_006FFECB: push edx
|
|
loc_006FFECC: push eax
|
|
loc_006FFECD: call __vbaHresultCheckObj
|
|
loc_006FFECF: cmp var_6C, 00000002h
|
|
loc_006FFED3: jnz 00700046h
|
|
loc_006FFED9: mov eax, var_18
|
|
loc_006FFEDC: lea edx, var_28
|
|
loc_006FFEDF: push edx
|
|
loc_006FFEE0: push eax
|
|
loc_006FFEE1: mov ecx, [eax]
|
|
loc_006FFEE3: call [ecx+00000020h]
|
|
loc_006FFEE6: cmp eax, ebx
|
|
loc_006FFEE8: fnclex
|
|
loc_006FFEEA: jge 006FFEFAh
|
|
loc_006FFEEC: mov ecx, var_18
|
|
loc_006FFEEF: push 00000020h
|
|
loc_006FFEF1: push 0047276Ch
|
|
loc_006FFEF6: push ecx
|
|
loc_006FFEF7: push eax
|
|
loc_006FFEF8: call __vbaHresultCheckObj
|
|
loc_006FFEFA: mov eax, var_28
|
|
loc_006FFEFD: lea ecx, var_48
|
|
loc_006FFF00: mov var_40, eax
|
|
loc_006FFF03: mov eax, [0073A70Ch]
|
|
loc_006FFF08: mov var_28, ebx
|
|
loc_006FFF0B: mov var_48, 00000008h
|
|
loc_006FFF12: mov edx, [eax]
|
|
loc_006FFF14: push ecx
|
|
loc_006FFF15: push eax
|
|
loc_006FFF16: call [edx+00000028h]
|
|
loc_006FFF19: cmp eax, ebx
|
|
loc_006FFF1B: fnclex
|
|
loc_006FFF1D: jge 006FFF30h
|
|
loc_006FFF1F: mov edx, [0073A70Ch]
|
|
loc_006FFF25: push 00000028h
|
|
loc_006FFF27: push 00472360h
|
|
loc_006FFF2C: push edx
|
|
loc_006FFF2D: push eax
|
|
loc_006FFF2E: call __vbaHresultCheckObj
|
|
loc_006FFF30: lea ecx, var_48
|
|
loc_006FFF33: call [00401030h] ; __vbaFreeVar
|
|
loc_006FFF39: mov eax, var_18
|
|
loc_006FFF3C: lea edx, var_30
|
|
loc_006FFF3F: push edx
|
|
loc_006FFF40: push eax
|
|
loc_006FFF41: mov ecx, [eax]
|
|
loc_006FFF43: call [ecx+00000030h]
|
|
loc_006FFF46: cmp eax, ebx
|
|
loc_006FFF48: fnclex
|
|
loc_006FFF4A: jge 006FFF5Ah
|
|
loc_006FFF4C: mov ecx, var_18
|
|
loc_006FFF4F: push 00000030h
|
|
loc_006FFF51: push 0047276Ch
|
|
loc_006FFF56: push ecx
|
|
loc_006FFF57: push eax
|
|
loc_006FFF58: call __vbaHresultCheckObj
|
|
loc_006FFF5A: mov esi, Me
|
|
loc_006FFF5D: lea eax, var_28
|
|
loc_006FFF60: push eax
|
|
loc_006FFF61: push esi
|
|
loc_006FFF62: mov edx, [esi]
|
|
loc_006FFF64: call [edx+00000750h]
|
|
loc_006FFF6A: cmp eax, ebx
|
|
loc_006FFF6C: jge 006FFF84h
|
|
loc_006FFF6E: push 00000750h
|
|
loc_006FFF73: push 00455054h
|
|
loc_006FFF78: push esi
|
|
loc_006FFF79: mov esi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFF7F: push eax
|
|
loc_006FFF80: call __vbaHresultCheckObj
|
|
loc_006FFF82: jmp 006FFF8Ah
|
|
loc_006FFF84: mov esi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FFF8A: mov edx, var_28
|
|
loc_006FFF8D: lea ecx, var_2C
|
|
loc_006FFF90: mov var_28, ebx
|
|
loc_006FFF93: call [004013C0h] ; __vbaStrMove
|
|
loc_006FFF99: mov eax, var_30
|
|
loc_006FFF9C: lea ecx, var_34
|
|
loc_006FFF9F: push eax
|
|
loc_006FFFA0: push ecx
|
|
loc_006FFFA1: mov var_30, ebx
|
|
loc_006FFFA4: call edi
|
|
loc_006FFFA6: mov eax, [0073A70Ch]
|
|
loc_006FFFAB: lea ecx, var_38
|
|
loc_006FFFAE: push ecx
|
|
loc_006FFFAF: lea ecx, var_2C
|
|
loc_006FFFB2: mov edx, [eax]
|
|
loc_006FFFB4: push ecx
|
|
loc_006FFFB5: lea ecx, var_24
|
|
loc_006FFFB8: push ecx
|
|
loc_006FFFB9: lea ecx, var_34
|
|
loc_006FFFBC: push ecx
|
|
loc_006FFFBD: push eax
|
|
loc_006FFFBE: call [edx+0000001Ch]
|
|
loc_006FFFC1: cmp eax, ebx
|
|
loc_006FFFC3: fnclex
|
|
loc_006FFFC5: jge 006FFFD8h
|
|
loc_006FFFC7: mov edx, [0073A70Ch]
|
|
loc_006FFFCD: push 0000001Ch
|
|
loc_006FFFCF: push 00472360h
|
|
loc_006FFFD4: push edx
|
|
loc_006FFFD5: push eax
|
|
loc_006FFFD6: call __vbaHresultCheckObj
|
|
loc_006FFFD8: mov eax, var_38
|
|
loc_006FFFDB: mov var_38, ebx
|
|
loc_006FFFDE: push eax
|
|
loc_006FFFDF: lea eax, var_20
|
|
loc_006FFFE2: push eax
|
|
loc_006FFFE3: call edi
|
|
loc_006FFFE5: lea ecx, var_2C
|
|
loc_006FFFE8: call [00401430h] ; __vbaFreeStr
|
|
loc_006FFFEE: lea ecx, var_34
|
|
loc_006FFFF1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FFFF7: mov eax, var_24
|
|
loc_006FFFFA: lea edx, var_20
|
|
loc_006FFFFD: push ebx
|
|
loc_006FFFFE: push edx
|
|
loc_006FFFFF: mov ecx, [eax]
|
|
loc_00700001: push eax
|
|
loc_00700002: call [ecx+00000710h]
|
|
loc_00700008: cmp eax, ebx
|
|
loc_0070000A: fnclex
|
|
loc_0070000C: jge 0070001Fh
|
|
loc_0070000E: mov ecx, var_24
|
|
loc_00700011: push 00000710h
|
|
loc_00700016: push 004714ECh
|
|
loc_0070001B: push ecx
|
|
loc_0070001C: push eax
|
|
loc_0070001D: call __vbaHresultCheckObj
|
|
loc_0070001F: push 0047276Ch
|
|
loc_00700024: push ebx
|
|
loc_00700025: call [004013C4h] ; __vbaCastObj
|
|
loc_0070002B: lea edx, var_18
|
|
loc_0070002E: push eax
|
|
loc_0070002F: push edx
|
|
loc_00700030: call edi
|
|
loc_00700032: mov eax, var_20
|
|
loc_00700035: lea ecx, var_18
|
|
loc_00700038: push eax
|
|
loc_00700039: push ecx
|
|
loc_0070003A: call [00401130h] ; __vbaObjSetAddref
|
|
loc_00700040: mov esi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700046: mov eax, var_24
|
|
loc_00700049: mov ecx, pContact
|
|
loc_0070004C: push ecx
|
|
loc_0070004D: push eax
|
|
loc_0070004E: mov edx, [eax]
|
|
loc_00700050: call [edx+00000714h]
|
|
loc_00700056: cmp eax, ebx
|
|
loc_00700058: fnclex
|
|
loc_0070005A: jge 0070006Dh
|
|
loc_0070005C: mov edx, var_24
|
|
loc_0070005F: push 00000714h
|
|
loc_00700064: push 004714ECh
|
|
loc_00700069: push edx
|
|
loc_0070006A: push eax
|
|
loc_0070006B: call __vbaHresultCheckObj
|
|
loc_0070006D: sub esp, 00000010h
|
|
loc_00700070: mov ecx, 0000000Ah
|
|
loc_00700075: mov ebx, esp
|
|
loc_00700077: mov esi, ecx
|
|
loc_00700079: mov eax, 80020004h
|
|
loc_0070007E: sub esp, 00000010h
|
|
loc_00700081: mov [ebx], ecx
|
|
loc_00700083: mov ecx, var_64
|
|
loc_00700086: mov edx, eax
|
|
loc_00700088: mov edi, var_24
|
|
loc_0070008B: mov [ebx+00000004h], ecx
|
|
loc_0070008E: mov ecx, esp
|
|
loc_00700090: mov edi, [edi]
|
|
loc_00700092: mov [ebx+00000008h], eax
|
|
loc_00700095: mov eax, var_5C
|
|
loc_00700098: mov [ebx+0000000Ch], eax
|
|
loc_0070009B: mov eax, var_54
|
|
loc_0070009E: mov [ecx], esi
|
|
loc_007000A0: mov [ecx+00000004h], eax
|
|
loc_007000A3: mov eax, var_24
|
|
loc_007000A6: push eax
|
|
loc_007000A7: mov [ecx+00000008h], edx
|
|
loc_007000AA: mov edx, var_4C
|
|
loc_007000AD: mov [ecx+0000000Ch], edx
|
|
loc_007000B0: call [edi+000002B0h]
|
|
loc_007000B6: xor ebx, ebx
|
|
loc_007000B8: cmp eax, ebx
|
|
loc_007000BA: fnclex
|
|
loc_007000BC: jge 007000D3h
|
|
loc_007000BE: mov ecx, var_24
|
|
loc_007000C1: push 000002B0h
|
|
loc_007000C6: push 004716E8h
|
|
loc_007000CB: push ecx
|
|
loc_007000CC: push eax
|
|
loc_007000CD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007000D3: mov edi, [00401128h] ; __vbaObjSet
|
|
loc_007000D9: mov esi, [004013C4h] ; __vbaCastObj
|
|
loc_007000DF: push 004714ECh
|
|
loc_007000E4: push ebx
|
|
loc_007000E5: call __vbaCastObj
|
|
loc_007000E7: lea edx, var_24
|
|
loc_007000EA: push eax
|
|
loc_007000EB: push edx
|
|
loc_007000EC: call edi
|
|
loc_007000EE: push 0047276Ch
|
|
loc_007000F3: push ebx
|
|
loc_007000F4: call __vbaCastObj
|
|
loc_007000F6: push eax
|
|
loc_007000F7: lea eax, var_18
|
|
loc_007000FA: push eax
|
|
loc_007000FB: call edi
|
|
loc_007000FD: push 00471C94h
|
|
loc_00700102: push ebx
|
|
loc_00700103: call __vbaCastObj
|
|
loc_00700105: lea ecx, var_1C
|
|
loc_00700108: push eax
|
|
loc_00700109: push ecx
|
|
loc_0070010A: call edi
|
|
loc_0070010C: push 0070015Fh
|
|
loc_00700111: jmp 00700144h
|
|
loc_00700113: lea edx, var_2C
|
|
loc_00700116: lea eax, var_28
|
|
loc_00700119: push edx
|
|
loc_0070011A: push eax
|
|
loc_0070011B: push 00000002h
|
|
loc_0070011D: call [00401324h] ; __vbaFreeStrList
|
|
loc_00700123: lea ecx, var_38
|
|
loc_00700126: lea edx, var_34
|
|
loc_00700129: push ecx
|
|
loc_0070012A: lea eax, var_30
|
|
loc_0070012D: push edx
|
|
loc_0070012E: push eax
|
|
loc_0070012F: push 00000003h
|
|
loc_00700131: call [00401068h] ; __vbaFreeObjList
|
|
loc_00700137: add esp, 0000001Ch
|
|
loc_0070013A: lea ecx, var_48
|
|
loc_0070013D: call [00401030h] ; __vbaFreeVar
|
|
loc_00700143: ret
|
|
loc_00700144: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_0070014A: lea ecx, var_18
|
|
loc_0070014D: call __vbaFreeObj
|
|
loc_0070014F: lea ecx, var_1C
|
|
loc_00700152: call __vbaFreeObj
|
|
loc_00700154: lea ecx, var_20
|
|
loc_00700157: call __vbaFreeObj
|
|
loc_00700159: lea ecx, var_24
|
|
loc_0070015C: call __vbaFreeObj
|
|
loc_0070015E: ret
|
|
loc_0070015F: mov eax, Me
|
|
loc_00700162: push eax
|
|
loc_00700163: mov ecx, [eax]
|
|
loc_00700165: call [ecx+00000008h]
|
|
loc_00700168: mov eax, var_4
|
|
loc_0070016B: mov ecx, var_14
|
|
loc_0070016E: pop edi
|
|
loc_0070016F: pop esi
|
|
loc_00700170: mov fs:[00000000h], ecx
|
|
loc_00700177: pop ebx
|
|
loc_00700178: mov esp, ebp
|
|
loc_0070017A: pop ebp
|
|
loc_0070017B: retn 000Ch
|
|
End Sub
|
|
|
|
Public Function CreateCookie(arg_C) '700180
|
|
loc_00700180: push ebp
|
|
loc_00700181: mov ebp, esp
|
|
loc_00700183: sub esp, 0000000Ch
|
|
loc_00700186: push 00412856h ; __vbaExceptHandler
|
|
loc_0070018B: mov eax, fs:[00000000h]
|
|
loc_00700191: push eax
|
|
loc_00700192: mov fs:[00000000h], esp
|
|
loc_00700199: sub esp, 0000000Ch
|
|
loc_0070019C: push ebx
|
|
loc_0070019D: push esi
|
|
loc_0070019E: push edi
|
|
loc_0070019F: mov var_C, esp
|
|
loc_007001A2: mov var_8, 00410160h
|
|
loc_007001A9: xor esi, esi
|
|
loc_007001AB: mov var_4, esi
|
|
loc_007001AE: mov eax, Me
|
|
loc_007001B1: push eax
|
|
loc_007001B2: mov ecx, [eax]
|
|
loc_007001B4: call [ecx+00000004h]
|
|
loc_007001B7: mov eax, [0073A710h]
|
|
loc_007001BC: mov var_18, esi
|
|
loc_007001BF: add eax, 00000001h
|
|
loc_007001C2: jo 007001F3h
|
|
loc_007001C4: mov [0073A710h], eax
|
|
loc_007001C9: mov var_18, eax
|
|
loc_007001CC: mov eax, Me
|
|
loc_007001CF: push eax
|
|
loc_007001D0: mov edx, [eax]
|
|
loc_007001D2: call [edx+00000008h]
|
|
loc_007001D5: mov eax, arg_C
|
|
loc_007001D8: mov ecx, var_18
|
|
loc_007001DB: mov [eax], ecx
|
|
loc_007001DD: mov eax, var_4
|
|
loc_007001E0: mov ecx, var_14
|
|
loc_007001E3: pop edi
|
|
loc_007001E4: pop esi
|
|
loc_007001E5: mov fs:[00000000h], ecx
|
|
loc_007001EC: pop ebx
|
|
loc_007001ED: mov esp, ebp
|
|
loc_007001EF: pop ebp
|
|
loc_007001F0: retn 0008h
|
|
End Function
|
|
|
|
Public Function CreateSessionID(arg_C) '700200
|
|
loc_00700200: push ebp
|
|
loc_00700201: mov ebp, esp
|
|
loc_00700203: sub esp, 0000000Ch
|
|
loc_00700206: push 00412856h ; __vbaExceptHandler
|
|
loc_0070020B: mov eax, fs:[00000000h]
|
|
loc_00700211: push eax
|
|
loc_00700212: mov fs:[00000000h], esp
|
|
loc_00700219: sub esp, 00000018h
|
|
loc_0070021C: push ebx
|
|
loc_0070021D: push esi
|
|
loc_0070021E: push edi
|
|
loc_0070021F: mov var_C, esp
|
|
loc_00700222: mov var_8, 00410168h
|
|
loc_00700229: xor edi, edi
|
|
loc_0070022B: mov var_4, edi
|
|
loc_0070022E: mov esi, Me
|
|
loc_00700231: push esi
|
|
loc_00700232: mov eax, [esi]
|
|
loc_00700234: call [eax+00000004h]
|
|
loc_00700237: mov ecx, arg_C
|
|
loc_0070023A: lea eax, var_20
|
|
loc_0070023D: push eax
|
|
loc_0070023E: push esi
|
|
loc_0070023F: mov [ecx], edi
|
|
loc_00700241: mov edx, [esi]
|
|
loc_00700243: mov var_18, edi
|
|
loc_00700246: mov var_1C, edi
|
|
loc_00700249: mov var_20, edi
|
|
loc_0070024C: call [edx+0000074Ch]
|
|
loc_00700252: cmp eax, edi
|
|
loc_00700254: jge 00700268h
|
|
loc_00700256: push 0000074Ch
|
|
loc_0070025B: push 00455054h
|
|
loc_00700260: push esi
|
|
loc_00700261: push eax
|
|
loc_00700262: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700268: mov ecx, var_20
|
|
loc_0070026B: push 00474324h ; "__SESSION_ID__"
|
|
loc_00700270: push ecx
|
|
loc_00700271: call [00401024h] ; __vbaStrI4
|
|
loc_00700277: mov esi, [004013C0h] ; __vbaStrMove
|
|
loc_0070027D: mov edx, eax
|
|
loc_0070027F: lea ecx, var_1C
|
|
loc_00700282: call __vbaStrMove
|
|
loc_00700284: push eax
|
|
loc_00700285: call [00401098h] ; __vbaStrCat
|
|
loc_0070028B: mov edx, eax
|
|
loc_0070028D: lea ecx, var_18
|
|
loc_00700290: call __vbaStrMove
|
|
loc_00700292: lea ecx, var_1C
|
|
loc_00700295: call [00401430h] ; __vbaFreeStr
|
|
loc_0070029B: push 007002BCh
|
|
loc_007002A0: jmp 007002BBh
|
|
loc_007002A2: test var_4, 04h
|
|
loc_007002A6: jz 007002B1h
|
|
loc_007002A8: lea ecx, var_18
|
|
loc_007002AB: call [00401430h] ; __vbaFreeStr
|
|
loc_007002B1: lea ecx, var_1C
|
|
loc_007002B4: call [00401430h] ; __vbaFreeStr
|
|
loc_007002BA: ret
|
|
loc_007002BB: ret
|
|
loc_007002BC: mov eax, Me
|
|
loc_007002BF: push eax
|
|
loc_007002C0: mov edx, [eax]
|
|
loc_007002C2: call [edx+00000008h]
|
|
loc_007002C5: mov eax, arg_C
|
|
loc_007002C8: mov ecx, var_18
|
|
loc_007002CB: mov [eax], ecx
|
|
loc_007002CD: mov eax, var_4
|
|
loc_007002D0: mov ecx, var_14
|
|
loc_007002D3: pop edi
|
|
loc_007002D4: pop esi
|
|
loc_007002D5: mov fs:[00000000h], ecx
|
|
loc_007002DC: pop ebx
|
|
loc_007002DD: mov esp, ebp
|
|
loc_007002DF: pop ebp
|
|
loc_007002E0: retn 0008h
|
|
End Function
|
|
|
|
Public Property Get LogonNameOnly(arg_C) '702480
|
|
loc_00702480: push ebp
|
|
loc_00702481: mov ebp, esp
|
|
loc_00702483: sub esp, 0000000Ch
|
|
loc_00702486: push 00412856h ; __vbaExceptHandler
|
|
loc_0070248B: mov eax, fs:[00000000h]
|
|
loc_00702491: push eax
|
|
loc_00702492: mov fs:[00000000h], esp
|
|
loc_00702499: sub esp, 0000000Ch
|
|
loc_0070249C: push ebx
|
|
loc_0070249D: push esi
|
|
loc_0070249E: push edi
|
|
loc_0070249F: mov var_C, esp
|
|
loc_007024A2: mov var_8, 00410328h
|
|
loc_007024A9: xor edi, edi
|
|
loc_007024AB: mov var_4, edi
|
|
loc_007024AE: mov esi, Me
|
|
loc_007024B1: push esi
|
|
loc_007024B2: mov eax, [esi]
|
|
loc_007024B4: call [eax+00000004h]
|
|
loc_007024B7: mov ecx, arg_C
|
|
loc_007024BA: mov var_18, edi
|
|
loc_007024BD: mov [ecx], edi
|
|
loc_007024BF: mov edx, [esi+0000004Ch]
|
|
loc_007024C2: lea ecx, var_18
|
|
loc_007024C5: call [00401310h] ; __vbaStrCopy
|
|
loc_007024CB: push 007024DDh
|
|
loc_007024D0: jmp 007024DCh
|
|
loc_007024D2: lea ecx, var_18
|
|
loc_007024D5: call [00401430h] ; __vbaFreeStr
|
|
loc_007024DB: ret
|
|
loc_007024DC: ret
|
|
loc_007024DD: mov eax, Me
|
|
loc_007024E0: push eax
|
|
loc_007024E1: mov edx, [eax]
|
|
loc_007024E3: call [edx+00000008h]
|
|
loc_007024E6: mov eax, arg_C
|
|
loc_007024E9: mov ecx, var_18
|
|
loc_007024EC: mov [eax], ecx
|
|
loc_007024EE: mov eax, var_4
|
|
loc_007024F1: mov ecx, var_14
|
|
loc_007024F4: pop edi
|
|
loc_007024F5: pop esi
|
|
loc_007024F6: mov fs:[00000000h], ecx
|
|
loc_007024FD: pop ebx
|
|
loc_007024FE: mov esp, ebp
|
|
loc_00702500: pop ebp
|
|
loc_00702501: retn 0008h
|
|
End Sub
|
|
|
|
Public Property Let LogonNameOnly(vNewValue) '702510
|
|
loc_00702510: push ebp
|
|
loc_00702511: mov ebp, esp
|
|
loc_00702513: sub esp, 0000000Ch
|
|
loc_00702516: push 00412856h ; __vbaExceptHandler
|
|
loc_0070251B: mov eax, fs:[00000000h]
|
|
loc_00702521: push eax
|
|
loc_00702522: mov fs:[00000000h], esp
|
|
loc_00702529: sub esp, 0000000Ch
|
|
loc_0070252C: push ebx
|
|
loc_0070252D: push esi
|
|
loc_0070252E: push edi
|
|
loc_0070252F: mov var_C, esp
|
|
loc_00702532: mov var_8, 00410338h
|
|
loc_00702539: xor edi, edi
|
|
loc_0070253B: mov var_4, edi
|
|
loc_0070253E: mov esi, Me
|
|
loc_00702541: push esi
|
|
loc_00702542: mov eax, [esi]
|
|
loc_00702544: call [eax+00000004h]
|
|
loc_00702547: mov edx, vNewValue
|
|
loc_0070254A: mov var_18, edi
|
|
loc_0070254D: mov edi, [00401310h] ; __vbaStrCopy
|
|
loc_00702553: lea ecx, var_18
|
|
loc_00702556: call edi
|
|
loc_00702558: mov edx, var_18
|
|
loc_0070255B: lea ecx, [esi+0000004Ch]
|
|
loc_0070255E: call edi
|
|
loc_00702560: push 0070256Fh
|
|
loc_00702565: lea ecx, var_18
|
|
loc_00702568: call [00401430h] ; __vbaFreeStr
|
|
loc_0070256E: ret
|
|
loc_0070256F: mov eax, Me
|
|
loc_00702572: push eax
|
|
loc_00702573: mov ecx, [eax]
|
|
loc_00702575: call [ecx+00000008h]
|
|
loc_00702578: mov eax, var_4
|
|
loc_0070257B: mov ecx, var_14
|
|
loc_0070257E: pop edi
|
|
loc_0070257F: pop esi
|
|
loc_00702580: mov fs:[00000000h], ecx
|
|
loc_00702587: pop ebx
|
|
loc_00702588: mov esp, ebp
|
|
loc_0070258A: pop ebp
|
|
loc_0070258B: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_65_6E6CE0
|
|
loc_006E6CE0: xor eax, eax
|
|
loc_006E6CE2: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_66_6F3970(arg_C, arg_10) '6F3970
|
|
loc_006F3970: push ebp
|
|
loc_006F3971: mov ebp, esp
|
|
loc_006F3973: sub esp, 00000008h
|
|
loc_006F3976: push 00412856h ; __vbaExceptHandler
|
|
loc_006F397B: mov eax, fs:[00000000h]
|
|
loc_006F3981: push eax
|
|
loc_006F3982: mov fs:[00000000h], esp
|
|
loc_006F3989: sub esp, 0000002Ch
|
|
loc_006F398C: push ebx
|
|
loc_006F398D: push esi
|
|
loc_006F398E: push edi
|
|
loc_006F398F: mov var_8, esp
|
|
loc_006F3992: mov var_4, 0040F620h
|
|
loc_006F3999: mov eax, arg_C
|
|
loc_006F399C: push 00000001h
|
|
loc_006F399E: xor esi, esi
|
|
loc_006F39A0: mov ecx, [eax]
|
|
loc_006F39A2: mov var_14, esi
|
|
loc_006F39A5: push ecx
|
|
loc_006F39A6: push 00472530h ; "CTRL-A"
|
|
loc_006F39AB: push esi
|
|
loc_006F39AC: mov var_24, esi
|
|
loc_006F39AF: mov var_34, esi
|
|
loc_006F39B2: call [004012ECh] ; __vbaInStr
|
|
loc_006F39B8: test eax, eax
|
|
loc_006F39BA: jle 006F3A8Dh
|
|
loc_006F39C0: mov eax, [0073A08Ch]
|
|
loc_006F39C5: lea ecx, var_14
|
|
loc_006F39C8: push ecx
|
|
loc_006F39C9: push 004729ECh ; "getattention"
|
|
loc_006F39CE: mov edx, [eax]
|
|
loc_006F39D0: push eax
|
|
loc_006F39D1: call [edx+00000064h]
|
|
loc_006F39D4: cmp eax, esi
|
|
loc_006F39D6: fnclex
|
|
loc_006F39D8: jge 006F39EFh
|
|
loc_006F39DA: mov edx, [0073A08Ch]
|
|
loc_006F39E0: push 00000064h
|
|
loc_006F39E2: push 004419ACh
|
|
loc_006F39E7: push edx
|
|
loc_006F39E8: push eax
|
|
loc_006F39E9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F39EF: lea ecx, var_14
|
|
loc_006F39F2: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F39F8: mov eax, arg_10
|
|
loc_006F39FB: mov esi, 80020004h
|
|
loc_006F3A00: mov edi, 0000000Ah
|
|
loc_006F3A05: mov ecx, [eax]
|
|
loc_006F3A07: push ecx
|
|
loc_006F3A08: push 00472A0Ch ; " is requesting your attention."
|
|
loc_006F3A0D: call [00401098h] ; __vbaStrCat
|
|
loc_006F3A13: lea ebx, var_14
|
|
loc_006F3A16: mov edx, [0073A08Ch]
|
|
loc_006F3A1C: push ebx
|
|
loc_006F3A1D: mov ecx, 00000008h
|
|
loc_006F3A22: sub esp, 00000010h
|
|
loc_006F3A25: mov var_24, ecx
|
|
loc_006F3A28: mov ebx, esp
|
|
loc_006F3A2A: sub esp, 00000010h
|
|
loc_006F3A2D: mov var_1C, eax
|
|
loc_006F3A30: mov edx, [edx]
|
|
loc_006F3A32: mov [ebx], edi
|
|
loc_006F3A34: mov edi, var_30
|
|
loc_006F3A37: mov [ebx+00000004h], edi
|
|
loc_006F3A3A: mov [ebx+00000008h], esi
|
|
loc_006F3A3D: mov esi, var_28
|
|
loc_006F3A40: mov [ebx+0000000Ch], esi
|
|
loc_006F3A43: mov esi, esp
|
|
loc_006F3A45: mov [esi], ecx
|
|
loc_006F3A47: mov ecx, var_20
|
|
loc_006F3A4A: mov [esi+00000004h], ecx
|
|
loc_006F3A4D: mov ecx, [0073A08Ch]
|
|
loc_006F3A53: push ecx
|
|
loc_006F3A54: mov [esi+00000008h], eax
|
|
loc_006F3A57: mov eax, var_18
|
|
loc_006F3A5A: mov [esi+0000000Ch], eax
|
|
loc_006F3A5D: call [edx+00000078h]
|
|
loc_006F3A60: test eax, eax
|
|
loc_006F3A62: fnclex
|
|
loc_006F3A64: jge 006F3A7Bh
|
|
loc_006F3A66: mov edx, [0073A08Ch]
|
|
loc_006F3A6C: push 00000078h
|
|
loc_006F3A6E: push 004419ACh
|
|
loc_006F3A73: push edx
|
|
loc_006F3A74: push eax
|
|
loc_006F3A75: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F3A7B: lea ecx, var_14
|
|
loc_006F3A7E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3A84: lea ecx, var_24
|
|
loc_006F3A87: call [00401030h] ; __vbaFreeVar
|
|
loc_006F3A8D: push 006F3AA8h
|
|
loc_006F3A92: jmp 006F3AA7h
|
|
loc_006F3A94: lea ecx, var_14
|
|
loc_006F3A97: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F3A9D: lea ecx, var_24
|
|
loc_006F3AA0: call [00401030h] ; __vbaFreeVar
|
|
loc_006F3AA6: ret
|
|
loc_006F3AA7: ret
|
|
loc_006F3AA8: mov ecx, var_10
|
|
loc_006F3AAB: pop edi
|
|
loc_006F3AAC: pop esi
|
|
loc_006F3AAD: xor eax, eax
|
|
loc_006F3AAF: mov fs:[00000000h], ecx
|
|
loc_006F3AB6: pop ebx
|
|
loc_006F3AB7: mov esp, ebp
|
|
loc_006F3AB9: pop ebp
|
|
loc_006F3ABA: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_52_67_6F5240
|
|
loc_006F5240: push ebp
|
|
loc_006F5241: mov ebp, esp
|
|
loc_006F5243: sub esp, 00000014h
|
|
loc_006F5246: push 00412856h ; __vbaExceptHandler
|
|
loc_006F524B: mov eax, fs:[00000000h]
|
|
loc_006F5251: push eax
|
|
loc_006F5252: mov fs:[00000000h], esp
|
|
loc_006F5259: sub esp, 00000060h
|
|
loc_006F525C: push ebx
|
|
loc_006F525D: push esi
|
|
loc_006F525E: push edi
|
|
loc_006F525F: mov var_14, esp
|
|
loc_006F5262: mov var_10, 0040F790h
|
|
loc_006F5269: xor eax, eax
|
|
loc_006F526B: mov var_C, eax
|
|
loc_006F526E: mov var_8, eax
|
|
loc_006F5271: mov var_20, eax
|
|
loc_006F5274: mov var_24, eax
|
|
loc_006F5277: mov var_28, eax
|
|
loc_006F527A: mov var_2C, eax
|
|
loc_006F527D: mov var_30, eax
|
|
loc_006F5280: mov var_34, eax
|
|
loc_006F5283: mov var_44, eax
|
|
loc_006F5286: mov var_54, eax
|
|
loc_006F5289: mov var_58, eax
|
|
loc_006F528C: push 00000001h
|
|
loc_006F528E: call [00401124h] ; __vbaOnError
|
|
loc_006F5294: mov eax, 0043C9F4h
|
|
loc_006F5299: mov ecx, 00000008h
|
|
loc_006F529E: sub esp, 00000010h
|
|
loc_006F52A1: mov edx, esp
|
|
loc_006F52A3: mov [edx], ecx
|
|
loc_006F52A5: mov ebx, var_50
|
|
loc_006F52A8: mov [edx+00000004h], ebx
|
|
loc_006F52AB: mov [edx+00000008h], eax
|
|
loc_006F52AE: mov eax, var_48
|
|
loc_006F52B1: mov [edx+0000000Ch], eax
|
|
loc_006F52B4: push 00472838h ; "formstate"
|
|
loc_006F52B9: push 0043FDC4h ; "IM"
|
|
loc_006F52BE: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F52C3: mov esi, [00401354h] ; rtcGetSetting
|
|
loc_006F52C9: call rtcGetSetting
|
|
loc_006F52CB: mov edx, eax
|
|
loc_006F52CD: lea ecx, var_20
|
|
loc_006F52D0: mov edi, [004013C0h] ; __vbaStrMove
|
|
loc_006F52D6: call edi
|
|
loc_006F52D8: push 00000001h
|
|
loc_006F52DA: mov ecx, var_20
|
|
loc_006F52DD: push ecx
|
|
loc_006F52DE: push 00472850h ; "maximized"
|
|
loc_006F52E3: push 00000001h
|
|
loc_006F52E5: call [004012ECh] ; __vbaInStr
|
|
loc_006F52EB: test eax, eax
|
|
loc_006F52ED: jz 006F5334h
|
|
loc_006F52EF: mov esi, Me
|
|
loc_006F52F2: mov edi, [esi]
|
|
loc_006F52F4: mov ecx, 00000002h
|
|
loc_006F52F9: call [004011E4h] ; __vbaI2I4
|
|
loc_006F52FF: push eax
|
|
loc_006F5300: push esi
|
|
loc_006F5301: call [edi+0000009Ch]
|
|
loc_006F5307: fnclex
|
|
loc_006F5309: test eax, eax
|
|
loc_006F530B: jge 006F57F5h
|
|
loc_006F5311: push 0000009Ch
|
|
loc_006F5316: push 00455B44h
|
|
loc_006F531B: push esi
|
|
loc_006F531C: push eax
|
|
loc_006F531D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5323: call [00401114h] ; __vbaExitProc
|
|
loc_006F5329: fwait
|
|
loc_006F532A: push 006F5836h
|
|
loc_006F532F: jmp 006F5816h
|
|
loc_006F5334: push 00000001h
|
|
loc_006F5336: mov edx, var_20
|
|
loc_006F5339: push edx
|
|
loc_006F533A: push 00472868h ; "minimized"
|
|
loc_006F533F: push 00000001h
|
|
loc_006F5341: call [004012ECh] ; __vbaInStr
|
|
loc_006F5347: test eax, eax
|
|
loc_006F5349: jz 006F5357h
|
|
loc_006F534B: mov esi, Me
|
|
loc_006F534E: mov edi, [esi]
|
|
loc_006F5350: mov ecx, 00000001h
|
|
loc_006F5355: jmp 006F52F9h
|
|
loc_006F5357: mov eax, 0044402Ch
|
|
loc_006F535C: mov ecx, 00000008h
|
|
loc_006F5361: sub esp, 00000010h
|
|
loc_006F5364: mov edx, esp
|
|
loc_006F5366: mov [edx], ecx
|
|
loc_006F5368: mov [edx+00000004h], ebx
|
|
loc_006F536B: mov [edx+00000008h], eax
|
|
loc_006F536E: mov eax, var_48
|
|
loc_006F5371: mov [edx+0000000Ch], eax
|
|
loc_006F5374: push 00472880h ; "formtop"
|
|
loc_006F5379: push 0043FDC4h ; "IM"
|
|
loc_006F537E: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F5383: call rtcGetSetting
|
|
loc_006F5385: mov edx, eax
|
|
loc_006F5387: lea ecx, var_28
|
|
loc_006F538A: call edi
|
|
loc_006F538C: mov eax, 0044402Ch
|
|
loc_006F5391: mov ecx, 00000008h
|
|
loc_006F5396: sub esp, 00000010h
|
|
loc_006F5399: mov edx, esp
|
|
loc_006F539B: mov [edx], ecx
|
|
loc_006F539D: mov [edx+00000004h], ebx
|
|
loc_006F53A0: mov [edx+00000008h], eax
|
|
loc_006F53A3: mov eax, var_48
|
|
loc_006F53A6: mov [edx+0000000Ch], eax
|
|
loc_006F53A9: push 00472894h ; "formleft"
|
|
loc_006F53AE: push 0043FDC4h ; "IM"
|
|
loc_006F53B3: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F53B8: call rtcGetSetting
|
|
loc_006F53BA: mov edx, eax
|
|
loc_006F53BC: lea ecx, var_30
|
|
loc_006F53BF: call edi
|
|
loc_006F53C1: mov eax, [0073C818h]
|
|
loc_006F53C6: test eax, eax
|
|
loc_006F53C8: jnz 006F53DAh
|
|
loc_006F53CA: push 0073C818h
|
|
loc_006F53CF: push 00441F00h
|
|
loc_006F53D4: call [004012FCh] ; __vbaNew2
|
|
loc_006F53DA: mov ebx, [0073C818h]
|
|
loc_006F53E0: mov ecx, [ebx]
|
|
loc_006F53E2: lea edx, var_34
|
|
loc_006F53E5: push edx
|
|
loc_006F53E6: push ebx
|
|
loc_006F53E7: call [ecx+00000018h]
|
|
loc_006F53EA: fnclex
|
|
loc_006F53EC: test eax, eax
|
|
loc_006F53EE: jge 006F53FFh
|
|
loc_006F53F0: push 00000018h
|
|
loc_006F53F2: push 00441EF0h
|
|
loc_006F53F7: push ebx
|
|
loc_006F53F8: push eax
|
|
loc_006F53F9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F53FF: mov eax, var_34
|
|
loc_006F5402: mov ebx, eax
|
|
loc_006F5404: mov ecx, [eax]
|
|
loc_006F5406: lea edx, var_58
|
|
loc_006F5409: push edx
|
|
loc_006F540A: push eax
|
|
loc_006F540B: call [ecx+00000098h]
|
|
loc_006F5411: fnclex
|
|
loc_006F5413: test eax, eax
|
|
loc_006F5415: jge 006F5429h
|
|
loc_006F5417: push 00000098h
|
|
loc_006F541C: push 00447BE8h
|
|
loc_006F5421: push ebx
|
|
loc_006F5422: push eax
|
|
loc_006F5423: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5429: fld real4 ptr var_58
|
|
loc_006F542C: cmp [0073A000h], 00000000h
|
|
loc_006F5433: jnz 006F543Dh
|
|
loc_006F5435: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F543B: jmp 006F5448h
|
|
loc_006F543D: push [00402B60h]
|
|
loc_006F5443: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F5448: fnstsw ax
|
|
loc_006F544A: test al, 0Dh
|
|
loc_006F544C: jnz 006F584Bh
|
|
loc_006F5452: push ecx
|
|
loc_006F5453: fstp real4 ptr [esp]
|
|
loc_006F5456: call [00401204h] ; __vbaStrR4
|
|
loc_006F545C: mov var_3C, eax
|
|
loc_006F545F: mov ecx, 00000008h
|
|
loc_006F5464: mov var_44, ecx
|
|
loc_006F5467: sub esp, 00000010h
|
|
loc_006F546A: mov edx, esp
|
|
loc_006F546C: mov [edx], ecx
|
|
loc_006F546E: mov ecx, var_40
|
|
loc_006F5471: mov [edx+00000004h], ecx
|
|
loc_006F5474: mov [edx+00000008h], eax
|
|
loc_006F5477: mov eax, var_38
|
|
loc_006F547A: mov [edx+0000000Ch], eax
|
|
loc_006F547D: push 004728ACh ; "formx"
|
|
loc_006F5482: push 0043FDC4h ; "IM"
|
|
loc_006F5487: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F548C: call rtcGetSetting
|
|
loc_006F548E: mov edx, eax
|
|
loc_006F5490: lea ecx, var_2C
|
|
loc_006F5493: call edi
|
|
loc_006F5495: lea ecx, var_34
|
|
loc_006F5498: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F549E: lea ecx, var_44
|
|
loc_006F54A1: call [00401030h] ; __vbaFreeVar
|
|
loc_006F54A7: mov eax, [0073C818h]
|
|
loc_006F54AC: test eax, eax
|
|
loc_006F54AE: jnz 006F54C0h
|
|
loc_006F54B0: push 0073C818h
|
|
loc_006F54B5: push 00441F00h
|
|
loc_006F54BA: call [004012FCh] ; __vbaNew2
|
|
loc_006F54C0: mov ebx, [0073C818h]
|
|
loc_006F54C6: mov ecx, [ebx]
|
|
loc_006F54C8: lea edx, var_34
|
|
loc_006F54CB: push edx
|
|
loc_006F54CC: push ebx
|
|
loc_006F54CD: call [ecx+00000018h]
|
|
loc_006F54D0: fnclex
|
|
loc_006F54D2: test eax, eax
|
|
loc_006F54D4: jge 006F54E9h
|
|
loc_006F54D6: push 00000018h
|
|
loc_006F54D8: push 00441EF0h
|
|
loc_006F54DD: push ebx
|
|
loc_006F54DE: push eax
|
|
loc_006F54DF: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F54E5: call ebx
|
|
loc_006F54E7: jmp 006F54EFh
|
|
loc_006F54E9: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F54EF: mov eax, var_34
|
|
loc_006F54F2: mov var_64, eax
|
|
loc_006F54F5: mov ecx, [eax]
|
|
loc_006F54F7: lea edx, var_58
|
|
loc_006F54FA: push edx
|
|
loc_006F54FB: push eax
|
|
loc_006F54FC: call [ecx+00000050h]
|
|
loc_006F54FF: fnclex
|
|
loc_006F5501: test eax, eax
|
|
loc_006F5503: jge 006F5513h
|
|
loc_006F5505: push 00000050h
|
|
loc_006F5507: push 00447BE8h
|
|
loc_006F550C: mov ecx, var_64
|
|
loc_006F550F: push ecx
|
|
loc_006F5510: push eax
|
|
loc_006F5511: call ebx
|
|
loc_006F5513: fld real4 ptr var_58
|
|
loc_006F5516: cmp [0073A000h], 00000000h
|
|
loc_006F551D: jnz 006F5527h
|
|
loc_006F551F: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F5525: jmp 006F5532h
|
|
loc_006F5527: push [00402B60h]
|
|
loc_006F552D: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F5532: fnstsw ax
|
|
loc_006F5534: test al, 0Dh
|
|
loc_006F5536: jnz 006F584Bh
|
|
loc_006F553C: push ecx
|
|
loc_006F553D: fstp real4 ptr [esp]
|
|
loc_006F5540: call [00401204h] ; __vbaStrR4
|
|
loc_006F5546: mov var_3C, eax
|
|
loc_006F5549: mov ecx, 00000008h
|
|
loc_006F554E: mov var_44, ecx
|
|
loc_006F5551: sub esp, 00000010h
|
|
loc_006F5554: mov edx, esp
|
|
loc_006F5556: mov [edx], ecx
|
|
loc_006F5558: mov ecx, var_40
|
|
loc_006F555B: mov [edx+00000004h], ecx
|
|
loc_006F555E: mov [edx+00000008h], eax
|
|
loc_006F5561: mov eax, var_38
|
|
loc_006F5564: mov [edx+0000000Ch], eax
|
|
loc_006F5567: push 004728BCh ; "formy"
|
|
loc_006F556C: push 0043FDC4h ; "IM"
|
|
loc_006F5571: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F5576: call rtcGetSetting
|
|
loc_006F5578: mov edx, eax
|
|
loc_006F557A: lea ecx, var_24
|
|
loc_006F557D: call edi
|
|
loc_006F557F: lea ecx, var_34
|
|
loc_006F5582: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F5588: lea ecx, var_44
|
|
loc_006F558B: call [00401030h] ; __vbaFreeVar
|
|
loc_006F5591: mov esi, Me
|
|
loc_006F5594: mov edi, [esi]
|
|
loc_006F5596: mov ecx, var_28
|
|
loc_006F5599: push ecx
|
|
loc_006F559A: call [004011D4h] ; __vbaR4Str
|
|
loc_006F55A0: push ecx
|
|
loc_006F55A1: fstp real4 ptr [esp]
|
|
loc_006F55A4: push esi
|
|
loc_006F55A5: call [edi+0000007Ch]
|
|
loc_006F55A8: fnclex
|
|
loc_006F55AA: test eax, eax
|
|
loc_006F55AC: jge 006F55B9h
|
|
loc_006F55AE: push 0000007Ch
|
|
loc_006F55B0: push 00455B44h
|
|
loc_006F55B5: push esi
|
|
loc_006F55B6: push eax
|
|
loc_006F55B7: call ebx
|
|
loc_006F55B9: mov edi, [esi]
|
|
loc_006F55BB: mov edx, var_30
|
|
loc_006F55BE: push edx
|
|
loc_006F55BF: call [004011D4h] ; __vbaR4Str
|
|
loc_006F55C5: push ecx
|
|
loc_006F55C6: fstp real4 ptr [esp]
|
|
loc_006F55C9: push esi
|
|
loc_006F55CA: call [edi+00000074h]
|
|
loc_006F55CD: fnclex
|
|
loc_006F55CF: test eax, eax
|
|
loc_006F55D1: jge 006F55DEh
|
|
loc_006F55D3: push 00000074h
|
|
loc_006F55D5: push 00455B44h
|
|
loc_006F55DA: push esi
|
|
loc_006F55DB: push eax
|
|
loc_006F55DC: call ebx
|
|
loc_006F55DE: mov edi, [esi]
|
|
loc_006F55E0: mov eax, var_2C
|
|
loc_006F55E3: push eax
|
|
loc_006F55E4: call [004011D4h] ; __vbaR4Str
|
|
loc_006F55EA: push ecx
|
|
loc_006F55EB: fstp real4 ptr [esp]
|
|
loc_006F55EE: push esi
|
|
loc_006F55EF: call [edi+00000084h]
|
|
loc_006F55F5: fnclex
|
|
loc_006F55F7: test eax, eax
|
|
loc_006F55F9: jge 006F5609h
|
|
loc_006F55FB: push 00000084h
|
|
loc_006F5600: push 00455B44h
|
|
loc_006F5605: push esi
|
|
loc_006F5606: push eax
|
|
loc_006F5607: call ebx
|
|
loc_006F5609: mov edi, [esi]
|
|
loc_006F560B: mov ecx, var_24
|
|
loc_006F560E: push ecx
|
|
loc_006F560F: call [004011D4h] ; __vbaR4Str
|
|
loc_006F5615: push ecx
|
|
loc_006F5616: fstp real4 ptr [esp]
|
|
loc_006F5619: push esi
|
|
loc_006F561A: call [edi+0000008Ch]
|
|
loc_006F5620: fnclex
|
|
loc_006F5622: test eax, eax
|
|
loc_006F5624: jge 006F57F5h
|
|
loc_006F562A: push 0000008Ch
|
|
loc_006F562F: jmp 006F57ECh
|
|
loc_006F5634: call [00401340h] ; rtcErrObj
|
|
loc_006F563A: push eax
|
|
loc_006F563B: lea edx, var_34
|
|
loc_006F563E: push edx
|
|
loc_006F563F: call [00401128h] ; __vbaObjSet
|
|
loc_006F5645: mov ecx, [eax]
|
|
loc_006F5647: push eax
|
|
loc_006F5648: call [ecx+00000048h]
|
|
loc_006F564B: lea ecx, var_34
|
|
loc_006F564E: mov edi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006F5654: call edi
|
|
loc_006F5656: mov eax, [0073C818h]
|
|
loc_006F565B: test eax, eax
|
|
loc_006F565D: jnz 006F566Fh
|
|
loc_006F565F: push 0073C818h
|
|
loc_006F5664: push 00441F00h
|
|
loc_006F5669: call [004012FCh] ; __vbaNew2
|
|
loc_006F566F: mov esi, [0073C818h]
|
|
loc_006F5675: mov edx, [esi]
|
|
loc_006F5677: lea eax, var_34
|
|
loc_006F567A: push eax
|
|
loc_006F567B: push esi
|
|
loc_006F567C: call [edx+00000018h]
|
|
loc_006F567F: fnclex
|
|
loc_006F5681: test eax, eax
|
|
loc_006F5683: jge 006F5698h
|
|
loc_006F5685: push 00000018h
|
|
loc_006F5687: push 00441EF0h
|
|
loc_006F568C: push esi
|
|
loc_006F568D: push eax
|
|
loc_006F568E: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F5694: call ebx
|
|
loc_006F5696: jmp 006F569Eh
|
|
loc_006F5698: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F569E: mov eax, var_34
|
|
loc_006F56A1: mov esi, eax
|
|
loc_006F56A3: mov ecx, [eax]
|
|
loc_006F56A5: lea edx, var_58
|
|
loc_006F56A8: push edx
|
|
loc_006F56A9: push eax
|
|
loc_006F56AA: call [ecx+00000098h]
|
|
loc_006F56B0: fnclex
|
|
loc_006F56B2: test eax, eax
|
|
loc_006F56B4: jge 006F56C4h
|
|
loc_006F56B6: push 00000098h
|
|
loc_006F56BB: push 00447BE8h
|
|
loc_006F56C0: push esi
|
|
loc_006F56C1: push eax
|
|
loc_006F56C2: call ebx
|
|
loc_006F56C4: mov esi, Me
|
|
loc_006F56C7: mov ecx, [esi]
|
|
loc_006F56C9: fld real4 ptr var_58
|
|
loc_006F56CC: cmp [0073A000h], 00000000h
|
|
loc_006F56D3: jnz 006F56DDh
|
|
loc_006F56D5: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F56DB: jmp 006F56E8h
|
|
loc_006F56DD: push [00402B60h]
|
|
loc_006F56E3: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F56E8: fnstsw ax
|
|
loc_006F56EA: test al, 0Dh
|
|
loc_006F56EC: jnz 006F584Bh
|
|
loc_006F56F2: push ecx
|
|
loc_006F56F3: fstp real4 ptr [esp]
|
|
loc_006F56F6: push esi
|
|
loc_006F56F7: call [ecx+00000084h]
|
|
loc_006F56FD: fnclex
|
|
loc_006F56FF: test eax, eax
|
|
loc_006F5701: jge 006F5711h
|
|
loc_006F5703: push 00000084h
|
|
loc_006F5708: push 00455B44h
|
|
loc_006F570D: push esi
|
|
loc_006F570E: push eax
|
|
loc_006F570F: call ebx
|
|
loc_006F5711: lea ecx, var_34
|
|
loc_006F5714: call edi
|
|
loc_006F5716: mov eax, [0073C818h]
|
|
loc_006F571B: test eax, eax
|
|
loc_006F571D: jnz 006F572Fh
|
|
loc_006F571F: push 0073C818h
|
|
loc_006F5724: push 00441F00h
|
|
loc_006F5729: call [004012FCh] ; __vbaNew2
|
|
loc_006F572F: mov edi, [0073C818h]
|
|
loc_006F5735: mov edx, [edi]
|
|
loc_006F5737: lea eax, var_34
|
|
loc_006F573A: push eax
|
|
loc_006F573B: push edi
|
|
loc_006F573C: call [edx+00000018h]
|
|
loc_006F573F: fnclex
|
|
loc_006F5741: test eax, eax
|
|
loc_006F5743: jge 006F5750h
|
|
loc_006F5745: push 00000018h
|
|
loc_006F5747: push 00441EF0h
|
|
loc_006F574C: push edi
|
|
loc_006F574D: push eax
|
|
loc_006F574E: call ebx
|
|
loc_006F5750: mov eax, var_34
|
|
loc_006F5753: mov edi, eax
|
|
loc_006F5755: mov ecx, [eax]
|
|
loc_006F5757: lea edx, var_58
|
|
loc_006F575A: push edx
|
|
loc_006F575B: push eax
|
|
loc_006F575C: call [ecx+00000050h]
|
|
loc_006F575F: fnclex
|
|
loc_006F5761: test eax, eax
|
|
loc_006F5763: jge 006F5770h
|
|
loc_006F5765: push 00000050h
|
|
loc_006F5767: push 00447BE8h
|
|
loc_006F576C: push edi
|
|
loc_006F576D: push eax
|
|
loc_006F576E: call ebx
|
|
loc_006F5770: mov ecx, [esi]
|
|
loc_006F5772: fld real4 ptr var_58
|
|
loc_006F5775: cmp [0073A000h], 00000000h
|
|
loc_006F577C: jnz 006F5786h
|
|
loc_006F577E: fdiv st0, real4 ptr [00402B60h]
|
|
loc_006F5784: jmp 006F5791h
|
|
loc_006F5786: push [00402B60h]
|
|
loc_006F578C: call 00412868h ; _adj_fdiv_m32
|
|
loc_006F5791: fnstsw ax
|
|
loc_006F5793: test al, 0Dh
|
|
loc_006F5795: jnz 006F584Bh
|
|
loc_006F579B: push ecx
|
|
loc_006F579C: fstp real4 ptr [esp]
|
|
loc_006F579F: push esi
|
|
loc_006F57A0: call [ecx+0000008Ch]
|
|
loc_006F57A6: fnclex
|
|
loc_006F57A8: test eax, eax
|
|
loc_006F57AA: jge 006F57BAh
|
|
loc_006F57AC: push 0000008Ch
|
|
loc_006F57B1: push 00455B44h
|
|
loc_006F57B6: push esi
|
|
loc_006F57B7: push eax
|
|
loc_006F57B8: call ebx
|
|
loc_006F57BA: lea ecx, var_34
|
|
loc_006F57BD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F57C3: mov edx, [esi]
|
|
loc_006F57C5: push 00000000h
|
|
loc_006F57C7: push esi
|
|
loc_006F57C8: call [edx+0000007Ch]
|
|
loc_006F57CB: fnclex
|
|
loc_006F57CD: test eax, eax
|
|
loc_006F57CF: jge 006F57DCh
|
|
loc_006F57D1: push 0000007Ch
|
|
loc_006F57D3: push 00455B44h
|
|
loc_006F57D8: push esi
|
|
loc_006F57D9: push eax
|
|
loc_006F57DA: call ebx
|
|
loc_006F57DC: mov eax, [esi]
|
|
loc_006F57DE: push 00000000h
|
|
loc_006F57E0: push esi
|
|
loc_006F57E1: call [eax+00000074h]
|
|
loc_006F57E4: fnclex
|
|
loc_006F57E6: test eax, eax
|
|
loc_006F57E8: jge 006F57F5h
|
|
loc_006F57EA: push 00000074h
|
|
loc_006F57EC: push 00455B44h
|
|
loc_006F57F1: push esi
|
|
loc_006F57F2: push eax
|
|
loc_006F57F3: call ebx
|
|
loc_006F57F5: call [00401114h] ; __vbaExitProc
|
|
loc_006F57FB: fwait
|
|
loc_006F57FC: push 006F5836h
|
|
loc_006F5801: jmp 006F5816h
|
|
loc_006F5803: lea ecx, var_34
|
|
loc_006F5806: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F580C: lea ecx, var_44
|
|
loc_006F580F: call [00401030h] ; __vbaFreeVar
|
|
loc_006F5815: ret
|
|
loc_006F5816: lea ecx, var_20
|
|
loc_006F5819: mov esi, [00401430h] ; __vbaFreeStr
|
|
loc_006F581F: call __vbaFreeStr
|
|
loc_006F5821: lea ecx, var_24
|
|
loc_006F5824: call __vbaFreeStr
|
|
loc_006F5826: lea ecx, var_28
|
|
loc_006F5829: call __vbaFreeStr
|
|
loc_006F582B: lea ecx, var_2C
|
|
loc_006F582E: call __vbaFreeStr
|
|
loc_006F5830: lea ecx, var_30
|
|
loc_006F5833: call __vbaFreeStr
|
|
loc_006F5835: ret
|
|
loc_006F5836: xor eax, eax
|
|
loc_006F5838: mov ecx, var_1C
|
|
loc_006F583B: mov fs:[00000000h], ecx
|
|
loc_006F5842: pop edi
|
|
loc_006F5843: pop esi
|
|
loc_006F5844: pop ebx
|
|
loc_006F5845: mov esp, ebp
|
|
loc_006F5847: pop ebp
|
|
loc_006F5848: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_68_6F8C50
|
|
loc_006F8C50: push ebp
|
|
loc_006F8C51: mov ebp, esp
|
|
loc_006F8C53: sub esp, 00000008h
|
|
loc_006F8C56: push 00412856h ; __vbaExceptHandler
|
|
loc_006F8C5B: mov eax, fs:[00000000h]
|
|
loc_006F8C61: push eax
|
|
loc_006F8C62: mov fs:[00000000h], esp
|
|
loc_006F8C69: sub esp, 00000010h
|
|
loc_006F8C6C: push ebx
|
|
loc_006F8C6D: push esi
|
|
loc_006F8C6E: push edi
|
|
loc_006F8C6F: mov var_8, esp
|
|
loc_006F8C72: mov var_4, 0040FAE0h
|
|
loc_006F8C79: mov eax, [0073C818h]
|
|
loc_006F8C7E: mov var_14, 00000000h
|
|
loc_006F8C85: test eax, eax
|
|
loc_006F8C87: jnz 006F8C99h
|
|
loc_006F8C89: push 0073C818h
|
|
loc_006F8C8E: push 00441F00h
|
|
loc_006F8C93: call [004012FCh] ; __vbaNew2
|
|
loc_006F8C99: mov eax, Me
|
|
loc_006F8C9C: mov esi, [0073C818h]
|
|
loc_006F8CA2: lea ecx, var_14
|
|
loc_006F8CA5: push eax
|
|
loc_006F8CA6: mov edi, [esi]
|
|
loc_006F8CA8: push ecx
|
|
loc_006F8CA9: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F8CAF: push eax
|
|
loc_006F8CB0: push esi
|
|
loc_006F8CB1: call [edi+00000010h]
|
|
loc_006F8CB4: test eax, eax
|
|
loc_006F8CB6: fnclex
|
|
loc_006F8CB8: jge 006F8CC9h
|
|
loc_006F8CBA: push 00000010h
|
|
loc_006F8CBC: push 00441EF0h
|
|
loc_006F8CC1: push esi
|
|
loc_006F8CC2: push eax
|
|
loc_006F8CC3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8CC9: lea ecx, var_14
|
|
loc_006F8CCC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F8CD2: push 006F8CE4h
|
|
loc_006F8CD7: jmp 006F8CE3h
|
|
loc_006F8CD9: lea ecx, var_14
|
|
loc_006F8CDC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F8CE2: ret
|
|
loc_006F8CE3: ret
|
|
loc_006F8CE4: mov ecx, var_10
|
|
loc_006F8CE7: pop edi
|
|
loc_006F8CE8: pop esi
|
|
loc_006F8CE9: xor eax, eax
|
|
loc_006F8CEB: mov fs:[00000000h], ecx
|
|
loc_006F8CF2: pop ebx
|
|
loc_006F8CF3: mov esp, ebp
|
|
loc_006F8CF5: pop ebp
|
|
loc_006F8CF6: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_69_6F8D00
|
|
loc_006F8D00: push ebp
|
|
loc_006F8D01: mov ebp, esp
|
|
loc_006F8D03: sub esp, 00000008h
|
|
loc_006F8D06: push 00412856h ; __vbaExceptHandler
|
|
loc_006F8D0B: mov eax, fs:[00000000h]
|
|
loc_006F8D11: push eax
|
|
loc_006F8D12: mov fs:[00000000h], esp
|
|
loc_006F8D19: sub esp, 000000ECh
|
|
loc_006F8D1F: push ebx
|
|
loc_006F8D20: push esi
|
|
loc_006F8D21: push edi
|
|
loc_006F8D22: mov var_8, esp
|
|
loc_006F8D25: mov var_4, 0040FAF0h
|
|
loc_006F8D2C: mov ebx, Me
|
|
loc_006F8D2F: xor edi, edi
|
|
loc_006F8D31: push 0047260Ch
|
|
loc_006F8D36: push edi
|
|
loc_006F8D37: mov eax, [ebx]
|
|
loc_006F8D39: push 00000009h
|
|
loc_006F8D3B: push ebx
|
|
loc_006F8D3C: mov var_14, edi
|
|
loc_006F8D3F: mov var_18, edi
|
|
loc_006F8D42: mov var_1C, edi
|
|
loc_006F8D45: mov var_20, edi
|
|
loc_006F8D48: mov var_30, edi
|
|
loc_006F8D4B: mov var_40, edi
|
|
loc_006F8D4E: mov var_50, edi
|
|
loc_006F8D51: mov var_60, edi
|
|
loc_006F8D54: mov var_70, edi
|
|
loc_006F8D57: mov var_80, edi
|
|
loc_006F8D5A: mov var_90, edi
|
|
loc_006F8D60: mov var_C0, edi
|
|
loc_006F8D66: mov var_D0, edi
|
|
loc_006F8D6C: mov var_E0, edi
|
|
loc_006F8D72: call [eax+0000035Ch]
|
|
loc_006F8D78: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006F8D7E: lea ecx, var_18
|
|
loc_006F8D81: push eax
|
|
loc_006F8D82: push ecx
|
|
loc_006F8D83: call __vbaObjSet
|
|
loc_006F8D85: lea edx, var_30
|
|
loc_006F8D88: push eax
|
|
loc_006F8D89: push edx
|
|
loc_006F8D8A: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F8D90: add esp, 00000010h
|
|
loc_006F8D93: push eax
|
|
loc_006F8D94: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F8D9A: push eax
|
|
loc_006F8D9B: lea eax, var_1C
|
|
loc_006F8D9E: push eax
|
|
loc_006F8D9F: call __vbaObjSet
|
|
loc_006F8DA1: mov ecx, [eax]
|
|
loc_006F8DA3: push eax
|
|
loc_006F8DA4: mov var_F4, eax
|
|
loc_006F8DAA: call [ecx+00000030h]
|
|
loc_006F8DAD: cmp eax, edi
|
|
loc_006F8DAF: fnclex
|
|
loc_006F8DB1: jge 006F8DC8h
|
|
loc_006F8DB3: mov edx, var_F4
|
|
loc_006F8DB9: push 00000030h
|
|
loc_006F8DBB: push 0047260Ch
|
|
loc_006F8DC0: push edx
|
|
loc_006F8DC1: push eax
|
|
loc_006F8DC2: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8DC8: lea eax, var_1C
|
|
loc_006F8DCB: lea ecx, var_18
|
|
loc_006F8DCE: push eax
|
|
loc_006F8DCF: push ecx
|
|
loc_006F8DD0: push 00000002h
|
|
loc_006F8DD2: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F8DD8: add esp, 0000000Ch
|
|
loc_006F8DDB: lea ecx, var_30
|
|
loc_006F8DDE: call [00401030h] ; __vbaFreeVar
|
|
loc_006F8DE4: mov edx, [ebx]
|
|
loc_006F8DE6: push 0047260Ch
|
|
loc_006F8DEB: push edi
|
|
loc_006F8DEC: push 00000009h
|
|
loc_006F8DEE: push ebx
|
|
loc_006F8DEF: call [edx+0000035Ch]
|
|
loc_006F8DF5: push eax
|
|
loc_006F8DF6: lea eax, var_18
|
|
loc_006F8DF9: push eax
|
|
loc_006F8DFA: call __vbaObjSet
|
|
loc_006F8DFC: lea ecx, var_30
|
|
loc_006F8DFF: push eax
|
|
loc_006F8E00: push ecx
|
|
loc_006F8E01: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F8E07: add esp, 00000010h
|
|
loc_006F8E0A: push eax
|
|
loc_006F8E0B: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F8E11: lea edx, var_1C
|
|
loc_006F8E14: push eax
|
|
loc_006F8E15: push edx
|
|
loc_006F8E16: call __vbaObjSet
|
|
loc_006F8E18: mov edi, [00401374h] ; __vbaVarDup
|
|
loc_006F8E1E: lea edx, var_E0
|
|
loc_006F8E24: lea ecx, var_80
|
|
loc_006F8E27: mov var_F4, eax
|
|
loc_006F8E2D: mov var_88, 80020004h
|
|
loc_006F8E37: mov var_90, 0000000Ah
|
|
loc_006F8E41: mov var_D8, 00473474h ; "online"
|
|
loc_006F8E4B: mov var_E0, 00000008h
|
|
loc_006F8E55: call edi
|
|
loc_006F8E57: lea edx, var_D0
|
|
loc_006F8E5D: lea ecx, var_70
|
|
loc_006F8E60: mov var_C8, 0047343Ch ; "Friends Currently Online"
|
|
loc_006F8E6A: mov var_D0, 00000008h
|
|
loc_006F8E74: call edi
|
|
loc_006F8E76: lea edx, var_C0
|
|
loc_006F8E7C: lea ecx, var_60
|
|
loc_006F8E7F: mov var_B8, 00472630h ; "Online"
|
|
loc_006F8E89: mov var_C0, 00000008h
|
|
loc_006F8E93: call edi
|
|
loc_006F8E95: lea edx, var_20
|
|
loc_006F8E98: mov eax, 0000000Ah
|
|
loc_006F8E9D: push edx
|
|
loc_006F8E9E: lea edx, var_90
|
|
loc_006F8EA4: push edx
|
|
loc_006F8EA5: lea edx, var_80
|
|
loc_006F8EA8: push edx
|
|
loc_006F8EA9: lea edx, var_70
|
|
loc_006F8EAC: push edx
|
|
loc_006F8EAD: lea edx, var_60
|
|
loc_006F8EB0: push edx
|
|
loc_006F8EB1: lea edx, var_50
|
|
loc_006F8EB4: mov var_50, eax
|
|
loc_006F8EB7: mov var_40, eax
|
|
loc_006F8EBA: mov eax, var_F4
|
|
loc_006F8EC0: mov ecx, 80020004h
|
|
loc_006F8EC5: push edx
|
|
loc_006F8EC6: lea edx, var_40
|
|
loc_006F8EC9: mov var_48, ecx
|
|
loc_006F8ECC: mov var_38, ecx
|
|
loc_006F8ECF: mov ecx, [eax]
|
|
loc_006F8ED1: push edx
|
|
loc_006F8ED2: push eax
|
|
loc_006F8ED3: call [ecx+0000002Ch]
|
|
loc_006F8ED6: test eax, eax
|
|
loc_006F8ED8: fnclex
|
|
loc_006F8EDA: jge 006F8EF1h
|
|
loc_006F8EDC: mov ecx, var_F4
|
|
loc_006F8EE2: push 0000002Ch
|
|
loc_006F8EE4: push 0047260Ch
|
|
loc_006F8EE9: push ecx
|
|
loc_006F8EEA: push eax
|
|
loc_006F8EEB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8EF1: mov edx, var_20
|
|
loc_006F8EF4: push 0047261Ch
|
|
loc_006F8EF9: push edx
|
|
loc_006F8EFA: call [004013C4h] ; __vbaCastObj
|
|
loc_006F8F00: push eax
|
|
loc_006F8F01: lea eax, var_14
|
|
loc_006F8F04: push eax
|
|
loc_006F8F05: call __vbaObjSet
|
|
loc_006F8F07: lea ecx, var_20
|
|
loc_006F8F0A: lea edx, var_1C
|
|
loc_006F8F0D: push ecx
|
|
loc_006F8F0E: lea eax, var_18
|
|
loc_006F8F11: push edx
|
|
loc_006F8F12: push eax
|
|
loc_006F8F13: push 00000003h
|
|
loc_006F8F15: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F8F1B: lea ecx, var_90
|
|
loc_006F8F21: lea edx, var_80
|
|
loc_006F8F24: push ecx
|
|
loc_006F8F25: lea eax, var_70
|
|
loc_006F8F28: push edx
|
|
loc_006F8F29: lea ecx, var_60
|
|
loc_006F8F2C: push eax
|
|
loc_006F8F2D: lea edx, var_50
|
|
loc_006F8F30: push ecx
|
|
loc_006F8F31: lea eax, var_40
|
|
loc_006F8F34: push edx
|
|
loc_006F8F35: lea ecx, var_30
|
|
loc_006F8F38: push eax
|
|
loc_006F8F39: push ecx
|
|
loc_006F8F3A: push 00000007h
|
|
loc_006F8F3C: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F8F42: mov eax, var_14
|
|
loc_006F8F45: add esp, 00000030h
|
|
loc_006F8F48: mov edx, [eax]
|
|
loc_006F8F4A: push FFFFFFFFh
|
|
loc_006F8F4C: push eax
|
|
loc_006F8F4D: call [edx+000000A8h]
|
|
loc_006F8F53: test eax, eax
|
|
loc_006F8F55: fnclex
|
|
loc_006F8F57: jge 006F8F6Eh
|
|
loc_006F8F59: mov ecx, var_14
|
|
loc_006F8F5C: push 000000A8h
|
|
loc_006F8F61: push 0047261Ch
|
|
loc_006F8F66: push ecx
|
|
loc_006F8F67: push eax
|
|
loc_006F8F68: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8F6E: mov eax, var_14
|
|
loc_006F8F71: push FFFFFFFFh
|
|
loc_006F8F73: push eax
|
|
loc_006F8F74: mov edx, [eax]
|
|
loc_006F8F76: call [edx+00000038h]
|
|
loc_006F8F79: test eax, eax
|
|
loc_006F8F7B: fnclex
|
|
loc_006F8F7D: jge 006F8F91h
|
|
loc_006F8F7F: mov ecx, var_14
|
|
loc_006F8F82: push 00000038h
|
|
loc_006F8F84: push 0047261Ch
|
|
loc_006F8F89: push ecx
|
|
loc_006F8F8A: push eax
|
|
loc_006F8F8B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F8F91: mov edx, [ebx]
|
|
loc_006F8F93: push 0047260Ch
|
|
loc_006F8F98: push 00000000h
|
|
loc_006F8F9A: push 00000009h
|
|
loc_006F8F9C: push ebx
|
|
loc_006F8F9D: call [edx+0000035Ch]
|
|
loc_006F8FA3: push eax
|
|
loc_006F8FA4: lea eax, var_18
|
|
loc_006F8FA7: push eax
|
|
loc_006F8FA8: call __vbaObjSet
|
|
loc_006F8FAA: lea ecx, var_30
|
|
loc_006F8FAD: push eax
|
|
loc_006F8FAE: push ecx
|
|
loc_006F8FAF: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F8FB5: add esp, 00000010h
|
|
loc_006F8FB8: push eax
|
|
loc_006F8FB9: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F8FBF: lea edx, var_1C
|
|
loc_006F8FC2: push eax
|
|
loc_006F8FC3: push edx
|
|
loc_006F8FC4: call __vbaObjSet
|
|
loc_006F8FC6: lea edx, var_E0
|
|
loc_006F8FCC: lea ecx, var_80
|
|
loc_006F8FCF: mov ebx, eax
|
|
loc_006F8FD1: mov var_88, 80020004h
|
|
loc_006F8FDB: mov var_90, 0000000Ah
|
|
loc_006F8FE5: mov var_D8, 00473A60h ; "offline"
|
|
loc_006F8FEF: mov var_E0, 00000008h
|
|
loc_006F8FF9: call edi
|
|
loc_006F8FFB: lea edx, var_D0
|
|
loc_006F9001: lea ecx, var_70
|
|
loc_006F9004: mov var_C8, 00473488h ; "Friends Not Online"
|
|
loc_006F900E: mov var_D0, 00000008h
|
|
loc_006F9018: call edi
|
|
loc_006F901A: lea edx, var_C0
|
|
loc_006F9020: lea ecx, var_60
|
|
loc_006F9023: mov var_B8, 00472644h ; "Offline"
|
|
loc_006F902D: mov var_C0, 00000008h
|
|
loc_006F9037: call edi
|
|
loc_006F9039: mov ecx, 0000000Ah
|
|
loc_006F903E: lea edx, var_90
|
|
loc_006F9044: mov var_50, ecx
|
|
loc_006F9047: mov var_40, ecx
|
|
loc_006F904A: lea ecx, var_20
|
|
loc_006F904D: mov eax, 80020004h
|
|
loc_006F9052: push ecx
|
|
loc_006F9053: lea ecx, var_80
|
|
loc_006F9056: push edx
|
|
loc_006F9057: push ecx
|
|
loc_006F9058: lea edx, var_70
|
|
loc_006F905B: lea ecx, var_60
|
|
loc_006F905E: push edx
|
|
loc_006F905F: push ecx
|
|
loc_006F9060: lea edx, var_50
|
|
loc_006F9063: lea ecx, var_40
|
|
loc_006F9066: mov var_48, eax
|
|
loc_006F9069: mov var_38, eax
|
|
loc_006F906C: mov eax, [ebx]
|
|
loc_006F906E: push edx
|
|
loc_006F906F: push ecx
|
|
loc_006F9070: push ebx
|
|
loc_006F9071: call [eax+0000002Ch]
|
|
loc_006F9074: test eax, eax
|
|
loc_006F9076: fnclex
|
|
loc_006F9078: jge 006F908Dh
|
|
loc_006F907A: push 0000002Ch
|
|
loc_006F907C: push 0047260Ch
|
|
loc_006F9081: push ebx
|
|
loc_006F9082: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9088: push eax
|
|
loc_006F9089: call ebx
|
|
loc_006F908B: jmp 006F9093h
|
|
loc_006F908D: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9093: mov edx, var_20
|
|
loc_006F9096: mov edi, [004013C4h] ; __vbaCastObj
|
|
loc_006F909C: push 0047261Ch
|
|
loc_006F90A1: push edx
|
|
loc_006F90A2: call edi
|
|
loc_006F90A4: push eax
|
|
loc_006F90A5: lea eax, var_14
|
|
loc_006F90A8: push eax
|
|
loc_006F90A9: call __vbaObjSet
|
|
loc_006F90AB: lea ecx, var_20
|
|
loc_006F90AE: lea edx, var_1C
|
|
loc_006F90B1: push ecx
|
|
loc_006F90B2: lea eax, var_18
|
|
loc_006F90B5: push edx
|
|
loc_006F90B6: push eax
|
|
loc_006F90B7: push 00000003h
|
|
loc_006F90B9: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F90BF: lea ecx, var_90
|
|
loc_006F90C5: lea edx, var_80
|
|
loc_006F90C8: push ecx
|
|
loc_006F90C9: lea eax, var_70
|
|
loc_006F90CC: push edx
|
|
loc_006F90CD: lea ecx, var_60
|
|
loc_006F90D0: push eax
|
|
loc_006F90D1: lea edx, var_50
|
|
loc_006F90D4: push ecx
|
|
loc_006F90D5: lea eax, var_40
|
|
loc_006F90D8: push edx
|
|
loc_006F90D9: lea ecx, var_30
|
|
loc_006F90DC: push eax
|
|
loc_006F90DD: push ecx
|
|
loc_006F90DE: push 00000007h
|
|
loc_006F90E0: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F90E6: mov eax, var_14
|
|
loc_006F90E9: add esp, 00000030h
|
|
loc_006F90EC: mov edx, [eax]
|
|
loc_006F90EE: push FFFFFFFFh
|
|
loc_006F90F0: push eax
|
|
loc_006F90F1: call [edx+000000A8h]
|
|
loc_006F90F7: test eax, eax
|
|
loc_006F90F9: fnclex
|
|
loc_006F90FB: jge 006F910Eh
|
|
loc_006F90FD: mov ecx, var_14
|
|
loc_006F9100: push 000000A8h
|
|
loc_006F9105: push 0047261Ch
|
|
loc_006F910A: push ecx
|
|
loc_006F910B: push eax
|
|
loc_006F910C: call ebx
|
|
loc_006F910E: mov eax, var_14
|
|
loc_006F9111: push FFFFFFFFh
|
|
loc_006F9113: push eax
|
|
loc_006F9114: mov edx, [eax]
|
|
loc_006F9116: call [edx+00000038h]
|
|
loc_006F9119: test eax, eax
|
|
loc_006F911B: fnclex
|
|
loc_006F911D: jge 006F912Dh
|
|
loc_006F911F: mov ecx, var_14
|
|
loc_006F9122: push 00000038h
|
|
loc_006F9124: push 0047261Ch
|
|
loc_006F9129: push ecx
|
|
loc_006F912A: push eax
|
|
loc_006F912B: call ebx
|
|
loc_006F912D: push 0047261Ch
|
|
loc_006F9132: push 00000000h
|
|
loc_006F9134: call edi
|
|
loc_006F9136: lea edx, var_14
|
|
loc_006F9139: push eax
|
|
loc_006F913A: push edx
|
|
loc_006F913B: call __vbaObjSet
|
|
loc_006F913D: push 006F918Dh
|
|
loc_006F9142: jmp 006F9183h
|
|
loc_006F9144: lea eax, var_20
|
|
loc_006F9147: lea ecx, var_1C
|
|
loc_006F914A: push eax
|
|
loc_006F914B: lea edx, var_18
|
|
loc_006F914E: push ecx
|
|
loc_006F914F: push edx
|
|
loc_006F9150: push 00000003h
|
|
loc_006F9152: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F9158: lea eax, var_90
|
|
loc_006F915E: lea ecx, var_80
|
|
loc_006F9161: push eax
|
|
loc_006F9162: lea edx, var_70
|
|
loc_006F9165: push ecx
|
|
loc_006F9166: lea eax, var_60
|
|
loc_006F9169: push edx
|
|
loc_006F916A: lea ecx, var_50
|
|
loc_006F916D: push eax
|
|
loc_006F916E: lea edx, var_40
|
|
loc_006F9171: push ecx
|
|
loc_006F9172: lea eax, var_30
|
|
loc_006F9175: push edx
|
|
loc_006F9176: push eax
|
|
loc_006F9177: push 00000007h
|
|
loc_006F9179: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F917F: add esp, 00000030h
|
|
loc_006F9182: ret
|
|
loc_006F9183: lea ecx, var_14
|
|
loc_006F9186: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F918C: ret
|
|
loc_006F918D: mov ecx, var_10
|
|
loc_006F9190: pop edi
|
|
loc_006F9191: pop esi
|
|
loc_006F9192: xor eax, eax
|
|
loc_006F9194: mov fs:[00000000h], ecx
|
|
loc_006F919B: pop ebx
|
|
loc_006F919C: mov esp, ebp
|
|
loc_006F919E: pop ebp
|
|
loc_006F919F: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_70_6F91B0
|
|
loc_006F91B0: push ebp
|
|
loc_006F91B1: mov ebp, esp
|
|
loc_006F91B3: sub esp, 00000014h
|
|
loc_006F91B6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F91BB: mov eax, fs:[00000000h]
|
|
loc_006F91C1: push eax
|
|
loc_006F91C2: mov fs:[00000000h], esp
|
|
loc_006F91C9: sub esp, 000000ECh
|
|
loc_006F91CF: push ebx
|
|
loc_006F91D0: push esi
|
|
loc_006F91D1: push edi
|
|
loc_006F91D2: mov var_14, esp
|
|
loc_006F91D5: mov var_10, 0040FB00h
|
|
loc_006F91DC: xor edi, edi
|
|
loc_006F91DE: mov var_C, edi
|
|
loc_006F91E1: mov var_8, edi
|
|
loc_006F91E4: mov var_20, edi
|
|
loc_006F91E7: mov var_24, edi
|
|
loc_006F91EA: mov var_28, edi
|
|
loc_006F91ED: mov var_2C, edi
|
|
loc_006F91F0: mov var_34, edi
|
|
loc_006F91F3: mov var_38, edi
|
|
loc_006F91F6: mov var_3C, edi
|
|
loc_006F91F9: mov var_40, edi
|
|
loc_006F91FC: mov var_44, edi
|
|
loc_006F91FF: mov var_54, edi
|
|
loc_006F9202: mov var_64, edi
|
|
loc_006F9205: mov var_74, edi
|
|
loc_006F9208: mov var_84, edi
|
|
loc_006F920E: mov var_94, edi
|
|
loc_006F9214: mov var_A4, edi
|
|
loc_006F921A: mov var_C4, edi
|
|
loc_006F9220: mov var_D4, edi
|
|
loc_006F9226: mov var_D8, edi
|
|
loc_006F922C: push 00000001h
|
|
loc_006F922E: call [00401124h] ; __vbaOnError
|
|
loc_006F9234: mov esi, Me
|
|
loc_006F9237: mov eax, [esi]
|
|
loc_006F9239: lea ecx, var_3C
|
|
loc_006F923C: push ecx
|
|
loc_006F923D: push esi
|
|
loc_006F923E: call [eax+0000084Ch]
|
|
loc_006F9244: fnclex
|
|
loc_006F9246: cmp eax, edi
|
|
loc_006F9248: jge 006F9260h
|
|
loc_006F924A: push 0000084Ch
|
|
loc_006F924F: push 00455054h
|
|
loc_006F9254: push esi
|
|
loc_006F9255: push eax
|
|
loc_006F9256: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F925C: call ebx
|
|
loc_006F925E: jmp 006F9266h
|
|
loc_006F9260: mov ebx, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9266: mov eax, var_3C
|
|
loc_006F9269: mov var_E0, eax
|
|
loc_006F926F: mov edx, [eax]
|
|
loc_006F9271: lea ecx, var_D8
|
|
loc_006F9277: push ecx
|
|
loc_006F9278: push eax
|
|
loc_006F9279: call [edx+0000006Ch]
|
|
loc_006F927C: fnclex
|
|
loc_006F927E: cmp eax, edi
|
|
loc_006F9280: jge 006F9293h
|
|
loc_006F9282: push 0000006Ch
|
|
loc_006F9284: push 00456428h
|
|
loc_006F9289: mov edx, var_E0
|
|
loc_006F928F: push edx
|
|
loc_006F9290: push eax
|
|
loc_006F9291: call ebx
|
|
loc_006F9293: mov eax, var_D8
|
|
loc_006F9299: mov var_30, eax
|
|
loc_006F929C: lea ecx, var_3C
|
|
loc_006F929F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F92A5: mov ecx, [esi]
|
|
loc_006F92A7: lea edx, var_3C
|
|
loc_006F92AA: push edx
|
|
loc_006F92AB: push esi
|
|
loc_006F92AC: call [ecx+0000084Ch]
|
|
loc_006F92B2: fnclex
|
|
loc_006F92B4: cmp eax, edi
|
|
loc_006F92B6: jge 006F92C6h
|
|
loc_006F92B8: push 0000084Ch
|
|
loc_006F92BD: push 00455054h
|
|
loc_006F92C2: push esi
|
|
loc_006F92C3: push eax
|
|
loc_006F92C4: call ebx
|
|
loc_006F92C6: push edi
|
|
loc_006F92C7: mov eax, var_3C
|
|
loc_006F92CA: push eax
|
|
loc_006F92CB: call [00401238h] ; __vbaObjIs
|
|
loc_006F92D1: mov si, ax
|
|
loc_006F92D4: lea ecx, var_3C
|
|
loc_006F92D7: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F92DD: cmp si, di
|
|
loc_006F92E0: jz 006F9310h
|
|
loc_006F92E2: mov eax, 80020004h
|
|
loc_006F92E7: mov var_7C, eax
|
|
loc_006F92EA: mov ecx, 0000000Ah
|
|
loc_006F92EF: mov var_84, ecx
|
|
loc_006F92F5: mov var_6C, eax
|
|
loc_006F92F8: mov var_74, ecx
|
|
loc_006F92FB: mov var_5C, eax
|
|
loc_006F92FE: mov var_64, ecx
|
|
loc_006F9301: mov var_8C, 00473014h ; "Error logging onto BonziBUDDY Messaging service: Service object not created."
|
|
loc_006F930B: jmp 006F9C6Fh
|
|
loc_006F9310: mov eax, var_30
|
|
loc_006F9313: and eax, 00000001h
|
|
loc_006F9316: cmp al, 01h
|
|
loc_006F9318: jnz 006F9CC1h
|
|
loc_006F931E: mov eax, 0043C9F4h
|
|
loc_006F9323: mov var_8C, eax
|
|
loc_006F9329: mov ecx, 00000008h
|
|
loc_006F932E: mov var_94, ecx
|
|
loc_006F9334: sub esp, 00000010h
|
|
loc_006F9337: mov edx, esp
|
|
loc_006F9339: mov [edx], ecx
|
|
loc_006F933B: mov ecx, var_90
|
|
loc_006F9341: mov [edx+00000004h], ecx
|
|
loc_006F9344: mov [edx+00000008h], eax
|
|
loc_006F9347: mov eax, var_88
|
|
loc_006F934D: mov [edx+0000000Ch], eax
|
|
loc_006F9350: push 004424A0h ; "LogonName"
|
|
loc_006F9355: push 0043FDC4h ; "IM"
|
|
loc_006F935A: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F935F: mov edi, [00401354h] ; rtcGetSetting
|
|
loc_006F9365: call edi
|
|
loc_006F9367: mov edx, eax
|
|
loc_006F9369: lea ecx, var_2C
|
|
loc_006F936C: mov esi, [004013C0h] ; __vbaStrMove
|
|
loc_006F9372: call __vbaStrMove
|
|
loc_006F9374: mov eax, 0043C9F4h
|
|
loc_006F9379: mov var_8C, eax
|
|
loc_006F937F: mov ecx, 00000008h
|
|
loc_006F9384: mov var_94, ecx
|
|
loc_006F938A: sub esp, 00000010h
|
|
loc_006F938D: mov edx, esp
|
|
loc_006F938F: mov [edx], ecx
|
|
loc_006F9391: mov ecx, var_90
|
|
loc_006F9397: mov [edx+00000004h], ecx
|
|
loc_006F939A: mov [edx+00000008h], eax
|
|
loc_006F939D: mov eax, var_88
|
|
loc_006F93A3: mov [edx+0000000Ch], eax
|
|
loc_006F93A6: push 00453B84h ; "Password"
|
|
loc_006F93AB: push 0043FDC4h ; "IM"
|
|
loc_006F93B0: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F93B5: call edi
|
|
loc_006F93B7: mov edx, eax
|
|
loc_006F93B9: lea ecx, var_24
|
|
loc_006F93BC: call __vbaStrMove
|
|
loc_006F93BE: mov eax, 0043C9F4h
|
|
loc_006F93C3: mov var_8C, eax
|
|
loc_006F93C9: mov ecx, 00000008h
|
|
loc_006F93CE: mov var_94, ecx
|
|
loc_006F93D4: sub esp, 00000010h
|
|
loc_006F93D7: mov edx, esp
|
|
loc_006F93D9: mov [edx], ecx
|
|
loc_006F93DB: mov ecx, var_90
|
|
loc_006F93E1: mov [edx+00000004h], ecx
|
|
loc_006F93E4: mov [edx+00000008h], eax
|
|
loc_006F93E7: mov eax, var_88
|
|
loc_006F93ED: mov [edx+0000000Ch], eax
|
|
loc_006F93F0: push 00471C68h ; "EmailAddress"
|
|
loc_006F93F5: push 0043FDC4h ; "IM"
|
|
loc_006F93FA: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F93FF: call edi
|
|
loc_006F9401: mov edx, eax
|
|
loc_006F9403: lea ecx, var_28
|
|
loc_006F9406: call __vbaStrMove
|
|
loc_006F9408: mov eax, 00472038h ; "False"
|
|
loc_006F940D: mov var_8C, eax
|
|
loc_006F9413: mov ecx, 00000008h
|
|
loc_006F9418: mov var_94, ecx
|
|
loc_006F941E: sub esp, 00000010h
|
|
loc_006F9421: mov edx, esp
|
|
loc_006F9423: mov [edx], ecx
|
|
loc_006F9425: mov ecx, var_90
|
|
loc_006F942B: mov [edx+00000004h], ecx
|
|
loc_006F942E: mov [edx+00000008h], eax
|
|
loc_006F9431: mov eax, var_88
|
|
loc_006F9437: mov [edx+0000000Ch], eax
|
|
loc_006F943A: push 00472048h ; "AutoLogon"
|
|
loc_006F943F: push 0043FDC4h ; "IM"
|
|
loc_006F9444: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F9449: call edi
|
|
loc_006F944B: mov edx, eax
|
|
loc_006F944D: lea ecx, var_38
|
|
loc_006F9450: call __vbaStrMove
|
|
loc_006F9452: push eax
|
|
loc_006F9453: call [00401088h] ; rtcTrimBstr
|
|
loc_006F9459: mov edx, eax
|
|
loc_006F945B: lea ecx, var_20
|
|
loc_006F945E: call __vbaStrMove
|
|
loc_006F9460: lea ecx, var_38
|
|
loc_006F9463: call [00401430h] ; __vbaFreeStr
|
|
loc_006F9469: mov ecx, var_2C
|
|
loc_006F946C: push ecx
|
|
loc_006F946D: push 0043C9F4h
|
|
loc_006F9472: mov ebx, [004011B8h] ; __vbaStrCmp
|
|
loc_006F9478: call ebx
|
|
loc_006F947A: mov edx, eax
|
|
loc_006F947C: neg edx
|
|
loc_006F947E: sbb edx, edx
|
|
loc_006F9480: neg edx
|
|
loc_006F9482: mov eax, var_28
|
|
loc_006F9485: push eax
|
|
loc_006F9486: push 0043C9F4h
|
|
loc_006F948B: mov var_100, edx
|
|
loc_006F9491: call ebx
|
|
loc_006F9493: neg eax
|
|
loc_006F9495: sbb eax, eax
|
|
loc_006F9497: neg eax
|
|
loc_006F9499: mov ebx, var_100
|
|
loc_006F949F: and ebx, eax
|
|
loc_006F94A1: neg ebx
|
|
loc_006F94A3: sbb ebx, ebx
|
|
loc_006F94A5: neg ebx
|
|
loc_006F94A7: mov ecx, var_24
|
|
loc_006F94AA: push ecx
|
|
loc_006F94AB: push 0043C9F4h
|
|
loc_006F94B0: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F94B6: neg eax
|
|
loc_006F94B8: sbb eax, eax
|
|
loc_006F94BA: neg eax
|
|
loc_006F94BC: test eax, ebx
|
|
loc_006F94BE: jnz 006F980Bh
|
|
loc_006F94C4: mov eax, [0073C818h]
|
|
loc_006F94C9: test eax, eax
|
|
loc_006F94CB: jnz 006F94DDh
|
|
loc_006F94CD: push 0073C818h
|
|
loc_006F94D2: push 00441F00h
|
|
loc_006F94D7: call [004012FCh] ; __vbaNew2
|
|
loc_006F94DD: mov ebx, [0073C818h]
|
|
loc_006F94E3: mov var_DC, ebx
|
|
loc_006F94E9: mov eax, [0073A6F0h]
|
|
loc_006F94EE: test eax, eax
|
|
loc_006F94F0: jnz 006F9502h
|
|
loc_006F94F2: push 0073A6F0h
|
|
loc_006F94F7: push 0042BF10h
|
|
loc_006F94FC: call [004012FCh] ; __vbaNew2
|
|
loc_006F9502: mov ebx, [ebx]
|
|
loc_006F9504: mov edx, [0073A6F0h]
|
|
loc_006F950A: push edx
|
|
loc_006F950B: lea eax, var_3C
|
|
loc_006F950E: push eax
|
|
loc_006F950F: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006F9515: push eax
|
|
loc_006F9516: mov ecx, ebx
|
|
loc_006F9518: mov ebx, var_DC
|
|
loc_006F951E: push ebx
|
|
loc_006F951F: call [ecx+0000000Ch]
|
|
loc_006F9522: fnclex
|
|
loc_006F9524: test eax, eax
|
|
loc_006F9526: jge 006F9537h
|
|
loc_006F9528: push 0000000Ch
|
|
loc_006F952A: push 00441EF0h
|
|
loc_006F952F: push ebx
|
|
loc_006F9530: push eax
|
|
loc_006F9531: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9537: lea ecx, var_3C
|
|
loc_006F953A: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F9540: mov eax, [0073A6F0h]
|
|
loc_006F9545: test eax, eax
|
|
loc_006F9547: jnz 006F955Eh
|
|
loc_006F9549: push 0073A6F0h
|
|
loc_006F954E: push 0042BF10h
|
|
loc_006F9553: call [004012FCh] ; __vbaNew2
|
|
loc_006F9559: mov eax, [0073A6F0h]
|
|
loc_006F955E: push 004515C8h
|
|
loc_006F9563: push 00000000h
|
|
loc_006F9565: push 00000004h
|
|
loc_006F9567: mov edx, [eax]
|
|
loc_006F9569: push eax
|
|
loc_006F956A: call [edx+00000410h]
|
|
loc_006F9570: push eax
|
|
loc_006F9571: lea eax, var_3C
|
|
loc_006F9574: push eax
|
|
loc_006F9575: mov ebx, [00401128h] ; __vbaObjSet
|
|
loc_006F957B: call ebx
|
|
loc_006F957D: push eax
|
|
loc_006F957E: lea ecx, var_54
|
|
loc_006F9581: push ecx
|
|
loc_006F9582: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006F9588: add esp, 00000010h
|
|
loc_006F958B: push eax
|
|
loc_006F958C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006F9592: push eax
|
|
loc_006F9593: lea edx, var_40
|
|
loc_006F9596: push edx
|
|
loc_006F9597: call ebx
|
|
loc_006F9599: mov ebx, eax
|
|
loc_006F959B: mov var_8C, 00471F74h ; "Account"
|
|
loc_006F95A5: mov var_94, 00000008h
|
|
loc_006F95AF: lea edx, var_94
|
|
loc_006F95B5: lea ecx, var_64
|
|
loc_006F95B8: call [00401374h] ; __vbaVarDup
|
|
loc_006F95BE: mov eax, [ebx]
|
|
loc_006F95C0: lea ecx, var_44
|
|
loc_006F95C3: push ecx
|
|
loc_006F95C4: lea edx, var_64
|
|
loc_006F95C7: push edx
|
|
loc_006F95C8: push ebx
|
|
loc_006F95C9: call [eax+00000024h]
|
|
loc_006F95CC: fnclex
|
|
loc_006F95CE: test eax, eax
|
|
loc_006F95D0: jge 006F95E1h
|
|
loc_006F95D2: push 00000024h
|
|
loc_006F95D4: push 004515C8h
|
|
loc_006F95D9: push ebx
|
|
loc_006F95DA: push eax
|
|
loc_006F95DB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F95E1: mov eax, var_44
|
|
loc_006F95E4: mov ebx, eax
|
|
loc_006F95E6: mov ecx, [eax]
|
|
loc_006F95E8: push FFFFFFFFh
|
|
loc_006F95EA: push eax
|
|
loc_006F95EB: call [ecx+00000070h]
|
|
loc_006F95EE: fnclex
|
|
loc_006F95F0: test eax, eax
|
|
loc_006F95F2: jge 006F9603h
|
|
loc_006F95F4: push 00000070h
|
|
loc_006F95F6: push 00443158h
|
|
loc_006F95FB: push ebx
|
|
loc_006F95FC: push eax
|
|
loc_006F95FD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9603: lea edx, var_44
|
|
loc_006F9606: push edx
|
|
loc_006F9607: lea eax, var_40
|
|
loc_006F960A: push eax
|
|
loc_006F960B: lea ecx, var_3C
|
|
loc_006F960E: push ecx
|
|
loc_006F960F: push 00000003h
|
|
loc_006F9611: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F9617: lea edx, var_64
|
|
loc_006F961A: push edx
|
|
loc_006F961B: lea eax, var_54
|
|
loc_006F961E: push eax
|
|
loc_006F961F: push 00000002h
|
|
loc_006F9621: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F9627: add esp, 0000001Ch
|
|
loc_006F962A: mov eax, [0073A6F0h]
|
|
loc_006F962F: test eax, eax
|
|
loc_006F9631: jnz 006F9643h
|
|
loc_006F9633: push 0073A6F0h
|
|
loc_006F9638: push 0042BF10h
|
|
loc_006F963D: call [004012FCh] ; __vbaNew2
|
|
loc_006F9643: mov ebx, [0073A6F0h]
|
|
loc_006F9649: mov eax, 0000000Ah
|
|
loc_006F964E: mov var_8C, 00000001h
|
|
loc_006F9658: mov var_94, 00000002h
|
|
loc_006F9662: mov ecx, [ebx]
|
|
loc_006F9664: sub esp, 00000010h
|
|
loc_006F9667: mov edx, esp
|
|
loc_006F9669: mov [edx], eax
|
|
loc_006F966B: mov eax, var_A0
|
|
loc_006F9671: mov [edx+00000004h], eax
|
|
loc_006F9674: mov eax, 80020004h
|
|
loc_006F9679: mov [edx+00000008h], eax
|
|
loc_006F967C: mov eax, var_98
|
|
loc_006F9682: mov [edx+0000000Ch], eax
|
|
loc_006F9685: sub esp, 00000010h
|
|
loc_006F9688: mov edx, esp
|
|
loc_006F968A: mov eax, var_94
|
|
loc_006F9690: mov [edx], eax
|
|
loc_006F9692: mov eax, var_90
|
|
loc_006F9698: mov [edx+00000004h], eax
|
|
loc_006F969B: mov eax, var_8C
|
|
loc_006F96A1: mov [edx+00000008h], eax
|
|
loc_006F96A4: mov eax, var_88
|
|
loc_006F96AA: mov [edx+0000000Ch], eax
|
|
loc_006F96AD: push ebx
|
|
loc_006F96AE: call [ecx+000002B0h]
|
|
loc_006F96B4: fnclex
|
|
loc_006F96B6: test eax, eax
|
|
loc_006F96B8: jge 006F96CCh
|
|
loc_006F96BA: push 000002B0h
|
|
loc_006F96BF: push 0046F9DCh
|
|
loc_006F96C4: push ebx
|
|
loc_006F96C5: push eax
|
|
loc_006F96C6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F96CC: mov eax, 0043C9F4h
|
|
loc_006F96D1: mov var_8C, eax
|
|
loc_006F96D7: mov ecx, 00000008h
|
|
loc_006F96DC: mov var_94, ecx
|
|
loc_006F96E2: sub esp, 00000010h
|
|
loc_006F96E5: mov edx, esp
|
|
loc_006F96E7: mov [edx], ecx
|
|
loc_006F96E9: mov ecx, var_90
|
|
loc_006F96EF: mov [edx+00000004h], ecx
|
|
loc_006F96F2: mov [edx+00000008h], eax
|
|
loc_006F96F5: mov eax, var_88
|
|
loc_006F96FB: mov [edx+0000000Ch], eax
|
|
loc_006F96FE: push 004424A0h ; "LogonName"
|
|
loc_006F9703: push 0043FDC4h ; "IM"
|
|
loc_006F9708: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F970D: call edi
|
|
loc_006F970F: mov edx, eax
|
|
loc_006F9711: lea ecx, var_2C
|
|
loc_006F9714: call __vbaStrMove
|
|
loc_006F9716: mov eax, 0043C9F4h
|
|
loc_006F971B: mov var_8C, eax
|
|
loc_006F9721: mov ecx, 00000008h
|
|
loc_006F9726: mov var_94, ecx
|
|
loc_006F972C: sub esp, 00000010h
|
|
loc_006F972F: mov edx, esp
|
|
loc_006F9731: mov [edx], ecx
|
|
loc_006F9733: mov ecx, var_90
|
|
loc_006F9739: mov [edx+00000004h], ecx
|
|
loc_006F973C: mov [edx+00000008h], eax
|
|
loc_006F973F: mov eax, var_88
|
|
loc_006F9745: mov [edx+0000000Ch], eax
|
|
loc_006F9748: push 00453B84h ; "Password"
|
|
loc_006F974D: push 0043FDC4h ; "IM"
|
|
loc_006F9752: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F9757: call edi
|
|
loc_006F9759: mov edx, eax
|
|
loc_006F975B: lea ecx, var_24
|
|
loc_006F975E: call __vbaStrMove
|
|
loc_006F9760: mov eax, 0043C9F4h
|
|
loc_006F9765: mov var_8C, eax
|
|
loc_006F976B: mov ecx, 00000008h
|
|
loc_006F9770: mov var_94, ecx
|
|
loc_006F9776: sub esp, 00000010h
|
|
loc_006F9779: mov edx, esp
|
|
loc_006F977B: mov [edx], ecx
|
|
loc_006F977D: mov ecx, var_90
|
|
loc_006F9783: mov [edx+00000004h], ecx
|
|
loc_006F9786: mov [edx+00000008h], eax
|
|
loc_006F9789: mov eax, var_88
|
|
loc_006F978F: mov [edx+0000000Ch], eax
|
|
loc_006F9792: push 00471C68h ; "EmailAddress"
|
|
loc_006F9797: push 0043FDC4h ; "IM"
|
|
loc_006F979C: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F97A1: call edi
|
|
loc_006F97A3: mov edx, eax
|
|
loc_006F97A5: lea ecx, var_28
|
|
loc_006F97A8: call __vbaStrMove
|
|
loc_006F97AA: mov eax, 00472038h ; "False"
|
|
loc_006F97AF: mov var_8C, eax
|
|
loc_006F97B5: mov ecx, 00000008h
|
|
loc_006F97BA: mov var_94, ecx
|
|
loc_006F97C0: sub esp, 00000010h
|
|
loc_006F97C3: mov edx, esp
|
|
loc_006F97C5: mov [edx], ecx
|
|
loc_006F97C7: mov ecx, var_90
|
|
loc_006F97CD: mov [edx+00000004h], ecx
|
|
loc_006F97D0: mov [edx+00000008h], eax
|
|
loc_006F97D3: mov eax, var_88
|
|
loc_006F97D9: mov [edx+0000000Ch], eax
|
|
loc_006F97DC: push 00472048h ; "AutoLogon"
|
|
loc_006F97E1: push 0043FDC4h ; "IM"
|
|
loc_006F97E6: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006F97EB: call edi
|
|
loc_006F97ED: mov edx, eax
|
|
loc_006F97EF: lea ecx, var_38
|
|
loc_006F97F2: call __vbaStrMove
|
|
loc_006F97F4: push eax
|
|
loc_006F97F5: call [00401088h] ; rtcTrimBstr
|
|
loc_006F97FB: mov edx, eax
|
|
loc_006F97FD: lea ecx, var_20
|
|
loc_006F9800: call __vbaStrMove
|
|
loc_006F9802: lea ecx, var_38
|
|
loc_006F9805: call [00401430h] ; __vbaFreeStr
|
|
loc_006F980B: mov edx, var_2C
|
|
loc_006F980E: mov edi, Me
|
|
loc_006F9811: lea ecx, [edi+0000004Ch]
|
|
loc_006F9814: mov ebx, [00401310h] ; __vbaStrCopy
|
|
loc_006F981A: call ebx
|
|
loc_006F981C: mov edx, var_28
|
|
loc_006F981F: lea ecx, [edi+00000034h]
|
|
loc_006F9822: call ebx
|
|
loc_006F9824: mov ecx, var_2C
|
|
loc_006F9827: push ecx
|
|
loc_006F9828: push 0043C9F4h
|
|
loc_006F982D: mov ebx, [004011B8h] ; __vbaStrCmp
|
|
loc_006F9833: call ebx
|
|
loc_006F9835: mov edx, eax
|
|
loc_006F9837: neg edx
|
|
loc_006F9839: sbb edx, edx
|
|
loc_006F983B: neg edx
|
|
loc_006F983D: mov eax, var_28
|
|
loc_006F9840: push eax
|
|
loc_006F9841: push 0043C9F4h
|
|
loc_006F9846: mov var_108, edx
|
|
loc_006F984C: call ebx
|
|
loc_006F984E: neg eax
|
|
loc_006F9850: sbb eax, eax
|
|
loc_006F9852: neg eax
|
|
loc_006F9854: mov ebx, var_108
|
|
loc_006F985A: and ebx, eax
|
|
loc_006F985C: neg ebx
|
|
loc_006F985E: sbb ebx, ebx
|
|
loc_006F9860: neg ebx
|
|
loc_006F9862: mov ecx, var_24
|
|
loc_006F9865: push ecx
|
|
loc_006F9866: push 0043C9F4h
|
|
loc_006F986B: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F9871: neg eax
|
|
loc_006F9873: sbb eax, eax
|
|
loc_006F9875: neg eax
|
|
loc_006F9877: test eax, ebx
|
|
loc_006F9879: jnz 006F9905h
|
|
loc_006F987F: mov eax, 80020004h
|
|
loc_006F9884: mov var_7C, eax
|
|
loc_006F9887: mov ecx, 0000000Ah
|
|
loc_006F988C: mov var_84, ecx
|
|
loc_006F9892: mov var_6C, eax
|
|
loc_006F9895: mov var_74, ecx
|
|
loc_006F9898: mov var_5C, eax
|
|
loc_006F989B: mov var_64, ecx
|
|
loc_006F989E: push 00473E5Ch ; "You must setup your BonziWORLD Account information on the Account screen before you can logon and begin chatting."
|
|
loc_006F98A3: push 0043FBCCh ; vbCrLf
|
|
loc_006F98A8: mov edi, [00401098h] ; __vbaStrCat
|
|
loc_006F98AE: call edi
|
|
loc_006F98B0: mov edx, eax
|
|
loc_006F98B2: lea ecx, var_38
|
|
loc_006F98B5: call __vbaStrMove
|
|
loc_006F98B7: push eax
|
|
loc_006F98B8: push 00473F44h ; "Click on the 'Tools' button on the toolbar, then click on the 'Account' tab."
|
|
loc_006F98BD: call edi
|
|
loc_006F98BF: mov var_4C, eax
|
|
loc_006F98C2: mov var_54, 00000008h
|
|
loc_006F98C9: lea edx, var_84
|
|
loc_006F98CF: push edx
|
|
loc_006F98D0: lea eax, var_74
|
|
loc_006F98D3: push eax
|
|
loc_006F98D4: lea ecx, var_64
|
|
loc_006F98D7: push ecx
|
|
loc_006F98D8: push 00000040h
|
|
loc_006F98DA: lea edx, var_54
|
|
loc_006F98DD: push edx
|
|
loc_006F98DE: call [00401120h] ; rtcMsgBox
|
|
loc_006F98E4: lea ecx, var_38
|
|
loc_006F98E7: call [00401430h] ; __vbaFreeStr
|
|
loc_006F98ED: lea eax, var_84
|
|
loc_006F98F3: push eax
|
|
loc_006F98F4: lea ecx, var_74
|
|
loc_006F98F7: push ecx
|
|
loc_006F98F8: lea edx, var_64
|
|
loc_006F98FB: push edx
|
|
loc_006F98FC: lea eax, var_54
|
|
loc_006F98FF: push eax
|
|
loc_006F9900: jmp 006F9CB6h
|
|
loc_006F9905: mov ecx, var_20
|
|
loc_006F9908: push ecx
|
|
loc_006F9909: call [00401108h] ; __vbaBoolStr
|
|
loc_006F990F: test ax, ax
|
|
loc_006F9912: jz 006F9A0Ah
|
|
loc_006F9918: mov edx, var_24
|
|
loc_006F991B: lea ecx, [edi+00000050h]
|
|
loc_006F991E: call [00401310h] ; __vbaStrCopy
|
|
loc_006F9924: lea edx, var_28
|
|
loc_006F9927: mov var_8C, edx
|
|
loc_006F992D: mov eax, 00004008h
|
|
loc_006F9932: mov var_94, eax
|
|
loc_006F9938: mov esi, 0043C9F4h
|
|
loc_006F993D: mov ebx, 00000008h
|
|
loc_006F9942: mov var_D4, eax
|
|
loc_006F9948: mov eax, [edi]
|
|
loc_006F994A: lea ecx, var_3C
|
|
loc_006F994D: push ecx
|
|
loc_006F994E: push edi
|
|
loc_006F994F: call [eax+0000084Ch]
|
|
loc_006F9955: fnclex
|
|
loc_006F9957: test eax, eax
|
|
loc_006F9959: jge 006F996Dh
|
|
loc_006F995B: push 0000084Ch
|
|
loc_006F9960: push 00455054h
|
|
loc_006F9965: push edi
|
|
loc_006F9966: push eax
|
|
loc_006F9967: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F996D: sub esp, 00000010h
|
|
loc_006F9970: mov edx, esp
|
|
loc_006F9972: mov eax, var_94
|
|
loc_006F9978: mov [edx], eax
|
|
loc_006F997A: mov ecx, var_90
|
|
loc_006F9980: mov [edx+00000004h], ecx
|
|
loc_006F9983: mov eax, var_8C
|
|
loc_006F9989: mov [edx+00000008h], eax
|
|
loc_006F998C: mov ecx, var_88
|
|
loc_006F9992: mov [edx+0000000Ch], ecx
|
|
loc_006F9995: sub esp, 00000010h
|
|
loc_006F9998: mov edx, esp
|
|
loc_006F999A: mov [edx], ebx
|
|
loc_006F999C: mov eax, var_A0
|
|
loc_006F99A2: mov [edx+00000004h], eax
|
|
loc_006F99A5: mov [edx+00000008h], esi
|
|
loc_006F99A8: mov ecx, var_98
|
|
loc_006F99AE: mov [edx+0000000Ch], ecx
|
|
loc_006F99B1: sub esp, 00000010h
|
|
loc_006F99B4: mov edx, esp
|
|
loc_006F99B6: mov eax, 00004008h
|
|
loc_006F99BB: mov [edx], eax
|
|
loc_006F99BD: mov eax, var_C0
|
|
loc_006F99C3: mov [edx+00000004h], eax
|
|
loc_006F99C6: lea eax, var_2C
|
|
loc_006F99C9: mov [edx+00000008h], eax
|
|
loc_006F99CC: mov ecx, var_B8
|
|
loc_006F99D2: mov [edx+0000000Ch], ecx
|
|
loc_006F99D5: sub esp, 00000010h
|
|
loc_006F99D8: mov edx, esp
|
|
loc_006F99DA: mov eax, var_D4
|
|
loc_006F99E0: mov [edx], eax
|
|
loc_006F99E2: mov ecx, var_D0
|
|
loc_006F99E8: mov [edx+00000004h], ecx
|
|
loc_006F99EB: lea eax, var_24
|
|
loc_006F99EE: mov [edx+00000008h], eax
|
|
loc_006F99F1: mov eax, var_C8
|
|
loc_006F99F7: mov [edx+0000000Ch], eax
|
|
loc_006F99FA: push 00000004h
|
|
loc_006F99FC: push 00473FE0h ; "LogonEx"
|
|
loc_006F9A01: mov ecx, var_3C
|
|
loc_006F9A04: push ecx
|
|
loc_006F9A05: jmp 006F9C06h
|
|
loc_006F9A0A: mov eax, [0073A74Ch]
|
|
loc_006F9A0F: test eax, eax
|
|
loc_006F9A11: jnz 006F9A23h
|
|
loc_006F9A13: push 0073A74Ch
|
|
loc_006F9A18: push 00417868h
|
|
loc_006F9A1D: call [004012FCh] ; __vbaNew2
|
|
loc_006F9A23: mov ebx, [0073A74Ch]
|
|
loc_006F9A29: mov eax, 0000000Ah
|
|
loc_006F9A2E: mov var_8C, 00000001h
|
|
loc_006F9A38: mov var_94, 00000002h
|
|
loc_006F9A42: mov edx, [ebx]
|
|
loc_006F9A44: sub esp, 00000010h
|
|
loc_006F9A47: mov ecx, esp
|
|
loc_006F9A49: mov [ecx], eax
|
|
loc_006F9A4B: mov eax, var_A0
|
|
loc_006F9A51: mov [ecx+00000004h], eax
|
|
loc_006F9A54: mov eax, 80020004h
|
|
loc_006F9A59: mov [ecx+00000008h], eax
|
|
loc_006F9A5C: mov eax, var_98
|
|
loc_006F9A62: mov [ecx+0000000Ch], eax
|
|
loc_006F9A65: sub esp, 00000010h
|
|
loc_006F9A68: mov ecx, esp
|
|
loc_006F9A6A: mov eax, var_94
|
|
loc_006F9A70: mov [ecx], eax
|
|
loc_006F9A72: mov eax, var_90
|
|
loc_006F9A78: mov [ecx+00000004h], eax
|
|
loc_006F9A7B: mov eax, var_8C
|
|
loc_006F9A81: mov [ecx+00000008h], eax
|
|
loc_006F9A84: mov eax, var_88
|
|
loc_006F9A8A: mov [ecx+0000000Ch], eax
|
|
loc_006F9A8D: push ebx
|
|
loc_006F9A8E: call [edx+000002B0h]
|
|
loc_006F9A94: fnclex
|
|
loc_006F9A96: test eax, eax
|
|
loc_006F9A98: jge 006F9AACh
|
|
loc_006F9A9A: push 000002B0h
|
|
loc_006F9A9F: push 004721ECh ; "ÃÝd.X=O¾1""߈ª‘J=Håe82iK²{§î$@ÛÅNewMember"
|
|
loc_006F9AA4: push ebx
|
|
loc_006F9AA5: push eax
|
|
loc_006F9AA6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9AAC: mov ecx, [edi]
|
|
loc_006F9AAE: lea edx, var_38
|
|
loc_006F9AB1: push edx
|
|
loc_006F9AB2: push edi
|
|
loc_006F9AB3: call [ecx+00000724h]
|
|
loc_006F9AB9: fnclex
|
|
loc_006F9ABB: test eax, eax
|
|
loc_006F9ABD: jge 006F9AD1h
|
|
loc_006F9ABF: push 00000724h
|
|
loc_006F9AC4: push 00455054h
|
|
loc_006F9AC9: push edi
|
|
loc_006F9ACA: push eax
|
|
loc_006F9ACB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9AD1: mov edx, var_38
|
|
loc_006F9AD4: mov var_38, 00000000h
|
|
loc_006F9ADB: lea ecx, var_34
|
|
loc_006F9ADE: call __vbaStrMove
|
|
loc_006F9AE0: mov eax, var_34
|
|
loc_006F9AE3: push eax
|
|
loc_006F9AE4: call [00401088h] ; rtcTrimBstr
|
|
loc_006F9AEA: mov edx, eax
|
|
loc_006F9AEC: lea ecx, var_38
|
|
loc_006F9AEF: call __vbaStrMove
|
|
loc_006F9AF1: push eax
|
|
loc_006F9AF2: push 0047167Ch ; "This is what is returned when the user clicks cancel!"
|
|
loc_006F9AF7: call [004011B8h] ; __vbaStrCmp
|
|
loc_006F9AFD: mov esi, eax
|
|
loc_006F9AFF: neg esi
|
|
loc_006F9B01: sbb esi, esi
|
|
loc_006F9B03: neg esi
|
|
loc_006F9B05: neg esi
|
|
loc_006F9B07: lea ecx, var_38
|
|
loc_006F9B0A: call [00401430h] ; __vbaFreeStr
|
|
loc_006F9B10: test si, si
|
|
loc_006F9B13: jz 006F9C28h
|
|
loc_006F9B19: mov edx, var_34
|
|
loc_006F9B1C: lea ecx, [edi+00000050h]
|
|
loc_006F9B1F: call [00401310h] ; __vbaStrCopy
|
|
loc_006F9B25: lea ecx, var_28
|
|
loc_006F9B28: mov var_8C, ecx
|
|
loc_006F9B2E: mov eax, 00004008h
|
|
loc_006F9B33: mov var_94, eax
|
|
loc_006F9B39: mov esi, 0043C9F4h
|
|
loc_006F9B3E: mov ebx, 00000008h
|
|
loc_006F9B43: mov var_D4, eax
|
|
loc_006F9B49: mov edx, [edi]
|
|
loc_006F9B4B: lea eax, var_3C
|
|
loc_006F9B4E: push eax
|
|
loc_006F9B4F: push edi
|
|
loc_006F9B50: call [edx+0000084Ch]
|
|
loc_006F9B56: fnclex
|
|
loc_006F9B58: test eax, eax
|
|
loc_006F9B5A: jge 006F9B6Eh
|
|
loc_006F9B5C: push 0000084Ch
|
|
loc_006F9B61: push 00455054h
|
|
loc_006F9B66: push edi
|
|
loc_006F9B67: push eax
|
|
loc_006F9B68: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9B6E: sub esp, 00000010h
|
|
loc_006F9B71: mov ecx, esp
|
|
loc_006F9B73: mov edx, var_94
|
|
loc_006F9B79: mov [ecx], edx
|
|
loc_006F9B7B: mov eax, var_90
|
|
loc_006F9B81: mov [ecx+00000004h], eax
|
|
loc_006F9B84: mov edx, var_8C
|
|
loc_006F9B8A: mov [ecx+00000008h], edx
|
|
loc_006F9B8D: mov eax, var_88
|
|
loc_006F9B93: mov [ecx+0000000Ch], eax
|
|
loc_006F9B96: sub esp, 00000010h
|
|
loc_006F9B99: mov ecx, esp
|
|
loc_006F9B9B: mov [ecx], ebx
|
|
loc_006F9B9D: mov edx, var_A0
|
|
loc_006F9BA3: mov [ecx+00000004h], edx
|
|
loc_006F9BA6: mov [ecx+00000008h], esi
|
|
loc_006F9BA9: mov eax, var_98
|
|
loc_006F9BAF: mov [ecx+0000000Ch], eax
|
|
loc_006F9BB2: sub esp, 00000010h
|
|
loc_006F9BB5: mov ecx, esp
|
|
loc_006F9BB7: mov eax, 00004008h
|
|
loc_006F9BBC: mov [ecx], eax
|
|
loc_006F9BBE: mov edx, var_C0
|
|
loc_006F9BC4: mov [ecx+00000004h], edx
|
|
loc_006F9BC7: lea eax, var_2C
|
|
loc_006F9BCA: mov [ecx+00000008h], eax
|
|
loc_006F9BCD: mov eax, var_B8
|
|
loc_006F9BD3: mov [ecx+0000000Ch], eax
|
|
loc_006F9BD6: sub esp, 00000010h
|
|
loc_006F9BD9: mov ecx, esp
|
|
loc_006F9BDB: mov edx, var_D4
|
|
loc_006F9BE1: mov [ecx], edx
|
|
loc_006F9BE3: mov eax, var_D0
|
|
loc_006F9BE9: mov [ecx+00000004h], eax
|
|
loc_006F9BEC: lea eax, var_34
|
|
loc_006F9BEF: mov [ecx+00000008h], eax
|
|
loc_006F9BF2: mov edx, var_C8
|
|
loc_006F9BF8: mov [ecx+0000000Ch], edx
|
|
loc_006F9BFB: push 00000004h
|
|
loc_006F9BFD: push 00473FE0h ; "LogonEx"
|
|
loc_006F9C02: mov eax, var_3C
|
|
loc_006F9C05: push eax
|
|
loc_006F9C06: call [00401360h] ; __vbaLateMemCall
|
|
loc_006F9C0C: add esp, 0000004Ch
|
|
loc_006F9C0F: lea ecx, var_3C
|
|
loc_006F9C12: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F9C18: call [00401114h] ; __vbaExitProc
|
|
loc_006F9C1E: push 006F9D2Ah
|
|
loc_006F9C23: jmp 006F9D0Ah
|
|
loc_006F9C28: mov edx, 0043C9F4h
|
|
loc_006F9C2D: lea ecx, [edi+00000050h]
|
|
loc_006F9C30: call [00401310h] ; __vbaStrCopy
|
|
loc_006F9C36: call [00401114h] ; __vbaExitProc
|
|
loc_006F9C3C: push 006F9D2Ah
|
|
loc_006F9C41: jmp 006F9D0Ah
|
|
loc_006F9C46: mov eax, 80020004h
|
|
loc_006F9C4B: mov var_7C, eax
|
|
loc_006F9C4E: mov ecx, 0000000Ah
|
|
loc_006F9C53: mov var_84, ecx
|
|
loc_006F9C59: mov var_6C, eax
|
|
loc_006F9C5C: mov var_74, ecx
|
|
loc_006F9C5F: mov var_5C, eax
|
|
loc_006F9C62: mov var_64, ecx
|
|
loc_006F9C65: mov var_8C, 00474040h ; "Error logging onto BonziBUDDY Instant Messaging service. Please re-check your logon name and password on the Tools -> Account screen."
|
|
loc_006F9C6F: mov var_94, 00000008h
|
|
loc_006F9C79: lea edx, var_94
|
|
loc_006F9C7F: lea ecx, var_54
|
|
loc_006F9C82: call [00401374h] ; __vbaVarDup
|
|
loc_006F9C88: lea ecx, var_84
|
|
loc_006F9C8E: push ecx
|
|
loc_006F9C8F: lea edx, var_74
|
|
loc_006F9C92: push edx
|
|
loc_006F9C93: lea eax, var_64
|
|
loc_006F9C96: push eax
|
|
loc_006F9C97: push 00000010h
|
|
loc_006F9C99: lea ecx, var_54
|
|
loc_006F9C9C: push ecx
|
|
loc_006F9C9D: call [00401120h] ; rtcMsgBox
|
|
loc_006F9CA3: lea edx, var_84
|
|
loc_006F9CA9: push edx
|
|
loc_006F9CAA: lea eax, var_74
|
|
loc_006F9CAD: push eax
|
|
loc_006F9CAE: lea ecx, var_64
|
|
loc_006F9CB1: push ecx
|
|
loc_006F9CB2: lea edx, var_54
|
|
loc_006F9CB5: push edx
|
|
loc_006F9CB6: push 00000004h
|
|
loc_006F9CB8: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F9CBE: add esp, 00000014h
|
|
loc_006F9CC1: call [00401114h] ; __vbaExitProc
|
|
loc_006F9CC7: push 006F9D2Ah
|
|
loc_006F9CCC: jmp 006F9D0Ah
|
|
loc_006F9CCE: lea ecx, var_38
|
|
loc_006F9CD1: call [00401430h] ; __vbaFreeStr
|
|
loc_006F9CD7: lea eax, var_44
|
|
loc_006F9CDA: push eax
|
|
loc_006F9CDB: lea ecx, var_40
|
|
loc_006F9CDE: push ecx
|
|
loc_006F9CDF: lea edx, var_3C
|
|
loc_006F9CE2: push edx
|
|
loc_006F9CE3: push 00000003h
|
|
loc_006F9CE5: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F9CEB: lea eax, var_84
|
|
loc_006F9CF1: push eax
|
|
loc_006F9CF2: lea ecx, var_74
|
|
loc_006F9CF5: push ecx
|
|
loc_006F9CF6: lea edx, var_64
|
|
loc_006F9CF9: push edx
|
|
loc_006F9CFA: lea eax, var_54
|
|
loc_006F9CFD: push eax
|
|
loc_006F9CFE: push 00000004h
|
|
loc_006F9D00: call [00401050h] ; __vbaFreeVarList
|
|
loc_006F9D06: add esp, 00000024h
|
|
loc_006F9D09: ret
|
|
loc_006F9D0A: lea ecx, var_20
|
|
loc_006F9D0D: mov esi, [00401430h] ; __vbaFreeStr
|
|
loc_006F9D13: call __vbaFreeStr
|
|
loc_006F9D15: lea ecx, var_24
|
|
loc_006F9D18: call __vbaFreeStr
|
|
loc_006F9D1A: lea ecx, var_28
|
|
loc_006F9D1D: call __vbaFreeStr
|
|
loc_006F9D1F: lea ecx, var_2C
|
|
loc_006F9D22: call __vbaFreeStr
|
|
loc_006F9D24: lea ecx, var_34
|
|
loc_006F9D27: call __vbaFreeStr
|
|
loc_006F9D29: ret
|
|
loc_006F9D2A: xor eax, eax
|
|
loc_006F9D2C: mov ecx, var_1C
|
|
loc_006F9D2F: mov fs:[00000000h], ecx
|
|
loc_006F9D36: pop edi
|
|
loc_006F9D37: pop esi
|
|
loc_006F9D38: pop ebx
|
|
loc_006F9D39: mov esp, ebp
|
|
loc_006F9D3B: pop ebp
|
|
loc_006F9D3C: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_71_6F9D40
|
|
loc_006F9D40: push ebp
|
|
loc_006F9D41: mov ebp, esp
|
|
loc_006F9D43: sub esp, 00000018h
|
|
loc_006F9D46: push 00412856h ; __vbaExceptHandler
|
|
loc_006F9D4B: mov eax, fs:[00000000h]
|
|
loc_006F9D51: push eax
|
|
loc_006F9D52: mov fs:[00000000h], esp
|
|
loc_006F9D59: mov eax, 00000058h
|
|
loc_006F9D5E: call 00412850h ; __vbaChkstk
|
|
loc_006F9D63: push ebx
|
|
loc_006F9D64: push esi
|
|
loc_006F9D65: push edi
|
|
loc_006F9D66: mov var_18, esp
|
|
loc_006F9D69: mov var_14, 0040FB28h ; "$"
|
|
loc_006F9D70: mov var_10, 00000000h
|
|
loc_006F9D77: mov var_C, 00000000h
|
|
loc_006F9D7E: mov var_4, 00000001h
|
|
loc_006F9D85: mov var_4, 00000002h
|
|
loc_006F9D8C: push FFFFFFFFh
|
|
loc_006F9D8E: call [00401124h] ; __vbaOnError
|
|
loc_006F9D94: mov var_4, 00000003h
|
|
loc_006F9D9B: lea eax, var_24
|
|
loc_006F9D9E: push eax
|
|
loc_006F9D9F: mov ecx, Me
|
|
loc_006F9DA2: mov edx, [ecx]
|
|
loc_006F9DA4: mov eax, Me
|
|
loc_006F9DA7: push eax
|
|
loc_006F9DA8: call [edx+0000084Ch]
|
|
loc_006F9DAE: fnclex
|
|
loc_006F9DB0: mov var_34, eax
|
|
loc_006F9DB3: cmp var_34, 00000000h
|
|
loc_006F9DB7: jge 006F9DD6h
|
|
loc_006F9DB9: push 0000084Ch
|
|
loc_006F9DBE: push 00455054h
|
|
loc_006F9DC3: mov ecx, Me
|
|
loc_006F9DC6: push ecx
|
|
loc_006F9DC7: mov edx, var_34
|
|
loc_006F9DCA: push edx
|
|
loc_006F9DCB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9DD1: mov var_64, eax
|
|
loc_006F9DD4: jmp 006F9DDDh
|
|
loc_006F9DD6: mov var_64, 00000000h
|
|
loc_006F9DDD: mov eax, var_24
|
|
loc_006F9DE0: mov var_38, eax
|
|
loc_006F9DE3: lea ecx, var_2C
|
|
loc_006F9DE6: push ecx
|
|
loc_006F9DE7: mov edx, var_38
|
|
loc_006F9DEA: mov eax, [edx]
|
|
loc_006F9DEC: mov ecx, var_38
|
|
loc_006F9DEF: push ecx
|
|
loc_006F9DF0: call [eax+0000006Ch]
|
|
loc_006F9DF3: fnclex
|
|
loc_006F9DF5: mov var_3C, eax
|
|
loc_006F9DF8: cmp var_3C, 00000000h
|
|
loc_006F9DFC: jge 006F9E18h
|
|
loc_006F9DFE: push 0000006Ch
|
|
loc_006F9E00: push 00456428h
|
|
loc_006F9E05: mov edx, var_38
|
|
loc_006F9E08: push edx
|
|
loc_006F9E09: mov eax, var_3C
|
|
loc_006F9E0C: push eax
|
|
loc_006F9E0D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9E13: mov var_68, eax
|
|
loc_006F9E16: jmp 006F9E1Fh
|
|
loc_006F9E18: mov var_68, 00000000h
|
|
loc_006F9E1F: lea ecx, var_28
|
|
loc_006F9E22: push ecx
|
|
loc_006F9E23: mov edx, Me
|
|
loc_006F9E26: mov eax, [edx]
|
|
loc_006F9E28: mov ecx, Me
|
|
loc_006F9E2B: push ecx
|
|
loc_006F9E2C: call [eax+0000084Ch]
|
|
loc_006F9E32: fnclex
|
|
loc_006F9E34: mov var_40, eax
|
|
loc_006F9E37: cmp var_40, 00000000h
|
|
loc_006F9E3B: jge 006F9E5Ah
|
|
loc_006F9E3D: push 0000084Ch
|
|
loc_006F9E42: push 00455054h
|
|
loc_006F9E47: mov edx, Me
|
|
loc_006F9E4A: push edx
|
|
loc_006F9E4B: mov eax, var_40
|
|
loc_006F9E4E: push eax
|
|
loc_006F9E4F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9E55: mov var_6C, eax
|
|
loc_006F9E58: jmp 006F9E61h
|
|
loc_006F9E5A: mov var_6C, 00000000h
|
|
loc_006F9E61: mov ecx, var_28
|
|
loc_006F9E64: mov var_44, ecx
|
|
loc_006F9E67: lea edx, var_30
|
|
loc_006F9E6A: push edx
|
|
loc_006F9E6B: mov eax, var_44
|
|
loc_006F9E6E: mov ecx, [eax]
|
|
loc_006F9E70: mov edx, var_44
|
|
loc_006F9E73: push edx
|
|
loc_006F9E74: call [ecx+0000006Ch]
|
|
loc_006F9E77: fnclex
|
|
loc_006F9E79: mov var_48, eax
|
|
loc_006F9E7C: cmp var_48, 00000000h
|
|
loc_006F9E80: jge 006F9E9Ch
|
|
loc_006F9E82: push 0000006Ch
|
|
loc_006F9E84: push 00456428h
|
|
loc_006F9E89: mov eax, var_44
|
|
loc_006F9E8C: push eax
|
|
loc_006F9E8D: mov ecx, var_48
|
|
loc_006F9E90: push ecx
|
|
loc_006F9E91: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9E97: mov var_70, eax
|
|
loc_006F9E9A: jmp 006F9EA3h
|
|
loc_006F9E9C: mov var_70, 00000000h
|
|
loc_006F9EA3: xor edx, edx
|
|
loc_006F9EA5: cmp var_2C, 00000001h
|
|
loc_006F9EA9: setnz dl
|
|
loc_006F9EAC: neg edx
|
|
loc_006F9EAE: xor eax, eax
|
|
loc_006F9EB0: cmp var_30, 00000000h
|
|
loc_006F9EB4: setnz al
|
|
loc_006F9EB7: neg eax
|
|
loc_006F9EB9: and dx, ax
|
|
loc_006F9EBC: mov var_4C, dx
|
|
loc_006F9EC0: lea ecx, var_28
|
|
loc_006F9EC3: push ecx
|
|
loc_006F9EC4: lea edx, var_24
|
|
loc_006F9EC7: push edx
|
|
loc_006F9EC8: push 00000002h
|
|
loc_006F9ECA: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F9ED0: add esp, 0000000Ch
|
|
loc_006F9ED3: movsx eax, var_4C
|
|
loc_006F9ED7: test eax, eax
|
|
loc_006F9ED9: jz 006F9F6Fh
|
|
loc_006F9EDF: mov var_4, 00000004h
|
|
loc_006F9EE6: lea ecx, var_24
|
|
loc_006F9EE9: push ecx
|
|
loc_006F9EEA: mov edx, Me
|
|
loc_006F9EED: mov eax, [edx]
|
|
loc_006F9EEF: mov ecx, Me
|
|
loc_006F9EF2: push ecx
|
|
loc_006F9EF3: call [eax+0000084Ch]
|
|
loc_006F9EF9: fnclex
|
|
loc_006F9EFB: mov var_34, eax
|
|
loc_006F9EFE: cmp var_34, 00000000h
|
|
loc_006F9F02: jge 006F9F21h
|
|
loc_006F9F04: push 0000084Ch
|
|
loc_006F9F09: push 00455054h
|
|
loc_006F9F0E: mov edx, Me
|
|
loc_006F9F11: push edx
|
|
loc_006F9F12: mov eax, var_34
|
|
loc_006F9F15: push eax
|
|
loc_006F9F16: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9F1C: mov var_74, eax
|
|
loc_006F9F1F: jmp 006F9F28h
|
|
loc_006F9F21: mov var_74, 00000000h
|
|
loc_006F9F28: mov ecx, var_24
|
|
loc_006F9F2B: mov var_38, ecx
|
|
loc_006F9F2E: mov edx, var_38
|
|
loc_006F9F31: mov eax, [edx]
|
|
loc_006F9F33: mov ecx, var_38
|
|
loc_006F9F36: push ecx
|
|
loc_006F9F37: call [eax+00000034h]
|
|
loc_006F9F3A: fnclex
|
|
loc_006F9F3C: mov var_3C, eax
|
|
loc_006F9F3F: cmp var_3C, 00000000h
|
|
loc_006F9F43: jge 006F9F5Fh
|
|
loc_006F9F45: push 00000034h
|
|
loc_006F9F47: push 00456388h
|
|
loc_006F9F4C: mov edx, var_38
|
|
loc_006F9F4F: push edx
|
|
loc_006F9F50: mov eax, var_3C
|
|
loc_006F9F53: push eax
|
|
loc_006F9F54: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006F9F5A: mov var_78, eax
|
|
loc_006F9F5D: jmp 006F9F66h
|
|
loc_006F9F5F: mov var_78, 00000000h
|
|
loc_006F9F66: lea ecx, var_24
|
|
loc_006F9F69: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006F9F6F: push 006F9F8Bh
|
|
loc_006F9F74: jmp 006F9F8Ah
|
|
loc_006F9F76: lea ecx, var_28
|
|
loc_006F9F79: push ecx
|
|
loc_006F9F7A: lea edx, var_24
|
|
loc_006F9F7D: push edx
|
|
loc_006F9F7E: push 00000002h
|
|
loc_006F9F80: call [00401068h] ; __vbaFreeObjList
|
|
loc_006F9F86: add esp, 0000000Ch
|
|
loc_006F9F89: ret
|
|
loc_006F9F8A: ret
|
|
loc_006F9F8B: xor eax, eax
|
|
loc_006F9F8D: mov ecx, var_20
|
|
loc_006F9F90: mov fs:[00000000h], ecx
|
|
loc_006F9F97: pop edi
|
|
loc_006F9F98: pop esi
|
|
loc_006F9F99: pop ebx
|
|
loc_006F9F9A: mov esp, ebp
|
|
loc_006F9F9C: pop ebp
|
|
loc_006F9F9D: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_72_6F9FA0
|
|
loc_006F9FA0: push ebp
|
|
loc_006F9FA1: mov ebp, esp
|
|
loc_006F9FA3: sub esp, 00000018h
|
|
loc_006F9FA6: push 00412856h ; __vbaExceptHandler
|
|
loc_006F9FAB: mov eax, fs:[00000000h]
|
|
loc_006F9FB1: push eax
|
|
loc_006F9FB2: mov fs:[00000000h], esp
|
|
loc_006F9FB9: mov eax, 00000054h
|
|
loc_006F9FBE: call 00412850h ; __vbaChkstk
|
|
loc_006F9FC3: push ebx
|
|
loc_006F9FC4: push esi
|
|
loc_006F9FC5: push edi
|
|
loc_006F9FC6: mov var_18, esp
|
|
loc_006F9FC9: mov var_14, 0040FB60h ; "&"
|
|
loc_006F9FD0: mov var_10, 00000000h
|
|
loc_006F9FD7: mov var_C, 00000000h
|
|
loc_006F9FDE: mov var_4, 00000001h
|
|
loc_006F9FE5: mov var_4, 00000002h
|
|
loc_006F9FEC: push FFFFFFFFh
|
|
loc_006F9FEE: call [00401124h] ; __vbaOnError
|
|
loc_006F9FF4: mov var_4, 00000003h
|
|
loc_006F9FFB: mov var_34, 0043C9F4h
|
|
loc_006FA002: mov var_3C, 00000008h
|
|
loc_006FA009: mov eax, 00000010h
|
|
loc_006FA00E: call 00412850h ; __vbaChkstk
|
|
loc_006FA013: mov eax, esp
|
|
loc_006FA015: mov ecx, var_3C
|
|
loc_006FA018: mov [eax], ecx
|
|
loc_006FA01A: mov edx, var_38
|
|
loc_006FA01D: mov [eax+00000004h], edx
|
|
loc_006FA020: mov ecx, var_34
|
|
loc_006FA023: mov [eax+00000008h], ecx
|
|
loc_006FA026: mov edx, var_30
|
|
loc_006FA029: mov [eax+0000000Ch], edx
|
|
loc_006FA02C: push 004718D0h ; "VoicePitch"
|
|
loc_006FA031: push 0043FDC4h ; "IM"
|
|
loc_006FA036: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FA03B: call [00401354h] ; rtcGetSetting
|
|
loc_006FA041: mov edx, eax
|
|
loc_006FA043: lea ecx, var_2C
|
|
loc_006FA046: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA04C: push eax
|
|
loc_006FA04D: call [00401088h] ; rtcTrimBstr
|
|
loc_006FA053: mov edx, eax
|
|
loc_006FA055: lea ecx, var_28
|
|
loc_006FA058: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA05E: lea ecx, var_2C
|
|
loc_006FA061: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA067: mov var_4, 00000004h
|
|
loc_006FA06E: mov var_34, 0043C9F4h
|
|
loc_006FA075: mov var_3C, 00000008h
|
|
loc_006FA07C: mov eax, 00000010h
|
|
loc_006FA081: call 00412850h ; __vbaChkstk
|
|
loc_006FA086: mov eax, esp
|
|
loc_006FA088: mov ecx, var_3C
|
|
loc_006FA08B: mov [eax], ecx
|
|
loc_006FA08D: mov edx, var_38
|
|
loc_006FA090: mov [eax+00000004h], edx
|
|
loc_006FA093: mov ecx, var_34
|
|
loc_006FA096: mov [eax+00000008h], ecx
|
|
loc_006FA099: mov edx, var_30
|
|
loc_006FA09C: mov [eax+0000000Ch], edx
|
|
loc_006FA09F: push 00471C4Ch ; "VoiceSpeed"
|
|
loc_006FA0A4: push 0043FDC4h ; "IM"
|
|
loc_006FA0A9: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FA0AE: call [00401354h] ; rtcGetSetting
|
|
loc_006FA0B4: mov edx, eax
|
|
loc_006FA0B6: lea ecx, var_2C
|
|
loc_006FA0B9: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA0BF: push eax
|
|
loc_006FA0C0: call [00401088h] ; rtcTrimBstr
|
|
loc_006FA0C6: mov edx, eax
|
|
loc_006FA0C8: lea ecx, var_24
|
|
loc_006FA0CB: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA0D1: lea ecx, var_2C
|
|
loc_006FA0D4: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA0DA: mov var_4, 00000005h
|
|
loc_006FA0E1: mov eax, var_28
|
|
loc_006FA0E4: push eax
|
|
loc_006FA0E5: push 0043C9F4h
|
|
loc_006FA0EA: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FA0F0: test eax, eax
|
|
loc_006FA0F2: jnz 006FA1A6h
|
|
loc_006FA0F8: mov var_4, 00000006h
|
|
loc_006FA0FF: lea ecx, var_40
|
|
loc_006FA102: push ecx
|
|
loc_006FA103: mov edx, [0073A08Ch]
|
|
loc_006FA109: mov eax, [edx]
|
|
loc_006FA10B: mov ecx, [0073A08Ch]
|
|
loc_006FA111: push ecx
|
|
loc_006FA112: call [eax+00000054h]
|
|
loc_006FA115: fnclex
|
|
loc_006FA117: mov var_44, eax
|
|
loc_006FA11A: cmp var_44, 00000000h
|
|
loc_006FA11E: jge 006FA13Dh
|
|
loc_006FA120: push 00000054h
|
|
loc_006FA122: push 004419ACh
|
|
loc_006FA127: mov edx, [0073A08Ch]
|
|
loc_006FA12D: push edx
|
|
loc_006FA12E: mov eax, var_44
|
|
loc_006FA131: push eax
|
|
loc_006FA132: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA138: mov var_60, eax
|
|
loc_006FA13B: jmp 006FA144h
|
|
loc_006FA13D: mov var_60, 00000000h
|
|
loc_006FA144: mov ecx, var_40
|
|
loc_006FA147: push ecx
|
|
loc_006FA148: call [00401024h] ; __vbaStrI4
|
|
loc_006FA14E: mov edx, eax
|
|
loc_006FA150: lea ecx, var_2C
|
|
loc_006FA153: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA159: push eax
|
|
loc_006FA15A: mov edx, Me
|
|
loc_006FA15D: mov eax, [edx]
|
|
loc_006FA15F: mov ecx, Me
|
|
loc_006FA162: push ecx
|
|
loc_006FA163: call [eax+00000700h]
|
|
loc_006FA169: fnclex
|
|
loc_006FA16B: mov var_48, eax
|
|
loc_006FA16E: cmp var_48, 00000000h
|
|
loc_006FA172: jge 006FA191h
|
|
loc_006FA174: push 00000700h
|
|
loc_006FA179: push 00455054h
|
|
loc_006FA17E: mov edx, Me
|
|
loc_006FA181: push edx
|
|
loc_006FA182: mov eax, var_48
|
|
loc_006FA185: push eax
|
|
loc_006FA186: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA18C: mov var_64, eax
|
|
loc_006FA18F: jmp 006FA198h
|
|
loc_006FA191: mov var_64, 00000000h
|
|
loc_006FA198: lea ecx, var_2C
|
|
loc_006FA19B: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA1A1: jmp 006FA22Ch
|
|
loc_006FA1A6: mov var_4, 00000008h
|
|
loc_006FA1AD: mov ecx, var_28
|
|
loc_006FA1B0: push ecx
|
|
loc_006FA1B1: call [004012F8h] ; __vbaR8Str
|
|
loc_006FA1B7: fmul st0, real8 ptr [00405080h]
|
|
loc_006FA1BD: fadd st0, real8 ptr [0040FBC0h]
|
|
loc_006FA1C3: fnstsw ax
|
|
loc_006FA1C5: test al, 0Dh
|
|
loc_006FA1C7: jnz 006FA3B6h
|
|
loc_006FA1CD: sub esp, 00000008h
|
|
loc_006FA1D0: fstp real8 ptr [esp]
|
|
loc_006FA1D3: call [0040121Ch] ; __vbaStrR8
|
|
loc_006FA1D9: mov edx, eax
|
|
loc_006FA1DB: lea ecx, var_2C
|
|
loc_006FA1DE: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA1E4: push eax
|
|
loc_006FA1E5: mov edx, Me
|
|
loc_006FA1E8: mov eax, [edx]
|
|
loc_006FA1EA: mov ecx, Me
|
|
loc_006FA1ED: push ecx
|
|
loc_006FA1EE: call [eax+00000700h]
|
|
loc_006FA1F4: fnclex
|
|
loc_006FA1F6: mov var_44, eax
|
|
loc_006FA1F9: cmp var_44, 00000000h
|
|
loc_006FA1FD: jge 006FA21Ch
|
|
loc_006FA1FF: push 00000700h
|
|
loc_006FA204: push 00455054h
|
|
loc_006FA209: mov edx, Me
|
|
loc_006FA20C: push edx
|
|
loc_006FA20D: mov eax, var_44
|
|
loc_006FA210: push eax
|
|
loc_006FA211: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA217: mov var_68, eax
|
|
loc_006FA21A: jmp 006FA223h
|
|
loc_006FA21C: mov var_68, 00000000h
|
|
loc_006FA223: lea ecx, var_2C
|
|
loc_006FA226: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA22C: mov var_4, 0000000Ah
|
|
loc_006FA233: mov ecx, var_24
|
|
loc_006FA236: push ecx
|
|
loc_006FA237: push 0043C9F4h
|
|
loc_006FA23C: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FA242: test eax, eax
|
|
loc_006FA244: jnz 006FA2F6h
|
|
loc_006FA24A: mov var_4, 0000000Bh
|
|
loc_006FA251: lea edx, var_40
|
|
loc_006FA254: push edx
|
|
loc_006FA255: mov eax, [0073A08Ch]
|
|
loc_006FA25A: mov ecx, [eax]
|
|
loc_006FA25C: mov edx, [0073A08Ch]
|
|
loc_006FA262: push edx
|
|
loc_006FA263: call [ecx+00000050h]
|
|
loc_006FA266: fnclex
|
|
loc_006FA268: mov var_44, eax
|
|
loc_006FA26B: cmp var_44, 00000000h
|
|
loc_006FA26F: jge 006FA28Dh
|
|
loc_006FA271: push 00000050h
|
|
loc_006FA273: push 004419ACh
|
|
loc_006FA278: mov eax, [0073A08Ch]
|
|
loc_006FA27D: push eax
|
|
loc_006FA27E: mov ecx, var_44
|
|
loc_006FA281: push ecx
|
|
loc_006FA282: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA288: mov var_6C, eax
|
|
loc_006FA28B: jmp 006FA294h
|
|
loc_006FA28D: mov var_6C, 00000000h
|
|
loc_006FA294: mov edx, var_40
|
|
loc_006FA297: push edx
|
|
loc_006FA298: call [00401024h] ; __vbaStrI4
|
|
loc_006FA29E: mov edx, eax
|
|
loc_006FA2A0: lea ecx, var_2C
|
|
loc_006FA2A3: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA2A9: push eax
|
|
loc_006FA2AA: mov eax, Me
|
|
loc_006FA2AD: mov ecx, [eax]
|
|
loc_006FA2AF: mov edx, Me
|
|
loc_006FA2B2: push edx
|
|
loc_006FA2B3: call [ecx+00000708h]
|
|
loc_006FA2B9: fnclex
|
|
loc_006FA2BB: mov var_48, eax
|
|
loc_006FA2BE: cmp var_48, 00000000h
|
|
loc_006FA2C2: jge 006FA2E1h
|
|
loc_006FA2C4: push 00000708h
|
|
loc_006FA2C9: push 00455054h
|
|
loc_006FA2CE: mov eax, Me
|
|
loc_006FA2D1: push eax
|
|
loc_006FA2D2: mov ecx, var_48
|
|
loc_006FA2D5: push ecx
|
|
loc_006FA2D6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA2DC: mov var_70, eax
|
|
loc_006FA2DF: jmp 006FA2E8h
|
|
loc_006FA2E1: mov var_70, 00000000h
|
|
loc_006FA2E8: lea ecx, var_2C
|
|
loc_006FA2EB: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA2F1: jmp 006FA37Ch
|
|
loc_006FA2F6: mov var_4, 0000000Dh
|
|
loc_006FA2FD: mov edx, var_24
|
|
loc_006FA300: push edx
|
|
loc_006FA301: call [004012F8h] ; __vbaR8Str
|
|
loc_006FA307: fmul st0, real8 ptr [00405080h]
|
|
loc_006FA30D: fadd st0, real8 ptr [0040FBC0h]
|
|
loc_006FA313: fnstsw ax
|
|
loc_006FA315: test al, 0Dh
|
|
loc_006FA317: jnz 006FA3B6h
|
|
loc_006FA31D: sub esp, 00000008h
|
|
loc_006FA320: fstp real8 ptr [esp]
|
|
loc_006FA323: call [0040121Ch] ; __vbaStrR8
|
|
loc_006FA329: mov edx, eax
|
|
loc_006FA32B: lea ecx, var_2C
|
|
loc_006FA32E: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA334: push eax
|
|
loc_006FA335: mov eax, Me
|
|
loc_006FA338: mov ecx, [eax]
|
|
loc_006FA33A: mov edx, Me
|
|
loc_006FA33D: push edx
|
|
loc_006FA33E: call [ecx+00000708h]
|
|
loc_006FA344: fnclex
|
|
loc_006FA346: mov var_44, eax
|
|
loc_006FA349: cmp var_44, 00000000h
|
|
loc_006FA34D: jge 006FA36Ch
|
|
loc_006FA34F: push 00000708h
|
|
loc_006FA354: push 00455054h
|
|
loc_006FA359: mov eax, Me
|
|
loc_006FA35C: push eax
|
|
loc_006FA35D: mov ecx, var_44
|
|
loc_006FA360: push ecx
|
|
loc_006FA361: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA367: mov var_74, eax
|
|
loc_006FA36A: jmp 006FA373h
|
|
loc_006FA36C: mov var_74, 00000000h
|
|
loc_006FA373: lea ecx, var_2C
|
|
loc_006FA376: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA37C: fwait
|
|
loc_006FA37D: push 006FA3A1h
|
|
loc_006FA382: jmp 006FA38Eh
|
|
loc_006FA384: lea ecx, var_2C
|
|
loc_006FA387: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA38D: ret
|
|
loc_006FA38E: lea ecx, var_24
|
|
loc_006FA391: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA397: lea ecx, var_28
|
|
loc_006FA39A: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA3A0: ret
|
|
loc_006FA3A1: xor eax, eax
|
|
loc_006FA3A3: mov ecx, var_20
|
|
loc_006FA3A6: mov fs:[00000000h], ecx
|
|
loc_006FA3AD: pop edi
|
|
loc_006FA3AE: pop esi
|
|
loc_006FA3AF: pop ebx
|
|
loc_006FA3B0: mov esp, ebp
|
|
loc_006FA3B2: pop ebp
|
|
loc_006FA3B3: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_73_6FA3C0(arg_C) '6FA3C0
|
|
loc_006FA3C0: push ebp
|
|
loc_006FA3C1: mov ebp, esp
|
|
loc_006FA3C3: sub esp, 00000018h
|
|
loc_006FA3C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FA3CB: mov eax, fs:[00000000h]
|
|
loc_006FA3D1: push eax
|
|
loc_006FA3D2: mov fs:[00000000h], esp
|
|
loc_006FA3D9: mov eax, 000000A0h
|
|
loc_006FA3DE: call 00412850h ; __vbaChkstk
|
|
loc_006FA3E3: push ebx
|
|
loc_006FA3E4: push esi
|
|
loc_006FA3E5: push edi
|
|
loc_006FA3E6: mov var_18, esp
|
|
loc_006FA3E9: mov var_14, 0040FBC8h ; "$"
|
|
loc_006FA3F0: mov var_10, 00000000h
|
|
loc_006FA3F7: mov var_C, 00000000h
|
|
loc_006FA3FE: mov var_4, 00000001h
|
|
loc_006FA405: mov var_4, 00000002h
|
|
loc_006FA40C: push FFFFFFFFh
|
|
loc_006FA40E: call [00401124h] ; __vbaOnError
|
|
loc_006FA414: mov var_4, 00000003h
|
|
loc_006FA41B: mov eax, arg_C
|
|
loc_006FA41E: xor ecx, ecx
|
|
loc_006FA420: cmp [eax], 00000064h
|
|
loc_006FA423: setle cl
|
|
loc_006FA426: mov edx, arg_C
|
|
loc_006FA429: xor eax, eax
|
|
loc_006FA42B: cmp [edx], 00000001h
|
|
loc_006FA42E: setnz al
|
|
loc_006FA431: and ecx, eax
|
|
loc_006FA433: test ecx, ecx
|
|
loc_006FA435: jnz 006FA4DAh
|
|
loc_006FA43B: mov var_4, 00000004h
|
|
loc_006FA442: mov var_64, 00000001h
|
|
loc_006FA449: mov var_6C, 00000002h
|
|
loc_006FA450: mov eax, 00000010h
|
|
loc_006FA455: call 00412850h ; __vbaChkstk
|
|
loc_006FA45A: mov ecx, esp
|
|
loc_006FA45C: mov edx, var_6C
|
|
loc_006FA45F: mov [ecx], edx
|
|
loc_006FA461: mov eax, var_68
|
|
loc_006FA464: mov [ecx+00000004h], eax
|
|
loc_006FA467: mov edx, var_64
|
|
loc_006FA46A: mov [ecx+00000008h], edx
|
|
loc_006FA46D: mov eax, var_60
|
|
loc_006FA470: mov [ecx+0000000Ch], eax
|
|
loc_006FA473: push 00000001h
|
|
loc_006FA475: push 80011001h
|
|
loc_006FA47A: mov ecx, Me
|
|
loc_006FA47D: mov edx, [ecx]
|
|
loc_006FA47F: mov eax, Me
|
|
loc_006FA482: push eax
|
|
loc_006FA483: call [edx+0000035Ch]
|
|
loc_006FA489: push eax
|
|
loc_006FA48A: lea ecx, var_34
|
|
loc_006FA48D: push ecx
|
|
loc_006FA48E: call [00401128h] ; __vbaObjSet
|
|
loc_006FA494: push eax
|
|
loc_006FA495: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_006FA49B: add esp, 0000001Ch
|
|
loc_006FA49E: lea ecx, var_34
|
|
loc_006FA4A1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FA4A7: mov var_4, 00000005h
|
|
loc_006FA4AE: mov edx, Me
|
|
loc_006FA4B1: mov eax, [edx]
|
|
loc_006FA4B3: mov ecx, Me
|
|
loc_006FA4B6: push ecx
|
|
loc_006FA4B7: call [eax+00000814h]
|
|
loc_006FA4BD: mov var_4, 00000006h
|
|
loc_006FA4C4: push 00000000h
|
|
loc_006FA4C6: mov edx, Me
|
|
loc_006FA4C9: mov eax, [edx]
|
|
loc_006FA4CB: mov ecx, Me
|
|
loc_006FA4CE: push ecx
|
|
loc_006FA4CF: call [eax+00000800h]
|
|
loc_006FA4D5: jmp 006FA63Eh
|
|
loc_006FA4DA: mov var_4, 00000008h
|
|
loc_006FA4E1: mov var_64, 00000000h
|
|
loc_006FA4E8: mov var_6C, 00000002h
|
|
loc_006FA4EF: mov eax, 00000010h
|
|
loc_006FA4F4: call 00412850h ; __vbaChkstk
|
|
loc_006FA4F9: mov edx, esp
|
|
loc_006FA4FB: mov eax, var_6C
|
|
loc_006FA4FE: mov [edx], eax
|
|
loc_006FA500: mov ecx, var_68
|
|
loc_006FA503: mov [edx+00000004h], ecx
|
|
loc_006FA506: mov eax, var_64
|
|
loc_006FA509: mov [edx+00000008h], eax
|
|
loc_006FA50C: mov ecx, var_60
|
|
loc_006FA50F: mov [edx+0000000Ch], ecx
|
|
loc_006FA512: push 00000001h
|
|
loc_006FA514: push 80011001h
|
|
loc_006FA519: mov edx, Me
|
|
loc_006FA51C: mov eax, [edx]
|
|
loc_006FA51E: mov ecx, Me
|
|
loc_006FA521: push ecx
|
|
loc_006FA522: call [eax+0000035Ch]
|
|
loc_006FA528: push eax
|
|
loc_006FA529: lea edx, var_34
|
|
loc_006FA52C: push edx
|
|
loc_006FA52D: call [00401128h] ; __vbaObjSet
|
|
loc_006FA533: push eax
|
|
loc_006FA534: call [0040103Ch] ; __vbaLateIdCall
|
|
loc_006FA53A: add esp, 0000001Ch
|
|
loc_006FA53D: lea ecx, var_34
|
|
loc_006FA540: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FA546: mov var_4, 00000009h
|
|
loc_006FA54D: push FFFFFFFFh
|
|
loc_006FA54F: mov eax, Me
|
|
loc_006FA552: mov ecx, [eax]
|
|
loc_006FA554: mov edx, Me
|
|
loc_006FA557: push edx
|
|
loc_006FA558: call [ecx+00000800h]
|
|
loc_006FA55E: mov var_4, 0000000Ah
|
|
loc_006FA565: mov eax, arg_C
|
|
loc_006FA568: cmp [eax], 00000002h
|
|
loc_006FA56B: jnz 006FA63Eh
|
|
loc_006FA571: mov var_4, 0000000Bh
|
|
loc_006FA578: lea ecx, var_34
|
|
loc_006FA57B: push ecx
|
|
loc_006FA57C: mov edx, Me
|
|
loc_006FA57F: mov eax, [edx]
|
|
loc_006FA581: mov ecx, Me
|
|
loc_006FA584: push ecx
|
|
loc_006FA585: call [eax+0000084Ch]
|
|
loc_006FA58B: fnclex
|
|
loc_006FA58D: mov var_80, eax
|
|
loc_006FA590: cmp var_80, 00000000h
|
|
loc_006FA594: jge 006FA5B6h
|
|
loc_006FA596: push 0000084Ch
|
|
loc_006FA59B: push 00455054h
|
|
loc_006FA5A0: mov edx, Me
|
|
loc_006FA5A3: push edx
|
|
loc_006FA5A4: mov eax, var_80
|
|
loc_006FA5A7: push eax
|
|
loc_006FA5A8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA5AE: mov var_A4, eax
|
|
loc_006FA5B4: jmp 006FA5C0h
|
|
loc_006FA5B6: mov var_A4, 00000000h
|
|
loc_006FA5C0: mov ecx, var_34
|
|
loc_006FA5C3: mov var_84, ecx
|
|
loc_006FA5C9: lea edx, var_24
|
|
loc_006FA5CC: push edx
|
|
loc_006FA5CD: mov eax, var_84
|
|
loc_006FA5D3: mov ecx, [eax]
|
|
loc_006FA5D5: mov edx, var_84
|
|
loc_006FA5DB: push edx
|
|
loc_006FA5DC: call [ecx+00000028h]
|
|
loc_006FA5DF: fnclex
|
|
loc_006FA5E1: mov var_88, eax
|
|
loc_006FA5E7: cmp var_88, 00000000h
|
|
loc_006FA5EE: jge 006FA613h
|
|
loc_006FA5F0: push 00000028h
|
|
loc_006FA5F2: push 00456388h
|
|
loc_006FA5F7: mov eax, var_84
|
|
loc_006FA5FD: push eax
|
|
loc_006FA5FE: mov ecx, var_88
|
|
loc_006FA604: push ecx
|
|
loc_006FA605: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA60B: mov var_A8, eax
|
|
loc_006FA611: jmp 006FA61Dh
|
|
loc_006FA613: mov var_A8, 00000000h
|
|
loc_006FA61D: mov edx, var_24
|
|
loc_006FA620: mov ecx, Me
|
|
loc_006FA623: add ecx, 00000038h
|
|
loc_006FA626: call [00401310h] ; __vbaStrCopy
|
|
loc_006FA62C: lea ecx, var_24
|
|
loc_006FA62F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA635: lea ecx, var_34
|
|
loc_006FA638: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FA63E: mov var_4, 0000000Eh
|
|
loc_006FA645: mov edx, arg_C
|
|
loc_006FA648: cmp [edx], 00000064h
|
|
loc_006FA64B: jle 006FA802h
|
|
loc_006FA651: mov var_4, 0000000Fh
|
|
loc_006FA658: push 00443A80h
|
|
loc_006FA65D: push 00000000h
|
|
loc_006FA65F: push 00000003h
|
|
loc_006FA661: mov eax, Me
|
|
loc_006FA664: mov ecx, [eax]
|
|
loc_006FA666: mov edx, Me
|
|
loc_006FA669: push edx
|
|
loc_006FA66A: call [ecx+00000350h]
|
|
loc_006FA670: push eax
|
|
loc_006FA671: lea eax, var_34
|
|
loc_006FA674: push eax
|
|
loc_006FA675: call [00401128h] ; __vbaObjSet
|
|
loc_006FA67B: push eax
|
|
loc_006FA67C: lea ecx, var_4C
|
|
loc_006FA67F: push ecx
|
|
loc_006FA680: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FA686: add esp, 00000010h
|
|
loc_006FA689: push eax
|
|
loc_006FA68A: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FA690: push eax
|
|
loc_006FA691: lea edx, var_38
|
|
loc_006FA694: push edx
|
|
loc_006FA695: call [00401128h] ; __vbaObjSet
|
|
loc_006FA69B: mov var_80, eax
|
|
loc_006FA69E: mov var_54, 00000001h
|
|
loc_006FA6A5: mov var_5C, 00000002h
|
|
loc_006FA6AC: lea eax, var_3C
|
|
loc_006FA6AF: push eax
|
|
loc_006FA6B0: lea ecx, var_5C
|
|
loc_006FA6B3: push ecx
|
|
loc_006FA6B4: mov edx, var_80
|
|
loc_006FA6B7: mov eax, [edx]
|
|
loc_006FA6B9: mov ecx, var_80
|
|
loc_006FA6BC: push ecx
|
|
loc_006FA6BD: call [eax+00000024h]
|
|
loc_006FA6C0: fnclex
|
|
loc_006FA6C2: mov var_84, eax
|
|
loc_006FA6C8: cmp var_84, 00000000h
|
|
loc_006FA6CF: jge 006FA6F1h
|
|
loc_006FA6D1: push 00000024h
|
|
loc_006FA6D3: push 00443A80h
|
|
loc_006FA6D8: mov edx, var_80
|
|
loc_006FA6DB: push edx
|
|
loc_006FA6DC: mov eax, var_84
|
|
loc_006FA6E2: push eax
|
|
loc_006FA6E3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA6E9: mov var_AC, eax
|
|
loc_006FA6EF: jmp 006FA6FBh
|
|
loc_006FA6F1: mov var_AC, 00000000h
|
|
loc_006FA6FB: mov ecx, var_3C
|
|
loc_006FA6FE: mov var_88, ecx
|
|
loc_006FA704: mov edx, Me
|
|
loc_006FA707: mov eax, [edx+00000038h]
|
|
loc_006FA70A: push eax
|
|
loc_006FA70B: push 00448570h ; " ("
|
|
loc_006FA710: call [00401098h] ; __vbaStrCat
|
|
loc_006FA716: mov edx, eax
|
|
loc_006FA718: lea ecx, var_24
|
|
loc_006FA71B: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA721: push eax
|
|
loc_006FA722: mov ecx, arg_C
|
|
loc_006FA725: mov edx, [ecx]
|
|
loc_006FA727: push edx
|
|
loc_006FA728: call 0071D890h
|
|
loc_006FA72D: mov edx, eax
|
|
loc_006FA72F: lea ecx, var_28
|
|
loc_006FA732: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA738: push eax
|
|
loc_006FA739: call [00401098h] ; __vbaStrCat
|
|
loc_006FA73F: mov edx, eax
|
|
loc_006FA741: lea ecx, var_2C
|
|
loc_006FA744: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA74A: push eax
|
|
loc_006FA74B: push 00467090h
|
|
loc_006FA750: call [00401098h] ; __vbaStrCat
|
|
loc_006FA756: mov edx, eax
|
|
loc_006FA758: lea ecx, var_30
|
|
loc_006FA75B: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA761: push eax
|
|
loc_006FA762: mov eax, var_88
|
|
loc_006FA768: mov ecx, [eax]
|
|
loc_006FA76A: mov edx, var_88
|
|
loc_006FA770: push edx
|
|
loc_006FA771: call [ecx+00000080h]
|
|
loc_006FA777: fnclex
|
|
loc_006FA779: mov var_8C, eax
|
|
loc_006FA77F: cmp var_8C, 00000000h
|
|
loc_006FA786: jge 006FA7AEh
|
|
loc_006FA788: push 00000080h
|
|
loc_006FA78D: push 00443A90h
|
|
loc_006FA792: mov eax, var_88
|
|
loc_006FA798: push eax
|
|
loc_006FA799: mov ecx, var_8C
|
|
loc_006FA79F: push ecx
|
|
loc_006FA7A0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA7A6: mov var_B0, eax
|
|
loc_006FA7AC: jmp 006FA7B8h
|
|
loc_006FA7AE: mov var_B0, 00000000h
|
|
loc_006FA7B8: lea edx, var_30
|
|
loc_006FA7BB: push edx
|
|
loc_006FA7BC: lea eax, var_2C
|
|
loc_006FA7BF: push eax
|
|
loc_006FA7C0: lea ecx, var_28
|
|
loc_006FA7C3: push ecx
|
|
loc_006FA7C4: lea edx, var_24
|
|
loc_006FA7C7: push edx
|
|
loc_006FA7C8: push 00000004h
|
|
loc_006FA7CA: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FA7D0: add esp, 00000014h
|
|
loc_006FA7D3: lea eax, var_3C
|
|
loc_006FA7D6: push eax
|
|
loc_006FA7D7: lea ecx, var_38
|
|
loc_006FA7DA: push ecx
|
|
loc_006FA7DB: lea edx, var_34
|
|
loc_006FA7DE: push edx
|
|
loc_006FA7DF: push 00000003h
|
|
loc_006FA7E1: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FA7E7: add esp, 00000010h
|
|
loc_006FA7EA: lea eax, var_5C
|
|
loc_006FA7ED: push eax
|
|
loc_006FA7EE: lea ecx, var_4C
|
|
loc_006FA7F1: push ecx
|
|
loc_006FA7F2: push 00000002h
|
|
loc_006FA7F4: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FA7FA: add esp, 0000000Ch
|
|
loc_006FA7FD: jmp 006FAB20h
|
|
loc_006FA802: mov var_4, 00000011h
|
|
loc_006FA809: mov edx, arg_C
|
|
loc_006FA80C: cmp [edx], 00000001h
|
|
loc_006FA80F: jnz 006FA974h
|
|
loc_006FA815: mov var_4, 00000012h
|
|
loc_006FA81C: push 00443A80h
|
|
loc_006FA821: push 00000000h
|
|
loc_006FA823: push 00000003h
|
|
loc_006FA825: mov eax, Me
|
|
loc_006FA828: mov ecx, [eax]
|
|
loc_006FA82A: mov edx, Me
|
|
loc_006FA82D: push edx
|
|
loc_006FA82E: call [ecx+00000350h]
|
|
loc_006FA834: push eax
|
|
loc_006FA835: lea eax, var_34
|
|
loc_006FA838: push eax
|
|
loc_006FA839: call [00401128h] ; __vbaObjSet
|
|
loc_006FA83F: push eax
|
|
loc_006FA840: lea ecx, var_4C
|
|
loc_006FA843: push ecx
|
|
loc_006FA844: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FA84A: add esp, 00000010h
|
|
loc_006FA84D: push eax
|
|
loc_006FA84E: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FA854: push eax
|
|
loc_006FA855: lea edx, var_38
|
|
loc_006FA858: push edx
|
|
loc_006FA859: call [00401128h] ; __vbaObjSet
|
|
loc_006FA85F: mov var_80, eax
|
|
loc_006FA862: mov var_54, 00000001h
|
|
loc_006FA869: mov var_5C, 00000002h
|
|
loc_006FA870: lea eax, var_3C
|
|
loc_006FA873: push eax
|
|
loc_006FA874: lea ecx, var_5C
|
|
loc_006FA877: push ecx
|
|
loc_006FA878: mov edx, var_80
|
|
loc_006FA87B: mov eax, [edx]
|
|
loc_006FA87D: mov ecx, var_80
|
|
loc_006FA880: push ecx
|
|
loc_006FA881: call [eax+00000024h]
|
|
loc_006FA884: fnclex
|
|
loc_006FA886: mov var_84, eax
|
|
loc_006FA88C: cmp var_84, 00000000h
|
|
loc_006FA893: jge 006FA8B5h
|
|
loc_006FA895: push 00000024h
|
|
loc_006FA897: push 00443A80h
|
|
loc_006FA89C: mov edx, var_80
|
|
loc_006FA89F: push edx
|
|
loc_006FA8A0: mov eax, var_84
|
|
loc_006FA8A6: push eax
|
|
loc_006FA8A7: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA8AD: mov var_B4, eax
|
|
loc_006FA8B3: jmp 006FA8BFh
|
|
loc_006FA8B5: mov var_B4, 00000000h
|
|
loc_006FA8BF: mov ecx, var_3C
|
|
loc_006FA8C2: mov var_88, ecx
|
|
loc_006FA8C8: mov edx, Me
|
|
loc_006FA8CB: mov eax, [edx+00000038h]
|
|
loc_006FA8CE: push eax
|
|
loc_006FA8CF: push 00474154h ; " (Not Logged On)"
|
|
loc_006FA8D4: call [00401098h] ; __vbaStrCat
|
|
loc_006FA8DA: mov edx, eax
|
|
loc_006FA8DC: lea ecx, var_24
|
|
loc_006FA8DF: call [004013C0h] ; __vbaStrMove
|
|
loc_006FA8E5: push eax
|
|
loc_006FA8E6: mov ecx, var_88
|
|
loc_006FA8EC: mov edx, [ecx]
|
|
loc_006FA8EE: mov eax, var_88
|
|
loc_006FA8F4: push eax
|
|
loc_006FA8F5: call [edx+00000080h]
|
|
loc_006FA8FB: fnclex
|
|
loc_006FA8FD: mov var_8C, eax
|
|
loc_006FA903: cmp var_8C, 00000000h
|
|
loc_006FA90A: jge 006FA932h
|
|
loc_006FA90C: push 00000080h
|
|
loc_006FA911: push 00443A90h
|
|
loc_006FA916: mov ecx, var_88
|
|
loc_006FA91C: push ecx
|
|
loc_006FA91D: mov edx, var_8C
|
|
loc_006FA923: push edx
|
|
loc_006FA924: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FA92A: mov var_B8, eax
|
|
loc_006FA930: jmp 006FA93Ch
|
|
loc_006FA932: mov var_B8, 00000000h
|
|
loc_006FA93C: lea ecx, var_24
|
|
loc_006FA93F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FA945: lea eax, var_3C
|
|
loc_006FA948: push eax
|
|
loc_006FA949: lea ecx, var_38
|
|
loc_006FA94C: push ecx
|
|
loc_006FA94D: lea edx, var_34
|
|
loc_006FA950: push edx
|
|
loc_006FA951: push 00000003h
|
|
loc_006FA953: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FA959: add esp, 00000010h
|
|
loc_006FA95C: lea eax, var_5C
|
|
loc_006FA95F: push eax
|
|
loc_006FA960: lea ecx, var_4C
|
|
loc_006FA963: push ecx
|
|
loc_006FA964: push 00000002h
|
|
loc_006FA966: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FA96C: add esp, 0000000Ch
|
|
loc_006FA96F: jmp 006FAB20h
|
|
loc_006FA974: mov var_4, 00000014h
|
|
loc_006FA97B: push 00443A80h
|
|
loc_006FA980: push 00000000h
|
|
loc_006FA982: push 00000003h
|
|
loc_006FA984: mov edx, Me
|
|
loc_006FA987: mov eax, [edx]
|
|
loc_006FA989: mov ecx, Me
|
|
loc_006FA98C: push ecx
|
|
loc_006FA98D: call [eax+00000350h]
|
|
loc_006FA993: push eax
|
|
loc_006FA994: lea edx, var_34
|
|
loc_006FA997: push edx
|
|
loc_006FA998: call [00401128h] ; __vbaObjSet
|
|
loc_006FA99E: push eax
|
|
loc_006FA99F: lea eax, var_4C
|
|
loc_006FA9A2: push eax
|
|
loc_006FA9A3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FA9A9: add esp, 00000010h
|
|
loc_006FA9AC: push eax
|
|
loc_006FA9AD: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FA9B3: push eax
|
|
loc_006FA9B4: lea ecx, var_38
|
|
loc_006FA9B7: push ecx
|
|
loc_006FA9B8: call [00401128h] ; __vbaObjSet
|
|
loc_006FA9BE: mov var_80, eax
|
|
loc_006FA9C1: mov var_54, 00000001h
|
|
loc_006FA9C8: mov var_5C, 00000002h
|
|
loc_006FA9CF: lea edx, var_3C
|
|
loc_006FA9D2: push edx
|
|
loc_006FA9D3: lea eax, var_5C
|
|
loc_006FA9D6: push eax
|
|
loc_006FA9D7: mov ecx, var_80
|
|
loc_006FA9DA: mov edx, [ecx]
|
|
loc_006FA9DC: mov eax, var_80
|
|
loc_006FA9DF: push eax
|
|
loc_006FA9E0: call [edx+00000024h]
|
|
loc_006FA9E3: fnclex
|
|
loc_006FA9E5: mov var_84, eax
|
|
loc_006FA9EB: cmp var_84, 00000000h
|
|
loc_006FA9F2: jge 006FAA14h
|
|
loc_006FA9F4: push 00000024h
|
|
loc_006FA9F6: push 00443A80h
|
|
loc_006FA9FB: mov ecx, var_80
|
|
loc_006FA9FE: push ecx
|
|
loc_006FA9FF: mov edx, var_84
|
|
loc_006FAA05: push edx
|
|
loc_006FAA06: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FAA0C: mov var_BC, eax
|
|
loc_006FAA12: jmp 006FAA1Eh
|
|
loc_006FAA14: mov var_BC, 00000000h
|
|
loc_006FAA1E: mov eax, var_3C
|
|
loc_006FAA21: mov var_88, eax
|
|
loc_006FAA27: mov ecx, Me
|
|
loc_006FAA2A: mov edx, [ecx+00000038h]
|
|
loc_006FAA2D: push edx
|
|
loc_006FAA2E: push 00448570h ; " ("
|
|
loc_006FAA33: call [00401098h] ; __vbaStrCat
|
|
loc_006FAA39: mov edx, eax
|
|
loc_006FAA3B: lea ecx, var_24
|
|
loc_006FAA3E: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAA44: push eax
|
|
loc_006FAA45: mov eax, arg_C
|
|
loc_006FAA48: mov ecx, [eax]
|
|
loc_006FAA4A: push ecx
|
|
loc_006FAA4B: call 0071D890h
|
|
loc_006FAA50: mov edx, eax
|
|
loc_006FAA52: lea ecx, var_28
|
|
loc_006FAA55: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAA5B: push eax
|
|
loc_006FAA5C: call [00401098h] ; __vbaStrCat
|
|
loc_006FAA62: mov edx, eax
|
|
loc_006FAA64: lea ecx, var_2C
|
|
loc_006FAA67: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAA6D: push eax
|
|
loc_006FAA6E: push 00467090h
|
|
loc_006FAA73: call [00401098h] ; __vbaStrCat
|
|
loc_006FAA79: mov edx, eax
|
|
loc_006FAA7B: lea ecx, var_30
|
|
loc_006FAA7E: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAA84: push eax
|
|
loc_006FAA85: mov edx, var_88
|
|
loc_006FAA8B: mov eax, [edx]
|
|
loc_006FAA8D: mov ecx, var_88
|
|
loc_006FAA93: push ecx
|
|
loc_006FAA94: call [eax+00000080h]
|
|
loc_006FAA9A: fnclex
|
|
loc_006FAA9C: mov var_8C, eax
|
|
loc_006FAAA2: cmp var_8C, 00000000h
|
|
loc_006FAAA9: jge 006FAAD1h
|
|
loc_006FAAAB: push 00000080h
|
|
loc_006FAAB0: push 00443A90h
|
|
loc_006FAAB5: mov edx, var_88
|
|
loc_006FAABB: push edx
|
|
loc_006FAABC: mov eax, var_8C
|
|
loc_006FAAC2: push eax
|
|
loc_006FAAC3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FAAC9: mov var_C0, eax
|
|
loc_006FAACF: jmp 006FAADBh
|
|
loc_006FAAD1: mov var_C0, 00000000h
|
|
loc_006FAADB: lea ecx, var_30
|
|
loc_006FAADE: push ecx
|
|
loc_006FAADF: lea edx, var_2C
|
|
loc_006FAAE2: push edx
|
|
loc_006FAAE3: lea eax, var_28
|
|
loc_006FAAE6: push eax
|
|
loc_006FAAE7: lea ecx, var_24
|
|
loc_006FAAEA: push ecx
|
|
loc_006FAAEB: push 00000004h
|
|
loc_006FAAED: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FAAF3: add esp, 00000014h
|
|
loc_006FAAF6: lea edx, var_3C
|
|
loc_006FAAF9: push edx
|
|
loc_006FAAFA: lea eax, var_38
|
|
loc_006FAAFD: push eax
|
|
loc_006FAAFE: lea ecx, var_34
|
|
loc_006FAB01: push ecx
|
|
loc_006FAB02: push 00000003h
|
|
loc_006FAB04: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FAB0A: add esp, 00000010h
|
|
loc_006FAB0D: lea edx, var_5C
|
|
loc_006FAB10: push edx
|
|
loc_006FAB11: lea eax, var_4C
|
|
loc_006FAB14: push eax
|
|
loc_006FAB15: push 00000002h
|
|
loc_006FAB17: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FAB1D: add esp, 0000000Ch
|
|
loc_006FAB20: push 006FAB6Eh
|
|
loc_006FAB25: jmp 006FAB6Dh
|
|
loc_006FAB27: lea ecx, var_30
|
|
loc_006FAB2A: push ecx
|
|
loc_006FAB2B: lea edx, var_2C
|
|
loc_006FAB2E: push edx
|
|
loc_006FAB2F: lea eax, var_28
|
|
loc_006FAB32: push eax
|
|
loc_006FAB33: lea ecx, var_24
|
|
loc_006FAB36: push ecx
|
|
loc_006FAB37: push 00000004h
|
|
loc_006FAB39: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FAB3F: add esp, 00000014h
|
|
loc_006FAB42: lea edx, var_3C
|
|
loc_006FAB45: push edx
|
|
loc_006FAB46: lea eax, var_38
|
|
loc_006FAB49: push eax
|
|
loc_006FAB4A: lea ecx, var_34
|
|
loc_006FAB4D: push ecx
|
|
loc_006FAB4E: push 00000003h
|
|
loc_006FAB50: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FAB56: add esp, 00000010h
|
|
loc_006FAB59: lea edx, var_5C
|
|
loc_006FAB5C: push edx
|
|
loc_006FAB5D: lea eax, var_4C
|
|
loc_006FAB60: push eax
|
|
loc_006FAB61: push 00000002h
|
|
loc_006FAB63: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FAB69: add esp, 0000000Ch
|
|
loc_006FAB6C: ret
|
|
loc_006FAB6D: ret
|
|
loc_006FAB6E: xor eax, eax
|
|
loc_006FAB70: mov ecx, var_20
|
|
loc_006FAB73: mov fs:[00000000h], ecx
|
|
loc_006FAB7A: pop edi
|
|
loc_006FAB7B: pop esi
|
|
loc_006FAB7C: pop ebx
|
|
loc_006FAB7D: mov esp, ebp
|
|
loc_006FAB7F: pop ebp
|
|
loc_006FAB80: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_74_6FAB90
|
|
loc_006FAB90: push ebp
|
|
loc_006FAB91: mov ebp, esp
|
|
loc_006FAB93: sub esp, 00000018h
|
|
loc_006FAB96: push 00412856h ; __vbaExceptHandler
|
|
loc_006FAB9B: mov eax, fs:[00000000h]
|
|
loc_006FABA1: push eax
|
|
loc_006FABA2: mov fs:[00000000h], esp
|
|
loc_006FABA9: mov eax, 00000034h
|
|
loc_006FABAE: call 00412850h ; __vbaChkstk
|
|
loc_006FABB3: push ebx
|
|
loc_006FABB4: push esi
|
|
loc_006FABB5: push edi
|
|
loc_006FABB6: mov var_18, esp
|
|
loc_006FABB9: mov var_14, 0040FC48h ; "&"
|
|
loc_006FABC0: mov var_10, 00000000h
|
|
loc_006FABC7: mov var_C, 00000000h
|
|
loc_006FABCE: mov var_4, 00000001h
|
|
loc_006FABD5: mov var_4, 00000002h
|
|
loc_006FABDC: push FFFFFFFFh
|
|
loc_006FABDE: call [00401124h] ; __vbaOnError
|
|
loc_006FABE4: mov var_4, 00000003h
|
|
loc_006FABEB: mov var_38, 0043C9F4h
|
|
loc_006FABF2: mov var_40, 00000008h
|
|
loc_006FABF9: mov eax, 00000010h
|
|
loc_006FABFE: call 00412850h ; __vbaChkstk
|
|
loc_006FAC03: mov eax, esp
|
|
loc_006FAC05: mov ecx, var_40
|
|
loc_006FAC08: mov [eax], ecx
|
|
loc_006FAC0A: mov edx, var_3C
|
|
loc_006FAC0D: mov [eax+00000004h], edx
|
|
loc_006FAC10: mov ecx, var_38
|
|
loc_006FAC13: mov [eax+00000008h], ecx
|
|
loc_006FAC16: mov edx, var_34
|
|
loc_006FAC19: mov [eax+0000000Ch], edx
|
|
loc_006FAC1C: push 00471FD4h ; "ReadMessages"
|
|
loc_006FAC21: push 0043FDC4h ; "IM"
|
|
loc_006FAC26: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FAC2B: call [00401354h] ; rtcGetSetting
|
|
loc_006FAC31: mov edx, eax
|
|
loc_006FAC33: lea ecx, var_2C
|
|
loc_006FAC36: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAC3C: push eax
|
|
loc_006FAC3D: call [00401088h] ; rtcTrimBstr
|
|
loc_006FAC43: mov edx, eax
|
|
loc_006FAC45: lea ecx, var_28
|
|
loc_006FAC48: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAC4E: lea ecx, var_2C
|
|
loc_006FAC51: call [00401430h] ; __vbaFreeStr
|
|
loc_006FAC57: mov var_4, 00000004h
|
|
loc_006FAC5E: mov eax, var_28
|
|
loc_006FAC61: push eax
|
|
loc_006FAC62: push 0043C9F4h
|
|
loc_006FAC67: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FAC6D: test eax, eax
|
|
loc_006FAC6F: jnz 006FACC2h
|
|
loc_006FAC71: mov var_4, 00000005h
|
|
loc_006FAC78: mov ecx, Me
|
|
loc_006FAC7B: mov [ecx+00000056h], FFFFFFh
|
|
loc_006FAC81: mov var_4, 00000006h
|
|
loc_006FAC88: mov edx, Me
|
|
loc_006FAC8B: mov ax, [edx+00000056h]
|
|
loc_006FAC8F: push eax
|
|
loc_006FAC90: call [00401104h] ; __vbaStrBool
|
|
loc_006FAC96: mov edx, eax
|
|
loc_006FAC98: lea ecx, var_2C
|
|
loc_006FAC9B: call [004013C0h] ; __vbaStrMove
|
|
loc_006FACA1: push eax
|
|
loc_006FACA2: push 00471FD4h ; "ReadMessages"
|
|
loc_006FACA7: push 0043FDC4h ; "IM"
|
|
loc_006FACAC: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FACB1: call [00401010h] ; rtcSaveSetting
|
|
loc_006FACB7: lea ecx, var_2C
|
|
loc_006FACBA: call [00401430h] ; __vbaFreeStr
|
|
loc_006FACC0: jmp 006FACDAh
|
|
loc_006FACC2: mov var_4, 00000008h
|
|
loc_006FACC9: mov ecx, var_28
|
|
loc_006FACCC: push ecx
|
|
loc_006FACCD: call [00401108h] ; __vbaBoolStr
|
|
loc_006FACD3: mov edx, Me
|
|
loc_006FACD6: mov [edx+00000056h], ax
|
|
loc_006FACDA: mov var_4, 0000000Ah
|
|
loc_006FACE1: mov var_38, 0043C9F4h
|
|
loc_006FACE8: mov var_40, 00000008h
|
|
loc_006FACEF: mov eax, 00000010h
|
|
loc_006FACF4: call 00412850h ; __vbaChkstk
|
|
loc_006FACF9: mov eax, esp
|
|
loc_006FACFB: mov ecx, var_40
|
|
loc_006FACFE: mov [eax], ecx
|
|
loc_006FAD00: mov edx, var_3C
|
|
loc_006FAD03: mov [eax+00000004h], edx
|
|
loc_006FAD06: mov ecx, var_38
|
|
loc_006FAD09: mov [eax+00000008h], ecx
|
|
loc_006FAD0C: mov edx, var_34
|
|
loc_006FAD0F: mov [eax+0000000Ch], edx
|
|
loc_006FAD12: push 00471FF4h ; "NotifyOfFriends"
|
|
loc_006FAD17: push 0043FDC4h ; "IM"
|
|
loc_006FAD1C: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FAD21: call [00401354h] ; rtcGetSetting
|
|
loc_006FAD27: mov edx, eax
|
|
loc_006FAD29: lea ecx, var_2C
|
|
loc_006FAD2C: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAD32: push eax
|
|
loc_006FAD33: call [00401088h] ; rtcTrimBstr
|
|
loc_006FAD39: mov edx, eax
|
|
loc_006FAD3B: lea ecx, var_24
|
|
loc_006FAD3E: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAD44: lea ecx, var_2C
|
|
loc_006FAD47: call [00401430h] ; __vbaFreeStr
|
|
loc_006FAD4D: mov var_4, 0000000Bh
|
|
loc_006FAD54: mov eax, var_24
|
|
loc_006FAD57: push eax
|
|
loc_006FAD58: push 0043C9F4h
|
|
loc_006FAD5D: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FAD63: test eax, eax
|
|
loc_006FAD65: jnz 006FADB8h
|
|
loc_006FAD67: mov var_4, 0000000Ch
|
|
loc_006FAD6E: mov ecx, Me
|
|
loc_006FAD71: mov [ecx+00000054h], FFFFFFh
|
|
loc_006FAD77: mov var_4, 0000000Dh
|
|
loc_006FAD7E: mov edx, Me
|
|
loc_006FAD81: mov ax, [edx+00000054h]
|
|
loc_006FAD85: push eax
|
|
loc_006FAD86: call [00401104h] ; __vbaStrBool
|
|
loc_006FAD8C: mov edx, eax
|
|
loc_006FAD8E: lea ecx, var_2C
|
|
loc_006FAD91: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAD97: push eax
|
|
loc_006FAD98: push 00471FF4h ; "NotifyOfFriends"
|
|
loc_006FAD9D: push 0043FDC4h ; "IM"
|
|
loc_006FADA2: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FADA7: call [00401010h] ; rtcSaveSetting
|
|
loc_006FADAD: lea ecx, var_2C
|
|
loc_006FADB0: call [00401430h] ; __vbaFreeStr
|
|
loc_006FADB6: jmp 006FADD0h
|
|
loc_006FADB8: mov var_4, 0000000Fh
|
|
loc_006FADBF: mov ecx, var_24
|
|
loc_006FADC2: push ecx
|
|
loc_006FADC3: call [00401108h] ; __vbaBoolStr
|
|
loc_006FADC9: mov edx, Me
|
|
loc_006FADCC: mov [edx+00000054h], ax
|
|
loc_006FADD0: mov var_4, 00000011h
|
|
loc_006FADD7: mov var_38, 00472038h ; "False"
|
|
loc_006FADDE: mov var_40, 00000008h
|
|
loc_006FADE5: mov eax, 00000010h
|
|
loc_006FADEA: call 00412850h ; __vbaChkstk
|
|
loc_006FADEF: mov eax, esp
|
|
loc_006FADF1: mov ecx, var_40
|
|
loc_006FADF4: mov [eax], ecx
|
|
loc_006FADF6: mov edx, var_3C
|
|
loc_006FADF9: mov [eax+00000004h], edx
|
|
loc_006FADFC: mov ecx, var_38
|
|
loc_006FADFF: mov [eax+00000008h], ecx
|
|
loc_006FAE02: mov edx, var_34
|
|
loc_006FAE05: mov [eax+0000000Ch], edx
|
|
loc_006FAE08: push 00472018h ; "EchoMessages"
|
|
loc_006FAE0D: push 0043FDC4h ; "IM"
|
|
loc_006FAE12: push 0043B010h ; "BONZIBUDDY"
|
|
loc_006FAE17: call [00401354h] ; rtcGetSetting
|
|
loc_006FAE1D: mov edx, eax
|
|
loc_006FAE1F: lea ecx, var_2C
|
|
loc_006FAE22: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAE28: push eax
|
|
loc_006FAE29: call [00401088h] ; rtcTrimBstr
|
|
loc_006FAE2F: mov edx, eax
|
|
loc_006FAE31: lea ecx, var_30
|
|
loc_006FAE34: call [004013C0h] ; __vbaStrMove
|
|
loc_006FAE3A: push eax
|
|
loc_006FAE3B: call [00401108h] ; __vbaBoolStr
|
|
loc_006FAE41: mov ecx, Me
|
|
loc_006FAE44: mov [ecx+00000058h], ax
|
|
loc_006FAE48: lea edx, var_30
|
|
loc_006FAE4B: push edx
|
|
loc_006FAE4C: lea eax, var_2C
|
|
loc_006FAE4F: push eax
|
|
loc_006FAE50: push 00000002h
|
|
loc_006FAE52: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FAE58: add esp, 0000000Ch
|
|
loc_006FAE5B: mov var_4, 00000012h
|
|
loc_006FAE62: mov ecx, Me
|
|
loc_006FAE65: mov edx, [ecx]
|
|
loc_006FAE67: mov eax, Me
|
|
loc_006FAE6A: push eax
|
|
loc_006FAE6B: call [edx+000007F4h]
|
|
loc_006FAE71: push 006FAE9Fh
|
|
loc_006FAE76: jmp 006FAE8Ch
|
|
loc_006FAE78: lea ecx, var_30
|
|
loc_006FAE7B: push ecx
|
|
loc_006FAE7C: lea edx, var_2C
|
|
loc_006FAE7F: push edx
|
|
loc_006FAE80: push 00000002h
|
|
loc_006FAE82: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FAE88: add esp, 0000000Ch
|
|
loc_006FAE8B: ret
|
|
loc_006FAE8C: lea ecx, var_24
|
|
loc_006FAE8F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FAE95: lea ecx, var_28
|
|
loc_006FAE98: call [00401430h] ; __vbaFreeStr
|
|
loc_006FAE9E: ret
|
|
loc_006FAE9F: xor eax, eax
|
|
loc_006FAEA1: mov ecx, var_20
|
|
loc_006FAEA4: mov fs:[00000000h], ecx
|
|
loc_006FAEAB: pop edi
|
|
loc_006FAEAC: pop esi
|
|
loc_006FAEAD: pop ebx
|
|
loc_006FAEAE: mov esp, ebp
|
|
loc_006FAEB0: pop ebp
|
|
loc_006FAEB1: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_75_6FAEC0(arg_C) '6FAEC0
|
|
loc_006FAEC0: push ebp
|
|
loc_006FAEC1: mov ebp, esp
|
|
loc_006FAEC3: sub esp, 00000018h
|
|
loc_006FAEC6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FAECB: mov eax, fs:[00000000h]
|
|
loc_006FAED1: push eax
|
|
loc_006FAED2: mov fs:[00000000h], esp
|
|
loc_006FAED9: mov eax, 00000098h
|
|
loc_006FAEDE: call 00412850h ; __vbaChkstk
|
|
loc_006FAEE3: push ebx
|
|
loc_006FAEE4: push esi
|
|
loc_006FAEE5: push edi
|
|
loc_006FAEE6: mov var_18, esp
|
|
loc_006FAEE9: mov var_14, 0040FCB8h ; "$"
|
|
loc_006FAEF0: mov var_10, 00000000h
|
|
loc_006FAEF7: mov var_C, 00000000h
|
|
loc_006FAEFE: mov var_4, 00000001h
|
|
loc_006FAF05: mov var_4, 00000002h
|
|
loc_006FAF0C: push FFFFFFFFh
|
|
loc_006FAF0E: call [00401124h] ; __vbaOnError
|
|
loc_006FAF14: mov var_4, 00000003h
|
|
loc_006FAF1B: movsx eax, arg_C
|
|
loc_006FAF1F: test eax, eax
|
|
loc_006FAF21: jz 006FB1D6h
|
|
loc_006FAF27: mov var_4, 00000004h
|
|
loc_006FAF2E: mov ecx, Me
|
|
loc_006FAF31: mov edx, [ecx]
|
|
loc_006FAF33: mov eax, Me
|
|
loc_006FAF36: push eax
|
|
loc_006FAF37: call [edx+00000310h]
|
|
loc_006FAF3D: push eax
|
|
loc_006FAF3E: lea ecx, var_24
|
|
loc_006FAF41: push ecx
|
|
loc_006FAF42: call [00401128h] ; __vbaObjSet
|
|
loc_006FAF48: mov var_60, eax
|
|
loc_006FAF4B: push 0047417Ch ; "&Log Off"
|
|
loc_006FAF50: mov edx, var_60
|
|
loc_006FAF53: mov eax, [edx]
|
|
loc_006FAF55: mov ecx, var_60
|
|
loc_006FAF58: push ecx
|
|
loc_006FAF59: call [eax+00000064h]
|
|
loc_006FAF5C: fnclex
|
|
loc_006FAF5E: mov var_64, eax
|
|
loc_006FAF61: cmp var_64, 00000000h
|
|
loc_006FAF65: jge 006FAF84h
|
|
loc_006FAF67: push 00000064h
|
|
loc_006FAF69: push 00443EA4h
|
|
loc_006FAF6E: mov edx, var_60
|
|
loc_006FAF71: push edx
|
|
loc_006FAF72: mov eax, var_64
|
|
loc_006FAF75: push eax
|
|
loc_006FAF76: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FAF7C: mov var_84, eax
|
|
loc_006FAF82: jmp 006FAF8Eh
|
|
loc_006FAF84: mov var_84, 00000000h
|
|
loc_006FAF8E: lea ecx, var_24
|
|
loc_006FAF91: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FAF97: mov var_4, 00000005h
|
|
loc_006FAF9E: push 00443E78h
|
|
loc_006FAFA3: push 00000000h
|
|
loc_006FAFA5: push 00000003h
|
|
loc_006FAFA7: mov ecx, Me
|
|
loc_006FAFAA: mov edx, [ecx]
|
|
loc_006FAFAC: mov eax, Me
|
|
loc_006FAFAF: push eax
|
|
loc_006FAFB0: call [edx+00000354h]
|
|
loc_006FAFB6: push eax
|
|
loc_006FAFB7: lea ecx, var_24
|
|
loc_006FAFBA: push ecx
|
|
loc_006FAFBB: call [00401128h] ; __vbaObjSet
|
|
loc_006FAFC1: push eax
|
|
loc_006FAFC2: lea edx, var_3C
|
|
loc_006FAFC5: push edx
|
|
loc_006FAFC6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FAFCC: add esp, 00000010h
|
|
loc_006FAFCF: push eax
|
|
loc_006FAFD0: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FAFD6: push eax
|
|
loc_006FAFD7: lea eax, var_28
|
|
loc_006FAFDA: push eax
|
|
loc_006FAFDB: call [00401128h] ; __vbaObjSet
|
|
loc_006FAFE1: mov var_60, eax
|
|
loc_006FAFE4: mov var_54, 00474194h ; "Add"
|
|
loc_006FAFEB: mov var_5C, 00000008h
|
|
loc_006FAFF2: lea edx, var_5C
|
|
loc_006FAFF5: lea ecx, var_4C
|
|
loc_006FAFF8: call [00401374h] ; __vbaVarDup
|
|
loc_006FAFFE: lea ecx, var_2C
|
|
loc_006FB001: push ecx
|
|
loc_006FB002: lea edx, var_4C
|
|
loc_006FB005: push edx
|
|
loc_006FB006: mov eax, var_60
|
|
loc_006FB009: mov ecx, [eax]
|
|
loc_006FB00B: mov edx, var_60
|
|
loc_006FB00E: push edx
|
|
loc_006FB00F: call [ecx+00000024h]
|
|
loc_006FB012: fnclex
|
|
loc_006FB014: mov var_64, eax
|
|
loc_006FB017: cmp var_64, 00000000h
|
|
loc_006FB01B: jge 006FB03Ah
|
|
loc_006FB01D: push 00000024h
|
|
loc_006FB01F: push 00443E78h
|
|
loc_006FB024: mov eax, var_60
|
|
loc_006FB027: push eax
|
|
loc_006FB028: mov ecx, var_64
|
|
loc_006FB02B: push ecx
|
|
loc_006FB02C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB032: mov var_88, eax
|
|
loc_006FB038: jmp 006FB044h
|
|
loc_006FB03A: mov var_88, 00000000h
|
|
loc_006FB044: mov edx, var_2C
|
|
loc_006FB047: mov var_68, edx
|
|
loc_006FB04A: push FFFFFFFFh
|
|
loc_006FB04C: mov eax, var_68
|
|
loc_006FB04F: mov ecx, [eax]
|
|
loc_006FB051: mov edx, var_68
|
|
loc_006FB054: push edx
|
|
loc_006FB055: call [ecx+00000038h]
|
|
loc_006FB058: fnclex
|
|
loc_006FB05A: mov var_6C, eax
|
|
loc_006FB05D: cmp var_6C, 00000000h
|
|
loc_006FB061: jge 006FB080h
|
|
loc_006FB063: push 00000038h
|
|
loc_006FB065: push 00443E88h
|
|
loc_006FB06A: mov eax, var_68
|
|
loc_006FB06D: push eax
|
|
loc_006FB06E: mov ecx, var_6C
|
|
loc_006FB071: push ecx
|
|
loc_006FB072: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB078: mov var_8C, eax
|
|
loc_006FB07E: jmp 006FB08Ah
|
|
loc_006FB080: mov var_8C, 00000000h
|
|
loc_006FB08A: lea edx, var_2C
|
|
loc_006FB08D: push edx
|
|
loc_006FB08E: lea eax, var_28
|
|
loc_006FB091: push eax
|
|
loc_006FB092: lea ecx, var_24
|
|
loc_006FB095: push ecx
|
|
loc_006FB096: push 00000003h
|
|
loc_006FB098: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB09E: add esp, 00000010h
|
|
loc_006FB0A1: lea edx, var_4C
|
|
loc_006FB0A4: push edx
|
|
loc_006FB0A5: lea eax, var_3C
|
|
loc_006FB0A8: push eax
|
|
loc_006FB0A9: push 00000002h
|
|
loc_006FB0AB: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB0B1: add esp, 0000000Ch
|
|
loc_006FB0B4: mov var_4, 00000006h
|
|
loc_006FB0BB: push 00443E78h
|
|
loc_006FB0C0: push 00000000h
|
|
loc_006FB0C2: push 00000003h
|
|
loc_006FB0C4: mov ecx, Me
|
|
loc_006FB0C7: mov edx, [ecx]
|
|
loc_006FB0C9: mov eax, Me
|
|
loc_006FB0CC: push eax
|
|
loc_006FB0CD: call [edx+00000354h]
|
|
loc_006FB0D3: push eax
|
|
loc_006FB0D4: lea ecx, var_24
|
|
loc_006FB0D7: push ecx
|
|
loc_006FB0D8: call [00401128h] ; __vbaObjSet
|
|
loc_006FB0DE: push eax
|
|
loc_006FB0DF: lea edx, var_3C
|
|
loc_006FB0E2: push edx
|
|
loc_006FB0E3: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FB0E9: add esp, 00000010h
|
|
loc_006FB0EC: push eax
|
|
loc_006FB0ED: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FB0F3: push eax
|
|
loc_006FB0F4: lea eax, var_28
|
|
loc_006FB0F7: push eax
|
|
loc_006FB0F8: call [00401128h] ; __vbaObjSet
|
|
loc_006FB0FE: mov var_60, eax
|
|
loc_006FB101: mov var_54, 00443DECh ; "Status"
|
|
loc_006FB108: mov var_5C, 00000008h
|
|
loc_006FB10F: lea edx, var_5C
|
|
loc_006FB112: lea ecx, var_4C
|
|
loc_006FB115: call [00401374h] ; __vbaVarDup
|
|
loc_006FB11B: lea ecx, var_2C
|
|
loc_006FB11E: push ecx
|
|
loc_006FB11F: lea edx, var_4C
|
|
loc_006FB122: push edx
|
|
loc_006FB123: mov eax, var_60
|
|
loc_006FB126: mov ecx, [eax]
|
|
loc_006FB128: mov edx, var_60
|
|
loc_006FB12B: push edx
|
|
loc_006FB12C: call [ecx+00000024h]
|
|
loc_006FB12F: fnclex
|
|
loc_006FB131: mov var_64, eax
|
|
loc_006FB134: cmp var_64, 00000000h
|
|
loc_006FB138: jge 006FB157h
|
|
loc_006FB13A: push 00000024h
|
|
loc_006FB13C: push 00443E78h
|
|
loc_006FB141: mov eax, var_60
|
|
loc_006FB144: push eax
|
|
loc_006FB145: mov ecx, var_64
|
|
loc_006FB148: push ecx
|
|
loc_006FB149: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB14F: mov var_90, eax
|
|
loc_006FB155: jmp 006FB161h
|
|
loc_006FB157: mov var_90, 00000000h
|
|
loc_006FB161: mov edx, var_2C
|
|
loc_006FB164: mov var_68, edx
|
|
loc_006FB167: push FFFFFFFFh
|
|
loc_006FB169: mov eax, var_68
|
|
loc_006FB16C: mov ecx, [eax]
|
|
loc_006FB16E: mov edx, var_68
|
|
loc_006FB171: push edx
|
|
loc_006FB172: call [ecx+00000038h]
|
|
loc_006FB175: fnclex
|
|
loc_006FB177: mov var_6C, eax
|
|
loc_006FB17A: cmp var_6C, 00000000h
|
|
loc_006FB17E: jge 006FB19Dh
|
|
loc_006FB180: push 00000038h
|
|
loc_006FB182: push 00443E88h
|
|
loc_006FB187: mov eax, var_68
|
|
loc_006FB18A: push eax
|
|
loc_006FB18B: mov ecx, var_6C
|
|
loc_006FB18E: push ecx
|
|
loc_006FB18F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB195: mov var_94, eax
|
|
loc_006FB19B: jmp 006FB1A7h
|
|
loc_006FB19D: mov var_94, 00000000h
|
|
loc_006FB1A7: lea edx, var_2C
|
|
loc_006FB1AA: push edx
|
|
loc_006FB1AB: lea eax, var_28
|
|
loc_006FB1AE: push eax
|
|
loc_006FB1AF: lea ecx, var_24
|
|
loc_006FB1B2: push ecx
|
|
loc_006FB1B3: push 00000003h
|
|
loc_006FB1B5: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB1BB: add esp, 00000010h
|
|
loc_006FB1BE: lea edx, var_4C
|
|
loc_006FB1C1: push edx
|
|
loc_006FB1C2: lea eax, var_3C
|
|
loc_006FB1C5: push eax
|
|
loc_006FB1C6: push 00000002h
|
|
loc_006FB1C8: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB1CE: add esp, 0000000Ch
|
|
loc_006FB1D1: jmp 006FB480h
|
|
loc_006FB1D6: mov var_4, 00000008h
|
|
loc_006FB1DD: mov ecx, Me
|
|
loc_006FB1E0: mov edx, [ecx]
|
|
loc_006FB1E2: mov eax, Me
|
|
loc_006FB1E5: push eax
|
|
loc_006FB1E6: call [edx+00000310h]
|
|
loc_006FB1EC: push eax
|
|
loc_006FB1ED: lea ecx, var_24
|
|
loc_006FB1F0: push ecx
|
|
loc_006FB1F1: call [00401128h] ; __vbaObjSet
|
|
loc_006FB1F7: mov var_60, eax
|
|
loc_006FB1FA: push 004741A0h ; "&Log On"
|
|
loc_006FB1FF: mov edx, var_60
|
|
loc_006FB202: mov eax, [edx]
|
|
loc_006FB204: mov ecx, var_60
|
|
loc_006FB207: push ecx
|
|
loc_006FB208: call [eax+00000064h]
|
|
loc_006FB20B: fnclex
|
|
loc_006FB20D: mov var_64, eax
|
|
loc_006FB210: cmp var_64, 00000000h
|
|
loc_006FB214: jge 006FB233h
|
|
loc_006FB216: push 00000064h
|
|
loc_006FB218: push 00443EA4h
|
|
loc_006FB21D: mov edx, var_60
|
|
loc_006FB220: push edx
|
|
loc_006FB221: mov eax, var_64
|
|
loc_006FB224: push eax
|
|
loc_006FB225: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB22B: mov var_98, eax
|
|
loc_006FB231: jmp 006FB23Dh
|
|
loc_006FB233: mov var_98, 00000000h
|
|
loc_006FB23D: lea ecx, var_24
|
|
loc_006FB240: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FB246: mov var_4, 00000009h
|
|
loc_006FB24D: push 00443E78h
|
|
loc_006FB252: push 00000000h
|
|
loc_006FB254: push 00000003h
|
|
loc_006FB256: mov ecx, Me
|
|
loc_006FB259: mov edx, [ecx]
|
|
loc_006FB25B: mov eax, Me
|
|
loc_006FB25E: push eax
|
|
loc_006FB25F: call [edx+00000354h]
|
|
loc_006FB265: push eax
|
|
loc_006FB266: lea ecx, var_24
|
|
loc_006FB269: push ecx
|
|
loc_006FB26A: call [00401128h] ; __vbaObjSet
|
|
loc_006FB270: push eax
|
|
loc_006FB271: lea edx, var_3C
|
|
loc_006FB274: push edx
|
|
loc_006FB275: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FB27B: add esp, 00000010h
|
|
loc_006FB27E: push eax
|
|
loc_006FB27F: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FB285: push eax
|
|
loc_006FB286: lea eax, var_28
|
|
loc_006FB289: push eax
|
|
loc_006FB28A: call [00401128h] ; __vbaObjSet
|
|
loc_006FB290: mov var_60, eax
|
|
loc_006FB293: mov var_54, 00474194h ; "Add"
|
|
loc_006FB29A: mov var_5C, 00000008h
|
|
loc_006FB2A1: lea edx, var_5C
|
|
loc_006FB2A4: lea ecx, var_4C
|
|
loc_006FB2A7: call [00401374h] ; __vbaVarDup
|
|
loc_006FB2AD: lea ecx, var_2C
|
|
loc_006FB2B0: push ecx
|
|
loc_006FB2B1: lea edx, var_4C
|
|
loc_006FB2B4: push edx
|
|
loc_006FB2B5: mov eax, var_60
|
|
loc_006FB2B8: mov ecx, [eax]
|
|
loc_006FB2BA: mov edx, var_60
|
|
loc_006FB2BD: push edx
|
|
loc_006FB2BE: call [ecx+00000024h]
|
|
loc_006FB2C1: fnclex
|
|
loc_006FB2C3: mov var_64, eax
|
|
loc_006FB2C6: cmp var_64, 00000000h
|
|
loc_006FB2CA: jge 006FB2E9h
|
|
loc_006FB2CC: push 00000024h
|
|
loc_006FB2CE: push 00443E78h
|
|
loc_006FB2D3: mov eax, var_60
|
|
loc_006FB2D6: push eax
|
|
loc_006FB2D7: mov ecx, var_64
|
|
loc_006FB2DA: push ecx
|
|
loc_006FB2DB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB2E1: mov var_9C, eax
|
|
loc_006FB2E7: jmp 006FB2F3h
|
|
loc_006FB2E9: mov var_9C, 00000000h
|
|
loc_006FB2F3: mov edx, var_2C
|
|
loc_006FB2F6: mov var_68, edx
|
|
loc_006FB2F9: push 00000000h
|
|
loc_006FB2FB: mov eax, var_68
|
|
loc_006FB2FE: mov ecx, [eax]
|
|
loc_006FB300: mov edx, var_68
|
|
loc_006FB303: push edx
|
|
loc_006FB304: call [ecx+00000038h]
|
|
loc_006FB307: fnclex
|
|
loc_006FB309: mov var_6C, eax
|
|
loc_006FB30C: cmp var_6C, 00000000h
|
|
loc_006FB310: jge 006FB32Fh
|
|
loc_006FB312: push 00000038h
|
|
loc_006FB314: push 00443E88h
|
|
loc_006FB319: mov eax, var_68
|
|
loc_006FB31C: push eax
|
|
loc_006FB31D: mov ecx, var_6C
|
|
loc_006FB320: push ecx
|
|
loc_006FB321: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB327: mov var_A0, eax
|
|
loc_006FB32D: jmp 006FB339h
|
|
loc_006FB32F: mov var_A0, 00000000h
|
|
loc_006FB339: lea edx, var_2C
|
|
loc_006FB33C: push edx
|
|
loc_006FB33D: lea eax, var_28
|
|
loc_006FB340: push eax
|
|
loc_006FB341: lea ecx, var_24
|
|
loc_006FB344: push ecx
|
|
loc_006FB345: push 00000003h
|
|
loc_006FB347: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB34D: add esp, 00000010h
|
|
loc_006FB350: lea edx, var_4C
|
|
loc_006FB353: push edx
|
|
loc_006FB354: lea eax, var_3C
|
|
loc_006FB357: push eax
|
|
loc_006FB358: push 00000002h
|
|
loc_006FB35A: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB360: add esp, 0000000Ch
|
|
loc_006FB363: mov var_4, 0000000Ah
|
|
loc_006FB36A: push 00443E78h
|
|
loc_006FB36F: push 00000000h
|
|
loc_006FB371: push 00000003h
|
|
loc_006FB373: mov ecx, Me
|
|
loc_006FB376: mov edx, [ecx]
|
|
loc_006FB378: mov eax, Me
|
|
loc_006FB37B: push eax
|
|
loc_006FB37C: call [edx+00000354h]
|
|
loc_006FB382: push eax
|
|
loc_006FB383: lea ecx, var_24
|
|
loc_006FB386: push ecx
|
|
loc_006FB387: call [00401128h] ; __vbaObjSet
|
|
loc_006FB38D: push eax
|
|
loc_006FB38E: lea edx, var_3C
|
|
loc_006FB391: push edx
|
|
loc_006FB392: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FB398: add esp, 00000010h
|
|
loc_006FB39B: push eax
|
|
loc_006FB39C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FB3A2: push eax
|
|
loc_006FB3A3: lea eax, var_28
|
|
loc_006FB3A6: push eax
|
|
loc_006FB3A7: call [00401128h] ; __vbaObjSet
|
|
loc_006FB3AD: mov var_60, eax
|
|
loc_006FB3B0: mov var_54, 00443DECh ; "Status"
|
|
loc_006FB3B7: mov var_5C, 00000008h
|
|
loc_006FB3BE: lea edx, var_5C
|
|
loc_006FB3C1: lea ecx, var_4C
|
|
loc_006FB3C4: call [00401374h] ; __vbaVarDup
|
|
loc_006FB3CA: lea ecx, var_2C
|
|
loc_006FB3CD: push ecx
|
|
loc_006FB3CE: lea edx, var_4C
|
|
loc_006FB3D1: push edx
|
|
loc_006FB3D2: mov eax, var_60
|
|
loc_006FB3D5: mov ecx, [eax]
|
|
loc_006FB3D7: mov edx, var_60
|
|
loc_006FB3DA: push edx
|
|
loc_006FB3DB: call [ecx+00000024h]
|
|
loc_006FB3DE: fnclex
|
|
loc_006FB3E0: mov var_64, eax
|
|
loc_006FB3E3: cmp var_64, 00000000h
|
|
loc_006FB3E7: jge 006FB406h
|
|
loc_006FB3E9: push 00000024h
|
|
loc_006FB3EB: push 00443E78h
|
|
loc_006FB3F0: mov eax, var_60
|
|
loc_006FB3F3: push eax
|
|
loc_006FB3F4: mov ecx, var_64
|
|
loc_006FB3F7: push ecx
|
|
loc_006FB3F8: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB3FE: mov var_A4, eax
|
|
loc_006FB404: jmp 006FB410h
|
|
loc_006FB406: mov var_A4, 00000000h
|
|
loc_006FB410: mov edx, var_2C
|
|
loc_006FB413: mov var_68, edx
|
|
loc_006FB416: push 00000000h
|
|
loc_006FB418: mov eax, var_68
|
|
loc_006FB41B: mov ecx, [eax]
|
|
loc_006FB41D: mov edx, var_68
|
|
loc_006FB420: push edx
|
|
loc_006FB421: call [ecx+00000038h]
|
|
loc_006FB424: fnclex
|
|
loc_006FB426: mov var_6C, eax
|
|
loc_006FB429: cmp var_6C, 00000000h
|
|
loc_006FB42D: jge 006FB44Ch
|
|
loc_006FB42F: push 00000038h
|
|
loc_006FB431: push 00443E88h
|
|
loc_006FB436: mov eax, var_68
|
|
loc_006FB439: push eax
|
|
loc_006FB43A: mov ecx, var_6C
|
|
loc_006FB43D: push ecx
|
|
loc_006FB43E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB444: mov var_A8, eax
|
|
loc_006FB44A: jmp 006FB456h
|
|
loc_006FB44C: mov var_A8, 00000000h
|
|
loc_006FB456: lea edx, var_2C
|
|
loc_006FB459: push edx
|
|
loc_006FB45A: lea eax, var_28
|
|
loc_006FB45D: push eax
|
|
loc_006FB45E: lea ecx, var_24
|
|
loc_006FB461: push ecx
|
|
loc_006FB462: push 00000003h
|
|
loc_006FB464: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB46A: add esp, 00000010h
|
|
loc_006FB46D: lea edx, var_4C
|
|
loc_006FB470: push edx
|
|
loc_006FB471: lea eax, var_3C
|
|
loc_006FB474: push eax
|
|
loc_006FB475: push 00000002h
|
|
loc_006FB477: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB47D: add esp, 0000000Ch
|
|
loc_006FB480: mov var_4, 0000000Ch
|
|
loc_006FB487: push 00443E78h
|
|
loc_006FB48C: push 00000000h
|
|
loc_006FB48E: push 00000003h
|
|
loc_006FB490: mov ecx, Me
|
|
loc_006FB493: mov edx, [ecx]
|
|
loc_006FB495: mov eax, Me
|
|
loc_006FB498: push eax
|
|
loc_006FB499: call [edx+00000354h]
|
|
loc_006FB49F: push eax
|
|
loc_006FB4A0: lea ecx, var_24
|
|
loc_006FB4A3: push ecx
|
|
loc_006FB4A4: call [00401128h] ; __vbaObjSet
|
|
loc_006FB4AA: push eax
|
|
loc_006FB4AB: lea edx, var_3C
|
|
loc_006FB4AE: push edx
|
|
loc_006FB4AF: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FB4B5: add esp, 00000010h
|
|
loc_006FB4B8: push eax
|
|
loc_006FB4B9: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FB4BF: push eax
|
|
loc_006FB4C0: lea eax, var_28
|
|
loc_006FB4C3: push eax
|
|
loc_006FB4C4: call [00401128h] ; __vbaObjSet
|
|
loc_006FB4CA: mov var_60, eax
|
|
loc_006FB4CD: mov var_54, 004741B4h ; "Send"
|
|
loc_006FB4D4: mov var_5C, 00000008h
|
|
loc_006FB4DB: lea edx, var_5C
|
|
loc_006FB4DE: lea ecx, var_4C
|
|
loc_006FB4E1: call [00401374h] ; __vbaVarDup
|
|
loc_006FB4E7: lea ecx, var_2C
|
|
loc_006FB4EA: push ecx
|
|
loc_006FB4EB: lea edx, var_4C
|
|
loc_006FB4EE: push edx
|
|
loc_006FB4EF: mov eax, var_60
|
|
loc_006FB4F2: mov ecx, [eax]
|
|
loc_006FB4F4: mov edx, var_60
|
|
loc_006FB4F7: push edx
|
|
loc_006FB4F8: call [ecx+00000024h]
|
|
loc_006FB4FB: fnclex
|
|
loc_006FB4FD: mov var_64, eax
|
|
loc_006FB500: cmp var_64, 00000000h
|
|
loc_006FB504: jge 006FB523h
|
|
loc_006FB506: push 00000024h
|
|
loc_006FB508: push 00443E78h
|
|
loc_006FB50D: mov eax, var_60
|
|
loc_006FB510: push eax
|
|
loc_006FB511: mov ecx, var_64
|
|
loc_006FB514: push ecx
|
|
loc_006FB515: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB51B: mov var_AC, eax
|
|
loc_006FB521: jmp 006FB52Dh
|
|
loc_006FB523: mov var_AC, 00000000h
|
|
loc_006FB52D: mov edx, var_2C
|
|
loc_006FB530: mov var_68, edx
|
|
loc_006FB533: push 00000000h
|
|
loc_006FB535: mov eax, var_68
|
|
loc_006FB538: mov ecx, [eax]
|
|
loc_006FB53A: mov edx, var_68
|
|
loc_006FB53D: push edx
|
|
loc_006FB53E: call [ecx+00000038h]
|
|
loc_006FB541: fnclex
|
|
loc_006FB543: mov var_6C, eax
|
|
loc_006FB546: cmp var_6C, 00000000h
|
|
loc_006FB54A: jge 006FB569h
|
|
loc_006FB54C: push 00000038h
|
|
loc_006FB54E: push 00443E88h
|
|
loc_006FB553: mov eax, var_68
|
|
loc_006FB556: push eax
|
|
loc_006FB557: mov ecx, var_6C
|
|
loc_006FB55A: push ecx
|
|
loc_006FB55B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB561: mov var_B0, eax
|
|
loc_006FB567: jmp 006FB573h
|
|
loc_006FB569: mov var_B0, 00000000h
|
|
loc_006FB573: lea edx, var_2C
|
|
loc_006FB576: push edx
|
|
loc_006FB577: lea eax, var_28
|
|
loc_006FB57A: push eax
|
|
loc_006FB57B: lea ecx, var_24
|
|
loc_006FB57E: push ecx
|
|
loc_006FB57F: push 00000003h
|
|
loc_006FB581: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB587: add esp, 00000010h
|
|
loc_006FB58A: lea edx, var_4C
|
|
loc_006FB58D: push edx
|
|
loc_006FB58E: lea eax, var_3C
|
|
loc_006FB591: push eax
|
|
loc_006FB592: push 00000002h
|
|
loc_006FB594: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB59A: add esp, 0000000Ch
|
|
loc_006FB59D: mov var_4, 0000000Dh
|
|
loc_006FB5A4: push 00443E78h
|
|
loc_006FB5A9: push 00000000h
|
|
loc_006FB5AB: push 00000003h
|
|
loc_006FB5AD: mov ecx, Me
|
|
loc_006FB5B0: mov edx, [ecx]
|
|
loc_006FB5B2: mov eax, Me
|
|
loc_006FB5B5: push eax
|
|
loc_006FB5B6: call [edx+00000354h]
|
|
loc_006FB5BC: push eax
|
|
loc_006FB5BD: lea ecx, var_24
|
|
loc_006FB5C0: push ecx
|
|
loc_006FB5C1: call [00401128h] ; __vbaObjSet
|
|
loc_006FB5C7: push eax
|
|
loc_006FB5C8: lea edx, var_3C
|
|
loc_006FB5CB: push edx
|
|
loc_006FB5CC: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FB5D2: add esp, 00000010h
|
|
loc_006FB5D5: push eax
|
|
loc_006FB5D6: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FB5DC: push eax
|
|
loc_006FB5DD: lea eax, var_28
|
|
loc_006FB5E0: push eax
|
|
loc_006FB5E1: call [00401128h] ; __vbaObjSet
|
|
loc_006FB5E7: mov var_60, eax
|
|
loc_006FB5EA: mov var_54, 004741C4h ; "Remove"
|
|
loc_006FB5F1: mov var_5C, 00000008h
|
|
loc_006FB5F8: lea edx, var_5C
|
|
loc_006FB5FB: lea ecx, var_4C
|
|
loc_006FB5FE: call [00401374h] ; __vbaVarDup
|
|
loc_006FB604: lea ecx, var_2C
|
|
loc_006FB607: push ecx
|
|
loc_006FB608: lea edx, var_4C
|
|
loc_006FB60B: push edx
|
|
loc_006FB60C: mov eax, var_60
|
|
loc_006FB60F: mov ecx, [eax]
|
|
loc_006FB611: mov edx, var_60
|
|
loc_006FB614: push edx
|
|
loc_006FB615: call [ecx+00000024h]
|
|
loc_006FB618: fnclex
|
|
loc_006FB61A: mov var_64, eax
|
|
loc_006FB61D: cmp var_64, 00000000h
|
|
loc_006FB621: jge 006FB640h
|
|
loc_006FB623: push 00000024h
|
|
loc_006FB625: push 00443E78h
|
|
loc_006FB62A: mov eax, var_60
|
|
loc_006FB62D: push eax
|
|
loc_006FB62E: mov ecx, var_64
|
|
loc_006FB631: push ecx
|
|
loc_006FB632: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB638: mov var_B4, eax
|
|
loc_006FB63E: jmp 006FB64Ah
|
|
loc_006FB640: mov var_B4, 00000000h
|
|
loc_006FB64A: mov edx, var_2C
|
|
loc_006FB64D: mov var_68, edx
|
|
loc_006FB650: push 00000000h
|
|
loc_006FB652: mov eax, var_68
|
|
loc_006FB655: mov ecx, [eax]
|
|
loc_006FB657: mov edx, var_68
|
|
loc_006FB65A: push edx
|
|
loc_006FB65B: call [ecx+00000038h]
|
|
loc_006FB65E: fnclex
|
|
loc_006FB660: mov var_6C, eax
|
|
loc_006FB663: cmp var_6C, 00000000h
|
|
loc_006FB667: jge 006FB686h
|
|
loc_006FB669: push 00000038h
|
|
loc_006FB66B: push 00443E88h
|
|
loc_006FB670: mov eax, var_68
|
|
loc_006FB673: push eax
|
|
loc_006FB674: mov ecx, var_6C
|
|
loc_006FB677: push ecx
|
|
loc_006FB678: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB67E: mov var_B8, eax
|
|
loc_006FB684: jmp 006FB690h
|
|
loc_006FB686: mov var_B8, 00000000h
|
|
loc_006FB690: lea edx, var_2C
|
|
loc_006FB693: push edx
|
|
loc_006FB694: lea eax, var_28
|
|
loc_006FB697: push eax
|
|
loc_006FB698: lea ecx, var_24
|
|
loc_006FB69B: push ecx
|
|
loc_006FB69C: push 00000003h
|
|
loc_006FB69E: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB6A4: add esp, 00000010h
|
|
loc_006FB6A7: lea edx, var_4C
|
|
loc_006FB6AA: push edx
|
|
loc_006FB6AB: lea eax, var_3C
|
|
loc_006FB6AE: push eax
|
|
loc_006FB6AF: push 00000002h
|
|
loc_006FB6B1: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB6B7: add esp, 0000000Ch
|
|
loc_006FB6BA: push 006FB6EDh
|
|
loc_006FB6BF: jmp 006FB6ECh
|
|
loc_006FB6C1: lea ecx, var_2C
|
|
loc_006FB6C4: push ecx
|
|
loc_006FB6C5: lea edx, var_28
|
|
loc_006FB6C8: push edx
|
|
loc_006FB6C9: lea eax, var_24
|
|
loc_006FB6CC: push eax
|
|
loc_006FB6CD: push 00000003h
|
|
loc_006FB6CF: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FB6D5: add esp, 00000010h
|
|
loc_006FB6D8: lea ecx, var_4C
|
|
loc_006FB6DB: push ecx
|
|
loc_006FB6DC: lea edx, var_3C
|
|
loc_006FB6DF: push edx
|
|
loc_006FB6E0: push 00000002h
|
|
loc_006FB6E2: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB6E8: add esp, 0000000Ch
|
|
loc_006FB6EB: ret
|
|
loc_006FB6EC: ret
|
|
loc_006FB6ED: xor eax, eax
|
|
loc_006FB6EF: mov ecx, var_20
|
|
loc_006FB6F2: mov fs:[00000000h], ecx
|
|
loc_006FB6F9: pop edi
|
|
loc_006FB6FA: pop esi
|
|
loc_006FB6FB: pop ebx
|
|
loc_006FB6FC: mov esp, ebp
|
|
loc_006FB6FE: pop ebp
|
|
loc_006FB6FF: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_76_6FB710(arg_C, arg_10) '6FB710
|
|
loc_006FB710: push ebp
|
|
loc_006FB711: mov ebp, esp
|
|
loc_006FB713: sub esp, 00000018h
|
|
loc_006FB716: push 00412856h ; __vbaExceptHandler
|
|
loc_006FB71B: mov eax, fs:[00000000h]
|
|
loc_006FB721: push eax
|
|
loc_006FB722: mov fs:[00000000h], esp
|
|
loc_006FB729: mov eax, 000001C0h
|
|
loc_006FB72E: call 00412850h ; __vbaChkstk
|
|
loc_006FB733: push ebx
|
|
loc_006FB734: push esi
|
|
loc_006FB735: push edi
|
|
loc_006FB736: mov var_18, esp
|
|
loc_006FB739: mov var_14, 0040FD10h
|
|
loc_006FB740: mov var_10, 00000000h
|
|
loc_006FB747: mov var_C, 00000000h
|
|
loc_006FB74E: mov var_4, 00000001h
|
|
loc_006FB755: mov var_4, 00000002h
|
|
loc_006FB75C: push 00000000h
|
|
loc_006FB75E: push 004741D4h ; "LogonName"
|
|
loc_006FB763: mov eax, arg_C
|
|
loc_006FB766: mov ecx, [eax]
|
|
loc_006FB768: push ecx
|
|
loc_006FB769: lea edx, var_58
|
|
loc_006FB76C: push edx
|
|
loc_006FB76D: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FB773: add esp, 00000010h
|
|
loc_006FB776: mov ax, arg_10
|
|
loc_006FB77A: push eax
|
|
loc_006FB77B: call 0071DB40h
|
|
loc_006FB780: mov edx, eax
|
|
loc_006FB782: lea ecx, var_3C
|
|
loc_006FB785: call [004013C0h] ; __vbaStrMove
|
|
loc_006FB78B: lea ecx, var_3C
|
|
loc_006FB78E: call [00401430h] ; __vbaFreeStr
|
|
loc_006FB794: lea ecx, var_88
|
|
loc_006FB79A: push ecx
|
|
loc_006FB79B: lea edx, var_78
|
|
loc_006FB79E: push edx
|
|
loc_006FB79F: lea eax, var_68
|
|
loc_006FB7A2: push eax
|
|
loc_006FB7A3: lea ecx, var_58
|
|
loc_006FB7A6: push ecx
|
|
loc_006FB7A7: push 00000004h
|
|
loc_006FB7A9: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB7AF: add esp, 00000014h
|
|
loc_006FB7B2: mov var_4, 00000003h
|
|
loc_006FB7B9: push 00000001h
|
|
loc_006FB7BB: call [00401124h] ; __vbaOnError
|
|
loc_006FB7C1: mov var_4, 00000004h
|
|
loc_006FB7C8: lea edx, var_40
|
|
loc_006FB7CB: push edx
|
|
loc_006FB7CC: push 00000000h
|
|
loc_006FB7CE: push 004741D4h ; "LogonName"
|
|
loc_006FB7D3: mov eax, arg_C
|
|
loc_006FB7D6: mov ecx, [eax]
|
|
loc_006FB7D8: push ecx
|
|
loc_006FB7D9: lea edx, var_58
|
|
loc_006FB7DC: push edx
|
|
loc_006FB7DD: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FB7E3: add esp, 00000010h
|
|
loc_006FB7E6: push eax
|
|
loc_006FB7E7: mov eax, [0073A708h]
|
|
loc_006FB7EC: mov ecx, [eax]
|
|
loc_006FB7EE: mov edx, [0073A708h]
|
|
loc_006FB7F4: push edx
|
|
loc_006FB7F5: call [ecx+00000020h]
|
|
loc_006FB7F8: fnclex
|
|
loc_006FB7FA: mov var_180, eax
|
|
loc_006FB800: cmp var_180, 00000000h
|
|
loc_006FB807: jge 006FB82Bh
|
|
loc_006FB809: push 00000020h
|
|
loc_006FB80B: push 00471C84h
|
|
loc_006FB810: mov eax, [0073A708h]
|
|
loc_006FB815: push eax
|
|
loc_006FB816: mov ecx, var_180
|
|
loc_006FB81C: push ecx
|
|
loc_006FB81D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB823: mov var_1B8, eax
|
|
loc_006FB829: jmp 006FB835h
|
|
loc_006FB82B: mov var_1B8, 00000000h
|
|
loc_006FB835: mov edx, var_40
|
|
loc_006FB838: mov var_1A4, edx
|
|
loc_006FB83E: mov var_40, 00000000h
|
|
loc_006FB845: mov eax, var_1A4
|
|
loc_006FB84B: push eax
|
|
loc_006FB84C: lea ecx, var_38
|
|
loc_006FB84F: push ecx
|
|
loc_006FB850: call [00401128h] ; __vbaObjSet
|
|
loc_006FB856: lea ecx, var_58
|
|
loc_006FB859: call [00401030h] ; __vbaFreeVar
|
|
loc_006FB85F: mov var_4, 00000005h
|
|
loc_006FB866: mov edx, 0043C9F4h
|
|
loc_006FB86B: lea ecx, var_34
|
|
loc_006FB86E: call [00401310h] ; __vbaStrCopy
|
|
loc_006FB874: mov var_4, 00000006h
|
|
loc_006FB87B: push 00000000h
|
|
loc_006FB87D: mov edx, var_38
|
|
loc_006FB880: push edx
|
|
loc_006FB881: call [00401238h] ; __vbaObjIs
|
|
loc_006FB887: movsx eax, ax
|
|
loc_006FB88A: test eax, eax
|
|
loc_006FB88C: jnz 006FB903h
|
|
loc_006FB88E: mov var_4, 00000007h
|
|
loc_006FB895: lea ecx, var_17C
|
|
loc_006FB89B: push ecx
|
|
loc_006FB89C: mov edx, var_38
|
|
loc_006FB89F: mov eax, [edx]
|
|
loc_006FB8A1: mov ecx, var_38
|
|
loc_006FB8A4: push ecx
|
|
loc_006FB8A5: call [eax+00000034h]
|
|
loc_006FB8A8: fnclex
|
|
loc_006FB8AA: mov var_180, eax
|
|
loc_006FB8B0: cmp var_180, 00000000h
|
|
loc_006FB8B7: jge 006FB8D9h
|
|
loc_006FB8B9: push 00000034h
|
|
loc_006FB8BB: push 00471A58h
|
|
loc_006FB8C0: mov edx, var_38
|
|
loc_006FB8C3: push edx
|
|
loc_006FB8C4: mov eax, var_180
|
|
loc_006FB8CA: push eax
|
|
loc_006FB8CB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FB8D1: mov var_1BC, eax
|
|
loc_006FB8D7: jmp 006FB8E3h
|
|
loc_006FB8D9: mov var_1BC, 00000000h
|
|
loc_006FB8E3: movsx ecx, var_17C
|
|
loc_006FB8EA: test ecx, ecx
|
|
loc_006FB8EC: jz 006FB903h
|
|
loc_006FB8EE: mov var_4, 00000008h
|
|
loc_006FB8F5: mov edx, 004741F4h ; " (Blocked) "
|
|
loc_006FB8FA: lea ecx, var_34
|
|
loc_006FB8FD: call [00401310h] ; __vbaStrCopy
|
|
loc_006FB903: mov var_4, 0000000Bh
|
|
loc_006FB90A: cmp arg_10, 0002h
|
|
loc_006FB90F: jnz 006FB926h
|
|
loc_006FB911: mov var_4, 0000000Ch
|
|
loc_006FB918: mov edx, 004741F4h ; " (Blocked) "
|
|
loc_006FB91D: lea ecx, var_34
|
|
loc_006FB920: call [00401310h] ; __vbaStrCopy
|
|
loc_006FB926: mov var_4, 0000000Eh
|
|
loc_006FB92D: mov edx, Me
|
|
loc_006FB930: add edx, 00000034h
|
|
loc_006FB933: mov var_100, edx
|
|
loc_006FB939: mov var_108, 00004008h
|
|
loc_006FB943: lea eax, var_108
|
|
loc_006FB949: push eax
|
|
loc_006FB94A: lea ecx, var_58
|
|
loc_006FB94D: push ecx
|
|
loc_006FB94E: call [00401154h] ; rtcTrimVar
|
|
loc_006FB954: push 00000000h
|
|
loc_006FB956: push 004741D4h ; "LogonName"
|
|
loc_006FB95B: mov edx, arg_C
|
|
loc_006FB95E: mov eax, [edx]
|
|
loc_006FB960: push eax
|
|
loc_006FB961: lea ecx, var_68
|
|
loc_006FB964: push ecx
|
|
loc_006FB965: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FB96B: add esp, 00000010h
|
|
loc_006FB96E: push eax
|
|
loc_006FB96F: lea edx, var_78
|
|
loc_006FB972: push edx
|
|
loc_006FB973: call [00401154h] ; rtcTrimVar
|
|
loc_006FB979: mov var_110, 00000000h
|
|
loc_006FB983: mov var_118, 00008002h
|
|
loc_006FB98D: push 00000001h
|
|
loc_006FB98F: lea eax, var_58
|
|
loc_006FB992: push eax
|
|
loc_006FB993: lea ecx, var_78
|
|
loc_006FB996: push ecx
|
|
loc_006FB997: push 00000001h
|
|
loc_006FB999: lea edx, var_88
|
|
loc_006FB99F: push edx
|
|
loc_006FB9A0: call [0040129Ch] ; __vbaInStrVar
|
|
loc_006FB9A6: push eax
|
|
loc_006FB9A7: lea eax, var_118
|
|
loc_006FB9AD: push eax
|
|
loc_006FB9AE: call [004011C0h] ; __vbaVarTstEq
|
|
loc_006FB9B4: mov var_180, ax
|
|
loc_006FB9BB: lea ecx, var_88
|
|
loc_006FB9C1: push ecx
|
|
loc_006FB9C2: lea edx, var_58
|
|
loc_006FB9C5: push edx
|
|
loc_006FB9C6: lea eax, var_78
|
|
loc_006FB9C9: push eax
|
|
loc_006FB9CA: lea ecx, var_68
|
|
loc_006FB9CD: push ecx
|
|
loc_006FB9CE: push 00000004h
|
|
loc_006FB9D0: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FB9D6: add esp, 00000014h
|
|
loc_006FB9D9: movsx edx, var_180
|
|
loc_006FB9E0: test edx, edx
|
|
loc_006FB9E2: jz 006FC6E6h
|
|
loc_006FB9E8: mov var_4, 0000000Fh
|
|
loc_006FB9EF: push 00456234h
|
|
loc_006FB9F4: mov eax, arg_C
|
|
loc_006FB9F7: mov ecx, [eax]
|
|
loc_006FB9F9: push ecx
|
|
loc_006FB9FA: call [004013C4h] ; __vbaCastObj
|
|
loc_006FBA00: push eax
|
|
loc_006FBA01: lea edx, var_40
|
|
loc_006FBA04: push edx
|
|
loc_006FBA05: call [00401128h] ; __vbaObjSet
|
|
loc_006FBA0B: lea eax, var_17C
|
|
loc_006FBA11: push eax
|
|
loc_006FBA12: lea ecx, var_40
|
|
loc_006FBA15: push ecx
|
|
loc_006FBA16: mov edx, Me
|
|
loc_006FBA19: mov eax, [edx]
|
|
loc_006FBA1B: mov ecx, Me
|
|
loc_006FBA1E: push ecx
|
|
loc_006FBA1F: call [eax+00000810h]
|
|
loc_006FBA25: mov edx, var_40
|
|
loc_006FBA28: push edx
|
|
loc_006FBA29: mov eax, arg_C
|
|
loc_006FBA2C: push eax
|
|
loc_006FBA2D: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FBA33: mov cx, var_17C
|
|
loc_006FBA3A: mov var_180, cx
|
|
loc_006FBA41: lea ecx, var_40
|
|
loc_006FBA44: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FBA4A: movsx edx, var_180
|
|
loc_006FBA51: test edx, edx
|
|
loc_006FBA53: jz 006FBAA2h
|
|
loc_006FBA55: mov var_4, 00000010h
|
|
loc_006FBA5C: push 00456234h
|
|
loc_006FBA61: mov eax, arg_C
|
|
loc_006FBA64: mov ecx, [eax]
|
|
loc_006FBA66: push ecx
|
|
loc_006FBA67: call [004013C4h] ; __vbaCastObj
|
|
loc_006FBA6D: push eax
|
|
loc_006FBA6E: lea edx, var_40
|
|
loc_006FBA71: push edx
|
|
loc_006FBA72: call [00401128h] ; __vbaObjSet
|
|
loc_006FBA78: lea eax, var_40
|
|
loc_006FBA7B: push eax
|
|
loc_006FBA7C: mov ecx, Me
|
|
loc_006FBA7F: mov edx, [ecx]
|
|
loc_006FBA81: mov eax, Me
|
|
loc_006FBA84: push eax
|
|
loc_006FBA85: call [edx+0000080Ch]
|
|
loc_006FBA8B: mov ecx, var_40
|
|
loc_006FBA8E: push ecx
|
|
loc_006FBA8F: mov edx, arg_C
|
|
loc_006FBA92: push edx
|
|
loc_006FBA93: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FBA99: lea ecx, var_40
|
|
loc_006FBA9C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FBAA2: mov var_4, 00000012h
|
|
loc_006FBAA9: push 00000000h
|
|
loc_006FBAAB: push 00473FF0h ; "State"
|
|
loc_006FBAB0: mov eax, arg_C
|
|
loc_006FBAB3: mov ecx, [eax]
|
|
loc_006FBAB5: push ecx
|
|
loc_006FBAB6: lea edx, var_58
|
|
loc_006FBAB9: push edx
|
|
loc_006FBABA: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBAC0: add esp, 00000010h
|
|
loc_006FBAC3: push eax
|
|
loc_006FBAC4: call [0040134Ch] ; __vbaI4Var
|
|
loc_006FBACA: mov var_24, eax
|
|
loc_006FBACD: lea ecx, var_58
|
|
loc_006FBAD0: call [00401030h] ; __vbaFreeVar
|
|
loc_006FBAD6: mov var_4, 00000013h
|
|
loc_006FBADD: mov eax, var_24
|
|
loc_006FBAE0: push eax
|
|
loc_006FBAE1: call 0071D890h
|
|
loc_006FBAE6: mov edx, eax
|
|
loc_006FBAE8: lea ecx, var_2C
|
|
loc_006FBAEB: call [004013C0h] ; __vbaStrMove
|
|
loc_006FBAF1: mov var_4, 00000014h
|
|
loc_006FBAF8: mov edx, var_2C
|
|
loc_006FBAFB: lea ecx, var_188
|
|
loc_006FBB01: call [00401310h] ; __vbaStrCopy
|
|
loc_006FBB07: mov var_4, 00000015h
|
|
loc_006FBB0E: mov ecx, var_188
|
|
loc_006FBB14: push ecx
|
|
loc_006FBB15: push 00472644h ; "Offline"
|
|
loc_006FBB1A: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FBB20: test eax, eax
|
|
loc_006FBB22: jnz 006FBD19h
|
|
loc_006FBB28: mov var_4, 00000016h
|
|
loc_006FBB2F: push 00000000h
|
|
loc_006FBB31: push 004741D4h ; "LogonName"
|
|
loc_006FBB36: mov edx, arg_C
|
|
loc_006FBB39: mov eax, [edx]
|
|
loc_006FBB3B: push eax
|
|
loc_006FBB3C: lea ecx, var_A8
|
|
loc_006FBB42: push ecx
|
|
loc_006FBB43: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBB49: add esp, 00000010h
|
|
loc_006FBB4C: push 00000000h
|
|
loc_006FBB4E: push 00472388h ; "FriendlyName"
|
|
loc_006FBB53: mov edx, arg_C
|
|
loc_006FBB56: mov eax, [edx]
|
|
loc_006FBB58: push eax
|
|
loc_006FBB59: lea ecx, var_58
|
|
loc_006FBB5C: push ecx
|
|
loc_006FBB5D: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBB63: add esp, 00000010h
|
|
loc_006FBB66: push 0047260Ch
|
|
loc_006FBB6B: push 00000000h
|
|
loc_006FBB6D: push 00000009h
|
|
loc_006FBB6F: mov edx, Me
|
|
loc_006FBB72: mov eax, [edx]
|
|
loc_006FBB74: mov ecx, Me
|
|
loc_006FBB77: push ecx
|
|
loc_006FBB78: call [eax+0000035Ch]
|
|
loc_006FBB7E: push eax
|
|
loc_006FBB7F: lea edx, var_40
|
|
loc_006FBB82: push edx
|
|
loc_006FBB83: call [00401128h] ; __vbaObjSet
|
|
loc_006FBB89: push eax
|
|
loc_006FBB8A: lea eax, var_78
|
|
loc_006FBB8D: push eax
|
|
loc_006FBB8E: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FBB94: add esp, 00000010h
|
|
loc_006FBB97: push eax
|
|
loc_006FBB98: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FBB9E: push eax
|
|
loc_006FBB9F: lea ecx, var_44
|
|
loc_006FBBA2: push ecx
|
|
loc_006FBBA3: call [00401128h] ; __vbaObjSet
|
|
loc_006FBBA9: mov var_180, eax
|
|
loc_006FBBAF: mov var_C0, 80020004h
|
|
loc_006FBBB9: mov var_C8, 0000000Ah
|
|
loc_006FBBC3: mov var_130, 00474000h ; "offlinefriend"
|
|
loc_006FBBCD: mov var_138, 00000008h
|
|
loc_006FBBD7: lea edx, var_138
|
|
loc_006FBBDD: lea ecx, var_B8
|
|
loc_006FBBE3: call [00401374h] ; __vbaVarDup
|
|
loc_006FBBE9: mov edx, var_34
|
|
loc_006FBBEC: mov var_100, edx
|
|
loc_006FBBF2: mov var_108, 00000008h
|
|
loc_006FBBFC: mov var_90, 00000004h
|
|
loc_006FBC06: mov var_98, 00000003h
|
|
loc_006FBC10: mov var_110, 00472644h ; "Offline"
|
|
loc_006FBC1A: mov var_118, 00000008h
|
|
loc_006FBC24: lea edx, var_118
|
|
loc_006FBC2A: lea ecx, var_88
|
|
loc_006FBC30: call [00401374h] ; __vbaVarDup
|
|
loc_006FBC36: lea eax, var_48
|
|
loc_006FBC39: push eax
|
|
loc_006FBC3A: lea ecx, var_C8
|
|
loc_006FBC40: push ecx
|
|
loc_006FBC41: lea edx, var_B8
|
|
loc_006FBC47: push edx
|
|
loc_006FBC48: lea eax, var_58
|
|
loc_006FBC4B: push eax
|
|
loc_006FBC4C: lea ecx, var_108
|
|
loc_006FBC52: push ecx
|
|
loc_006FBC53: lea edx, var_68
|
|
loc_006FBC56: push edx
|
|
loc_006FBC57: call [004012B0h] ; __vbaVarCat
|
|
loc_006FBC5D: push eax
|
|
loc_006FBC5E: lea eax, var_A8
|
|
loc_006FBC64: push eax
|
|
loc_006FBC65: lea ecx, var_98
|
|
loc_006FBC6B: push ecx
|
|
loc_006FBC6C: lea edx, var_88
|
|
loc_006FBC72: push edx
|
|
loc_006FBC73: mov eax, var_180
|
|
loc_006FBC79: mov ecx, [eax]
|
|
loc_006FBC7B: mov edx, var_180
|
|
loc_006FBC81: push edx
|
|
loc_006FBC82: call [ecx+0000002Ch]
|
|
loc_006FBC85: fnclex
|
|
loc_006FBC87: mov var_184, eax
|
|
loc_006FBC8D: cmp var_184, 00000000h
|
|
loc_006FBC94: jge 006FBCB9h
|
|
loc_006FBC96: push 0000002Ch
|
|
loc_006FBC98: push 0047260Ch
|
|
loc_006FBC9D: mov eax, var_180
|
|
loc_006FBCA3: push eax
|
|
loc_006FBCA4: mov ecx, var_184
|
|
loc_006FBCAA: push ecx
|
|
loc_006FBCAB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FBCB1: mov var_1C0, eax
|
|
loc_006FBCB7: jmp 006FBCC3h
|
|
loc_006FBCB9: mov var_1C0, 00000000h
|
|
loc_006FBCC3: lea edx, var_48
|
|
loc_006FBCC6: push edx
|
|
loc_006FBCC7: lea eax, var_44
|
|
loc_006FBCCA: push eax
|
|
loc_006FBCCB: lea ecx, var_40
|
|
loc_006FBCCE: push ecx
|
|
loc_006FBCCF: push 00000003h
|
|
loc_006FBCD1: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FBCD7: add esp, 00000010h
|
|
loc_006FBCDA: lea edx, var_C8
|
|
loc_006FBCE0: push edx
|
|
loc_006FBCE1: lea eax, var_B8
|
|
loc_006FBCE7: push eax
|
|
loc_006FBCE8: lea ecx, var_68
|
|
loc_006FBCEB: push ecx
|
|
loc_006FBCEC: lea edx, var_A8
|
|
loc_006FBCF2: push edx
|
|
loc_006FBCF3: lea eax, var_98
|
|
loc_006FBCF9: push eax
|
|
loc_006FBCFA: lea ecx, var_88
|
|
loc_006FBD00: push ecx
|
|
loc_006FBD01: lea edx, var_78
|
|
loc_006FBD04: push edx
|
|
loc_006FBD05: lea eax, var_58
|
|
loc_006FBD08: push eax
|
|
loc_006FBD09: push 00000008h
|
|
loc_006FBD0B: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FBD11: add esp, 00000024h
|
|
loc_006FBD14: jmp 006FC3B8h
|
|
loc_006FBD19: mov var_4, 00000017h
|
|
loc_006FBD20: mov ecx, var_188
|
|
loc_006FBD26: push ecx
|
|
loc_006FBD27: push 004443F8h ; "Unknown"
|
|
loc_006FBD2C: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FBD32: test eax, eax
|
|
loc_006FBD34: jnz 006FBF2Bh
|
|
loc_006FBD3A: mov var_4, 00000018h
|
|
loc_006FBD41: push 00000000h
|
|
loc_006FBD43: push 004741D4h ; "LogonName"
|
|
loc_006FBD48: mov edx, arg_C
|
|
loc_006FBD4B: mov eax, [edx]
|
|
loc_006FBD4D: push eax
|
|
loc_006FBD4E: lea ecx, var_A8
|
|
loc_006FBD54: push ecx
|
|
loc_006FBD55: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBD5B: add esp, 00000010h
|
|
loc_006FBD5E: push 00000000h
|
|
loc_006FBD60: push 00472388h ; "FriendlyName"
|
|
loc_006FBD65: mov edx, arg_C
|
|
loc_006FBD68: mov eax, [edx]
|
|
loc_006FBD6A: push eax
|
|
loc_006FBD6B: lea ecx, var_58
|
|
loc_006FBD6E: push ecx
|
|
loc_006FBD6F: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBD75: add esp, 00000010h
|
|
loc_006FBD78: push 0047260Ch
|
|
loc_006FBD7D: push 00000000h
|
|
loc_006FBD7F: push 00000009h
|
|
loc_006FBD81: mov edx, Me
|
|
loc_006FBD84: mov eax, [edx]
|
|
loc_006FBD86: mov ecx, Me
|
|
loc_006FBD89: push ecx
|
|
loc_006FBD8A: call [eax+0000035Ch]
|
|
loc_006FBD90: push eax
|
|
loc_006FBD91: lea edx, var_40
|
|
loc_006FBD94: push edx
|
|
loc_006FBD95: call [00401128h] ; __vbaObjSet
|
|
loc_006FBD9B: push eax
|
|
loc_006FBD9C: lea eax, var_78
|
|
loc_006FBD9F: push eax
|
|
loc_006FBDA0: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FBDA6: add esp, 00000010h
|
|
loc_006FBDA9: push eax
|
|
loc_006FBDAA: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FBDB0: push eax
|
|
loc_006FBDB1: lea ecx, var_44
|
|
loc_006FBDB4: push ecx
|
|
loc_006FBDB5: call [00401128h] ; __vbaObjSet
|
|
loc_006FBDBB: mov var_180, eax
|
|
loc_006FBDC1: mov var_C0, 80020004h
|
|
loc_006FBDCB: mov var_C8, 0000000Ah
|
|
loc_006FBDD5: mov var_130, 00474000h ; "offlinefriend"
|
|
loc_006FBDDF: mov var_138, 00000008h
|
|
loc_006FBDE9: lea edx, var_138
|
|
loc_006FBDEF: lea ecx, var_B8
|
|
loc_006FBDF5: call [00401374h] ; __vbaVarDup
|
|
loc_006FBDFB: mov edx, var_34
|
|
loc_006FBDFE: mov var_100, edx
|
|
loc_006FBE04: mov var_108, 00000008h
|
|
loc_006FBE0E: mov var_90, 00000004h
|
|
loc_006FBE18: mov var_98, 00000003h
|
|
loc_006FBE22: mov var_110, 00472644h ; "Offline"
|
|
loc_006FBE2C: mov var_118, 00000008h
|
|
loc_006FBE36: lea edx, var_118
|
|
loc_006FBE3C: lea ecx, var_88
|
|
loc_006FBE42: call [00401374h] ; __vbaVarDup
|
|
loc_006FBE48: lea eax, var_48
|
|
loc_006FBE4B: push eax
|
|
loc_006FBE4C: lea ecx, var_C8
|
|
loc_006FBE52: push ecx
|
|
loc_006FBE53: lea edx, var_B8
|
|
loc_006FBE59: push edx
|
|
loc_006FBE5A: lea eax, var_58
|
|
loc_006FBE5D: push eax
|
|
loc_006FBE5E: lea ecx, var_108
|
|
loc_006FBE64: push ecx
|
|
loc_006FBE65: lea edx, var_68
|
|
loc_006FBE68: push edx
|
|
loc_006FBE69: call [004012B0h] ; __vbaVarCat
|
|
loc_006FBE6F: push eax
|
|
loc_006FBE70: lea eax, var_A8
|
|
loc_006FBE76: push eax
|
|
loc_006FBE77: lea ecx, var_98
|
|
loc_006FBE7D: push ecx
|
|
loc_006FBE7E: lea edx, var_88
|
|
loc_006FBE84: push edx
|
|
loc_006FBE85: mov eax, var_180
|
|
loc_006FBE8B: mov ecx, [eax]
|
|
loc_006FBE8D: mov edx, var_180
|
|
loc_006FBE93: push edx
|
|
loc_006FBE94: call [ecx+0000002Ch]
|
|
loc_006FBE97: fnclex
|
|
loc_006FBE99: mov var_184, eax
|
|
loc_006FBE9F: cmp var_184, 00000000h
|
|
loc_006FBEA6: jge 006FBECBh
|
|
loc_006FBEA8: push 0000002Ch
|
|
loc_006FBEAA: push 0047260Ch
|
|
loc_006FBEAF: mov eax, var_180
|
|
loc_006FBEB5: push eax
|
|
loc_006FBEB6: mov ecx, var_184
|
|
loc_006FBEBC: push ecx
|
|
loc_006FBEBD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FBEC3: mov var_1C4, eax
|
|
loc_006FBEC9: jmp 006FBED5h
|
|
loc_006FBECB: mov var_1C4, 00000000h
|
|
loc_006FBED5: lea edx, var_48
|
|
loc_006FBED8: push edx
|
|
loc_006FBED9: lea eax, var_44
|
|
loc_006FBEDC: push eax
|
|
loc_006FBEDD: lea ecx, var_40
|
|
loc_006FBEE0: push ecx
|
|
loc_006FBEE1: push 00000003h
|
|
loc_006FBEE3: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FBEE9: add esp, 00000010h
|
|
loc_006FBEEC: lea edx, var_C8
|
|
loc_006FBEF2: push edx
|
|
loc_006FBEF3: lea eax, var_B8
|
|
loc_006FBEF9: push eax
|
|
loc_006FBEFA: lea ecx, var_68
|
|
loc_006FBEFD: push ecx
|
|
loc_006FBEFE: lea edx, var_A8
|
|
loc_006FBF04: push edx
|
|
loc_006FBF05: lea eax, var_98
|
|
loc_006FBF0B: push eax
|
|
loc_006FBF0C: lea ecx, var_88
|
|
loc_006FBF12: push ecx
|
|
loc_006FBF13: lea edx, var_78
|
|
loc_006FBF16: push edx
|
|
loc_006FBF17: lea eax, var_58
|
|
loc_006FBF1A: push eax
|
|
loc_006FBF1B: push 00000008h
|
|
loc_006FBF1D: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FBF23: add esp, 00000024h
|
|
loc_006FBF26: jmp 006FC3B8h
|
|
loc_006FBF2B: mov var_4, 00000019h
|
|
loc_006FBF32: mov ecx, var_188
|
|
loc_006FBF38: push ecx
|
|
loc_006FBF39: push 00472630h ; "Online"
|
|
loc_006FBF3E: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FBF44: test eax, eax
|
|
loc_006FBF46: jnz 006FC13Dh
|
|
loc_006FBF4C: mov var_4, 0000001Ah
|
|
loc_006FBF53: push 00000000h
|
|
loc_006FBF55: push 004741D4h ; "LogonName"
|
|
loc_006FBF5A: mov edx, arg_C
|
|
loc_006FBF5D: mov eax, [edx]
|
|
loc_006FBF5F: push eax
|
|
loc_006FBF60: lea ecx, var_A8
|
|
loc_006FBF66: push ecx
|
|
loc_006FBF67: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBF6D: add esp, 00000010h
|
|
loc_006FBF70: push 00000000h
|
|
loc_006FBF72: push 00472388h ; "FriendlyName"
|
|
loc_006FBF77: mov edx, arg_C
|
|
loc_006FBF7A: mov eax, [edx]
|
|
loc_006FBF7C: push eax
|
|
loc_006FBF7D: lea ecx, var_58
|
|
loc_006FBF80: push ecx
|
|
loc_006FBF81: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FBF87: add esp, 00000010h
|
|
loc_006FBF8A: push 0047260Ch
|
|
loc_006FBF8F: push 00000000h
|
|
loc_006FBF91: push 00000009h
|
|
loc_006FBF93: mov edx, Me
|
|
loc_006FBF96: mov eax, [edx]
|
|
loc_006FBF98: mov ecx, Me
|
|
loc_006FBF9B: push ecx
|
|
loc_006FBF9C: call [eax+0000035Ch]
|
|
loc_006FBFA2: push eax
|
|
loc_006FBFA3: lea edx, var_40
|
|
loc_006FBFA6: push edx
|
|
loc_006FBFA7: call [00401128h] ; __vbaObjSet
|
|
loc_006FBFAD: push eax
|
|
loc_006FBFAE: lea eax, var_78
|
|
loc_006FBFB1: push eax
|
|
loc_006FBFB2: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FBFB8: add esp, 00000010h
|
|
loc_006FBFBB: push eax
|
|
loc_006FBFBC: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FBFC2: push eax
|
|
loc_006FBFC3: lea ecx, var_44
|
|
loc_006FBFC6: push ecx
|
|
loc_006FBFC7: call [00401128h] ; __vbaObjSet
|
|
loc_006FBFCD: mov var_180, eax
|
|
loc_006FBFD3: mov var_C0, 80020004h
|
|
loc_006FBFDD: mov var_C8, 0000000Ah
|
|
loc_006FBFE7: mov var_130, 00474020h ; "allow"
|
|
loc_006FBFF1: mov var_138, 00000008h
|
|
loc_006FBFFB: lea edx, var_138
|
|
loc_006FC001: lea ecx, var_B8
|
|
loc_006FC007: call [00401374h] ; __vbaVarDup
|
|
loc_006FC00D: mov edx, var_34
|
|
loc_006FC010: mov var_100, edx
|
|
loc_006FC016: mov var_108, 00000008h
|
|
loc_006FC020: mov var_90, 00000004h
|
|
loc_006FC02A: mov var_98, 00000003h
|
|
loc_006FC034: mov var_110, 00472630h ; "Online"
|
|
loc_006FC03E: mov var_118, 00000008h
|
|
loc_006FC048: lea edx, var_118
|
|
loc_006FC04E: lea ecx, var_88
|
|
loc_006FC054: call [00401374h] ; __vbaVarDup
|
|
loc_006FC05A: lea eax, var_48
|
|
loc_006FC05D: push eax
|
|
loc_006FC05E: lea ecx, var_C8
|
|
loc_006FC064: push ecx
|
|
loc_006FC065: lea edx, var_B8
|
|
loc_006FC06B: push edx
|
|
loc_006FC06C: lea eax, var_58
|
|
loc_006FC06F: push eax
|
|
loc_006FC070: lea ecx, var_108
|
|
loc_006FC076: push ecx
|
|
loc_006FC077: lea edx, var_68
|
|
loc_006FC07A: push edx
|
|
loc_006FC07B: call [004012B0h] ; __vbaVarCat
|
|
loc_006FC081: push eax
|
|
loc_006FC082: lea eax, var_A8
|
|
loc_006FC088: push eax
|
|
loc_006FC089: lea ecx, var_98
|
|
loc_006FC08F: push ecx
|
|
loc_006FC090: lea edx, var_88
|
|
loc_006FC096: push edx
|
|
loc_006FC097: mov eax, var_180
|
|
loc_006FC09D: mov ecx, [eax]
|
|
loc_006FC09F: mov edx, var_180
|
|
loc_006FC0A5: push edx
|
|
loc_006FC0A6: call [ecx+0000002Ch]
|
|
loc_006FC0A9: fnclex
|
|
loc_006FC0AB: mov var_184, eax
|
|
loc_006FC0B1: cmp var_184, 00000000h
|
|
loc_006FC0B8: jge 006FC0DDh
|
|
loc_006FC0BA: push 0000002Ch
|
|
loc_006FC0BC: push 0047260Ch
|
|
loc_006FC0C1: mov eax, var_180
|
|
loc_006FC0C7: push eax
|
|
loc_006FC0C8: mov ecx, var_184
|
|
loc_006FC0CE: push ecx
|
|
loc_006FC0CF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC0D5: mov var_1C8, eax
|
|
loc_006FC0DB: jmp 006FC0E7h
|
|
loc_006FC0DD: mov var_1C8, 00000000h
|
|
loc_006FC0E7: lea edx, var_48
|
|
loc_006FC0EA: push edx
|
|
loc_006FC0EB: lea eax, var_44
|
|
loc_006FC0EE: push eax
|
|
loc_006FC0EF: lea ecx, var_40
|
|
loc_006FC0F2: push ecx
|
|
loc_006FC0F3: push 00000003h
|
|
loc_006FC0F5: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FC0FB: add esp, 00000010h
|
|
loc_006FC0FE: lea edx, var_C8
|
|
loc_006FC104: push edx
|
|
loc_006FC105: lea eax, var_B8
|
|
loc_006FC10B: push eax
|
|
loc_006FC10C: lea ecx, var_68
|
|
loc_006FC10F: push ecx
|
|
loc_006FC110: lea edx, var_A8
|
|
loc_006FC116: push edx
|
|
loc_006FC117: lea eax, var_98
|
|
loc_006FC11D: push eax
|
|
loc_006FC11E: lea ecx, var_88
|
|
loc_006FC124: push ecx
|
|
loc_006FC125: lea edx, var_78
|
|
loc_006FC128: push edx
|
|
loc_006FC129: lea eax, var_58
|
|
loc_006FC12C: push eax
|
|
loc_006FC12D: push 00000008h
|
|
loc_006FC12F: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FC135: add esp, 00000024h
|
|
loc_006FC138: jmp 006FC3B8h
|
|
loc_006FC13D: mov var_4, 0000001Ch
|
|
loc_006FC144: push 00000000h
|
|
loc_006FC146: push 004741D4h ; "LogonName"
|
|
loc_006FC14B: mov ecx, arg_C
|
|
loc_006FC14E: mov edx, [ecx]
|
|
loc_006FC150: push edx
|
|
loc_006FC151: lea eax, var_D8
|
|
loc_006FC157: push eax
|
|
loc_006FC158: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FC15E: add esp, 00000010h
|
|
loc_006FC161: push 00000000h
|
|
loc_006FC163: push 00472388h ; "FriendlyName"
|
|
loc_006FC168: mov ecx, arg_C
|
|
loc_006FC16B: mov edx, [ecx]
|
|
loc_006FC16D: push edx
|
|
loc_006FC16E: lea eax, var_58
|
|
loc_006FC171: push eax
|
|
loc_006FC172: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FC178: add esp, 00000010h
|
|
loc_006FC17B: push 0047260Ch
|
|
loc_006FC180: push 00000000h
|
|
loc_006FC182: push 00000009h
|
|
loc_006FC184: mov ecx, Me
|
|
loc_006FC187: mov edx, [ecx]
|
|
loc_006FC189: mov eax, Me
|
|
loc_006FC18C: push eax
|
|
loc_006FC18D: call [edx+0000035Ch]
|
|
loc_006FC193: push eax
|
|
loc_006FC194: lea ecx, var_40
|
|
loc_006FC197: push ecx
|
|
loc_006FC198: call [00401128h] ; __vbaObjSet
|
|
loc_006FC19E: push eax
|
|
loc_006FC19F: lea edx, var_A8
|
|
loc_006FC1A5: push edx
|
|
loc_006FC1A6: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FC1AC: add esp, 00000010h
|
|
loc_006FC1AF: push eax
|
|
loc_006FC1B0: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FC1B6: push eax
|
|
loc_006FC1B7: lea eax, var_44
|
|
loc_006FC1BA: push eax
|
|
loc_006FC1BB: call [00401128h] ; __vbaObjSet
|
|
loc_006FC1C1: mov var_180, eax
|
|
loc_006FC1C7: mov var_F0, 80020004h
|
|
loc_006FC1D1: mov var_F8, 0000000Ah
|
|
loc_006FC1DB: mov var_160, 004730B4h ; "onlinefriend"
|
|
loc_006FC1E5: mov var_168, 00000008h
|
|
loc_006FC1EF: lea edx, var_168
|
|
loc_006FC1F5: lea ecx, var_E8
|
|
loc_006FC1FB: call [00401374h] ; __vbaVarDup
|
|
loc_006FC201: mov var_100, 00448570h ; " ("
|
|
loc_006FC20B: mov var_108, 00000008h
|
|
loc_006FC215: mov ecx, var_2C
|
|
loc_006FC218: mov var_110, ecx
|
|
loc_006FC21E: mov var_118, 00000008h
|
|
loc_006FC228: mov var_120, 00467090h
|
|
loc_006FC232: mov var_128, 00000008h
|
|
loc_006FC23C: mov edx, var_34
|
|
loc_006FC23F: mov var_130, edx
|
|
loc_006FC245: mov var_138, 00000008h
|
|
loc_006FC24F: mov var_C0, 00000004h
|
|
loc_006FC259: mov var_C8, 00000003h
|
|
loc_006FC263: mov var_140, 00472630h ; "Online"
|
|
loc_006FC26D: mov var_148, 00000008h
|
|
loc_006FC277: lea edx, var_148
|
|
loc_006FC27D: lea ecx, var_B8
|
|
loc_006FC283: call [00401374h] ; __vbaVarDup
|
|
loc_006FC289: lea eax, var_48
|
|
loc_006FC28C: push eax
|
|
loc_006FC28D: lea ecx, var_F8
|
|
loc_006FC293: push ecx
|
|
loc_006FC294: lea edx, var_E8
|
|
loc_006FC29A: push edx
|
|
loc_006FC29B: lea eax, var_58
|
|
loc_006FC29E: push eax
|
|
loc_006FC29F: lea ecx, var_108
|
|
loc_006FC2A5: push ecx
|
|
loc_006FC2A6: lea edx, var_68
|
|
loc_006FC2A9: push edx
|
|
loc_006FC2AA: call [004012B0h] ; __vbaVarCat
|
|
loc_006FC2B0: push eax
|
|
loc_006FC2B1: lea eax, var_118
|
|
loc_006FC2B7: push eax
|
|
loc_006FC2B8: lea ecx, var_78
|
|
loc_006FC2BB: push ecx
|
|
loc_006FC2BC: call [004012B0h] ; __vbaVarCat
|
|
loc_006FC2C2: push eax
|
|
loc_006FC2C3: lea edx, var_128
|
|
loc_006FC2C9: push edx
|
|
loc_006FC2CA: lea eax, var_88
|
|
loc_006FC2D0: push eax
|
|
loc_006FC2D1: call [004012B0h] ; __vbaVarCat
|
|
loc_006FC2D7: push eax
|
|
loc_006FC2D8: lea ecx, var_138
|
|
loc_006FC2DE: push ecx
|
|
loc_006FC2DF: lea edx, var_98
|
|
loc_006FC2E5: push edx
|
|
loc_006FC2E6: call [004012B0h] ; __vbaVarCat
|
|
loc_006FC2EC: push eax
|
|
loc_006FC2ED: lea eax, var_D8
|
|
loc_006FC2F3: push eax
|
|
loc_006FC2F4: lea ecx, var_C8
|
|
loc_006FC2FA: push ecx
|
|
loc_006FC2FB: lea edx, var_B8
|
|
loc_006FC301: push edx
|
|
loc_006FC302: mov eax, var_180
|
|
loc_006FC308: mov ecx, [eax]
|
|
loc_006FC30A: mov edx, var_180
|
|
loc_006FC310: push edx
|
|
loc_006FC311: call [ecx+0000002Ch]
|
|
loc_006FC314: fnclex
|
|
loc_006FC316: mov var_184, eax
|
|
loc_006FC31C: cmp var_184, 00000000h
|
|
loc_006FC323: jge 006FC348h
|
|
loc_006FC325: push 0000002Ch
|
|
loc_006FC327: push 0047260Ch
|
|
loc_006FC32C: mov eax, var_180
|
|
loc_006FC332: push eax
|
|
loc_006FC333: mov ecx, var_184
|
|
loc_006FC339: push ecx
|
|
loc_006FC33A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC340: mov var_1CC, eax
|
|
loc_006FC346: jmp 006FC352h
|
|
loc_006FC348: mov var_1CC, 00000000h
|
|
loc_006FC352: lea edx, var_48
|
|
loc_006FC355: push edx
|
|
loc_006FC356: lea eax, var_44
|
|
loc_006FC359: push eax
|
|
loc_006FC35A: lea ecx, var_40
|
|
loc_006FC35D: push ecx
|
|
loc_006FC35E: push 00000003h
|
|
loc_006FC360: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FC366: add esp, 00000010h
|
|
loc_006FC369: lea edx, var_F8
|
|
loc_006FC36F: push edx
|
|
loc_006FC370: lea eax, var_E8
|
|
loc_006FC376: push eax
|
|
loc_006FC377: lea ecx, var_98
|
|
loc_006FC37D: push ecx
|
|
loc_006FC37E: lea edx, var_D8
|
|
loc_006FC384: push edx
|
|
loc_006FC385: lea eax, var_C8
|
|
loc_006FC38B: push eax
|
|
loc_006FC38C: lea ecx, var_B8
|
|
loc_006FC392: push ecx
|
|
loc_006FC393: lea edx, var_A8
|
|
loc_006FC399: push edx
|
|
loc_006FC39A: lea eax, var_88
|
|
loc_006FC3A0: push eax
|
|
loc_006FC3A1: lea ecx, var_78
|
|
loc_006FC3A4: push ecx
|
|
loc_006FC3A5: lea edx, var_68
|
|
loc_006FC3A8: push edx
|
|
loc_006FC3A9: lea eax, var_58
|
|
loc_006FC3AC: push eax
|
|
loc_006FC3AD: push 0000000Bh
|
|
loc_006FC3AF: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FC3B5: add esp, 00000030h
|
|
loc_006FC3B8: mov var_4, 0000001Eh
|
|
loc_006FC3BF: push FFFFFFFFh
|
|
loc_006FC3C1: call [00401124h] ; __vbaOnError
|
|
loc_006FC3C7: mov var_4, 0000001Fh
|
|
loc_006FC3CE: push 00000000h
|
|
loc_006FC3D0: mov ecx, var_38
|
|
loc_006FC3D3: push ecx
|
|
loc_006FC3D4: call [00401238h] ; __vbaObjIs
|
|
loc_006FC3DA: movsx edx, ax
|
|
loc_006FC3DD: test edx, edx
|
|
loc_006FC3DF: jz 006FC4CFh
|
|
loc_006FC3E5: mov var_4, 00000020h
|
|
loc_006FC3EC: push 00000000h
|
|
loc_006FC3EE: push 004741D4h ; "LogonName"
|
|
loc_006FC3F3: mov eax, arg_C
|
|
loc_006FC3F6: mov ecx, [eax]
|
|
loc_006FC3F8: push ecx
|
|
loc_006FC3F9: lea edx, var_58
|
|
loc_006FC3FC: push edx
|
|
loc_006FC3FD: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FC403: add esp, 00000010h
|
|
loc_006FC406: mov var_17C, FFFFFFh
|
|
loc_006FC40F: lea eax, var_58
|
|
loc_006FC412: push eax
|
|
loc_006FC413: call [00401040h] ; __vbaStrVarMove
|
|
loc_006FC419: mov edx, eax
|
|
loc_006FC41B: lea ecx, var_3C
|
|
loc_006FC41E: call [004013C0h] ; __vbaStrMove
|
|
loc_006FC424: lea ecx, var_44
|
|
loc_006FC427: push ecx
|
|
loc_006FC428: lea edx, var_17C
|
|
loc_006FC42E: push edx
|
|
loc_006FC42F: lea eax, var_3C
|
|
loc_006FC432: push eax
|
|
loc_006FC433: mov ecx, arg_C
|
|
loc_006FC436: mov edx, [ecx]
|
|
loc_006FC438: push edx
|
|
loc_006FC439: lea eax, var_40
|
|
loc_006FC43C: push eax
|
|
loc_006FC43D: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FC443: push eax
|
|
loc_006FC444: mov ecx, [0073A708h]
|
|
loc_006FC44A: mov edx, [ecx]
|
|
loc_006FC44C: mov eax, [0073A708h]
|
|
loc_006FC451: push eax
|
|
loc_006FC452: call [edx+0000001Ch]
|
|
loc_006FC455: fnclex
|
|
loc_006FC457: mov var_180, eax
|
|
loc_006FC45D: cmp var_180, 00000000h
|
|
loc_006FC464: jge 006FC489h
|
|
loc_006FC466: push 0000001Ch
|
|
loc_006FC468: push 00471C84h
|
|
loc_006FC46D: mov ecx, [0073A708h]
|
|
loc_006FC473: push ecx
|
|
loc_006FC474: mov edx, var_180
|
|
loc_006FC47A: push edx
|
|
loc_006FC47B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC481: mov var_1D0, eax
|
|
loc_006FC487: jmp 006FC493h
|
|
loc_006FC489: mov var_1D0, 00000000h
|
|
loc_006FC493: mov eax, var_44
|
|
loc_006FC496: mov var_1A8, eax
|
|
loc_006FC49C: mov var_44, 00000000h
|
|
loc_006FC4A3: mov ecx, var_1A8
|
|
loc_006FC4A9: push ecx
|
|
loc_006FC4AA: lea edx, var_38
|
|
loc_006FC4AD: push edx
|
|
loc_006FC4AE: call [00401128h] ; __vbaObjSet
|
|
loc_006FC4B4: lea ecx, var_3C
|
|
loc_006FC4B7: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC4BD: lea ecx, var_40
|
|
loc_006FC4C0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC4C6: lea ecx, var_58
|
|
loc_006FC4C9: call [00401030h] ; __vbaFreeVar
|
|
loc_006FC4CF: mov var_4, 00000022h
|
|
loc_006FC4D6: mov eax, [0073A70Ch]
|
|
loc_006FC4DB: push eax
|
|
loc_006FC4DC: lea ecx, var_28
|
|
loc_006FC4DF: push ecx
|
|
loc_006FC4E0: lea edx, var_18C
|
|
loc_006FC4E6: push edx
|
|
loc_006FC4E7: push 0047276Ch
|
|
loc_006FC4EC: call [0040110Ch] ; __vbaForEachCollObj
|
|
loc_006FC4F2: mov var_1AC, eax
|
|
loc_006FC4F8: jmp 006FC65Fh
|
|
loc_006FC4FD: mov var_4, 00000023h
|
|
loc_006FC504: lea eax, var_40
|
|
loc_006FC507: push eax
|
|
loc_006FC508: mov ecx, var_28
|
|
loc_006FC50B: mov edx, [ecx]
|
|
loc_006FC50D: mov eax, var_28
|
|
loc_006FC510: push eax
|
|
loc_006FC511: call [edx+00000028h]
|
|
loc_006FC514: fnclex
|
|
loc_006FC516: mov var_180, eax
|
|
loc_006FC51C: cmp var_180, 00000000h
|
|
loc_006FC523: jge 006FC545h
|
|
loc_006FC525: push 00000028h
|
|
loc_006FC527: push 0047276Ch
|
|
loc_006FC52C: mov ecx, var_28
|
|
loc_006FC52F: push ecx
|
|
loc_006FC530: mov edx, var_180
|
|
loc_006FC536: push edx
|
|
loc_006FC537: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC53D: mov var_1D4, eax
|
|
loc_006FC543: jmp 006FC54Fh
|
|
loc_006FC545: mov var_1D4, 00000000h
|
|
loc_006FC54F: mov eax, var_40
|
|
loc_006FC552: mov var_1B0, eax
|
|
loc_006FC558: mov var_40, 00000000h
|
|
loc_006FC55F: mov ecx, var_1B0
|
|
loc_006FC565: push ecx
|
|
loc_006FC566: lea edx, var_30
|
|
loc_006FC569: push edx
|
|
loc_006FC56A: call [00401128h] ; __vbaObjSet
|
|
loc_006FC570: mov var_4, 00000024h
|
|
loc_006FC577: push 00000000h
|
|
loc_006FC579: mov eax, var_30
|
|
loc_006FC57C: push eax
|
|
loc_006FC57D: call [00401238h] ; __vbaObjIs
|
|
loc_006FC583: movsx ecx, ax
|
|
loc_006FC586: test ecx, ecx
|
|
loc_006FC588: jnz 006FC61Dh
|
|
loc_006FC58E: mov var_4, 00000025h
|
|
loc_006FC595: push 00456234h
|
|
loc_006FC59A: mov edx, arg_C
|
|
loc_006FC59D: mov eax, [edx]
|
|
loc_006FC59F: push eax
|
|
loc_006FC5A0: call [004013C4h] ; __vbaCastObj
|
|
loc_006FC5A6: push eax
|
|
loc_006FC5A7: lea ecx, var_40
|
|
loc_006FC5AA: push ecx
|
|
loc_006FC5AB: call [00401128h] ; __vbaObjSet
|
|
loc_006FC5B1: lea edx, var_24
|
|
loc_006FC5B4: push edx
|
|
loc_006FC5B5: lea eax, var_40
|
|
loc_006FC5B8: push eax
|
|
loc_006FC5B9: mov ecx, var_30
|
|
loc_006FC5BC: mov edx, [ecx]
|
|
loc_006FC5BE: mov eax, var_30
|
|
loc_006FC5C1: push eax
|
|
loc_006FC5C2: call [edx+0000070Ch]
|
|
loc_006FC5C8: fnclex
|
|
loc_006FC5CA: mov var_180, eax
|
|
loc_006FC5D0: cmp var_180, 00000000h
|
|
loc_006FC5D7: jge 006FC5FCh
|
|
loc_006FC5D9: push 0000070Ch
|
|
loc_006FC5DE: push 004714ECh
|
|
loc_006FC5E3: mov ecx, var_30
|
|
loc_006FC5E6: push ecx
|
|
loc_006FC5E7: mov edx, var_180
|
|
loc_006FC5ED: push edx
|
|
loc_006FC5EE: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC5F4: mov var_1D8, eax
|
|
loc_006FC5FA: jmp 006FC606h
|
|
loc_006FC5FC: mov var_1D8, 00000000h
|
|
loc_006FC606: mov eax, var_40
|
|
loc_006FC609: push eax
|
|
loc_006FC60A: mov ecx, arg_C
|
|
loc_006FC60D: push ecx
|
|
loc_006FC60E: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FC614: lea ecx, var_40
|
|
loc_006FC617: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC61D: mov var_4, 00000027h
|
|
loc_006FC624: push 004714ECh
|
|
loc_006FC629: push 00000000h
|
|
loc_006FC62B: call [004013C4h] ; __vbaCastObj
|
|
loc_006FC631: push eax
|
|
loc_006FC632: lea edx, var_30
|
|
loc_006FC635: push edx
|
|
loc_006FC636: call [00401128h] ; __vbaObjSet
|
|
loc_006FC63C: mov var_4, 00000028h
|
|
loc_006FC643: lea eax, var_28
|
|
loc_006FC646: push eax
|
|
loc_006FC647: lea ecx, var_18C
|
|
loc_006FC64D: push ecx
|
|
loc_006FC64E: push 0047276Ch
|
|
loc_006FC653: call [0040117Ch] ; __vbaNextEachCollObj
|
|
loc_006FC659: mov var_1AC, eax
|
|
loc_006FC65F: cmp var_1AC, 00000000h
|
|
loc_006FC666: jnz 006FC4FDh
|
|
loc_006FC66C: mov var_4, 00000029h
|
|
loc_006FC673: lea edx, var_40
|
|
loc_006FC676: push edx
|
|
loc_006FC677: mov eax, Me
|
|
loc_006FC67A: mov ecx, [eax]
|
|
loc_006FC67C: mov edx, Me
|
|
loc_006FC67F: push edx
|
|
loc_006FC680: call [ecx+0000084Ch]
|
|
loc_006FC686: fnclex
|
|
loc_006FC688: mov var_180, eax
|
|
loc_006FC68E: cmp var_180, 00000000h
|
|
loc_006FC695: jge 006FC6BAh
|
|
loc_006FC697: push 0000084Ch
|
|
loc_006FC69C: push 00455054h
|
|
loc_006FC6A1: mov eax, Me
|
|
loc_006FC6A4: push eax
|
|
loc_006FC6A5: mov ecx, var_180
|
|
loc_006FC6AB: push ecx
|
|
loc_006FC6AC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC6B2: mov var_1DC, eax
|
|
loc_006FC6B8: jmp 006FC6C4h
|
|
loc_006FC6BA: mov var_1DC, 00000000h
|
|
loc_006FC6C4: mov edx, var_40
|
|
loc_006FC6C7: mov var_1B4, edx
|
|
loc_006FC6CD: mov var_40, 00000000h
|
|
loc_006FC6D4: mov eax, var_1B4
|
|
loc_006FC6DA: push eax
|
|
loc_006FC6DB: push 0073A704h
|
|
loc_006FC6E0: call [00401128h] ; __vbaObjSet
|
|
loc_006FC6E6: jmp 006FC7EEh
|
|
loc_006FC6EB: mov var_4, 0000002Dh
|
|
loc_006FC6F2: mov var_80, 80020004h
|
|
loc_006FC6F9: mov var_88, 0000000Ah
|
|
loc_006FC703: mov var_70, 80020004h
|
|
loc_006FC70A: mov var_78, 0000000Ah
|
|
loc_006FC711: mov var_60, 80020004h
|
|
loc_006FC718: mov var_68, 0000000Ah
|
|
loc_006FC71F: call [00401340h] ; rtcErrObj
|
|
loc_006FC725: push eax
|
|
loc_006FC726: lea ecx, var_40
|
|
loc_006FC729: push ecx
|
|
loc_006FC72A: call [00401128h] ; __vbaObjSet
|
|
loc_006FC730: mov var_180, eax
|
|
loc_006FC736: lea edx, var_3C
|
|
loc_006FC739: push edx
|
|
loc_006FC73A: mov eax, var_180
|
|
loc_006FC740: mov ecx, [eax]
|
|
loc_006FC742: mov edx, var_180
|
|
loc_006FC748: push edx
|
|
loc_006FC749: call [ecx+0000002Ch]
|
|
loc_006FC74C: fnclex
|
|
loc_006FC74E: mov var_184, eax
|
|
loc_006FC754: cmp var_184, 00000000h
|
|
loc_006FC75B: jge 006FC780h
|
|
loc_006FC75D: push 0000002Ch
|
|
loc_006FC75F: push 00443540h
|
|
loc_006FC764: mov eax, var_180
|
|
loc_006FC76A: push eax
|
|
loc_006FC76B: mov ecx, var_184
|
|
loc_006FC771: push ecx
|
|
loc_006FC772: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC778: mov var_1E0, eax
|
|
loc_006FC77E: jmp 006FC78Ah
|
|
loc_006FC780: mov var_1E0, 00000000h
|
|
loc_006FC78A: push 00472E44h ; "Error adding friend: "
|
|
loc_006FC78F: mov edx, var_3C
|
|
loc_006FC792: push edx
|
|
loc_006FC793: call [00401098h] ; __vbaStrCat
|
|
loc_006FC799: mov var_50, eax
|
|
loc_006FC79C: mov var_58, 00000008h
|
|
loc_006FC7A3: lea eax, var_88
|
|
loc_006FC7A9: push eax
|
|
loc_006FC7AA: lea ecx, var_78
|
|
loc_006FC7AD: push ecx
|
|
loc_006FC7AE: lea edx, var_68
|
|
loc_006FC7B1: push edx
|
|
loc_006FC7B2: push 00000000h
|
|
loc_006FC7B4: lea eax, var_58
|
|
loc_006FC7B7: push eax
|
|
loc_006FC7B8: call [00401120h] ; rtcMsgBox
|
|
loc_006FC7BE: lea ecx, var_3C
|
|
loc_006FC7C1: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC7C7: lea ecx, var_40
|
|
loc_006FC7CA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC7D0: lea ecx, var_88
|
|
loc_006FC7D6: push ecx
|
|
loc_006FC7D7: lea edx, var_78
|
|
loc_006FC7DA: push edx
|
|
loc_006FC7DB: lea eax, var_68
|
|
loc_006FC7DE: push eax
|
|
loc_006FC7DF: lea ecx, var_58
|
|
loc_006FC7E2: push ecx
|
|
loc_006FC7E3: push 00000004h
|
|
loc_006FC7E5: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FC7EB: add esp, 00000014h
|
|
loc_006FC7EE: call [00401114h] ; __vbaExitProc
|
|
loc_006FC7F4: push 006FC8B1h
|
|
loc_006FC7F9: jmp 006FC86Bh
|
|
loc_006FC7FB: lea ecx, var_3C
|
|
loc_006FC7FE: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC804: lea edx, var_48
|
|
loc_006FC807: push edx
|
|
loc_006FC808: lea eax, var_44
|
|
loc_006FC80B: push eax
|
|
loc_006FC80C: lea ecx, var_40
|
|
loc_006FC80F: push ecx
|
|
loc_006FC810: push 00000003h
|
|
loc_006FC812: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FC818: add esp, 00000010h
|
|
loc_006FC81B: lea edx, var_F8
|
|
loc_006FC821: push edx
|
|
loc_006FC822: lea eax, var_E8
|
|
loc_006FC828: push eax
|
|
loc_006FC829: lea ecx, var_D8
|
|
loc_006FC82F: push ecx
|
|
loc_006FC830: lea edx, var_C8
|
|
loc_006FC836: push edx
|
|
loc_006FC837: lea eax, var_B8
|
|
loc_006FC83D: push eax
|
|
loc_006FC83E: lea ecx, var_A8
|
|
loc_006FC844: push ecx
|
|
loc_006FC845: lea edx, var_98
|
|
loc_006FC84B: push edx
|
|
loc_006FC84C: lea eax, var_88
|
|
loc_006FC852: push eax
|
|
loc_006FC853: lea ecx, var_78
|
|
loc_006FC856: push ecx
|
|
loc_006FC857: lea edx, var_68
|
|
loc_006FC85A: push edx
|
|
loc_006FC85B: lea eax, var_58
|
|
loc_006FC85E: push eax
|
|
loc_006FC85F: push 0000000Bh
|
|
loc_006FC861: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FC867: add esp, 00000030h
|
|
loc_006FC86A: ret
|
|
loc_006FC86B: lea ecx, var_188
|
|
loc_006FC871: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC877: lea ecx, var_18C
|
|
loc_006FC87D: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC883: lea ecx, var_28
|
|
loc_006FC886: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC88C: lea ecx, var_2C
|
|
loc_006FC88F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC895: lea ecx, var_30
|
|
loc_006FC898: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC89E: lea ecx, var_34
|
|
loc_006FC8A1: call [00401430h] ; __vbaFreeStr
|
|
loc_006FC8A7: lea ecx, var_38
|
|
loc_006FC8AA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC8B0: ret
|
|
loc_006FC8B1: xor eax, eax
|
|
loc_006FC8B3: mov ecx, var_20
|
|
loc_006FC8B6: mov fs:[00000000h], ecx
|
|
loc_006FC8BD: pop edi
|
|
loc_006FC8BE: pop esi
|
|
loc_006FC8BF: pop ebx
|
|
loc_006FC8C0: mov esp, ebp
|
|
loc_006FC8C2: pop ebp
|
|
loc_006FC8C3: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_52_77_6FC8D0(arg_C) '6FC8D0
|
|
loc_006FC8D0: push ebp
|
|
loc_006FC8D1: mov ebp, esp
|
|
loc_006FC8D3: sub esp, 00000018h
|
|
loc_006FC8D6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FC8DB: mov eax, fs:[00000000h]
|
|
loc_006FC8E1: push eax
|
|
loc_006FC8E2: mov fs:[00000000h], esp
|
|
loc_006FC8E9: mov eax, 00000064h
|
|
loc_006FC8EE: call 00412850h ; __vbaChkstk
|
|
loc_006FC8F3: push ebx
|
|
loc_006FC8F4: push esi
|
|
loc_006FC8F5: push edi
|
|
loc_006FC8F6: mov var_18, esp
|
|
loc_006FC8F9: mov var_14, 0040FDF8h ; "&"
|
|
loc_006FC900: mov var_10, 00000000h
|
|
loc_006FC907: mov var_C, 00000000h
|
|
loc_006FC90E: mov var_4, 00000001h
|
|
loc_006FC915: mov edx, arg_C
|
|
loc_006FC918: lea ecx, var_24
|
|
loc_006FC91B: call [00401310h] ; __vbaStrCopy
|
|
loc_006FC921: mov var_4, 00000002h
|
|
loc_006FC928: push FFFFFFFFh
|
|
loc_006FC92A: call [00401124h] ; __vbaOnError
|
|
loc_006FC930: mov var_4, 00000003h
|
|
loc_006FC937: lea eax, var_38
|
|
loc_006FC93A: push eax
|
|
loc_006FC93B: mov ecx, var_24
|
|
loc_006FC93E: push ecx
|
|
loc_006FC93F: mov edx, [0073A704h]
|
|
loc_006FC945: mov eax, [edx]
|
|
loc_006FC947: mov ecx, [0073A704h]
|
|
loc_006FC94D: push ecx
|
|
loc_006FC94E: call [eax+00000050h]
|
|
loc_006FC951: fnclex
|
|
loc_006FC953: mov var_4C, eax
|
|
loc_006FC956: cmp var_4C, 00000000h
|
|
loc_006FC95A: jge 006FC979h
|
|
loc_006FC95C: push 00000050h
|
|
loc_006FC95E: push 00456428h
|
|
loc_006FC963: mov edx, [0073A704h]
|
|
loc_006FC969: push edx
|
|
loc_006FC96A: mov eax, var_4C
|
|
loc_006FC96D: push eax
|
|
loc_006FC96E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FC974: mov var_6C, eax
|
|
loc_006FC977: jmp 006FC980h
|
|
loc_006FC979: mov var_6C, 00000000h
|
|
loc_006FC980: mov ecx, var_38
|
|
loc_006FC983: mov var_64, ecx
|
|
loc_006FC986: mov var_38, 00000000h
|
|
loc_006FC98D: mov edx, var_64
|
|
loc_006FC990: push edx
|
|
loc_006FC991: lea eax, var_28
|
|
loc_006FC994: push eax
|
|
loc_006FC995: call [00401128h] ; __vbaObjSet
|
|
loc_006FC99B: mov var_4, 00000004h
|
|
loc_006FC9A2: push 00456234h
|
|
loc_006FC9A7: mov ecx, var_28
|
|
loc_006FC9AA: push ecx
|
|
loc_006FC9AB: call [004013C4h] ; __vbaCastObj
|
|
loc_006FC9B1: push eax
|
|
loc_006FC9B2: lea edx, var_38
|
|
loc_006FC9B5: push edx
|
|
loc_006FC9B6: call [00401128h] ; __vbaObjSet
|
|
loc_006FC9BC: lea eax, var_38
|
|
loc_006FC9BF: push eax
|
|
loc_006FC9C0: mov ecx, Me
|
|
loc_006FC9C3: mov edx, [ecx]
|
|
loc_006FC9C5: mov eax, Me
|
|
loc_006FC9C8: push eax
|
|
loc_006FC9C9: call [edx+0000080Ch]
|
|
loc_006FC9CF: mov ecx, var_38
|
|
loc_006FC9D2: push ecx
|
|
loc_006FC9D3: lea edx, var_28
|
|
loc_006FC9D6: push edx
|
|
loc_006FC9D7: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FC9DD: lea ecx, var_38
|
|
loc_006FC9E0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FC9E6: mov var_4, 00000005h
|
|
loc_006FC9ED: push 00000000h
|
|
loc_006FC9EF: push 00456234h
|
|
loc_006FC9F4: mov eax, var_28
|
|
loc_006FC9F7: push eax
|
|
loc_006FC9F8: call [004013C4h] ; __vbaCastObj
|
|
loc_006FC9FE: push eax
|
|
loc_006FC9FF: lea ecx, var_38
|
|
loc_006FCA02: push ecx
|
|
loc_006FCA03: call [00401128h] ; __vbaObjSet
|
|
loc_006FCA09: push eax
|
|
loc_006FCA0A: mov edx, [0073A704h]
|
|
loc_006FCA10: mov eax, [edx]
|
|
loc_006FCA12: mov ecx, [0073A704h]
|
|
loc_006FCA18: push ecx
|
|
loc_006FCA19: call [eax+00000074h]
|
|
loc_006FCA1C: fnclex
|
|
loc_006FCA1E: mov var_4C, eax
|
|
loc_006FCA21: cmp var_4C, 00000000h
|
|
loc_006FCA25: jge 006FCA44h
|
|
loc_006FCA27: push 00000074h
|
|
loc_006FCA29: push 00456428h
|
|
loc_006FCA2E: mov edx, [0073A704h]
|
|
loc_006FCA34: push edx
|
|
loc_006FCA35: mov eax, var_4C
|
|
loc_006FCA38: push eax
|
|
loc_006FCA39: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCA3F: mov var_70, eax
|
|
loc_006FCA42: jmp 006FCA4Bh
|
|
loc_006FCA44: mov var_70, 00000000h
|
|
loc_006FCA4B: lea ecx, var_38
|
|
loc_006FCA4E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCA54: mov var_4, 00000006h
|
|
loc_006FCA5B: push 00000001h
|
|
loc_006FCA5D: push 00456234h
|
|
loc_006FCA62: mov ecx, var_28
|
|
loc_006FCA65: push ecx
|
|
loc_006FCA66: call [004013C4h] ; __vbaCastObj
|
|
loc_006FCA6C: push eax
|
|
loc_006FCA6D: lea edx, var_38
|
|
loc_006FCA70: push edx
|
|
loc_006FCA71: call [00401128h] ; __vbaObjSet
|
|
loc_006FCA77: push eax
|
|
loc_006FCA78: mov eax, [0073A704h]
|
|
loc_006FCA7D: mov ecx, [eax]
|
|
loc_006FCA7F: mov edx, [0073A704h]
|
|
loc_006FCA85: push edx
|
|
loc_006FCA86: call [ecx+00000074h]
|
|
loc_006FCA89: fnclex
|
|
loc_006FCA8B: mov var_4C, eax
|
|
loc_006FCA8E: cmp var_4C, 00000000h
|
|
loc_006FCA92: jge 006FCAB0h
|
|
loc_006FCA94: push 00000074h
|
|
loc_006FCA96: push 00456428h
|
|
loc_006FCA9B: mov eax, [0073A704h]
|
|
loc_006FCAA0: push eax
|
|
loc_006FCAA1: mov ecx, var_4C
|
|
loc_006FCAA4: push ecx
|
|
loc_006FCAA5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCAAB: mov var_74, eax
|
|
loc_006FCAAE: jmp 006FCAB7h
|
|
loc_006FCAB0: mov var_74, 00000000h
|
|
loc_006FCAB7: lea ecx, var_38
|
|
loc_006FCABA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCAC0: mov var_4, 00000007h
|
|
loc_006FCAC7: push 00000002h
|
|
loc_006FCAC9: push 00456234h
|
|
loc_006FCACE: mov edx, var_28
|
|
loc_006FCAD1: push edx
|
|
loc_006FCAD2: call [004013C4h] ; __vbaCastObj
|
|
loc_006FCAD8: push eax
|
|
loc_006FCAD9: lea eax, var_38
|
|
loc_006FCADC: push eax
|
|
loc_006FCADD: call [00401128h] ; __vbaObjSet
|
|
loc_006FCAE3: push eax
|
|
loc_006FCAE4: mov ecx, [0073A704h]
|
|
loc_006FCAEA: mov edx, [ecx]
|
|
loc_006FCAEC: mov eax, [0073A704h]
|
|
loc_006FCAF1: push eax
|
|
loc_006FCAF2: call [edx+00000074h]
|
|
loc_006FCAF5: fnclex
|
|
loc_006FCAF7: mov var_4C, eax
|
|
loc_006FCAFA: cmp var_4C, 00000000h
|
|
loc_006FCAFE: jge 006FCB1Dh
|
|
loc_006FCB00: push 00000074h
|
|
loc_006FCB02: push 00456428h
|
|
loc_006FCB07: mov ecx, [0073A704h]
|
|
loc_006FCB0D: push ecx
|
|
loc_006FCB0E: mov edx, var_4C
|
|
loc_006FCB11: push edx
|
|
loc_006FCB12: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCB18: mov var_78, eax
|
|
loc_006FCB1B: jmp 006FCB24h
|
|
loc_006FCB1D: mov var_78, 00000000h
|
|
loc_006FCB24: lea ecx, var_38
|
|
loc_006FCB27: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCB2D: mov var_4, 00000008h
|
|
loc_006FCB34: push 00000003h
|
|
loc_006FCB36: push 00456234h
|
|
loc_006FCB3B: mov eax, var_28
|
|
loc_006FCB3E: push eax
|
|
loc_006FCB3F: call [004013C4h] ; __vbaCastObj
|
|
loc_006FCB45: push eax
|
|
loc_006FCB46: lea ecx, var_38
|
|
loc_006FCB49: push ecx
|
|
loc_006FCB4A: call [00401128h] ; __vbaObjSet
|
|
loc_006FCB50: push eax
|
|
loc_006FCB51: mov edx, [0073A704h]
|
|
loc_006FCB57: mov eax, [edx]
|
|
loc_006FCB59: mov ecx, [0073A704h]
|
|
loc_006FCB5F: push ecx
|
|
loc_006FCB60: call [eax+00000074h]
|
|
loc_006FCB63: fnclex
|
|
loc_006FCB65: mov var_4C, eax
|
|
loc_006FCB68: cmp var_4C, 00000000h
|
|
loc_006FCB6C: jge 006FCB8Bh
|
|
loc_006FCB6E: push 00000074h
|
|
loc_006FCB70: push 00456428h
|
|
loc_006FCB75: mov edx, [0073A704h]
|
|
loc_006FCB7B: push edx
|
|
loc_006FCB7C: mov eax, var_4C
|
|
loc_006FCB7F: push eax
|
|
loc_006FCB80: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCB86: mov var_7C, eax
|
|
loc_006FCB89: jmp 006FCB92h
|
|
loc_006FCB8B: mov var_7C, 00000000h
|
|
loc_006FCB92: lea ecx, var_38
|
|
loc_006FCB95: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCB9B: mov var_4, 00000009h
|
|
loc_006FCBA2: lea ecx, var_24
|
|
loc_006FCBA5: mov var_40, ecx
|
|
loc_006FCBA8: mov var_48, 00004008h
|
|
loc_006FCBAF: lea edx, var_38
|
|
loc_006FCBB2: push edx
|
|
loc_006FCBB3: lea eax, var_48
|
|
loc_006FCBB6: push eax
|
|
loc_006FCBB7: mov ecx, [0073A708h]
|
|
loc_006FCBBD: mov edx, [ecx]
|
|
loc_006FCBBF: mov eax, [0073A708h]
|
|
loc_006FCBC4: push eax
|
|
loc_006FCBC5: call [edx+00000020h]
|
|
loc_006FCBC8: fnclex
|
|
loc_006FCBCA: mov var_4C, eax
|
|
loc_006FCBCD: cmp var_4C, 00000000h
|
|
loc_006FCBD1: jge 006FCBF0h
|
|
loc_006FCBD3: push 00000020h
|
|
loc_006FCBD5: push 00471C84h
|
|
loc_006FCBDA: mov ecx, [0073A708h]
|
|
loc_006FCBE0: push ecx
|
|
loc_006FCBE1: mov edx, var_4C
|
|
loc_006FCBE4: push edx
|
|
loc_006FCBE5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCBEB: mov var_80, eax
|
|
loc_006FCBEE: jmp 006FCBF7h
|
|
loc_006FCBF0: mov var_80, 00000000h
|
|
loc_006FCBF7: mov eax, var_38
|
|
loc_006FCBFA: mov var_68, eax
|
|
loc_006FCBFD: mov var_38, 00000000h
|
|
loc_006FCC04: mov ecx, var_68
|
|
loc_006FCC07: push ecx
|
|
loc_006FCC08: lea edx, var_34
|
|
loc_006FCC0B: push edx
|
|
loc_006FCC0C: call [00401128h] ; __vbaObjSet
|
|
loc_006FCC12: mov var_4, 0000000Ah
|
|
loc_006FCC19: push 00000000h
|
|
loc_006FCC1B: mov eax, var_34
|
|
loc_006FCC1E: push eax
|
|
loc_006FCC1F: call [00401238h] ; __vbaObjIs
|
|
loc_006FCC25: movsx ecx, ax
|
|
loc_006FCC28: test ecx, ecx
|
|
loc_006FCC2A: jnz 006FCC8Ah
|
|
loc_006FCC2C: mov var_4, 0000000Bh
|
|
loc_006FCC33: lea edx, var_24
|
|
loc_006FCC36: mov var_40, edx
|
|
loc_006FCC39: mov var_48, 00004008h
|
|
loc_006FCC40: lea eax, var_48
|
|
loc_006FCC43: push eax
|
|
loc_006FCC44: mov ecx, [0073A708h]
|
|
loc_006FCC4A: mov edx, [ecx]
|
|
loc_006FCC4C: mov eax, [0073A708h]
|
|
loc_006FCC51: push eax
|
|
loc_006FCC52: call [edx+00000028h]
|
|
loc_006FCC55: fnclex
|
|
loc_006FCC57: mov var_4C, eax
|
|
loc_006FCC5A: cmp var_4C, 00000000h
|
|
loc_006FCC5E: jge 006FCC80h
|
|
loc_006FCC60: push 00000028h
|
|
loc_006FCC62: push 00471C84h
|
|
loc_006FCC67: mov ecx, [0073A708h]
|
|
loc_006FCC6D: push ecx
|
|
loc_006FCC6E: mov edx, var_4C
|
|
loc_006FCC71: push edx
|
|
loc_006FCC72: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCC78: mov var_84, eax
|
|
loc_006FCC7E: jmp 006FCC8Ah
|
|
loc_006FCC80: mov var_84, 00000000h
|
|
loc_006FCC8A: push 006FCCC0h
|
|
loc_006FCC8F: jmp 006FCC9Bh
|
|
loc_006FCC91: lea ecx, var_38
|
|
loc_006FCC94: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCC9A: ret
|
|
loc_006FCC9B: lea ecx, var_24
|
|
loc_006FCC9E: call [00401430h] ; __vbaFreeStr
|
|
loc_006FCCA4: lea ecx, var_28
|
|
loc_006FCCA7: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCCAD: lea ecx, var_2C
|
|
loc_006FCCB0: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCCB6: lea ecx, var_34
|
|
loc_006FCCB9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FCCBF: ret
|
|
loc_006FCCC0: xor eax, eax
|
|
loc_006FCCC2: mov ecx, var_20
|
|
loc_006FCCC5: mov fs:[00000000h], ecx
|
|
loc_006FCCCC: pop edi
|
|
loc_006FCCCD: pop esi
|
|
loc_006FCCCE: pop ebx
|
|
loc_006FCCCF: mov esp, ebp
|
|
loc_006FCCD1: pop ebp
|
|
loc_006FCCD2: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_78_6FCCE0(arg_C) '6FCCE0
|
|
loc_006FCCE0: push ebp
|
|
loc_006FCCE1: mov ebp, esp
|
|
loc_006FCCE3: sub esp, 00000018h
|
|
loc_006FCCE6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FCCEB: mov eax, fs:[00000000h]
|
|
loc_006FCCF1: push eax
|
|
loc_006FCCF2: mov fs:[00000000h], esp
|
|
loc_006FCCF9: mov eax, 0000005Ch
|
|
loc_006FCCFE: call 00412850h ; __vbaChkstk
|
|
loc_006FCD03: push ebx
|
|
loc_006FCD04: push esi
|
|
loc_006FCD05: push edi
|
|
loc_006FCD06: mov var_18, esp
|
|
loc_006FCD09: mov var_14, 0040FE50h ; "$"
|
|
loc_006FCD10: mov var_10, 00000000h
|
|
loc_006FCD17: mov var_C, 00000000h
|
|
loc_006FCD1E: mov var_4, 00000001h
|
|
loc_006FCD25: mov var_4, 00000002h
|
|
loc_006FCD2C: push FFFFFFFFh
|
|
loc_006FCD2E: call [00401124h] ; __vbaOnError
|
|
loc_006FCD34: mov var_4, 00000003h
|
|
loc_006FCD3B: push 0047260Ch
|
|
loc_006FCD40: push 00000000h
|
|
loc_006FCD42: push 00000009h
|
|
loc_006FCD44: mov eax, Me
|
|
loc_006FCD47: mov ecx, [eax]
|
|
loc_006FCD49: mov edx, Me
|
|
loc_006FCD4C: push edx
|
|
loc_006FCD4D: call [ecx+0000035Ch]
|
|
loc_006FCD53: push eax
|
|
loc_006FCD54: lea eax, var_28
|
|
loc_006FCD57: push eax
|
|
loc_006FCD58: call [00401128h] ; __vbaObjSet
|
|
loc_006FCD5E: push eax
|
|
loc_006FCD5F: lea ecx, var_3C
|
|
loc_006FCD62: push ecx
|
|
loc_006FCD63: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FCD69: add esp, 00000010h
|
|
loc_006FCD6C: push eax
|
|
loc_006FCD6D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FCD73: push eax
|
|
loc_006FCD74: lea edx, var_2C
|
|
loc_006FCD77: push edx
|
|
loc_006FCD78: call [00401128h] ; __vbaObjSet
|
|
loc_006FCD7E: mov var_58, eax
|
|
loc_006FCD81: mov eax, arg_C
|
|
loc_006FCD84: mov ecx, [eax]
|
|
loc_006FCD86: mov var_50, ecx
|
|
loc_006FCD89: lea edx, var_24
|
|
loc_006FCD8C: push edx
|
|
loc_006FCD8D: mov eax, var_50
|
|
loc_006FCD90: mov ecx, [eax]
|
|
loc_006FCD92: mov edx, var_50
|
|
loc_006FCD95: push edx
|
|
loc_006FCD96: call [ecx+0000002Ch]
|
|
loc_006FCD99: fnclex
|
|
loc_006FCD9B: mov var_54, eax
|
|
loc_006FCD9E: cmp var_54, 00000000h
|
|
loc_006FCDA2: jge 006FCDBEh
|
|
loc_006FCDA4: push 0000002Ch
|
|
loc_006FCDA6: push 00456234h
|
|
loc_006FCDAB: mov eax, var_50
|
|
loc_006FCDAE: push eax
|
|
loc_006FCDAF: mov ecx, var_54
|
|
loc_006FCDB2: push ecx
|
|
loc_006FCDB3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCDB9: mov var_78, eax
|
|
loc_006FCDBC: jmp 006FCDC5h
|
|
loc_006FCDBE: mov var_78, 00000000h
|
|
loc_006FCDC5: mov edx, var_24
|
|
loc_006FCDC8: mov var_74, edx
|
|
loc_006FCDCB: mov var_24, 00000000h
|
|
loc_006FCDD2: mov eax, var_74
|
|
loc_006FCDD5: mov var_44, eax
|
|
loc_006FCDD8: mov var_4C, 00000008h
|
|
loc_006FCDDF: lea ecx, var_4C
|
|
loc_006FCDE2: push ecx
|
|
loc_006FCDE3: mov edx, var_58
|
|
loc_006FCDE6: mov eax, [edx]
|
|
loc_006FCDE8: mov ecx, var_58
|
|
loc_006FCDEB: push ecx
|
|
loc_006FCDEC: call [eax+0000003Ch]
|
|
loc_006FCDEF: fnclex
|
|
loc_006FCDF1: mov var_5C, eax
|
|
loc_006FCDF4: cmp var_5C, 00000000h
|
|
loc_006FCDF8: jge 006FCE14h
|
|
loc_006FCDFA: push 0000003Ch
|
|
loc_006FCDFC: push 0047260Ch
|
|
loc_006FCE01: mov edx, var_58
|
|
loc_006FCE04: push edx
|
|
loc_006FCE05: mov eax, var_5C
|
|
loc_006FCE08: push eax
|
|
loc_006FCE09: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCE0F: mov var_7C, eax
|
|
loc_006FCE12: jmp 006FCE1Bh
|
|
loc_006FCE14: mov var_7C, 00000000h
|
|
loc_006FCE1B: lea ecx, var_2C
|
|
loc_006FCE1E: push ecx
|
|
loc_006FCE1F: lea edx, var_28
|
|
loc_006FCE22: push edx
|
|
loc_006FCE23: push 00000002h
|
|
loc_006FCE25: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FCE2B: add esp, 0000000Ch
|
|
loc_006FCE2E: lea eax, var_4C
|
|
loc_006FCE31: push eax
|
|
loc_006FCE32: lea ecx, var_3C
|
|
loc_006FCE35: push ecx
|
|
loc_006FCE36: push 00000002h
|
|
loc_006FCE38: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FCE3E: add esp, 0000000Ch
|
|
loc_006FCE41: push 006FCE79h
|
|
loc_006FCE46: jmp 006FCE78h
|
|
loc_006FCE48: lea ecx, var_24
|
|
loc_006FCE4B: call [00401430h] ; __vbaFreeStr
|
|
loc_006FCE51: lea edx, var_2C
|
|
loc_006FCE54: push edx
|
|
loc_006FCE55: lea eax, var_28
|
|
loc_006FCE58: push eax
|
|
loc_006FCE59: push 00000002h
|
|
loc_006FCE5B: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FCE61: add esp, 0000000Ch
|
|
loc_006FCE64: lea ecx, var_4C
|
|
loc_006FCE67: push ecx
|
|
loc_006FCE68: lea edx, var_3C
|
|
loc_006FCE6B: push edx
|
|
loc_006FCE6C: push 00000002h
|
|
loc_006FCE6E: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FCE74: add esp, 0000000Ch
|
|
loc_006FCE77: ret
|
|
loc_006FCE78: ret
|
|
loc_006FCE79: xor eax, eax
|
|
loc_006FCE7B: mov ecx, var_20
|
|
loc_006FCE7E: mov fs:[00000000h], ecx
|
|
loc_006FCE85: pop edi
|
|
loc_006FCE86: pop esi
|
|
loc_006FCE87: pop ebx
|
|
loc_006FCE88: mov esp, ebp
|
|
loc_006FCE8A: pop ebp
|
|
loc_006FCE8B: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_79_6FCE90(arg_C, arg_10) '6FCE90
|
|
loc_006FCE90: push ebp
|
|
loc_006FCE91: mov ebp, esp
|
|
loc_006FCE93: sub esp, 00000018h
|
|
loc_006FCE96: push 00412856h ; __vbaExceptHandler
|
|
loc_006FCE9B: mov eax, fs:[00000000h]
|
|
loc_006FCEA1: push eax
|
|
loc_006FCEA2: mov fs:[00000000h], esp
|
|
loc_006FCEA9: mov eax, 00000068h
|
|
loc_006FCEAE: call 00412850h ; __vbaChkstk
|
|
loc_006FCEB3: push ebx
|
|
loc_006FCEB4: push esi
|
|
loc_006FCEB5: push edi
|
|
loc_006FCEB6: mov var_18, esp
|
|
loc_006FCEB9: mov var_14, 0040FE80h ; "&"
|
|
loc_006FCEC0: mov var_10, 00000000h
|
|
loc_006FCEC7: mov var_C, 00000000h
|
|
loc_006FCECE: mov var_4, 00000001h
|
|
loc_006FCED5: mov var_4, 00000002h
|
|
loc_006FCEDC: push FFFFFFFFh
|
|
loc_006FCEDE: call [00401124h] ; __vbaOnError
|
|
loc_006FCEE4: mov var_4, 00000003h
|
|
loc_006FCEEB: push 0047260Ch
|
|
loc_006FCEF0: push 00000000h
|
|
loc_006FCEF2: push 00000009h
|
|
loc_006FCEF4: mov eax, Me
|
|
loc_006FCEF7: mov ecx, [eax]
|
|
loc_006FCEF9: mov edx, Me
|
|
loc_006FCEFC: push edx
|
|
loc_006FCEFD: call [ecx+0000035Ch]
|
|
loc_006FCF03: push eax
|
|
loc_006FCF04: lea eax, var_30
|
|
loc_006FCF07: push eax
|
|
loc_006FCF08: call [00401128h] ; __vbaObjSet
|
|
loc_006FCF0E: push eax
|
|
loc_006FCF0F: lea ecx, var_48
|
|
loc_006FCF12: push ecx
|
|
loc_006FCF13: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FCF19: add esp, 00000010h
|
|
loc_006FCF1C: push eax
|
|
loc_006FCF1D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FCF23: push eax
|
|
loc_006FCF24: lea edx, var_34
|
|
loc_006FCF27: push edx
|
|
loc_006FCF28: call [00401128h] ; __vbaObjSet
|
|
loc_006FCF2E: mov var_64, eax
|
|
loc_006FCF31: mov eax, arg_C
|
|
loc_006FCF34: mov ecx, [eax]
|
|
loc_006FCF36: mov var_5C, ecx
|
|
loc_006FCF39: lea edx, var_2C
|
|
loc_006FCF3C: push edx
|
|
loc_006FCF3D: mov eax, var_5C
|
|
loc_006FCF40: mov ecx, [eax]
|
|
loc_006FCF42: mov edx, var_5C
|
|
loc_006FCF45: push edx
|
|
loc_006FCF46: call [ecx+0000002Ch]
|
|
loc_006FCF49: fnclex
|
|
loc_006FCF4B: mov var_60, eax
|
|
loc_006FCF4E: cmp var_60, 00000000h
|
|
loc_006FCF52: jge 006FCF71h
|
|
loc_006FCF54: push 0000002Ch
|
|
loc_006FCF56: push 00456234h
|
|
loc_006FCF5B: mov eax, var_5C
|
|
loc_006FCF5E: push eax
|
|
loc_006FCF5F: mov ecx, var_60
|
|
loc_006FCF62: push ecx
|
|
loc_006FCF63: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCF69: mov var_84, eax
|
|
loc_006FCF6F: jmp 006FCF7Bh
|
|
loc_006FCF71: mov var_84, 00000000h
|
|
loc_006FCF7B: mov edx, var_2C
|
|
loc_006FCF7E: mov var_80, edx
|
|
loc_006FCF81: mov var_2C, 00000000h
|
|
loc_006FCF88: mov eax, var_80
|
|
loc_006FCF8B: mov var_50, eax
|
|
loc_006FCF8E: mov var_58, 00000008h
|
|
loc_006FCF95: lea ecx, var_38
|
|
loc_006FCF98: push ecx
|
|
loc_006FCF99: lea edx, var_58
|
|
loc_006FCF9C: push edx
|
|
loc_006FCF9D: mov eax, var_64
|
|
loc_006FCFA0: mov ecx, [eax]
|
|
loc_006FCFA2: mov edx, var_64
|
|
loc_006FCFA5: push edx
|
|
loc_006FCFA6: call [ecx+00000034h]
|
|
loc_006FCFA9: fnclex
|
|
loc_006FCFAB: mov var_68, eax
|
|
loc_006FCFAE: cmp var_68, 00000000h
|
|
loc_006FCFB2: jge 006FCFD1h
|
|
loc_006FCFB4: push 00000034h
|
|
loc_006FCFB6: push 0047260Ch
|
|
loc_006FCFBB: mov eax, var_64
|
|
loc_006FCFBE: push eax
|
|
loc_006FCFBF: mov ecx, var_68
|
|
loc_006FCFC2: push ecx
|
|
loc_006FCFC3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FCFC9: mov var_88, eax
|
|
loc_006FCFCF: jmp 006FCFDBh
|
|
loc_006FCFD1: mov var_88, 00000000h
|
|
loc_006FCFDB: push 0047261Ch
|
|
loc_006FCFE0: mov edx, var_38
|
|
loc_006FCFE3: push edx
|
|
loc_006FCFE4: call [004013C4h] ; __vbaCastObj
|
|
loc_006FCFEA: push eax
|
|
loc_006FCFEB: lea eax, var_24
|
|
loc_006FCFEE: push eax
|
|
loc_006FCFEF: call [00401128h] ; __vbaObjSet
|
|
loc_006FCFF5: lea ecx, var_38
|
|
loc_006FCFF8: push ecx
|
|
loc_006FCFF9: lea edx, var_34
|
|
loc_006FCFFC: push edx
|
|
loc_006FCFFD: lea eax, var_30
|
|
loc_006FD000: push eax
|
|
loc_006FD001: push 00000003h
|
|
loc_006FD003: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD009: add esp, 00000010h
|
|
loc_006FD00C: lea ecx, var_58
|
|
loc_006FD00F: push ecx
|
|
loc_006FD010: lea edx, var_48
|
|
loc_006FD013: push edx
|
|
loc_006FD014: push 00000002h
|
|
loc_006FD016: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FD01C: add esp, 0000000Ch
|
|
loc_006FD01F: mov var_4, 00000004h
|
|
loc_006FD026: push 00000000h
|
|
loc_006FD028: mov eax, var_24
|
|
loc_006FD02B: push eax
|
|
loc_006FD02C: call [00401238h] ; __vbaObjIs
|
|
loc_006FD032: movsx ecx, ax
|
|
loc_006FD035: test ecx, ecx
|
|
loc_006FD037: jz 006FD048h
|
|
loc_006FD039: mov var_4, 00000005h
|
|
loc_006FD040: mov var_28, 0000h
|
|
loc_006FD046: jmp 006FD055h
|
|
loc_006FD048: mov var_4, 00000007h
|
|
loc_006FD04F: mov var_28, FFFFFFh
|
|
loc_006FD055: push 006FD09Ah
|
|
loc_006FD05A: jmp 006FD090h
|
|
loc_006FD05C: lea ecx, var_2C
|
|
loc_006FD05F: call [00401430h] ; __vbaFreeStr
|
|
loc_006FD065: lea edx, var_38
|
|
loc_006FD068: push edx
|
|
loc_006FD069: lea eax, var_34
|
|
loc_006FD06C: push eax
|
|
loc_006FD06D: lea ecx, var_30
|
|
loc_006FD070: push ecx
|
|
loc_006FD071: push 00000003h
|
|
loc_006FD073: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD079: add esp, 00000010h
|
|
loc_006FD07C: lea edx, var_58
|
|
loc_006FD07F: push edx
|
|
loc_006FD080: lea eax, var_48
|
|
loc_006FD083: push eax
|
|
loc_006FD084: push 00000002h
|
|
loc_006FD086: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FD08C: add esp, 0000000Ch
|
|
loc_006FD08F: ret
|
|
loc_006FD090: lea ecx, var_24
|
|
loc_006FD093: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FD099: ret
|
|
loc_006FD09A: mov ecx, arg_10
|
|
loc_006FD09D: mov dx, var_28
|
|
loc_006FD0A1: mov [ecx], dx
|
|
loc_006FD0A4: xor eax, eax
|
|
loc_006FD0A6: mov ecx, var_20
|
|
loc_006FD0A9: mov fs:[00000000h], ecx
|
|
loc_006FD0B0: pop edi
|
|
loc_006FD0B1: pop esi
|
|
loc_006FD0B2: pop ebx
|
|
loc_006FD0B3: mov esp, ebp
|
|
loc_006FD0B5: pop ebp
|
|
loc_006FD0B6: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_52_80_6FD0C0
|
|
loc_006FD0C0: push ebp
|
|
loc_006FD0C1: mov ebp, esp
|
|
loc_006FD0C3: sub esp, 00000018h
|
|
loc_006FD0C6: push 00412856h ; __vbaExceptHandler
|
|
loc_006FD0CB: mov eax, fs:[00000000h]
|
|
loc_006FD0D1: push eax
|
|
loc_006FD0D2: mov fs:[00000000h], esp
|
|
loc_006FD0D9: mov eax, 000000C0h
|
|
loc_006FD0DE: call 00412850h ; __vbaChkstk
|
|
loc_006FD0E3: push ebx
|
|
loc_006FD0E4: push esi
|
|
loc_006FD0E5: push edi
|
|
loc_006FD0E6: mov var_18, esp
|
|
loc_006FD0E9: mov var_14, 0040FEC8h ; "$"
|
|
loc_006FD0F0: mov var_10, 00000000h
|
|
loc_006FD0F7: mov var_C, 00000000h
|
|
loc_006FD0FE: mov var_4, 00000001h
|
|
loc_006FD105: mov var_4, 00000002h
|
|
loc_006FD10C: push FFFFFFFFh
|
|
loc_006FD10E: call [00401124h] ; __vbaOnError
|
|
loc_006FD114: mov var_4, 00000003h
|
|
loc_006FD11B: push 0047260Ch
|
|
loc_006FD120: push 00000000h
|
|
loc_006FD122: push 00000009h
|
|
loc_006FD124: mov eax, Me
|
|
loc_006FD127: mov ecx, [eax]
|
|
loc_006FD129: mov edx, Me
|
|
loc_006FD12C: push edx
|
|
loc_006FD12D: call [ecx+0000035Ch]
|
|
loc_006FD133: push eax
|
|
loc_006FD134: lea eax, var_30
|
|
loc_006FD137: push eax
|
|
loc_006FD138: call [00401128h] ; __vbaObjSet
|
|
loc_006FD13E: push eax
|
|
loc_006FD13F: lea ecx, var_54
|
|
loc_006FD142: push ecx
|
|
loc_006FD143: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FD149: add esp, 00000010h
|
|
loc_006FD14C: push eax
|
|
loc_006FD14D: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FD153: push eax
|
|
loc_006FD154: lea edx, var_34
|
|
loc_006FD157: push edx
|
|
loc_006FD158: call [00401128h] ; __vbaObjSet
|
|
loc_006FD15E: mov var_8C, eax
|
|
loc_006FD164: lea eax, var_88
|
|
loc_006FD16A: push eax
|
|
loc_006FD16B: mov ecx, var_8C
|
|
loc_006FD171: mov edx, [ecx]
|
|
loc_006FD173: mov eax, var_8C
|
|
loc_006FD179: push eax
|
|
loc_006FD17A: call [edx+0000001Ch]
|
|
loc_006FD17D: fnclex
|
|
loc_006FD17F: mov var_90, eax
|
|
loc_006FD185: cmp var_90, 00000000h
|
|
loc_006FD18C: jge 006FD1B1h
|
|
loc_006FD18E: push 0000001Ch
|
|
loc_006FD190: push 0047260Ch
|
|
loc_006FD195: mov ecx, var_8C
|
|
loc_006FD19B: push ecx
|
|
loc_006FD19C: mov edx, var_90
|
|
loc_006FD1A2: push edx
|
|
loc_006FD1A3: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD1A9: mov var_CC, eax
|
|
loc_006FD1AF: jmp 006FD1BBh
|
|
loc_006FD1B1: mov var_CC, 00000000h
|
|
loc_006FD1BB: movsx eax, var_88
|
|
loc_006FD1C2: mov var_B4, eax
|
|
loc_006FD1C8: mov var_B0, 00000001h
|
|
loc_006FD1D2: mov var_24, 00000001h
|
|
loc_006FD1D9: lea ecx, var_34
|
|
loc_006FD1DC: push ecx
|
|
loc_006FD1DD: lea edx, var_30
|
|
loc_006FD1E0: push edx
|
|
loc_006FD1E1: push 00000002h
|
|
loc_006FD1E3: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD1E9: add esp, 0000000Ch
|
|
loc_006FD1EC: lea ecx, var_54
|
|
loc_006FD1EF: call [00401030h] ; __vbaFreeVar
|
|
loc_006FD1F5: jmp 006FD209h
|
|
loc_006FD1F7: mov eax, var_24
|
|
loc_006FD1FA: add eax, var_B0
|
|
loc_006FD200: jo 006FD617h
|
|
loc_006FD206: mov var_24, eax
|
|
loc_006FD209: mov ecx, var_24
|
|
loc_006FD20C: cmp ecx, var_B4
|
|
loc_006FD212: jg 006FD5B0h
|
|
loc_006FD218: mov var_4, 00000004h
|
|
loc_006FD21F: push 0047260Ch
|
|
loc_006FD224: push 00000000h
|
|
loc_006FD226: push 00000009h
|
|
loc_006FD228: mov edx, Me
|
|
loc_006FD22B: mov eax, [edx]
|
|
loc_006FD22D: mov ecx, Me
|
|
loc_006FD230: push ecx
|
|
loc_006FD231: call [eax+0000035Ch]
|
|
loc_006FD237: push eax
|
|
loc_006FD238: lea edx, var_30
|
|
loc_006FD23B: push edx
|
|
loc_006FD23C: call [00401128h] ; __vbaObjSet
|
|
loc_006FD242: push eax
|
|
loc_006FD243: lea eax, var_54
|
|
loc_006FD246: push eax
|
|
loc_006FD247: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FD24D: add esp, 00000010h
|
|
loc_006FD250: push eax
|
|
loc_006FD251: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FD257: push eax
|
|
loc_006FD258: lea ecx, var_34
|
|
loc_006FD25B: push ecx
|
|
loc_006FD25C: call [00401128h] ; __vbaObjSet
|
|
loc_006FD262: mov var_8C, eax
|
|
loc_006FD268: lea edx, var_24
|
|
loc_006FD26B: mov var_6C, edx
|
|
loc_006FD26E: mov var_74, 00004003h
|
|
loc_006FD275: lea eax, var_38
|
|
loc_006FD278: push eax
|
|
loc_006FD279: lea ecx, var_74
|
|
loc_006FD27C: push ecx
|
|
loc_006FD27D: mov edx, var_8C
|
|
loc_006FD283: mov eax, [edx]
|
|
loc_006FD285: mov ecx, var_8C
|
|
loc_006FD28B: push ecx
|
|
loc_006FD28C: call [eax+00000024h]
|
|
loc_006FD28F: fnclex
|
|
loc_006FD291: mov var_90, eax
|
|
loc_006FD297: cmp var_90, 00000000h
|
|
loc_006FD29E: jge 006FD2C3h
|
|
loc_006FD2A0: push 00000024h
|
|
loc_006FD2A2: push 0047260Ch
|
|
loc_006FD2A7: mov edx, var_8C
|
|
loc_006FD2AD: push edx
|
|
loc_006FD2AE: mov eax, var_90
|
|
loc_006FD2B4: push eax
|
|
loc_006FD2B5: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD2BB: mov var_D0, eax
|
|
loc_006FD2C1: jmp 006FD2CDh
|
|
loc_006FD2C3: mov var_D0, 00000000h
|
|
loc_006FD2CD: mov ecx, var_38
|
|
loc_006FD2D0: mov var_94, ecx
|
|
loc_006FD2D6: lea edx, var_28
|
|
loc_006FD2D9: push edx
|
|
loc_006FD2DA: mov eax, var_94
|
|
loc_006FD2E0: mov ecx, [eax]
|
|
loc_006FD2E2: mov edx, var_94
|
|
loc_006FD2E8: push edx
|
|
loc_006FD2E9: call [ecx+00000064h]
|
|
loc_006FD2EC: fnclex
|
|
loc_006FD2EE: mov var_98, eax
|
|
loc_006FD2F4: cmp var_98, 00000000h
|
|
loc_006FD2FB: jge 006FD320h
|
|
loc_006FD2FD: push 00000064h
|
|
loc_006FD2FF: push 0047261Ch
|
|
loc_006FD304: mov eax, var_94
|
|
loc_006FD30A: push eax
|
|
loc_006FD30B: mov ecx, var_98
|
|
loc_006FD311: push ecx
|
|
loc_006FD312: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD318: mov var_D4, eax
|
|
loc_006FD31E: jmp 006FD32Ah
|
|
loc_006FD320: mov var_D4, 00000000h
|
|
loc_006FD32A: push 0047260Ch
|
|
loc_006FD32F: push 00000000h
|
|
loc_006FD331: push 00000009h
|
|
loc_006FD333: mov edx, Me
|
|
loc_006FD336: mov eax, [edx]
|
|
loc_006FD338: mov ecx, Me
|
|
loc_006FD33B: push ecx
|
|
loc_006FD33C: call [eax+0000035Ch]
|
|
loc_006FD342: push eax
|
|
loc_006FD343: lea edx, var_3C
|
|
loc_006FD346: push edx
|
|
loc_006FD347: call [00401128h] ; __vbaObjSet
|
|
loc_006FD34D: push eax
|
|
loc_006FD34E: lea eax, var_64
|
|
loc_006FD351: push eax
|
|
loc_006FD352: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FD358: add esp, 00000010h
|
|
loc_006FD35B: push eax
|
|
loc_006FD35C: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FD362: push eax
|
|
loc_006FD363: lea ecx, var_40
|
|
loc_006FD366: push ecx
|
|
loc_006FD367: call [00401128h] ; __vbaObjSet
|
|
loc_006FD36D: mov var_9C, eax
|
|
loc_006FD373: lea edx, var_24
|
|
loc_006FD376: mov var_7C, edx
|
|
loc_006FD379: mov var_84, 00004003h
|
|
loc_006FD383: lea eax, var_44
|
|
loc_006FD386: push eax
|
|
loc_006FD387: lea ecx, var_84
|
|
loc_006FD38D: push ecx
|
|
loc_006FD38E: mov edx, var_9C
|
|
loc_006FD394: mov eax, [edx]
|
|
loc_006FD396: mov ecx, var_9C
|
|
loc_006FD39C: push ecx
|
|
loc_006FD39D: call [eax+00000024h]
|
|
loc_006FD3A0: fnclex
|
|
loc_006FD3A2: mov var_A0, eax
|
|
loc_006FD3A8: cmp var_A0, 00000000h
|
|
loc_006FD3AF: jge 006FD3D4h
|
|
loc_006FD3B1: push 00000024h
|
|
loc_006FD3B3: push 0047260Ch
|
|
loc_006FD3B8: mov edx, var_9C
|
|
loc_006FD3BE: push edx
|
|
loc_006FD3BF: mov eax, var_A0
|
|
loc_006FD3C5: push eax
|
|
loc_006FD3C6: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD3CC: mov var_D8, eax
|
|
loc_006FD3D2: jmp 006FD3DEh
|
|
loc_006FD3D4: mov var_D8, 00000000h
|
|
loc_006FD3DE: mov ecx, var_44
|
|
loc_006FD3E1: mov var_A4, ecx
|
|
loc_006FD3E7: lea edx, var_2C
|
|
loc_006FD3EA: push edx
|
|
loc_006FD3EB: mov eax, var_A4
|
|
loc_006FD3F1: mov ecx, [eax]
|
|
loc_006FD3F3: mov edx, var_A4
|
|
loc_006FD3F9: push edx
|
|
loc_006FD3FA: call [ecx+00000064h]
|
|
loc_006FD3FD: fnclex
|
|
loc_006FD3FF: mov var_A8, eax
|
|
loc_006FD405: cmp var_A8, 00000000h
|
|
loc_006FD40C: jge 006FD431h
|
|
loc_006FD40E: push 00000064h
|
|
loc_006FD410: push 0047261Ch
|
|
loc_006FD415: mov eax, var_A4
|
|
loc_006FD41B: push eax
|
|
loc_006FD41C: mov ecx, var_A8
|
|
loc_006FD422: push ecx
|
|
loc_006FD423: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD429: mov var_DC, eax
|
|
loc_006FD42F: jmp 006FD43Bh
|
|
loc_006FD431: mov var_DC, 00000000h
|
|
loc_006FD43B: mov edx, var_28
|
|
loc_006FD43E: push edx
|
|
loc_006FD43F: push 00472630h ; "Online"
|
|
loc_006FD444: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FD44A: mov esi, eax
|
|
loc_006FD44C: neg esi
|
|
loc_006FD44E: sbb esi, esi
|
|
loc_006FD450: neg esi
|
|
loc_006FD452: neg esi
|
|
loc_006FD454: mov eax, var_2C
|
|
loc_006FD457: push eax
|
|
loc_006FD458: push 00472644h ; "Offline"
|
|
loc_006FD45D: call [004011B8h] ; __vbaStrCmp
|
|
loc_006FD463: neg eax
|
|
loc_006FD465: sbb eax, eax
|
|
loc_006FD467: neg eax
|
|
loc_006FD469: neg eax
|
|
loc_006FD46B: and si, ax
|
|
loc_006FD46E: mov var_AC, si
|
|
loc_006FD475: lea ecx, var_2C
|
|
loc_006FD478: push ecx
|
|
loc_006FD479: lea edx, var_28
|
|
loc_006FD47C: push edx
|
|
loc_006FD47D: push 00000002h
|
|
loc_006FD47F: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FD485: add esp, 0000000Ch
|
|
loc_006FD488: lea eax, var_44
|
|
loc_006FD48B: push eax
|
|
loc_006FD48C: lea ecx, var_40
|
|
loc_006FD48F: push ecx
|
|
loc_006FD490: lea edx, var_3C
|
|
loc_006FD493: push edx
|
|
loc_006FD494: lea eax, var_38
|
|
loc_006FD497: push eax
|
|
loc_006FD498: lea ecx, var_34
|
|
loc_006FD49B: push ecx
|
|
loc_006FD49C: lea edx, var_30
|
|
loc_006FD49F: push edx
|
|
loc_006FD4A0: push 00000006h
|
|
loc_006FD4A2: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD4A8: add esp, 0000001Ch
|
|
loc_006FD4AB: lea eax, var_64
|
|
loc_006FD4AE: push eax
|
|
loc_006FD4AF: lea ecx, var_54
|
|
loc_006FD4B2: push ecx
|
|
loc_006FD4B3: push 00000002h
|
|
loc_006FD4B5: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FD4BB: add esp, 0000000Ch
|
|
loc_006FD4BE: movsx edx, var_AC
|
|
loc_006FD4C5: test edx, edx
|
|
loc_006FD4C7: jz 006FD5A4h
|
|
loc_006FD4CD: mov var_4, 00000005h
|
|
loc_006FD4D4: push 0047260Ch
|
|
loc_006FD4D9: push 00000000h
|
|
loc_006FD4DB: push 00000009h
|
|
loc_006FD4DD: mov eax, Me
|
|
loc_006FD4E0: mov ecx, [eax]
|
|
loc_006FD4E2: mov edx, Me
|
|
loc_006FD4E5: push edx
|
|
loc_006FD4E6: call [ecx+0000035Ch]
|
|
loc_006FD4EC: push eax
|
|
loc_006FD4ED: lea eax, var_30
|
|
loc_006FD4F0: push eax
|
|
loc_006FD4F1: call [00401128h] ; __vbaObjSet
|
|
loc_006FD4F7: push eax
|
|
loc_006FD4F8: lea ecx, var_54
|
|
loc_006FD4FB: push ecx
|
|
loc_006FD4FC: call [00401214h] ; __vbaLateIdCallLd
|
|
loc_006FD502: add esp, 00000010h
|
|
loc_006FD505: push eax
|
|
loc_006FD506: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FD50C: push eax
|
|
loc_006FD50D: lea edx, var_34
|
|
loc_006FD510: push edx
|
|
loc_006FD511: call [00401128h] ; __vbaObjSet
|
|
loc_006FD517: mov var_8C, eax
|
|
loc_006FD51D: mov eax, var_24
|
|
loc_006FD520: mov var_5C, eax
|
|
loc_006FD523: mov var_64, 00000003h
|
|
loc_006FD52A: lea ecx, var_64
|
|
loc_006FD52D: push ecx
|
|
loc_006FD52E: mov edx, var_8C
|
|
loc_006FD534: mov eax, [edx]
|
|
loc_006FD536: mov ecx, var_8C
|
|
loc_006FD53C: push ecx
|
|
loc_006FD53D: call [eax+0000003Ch]
|
|
loc_006FD540: fnclex
|
|
loc_006FD542: mov var_90, eax
|
|
loc_006FD548: cmp var_90, 00000000h
|
|
loc_006FD54F: jge 006FD574h
|
|
loc_006FD551: push 0000003Ch
|
|
loc_006FD553: push 0047260Ch
|
|
loc_006FD558: mov edx, var_8C
|
|
loc_006FD55E: push edx
|
|
loc_006FD55F: mov eax, var_90
|
|
loc_006FD565: push eax
|
|
loc_006FD566: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FD56C: mov var_E0, eax
|
|
loc_006FD572: jmp 006FD57Eh
|
|
loc_006FD574: mov var_E0, 00000000h
|
|
loc_006FD57E: lea ecx, var_34
|
|
loc_006FD581: push ecx
|
|
loc_006FD582: lea edx, var_30
|
|
loc_006FD585: push edx
|
|
loc_006FD586: push 00000002h
|
|
loc_006FD588: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD58E: add esp, 0000000Ch
|
|
loc_006FD591: lea eax, var_64
|
|
loc_006FD594: push eax
|
|
loc_006FD595: lea ecx, var_54
|
|
loc_006FD598: push ecx
|
|
loc_006FD599: push 00000002h
|
|
loc_006FD59B: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FD5A1: add esp, 0000000Ch
|
|
loc_006FD5A4: mov var_4, 00000007h
|
|
loc_006FD5AB: jmp 006FD1F7h
|
|
loc_006FD5B0: push 006FD602h
|
|
loc_006FD5B5: jmp 006FD601h
|
|
loc_006FD5B7: lea edx, var_2C
|
|
loc_006FD5BA: push edx
|
|
loc_006FD5BB: lea eax, var_28
|
|
loc_006FD5BE: push eax
|
|
loc_006FD5BF: push 00000002h
|
|
loc_006FD5C1: call [00401324h] ; __vbaFreeStrList
|
|
loc_006FD5C7: add esp, 0000000Ch
|
|
loc_006FD5CA: lea ecx, var_44
|
|
loc_006FD5CD: push ecx
|
|
loc_006FD5CE: lea edx, var_40
|
|
loc_006FD5D1: push edx
|
|
loc_006FD5D2: lea eax, var_3C
|
|
loc_006FD5D5: push eax
|
|
loc_006FD5D6: lea ecx, var_38
|
|
loc_006FD5D9: push ecx
|
|
loc_006FD5DA: lea edx, var_34
|
|
loc_006FD5DD: push edx
|
|
loc_006FD5DE: lea eax, var_30
|
|
loc_006FD5E1: push eax
|
|
loc_006FD5E2: push 00000006h
|
|
loc_006FD5E4: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FD5EA: add esp, 0000001Ch
|
|
loc_006FD5ED: lea ecx, var_64
|
|
loc_006FD5F0: push ecx
|
|
loc_006FD5F1: lea edx, var_54
|
|
loc_006FD5F4: push edx
|
|
loc_006FD5F5: push 00000002h
|
|
loc_006FD5F7: call [00401050h] ; __vbaFreeVarList
|
|
loc_006FD5FD: add esp, 0000000Ch
|
|
loc_006FD600: ret
|
|
loc_006FD601: ret
|
|
loc_006FD602: xor eax, eax
|
|
loc_006FD604: mov ecx, var_20
|
|
loc_006FD607: mov fs:[00000000h], ecx
|
|
loc_006FD60E: pop edi
|
|
loc_006FD60F: pop esi
|
|
loc_006FD610: pop ebx
|
|
loc_006FD611: mov esp, ebp
|
|
loc_006FD613: pop ebp
|
|
loc_006FD614: retn 0004h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_81_6FED80(arg_C, arg_10) '6FED80
|
|
loc_006FED80: push ebp
|
|
loc_006FED81: mov ebp, esp
|
|
loc_006FED83: sub esp, 00000008h
|
|
loc_006FED86: push 00412856h ; __vbaExceptHandler
|
|
loc_006FED8B: mov eax, fs:[00000000h]
|
|
loc_006FED91: push eax
|
|
loc_006FED92: mov fs:[00000000h], esp
|
|
loc_006FED99: sub esp, 00000098h
|
|
loc_006FED9F: push ebx
|
|
loc_006FEDA0: push esi
|
|
loc_006FEDA1: push edi
|
|
loc_006FEDA2: mov var_8, esp
|
|
loc_006FEDA5: mov var_4, 00410088h
|
|
loc_006FEDAC: mov edx, arg_C
|
|
loc_006FEDAF: xor ebx, ebx
|
|
loc_006FEDB1: lea ecx, var_30
|
|
loc_006FEDB4: mov var_14, ebx
|
|
loc_006FEDB7: mov var_18, ebx
|
|
loc_006FEDBA: mov var_1C, ebx
|
|
loc_006FEDBD: mov var_20, ebx
|
|
loc_006FEDC0: mov var_24, ebx
|
|
loc_006FEDC3: mov var_28, ebx
|
|
loc_006FEDC6: mov var_2C, ebx
|
|
loc_006FEDC9: mov var_30, ebx
|
|
loc_006FEDCC: mov var_34, ebx
|
|
loc_006FEDCF: mov var_38, ebx
|
|
loc_006FEDD2: mov var_3C, ebx
|
|
loc_006FEDD5: mov var_40, ebx
|
|
loc_006FEDD8: mov var_50, ebx
|
|
loc_006FEDDB: mov var_60, ebx
|
|
loc_006FEDDE: mov var_70, ebx
|
|
loc_006FEDE1: mov var_74, ebx
|
|
loc_006FEDE4: call [00401310h] ; __vbaStrCopy
|
|
loc_006FEDEA: mov edi, arg_10
|
|
loc_006FEDED: push ebx
|
|
loc_006FEDEE: mov eax, [edi]
|
|
loc_006FEDF0: push eax
|
|
loc_006FEDF1: call [00401238h] ; __vbaObjIs
|
|
loc_006FEDF7: test ax, ax
|
|
loc_006FEDFA: jz 006FEF7Ah
|
|
loc_006FEE00: mov eax, [0073A70Ch]
|
|
loc_006FEE05: lea edx, var_74
|
|
loc_006FEE08: push edx
|
|
loc_006FEE09: push eax
|
|
loc_006FEE0A: mov ecx, [eax]
|
|
loc_006FEE0C: call [ecx+00000024h]
|
|
loc_006FEE0F: cmp eax, ebx
|
|
loc_006FEE11: fnclex
|
|
loc_006FEE13: jge 006FEE2Eh
|
|
loc_006FEE15: mov ecx, [0073A70Ch]
|
|
loc_006FEE1B: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FEE21: push 00000024h
|
|
loc_006FEE23: push 00472360h
|
|
loc_006FEE28: push ecx
|
|
loc_006FEE29: push eax
|
|
loc_006FEE2A: call edi
|
|
loc_006FEE2C: jmp 006FEE34h
|
|
loc_006FEE2E: mov edi, [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FEE34: cmp var_74, ebx
|
|
loc_006FEE37: jle 006FEEC1h
|
|
loc_006FEE3D: mov eax, [0073A70Ch]
|
|
loc_006FEE42: lea edx, var_30
|
|
loc_006FEE45: mov var_58, edx
|
|
loc_006FEE48: lea edx, var_3C
|
|
loc_006FEE4B: push edx
|
|
loc_006FEE4C: lea edx, var_60
|
|
loc_006FEE4F: mov var_60, 00004008h
|
|
loc_006FEE56: mov ecx, [eax]
|
|
loc_006FEE58: push edx
|
|
loc_006FEE59: push eax
|
|
loc_006FEE5A: call [ecx+00000020h]
|
|
loc_006FEE5D: cmp eax, ebx
|
|
loc_006FEE5F: fnclex
|
|
loc_006FEE61: jge 006FEE74h
|
|
loc_006FEE63: mov ecx, [0073A70Ch]
|
|
loc_006FEE69: push 00000020h
|
|
loc_006FEE6B: push 00472360h
|
|
loc_006FEE70: push ecx
|
|
loc_006FEE71: push eax
|
|
loc_006FEE72: call edi
|
|
loc_006FEE74: mov eax, var_3C
|
|
loc_006FEE77: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006FEE7D: lea edx, var_28
|
|
loc_006FEE80: push eax
|
|
loc_006FEE81: push edx
|
|
loc_006FEE82: mov var_3C, ebx
|
|
loc_006FEE85: call __vbaObjSet
|
|
loc_006FEE87: mov eax, var_28
|
|
loc_006FEE8A: push ebx
|
|
loc_006FEE8B: push eax
|
|
loc_006FEE8C: call [00401238h] ; __vbaObjIs
|
|
loc_006FEE92: test ax, ax
|
|
loc_006FEE95: jnz 006FEEC7h
|
|
loc_006FEE97: mov eax, var_28
|
|
loc_006FEE9A: lea edx, var_3C
|
|
loc_006FEE9D: push edx
|
|
loc_006FEE9E: push eax
|
|
loc_006FEE9F: mov ecx, [eax]
|
|
loc_006FEEA1: call [ecx+00000028h]
|
|
loc_006FEEA4: cmp eax, ebx
|
|
loc_006FEEA6: fnclex
|
|
loc_006FEEA8: jge 006FF215h
|
|
loc_006FEEAE: mov ecx, var_28
|
|
loc_006FEEB1: push 00000028h
|
|
loc_006FEEB3: push 0047276Ch
|
|
loc_006FEEB8: push ecx
|
|
loc_006FEEB9: push eax
|
|
loc_006FEEBA: call edi
|
|
loc_006FEEBC: jmp 006FF215h
|
|
loc_006FEEC1: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006FEEC7: mov eax, [0073A704h]
|
|
loc_006FEECC: lea ecx, var_3C
|
|
loc_006FEECF: push ecx
|
|
loc_006FEED0: mov ecx, var_30
|
|
loc_006FEED3: mov edx, [eax]
|
|
loc_006FEED5: push ecx
|
|
loc_006FEED6: push eax
|
|
loc_006FEED7: call [edx+00000050h]
|
|
loc_006FEEDA: cmp eax, ebx
|
|
loc_006FEEDC: fnclex
|
|
loc_006FEEDE: jge 006FEEF1h
|
|
loc_006FEEE0: mov edx, [0073A704h]
|
|
loc_006FEEE6: push 00000050h
|
|
loc_006FEEE8: push 00456428h
|
|
loc_006FEEED: push edx
|
|
loc_006FEEEE: push eax
|
|
loc_006FEEEF: call edi
|
|
loc_006FEEF1: mov eax, var_3C
|
|
loc_006FEEF4: mov var_3C, ebx
|
|
loc_006FEEF7: push eax
|
|
loc_006FEEF8: lea eax, var_20
|
|
loc_006FEEFB: push eax
|
|
loc_006FEEFC: call __vbaObjSet
|
|
loc_006FEEFE: mov ecx, [0073A704h]
|
|
loc_006FEF04: mov eax, var_20
|
|
loc_006FEF07: lea edx, var_40
|
|
loc_006FEF0A: mov edi, [ecx]
|
|
loc_006FEF0C: push edx
|
|
loc_006FEF0D: lea ecx, var_3C
|
|
loc_006FEF10: push eax
|
|
loc_006FEF11: push ecx
|
|
loc_006FEF12: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FEF18: mov edx, [0073A704h]
|
|
loc_006FEF1E: push eax
|
|
loc_006FEF1F: push edx
|
|
loc_006FEF20: call [edi+00000078h]
|
|
loc_006FEF23: cmp eax, ebx
|
|
loc_006FEF25: fnclex
|
|
loc_006FEF27: jge 006FEF3Eh
|
|
loc_006FEF29: mov ecx, [0073A704h]
|
|
loc_006FEF2F: push 00000078h
|
|
loc_006FEF31: push 00456428h
|
|
loc_006FEF36: push ecx
|
|
loc_006FEF37: push eax
|
|
loc_006FEF38: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FEF3E: mov eax, var_40
|
|
loc_006FEF41: lea edx, var_14
|
|
loc_006FEF44: push eax
|
|
loc_006FEF45: push edx
|
|
loc_006FEF46: mov var_40, ebx
|
|
loc_006FEF49: call __vbaObjSet
|
|
loc_006FEF4B: lea ecx, var_3C
|
|
loc_006FEF4E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FEF54: push 00423144h
|
|
loc_006FEF59: call [0040122Ch] ; __vbaNew
|
|
loc_006FEF5F: push eax
|
|
loc_006FEF60: lea eax, var_18
|
|
loc_006FEF63: push eax
|
|
loc_006FEF64: call __vbaObjSet
|
|
loc_006FEF66: mov edx, var_30
|
|
loc_006FEF69: lea ecx, var_24
|
|
loc_006FEF6C: call [00401310h] ; __vbaStrCopy
|
|
loc_006FEF72: mov edi, arg_10
|
|
loc_006FEF75: jmp 006FF34Fh
|
|
loc_006FEF7A: mov ecx, [edi]
|
|
loc_006FEF7C: push 00456290h
|
|
loc_006FEF81: push ecx
|
|
loc_006FEF82: call [004013C4h] ; __vbaCastObj
|
|
loc_006FEF88: mov esi, [00401128h] ; __vbaObjSet
|
|
loc_006FEF8E: lea edx, var_3C
|
|
loc_006FEF91: push eax
|
|
loc_006FEF92: push edx
|
|
loc_006FEF93: call __vbaObjSet
|
|
loc_006FEF95: mov eax, Me
|
|
loc_006FEF98: lea edx, var_40
|
|
loc_006FEF9B: push edx
|
|
loc_006FEF9C: lea edx, var_3C
|
|
loc_006FEF9F: mov ecx, [eax]
|
|
loc_006FEFA1: push edx
|
|
loc_006FEFA2: push eax
|
|
loc_006FEFA3: call [ecx+000006F8h]
|
|
loc_006FEFA9: cmp eax, ebx
|
|
loc_006FEFAB: jge 006FEFC2h
|
|
loc_006FEFAD: mov ecx, Me
|
|
loc_006FEFB0: push 000006F8h
|
|
loc_006FEFB5: push 00455054h
|
|
loc_006FEFBA: push ecx
|
|
loc_006FEFBB: push eax
|
|
loc_006FEFBC: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FEFC2: mov edx, var_3C
|
|
loc_006FEFC5: push edx
|
|
loc_006FEFC6: push edi
|
|
loc_006FEFC7: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FEFCD: mov eax, var_40
|
|
loc_006FEFD0: mov var_40, ebx
|
|
loc_006FEFD3: push eax
|
|
loc_006FEFD4: lea eax, var_34
|
|
loc_006FEFD7: push eax
|
|
loc_006FEFD8: call __vbaObjSet
|
|
loc_006FEFDA: lea ecx, var_3C
|
|
loc_006FEFDD: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FEFE3: mov ecx, var_34
|
|
loc_006FEFE6: push ebx
|
|
loc_006FEFE7: push ecx
|
|
loc_006FEFE8: call [00401238h] ; __vbaObjIs
|
|
loc_006FEFEE: test ax, ax
|
|
loc_006FEFF1: jz 006FF1DCh
|
|
loc_006FEFF7: mov eax, [0073A70Ch]
|
|
loc_006FEFFC: lea edx, var_30
|
|
loc_006FEFFF: mov var_58, edx
|
|
loc_006FF002: lea edx, var_3C
|
|
loc_006FF005: push edx
|
|
loc_006FF006: lea edx, var_60
|
|
loc_006FF009: mov var_60, 00004008h
|
|
loc_006FF010: mov ecx, [eax]
|
|
loc_006FF012: push edx
|
|
loc_006FF013: push eax
|
|
loc_006FF014: call [ecx+00000020h]
|
|
loc_006FF017: cmp eax, ebx
|
|
loc_006FF019: fnclex
|
|
loc_006FF01B: jge 006FF032h
|
|
loc_006FF01D: mov ecx, [0073A70Ch]
|
|
loc_006FF023: push 00000020h
|
|
loc_006FF025: push 00472360h
|
|
loc_006FF02A: push ecx
|
|
loc_006FF02B: push eax
|
|
loc_006FF02C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF032: mov eax, var_3C
|
|
loc_006FF035: lea edx, var_34
|
|
loc_006FF038: push eax
|
|
loc_006FF039: push edx
|
|
loc_006FF03A: mov var_3C, ebx
|
|
loc_006FF03D: call __vbaObjSet
|
|
loc_006FF03F: mov eax, var_34
|
|
loc_006FF042: push ebx
|
|
loc_006FF043: push eax
|
|
loc_006FF044: call [00401238h] ; __vbaObjIs
|
|
loc_006FF04A: test ax, ax
|
|
loc_006FF04D: jz 006FF0B2h
|
|
loc_006FF04F: mov ecx, [edi]
|
|
loc_006FF051: push 00456290h
|
|
loc_006FF056: push ecx
|
|
loc_006FF057: call [004013C4h] ; __vbaCastObj
|
|
loc_006FF05D: lea edx, var_3C
|
|
loc_006FF060: push eax
|
|
loc_006FF061: push edx
|
|
loc_006FF062: call __vbaObjSet
|
|
loc_006FF064: mov eax, Me
|
|
loc_006FF067: lea edx, var_40
|
|
loc_006FF06A: push edx
|
|
loc_006FF06B: lea edx, var_3C
|
|
loc_006FF06E: mov ecx, [eax]
|
|
loc_006FF070: push edx
|
|
loc_006FF071: push eax
|
|
loc_006FF072: call [ecx+00000740h]
|
|
loc_006FF078: cmp eax, ebx
|
|
loc_006FF07A: jge 006FF091h
|
|
loc_006FF07C: mov ecx, Me
|
|
loc_006FF07F: push 00000740h
|
|
loc_006FF084: push 00455054h
|
|
loc_006FF089: push ecx
|
|
loc_006FF08A: push eax
|
|
loc_006FF08B: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF091: mov edx, var_3C
|
|
loc_006FF094: push edx
|
|
loc_006FF095: push edi
|
|
loc_006FF096: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF09C: mov eax, var_40
|
|
loc_006FF09F: mov var_40, ebx
|
|
loc_006FF0A2: push eax
|
|
loc_006FF0A3: lea eax, var_34
|
|
loc_006FF0A6: push eax
|
|
loc_006FF0A7: call __vbaObjSet
|
|
loc_006FF0A9: lea ecx, var_3C
|
|
loc_006FF0AC: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF0B2: mov ecx, var_34
|
|
loc_006FF0B5: push ebx
|
|
loc_006FF0B6: push ecx
|
|
loc_006FF0B7: call [00401238h] ; __vbaObjIs
|
|
loc_006FF0BD: test ax, ax
|
|
loc_006FF0C0: jnz 006FF1DCh
|
|
loc_006FF0C6: mov edx, var_34
|
|
loc_006FF0C9: lea eax, var_3C
|
|
loc_006FF0CC: push ebx
|
|
loc_006FF0CD: push eax
|
|
loc_006FF0CE: mov edi, [edx]
|
|
loc_006FF0D0: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF0D6: mov ecx, var_34
|
|
loc_006FF0D9: push eax
|
|
loc_006FF0DA: push ecx
|
|
loc_006FF0DB: call [edi+0000002Ch]
|
|
loc_006FF0DE: cmp eax, ebx
|
|
loc_006FF0E0: fnclex
|
|
loc_006FF0E2: jge 006FF0F6h
|
|
loc_006FF0E4: mov edx, var_34
|
|
loc_006FF0E7: push 0000002Ch
|
|
loc_006FF0E9: push 0047276Ch
|
|
loc_006FF0EE: push edx
|
|
loc_006FF0EF: push eax
|
|
loc_006FF0F0: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF0F6: lea ecx, var_3C
|
|
loc_006FF0F9: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF0FF: mov eax, var_34
|
|
loc_006FF102: mov ecx, arg_10
|
|
loc_006FF105: mov edi, [eax]
|
|
loc_006FF107: mov edx, [ecx]
|
|
loc_006FF109: lea eax, var_3C
|
|
loc_006FF10C: push edx
|
|
loc_006FF10D: push eax
|
|
loc_006FF10E: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF114: mov ecx, var_34
|
|
loc_006FF117: push eax
|
|
loc_006FF118: push ecx
|
|
loc_006FF119: call [edi+0000002Ch]
|
|
loc_006FF11C: cmp eax, ebx
|
|
loc_006FF11E: fnclex
|
|
loc_006FF120: jge 006FF134h
|
|
loc_006FF122: mov edx, var_34
|
|
loc_006FF125: push 0000002Ch
|
|
loc_006FF127: push 0047276Ch
|
|
loc_006FF12C: push edx
|
|
loc_006FF12D: push eax
|
|
loc_006FF12E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF134: lea ecx, var_3C
|
|
loc_006FF137: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF13D: mov eax, var_34
|
|
loc_006FF140: lea edx, var_3C
|
|
loc_006FF143: push edx
|
|
loc_006FF144: push eax
|
|
loc_006FF145: mov ecx, [eax]
|
|
loc_006FF147: call [ecx+00000028h]
|
|
loc_006FF14A: cmp eax, ebx
|
|
loc_006FF14C: fnclex
|
|
loc_006FF14E: jge 006FF162h
|
|
loc_006FF150: mov ecx, var_34
|
|
loc_006FF153: push 00000028h
|
|
loc_006FF155: push 0047276Ch
|
|
loc_006FF15A: push ecx
|
|
loc_006FF15B: push eax
|
|
loc_006FF15C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF162: mov edx, var_3C
|
|
loc_006FF165: push ebx
|
|
loc_006FF166: push edx
|
|
loc_006FF167: call [00401238h] ; __vbaObjIs
|
|
loc_006FF16D: mov di, ax
|
|
loc_006FF170: lea ecx, var_3C
|
|
loc_006FF173: not edi
|
|
loc_006FF175: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF17B: cmp di, bx
|
|
loc_006FF17E: jz 006FF1D9h
|
|
loc_006FF180: mov eax, var_34
|
|
loc_006FF183: lea edx, var_3C
|
|
loc_006FF186: push edx
|
|
loc_006FF187: push eax
|
|
loc_006FF188: mov ecx, [eax]
|
|
loc_006FF18A: call [ecx+00000028h]
|
|
loc_006FF18D: cmp eax, ebx
|
|
loc_006FF18F: fnclex
|
|
loc_006FF191: jge 006FF1A5h
|
|
loc_006FF193: mov ecx, var_34
|
|
loc_006FF196: push 00000028h
|
|
loc_006FF198: push 0047276Ch
|
|
loc_006FF19D: push ecx
|
|
loc_006FF19E: push eax
|
|
loc_006FF19F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF1A5: mov eax, var_3C
|
|
loc_006FF1A8: lea ecx, var_34
|
|
loc_006FF1AB: push ebx
|
|
loc_006FF1AC: push ecx
|
|
loc_006FF1AD: mov edx, [eax]
|
|
loc_006FF1AF: push eax
|
|
loc_006FF1B0: mov edi, eax
|
|
loc_006FF1B2: call [edx+00000710h]
|
|
loc_006FF1B8: cmp eax, ebx
|
|
loc_006FF1BA: fnclex
|
|
loc_006FF1BC: jge 006FF1D0h
|
|
loc_006FF1BE: push 00000710h
|
|
loc_006FF1C3: push 004714ECh
|
|
loc_006FF1C8: push edi
|
|
loc_006FF1C9: push eax
|
|
loc_006FF1CA: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF1D0: lea ecx, var_3C
|
|
loc_006FF1D3: call [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF1D9: mov edi, arg_10
|
|
loc_006FF1DC: mov edx, var_34
|
|
loc_006FF1DF: push ebx
|
|
loc_006FF1E0: push edx
|
|
loc_006FF1E1: call [00401238h] ; __vbaObjIs
|
|
loc_006FF1E7: test ax, ax
|
|
loc_006FF1EA: jnz 006FF28Dh
|
|
loc_006FF1F0: mov eax, var_34
|
|
loc_006FF1F3: lea edx, var_3C
|
|
loc_006FF1F6: push edx
|
|
loc_006FF1F7: push eax
|
|
loc_006FF1F8: mov ecx, [eax]
|
|
loc_006FF1FA: call [ecx+00000028h]
|
|
loc_006FF1FD: cmp eax, ebx
|
|
loc_006FF1FF: fnclex
|
|
loc_006FF201: jge 006FF215h
|
|
loc_006FF203: mov ecx, var_34
|
|
loc_006FF206: push 00000028h
|
|
loc_006FF208: push 0047276Ch
|
|
loc_006FF20D: push ecx
|
|
loc_006FF20E: push eax
|
|
loc_006FF20F: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF215: mov eax, var_3C
|
|
loc_006FF218: lea edx, var_18
|
|
loc_006FF21B: push eax
|
|
loc_006FF21C: push edx
|
|
loc_006FF21D: mov var_3C, ebx
|
|
loc_006FF220: call __vbaObjSet
|
|
loc_006FF222: sub esp, 00000010h
|
|
loc_006FF225: mov ecx, 0000000Ah
|
|
loc_006FF22A: mov ebx, esp
|
|
loc_006FF22C: mov var_60, ecx
|
|
loc_006FF22F: mov eax, 80020004h
|
|
loc_006FF234: sub esp, 00000010h
|
|
loc_006FF237: mov [ebx], ecx
|
|
loc_006FF239: mov ecx, var_6C
|
|
loc_006FF23C: mov edx, eax
|
|
loc_006FF23E: mov edi, var_18
|
|
loc_006FF241: mov [ebx+00000004h], ecx
|
|
loc_006FF244: mov ecx, esp
|
|
loc_006FF246: mov var_58, edx
|
|
loc_006FF249: mov edi, [edi]
|
|
loc_006FF24B: mov [ebx+00000008h], eax
|
|
loc_006FF24E: mov eax, var_64
|
|
loc_006FF251: mov [ebx+0000000Ch], eax
|
|
loc_006FF254: mov eax, var_60
|
|
loc_006FF257: mov [ecx], eax
|
|
loc_006FF259: mov eax, var_5C
|
|
loc_006FF25C: mov [ecx+00000004h], eax
|
|
loc_006FF25F: mov eax, var_18
|
|
loc_006FF262: push eax
|
|
loc_006FF263: mov [ecx+00000008h], edx
|
|
loc_006FF266: mov edx, var_54
|
|
loc_006FF269: mov [ecx+0000000Ch], edx
|
|
loc_006FF26C: call [edi+000002B0h]
|
|
loc_006FF272: xor ebx, ebx
|
|
loc_006FF274: cmp eax, ebx
|
|
loc_006FF276: fnclex
|
|
loc_006FF278: jge 006FF394h
|
|
loc_006FF27E: push 000002B0h
|
|
loc_006FF283: push 004716E8h
|
|
loc_006FF288: jmp 006FF389h
|
|
loc_006FF28D: mov edx, [edi]
|
|
loc_006FF28F: lea eax, var_14
|
|
loc_006FF292: push edx
|
|
loc_006FF293: push eax
|
|
loc_006FF294: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF29A: push 00423144h
|
|
loc_006FF29F: call [0040122Ch] ; __vbaNew
|
|
loc_006FF2A5: lea ecx, var_18
|
|
loc_006FF2A8: push eax
|
|
loc_006FF2A9: push ecx
|
|
loc_006FF2AA: call __vbaObjSet
|
|
loc_006FF2AC: mov edx, [edi]
|
|
loc_006FF2AE: push 00471C94h
|
|
loc_006FF2B3: push ebx
|
|
loc_006FF2B4: push 00474310h ; "Members"
|
|
loc_006FF2B9: lea eax, var_50
|
|
loc_006FF2BC: push edx
|
|
loc_006FF2BD: push eax
|
|
loc_006FF2BE: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_006FF2C4: add esp, 00000010h
|
|
loc_006FF2C7: push eax
|
|
loc_006FF2C8: call [004011F8h] ; __vbaCastObjVar
|
|
loc_006FF2CE: lea ecx, var_2C
|
|
loc_006FF2D1: push eax
|
|
loc_006FF2D2: push ecx
|
|
loc_006FF2D3: call __vbaObjSet
|
|
loc_006FF2D5: lea ecx, var_50
|
|
loc_006FF2D8: call [00401030h] ; __vbaFreeVar
|
|
loc_006FF2DE: mov eax, var_2C
|
|
loc_006FF2E1: lea ecx, var_74
|
|
loc_006FF2E4: push ecx
|
|
loc_006FF2E5: push eax
|
|
loc_006FF2E6: mov edx, [eax]
|
|
loc_006FF2E8: call [edx+0000001Ch]
|
|
loc_006FF2EB: cmp eax, ebx
|
|
loc_006FF2ED: fnclex
|
|
loc_006FF2EF: jge 006FF303h
|
|
loc_006FF2F1: mov edx, var_2C
|
|
loc_006FF2F4: push 0000001Ch
|
|
loc_006FF2F6: push 00471C94h
|
|
loc_006FF2FB: push edx
|
|
loc_006FF2FC: push eax
|
|
loc_006FF2FD: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF303: cmp var_74, 00000002h
|
|
loc_006FF307: jle 006FF343h
|
|
loc_006FF309: mov eax, Me
|
|
loc_006FF30C: lea edx, var_38
|
|
loc_006FF30F: push edx
|
|
loc_006FF310: push eax
|
|
loc_006FF311: mov ecx, [eax]
|
|
loc_006FF313: call [ecx+00000750h]
|
|
loc_006FF319: cmp eax, ebx
|
|
loc_006FF31B: jge 006FF332h
|
|
loc_006FF31D: mov ecx, Me
|
|
loc_006FF320: push 00000750h
|
|
loc_006FF325: push 00455054h
|
|
loc_006FF32A: push ecx
|
|
loc_006FF32B: push eax
|
|
loc_006FF32C: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF332: mov edx, var_38
|
|
loc_006FF335: lea ecx, var_24
|
|
loc_006FF338: mov var_38, ebx
|
|
loc_006FF33B: call [004013C0h] ; __vbaStrMove
|
|
loc_006FF341: jmp 006FF34Fh
|
|
loc_006FF343: mov edx, var_30
|
|
loc_006FF346: lea ecx, var_24
|
|
loc_006FF349: call [00401310h] ; __vbaStrCopy
|
|
loc_006FF34F: mov edx, [edi]
|
|
loc_006FF351: push ebx
|
|
loc_006FF352: push edx
|
|
loc_006FF353: call [00401238h] ; __vbaObjIs
|
|
loc_006FF359: neg ax
|
|
loc_006FF35C: lea edx, var_1C
|
|
loc_006FF35F: sbb eax, eax
|
|
loc_006FF361: push edx
|
|
loc_006FF362: lea edx, var_24
|
|
loc_006FF365: mov var_1C, eax
|
|
loc_006FF368: mov eax, var_18
|
|
loc_006FF36B: push edx
|
|
loc_006FF36C: lea edx, var_14
|
|
loc_006FF36F: mov ecx, [eax]
|
|
loc_006FF371: push edx
|
|
loc_006FF372: push eax
|
|
loc_006FF373: call [ecx+00000708h]
|
|
loc_006FF379: cmp eax, ebx
|
|
loc_006FF37B: fnclex
|
|
loc_006FF37D: jge 006FF394h
|
|
loc_006FF37F: push 00000708h
|
|
loc_006FF384: push 004714ECh
|
|
loc_006FF389: mov ecx, var_18
|
|
loc_006FF38C: push ecx
|
|
loc_006FF38D: push eax
|
|
loc_006FF38E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_006FF394: mov edi, [004013C4h] ; __vbaCastObj
|
|
loc_006FF39A: push 0047276Ch
|
|
loc_006FF39F: push ebx
|
|
loc_006FF3A0: call edi
|
|
loc_006FF3A2: lea edx, var_34
|
|
loc_006FF3A5: push eax
|
|
loc_006FF3A6: push edx
|
|
loc_006FF3A7: call __vbaObjSet
|
|
loc_006FF3A9: lea eax, var_14
|
|
loc_006FF3AC: push ebx
|
|
loc_006FF3AD: push eax
|
|
loc_006FF3AE: call [00401130h] ; __vbaObjSetAddref
|
|
loc_006FF3B4: push 00471C94h
|
|
loc_006FF3B9: push ebx
|
|
loc_006FF3BA: call edi
|
|
loc_006FF3BC: lea ecx, var_2C
|
|
loc_006FF3BF: push eax
|
|
loc_006FF3C0: push ecx
|
|
loc_006FF3C1: call __vbaObjSet
|
|
loc_006FF3C3: push 0047276Ch
|
|
loc_006FF3C8: push ebx
|
|
loc_006FF3C9: call edi
|
|
loc_006FF3CB: lea edx, var_28
|
|
loc_006FF3CE: push eax
|
|
loc_006FF3CF: push edx
|
|
loc_006FF3D0: call __vbaObjSet
|
|
loc_006FF3D2: push 004714ECh
|
|
loc_006FF3D7: push ebx
|
|
loc_006FF3D8: call edi
|
|
loc_006FF3DA: push eax
|
|
loc_006FF3DB: lea eax, var_18
|
|
loc_006FF3DE: push eax
|
|
loc_006FF3DF: call __vbaObjSet
|
|
loc_006FF3E1: push 006FF443h
|
|
loc_006FF3E6: jmp 006FF40Eh
|
|
loc_006FF3E8: lea ecx, var_38
|
|
loc_006FF3EB: call [00401430h] ; __vbaFreeStr
|
|
loc_006FF3F1: lea ecx, var_40
|
|
loc_006FF3F4: lea edx, var_3C
|
|
loc_006FF3F7: push ecx
|
|
loc_006FF3F8: push edx
|
|
loc_006FF3F9: push 00000002h
|
|
loc_006FF3FB: call [00401068h] ; __vbaFreeObjList
|
|
loc_006FF401: add esp, 0000000Ch
|
|
loc_006FF404: lea ecx, var_50
|
|
loc_006FF407: call [00401030h] ; __vbaFreeVar
|
|
loc_006FF40D: ret
|
|
loc_006FF40E: mov esi, [0040142Ch] ; __vbaFreeObj
|
|
loc_006FF414: lea ecx, var_14
|
|
loc_006FF417: call __vbaFreeObj
|
|
loc_006FF419: lea ecx, var_18
|
|
loc_006FF41C: call __vbaFreeObj
|
|
loc_006FF41E: lea ecx, var_20
|
|
loc_006FF421: call __vbaFreeObj
|
|
loc_006FF423: mov edi, [00401430h] ; __vbaFreeStr
|
|
loc_006FF429: lea ecx, var_24
|
|
loc_006FF42C: call edi
|
|
loc_006FF42E: lea ecx, var_28
|
|
loc_006FF431: call __vbaFreeObj
|
|
loc_006FF433: lea ecx, var_2C
|
|
loc_006FF436: call __vbaFreeObj
|
|
loc_006FF438: lea ecx, var_30
|
|
loc_006FF43B: call edi
|
|
loc_006FF43D: lea ecx, var_34
|
|
loc_006FF440: call __vbaFreeObj
|
|
loc_006FF442: ret
|
|
loc_006FF443: mov ecx, var_10
|
|
loc_006FF446: pop edi
|
|
loc_006FF447: pop esi
|
|
loc_006FF448: xor eax, eax
|
|
loc_006FF44A: mov fs:[00000000h], ecx
|
|
loc_006FF451: pop ebx
|
|
loc_006FF452: mov esp, ebp
|
|
loc_006FF454: pop ebp
|
|
loc_006FF455: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_52_82_7002F0(arg_C) '7002F0
|
|
loc_007002F0: push ebp
|
|
loc_007002F1: mov ebp, esp
|
|
loc_007002F3: sub esp, 00000018h
|
|
loc_007002F6: push 00412856h ; __vbaExceptHandler
|
|
loc_007002FB: mov eax, fs:[00000000h]
|
|
loc_00700301: push eax
|
|
loc_00700302: mov fs:[00000000h], esp
|
|
loc_00700309: mov eax, 000000B0h
|
|
loc_0070030E: call 00412850h ; __vbaChkstk
|
|
loc_00700313: push ebx
|
|
loc_00700314: push esi
|
|
loc_00700315: push edi
|
|
loc_00700316: mov var_18, esp
|
|
loc_00700319: mov var_14, 00410178h ; "&"
|
|
loc_00700320: mov var_10, 00000000h
|
|
loc_00700327: mov var_C, 00000000h
|
|
loc_0070032E: mov var_4, 00000001h
|
|
loc_00700335: mov var_4, 00000002h
|
|
loc_0070033C: push FFFFFFFFh
|
|
loc_0070033E: call [00401124h] ; __vbaOnError
|
|
loc_00700344: mov var_4, 00000003h
|
|
loc_0070034B: mov eax, arg_C
|
|
loc_0070034E: mov var_58, eax
|
|
loc_00700351: mov var_60, 00004008h
|
|
loc_00700358: lea ecx, var_2C
|
|
loc_0070035B: push ecx
|
|
loc_0070035C: lea edx, var_60
|
|
loc_0070035F: push edx
|
|
loc_00700360: mov eax, [0073A708h]
|
|
loc_00700365: mov ecx, [eax]
|
|
loc_00700367: mov edx, [0073A708h]
|
|
loc_0070036D: push edx
|
|
loc_0070036E: call [ecx+00000020h]
|
|
loc_00700371: fnclex
|
|
loc_00700373: mov var_74, eax
|
|
loc_00700376: cmp var_74, 00000000h
|
|
loc_0070037A: jge 0070039Bh
|
|
loc_0070037C: push 00000020h
|
|
loc_0070037E: push 00471C84h
|
|
loc_00700383: mov eax, [0073A708h]
|
|
loc_00700388: push eax
|
|
loc_00700389: mov ecx, var_74
|
|
loc_0070038C: push ecx
|
|
loc_0070038D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700393: mov var_9C, eax
|
|
loc_00700399: jmp 007003A5h
|
|
loc_0070039B: mov var_9C, 00000000h
|
|
loc_007003A5: mov edx, var_2C
|
|
loc_007003A8: mov var_98, edx
|
|
loc_007003AE: mov var_2C, 00000000h
|
|
loc_007003B5: mov eax, var_98
|
|
loc_007003BB: push eax
|
|
loc_007003BC: lea ecx, var_28
|
|
loc_007003BF: push ecx
|
|
loc_007003C0: call [00401128h] ; __vbaObjSet
|
|
loc_007003C6: mov var_4, 00000004h
|
|
loc_007003CD: push 00000000h
|
|
loc_007003CF: mov edx, var_28
|
|
loc_007003D2: push edx
|
|
loc_007003D3: call [00401238h] ; __vbaObjIs
|
|
loc_007003D9: movsx eax, ax
|
|
loc_007003DC: test eax, eax
|
|
loc_007003DE: jnz 0070055Dh
|
|
loc_007003E4: mov var_4, 00000005h
|
|
loc_007003EB: lea ecx, var_2C
|
|
loc_007003EE: push ecx
|
|
loc_007003EF: mov edx, var_28
|
|
loc_007003F2: mov eax, [edx]
|
|
loc_007003F4: mov ecx, var_28
|
|
loc_007003F7: push ecx
|
|
loc_007003F8: call [eax+00000028h]
|
|
loc_007003FB: fnclex
|
|
loc_007003FD: mov var_74, eax
|
|
loc_00700400: cmp var_74, 00000000h
|
|
loc_00700404: jge 00700423h
|
|
loc_00700406: push 00000028h
|
|
loc_00700408: push 00471A58h
|
|
loc_0070040D: mov edx, var_28
|
|
loc_00700410: push edx
|
|
loc_00700411: mov eax, var_74
|
|
loc_00700414: push eax
|
|
loc_00700415: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070041B: mov var_A0, eax
|
|
loc_00700421: jmp 0070042Dh
|
|
loc_00700423: mov var_A0, 00000000h
|
|
loc_0070042D: push 00000000h
|
|
loc_0070042F: push 00474344h ; "EmailAddress"
|
|
loc_00700434: mov ecx, var_2C
|
|
loc_00700437: push ecx
|
|
loc_00700438: lea edx, var_40
|
|
loc_0070043B: push edx
|
|
loc_0070043C: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_00700442: add esp, 00000010h
|
|
loc_00700445: push eax
|
|
loc_00700446: lea eax, var_50
|
|
loc_00700449: push eax
|
|
loc_0070044A: call [00401154h] ; rtcTrimVar
|
|
loc_00700450: lea ecx, var_50
|
|
loc_00700453: push ecx
|
|
loc_00700454: call [00401040h] ; __vbaStrVarMove
|
|
loc_0070045A: mov edx, eax
|
|
loc_0070045C: lea ecx, var_24
|
|
loc_0070045F: call [004013C0h] ; __vbaStrMove
|
|
loc_00700465: lea ecx, var_2C
|
|
loc_00700468: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070046E: lea edx, var_50
|
|
loc_00700471: push edx
|
|
loc_00700472: lea eax, var_40
|
|
loc_00700475: push eax
|
|
loc_00700476: push 00000002h
|
|
loc_00700478: call [00401050h] ; __vbaFreeVarList
|
|
loc_0070047E: add esp, 0000000Ch
|
|
loc_00700481: mov var_4, 00000006h
|
|
loc_00700488: call [00401340h] ; rtcErrObj
|
|
loc_0070048E: push eax
|
|
loc_0070048F: lea ecx, var_2C
|
|
loc_00700492: push ecx
|
|
loc_00700493: call [00401128h] ; __vbaObjSet
|
|
loc_00700499: mov var_A4, eax
|
|
loc_0070049F: mov edx, var_A4
|
|
loc_007004A5: mov eax, [edx]
|
|
loc_007004A7: mov ecx, var_A4
|
|
loc_007004AD: push ecx
|
|
loc_007004AE: call [eax+00000048h]
|
|
loc_007004B1: lea ecx, var_2C
|
|
loc_007004B4: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007004BA: mov var_4, 00000007h
|
|
loc_007004C1: mov edx, var_24
|
|
loc_007004C4: push edx
|
|
loc_007004C5: push 0043C9F4h
|
|
loc_007004CA: call [004011B8h] ; __vbaStrCmp
|
|
loc_007004D0: test eax, eax
|
|
loc_007004D2: jnz 0070055Dh
|
|
loc_007004D8: mov var_4, 00000008h
|
|
loc_007004DF: lea eax, var_2C
|
|
loc_007004E2: push eax
|
|
loc_007004E3: mov ecx, var_28
|
|
loc_007004E6: mov edx, [ecx]
|
|
loc_007004E8: mov eax, var_28
|
|
loc_007004EB: push eax
|
|
loc_007004EC: call [edx+00000028h]
|
|
loc_007004EF: fnclex
|
|
loc_007004F1: mov var_74, eax
|
|
loc_007004F4: cmp var_74, 00000000h
|
|
loc_007004F8: jge 00700517h
|
|
loc_007004FA: push 00000028h
|
|
loc_007004FC: push 00471A58h
|
|
loc_00700501: mov ecx, var_28
|
|
loc_00700504: push ecx
|
|
loc_00700505: mov edx, var_74
|
|
loc_00700508: push edx
|
|
loc_00700509: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070050F: mov var_A8, eax
|
|
loc_00700515: jmp 00700521h
|
|
loc_00700517: mov var_A8, 00000000h
|
|
loc_00700521: push 00000000h
|
|
loc_00700523: push 004741D4h ; "LogonName"
|
|
loc_00700528: mov eax, var_2C
|
|
loc_0070052B: push eax
|
|
loc_0070052C: lea ecx, var_40
|
|
loc_0070052F: push ecx
|
|
loc_00700530: call [004013A4h] ; __vbaLateMemCallLd
|
|
loc_00700536: add esp, 00000010h
|
|
loc_00700539: push eax
|
|
loc_0070053A: call [00401040h] ; __vbaStrVarMove
|
|
loc_00700540: mov edx, eax
|
|
loc_00700542: lea ecx, var_24
|
|
loc_00700545: call [004013C0h] ; __vbaStrMove
|
|
loc_0070054B: lea ecx, var_2C
|
|
loc_0070054E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700554: lea ecx, var_40
|
|
loc_00700557: call [00401030h] ; __vbaFreeVar
|
|
loc_0070055D: mov var_4, 0000000Bh
|
|
loc_00700564: cmp [0073C818h], 00000000h
|
|
loc_0070056B: jnz 00700589h
|
|
loc_0070056D: push 0073C818h
|
|
loc_00700572: push 00441F00h
|
|
loc_00700577: call [004012FCh] ; __vbaNew2
|
|
loc_0070057D: mov var_AC, 0073C818h
|
|
loc_00700587: jmp 00700593h
|
|
loc_00700589: mov var_AC, 0073C818h
|
|
loc_00700593: mov edx, var_AC
|
|
loc_00700599: mov eax, [edx]
|
|
loc_0070059B: mov var_74, eax
|
|
loc_0070059E: cmp [0073A43Ch], 00000000h
|
|
loc_007005A5: jnz 007005C3h
|
|
loc_007005A7: push 0073A43Ch
|
|
loc_007005AC: push 00423FC0h
|
|
loc_007005B1: call [004012FCh] ; __vbaNew2
|
|
loc_007005B7: mov var_B0, 0073A43Ch
|
|
loc_007005C1: jmp 007005CDh
|
|
loc_007005C3: mov var_B0, 0073A43Ch
|
|
loc_007005CD: mov ecx, var_B0
|
|
loc_007005D3: mov edx, [ecx]
|
|
loc_007005D5: push edx
|
|
loc_007005D6: lea eax, var_2C
|
|
loc_007005D9: push eax
|
|
loc_007005DA: call [00401130h] ; __vbaObjSetAddref
|
|
loc_007005E0: push eax
|
|
loc_007005E1: mov ecx, var_74
|
|
loc_007005E4: mov edx, [ecx]
|
|
loc_007005E6: mov eax, var_74
|
|
loc_007005E9: push eax
|
|
loc_007005EA: call [edx+0000000Ch]
|
|
loc_007005ED: fnclex
|
|
loc_007005EF: mov var_78, eax
|
|
loc_007005F2: cmp var_78, 00000000h
|
|
loc_007005F6: jge 00700615h
|
|
loc_007005F8: push 0000000Ch
|
|
loc_007005FA: push 00441EF0h
|
|
loc_007005FF: mov ecx, var_74
|
|
loc_00700602: push ecx
|
|
loc_00700603: mov edx, var_78
|
|
loc_00700606: push edx
|
|
loc_00700607: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070060D: mov var_B4, eax
|
|
loc_00700613: jmp 0070061Fh
|
|
loc_00700615: mov var_B4, 00000000h
|
|
loc_0070061F: lea ecx, var_2C
|
|
loc_00700622: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00700628: mov var_4, 0000000Ch
|
|
loc_0070062F: cmp [0073A43Ch], 00000000h
|
|
loc_00700636: jnz 00700654h
|
|
loc_00700638: push 0073A43Ch
|
|
loc_0070063D: push 00423FC0h
|
|
loc_00700642: call [004012FCh] ; __vbaNew2
|
|
loc_00700648: mov var_B8, 0073A43Ch
|
|
loc_00700652: jmp 0070065Eh
|
|
loc_00700654: mov var_B8, 0073A43Ch
|
|
loc_0070065E: mov eax, var_B8
|
|
loc_00700664: mov ecx, [eax]
|
|
loc_00700666: mov edx, var_B8
|
|
loc_0070066C: mov eax, [edx]
|
|
loc_0070066E: mov edx, [eax]
|
|
loc_00700670: push ecx
|
|
loc_00700671: call [edx+00000314h]
|
|
loc_00700677: push eax
|
|
loc_00700678: lea eax, var_2C
|
|
loc_0070067B: push eax
|
|
loc_0070067C: call [00401128h] ; __vbaObjSet
|
|
loc_00700682: mov var_74, eax
|
|
loc_00700685: lea ecx, var_30
|
|
loc_00700688: push ecx
|
|
loc_00700689: push 00000000h
|
|
loc_0070068B: mov edx, var_74
|
|
loc_0070068E: mov eax, [edx]
|
|
loc_00700690: mov ecx, var_74
|
|
loc_00700693: push ecx
|
|
loc_00700694: call [eax+00000040h]
|
|
loc_00700697: fnclex
|
|
loc_00700699: mov var_78, eax
|
|
loc_0070069C: cmp var_78, 00000000h
|
|
loc_007006A0: jge 007006BFh
|
|
loc_007006A2: push 00000040h
|
|
loc_007006A4: push 004480B4h
|
|
loc_007006A9: mov edx, var_74
|
|
loc_007006AC: push edx
|
|
loc_007006AD: mov eax, var_78
|
|
loc_007006B0: push eax
|
|
loc_007006B1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007006B7: mov var_BC, eax
|
|
loc_007006BD: jmp 007006C9h
|
|
loc_007006BF: mov var_BC, 00000000h
|
|
loc_007006C9: mov ecx, var_30
|
|
loc_007006CC: mov var_7C, ecx
|
|
loc_007006CF: mov edx, var_24
|
|
loc_007006D2: push edx
|
|
loc_007006D3: mov eax, var_7C
|
|
loc_007006D6: mov ecx, [eax]
|
|
loc_007006D8: mov edx, var_7C
|
|
loc_007006DB: push edx
|
|
loc_007006DC: call [ecx+000000A4h]
|
|
loc_007006E2: fnclex
|
|
loc_007006E4: mov var_80, eax
|
|
loc_007006E7: cmp var_80, 00000000h
|
|
loc_007006EB: jge 0070070Dh
|
|
loc_007006ED: push 000000A4h
|
|
loc_007006F2: push 0043F42Ch
|
|
loc_007006F7: mov eax, var_7C
|
|
loc_007006FA: push eax
|
|
loc_007006FB: mov ecx, var_80
|
|
loc_007006FE: push ecx
|
|
loc_007006FF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00700705: mov var_C0, eax
|
|
loc_0070070B: jmp 00700717h
|
|
loc_0070070D: mov var_C0, 00000000h
|
|
loc_00700717: lea edx, var_30
|
|
loc_0070071A: push edx
|
|
loc_0070071B: lea eax, var_2C
|
|
loc_0070071E: push eax
|
|
loc_0070071F: push 00000002h
|
|
loc_00700721: call [00401068h] ; __vbaFreeObjList
|
|
loc_00700727: add esp, 0000000Ch
|
|
loc_0070072A: mov var_4, 0000000Dh
|
|
loc_00700731: cmp [0073A43Ch], 00000000h
|
|
loc_00700738: jnz 00700756h
|
|
loc_0070073A: push 0073A43Ch
|
|
loc_0070073F: push 00423FC0h
|
|
loc_00700744: call [004012FCh] ; __vbaNew2
|
|
loc_0070074A: mov var_C4, 0073A43Ch
|
|
loc_00700754: jmp 00700760h
|
|
loc_00700756: mov var_C4, 0073A43Ch
|
|
loc_00700760: mov ecx, var_C4
|
|
loc_00700766: mov edx, [ecx]
|
|
loc_00700768: mov var_74, edx
|
|
loc_0070076B: mov var_68, 80020004h
|
|
loc_00700772: mov var_70, 0000000Ah
|
|
loc_00700779: mov var_58, 80020004h
|
|
loc_00700780: mov var_60, 0000000Ah
|
|
loc_00700787: mov eax, 00000010h
|
|
loc_0070078C: call 00412850h ; __vbaChkstk
|
|
loc_00700791: mov eax, esp
|
|
loc_00700793: mov ecx, var_70
|
|
loc_00700796: mov [eax], ecx
|
|
loc_00700798: mov edx, var_6C
|
|
loc_0070079B: mov [eax+00000004h], edx
|
|
loc_0070079E: mov ecx, var_68
|
|
loc_007007A1: mov [eax+00000008h], ecx
|
|
loc_007007A4: mov edx, var_64
|
|
loc_007007A7: mov [eax+0000000Ch], edx
|
|
loc_007007AA: mov eax, 00000010h
|
|
loc_007007AF: call 00412850h ; __vbaChkstk
|
|
loc_007007B4: mov eax, esp
|
|
loc_007007B6: mov ecx, var_60
|
|
loc_007007B9: mov [eax], ecx
|
|
loc_007007BB: mov edx, var_5C
|
|
loc_007007BE: mov [eax+00000004h], edx
|
|
loc_007007C1: mov ecx, var_58
|
|
loc_007007C4: mov [eax+00000008h], ecx
|
|
loc_007007C7: mov edx, var_54
|
|
loc_007007CA: mov [eax+0000000Ch], edx
|
|
loc_007007CD: mov eax, var_74
|
|
loc_007007D0: mov ecx, [eax]
|
|
loc_007007D2: mov edx, var_74
|
|
loc_007007D5: push edx
|
|
loc_007007D6: call [ecx+000002B0h]
|
|
loc_007007DC: fnclex
|
|
loc_007007DE: mov var_78, eax
|
|
loc_007007E1: cmp var_78, 00000000h
|
|
loc_007007E5: jge 00700807h
|
|
loc_007007E7: push 000002B0h
|
|
loc_007007EC: push 004480C4h
|
|
loc_007007F1: mov eax, var_74
|
|
loc_007007F4: push eax
|
|
loc_007007F5: mov ecx, var_78
|
|
loc_007007F8: push ecx
|
|
loc_007007F9: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007007FF: mov var_C8, eax
|
|
loc_00700805: jmp 00700811h
|
|
loc_00700807: mov var_C8, 00000000h
|
|
loc_00700811: mov var_4, 0000000Eh
|
|
loc_00700818: cmp [0073A43Ch], 00000000h
|
|
loc_0070081F: jnz 0070083Dh
|
|
loc_00700821: push 0073A43Ch
|
|
loc_00700826: push 00423FC0h
|
|
loc_0070082B: call [004012FCh] ; __vbaNew2
|
|
loc_00700831: mov var_CC, 0073A43Ch
|
|
loc_0070083B: jmp 00700847h
|
|
loc_0070083D: mov var_CC, 0073A43Ch
|
|
loc_00700847: mov edx, var_CC
|
|
loc_0070084D: mov eax, [edx]
|
|
loc_0070084F: mov ecx, var_CC
|
|
loc_00700855: mov edx, [ecx]
|
|
loc_00700857: mov ecx, [edx]
|
|
loc_00700859: push eax
|
|
loc_0070085A: call [ecx+00000310h]
|
|
loc_00700860: push eax
|
|
loc_00700861: lea edx, var_2C
|
|
loc_00700864: push edx
|
|
loc_00700865: call [00401128h] ; __vbaObjSet
|
|
loc_0070086B: mov var_74, eax
|
|
loc_0070086E: mov eax, var_74
|
|
loc_00700871: mov ecx, [eax]
|
|
loc_00700873: mov edx, var_74
|
|
loc_00700876: push edx
|
|
loc_00700877: call [ecx+00000204h]
|
|
loc_0070087D: fnclex
|
|
loc_0070087F: mov var_78, eax
|
|
loc_00700882: cmp var_78, 00000000h
|
|
loc_00700886: jge 007008A8h
|
|
loc_00700888: push 00000204h
|
|
loc_0070088D: push 0043F42Ch
|
|
loc_00700892: mov eax, var_74
|
|
loc_00700895: push eax
|
|
loc_00700896: mov ecx, var_78
|
|
loc_00700899: push ecx
|
|
loc_0070089A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007008A0: mov var_D0, eax
|
|
loc_007008A6: jmp 007008B2h
|
|
loc_007008A8: mov var_D0, 00000000h
|
|
loc_007008B2: lea ecx, var_2C
|
|
loc_007008B5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007008BB: push 007008FCh
|
|
loc_007008C0: jmp 007008E9h
|
|
loc_007008C2: lea edx, var_30
|
|
loc_007008C5: push edx
|
|
loc_007008C6: lea eax, var_2C
|
|
loc_007008C9: push eax
|
|
loc_007008CA: push 00000002h
|
|
loc_007008CC: call [00401068h] ; __vbaFreeObjList
|
|
loc_007008D2: add esp, 0000000Ch
|
|
loc_007008D5: lea ecx, var_50
|
|
loc_007008D8: push ecx
|
|
loc_007008D9: lea edx, var_40
|
|
loc_007008DC: push edx
|
|
loc_007008DD: push 00000002h
|
|
loc_007008DF: call [00401050h] ; __vbaFreeVarList
|
|
loc_007008E5: add esp, 0000000Ch
|
|
loc_007008E8: ret
|
|
loc_007008E9: lea ecx, var_24
|
|
loc_007008EC: call [00401430h] ; __vbaFreeStr
|
|
loc_007008F2: lea ecx, var_28
|
|
loc_007008F5: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007008FB: ret
|
|
loc_007008FC: xor eax, eax
|
|
loc_007008FE: mov ecx, var_20
|
|
loc_00700901: mov fs:[00000000h], ecx
|
|
loc_00700908: pop edi
|
|
loc_00700909: pop esi
|
|
loc_0070090A: pop ebx
|
|
loc_0070090B: mov esp, ebp
|
|
loc_0070090D: pop ebp
|
|
loc_0070090E: retn 0008h
|
|
End Sub
|
|
|
|
Private Sub Proc_52_83_701560(arg_C, arg_10) '701560
|
|
loc_00701560: push ebp
|
|
loc_00701561: mov ebp, esp
|
|
loc_00701563: sub esp, 00000018h
|
|
loc_00701566: push 00412856h ; __vbaExceptHandler
|
|
loc_0070156B: mov eax, fs:[00000000h]
|
|
loc_00701571: push eax
|
|
loc_00701572: mov fs:[00000000h], esp
|
|
loc_00701579: mov eax, 000000CCh
|
|
loc_0070157E: call 00412850h ; __vbaChkstk
|
|
loc_00701583: push ebx
|
|
loc_00701584: push esi
|
|
loc_00701585: push edi
|
|
loc_00701586: mov var_18, esp
|
|
loc_00701589: mov var_14, 00410250h ; "&"
|
|
loc_00701590: mov var_10, 00000000h
|
|
loc_00701597: mov var_C, 00000000h
|
|
loc_0070159E: mov var_4, 00000001h
|
|
loc_007015A5: mov edx, arg_C
|
|
loc_007015A8: lea ecx, var_24
|
|
loc_007015AB: call [00401310h] ; __vbaStrCopy
|
|
loc_007015B1: mov var_4, 00000002h
|
|
loc_007015B8: push FFFFFFFFh
|
|
loc_007015BA: call [00401124h] ; __vbaOnError
|
|
loc_007015C0: mov var_4, 00000003h
|
|
loc_007015C7: mov eax, var_24
|
|
loc_007015CA: push eax
|
|
loc_007015CB: call [00401044h] ; __vbaLenBstr
|
|
loc_007015D1: test eax, eax
|
|
loc_007015D3: jle 00701F48h
|
|
loc_007015D9: mov var_4, 00000004h
|
|
loc_007015E0: lea ecx, var_30
|
|
loc_007015E3: push ecx
|
|
loc_007015E4: mov edx, Me
|
|
loc_007015E7: mov eax, [edx]
|
|
loc_007015E9: mov ecx, Me
|
|
loc_007015EC: push ecx
|
|
loc_007015ED: call [eax+0000084Ch]
|
|
loc_007015F3: fnclex
|
|
loc_007015F5: mov var_5C, eax
|
|
loc_007015F8: cmp var_5C, 00000000h
|
|
loc_007015FC: jge 0070161Bh
|
|
loc_007015FE: push 0000084Ch
|
|
loc_00701603: push 00455054h
|
|
loc_00701608: mov edx, Me
|
|
loc_0070160B: push edx
|
|
loc_0070160C: mov eax, var_5C
|
|
loc_0070160F: push eax
|
|
loc_00701610: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701616: mov var_80, eax
|
|
loc_00701619: jmp 00701622h
|
|
loc_0070161B: mov var_80, 00000000h
|
|
loc_00701622: mov ecx, var_30
|
|
loc_00701625: mov var_60, ecx
|
|
loc_00701628: lea edx, var_34
|
|
loc_0070162B: push edx
|
|
loc_0070162C: mov eax, var_24
|
|
loc_0070162F: push eax
|
|
loc_00701630: mov ecx, var_60
|
|
loc_00701633: mov edx, [ecx]
|
|
loc_00701635: mov eax, var_60
|
|
loc_00701638: push eax
|
|
loc_00701639: call [edx+00000050h]
|
|
loc_0070163C: fnclex
|
|
loc_0070163E: mov var_64, eax
|
|
loc_00701641: cmp var_64, 00000000h
|
|
loc_00701645: jge 00701664h
|
|
loc_00701647: push 00000050h
|
|
loc_00701649: push 00456428h
|
|
loc_0070164E: mov ecx, var_60
|
|
loc_00701651: push ecx
|
|
loc_00701652: mov edx, var_64
|
|
loc_00701655: push edx
|
|
loc_00701656: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070165C: mov var_84, eax
|
|
loc_00701662: jmp 0070166Eh
|
|
loc_00701664: mov var_84, 00000000h
|
|
loc_0070166E: mov eax, var_34
|
|
loc_00701671: mov var_7C, eax
|
|
loc_00701674: mov var_34, 00000000h
|
|
loc_0070167B: mov ecx, var_7C
|
|
loc_0070167E: push ecx
|
|
loc_0070167F: lea edx, var_28
|
|
loc_00701682: push edx
|
|
loc_00701683: call [00401128h] ; __vbaObjSet
|
|
loc_00701689: lea ecx, var_30
|
|
loc_0070168C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701692: mov var_4, 00000005h
|
|
loc_00701699: push 00000000h
|
|
loc_0070169B: mov eax, var_28
|
|
loc_0070169E: push eax
|
|
loc_0070169F: call [00401238h] ; __vbaObjIs
|
|
loc_007016A5: movsx ecx, ax
|
|
loc_007016A8: test ecx, ecx
|
|
loc_007016AA: jnz 00701F48h
|
|
loc_007016B0: mov var_4, 00000006h
|
|
loc_007016B7: cmp [0073C818h], 00000000h
|
|
loc_007016BE: jnz 007016DCh
|
|
loc_007016C0: push 0073C818h
|
|
loc_007016C5: push 00441F00h
|
|
loc_007016CA: call [004012FCh] ; __vbaNew2
|
|
loc_007016D0: mov var_88, 0073C818h
|
|
loc_007016DA: jmp 007016E6h
|
|
loc_007016DC: mov var_88, 0073C818h
|
|
loc_007016E6: mov edx, var_88
|
|
loc_007016EC: mov eax, [edx]
|
|
loc_007016EE: mov var_5C, eax
|
|
loc_007016F1: cmp [0073A738h], 00000000h
|
|
loc_007016F8: jnz 00701716h
|
|
loc_007016FA: push 0073A738h
|
|
loc_007016FF: push 0041B598h
|
|
loc_00701704: call [004012FCh] ; __vbaNew2
|
|
loc_0070170A: mov var_8C, 0073A738h
|
|
loc_00701714: jmp 00701720h
|
|
loc_00701716: mov var_8C, 0073A738h
|
|
loc_00701720: mov ecx, var_8C
|
|
loc_00701726: mov edx, [ecx]
|
|
loc_00701728: push edx
|
|
loc_00701729: lea eax, var_30
|
|
loc_0070172C: push eax
|
|
loc_0070172D: call [00401130h] ; __vbaObjSetAddref
|
|
loc_00701733: push eax
|
|
loc_00701734: mov ecx, var_5C
|
|
loc_00701737: mov edx, [ecx]
|
|
loc_00701739: mov eax, var_5C
|
|
loc_0070173C: push eax
|
|
loc_0070173D: call [edx+0000000Ch]
|
|
loc_00701740: fnclex
|
|
loc_00701742: mov var_60, eax
|
|
loc_00701745: cmp var_60, 00000000h
|
|
loc_00701749: jge 00701768h
|
|
loc_0070174B: push 0000000Ch
|
|
loc_0070174D: push 00441EF0h
|
|
loc_00701752: mov ecx, var_5C
|
|
loc_00701755: push ecx
|
|
loc_00701756: mov edx, var_60
|
|
loc_00701759: push edx
|
|
loc_0070175A: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701760: mov var_90, eax
|
|
loc_00701766: jmp 00701772h
|
|
loc_00701768: mov var_90, 00000000h
|
|
loc_00701772: lea ecx, var_30
|
|
loc_00701775: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070177B: mov var_4, 00000007h
|
|
loc_00701782: cmp [0073A738h], 00000000h
|
|
loc_00701789: jnz 007017A7h
|
|
loc_0070178B: push 0073A738h
|
|
loc_00701790: push 0041B598h
|
|
loc_00701795: call [004012FCh] ; __vbaNew2
|
|
loc_0070179B: mov var_94, 0073A738h
|
|
loc_007017A5: jmp 007017B1h
|
|
loc_007017A7: mov var_94, 0073A738h
|
|
loc_007017B1: mov eax, var_94
|
|
loc_007017B7: mov ecx, [eax]
|
|
loc_007017B9: mov edx, var_94
|
|
loc_007017BF: mov eax, [edx]
|
|
loc_007017C1: mov edx, [eax]
|
|
loc_007017C3: push ecx
|
|
loc_007017C4: call [edx+00000304h]
|
|
loc_007017CA: push eax
|
|
loc_007017CB: lea eax, var_30
|
|
loc_007017CE: push eax
|
|
loc_007017CF: call [00401128h] ; __vbaObjSet
|
|
loc_007017D5: mov var_60, eax
|
|
loc_007017D8: lea ecx, var_2C
|
|
loc_007017DB: push ecx
|
|
loc_007017DC: mov edx, var_28
|
|
loc_007017DF: mov eax, [edx]
|
|
loc_007017E1: mov ecx, var_28
|
|
loc_007017E4: push ecx
|
|
loc_007017E5: call [eax+00000020h]
|
|
loc_007017E8: fnclex
|
|
loc_007017EA: mov var_5C, eax
|
|
loc_007017ED: cmp var_5C, 00000000h
|
|
loc_007017F1: jge 00701810h
|
|
loc_007017F3: push 00000020h
|
|
loc_007017F5: push 00456234h
|
|
loc_007017FA: mov edx, var_28
|
|
loc_007017FD: push edx
|
|
loc_007017FE: mov eax, var_5C
|
|
loc_00701801: push eax
|
|
loc_00701802: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701808: mov var_98, eax
|
|
loc_0070180E: jmp 0070181Ah
|
|
loc_00701810: mov var_98, 00000000h
|
|
loc_0070181A: mov ecx, var_2C
|
|
loc_0070181D: push ecx
|
|
loc_0070181E: mov edx, var_60
|
|
loc_00701821: mov eax, [edx]
|
|
loc_00701823: mov ecx, var_60
|
|
loc_00701826: push ecx
|
|
loc_00701827: call [eax+00000054h]
|
|
loc_0070182A: fnclex
|
|
loc_0070182C: mov var_64, eax
|
|
loc_0070182F: cmp var_64, 00000000h
|
|
loc_00701833: jge 00701852h
|
|
loc_00701835: push 00000054h
|
|
loc_00701837: push 00441988h
|
|
loc_0070183C: mov edx, var_60
|
|
loc_0070183F: push edx
|
|
loc_00701840: mov eax, var_64
|
|
loc_00701843: push eax
|
|
loc_00701844: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070184A: mov var_9C, eax
|
|
loc_00701850: jmp 0070185Ch
|
|
loc_00701852: mov var_9C, 00000000h
|
|
loc_0070185C: lea ecx, var_2C
|
|
loc_0070185F: call [00401430h] ; __vbaFreeStr
|
|
loc_00701865: lea ecx, var_30
|
|
loc_00701868: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070186E: mov var_4, 00000008h
|
|
loc_00701875: call [00401340h] ; rtcErrObj
|
|
loc_0070187B: push eax
|
|
loc_0070187C: lea ecx, var_30
|
|
loc_0070187F: push ecx
|
|
loc_00701880: call [00401128h] ; __vbaObjSet
|
|
loc_00701886: mov var_A0, eax
|
|
loc_0070188C: mov edx, var_A0
|
|
loc_00701892: mov eax, [edx]
|
|
loc_00701894: mov ecx, var_A0
|
|
loc_0070189A: push ecx
|
|
loc_0070189B: call [eax+00000048h]
|
|
loc_0070189E: lea ecx, var_30
|
|
loc_007018A1: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007018A7: mov var_4, 00000009h
|
|
loc_007018AE: cmp [0073A738h], 00000000h
|
|
loc_007018B5: jnz 007018D3h
|
|
loc_007018B7: push 0073A738h
|
|
loc_007018BC: push 0041B598h
|
|
loc_007018C1: call [004012FCh] ; __vbaNew2
|
|
loc_007018C7: mov var_A4, 0073A738h
|
|
loc_007018D1: jmp 007018DDh
|
|
loc_007018D3: mov var_A4, 0073A738h
|
|
loc_007018DD: mov edx, var_A4
|
|
loc_007018E3: mov eax, [edx]
|
|
loc_007018E5: mov ecx, var_A4
|
|
loc_007018EB: mov edx, [ecx]
|
|
loc_007018ED: mov ecx, [edx]
|
|
loc_007018EF: push eax
|
|
loc_007018F0: call [ecx+00000308h]
|
|
loc_007018F6: push eax
|
|
loc_007018F7: lea edx, var_30
|
|
loc_007018FA: push edx
|
|
loc_007018FB: call [00401128h] ; __vbaObjSet
|
|
loc_00701901: mov var_60, eax
|
|
loc_00701904: lea eax, var_2C
|
|
loc_00701907: push eax
|
|
loc_00701908: mov ecx, var_28
|
|
loc_0070190B: mov edx, [ecx]
|
|
loc_0070190D: mov eax, var_28
|
|
loc_00701910: push eax
|
|
loc_00701911: call [edx+00000024h]
|
|
loc_00701914: fnclex
|
|
loc_00701916: mov var_5C, eax
|
|
loc_00701919: cmp var_5C, 00000000h
|
|
loc_0070191D: jge 0070193Ch
|
|
loc_0070191F: push 00000024h
|
|
loc_00701921: push 00456234h
|
|
loc_00701926: mov ecx, var_28
|
|
loc_00701929: push ecx
|
|
loc_0070192A: mov edx, var_5C
|
|
loc_0070192D: push edx
|
|
loc_0070192E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701934: mov var_A8, eax
|
|
loc_0070193A: jmp 00701946h
|
|
loc_0070193C: mov var_A8, 00000000h
|
|
loc_00701946: mov eax, var_2C
|
|
loc_00701949: push eax
|
|
loc_0070194A: mov ecx, var_60
|
|
loc_0070194D: mov edx, [ecx]
|
|
loc_0070194F: mov eax, var_60
|
|
loc_00701952: push eax
|
|
loc_00701953: call [edx+00000054h]
|
|
loc_00701956: fnclex
|
|
loc_00701958: mov var_64, eax
|
|
loc_0070195B: cmp var_64, 00000000h
|
|
loc_0070195F: jge 0070197Eh
|
|
loc_00701961: push 00000054h
|
|
loc_00701963: push 00441988h
|
|
loc_00701968: mov ecx, var_60
|
|
loc_0070196B: push ecx
|
|
loc_0070196C: mov edx, var_64
|
|
loc_0070196F: push edx
|
|
loc_00701970: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701976: mov var_AC, eax
|
|
loc_0070197C: jmp 00701988h
|
|
loc_0070197E: mov var_AC, 00000000h
|
|
loc_00701988: lea ecx, var_2C
|
|
loc_0070198B: call [00401430h] ; __vbaFreeStr
|
|
loc_00701991: lea ecx, var_30
|
|
loc_00701994: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070199A: mov var_4, 0000000Ah
|
|
loc_007019A1: call [00401340h] ; rtcErrObj
|
|
loc_007019A7: push eax
|
|
loc_007019A8: lea eax, var_30
|
|
loc_007019AB: push eax
|
|
loc_007019AC: call [00401128h] ; __vbaObjSet
|
|
loc_007019B2: mov var_5C, eax
|
|
loc_007019B5: lea ecx, var_58
|
|
loc_007019B8: push ecx
|
|
loc_007019B9: mov edx, var_5C
|
|
loc_007019BC: mov eax, [edx]
|
|
loc_007019BE: mov ecx, var_5C
|
|
loc_007019C1: push ecx
|
|
loc_007019C2: call [eax+0000001Ch]
|
|
loc_007019C5: fnclex
|
|
loc_007019C7: mov var_60, eax
|
|
loc_007019CA: cmp var_60, 00000000h
|
|
loc_007019CE: jge 007019EDh
|
|
loc_007019D0: push 0000001Ch
|
|
loc_007019D2: push 00443540h
|
|
loc_007019D7: mov edx, var_5C
|
|
loc_007019DA: push edx
|
|
loc_007019DB: mov eax, var_60
|
|
loc_007019DE: push eax
|
|
loc_007019DF: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007019E5: mov var_B0, eax
|
|
loc_007019EB: jmp 007019F7h
|
|
loc_007019ED: mov var_B0, 00000000h
|
|
loc_007019F7: xor ecx, ecx
|
|
loc_007019F9: cmp var_58, 00000000h
|
|
loc_007019FD: setnz cl
|
|
loc_00701A00: neg ecx
|
|
loc_00701A02: mov var_64, cx
|
|
loc_00701A06: lea ecx, var_30
|
|
loc_00701A09: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701A0F: movsx edx, var_64
|
|
loc_00701A13: test edx, edx
|
|
loc_00701A15: jz 00701B47h
|
|
loc_00701A1B: mov var_4, 0000000Bh
|
|
loc_00701A22: call [00401340h] ; rtcErrObj
|
|
loc_00701A28: push eax
|
|
loc_00701A29: lea eax, var_30
|
|
loc_00701A2C: push eax
|
|
loc_00701A2D: call [00401128h] ; __vbaObjSet
|
|
loc_00701A33: mov var_B4, eax
|
|
loc_00701A39: mov ecx, var_B4
|
|
loc_00701A3F: mov edx, [ecx]
|
|
loc_00701A41: mov eax, var_B4
|
|
loc_00701A47: push eax
|
|
loc_00701A48: call [edx+00000048h]
|
|
loc_00701A4B: lea ecx, var_30
|
|
loc_00701A4E: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701A54: mov var_4, 0000000Ch
|
|
loc_00701A5B: cmp [0073A738h], 00000000h
|
|
loc_00701A62: jnz 00701A80h
|
|
loc_00701A64: push 0073A738h
|
|
loc_00701A69: push 0041B598h
|
|
loc_00701A6E: call [004012FCh] ; __vbaNew2
|
|
loc_00701A74: mov var_B8, 0073A738h
|
|
loc_00701A7E: jmp 00701A8Ah
|
|
loc_00701A80: mov var_B8, 0073A738h
|
|
loc_00701A8A: mov ecx, var_B8
|
|
loc_00701A90: mov edx, [ecx]
|
|
loc_00701A92: mov eax, var_B8
|
|
loc_00701A98: mov ecx, [eax]
|
|
loc_00701A9A: mov eax, [ecx]
|
|
loc_00701A9C: push edx
|
|
loc_00701A9D: call [eax+00000308h]
|
|
loc_00701AA3: push eax
|
|
loc_00701AA4: lea ecx, var_30
|
|
loc_00701AA7: push ecx
|
|
loc_00701AA8: call [00401128h] ; __vbaObjSet
|
|
loc_00701AAE: mov var_60, eax
|
|
loc_00701AB1: lea edx, var_2C
|
|
loc_00701AB4: push edx
|
|
loc_00701AB5: mov eax, var_28
|
|
loc_00701AB8: mov ecx, [eax]
|
|
loc_00701ABA: mov edx, var_28
|
|
loc_00701ABD: push edx
|
|
loc_00701ABE: call [ecx+0000002Ch]
|
|
loc_00701AC1: fnclex
|
|
loc_00701AC3: mov var_5C, eax
|
|
loc_00701AC6: cmp var_5C, 00000000h
|
|
loc_00701ACA: jge 00701AE9h
|
|
loc_00701ACC: push 0000002Ch
|
|
loc_00701ACE: push 00456234h
|
|
loc_00701AD3: mov eax, var_28
|
|
loc_00701AD6: push eax
|
|
loc_00701AD7: mov ecx, var_5C
|
|
loc_00701ADA: push ecx
|
|
loc_00701ADB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701AE1: mov var_BC, eax
|
|
loc_00701AE7: jmp 00701AF3h
|
|
loc_00701AE9: mov var_BC, 00000000h
|
|
loc_00701AF3: mov edx, var_2C
|
|
loc_00701AF6: push edx
|
|
loc_00701AF7: mov eax, var_60
|
|
loc_00701AFA: mov ecx, [eax]
|
|
loc_00701AFC: mov edx, var_60
|
|
loc_00701AFF: push edx
|
|
loc_00701B00: call [ecx+00000054h]
|
|
loc_00701B03: fnclex
|
|
loc_00701B05: mov var_64, eax
|
|
loc_00701B08: cmp var_64, 00000000h
|
|
loc_00701B0C: jge 00701B2Bh
|
|
loc_00701B0E: push 00000054h
|
|
loc_00701B10: push 00441988h
|
|
loc_00701B15: mov eax, var_60
|
|
loc_00701B18: push eax
|
|
loc_00701B19: mov ecx, var_64
|
|
loc_00701B1C: push ecx
|
|
loc_00701B1D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701B23: mov var_C0, eax
|
|
loc_00701B29: jmp 00701B35h
|
|
loc_00701B2B: mov var_C0, 00000000h
|
|
loc_00701B35: lea ecx, var_2C
|
|
loc_00701B38: call [00401430h] ; __vbaFreeStr
|
|
loc_00701B3E: lea ecx, var_30
|
|
loc_00701B41: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701B47: mov var_4, 0000000Eh
|
|
loc_00701B4E: mov edx, arg_10
|
|
loc_00701B51: mov eax, [edx]
|
|
loc_00701B53: push eax
|
|
loc_00701B54: call [00401044h] ; __vbaLenBstr
|
|
loc_00701B5A: test eax, eax
|
|
loc_00701B5C: jle 00701C11h
|
|
loc_00701B62: mov var_4, 0000000Fh
|
|
loc_00701B69: cmp [0073A738h], 00000000h
|
|
loc_00701B70: jnz 00701B8Eh
|
|
loc_00701B72: push 0073A738h
|
|
loc_00701B77: push 0041B598h
|
|
loc_00701B7C: call [004012FCh] ; __vbaNew2
|
|
loc_00701B82: mov var_C4, 0073A738h
|
|
loc_00701B8C: jmp 00701B98h
|
|
loc_00701B8E: mov var_C4, 0073A738h
|
|
loc_00701B98: mov ecx, var_C4
|
|
loc_00701B9E: mov edx, [ecx]
|
|
loc_00701BA0: mov eax, var_C4
|
|
loc_00701BA6: mov ecx, [eax]
|
|
loc_00701BA8: mov eax, [ecx]
|
|
loc_00701BAA: push edx
|
|
loc_00701BAB: call [eax+0000030Ch]
|
|
loc_00701BB1: push eax
|
|
loc_00701BB2: lea ecx, var_30
|
|
loc_00701BB5: push ecx
|
|
loc_00701BB6: call [00401128h] ; __vbaObjSet
|
|
loc_00701BBC: mov var_5C, eax
|
|
loc_00701BBF: mov edx, arg_10
|
|
loc_00701BC2: mov eax, [edx]
|
|
loc_00701BC4: push eax
|
|
loc_00701BC5: mov ecx, var_5C
|
|
loc_00701BC8: mov edx, [ecx]
|
|
loc_00701BCA: mov eax, var_5C
|
|
loc_00701BCD: push eax
|
|
loc_00701BCE: call [edx+00000054h]
|
|
loc_00701BD1: fnclex
|
|
loc_00701BD3: mov var_60, eax
|
|
loc_00701BD6: cmp var_60, 00000000h
|
|
loc_00701BDA: jge 00701BF9h
|
|
loc_00701BDC: push 00000054h
|
|
loc_00701BDE: push 00441988h
|
|
loc_00701BE3: mov ecx, var_5C
|
|
loc_00701BE6: push ecx
|
|
loc_00701BE7: mov edx, var_60
|
|
loc_00701BEA: push edx
|
|
loc_00701BEB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701BF1: mov var_C8, eax
|
|
loc_00701BF7: jmp 00701C03h
|
|
loc_00701BF9: mov var_C8, 00000000h
|
|
loc_00701C03: lea ecx, var_30
|
|
loc_00701C06: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701C0C: jmp 00701D15h
|
|
loc_00701C11: mov var_4, 00000011h
|
|
loc_00701C18: cmp [0073A738h], 00000000h
|
|
loc_00701C1F: jnz 00701C3Dh
|
|
loc_00701C21: push 0073A738h
|
|
loc_00701C26: push 0041B598h
|
|
loc_00701C2B: call [004012FCh] ; __vbaNew2
|
|
loc_00701C31: mov var_CC, 0073A738h
|
|
loc_00701C3B: jmp 00701C47h
|
|
loc_00701C3D: mov var_CC, 0073A738h
|
|
loc_00701C47: mov eax, var_CC
|
|
loc_00701C4D: mov ecx, [eax]
|
|
loc_00701C4F: mov edx, var_CC
|
|
loc_00701C55: mov eax, [edx]
|
|
loc_00701C57: mov edx, [eax]
|
|
loc_00701C59: push ecx
|
|
loc_00701C5A: call [edx+0000030Ch]
|
|
loc_00701C60: push eax
|
|
loc_00701C61: lea eax, var_30
|
|
loc_00701C64: push eax
|
|
loc_00701C65: call [00401128h] ; __vbaObjSet
|
|
loc_00701C6B: mov var_60, eax
|
|
loc_00701C6E: lea ecx, var_58
|
|
loc_00701C71: push ecx
|
|
loc_00701C72: mov edx, var_28
|
|
loc_00701C75: mov eax, [edx]
|
|
loc_00701C77: mov ecx, var_28
|
|
loc_00701C7A: push ecx
|
|
loc_00701C7B: call [eax+00000028h]
|
|
loc_00701C7E: fnclex
|
|
loc_00701C80: mov var_5C, eax
|
|
loc_00701C83: cmp var_5C, 00000000h
|
|
loc_00701C87: jge 00701CA6h
|
|
loc_00701C89: push 00000028h
|
|
loc_00701C8B: push 00456234h
|
|
loc_00701C90: mov edx, var_28
|
|
loc_00701C93: push edx
|
|
loc_00701C94: mov eax, var_5C
|
|
loc_00701C97: push eax
|
|
loc_00701C98: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701C9E: mov var_D0, eax
|
|
loc_00701CA4: jmp 00701CB0h
|
|
loc_00701CA6: mov var_D0, 00000000h
|
|
loc_00701CB0: mov ecx, var_58
|
|
loc_00701CB3: push ecx
|
|
loc_00701CB4: call 0071D890h
|
|
loc_00701CB9: mov edx, eax
|
|
loc_00701CBB: lea ecx, var_2C
|
|
loc_00701CBE: call [004013C0h] ; __vbaStrMove
|
|
loc_00701CC4: push eax
|
|
loc_00701CC5: mov edx, var_60
|
|
loc_00701CC8: mov eax, [edx]
|
|
loc_00701CCA: mov ecx, var_60
|
|
loc_00701CCD: push ecx
|
|
loc_00701CCE: call [eax+00000054h]
|
|
loc_00701CD1: fnclex
|
|
loc_00701CD3: mov var_64, eax
|
|
loc_00701CD6: cmp var_64, 00000000h
|
|
loc_00701CDA: jge 00701CF9h
|
|
loc_00701CDC: push 00000054h
|
|
loc_00701CDE: push 00441988h
|
|
loc_00701CE3: mov edx, var_60
|
|
loc_00701CE6: push edx
|
|
loc_00701CE7: mov eax, var_64
|
|
loc_00701CEA: push eax
|
|
loc_00701CEB: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701CF1: mov var_D4, eax
|
|
loc_00701CF7: jmp 00701D03h
|
|
loc_00701CF9: mov var_D4, 00000000h
|
|
loc_00701D03: lea ecx, var_2C
|
|
loc_00701D06: call [00401430h] ; __vbaFreeStr
|
|
loc_00701D0C: lea ecx, var_30
|
|
loc_00701D0F: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701D15: mov var_4, 00000013h
|
|
loc_00701D1C: cmp [0073A738h], 00000000h
|
|
loc_00701D23: jnz 00701D41h
|
|
loc_00701D25: push 0073A738h
|
|
loc_00701D2A: push 0041B598h
|
|
loc_00701D2F: call [004012FCh] ; __vbaNew2
|
|
loc_00701D35: mov var_D8, 0073A738h
|
|
loc_00701D3F: jmp 00701D4Bh
|
|
loc_00701D41: mov var_D8, 0073A738h
|
|
loc_00701D4B: mov ecx, var_D8
|
|
loc_00701D51: mov edx, [ecx]
|
|
loc_00701D53: mov var_5C, edx
|
|
loc_00701D56: push 00474380h ; "Friend Properties"
|
|
loc_00701D5B: mov eax, var_5C
|
|
loc_00701D5E: mov ecx, [eax]
|
|
loc_00701D60: mov edx, var_5C
|
|
loc_00701D63: push edx
|
|
loc_00701D64: call [ecx+00000054h]
|
|
loc_00701D67: fnclex
|
|
loc_00701D69: mov var_60, eax
|
|
loc_00701D6C: cmp var_60, 00000000h
|
|
loc_00701D70: jge 00701D8Fh
|
|
loc_00701D72: push 00000054h
|
|
loc_00701D74: push 004720F8h
|
|
loc_00701D79: mov eax, var_5C
|
|
loc_00701D7C: push eax
|
|
loc_00701D7D: mov ecx, var_60
|
|
loc_00701D80: push ecx
|
|
loc_00701D81: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701D87: mov var_DC, eax
|
|
loc_00701D8D: jmp 00701D99h
|
|
loc_00701D8F: mov var_DC, 00000000h
|
|
loc_00701D99: mov var_4, 00000014h
|
|
loc_00701DA0: cmp [0073A738h], 00000000h
|
|
loc_00701DA7: jnz 00701DC5h
|
|
loc_00701DA9: push 0073A738h
|
|
loc_00701DAE: push 0041B598h
|
|
loc_00701DB3: call [004012FCh] ; __vbaNew2
|
|
loc_00701DB9: mov var_E0, 0073A738h
|
|
loc_00701DC3: jmp 00701DCFh
|
|
loc_00701DC5: mov var_E0, 0073A738h
|
|
loc_00701DCF: mov edx, var_E0
|
|
loc_00701DD5: mov eax, [edx]
|
|
loc_00701DD7: mov ecx, var_E0
|
|
loc_00701DDD: mov edx, [ecx]
|
|
loc_00701DDF: mov ecx, [edx]
|
|
loc_00701DE1: push eax
|
|
loc_00701DE2: call [ecx+00000300h]
|
|
loc_00701DE8: push eax
|
|
loc_00701DE9: lea edx, var_30
|
|
loc_00701DEC: push edx
|
|
loc_00701DED: call [00401128h] ; __vbaObjSet
|
|
loc_00701DF3: mov var_5C, eax
|
|
loc_00701DF6: push 00472E74h ; "About the selected friend"
|
|
loc_00701DFB: mov eax, var_5C
|
|
loc_00701DFE: mov ecx, [eax]
|
|
loc_00701E00: mov edx, var_5C
|
|
loc_00701E03: push edx
|
|
loc_00701E04: call [ecx+00000054h]
|
|
loc_00701E07: fnclex
|
|
loc_00701E09: mov var_60, eax
|
|
loc_00701E0C: cmp var_60, 00000000h
|
|
loc_00701E10: jge 00701E2Fh
|
|
loc_00701E12: push 00000054h
|
|
loc_00701E14: push 00443168h
|
|
loc_00701E19: mov eax, var_5C
|
|
loc_00701E1C: push eax
|
|
loc_00701E1D: mov ecx, var_60
|
|
loc_00701E20: push ecx
|
|
loc_00701E21: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701E27: mov var_E4, eax
|
|
loc_00701E2D: jmp 00701E39h
|
|
loc_00701E2F: mov var_E4, 00000000h
|
|
loc_00701E39: lea ecx, var_30
|
|
loc_00701E3C: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701E42: mov var_4, 00000015h
|
|
loc_00701E49: cmp [0073A738h], 00000000h
|
|
loc_00701E50: jnz 00701E6Eh
|
|
loc_00701E52: push 0073A738h
|
|
loc_00701E57: push 0041B598h
|
|
loc_00701E5C: call [004012FCh] ; __vbaNew2
|
|
loc_00701E62: mov var_E8, 0073A738h
|
|
loc_00701E6C: jmp 00701E78h
|
|
loc_00701E6E: mov var_E8, 0073A738h
|
|
loc_00701E78: mov edx, var_E8
|
|
loc_00701E7E: mov eax, [edx]
|
|
loc_00701E80: mov var_5C, eax
|
|
loc_00701E83: mov var_4C, 80020004h
|
|
loc_00701E8A: mov var_54, 0000000Ah
|
|
loc_00701E91: mov var_3C, 00000001h
|
|
loc_00701E98: mov var_44, 00000002h
|
|
loc_00701E9F: mov eax, 00000010h
|
|
loc_00701EA4: call 00412850h ; __vbaChkstk
|
|
loc_00701EA9: mov ecx, esp
|
|
loc_00701EAB: mov edx, var_54
|
|
loc_00701EAE: mov [ecx], edx
|
|
loc_00701EB0: mov eax, var_50
|
|
loc_00701EB3: mov [ecx+00000004h], eax
|
|
loc_00701EB6: mov edx, var_4C
|
|
loc_00701EB9: mov [ecx+00000008h], edx
|
|
loc_00701EBC: mov eax, var_48
|
|
loc_00701EBF: mov [ecx+0000000Ch], eax
|
|
loc_00701EC2: mov eax, 00000010h
|
|
loc_00701EC7: call 00412850h ; __vbaChkstk
|
|
loc_00701ECC: mov ecx, esp
|
|
loc_00701ECE: mov edx, var_44
|
|
loc_00701ED1: mov [ecx], edx
|
|
loc_00701ED3: mov eax, var_40
|
|
loc_00701ED6: mov [ecx+00000004h], eax
|
|
loc_00701ED9: mov edx, var_3C
|
|
loc_00701EDC: mov [ecx+00000008h], edx
|
|
loc_00701EDF: mov eax, var_38
|
|
loc_00701EE2: mov [ecx+0000000Ch], eax
|
|
loc_00701EE5: mov ecx, var_5C
|
|
loc_00701EE8: mov edx, [ecx]
|
|
loc_00701EEA: mov eax, var_5C
|
|
loc_00701EED: push eax
|
|
loc_00701EEE: call [edx+000002B0h]
|
|
loc_00701EF4: fnclex
|
|
loc_00701EF6: mov var_60, eax
|
|
loc_00701EF9: cmp var_60, 00000000h
|
|
loc_00701EFD: jge 00701F1Fh
|
|
loc_00701EFF: push 000002B0h
|
|
loc_00701F04: push 004720F8h
|
|
loc_00701F09: mov ecx, var_5C
|
|
loc_00701F0C: push ecx
|
|
loc_00701F0D: mov edx, var_60
|
|
loc_00701F10: push edx
|
|
loc_00701F11: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00701F17: mov var_EC, eax
|
|
loc_00701F1D: jmp 00701F29h
|
|
loc_00701F1F: mov var_EC, 00000000h
|
|
loc_00701F29: mov var_4, 00000016h
|
|
loc_00701F30: push 00456234h
|
|
loc_00701F35: push 00000000h
|
|
loc_00701F37: call [004013C4h] ; __vbaCastObj
|
|
loc_00701F3D: push eax
|
|
loc_00701F3E: lea eax, var_28
|
|
loc_00701F41: push eax
|
|
loc_00701F42: call [00401128h] ; __vbaObjSet
|
|
loc_00701F48: push 00701F7Fh
|
|
loc_00701F4D: jmp 00701F6Ch
|
|
loc_00701F4F: lea ecx, var_2C
|
|
loc_00701F52: call [00401430h] ; __vbaFreeStr
|
|
loc_00701F58: lea ecx, var_34
|
|
loc_00701F5B: push ecx
|
|
loc_00701F5C: lea edx, var_30
|
|
loc_00701F5F: push edx
|
|
loc_00701F60: push 00000002h
|
|
loc_00701F62: call [00401068h] ; __vbaFreeObjList
|
|
loc_00701F68: add esp, 0000000Ch
|
|
loc_00701F6B: ret
|
|
loc_00701F6C: lea ecx, var_24
|
|
loc_00701F6F: call [00401430h] ; __vbaFreeStr
|
|
loc_00701F75: lea ecx, var_28
|
|
loc_00701F78: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00701F7E: ret
|
|
loc_00701F7F: xor eax, eax
|
|
loc_00701F81: mov ecx, var_20
|
|
loc_00701F84: mov fs:[00000000h], ecx
|
|
loc_00701F8B: pop edi
|
|
loc_00701F8C: pop esi
|
|
loc_00701F8D: pop ebx
|
|
loc_00701F8E: mov esp, ebp
|
|
loc_00701F90: pop ebp
|
|
loc_00701F91: retn 000Ch
|
|
End Sub
|
|
|
|
Private Sub Proc_52_84_701FA0(arg_C) '701FA0
|
|
loc_00701FA0: push ebp
|
|
loc_00701FA1: mov ebp, esp
|
|
loc_00701FA3: sub esp, 00000018h
|
|
loc_00701FA6: push 00412856h ; __vbaExceptHandler
|
|
loc_00701FAB: mov eax, fs:[00000000h]
|
|
loc_00701FB1: push eax
|
|
loc_00701FB2: mov fs:[00000000h], esp
|
|
loc_00701FB9: mov eax, 000000E4h
|
|
loc_00701FBE: call 00412850h ; __vbaChkstk
|
|
loc_00701FC3: push ebx
|
|
loc_00701FC4: push esi
|
|
loc_00701FC5: push edi
|
|
loc_00701FC6: mov var_18, esp
|
|
loc_00701FC9: mov var_14, 004102D8h ; "&"
|
|
loc_00701FD0: mov var_10, 00000000h
|
|
loc_00701FD7: mov var_C, 00000000h
|
|
loc_00701FDE: mov var_4, 00000001h
|
|
loc_00701FE5: mov eax, Me
|
|
loc_00701FE8: cmp [eax], 007421F0h
|
|
loc_00701FEE: jnz 00701FFCh
|
|
loc_00701FF0: mov var_E8, 00000000h
|
|
loc_00701FFA: jmp 00702008h
|
|
loc_00701FFC: call [00401280h] ; __vbaFailedFriend
|
|
loc_00702002: mov var_E8, eax
|
|
loc_00702008: mov var_4, 00000002h
|
|
loc_0070200F: mov edx, arg_C
|
|
loc_00702012: lea ecx, var_28
|
|
loc_00702015: call [00401310h] ; __vbaStrCopy
|
|
loc_0070201B: mov var_4, 00000003h
|
|
loc_00702022: push FFFFFFFFh
|
|
loc_00702024: call [00401124h] ; __vbaOnError
|
|
loc_0070202A: mov var_4, 00000004h
|
|
loc_00702031: lea ecx, var_28
|
|
loc_00702034: mov var_84, ecx
|
|
loc_0070203A: mov var_8C, 00004008h
|
|
loc_00702044: lea edx, var_38
|
|
loc_00702047: push edx
|
|
loc_00702048: lea eax, var_8C
|
|
loc_0070204E: push eax
|
|
loc_0070204F: mov ecx, [0073A708h]
|
|
loc_00702055: mov edx, [ecx]
|
|
loc_00702057: mov eax, [0073A708h]
|
|
loc_0070205C: push eax
|
|
loc_0070205D: call [edx+00000020h]
|
|
loc_00702060: fnclex
|
|
loc_00702062: mov var_C0, eax
|
|
loc_00702068: cmp var_C0, 00000000h
|
|
loc_0070206F: jge 00702094h
|
|
loc_00702071: push 00000020h
|
|
loc_00702073: push 00471C84h
|
|
loc_00702078: mov ecx, [0073A708h]
|
|
loc_0070207E: push ecx
|
|
loc_0070207F: mov edx, var_C0
|
|
loc_00702085: push edx
|
|
loc_00702086: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070208C: mov var_EC, eax
|
|
loc_00702092: jmp 0070209Eh
|
|
loc_00702094: mov var_EC, 00000000h
|
|
loc_0070209E: mov eax, var_38
|
|
loc_007020A1: mov var_E0, eax
|
|
loc_007020A7: mov var_38, 00000000h
|
|
loc_007020AE: mov ecx, var_E0
|
|
loc_007020B4: push ecx
|
|
loc_007020B5: lea edx, var_34
|
|
loc_007020B8: push edx
|
|
loc_007020B9: call [00401128h] ; __vbaObjSet
|
|
loc_007020BF: mov var_4, 00000005h
|
|
loc_007020C6: push 00000000h
|
|
loc_007020C8: mov eax, var_34
|
|
loc_007020CB: push eax
|
|
loc_007020CC: call [00401238h] ; __vbaObjIs
|
|
loc_007020D2: movsx ecx, ax
|
|
loc_007020D5: test ecx, ecx
|
|
loc_007020D7: jz 00702387h
|
|
loc_007020DD: mov var_4, 00000006h
|
|
loc_007020E4: lea edx, var_38
|
|
loc_007020E7: push edx
|
|
loc_007020E8: mov eax, Me
|
|
loc_007020EB: mov ecx, [eax]
|
|
loc_007020ED: mov edx, Me
|
|
loc_007020F0: push edx
|
|
loc_007020F1: call [ecx+0000084Ch]
|
|
loc_007020F7: fnclex
|
|
loc_007020F9: mov var_C0, eax
|
|
loc_007020FF: cmp var_C0, 00000000h
|
|
loc_00702106: jge 0070212Bh
|
|
loc_00702108: push 0000084Ch
|
|
loc_0070210D: push 00455054h
|
|
loc_00702112: mov eax, Me
|
|
loc_00702115: push eax
|
|
loc_00702116: mov ecx, var_C0
|
|
loc_0070211C: push ecx
|
|
loc_0070211D: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00702123: mov var_F0, eax
|
|
loc_00702129: jmp 00702135h
|
|
loc_0070212B: mov var_F0, 00000000h
|
|
loc_00702135: mov edx, var_38
|
|
loc_00702138: mov var_C4, edx
|
|
loc_0070213E: lea eax, var_3C
|
|
loc_00702141: push eax
|
|
loc_00702142: mov ecx, var_28
|
|
loc_00702145: push ecx
|
|
loc_00702146: mov edx, var_C4
|
|
loc_0070214C: mov eax, [edx]
|
|
loc_0070214E: mov ecx, var_C4
|
|
loc_00702154: push ecx
|
|
loc_00702155: call [eax+00000050h]
|
|
loc_00702158: fnclex
|
|
loc_0070215A: mov var_C8, eax
|
|
loc_00702160: cmp var_C8, 00000000h
|
|
loc_00702167: jge 0070218Ch
|
|
loc_00702169: push 00000050h
|
|
loc_0070216B: push 00456428h
|
|
loc_00702170: mov edx, var_C4
|
|
loc_00702176: push edx
|
|
loc_00702177: mov eax, var_C8
|
|
loc_0070217D: push eax
|
|
loc_0070217E: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00702184: mov var_F4, eax
|
|
loc_0070218A: jmp 00702196h
|
|
loc_0070218C: mov var_F4, 00000000h
|
|
loc_00702196: mov ecx, var_3C
|
|
loc_00702199: mov var_E4, ecx
|
|
loc_0070219F: mov var_3C, 00000000h
|
|
loc_007021A6: mov edx, var_E4
|
|
loc_007021AC: push edx
|
|
loc_007021AD: lea eax, var_2C
|
|
loc_007021B0: push eax
|
|
loc_007021B1: call [00401128h] ; __vbaObjSet
|
|
loc_007021B7: lea ecx, var_38
|
|
loc_007021BA: call [0040142Ch] ; __vbaFreeObj
|
|
loc_007021C0: mov var_4, 00000007h
|
|
loc_007021C7: lea ecx, var_38
|
|
loc_007021CA: push ecx
|
|
loc_007021CB: mov edx, Me
|
|
loc_007021CE: mov eax, [edx]
|
|
loc_007021D0: mov ecx, Me
|
|
loc_007021D3: push ecx
|
|
loc_007021D4: call [eax+0000084Ch]
|
|
loc_007021DA: fnclex
|
|
loc_007021DC: mov var_C0, eax
|
|
loc_007021E2: cmp var_C0, 00000000h
|
|
loc_007021E9: jge 0070220Eh
|
|
loc_007021EB: push 0000084Ch
|
|
loc_007021F0: push 00455054h
|
|
loc_007021F5: mov edx, Me
|
|
loc_007021F8: push edx
|
|
loc_007021F9: mov eax, var_C0
|
|
loc_007021FF: push eax
|
|
loc_00702200: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_00702206: mov var_F8, eax
|
|
loc_0070220C: jmp 00702218h
|
|
loc_0070220E: mov var_F8, 00000000h
|
|
loc_00702218: mov ecx, var_38
|
|
loc_0070221B: mov var_C4, ecx
|
|
loc_00702221: push 00000000h
|
|
loc_00702223: push 00456234h
|
|
loc_00702228: mov edx, var_2C
|
|
loc_0070222B: push edx
|
|
loc_0070222C: call [004013C4h] ; __vbaCastObj
|
|
loc_00702232: push eax
|
|
loc_00702233: lea eax, var_3C
|
|
loc_00702236: push eax
|
|
loc_00702237: call [00401128h] ; __vbaObjSet
|
|
loc_0070223D: push eax
|
|
loc_0070223E: mov ecx, var_C4
|
|
loc_00702244: mov edx, [ecx]
|
|
loc_00702246: mov eax, var_C4
|
|
loc_0070224C: push eax
|
|
loc_0070224D: call [edx+00000070h]
|
|
loc_00702250: fnclex
|
|
loc_00702252: mov var_C8, eax
|
|
loc_00702258: cmp var_C8, 00000000h
|
|
loc_0070225F: jge 00702284h
|
|
loc_00702261: push 00000070h
|
|
loc_00702263: push 00456428h
|
|
loc_00702268: mov ecx, var_C4
|
|
loc_0070226E: push ecx
|
|
loc_0070226F: mov edx, var_C8
|
|
loc_00702275: push edx
|
|
loc_00702276: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070227C: mov var_FC, eax
|
|
loc_00702282: jmp 0070228Eh
|
|
loc_00702284: mov var_FC, 00000000h
|
|
loc_0070228E: lea eax, var_38
|
|
loc_00702291: push eax
|
|
loc_00702292: lea ecx, var_3C
|
|
loc_00702295: push ecx
|
|
loc_00702296: push 00000002h
|
|
loc_00702298: call [00401068h] ; __vbaFreeObjList
|
|
loc_0070229E: add esp, 0000000Ch
|
|
loc_007022A1: mov var_4, 00000008h
|
|
loc_007022A8: lea edx, var_38
|
|
loc_007022AB: push edx
|
|
loc_007022AC: mov eax, Me
|
|
loc_007022AF: mov ecx, [eax]
|
|
loc_007022B1: mov edx, Me
|
|
loc_007022B4: push edx
|
|
loc_007022B5: call [ecx+0000084Ch]
|
|
loc_007022BB: fnclex
|
|
loc_007022BD: mov var_C0, eax
|
|
loc_007022C3: cmp var_C0, 00000000h
|
|
loc_007022CA: jge 007022EFh
|
|
loc_007022CC: push 0000084Ch
|
|
loc_007022D1: push 00455054h
|
|
loc_007022D6: mov eax, Me
|
|
loc_007022D9: push eax
|
|
loc_007022DA: mov ecx, var_C0
|
|
loc_007022E0: push ecx
|
|
loc_007022E1: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_007022E7: mov var_100, eax
|
|
loc_007022ED: jmp 007022F9h
|
|
loc_007022EF: mov var_100, 00000000h
|
|
loc_007022F9: mov edx, var_38
|
|
loc_007022FC: mov var_C4, edx
|
|
loc_00702302: push 00000001h
|
|
loc_00702304: push 00456234h
|
|
loc_00702309: mov eax, var_2C
|
|
loc_0070230C: push eax
|
|
loc_0070230D: call [004013C4h] ; __vbaCastObj
|
|
loc_00702313: push eax
|
|
loc_00702314: lea ecx, var_3C
|
|
loc_00702317: push ecx
|
|
loc_00702318: call [00401128h] ; __vbaObjSet
|
|
loc_0070231E: push eax
|
|
loc_0070231F: mov edx, var_C4
|
|
loc_00702325: mov eax, [edx]
|
|
loc_00702327: mov ecx, var_C4
|
|
loc_0070232D: push ecx
|
|
loc_0070232E: call [eax+00000070h]
|
|
loc_00702331: fnclex
|
|
loc_00702333: mov var_C8, eax
|
|
loc_00702339: cmp var_C8, 00000000h
|
|
loc_00702340: jge 00702365h
|
|
loc_00702342: push 00000070h
|
|
loc_00702344: push 00456428h
|
|
loc_00702349: mov edx, var_C4
|
|
loc_0070234F: push edx
|
|
loc_00702350: mov eax, var_C8
|
|
loc_00702356: push eax
|
|
loc_00702357: call [004010CCh] ; __vbaHresultCheckObj
|
|
loc_0070235D: mov var_104, eax
|
|
loc_00702363: jmp 0070236Fh
|
|
loc_00702365: mov var_104, 00000000h
|
|
loc_0070236F: lea ecx, var_38
|
|
loc_00702372: push ecx
|
|
loc_00702373: lea edx, var_3C
|
|
loc_00702376: push edx
|
|
loc_00702377: push 00000002h
|
|
loc_00702379: call [00401068h] ; __vbaFreeObjList
|
|
loc_0070237F: add esp, 0000000Ch
|
|
loc_00702382: jmp 0070240Eh
|
|
loc_00702387: mov var_4, 0000000Ah
|
|
loc_0070238E: mov var_74, 80020004h
|
|
loc_00702395: mov var_7C, 0000000Ah
|
|
loc_0070239C: mov var_64, 80020004h
|
|
loc_007023A3: mov var_6C, 0000000Ah
|
|
loc_007023AA: mov var_54, 80020004h
|
|
loc_007023B1: mov var_5C, 0000000Ah
|
|
loc_007023B8: mov var_84, 004743D4h ; "Cannot add friend to list. A friend with this alias is already in the list."
|
|
loc_007023C2: mov var_8C, 00000008h
|
|
loc_007023CC: lea edx, var_8C
|
|
loc_007023D2: lea ecx, var_4C
|
|
loc_007023D5: call [00401374h] ; __vbaVarDup
|
|
loc_007023DB: lea eax, var_7C
|
|
loc_007023DE: push eax
|
|
loc_007023DF: lea ecx, var_6C
|
|
loc_007023E2: push ecx
|
|
loc_007023E3: lea edx, var_5C
|
|
loc_007023E6: push edx
|
|
loc_007023E7: push 00000000h
|
|
loc_007023E9: lea eax, var_4C
|
|
loc_007023EC: push eax
|
|
loc_007023ED: call [00401120h] ; rtcMsgBox
|
|
loc_007023F3: lea ecx, var_7C
|
|
loc_007023F6: push ecx
|
|
loc_007023F7: lea edx, var_6C
|
|
loc_007023FA: push edx
|
|
loc_007023FB: lea eax, var_5C
|
|
loc_007023FE: push eax
|
|
loc_007023FF: lea ecx, var_4C
|
|
loc_00702402: push ecx
|
|
loc_00702403: push 00000004h
|
|
loc_00702405: call [00401050h] ; __vbaFreeVarList
|
|
loc_0070240B: add esp, 00000014h
|
|
loc_0070240E: push 00702469h
|
|
loc_00702413: jmp 00702444h
|
|
loc_00702415: lea edx, var_3C
|
|
loc_00702418: push edx
|
|
loc_00702419: lea eax, var_38
|
|
loc_0070241C: push eax
|
|
loc_0070241D: push 00000002h
|
|
loc_0070241F: call [00401068h] ; __vbaFreeObjList
|
|
loc_00702425: add esp, 0000000Ch
|
|
loc_00702428: lea ecx, var_7C
|
|
loc_0070242B: push ecx
|
|
loc_0070242C: lea edx, var_6C
|
|
loc_0070242F: push edx
|
|
loc_00702430: lea eax, var_5C
|
|
loc_00702433: push eax
|
|
loc_00702434: lea ecx, var_4C
|
|
loc_00702437: push ecx
|
|
loc_00702438: push 00000004h
|
|
loc_0070243A: call [00401050h] ; __vbaFreeVarList
|
|
loc_00702440: add esp, 00000014h
|
|
loc_00702443: ret
|
|
loc_00702444: lea ecx, var_28
|
|
loc_00702447: call [00401430h] ; __vbaFreeStr
|
|
loc_0070244D: lea ecx, var_2C
|
|
loc_00702450: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00702456: lea ecx, var_30
|
|
loc_00702459: call [0040142Ch] ; __vbaFreeObj
|
|
loc_0070245F: lea ecx, var_34
|
|
loc_00702462: call [0040142Ch] ; __vbaFreeObj
|
|
loc_00702468: ret
|
|
loc_00702469: xor eax, eax
|
|
loc_0070246B: mov ecx, var_20
|
|
loc_0070246E: mov fs:[00000000h], ecx
|
|
loc_00702475: pop edi
|
|
loc_00702476: pop esi
|
|
loc_00702477: pop ebx
|
|
loc_00702478: mov esp, ebp
|
|
loc_0070247A: pop ebp
|
|
loc_0070247B: retn 0008h
|
|
End Sub
|