BonziBuddy Leaked Source Code by NixButterPlay
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.
 
 
 
 
 

990 lines
38 KiB

VERSION 5.00
Begin VB.Form frmInput
Caption = "Form1"
ScaleMode = 1
AutoRedraw = False
FontTransparent = True
BorderStyle = 1 'Fixed Single
Icon = "frmInput.frx":0000
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ClientLeft = 45
ClientTop = 330
ClientWidth = 4680
ClientHeight = 3330
LockControls = -1 'True
StartUpPosition = 2 'CenterScreen
Begin VB.CommandButton cmdOK
Caption = "&OK"
Left = 780
Top = 2670
Width = 1155
Height = 405
TabIndex = 1
Default = -1 'True
End
Begin VB.CommandButton cmdCancel
Caption = "&Cancel"
Left = 2640
Top = 2670
Width = 1155
Height = 405
TabIndex = 2
End
Begin VB.Frame fraQuestion
Left = 90
Top = 1350
Width = 4455
Height = 1005
TabIndex = 3
Begin VB.TextBox txtAnswer
Left = 150
Top = 390
Width = 4155
Height = 345
TabIndex = 0
MultiLine = -1 'True
End
End
Begin VB.Label lblDescription
Left = 270
Top = 210
Width = 4125
Height = 915
TabIndex = 4
End
End
Attribute VB_Name = "frmInput"
'VA: 477474
Private Declare Function GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
'VA: 474B2C
Private Declare Function GetFocus Lib "user32" () As Long
'VA: 474AE8
Private Declare Function GetNextWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wFlag As Long) As Long
'VA: 474AA4
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWndParent As Long, ByVal hWndChildAfter As Long, ByVal lpszClass As String, ByVal lpszWindow As String) As Long
'VA: 474A5C
Private Declare Sub OleTranslateColor Lib "olepro32"()
'VA: 474A14
Private Declare Function PtInRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
'VA: 4749D0
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
'VA: 47496C
Private Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
'VA: 474928
Private Declare Function SetTimer Lib "user32" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
'VA: 4748E4
Private Declare Function InvalidateRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long
'VA: 47489C
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
'VA: 474850
Private Declare Function IsWindowEnabled Lib "user32" (ByVal hwnd As Long) As Long
'VA: 474808
Private Declare Function OffsetRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
'VA: 4747C0
Private Declare Function InflateRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
'VA: 47477C
Private Declare Function ScreenToClient Lib "user32" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
'VA: 4567E8
Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey As Long) As Long
'VA: 4567A4
Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
'VA: 456758
Private Declare Function RegOpenKeyEx Lib "advapi32" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
'VA: 44D838
Private Declare Function IsIconic Lib "user32" (ByVal hwnd As Long) As Long
'VA: 44D7F4
Private Declare Function SendMessageTimeout Lib "user32" Alias "SendMessageTimeoutA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal fuFlags As Long, ByVal uTimeout As Long, lpdwResult As Long) As Long
'VA: 44D5E8
Private Declare Function GetProp Lib "user32" Alias "GetPropA" (ByVal hwnd As Long, ByVal lpString As String) As Long
'VA: 44D5A4
Private Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
'VA: 44CE84
Private Declare Function SetProp Lib "user32" Alias "SetPropA" (ByVal hwnd As Long, ByVal lpString As String, ByVal hData As Long) As Long
'VA: 44C904
Private Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
'VA: 4482F4
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
'VA: 447A74
Private Declare Function GetStretchBltMode Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 44748C
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
'VA: 446970
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
'VA: 44690C
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
'VA: 4468C4
Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
'VA: 446880
Private Declare Function ReleaseCapture Lib "user32" () As Long
'VA: 446838
Private Declare Function GetUpdateRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long
'VA: 4467F0
Private Declare Function GetTickCount Lib "kernel32" () As Long
'VA: 4467A8
Private Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
'VA: 4433BC
Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
'VA: 4414F0
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
'VA: 4408BC
Private Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpString As String) As Integer
'VA: 440874
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long) As Long
'VA: 440828
Private Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
'VA: 4407E0
Private Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'VA: 44079C
Private Declare Function RasGetConnectStatus Lib "rasapi32" Alias "RasGetConnectStatusA" (ByVal hrasconn As Long, ByRef lprasconnstatusa As RASCONNSTATUS) As Long
'VA: 44074C
Private Declare Function RasEnumConnections Lib "rasapi32" Alias "RasEnumConnectionsA" (ByRef lprasconna As RASCONN, ByRef lpdword As Long, ByRef lpdword As Long) As Long
'VA: 4406EC
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
'VA: 44069C
Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
'VA: 44065C
Private Declare Function ShowOwnedPopups Lib "user32" (ByVal hwnd As Long, ByVal fShow As Long) As Long
'VA: 440614
Private Declare Function BringWindowToTop Lib "user32" (ByVal hwnd As Long) As Long
'VA: 4405A0
Private Declare Function GetSaveFileName Lib "comdlg32" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long
'VA: 43E468
Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
'VA: 43DEC4
Private Declare Function AllowSetForegroundWindow Lib "user32" (ByVal dwProcessId As Long) As Long
'VA: 43D8B4
Private Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
'VA: 43D870
Private Declare Function DrawFrameControl Lib "user32" (ByVal hDC As Long, lpRect As RECT, ByVal un1 As Long, ByVal un2 As Long) As Long
'VA: 43D824
Private Declare Function DrawFocusRect Lib "user32" (ByVal hdc As Long, lpRect As RECT) As Long
'VA: 43D7DC
Private Declare Function EndPath Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43D7A4
Private Declare Function BeginPath Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43D760
Private Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
'VA: 43D71C
Private Declare Function FillRect Lib "user32" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
'VA: 43D6D8
Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
'VA: 43D694
Private Declare Function Rectangle Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
'VA: 43D650
Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
'VA: 43D610
Private Declare Function SetTextAlign Lib "gdi32" (ByVal hdc As Long, ByVal wFlags As Long) As Long
'VA: 43D5AC
Private Declare Function ExtTextOut Lib "gdi32" Alias "ExtTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal wOptions As Long, lpRect As Rect, ByVal lpString As String, ByVal nCount As Long, lpDx As Long) As Long
'VA: 43D568
Private Declare Function ExtTextOut Lib "gdi32" Alias "ExtTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal wOptions As Long, lpRect As Rect, ByVal lpString As String, ByVal nCount As Long, lpDx As Long) As Long
'VA: 43D524
Private Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long
'VA: 43D4E0
Private Declare Function GetCurrentPositionEx Lib "gdi32" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
'VA: 43D490
Private Declare Function GetLastError Lib "kernel32" () As Long
'VA: 43D448
Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As DEVMODE) As Long
'VA: 43D400
Private Declare Function UpdateWindow Lib "user32" (ByVal hwnd As Long) As Long
'VA: 43D3B8
Private Declare Function GetDesktopWindow Lib "user32" () As Long
'VA: 43D36C
Private Declare Function SetBkMode Lib "gdi32" (ByVal hdc As Long, ByVal nBkMode As Long) As Long
'VA: 43D328
Private Declare Function CreatePatternBrush Lib "gdi32" (ByVal hBitmap As Long) As Long
'VA: 43D2DC
Private Declare Function OleTranslateColor Lib "oleaut32" (ByVal lOleColor As Long, ByVal lHPalette As Long, lColorRef As Long) As Long
'VA: 43D27C
Private Declare Function DrawEdge Lib "user32" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Long
'VA: 43D234
Private Declare Function DrawState Lib "user32" Alias "DrawStateA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpDrawStateProc As Long, ByVal lParam As Long, ByVal wParam As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal n3 As Long, ByVal n4 As Long, ByVal un As Long) As Long
'VA: 43D1F0
Private Declare Function GetTextExtentPoint32 Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) As Long
'VA: 43D1A0
Private Declare Function InvertRect Lib "user32" (ByVal hdc As Long, lpRect As RECT) As Long
'VA: 43D15C
Private Declare Function GetClientRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
'VA: 43D114
Private Declare Function CreateHalftonePalette Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43D0C4
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
'VA: 43D05C
Private Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
'VA: 43D018
Private Declare Function RealizePalette Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43CFD0
Private Declare Function SelectPalette Lib "gdi32" (ByVal hdc As Long, ByVal hPalette As Long, ByVal bForceBackground As Long) As Long
'VA: 43CF88
Private Declare Function GetTextColor Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43CF40
Private Declare Function GetBkColor Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43CEFC
Private Declare Function CreateBitmap Lib "gdi32" (ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Long, ByVal nBitCount As Long, lpBits As Any) As Long
'VA: 43CEB4
Private Declare Function SetTextColor Lib "gdi32" (ByVal hdc As Long, ByVal crColor As Long) As Long
'VA: 43CE6C
Private Declare Function PatBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal dwRop As Long) As Long
'VA: 43CE2C
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
'VA: 43CDEC
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As Long
'VA: 43CDA8
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
'VA: 43CD64
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
'VA: 43CD1C
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
'VA: 43CCD0
Private Declare Function CreateCompatibleBitmap Lib "gdi32" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
'VA: 43CC80
Private Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43CC3C
Private Declare Function CreateCompatibleDC Lib "gdi32" (ByVal hdc As Long) As Long
'VA: 43CBF0
Private Declare Function SetBkColor Lib "gdi32" (ByVal hdc As Long, ByVal crColor As Long) As Long
'VA: 43CBAC
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
'VA: 43CB6C
Private Declare Function CreateSolidBrush Lib "gdi32" (ByVal crColor As Long) As Long
'VA: 43CB08
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
Private Sub cmdCancel_Click() '5BD590
loc_005BD590: push ebp
loc_005BD591: mov ebp, esp
loc_005BD593: sub esp, 0000000Ch
loc_005BD596: push 00412856h ; __vbaExceptHandler
loc_005BD59B: mov eax, fs:[00000000h]
loc_005BD5A1: push eax
loc_005BD5A2: mov fs:[00000000h], esp
loc_005BD5A9: sub esp, 0000001Ch
loc_005BD5AC: push ebx
loc_005BD5AD: push esi
loc_005BD5AE: push edi
loc_005BD5AF: mov var_C, esp
loc_005BD5B2: mov var_8, 00401440h
loc_005BD5B9: mov esi, Me
loc_005BD5BC: mov eax, esi
loc_005BD5BE: and eax, 00000001h
loc_005BD5C1: mov var_4, eax
loc_005BD5C4: and esi, FFFFFFFEh
loc_005BD5C7: push esi
loc_005BD5C8: mov Me, esi
loc_005BD5CB: mov ecx, [esi]
loc_005BD5CD: call [ecx+00000004h]
loc_005BD5D0: mov edx, [esi]
loc_005BD5D2: xor ebx, ebx
loc_005BD5D4: push esi
loc_005BD5D5: mov var_18, ebx
loc_005BD5D8: mov var_1C, ebx
loc_005BD5DB: mov var_20, ebx
loc_005BD5DE: call [edx+00000308h]
loc_005BD5E4: push eax
loc_005BD5E5: lea eax, var_18
loc_005BD5E8: push eax
loc_005BD5E9: call [00401128h] ; __vbaObjSet
loc_005BD5EF: mov edi, eax
loc_005BD5F1: push 0043C9F4h
loc_005BD5F6: push edi
loc_005BD5F7: mov ecx, [edi]
loc_005BD5F9: call [ecx+000000A4h]
loc_005BD5FF: cmp eax, ebx
loc_005BD601: fnclex
loc_005BD603: jge 005BD617h
loc_005BD605: push 000000A4h
loc_005BD60A: push 0043F42Ch
loc_005BD60F: push edi
loc_005BD610: push eax
loc_005BD611: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD617: mov edi, [0040142Ch] ; __vbaFreeObj
loc_005BD61D: lea ecx, var_18
loc_005BD620: call edi
loc_005BD622: push 00440B00h
loc_005BD627: push esi
loc_005BD628: mov var_20, ebx
loc_005BD62B: mov var_1C, ebx
loc_005BD62E: call [004013C4h] ; __vbaCastObj
loc_005BD634: lea edx, var_18
loc_005BD637: push eax
loc_005BD638: push edx
loc_005BD639: call [00401128h] ; __vbaObjSet
loc_005BD63F: mov eax, [0073A218h]
loc_005BD644: lea edx, var_20
loc_005BD647: push edx
loc_005BD648: lea edx, var_1C
loc_005BD64B: mov ecx, [eax]
loc_005BD64D: push edx
loc_005BD64E: lea edx, var_18
loc_005BD651: push edx
loc_005BD652: push eax
loc_005BD653: call [ecx+0000001Ch]
loc_005BD656: cmp eax, ebx
loc_005BD658: fnclex
loc_005BD65A: jge 005BD671h
loc_005BD65C: mov ecx, [0073A218h]
loc_005BD662: push 0000001Ch
loc_005BD664: push 00440B10h
loc_005BD669: push ecx
loc_005BD66A: push eax
loc_005BD66B: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD671: lea ecx, var_18
loc_005BD674: call edi
loc_005BD676: mov edx, [esi]
loc_005BD678: push esi
loc_005BD679: call [edx+000002B4h]
loc_005BD67F: cmp eax, ebx
loc_005BD681: fnclex
loc_005BD683: jge 005BD697h
loc_005BD685: push 000002B4h
loc_005BD68A: push 0044034Ch ; "uÚ.ÇFK*D¸5Å3YÚ™ðJmá­vÅUBµfúCÆõŒ'^¢w³" & Chr(11) & "m¿A»˜"
loc_005BD68F: push esi
loc_005BD690: push eax
loc_005BD691: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD697: mov var_4, ebx
loc_005BD69A: push 005BD6ACh
loc_005BD69F: jmp 005BD6ABh
loc_005BD6A1: lea ecx, var_18
loc_005BD6A4: call [0040142Ch] ; __vbaFreeObj
loc_005BD6AA: ret
loc_005BD6AB: ret
loc_005BD6AC: mov eax, Me
loc_005BD6AF: push eax
loc_005BD6B0: mov ecx, [eax]
loc_005BD6B2: call [ecx+00000008h]
loc_005BD6B5: mov eax, var_4
loc_005BD6B8: mov ecx, var_14
loc_005BD6BB: pop edi
loc_005BD6BC: pop esi
loc_005BD6BD: mov fs:[00000000h], ecx
loc_005BD6C4: pop ebx
loc_005BD6C5: mov esp, ebp
loc_005BD6C7: pop ebp
loc_005BD6C8: retn 0004h
End Sub
Private Sub Form_Load() '5BDD60
loc_005BDD60: push ebp
loc_005BDD61: mov ebp, esp
loc_005BDD63: sub esp, 0000000Ch
loc_005BDD66: push 00412856h ; __vbaExceptHandler
loc_005BDD6B: mov eax, fs:[00000000h]
loc_005BDD71: push eax
loc_005BDD72: mov fs:[00000000h], esp
loc_005BDD79: sub esp, 0000000Ch
loc_005BDD7C: push ebx
loc_005BDD7D: push esi
loc_005BDD7E: push edi
loc_005BDD7F: mov var_C, esp
loc_005BDD82: mov var_8, 00401480h
loc_005BDD89: mov esi, Me
loc_005BDD8C: mov eax, esi
loc_005BDD8E: and eax, 00000001h
loc_005BDD91: mov var_4, eax
loc_005BDD94: and esi, FFFFFFFEh
loc_005BDD97: push esi
loc_005BDD98: mov Me, esi
loc_005BDD9B: mov ecx, [esi]
loc_005BDD9D: call [ecx+00000004h]
loc_005BDDA0: mov edx, [esi]
loc_005BDDA2: push FFFFFFFFh
loc_005BDDA4: push esi
loc_005BDDA5: call [edx+000001D4h]
loc_005BDDAB: test eax, eax
loc_005BDDAD: fnclex
loc_005BDDAF: jge 005BDDC3h
loc_005BDDB1: push 000001D4h
loc_005BDDB6: push 0044034Ch ; "uÚ.ÇFK*D¸5Å3YÚ™ðJmá­vÅUBµfúCÆõŒ'^¢w³" & Chr(11) & "m¿A»˜"
loc_005BDDBB: push esi
loc_005BDDBC: push eax
loc_005BDDBD: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDDC3: mov var_4, 00000000h
loc_005BDDCA: mov eax, Me
loc_005BDDCD: push eax
loc_005BDDCE: mov ecx, [eax]
loc_005BDDD0: call [ecx+00000008h]
loc_005BDDD3: mov eax, var_4
loc_005BDDD6: mov ecx, var_14
loc_005BDDD9: pop edi
loc_005BDDDA: pop esi
loc_005BDDDB: mov fs:[00000000h], ecx
loc_005BDDE2: pop ebx
loc_005BDDE3: mov esp, ebp
loc_005BDDE5: pop ebp
loc_005BDDE6: retn 0004h
End Sub
Private Sub Form_Activate() '5BD7D0
loc_005BD7D0: push ebp
loc_005BD7D1: mov ebp, esp
loc_005BD7D3: sub esp, 0000000Ch
loc_005BD7D6: push 00412856h ; __vbaExceptHandler
loc_005BD7DB: mov eax, fs:[00000000h]
loc_005BD7E1: push eax
loc_005BD7E2: mov fs:[00000000h], esp
loc_005BD7E9: sub esp, 0000001Ch
loc_005BD7EC: push ebx
loc_005BD7ED: push esi
loc_005BD7EE: push edi
loc_005BD7EF: mov var_C, esp
loc_005BD7F2: mov var_8, 00401460h
loc_005BD7F9: mov esi, Me
loc_005BD7FC: mov eax, esi
loc_005BD7FE: and eax, 00000001h
loc_005BD801: mov var_4, eax
loc_005BD804: and esi, FFFFFFFEh
loc_005BD807: push esi
loc_005BD808: mov Me, esi
loc_005BD80B: mov ecx, [esi]
loc_005BD80D: call [ecx+00000004h]
loc_005BD810: mov edx, [esi]
loc_005BD812: xor eax, eax
loc_005BD814: push esi
loc_005BD815: mov var_18, eax
loc_005BD818: mov var_1C, eax
loc_005BD81B: call [edx+00000308h]
loc_005BD821: mov ebx, [00401128h] ; __vbaObjSet
loc_005BD827: push eax
loc_005BD828: lea eax, var_18
loc_005BD82B: push eax
loc_005BD82C: call ebx
loc_005BD82E: mov edi, eax
loc_005BD830: lea edx, var_1C
loc_005BD833: push edx
loc_005BD834: push edi
loc_005BD835: mov ecx, [edi]
loc_005BD837: call [ecx+00000090h]
loc_005BD83D: test eax, eax
loc_005BD83F: fnclex
loc_005BD841: jge 005BD855h
loc_005BD843: push 00000090h
loc_005BD848: push 0043F42Ch
loc_005BD84D: push edi
loc_005BD84E: push eax
loc_005BD84F: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD855: mov edi, var_1C
loc_005BD858: lea ecx, var_18
loc_005BD85B: call [0040142Ch] ; __vbaFreeObj
loc_005BD861: test di, di
loc_005BD864: jz 005BD8A2h
loc_005BD866: mov eax, [esi]
loc_005BD868: push esi
loc_005BD869: call [eax+00000308h]
loc_005BD86F: lea ecx, var_18
loc_005BD872: push eax
loc_005BD873: push ecx
loc_005BD874: call ebx
loc_005BD876: mov edi, eax
loc_005BD878: push edi
loc_005BD879: mov edx, [edi]
loc_005BD87B: call [edx+00000204h]
loc_005BD881: test eax, eax
loc_005BD883: fnclex
loc_005BD885: jge 005BD899h
loc_005BD887: push 00000204h
loc_005BD88C: push 0043F42Ch
loc_005BD891: push edi
loc_005BD892: push eax
loc_005BD893: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD899: lea ecx, var_18
loc_005BD89C: call [0040142Ch] ; __vbaFreeObj
loc_005BD8A2: push 00440B00h
loc_005BD8A7: push esi
loc_005BD8A8: mov var_1C, 00000000h
loc_005BD8AF: call [004013C4h] ; __vbaCastObj
loc_005BD8B5: push eax
loc_005BD8B6: lea eax, var_18
loc_005BD8B9: push eax
loc_005BD8BA: call ebx
loc_005BD8BC: mov eax, [0073A218h]
loc_005BD8C1: lea edx, var_1C
loc_005BD8C4: push edx
loc_005BD8C5: lea edx, var_18
loc_005BD8C8: mov ecx, [eax]
loc_005BD8CA: push edx
loc_005BD8CB: push eax
loc_005BD8CC: call [ecx+00000020h]
loc_005BD8CF: test eax, eax
loc_005BD8D1: fnclex
loc_005BD8D3: jge 005BD8EAh
loc_005BD8D5: mov ecx, [0073A218h]
loc_005BD8DB: push 00000020h
loc_005BD8DD: push 00440B10h
loc_005BD8E2: push ecx
loc_005BD8E3: push eax
loc_005BD8E4: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD8EA: lea ecx, var_18
loc_005BD8ED: call [0040142Ch] ; __vbaFreeObj
loc_005BD8F3: mov var_4, 00000000h
loc_005BD8FA: push 005BD90Ch
loc_005BD8FF: jmp 005BD90Bh
loc_005BD901: lea ecx, var_18
loc_005BD904: call [0040142Ch] ; __vbaFreeObj
loc_005BD90A: ret
loc_005BD90B: ret
loc_005BD90C: mov eax, Me
loc_005BD90F: push eax
loc_005BD910: mov edx, [eax]
loc_005BD912: call [edx+00000008h]
loc_005BD915: mov eax, var_4
loc_005BD918: mov ecx, var_14
loc_005BD91B: pop edi
loc_005BD91C: pop esi
loc_005BD91D: mov fs:[00000000h], ecx
loc_005BD924: pop ebx
loc_005BD925: mov esp, ebp
loc_005BD927: pop ebp
loc_005BD928: retn 0004h
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) '5BD930
loc_005BD930: push ebp
loc_005BD931: mov ebp, esp
loc_005BD933: sub esp, 0000000Ch
loc_005BD936: push 00412856h ; __vbaExceptHandler
loc_005BD93B: mov eax, fs:[00000000h]
loc_005BD941: push eax
loc_005BD942: mov fs:[00000000h], esp
loc_005BD949: sub esp, 00000040h
loc_005BD94C: push ebx
loc_005BD94D: push esi
loc_005BD94E: push edi
loc_005BD94F: mov var_C, esp
loc_005BD952: mov var_8, 00401470h
loc_005BD959: mov edi, Me
loc_005BD95C: mov eax, edi
loc_005BD95E: and eax, 00000001h
loc_005BD961: mov var_4, eax
loc_005BD964: and edi, FFFFFFFEh
loc_005BD967: push edi
loc_005BD968: mov Me, edi
loc_005BD96B: mov ecx, [edi]
loc_005BD96D: call [ecx+00000004h]
loc_005BD970: mov edx, KeyCode
loc_005BD973: xor ebx, ebx
loc_005BD975: mov var_18, ebx
loc_005BD978: mov var_1C, ebx
loc_005BD97B: cmp [edx], 0070h
loc_005BD97F: mov var_2C, ebx
loc_005BD982: mov var_3C, ebx
loc_005BD985: jnz 005BDD1Ah
loc_005BD98B: cmp [0073A254h], ebx
loc_005BD991: jnz 005BD9A3h
loc_005BD993: push 0073A254h
loc_005BD998: push 00431838h
loc_005BD99D: call [004012FCh] ; __vbaNew2
loc_005BD9A3: mov eax, [0073A254h]
loc_005BD9A8: push eax
loc_005BD9A9: call 00695250h
loc_005BD9AE: mov ecx, [edi]
loc_005BD9B0: push edi
loc_005BD9B1: call [ecx+0000030Ch]
loc_005BD9B7: lea edx, var_1C
loc_005BD9BA: push eax
loc_005BD9BB: push edx
loc_005BD9BC: call [00401128h] ; __vbaObjSet
loc_005BD9C2: mov esi, eax
loc_005BD9C4: lea ecx, var_18
loc_005BD9C7: push ecx
loc_005BD9C8: push esi
loc_005BD9C9: mov eax, [esi]
loc_005BD9CB: call [eax+00000050h]
loc_005BD9CE: cmp eax, ebx
loc_005BD9D0: fnclex
loc_005BD9D2: jge 005BD9E3h
loc_005BD9D4: push 00000050h
loc_005BD9D6: push 00441988h
loc_005BD9DB: push esi
loc_005BD9DC: push eax
loc_005BD9DD: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD9E3: mov edx, var_18
loc_005BD9E6: push edx
loc_005BD9E7: push 0043B364h ; "Let's Travel! Simply enter the web site address below and off we go! (ie: www.bonzi.com)"
loc_005BD9EC: call [004011B8h] ; __vbaStrCmp
loc_005BD9F2: mov esi, eax
loc_005BD9F4: lea ecx, var_18
loc_005BD9F7: neg esi
loc_005BD9F9: sbb esi, esi
loc_005BD9FB: inc esi
loc_005BD9FC: neg esi
loc_005BD9FE: call [00401430h] ; __vbaFreeStr
loc_005BDA04: mov ebx, [0040142Ch] ; __vbaFreeObj
loc_005BDA0A: lea ecx, var_1C
loc_005BDA0D: call ebx
loc_005BDA0F: test si, si
loc_005BDA12: jz 005BDAC6h
loc_005BDA18: mov eax, [0073A08Ch]
loc_005BDA1D: lea edx, var_1C
loc_005BDA20: push edx
loc_005BDA21: push 0044199Ch ; "Suggest"
loc_005BDA26: mov ecx, [eax]
loc_005BDA28: push eax
loc_005BDA29: call [ecx+00000064h]
loc_005BDA2C: test eax, eax
loc_005BDA2E: fnclex
loc_005BDA30: jge 005BDA47h
loc_005BDA32: mov ecx, [0073A08Ch]
loc_005BDA38: push 00000064h
loc_005BDA3A: push 004419ACh
loc_005BDA3F: push ecx
loc_005BDA40: push eax
loc_005BDA41: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDA47: lea ecx, var_1C
loc_005BDA4A: call ebx
loc_005BDA4C: lea edi, var_1C
loc_005BDA4F: mov ecx, 0000000Ah
loc_005BDA54: push edi
loc_005BDA55: mov eax, 80020004h
loc_005BDA5A: sub esp, 00000010h
loc_005BDA5D: mov esi, [0073A08Ch]
loc_005BDA63: mov edi, esp
loc_005BDA65: sub esp, 00000010h
loc_005BDA68: mov esi, [esi]
loc_005BDA6A: mov edx, 004419DCh ; "Having trouble? Let me help you. Enter the web site below and click on the 'OK' button. For example, if you want to go to the \ctx=""EMAIL""\bonzi.com site, you would enter \ctx=""EMAIL""\www.bonzi.com."
loc_005BDA6F: mov [edi], ecx
loc_005BDA71: mov ecx, var_38
loc_005BDA74: mov [edi+00000004h], ecx
loc_005BDA77: mov ecx, esp
loc_005BDA79: mov [edi+00000008h], eax
loc_005BDA7C: mov eax, var_30
loc_005BDA7F: mov [edi+0000000Ch], eax
loc_005BDA82: mov eax, 00000008h
loc_005BDA87: mov [ecx], eax
loc_005BDA89: mov eax, var_28
loc_005BDA8C: mov [ecx+00000004h], eax
loc_005BDA8F: mov eax, [0073A08Ch]
loc_005BDA94: push eax
loc_005BDA95: mov [ecx+00000008h], edx
loc_005BDA98: mov edx, var_20
loc_005BDA9B: mov [ecx+0000000Ch], edx
loc_005BDA9E: call [esi+00000078h]
loc_005BDAA1: test eax, eax
loc_005BDAA3: fnclex
loc_005BDAA5: jge 005BDABCh
loc_005BDAA7: mov ecx, [0073A08Ch]
loc_005BDAAD: push 00000078h
loc_005BDAAF: push 004419ACh
loc_005BDAB4: push ecx
loc_005BDAB5: push eax
loc_005BDAB6: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDABC: lea ecx, var_1C
loc_005BDABF: call ebx
loc_005BDAC1: jmp 005BDCD3h
loc_005BDAC6: mov edx, [edi]
loc_005BDAC8: push edi
loc_005BDAC9: call [edx+0000030Ch]
loc_005BDACF: push eax
loc_005BDAD0: lea eax, var_1C
loc_005BDAD3: push eax
loc_005BDAD4: call [00401128h] ; __vbaObjSet
loc_005BDADA: mov esi, eax
loc_005BDADC: lea edx, var_18
loc_005BDADF: push edx
loc_005BDAE0: push esi
loc_005BDAE1: mov ecx, [esi]
loc_005BDAE3: call [ecx+00000050h]
loc_005BDAE6: test eax, eax
loc_005BDAE8: fnclex
loc_005BDAEA: jge 005BDAFBh
loc_005BDAEC: push 00000050h
loc_005BDAEE: push 00441988h
loc_005BDAF3: push esi
loc_005BDAF4: push eax
loc_005BDAF5: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDAFB: mov eax, var_18
loc_005BDAFE: push eax
loc_005BDAFF: push 0043B248h ; "What are we looking for? Enter search word(s) or topic(s) below and we'll travel the world until we find it!"
loc_005BDB04: call [004011B8h] ; __vbaStrCmp
loc_005BDB0A: mov esi, eax
loc_005BDB0C: lea ecx, var_18
loc_005BDB0F: neg esi
loc_005BDB11: sbb esi, esi
loc_005BDB13: inc esi
loc_005BDB14: neg esi
loc_005BDB16: call [00401430h] ; __vbaFreeStr
loc_005BDB1C: lea ecx, var_1C
loc_005BDB1F: call ebx
loc_005BDB21: test si, si
loc_005BDB24: jz 005BDBC2h
loc_005BDB2A: mov eax, [0073A08Ch]
loc_005BDB2F: lea edx, var_1C
loc_005BDB32: push edx
loc_005BDB33: push 0044199Ch ; "Suggest"
loc_005BDB38: mov ecx, [eax]
loc_005BDB3A: push eax
loc_005BDB3B: call [ecx+00000064h]
loc_005BDB3E: test eax, eax
loc_005BDB40: fnclex
loc_005BDB42: jge 005BDB59h
loc_005BDB44: mov ecx, [0073A08Ch]
loc_005BDB4A: push 00000064h
loc_005BDB4C: push 004419ACh
loc_005BDB51: push ecx
loc_005BDB52: push eax
loc_005BDB53: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDB59: lea ecx, var_1C
loc_005BDB5C: call ebx
loc_005BDB5E: lea ebx, var_1C
loc_005BDB61: mov ecx, 0000000Ah
loc_005BDB66: push ebx
loc_005BDB67: mov eax, 80020004h
loc_005BDB6C: sub esp, 00000010h
loc_005BDB6F: mov edi, [0073A08Ch]
loc_005BDB75: mov ebx, esp
loc_005BDB77: sub esp, 00000010h
loc_005BDB7A: mov esi, 00000008h
loc_005BDB7F: mov edi, [edi]
loc_005BDB81: mov [ebx], ecx
loc_005BDB83: mov ecx, var_38
loc_005BDB86: mov edx, 00441B90h ; "Having trouble? Let me help you. Enter the words or phrases you would like me to search the web for and click on the 'OK' button."
loc_005BDB8B: mov [ebx+00000004h], ecx
loc_005BDB8E: mov ecx, esp
loc_005BDB90: mov [ebx+00000008h], eax
loc_005BDB93: mov eax, var_30
loc_005BDB96: mov [ebx+0000000Ch], eax
loc_005BDB99: mov eax, var_28
loc_005BDB9C: mov [ecx], esi
loc_005BDB9E: mov [ecx+00000004h], eax
loc_005BDBA1: mov eax, [0073A08Ch]
loc_005BDBA6: push eax
loc_005BDBA7: mov [ecx+00000008h], edx
loc_005BDBAA: mov edx, var_20
loc_005BDBAD: mov [ecx+0000000Ch], edx
loc_005BDBB0: call [edi+00000078h]
loc_005BDBB3: test eax, eax
loc_005BDBB5: fnclex
loc_005BDBB7: jge 005BDCCAh
loc_005BDBBD: jmp 005BDCB5h
loc_005BDBC2: mov edx, [edi]
loc_005BDBC4: push edi
loc_005BDBC5: call [edx+0000030Ch]
loc_005BDBCB: push eax
loc_005BDBCC: lea eax, var_1C
loc_005BDBCF: push eax
loc_005BDBD0: call [00401128h] ; __vbaObjSet
loc_005BDBD6: mov esi, eax
loc_005BDBD8: lea edx, var_18
loc_005BDBDB: push edx
loc_005BDBDC: push esi
loc_005BDBDD: mov ecx, [esi]
loc_005BDBDF: call [ecx+00000050h]
loc_005BDBE2: test eax, eax
loc_005BDBE4: fnclex
loc_005BDBE6: jge 005BDBF7h
loc_005BDBE8: push 00000050h
loc_005BDBEA: push 00441988h
loc_005BDBEF: push esi
loc_005BDBF0: push eax
loc_005BDBF1: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDBF7: mov eax, var_18
loc_005BDBFA: push eax
loc_005BDBFB: push 0043B41Ch ; "Enter your name or a name that you would like to be called and press OK."
loc_005BDC00: call [004011B8h] ; __vbaStrCmp
loc_005BDC06: mov esi, eax
loc_005BDC08: lea ecx, var_18
loc_005BDC0B: neg esi
loc_005BDC0D: sbb esi, esi
loc_005BDC0F: inc esi
loc_005BDC10: neg esi
loc_005BDC12: call [00401430h] ; __vbaFreeStr
loc_005BDC18: lea ecx, var_1C
loc_005BDC1B: call ebx
loc_005BDC1D: test si, si
loc_005BDC20: jz 005BDCD3h
loc_005BDC26: mov eax, [0073A08Ch]
loc_005BDC2B: lea edx, var_1C
loc_005BDC2E: push edx
loc_005BDC2F: push 0044199Ch ; "Suggest"
loc_005BDC34: mov ecx, [eax]
loc_005BDC36: push eax
loc_005BDC37: call [ecx+00000064h]
loc_005BDC3A: test eax, eax
loc_005BDC3C: fnclex
loc_005BDC3E: jge 005BDC55h
loc_005BDC40: mov ecx, [0073A08Ch]
loc_005BDC46: push 00000064h
loc_005BDC48: push 004419ACh
loc_005BDC4D: push ecx
loc_005BDC4E: push eax
loc_005BDC4F: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDC55: lea ecx, var_1C
loc_005BDC58: call ebx
loc_005BDC5A: lea ebx, var_1C
loc_005BDC5D: mov ecx, 0000000Ah
loc_005BDC62: push ebx
loc_005BDC63: mov eax, 80020004h
loc_005BDC68: sub esp, 00000010h
loc_005BDC6B: mov edi, [0073A08Ch]
loc_005BDC71: mov ebx, esp
loc_005BDC73: sub esp, 00000010h
loc_005BDC76: mov esi, 00000008h
loc_005BDC7B: mov edi, [edi]
loc_005BDC7D: mov [ebx], ecx
loc_005BDC7F: mov ecx, var_38
loc_005BDC82: mov edx, 00441C9Ch ; "Having trouble? Let me help you. Tell me your name or salutation below. This is how I will address you."
loc_005BDC87: mov [ebx+00000004h], ecx
loc_005BDC8A: mov ecx, esp
loc_005BDC8C: mov [ebx+00000008h], eax
loc_005BDC8F: mov eax, var_30
loc_005BDC92: mov [ebx+0000000Ch], eax
loc_005BDC95: mov eax, var_28
loc_005BDC98: mov [ecx], esi
loc_005BDC9A: mov [ecx+00000004h], eax
loc_005BDC9D: mov eax, [0073A08Ch]
loc_005BDCA2: push eax
loc_005BDCA3: mov [ecx+00000008h], edx
loc_005BDCA6: mov edx, var_20
loc_005BDCA9: mov [ecx+0000000Ch], edx
loc_005BDCAC: call [edi+00000078h]
loc_005BDCAF: test eax, eax
loc_005BDCB1: fnclex
loc_005BDCB3: jge 005BDCCAh
loc_005BDCB5: mov ecx, [0073A08Ch]
loc_005BDCBB: push 00000078h
loc_005BDCBD: push 004419ACh
loc_005BDCC2: push ecx
loc_005BDCC3: push eax
loc_005BDCC4: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDCCA: lea ecx, var_1C
loc_005BDCCD: call [0040142Ch] ; __vbaFreeObj
loc_005BDCD3: mov eax, [0073A08Ch]
loc_005BDCD8: lea ecx, var_1C
loc_005BDCDB: push ecx
loc_005BDCDC: push 00441D74h ; "Blink"
loc_005BDCE1: mov edx, [eax]
loc_005BDCE3: push eax
loc_005BDCE4: call [edx+00000064h]
loc_005BDCE7: test eax, eax
loc_005BDCE9: fnclex
loc_005BDCEB: jge 005BDD02h
loc_005BDCED: mov edx, [0073A08Ch]
loc_005BDCF3: push 00000064h
loc_005BDCF5: push 004419ACh
loc_005BDCFA: push edx
loc_005BDCFB: push eax
loc_005BDCFC: call [004010CCh] ; __vbaHresultCheckObj
loc_005BDD02: mov eax, var_1C
loc_005BDD05: mov var_1C, 00000000h
loc_005BDD0C: push eax
loc_005BDD0D: push 0073A1E4h
loc_005BDD12: call [00401128h] ; __vbaObjSet
loc_005BDD18: xor ebx, ebx
loc_005BDD1A: mov var_4, ebx
loc_005BDD1D: push 005BDD38h
loc_005BDD22: jmp 005BDD37h
loc_005BDD24: lea ecx, var_18
loc_005BDD27: call [00401430h] ; __vbaFreeStr
loc_005BDD2D: lea ecx, var_1C
loc_005BDD30: call [0040142Ch] ; __vbaFreeObj
loc_005BDD36: ret
loc_005BDD37: ret
loc_005BDD38: mov eax, Me
loc_005BDD3B: push eax
loc_005BDD3C: mov ecx, [eax]
loc_005BDD3E: call [ecx+00000008h]
loc_005BDD41: mov eax, var_4
loc_005BDD44: mov ecx, var_14
loc_005BDD47: pop edi
loc_005BDD48: pop esi
loc_005BDD49: mov fs:[00000000h], ecx
loc_005BDD50: pop ebx
loc_005BDD51: mov esp, ebp
loc_005BDD53: pop ebp
loc_005BDD54: retn 000Ch
End Sub
Private Sub cmdOK_Click() '5BD6D0
loc_005BD6D0: push ebp
loc_005BD6D1: mov ebp, esp
loc_005BD6D3: sub esp, 0000000Ch
loc_005BD6D6: push 00412856h ; __vbaExceptHandler
loc_005BD6DB: mov eax, fs:[00000000h]
loc_005BD6E1: push eax
loc_005BD6E2: mov fs:[00000000h], esp
loc_005BD6E9: sub esp, 00000018h
loc_005BD6EC: push ebx
loc_005BD6ED: push esi
loc_005BD6EE: push edi
loc_005BD6EF: mov var_C, esp
loc_005BD6F2: mov var_8, 00401450h
loc_005BD6F9: mov esi, Me
loc_005BD6FC: mov eax, esi
loc_005BD6FE: and eax, 00000001h
loc_005BD701: mov var_4, eax
loc_005BD704: and esi, FFFFFFFEh
loc_005BD707: push esi
loc_005BD708: mov Me, esi
loc_005BD70B: mov ecx, [esi]
loc_005BD70D: call [ecx+00000004h]
loc_005BD710: xor edi, edi
loc_005BD712: push 00440B00h
loc_005BD717: mov var_1C, edi
loc_005BD71A: mov var_20, edi
loc_005BD71D: push esi
loc_005BD71E: mov var_18, edi
loc_005BD721: mov var_20, edi
loc_005BD724: mov var_1C, edi
loc_005BD727: call [004013C4h] ; __vbaCastObj
loc_005BD72D: lea edx, var_18
loc_005BD730: push eax
loc_005BD731: push edx
loc_005BD732: call [00401128h] ; __vbaObjSet
loc_005BD738: mov eax, [0073A218h]
loc_005BD73D: lea edx, var_20
loc_005BD740: push edx
loc_005BD741: lea edx, var_1C
loc_005BD744: mov ecx, [eax]
loc_005BD746: push edx
loc_005BD747: lea edx, var_18
loc_005BD74A: push edx
loc_005BD74B: push eax
loc_005BD74C: call [ecx+0000001Ch]
loc_005BD74F: cmp eax, edi
loc_005BD751: fnclex
loc_005BD753: jge 005BD76Ah
loc_005BD755: mov ecx, [0073A218h]
loc_005BD75B: push 0000001Ch
loc_005BD75D: push 00440B10h
loc_005BD762: push ecx
loc_005BD763: push eax
loc_005BD764: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD76A: lea ecx, var_18
loc_005BD76D: call [0040142Ch] ; __vbaFreeObj
loc_005BD773: mov edx, [esi]
loc_005BD775: push esi
loc_005BD776: call [edx+000002B4h]
loc_005BD77C: cmp eax, edi
loc_005BD77E: fnclex
loc_005BD780: jge 005BD794h
loc_005BD782: push 000002B4h
loc_005BD787: push 0044034Ch ; "uÚ.ÇFK*D¸5Å3YÚ™ðJmá­vÅUBµfúCÆõŒ'^¢w³" & Chr(11) & "m¿A»˜"
loc_005BD78C: push esi
loc_005BD78D: push eax
loc_005BD78E: call [004010CCh] ; __vbaHresultCheckObj
loc_005BD794: mov var_4, edi
loc_005BD797: push 005BD7A9h
loc_005BD79C: jmp 005BD7A8h
loc_005BD79E: lea ecx, var_18
loc_005BD7A1: call [0040142Ch] ; __vbaFreeObj
loc_005BD7A7: ret
loc_005BD7A8: ret
loc_005BD7A9: mov eax, Me
loc_005BD7AC: push eax
loc_005BD7AD: mov ecx, [eax]
loc_005BD7AF: call [ecx+00000008h]
loc_005BD7B2: mov eax, var_4
loc_005BD7B5: mov ecx, var_14
loc_005BD7B8: pop edi
loc_005BD7B9: pop esi
loc_005BD7BA: mov fs:[00000000h], ecx
loc_005BD7C1: pop ebx
loc_005BD7C2: mov esp, ebp
loc_005BD7C4: pop ebp
loc_005BD7C5: retn 0004h
End Sub