Function at 0x673d4270
Capabilities:
Delete file

Disassembly:
push 0xffffffffffffffff
push 0x67406db8
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67460ecc]
xor eax, esp
push eax
lea eax, [esp + 0x50]
mov dword fs:[0], eax
mov ebp, ecx
mov dword [esp + 0x2c], ebp
push str.CImIExplorerBrowser::GetCookie
push 0x6741f400
lea ecx, [esp + 0x38]
call fcn.67377fc0
xor edi, edi
mov dword [esp + 0x58], edi
mov eax, dword [esp + 0x64]
mov esi, dword [esp + 0x60]
push eax
push esi
lea ecx, [esp + 0x38]
push str.lpszDomain___s___lpszCookieName___s
push ecx
call fcn.67378120
add esp, 0x10
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [esp + 0x58], 1
mov ecx, ebp
call fcn.673d37f0
test eax, eax
lea ecx, [esp + 0x30]
je 0x673d456f
push str.Protected_mode_is_ON__get_cookie_from_Low_folder
call fcn.673780f0
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [esp + 0x58], 2
push 1
push edi
push edi
lea edx, [esp + 0x6c]
push 0x67421770
push edx
call sym.ImUtilsU.dll_Ordinal_1362
add esp, 0x14
push str.__GetCookie:
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov byte [esp + 0x58], 3
push 0x6742174c
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.67360580
add esp, 0xc
mov byte [esp + 0x58], 4
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
mov byte [esp + 0x58], 3
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push str.__Domain:
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov bl, 5
mov byte [esp + 0x58], bl
push esi
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov byte [esp + 0x58], 6
push 0x22
push eax
lea edx, [esp + 0x28]
push edx
call fcn.673ab520
add esp, 0xc
mov byte [esp + 0x58], 7
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
mov byte [esp + 0x58], 6
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [esp + 0x58], bl
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
mov ecx, dword [esp + 0x18]
push ecx
lea edx, [esp + 0x34]
push str.Launching_ImLpp_with_command_line___s
push edx
call fcn.67378120
push 1
lea eax, [esp + 0x34]
push str.ImLpp.exe
push eax
call sym.ImUtilsU.dll_Ordinal_1359
add esp, 0x18
mov esi, eax
mov byte [esp + 0x58], 8
push 1
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, esi
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.67379730
add esp, 0xc
mov byte [esp + 0x58], bl
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esp + 0x3c]
call sub.MFC80U.DLL_Ordinal_556
mov byte [esp + 0x58], 9
push edi
push 0x8000
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esp + 0x48]
call sub.MFC80U.DLL_Ordinal_5091
test eax, eax
je 0x673d451c
lea ecx, [esp + 0x3c]
call sub.MFC80U.DLL_Ordinal_2904
mov ebp, eax
mov esi, ebp
mov dword [esp + 0x28], edx
shr esi, 1
xor ecx, ecx
lea eax, [esi + 2]
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call sub.MFC80U.DLL_Ordinal_265
add esp, 4
mov edi, eax
push ebp
push edi
lea ecx, [esp + 0x44]
call sub.MFC80U.DLL_Ordinal_5325
mov word [edi + esi*2], 0
push edi
lea ecx, [esp + 0x18]
mov word [edi + esi*2 + 2], 0
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
push edi
call sub.MFC80U.DLL_Ordinal_266
add esp, 4
push esi
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC80U.DLL_Ordinal_5398]
lea ecx, [esp + 0x3c]
call sub.MFC80U.DLL_Ordinal_1443
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x34]
push str.Data_read_from_file___s
push ecx
call fcn.67378120
mov edx, dword [esp + 0x6c]
push edx
lea eax, [esp + 0x40]
push str.Delete__s_file
push eax
call fcn.67378120
add esp, 0x18
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ebp, dword [esp + 0x2c]
jmp 0x673d4533
mov ecx, dword [esp + 0x60]
push ecx
lea edx, [esp + 0x34]
push str.Failed_to_open__s_for_reading
push edx
call fcn.67378120
add esp, 0xc
mov byte [esp + 0x58], bl
lea ecx, [esp + 0x3c]
call sub.MFC80U.DLL_Ordinal_744
mov byte [esp + 0x58], 3
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [esp + 0x58], 2
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [esp + 0x58], 1
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x673d45b7
push str.Read_cookie_from_regular_cookie_folder
call fcn.673780f0
lea eax, [esp + 0x60]
push eax
push edi
push edi
mov dword [esp + 0x6c], edi
mov edi, dword [sym.imp.WININET.dll_InternetGetCookieW]
push esi
call edi
mov eax, dword [esp + 0x60]
test eax, eax
jbe 0x673d45b7
lea ecx, [esp + 0x60]
push ecx
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_2460]
push eax
push 0
push esi
call edi
push 0xffffffffffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC80U.DLL_Ordinal_5398]
lea ecx, [esp + 0x14]
xor esi, esi
call dword [sym.imp.MFC80U.DLL_Ordinal_3927]
test al, al
mov edi, dword [esp + 0x68]
jne 0x673d460b
mov edx, dword [esp + 0x14]
push edx
lea eax, [esp + 0x34]
push str.sCookiesData_before_unescaping___s
push eax
call fcn.67378120
lea ecx, [esp + 0x20]
push 0x2000000
push ecx
call sym.ImUtilsU.dll_Ordinal_1634
mov edx, dword [esp + 0x78]
add esp, 0x14
push edi
push edx
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, ebp
call fcn.673d29c0
mov esi, eax
mov eax, dword [edi]
mov ecx, dword [esp + 0x14]
push esi
push eax
push ecx
lea edx, [esp + 0x3c]
push str.sCookiesData___s__sValue___s__returned_value__d
push edx
call fcn.67378120
add esp, 0x14
mov byte [esp + 0x58], 0
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov dword [esp + 0x58], 0xffffffff
lea ecx, [esp + 0x30]
call fcn.67378060
mov eax, esi
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 0xc