Function at 0x4882a0
Capabilities:
Prompt user for credentials

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ddef3
mov eax, dword fs:[0]
push eax
sub esp, 0x6f4
mov eax, dword [0x82f084]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push str.Inside_showProxyAlert
push 0x75c10c
push 0x75c10c
push str.ViewMediatorBase
push str.WAMB
push 0x1e
call fcn.0043b2b0
add esp, 0x18
call fcn.0043b360
call fcn.0043b360
mov al, byte [eax + 0xe1]
test al, al
je 0x4887ff
push 0x14
xor eax, eax
mov dword [ebp - 0x6bc], 0
push str.Proxy_authentication
lea ecx, [ebp - 0x6cc]
mov dword [ebp - 0x6b8], 7
xor bl, bl
mov word [ebp - 0x6cc], ax
call fcn.0042fe00
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x6b4]
push 0x37
xor eax, eax
mov dword [ebp - 0x6a4], 0
push str.Please_provide_your_proxy_server_username_and_password.
mov dword [ebp - 0x6a0], 7
mov word [ebp - 0x6b4], ax
call fcn.0042fe00
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6e4]
push 8
xor eax, eax
mov dword [ebp - 0x6d4], 0
push str.Continue
mov dword [ebp - 0x6d0], 7
mov word [ebp - 0x6e4], ax
call fcn.0042fe00
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x654]
push 0x13
xor eax, eax
mov dword [ebp - 0x644], 0
push str.Cancel_Installation
mov dword [ebp - 0x640], 7
mov word [ebp - 0x654], ax
call fcn.0042fe00
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x66c]
push 8
xor eax, eax
mov dword [ebp - 0x65c], 0
push str.Username
mov dword [ebp - 0x658], 7
mov word [ebp - 0x66c], ax
call fcn.0042fe00
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x684]
push 8
xor eax, eax
mov dword [ebp - 0x674], 0
push str.Password
mov dword [ebp - 0x670], 7
mov word [ebp - 0x684], ax
call fcn.0042fe00
mov byte [ebp - 4], 5
lea eax, [ebp - 0x6b4]
cmp dword [ebp - 0x6a0], 8
mov ecx, 0x404
mov dword [ebp - 0x6f8], 0x14
cmovae eax, dword [ebp - 0x6b4]
cmp dword [ebp - 0x6b8], 8
mov dword [ebp - 0x6f0], eax
lea eax, [ebp - 0x6cc]
cmovae eax, dword [ebp - 0x6cc]
mov dword [ebp - 0x6ec], eax
lea eax, [ebp - 0x620]
mov dword [ebp - 0x6f4], 0
mov dword [ebp - 0x6e8], 0
mov dword [ebp - 0x624], 0
nop dword [eax]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x4884b0
mov ecx, 0x202
lea eax, [ebp - 0x218]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x4884c6
push 0x40082
lea eax, [ebp - 0x624]
push eax
push 0x101
lea eax, [ebp - 0x218]
push eax
push 0x202
lea eax, [ebp - 0x620]
push eax
push ecx
push ecx
push 0x75c10c
lea eax, [ebp - 0x6f8]
push eax
call dword [sym.imp.credui.dll_CredUIPromptForCredentialsW]
test eax, eax
jne 0x488793
push str.Inside_showProxyAlert._User_clicked_OK_on_native_proxy_dialog_box
push 0x75c10c
push 0x75c10c
push str.ViewMediatorBase
push str.WAMB
push 0x1e
call fcn.0043b2b0
add esp, 0x18
mov dword [ebp - 0x62c], 0
mov bl, 1
mov dword [ebp - 0x628], 7
xor eax, eax
mov byte [ebp - 0x6f9], bl
lea ecx, [ebp - 0x620]
mov word [ebp - 0x63c], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x488562
sub ecx, edx
lea eax, [ebp - 0x620]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x63c]
call fcn.0042fe00
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x218]
xor eax, eax
mov dword [ebp - 0x68c], 0
mov dword [ebp - 0x688], 7
lea edx, [ecx + 2]
mov word [ebp - 0x69c], ax
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4885b0
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x69c]
call fcn.0042fe00
mov byte [ebp - 4], 7
cmp dword [ebp - 0x62c], 0
je 0x488729
mov esi, dword [ebp - 0x68c]
test esi, esi
je 0x488729
call fcn.0043b360
push str.Inside_saveProxyCredentials
push 0x75c10c
push 0x75c10c
push str.ApplicationContext
push str.WAMB
push 0x1e
mov edi, eax
call fcn.0043b2b0
lea ebx, [edi + 0x1c]
add esp, 0x18
lea eax, [ebp - 0x63c]
cmp ebx, eax
je 0x488644
cmp dword [ebp - 0x628], 8
mov ecx, ebx
push dword [ebp - 0x62c]
cmovae eax, dword [ebp - 0x63c]
push eax
call fcn.0042fe00
add edi, 0x34
lea eax, [ebp - 0x69c]
cmp edi, eax
je 0x488668
cmp dword [ebp - 0x688], 8
mov ecx, edi
push esi
cmovae eax, dword [ebp - 0x69c]
push eax
call fcn.0042fe00
call fcn.0043b360
push edi
push ebx
mov ecx, dword [eax + 0x198]
mov eax, dword [ecx]
call dword [eax + 0x28]
cmp dword [0x855a68], 0
jne 0x4886bc
push 0xe0
call fcn.0067d692
mov esi, eax
add esp, 4
mov dword [ebp - 0x700], esi
push 0xe0
push 0
push esi
mov byte [ebp - 4], 8
call fcn.00690480
add esp, 0xc
mov ecx, esi
call fcn.00458830
mov byte [ebp - 4], 7
mov dword [0x855a68], eax
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x4886c6
mov eax, dword [edi]
cmp dword [ebx + 0x14], 8
mov ecx, ebx
jb 0x4886d0
mov ecx, dword [ebx]
test ecx, ecx
je 0x4886e6
test eax, eax
je 0x4886e6
push eax
push ecx
call fcn.0064cef0
mov ecx, eax
call fcn.0064c240
call fcn.0045bbf0
cmp dword [edi + 0x14], 8
jb 0x4886f3
mov edi, dword [edi]
cmp dword [ebx + 0x14], 8
jb 0x4886fb
mov ebx, dword [ebx]
test ebx, ebx
je 0x488711
test edi, edi
je 0x488711
push edi
push ebx
call fcn.0064e5b0
mov ecx, eax
call fcn.0064c240
call fcn.0043b360
mov ecx, dword [eax + 0x18c]
call fcn.004674f0
mov bl, byte [ebp - 0x6f9]
jmp 0x48874c
push str.Inside_showProxyAlert._Empty_credentails_given_for_native_proxy_dialog.
push 0x75c10c
push 0x75c10c
push str.ViewMediatorBase
push str.WAMB
push 0x28
call fcn.0043b2b0
add esp, 0x18
mov ecx, 0x404
lea eax, [ebp - 0x620]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x488757
mov ecx, 0x202
lea eax, [ebp - 0x218]
nop dword [eax]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x488770
lea ecx, [ebp - 0x69c]
call fcn.0042fd70
lea ecx, [ebp - 0x63c]
call fcn.0042fd70
jmp 0x4887b6
push str.Inside_showProxyAlert._Cancel_button_clicked_on_Proxy_dialog__erroring_out.
push 0x75c10c
push 0x75c10c
push str.ViewMediatorBase
push str.WAMB
push 0x28
call fcn.0043b2b0
add esp, 0x18
lea ecx, [ebp - 0x684]
call fcn.0042fd70
lea ecx, [ebp - 0x66c]
call fcn.0042fd70
lea ecx, [ebp - 0x654]
call fcn.0042fd70
lea ecx, [ebp - 0x6e4]
call fcn.0042fd70
lea ecx, [ebp - 0x6b4]
call fcn.0042fd70
lea ecx, [ebp - 0x6cc]
call fcn.0042fd70
mov al, bl
jmp 0x4889a0
call fcn.00430ad0
push 8
push str.WorkflowManager::setCurrentUIAction_:_Current_UI_action_set_to_:__d
push 0x75c10c
push 0x75c10c
push str.WorkflowManager
push str.WAMB
push 0xa
mov esi, eax
call fcn.0043b2b0
mov dword [esi + 0x20], 8
add esp, 0x1c
mov esi, dword [0x855a68]
test esi, esi
jne 0x48887e
push 0xe0
call fcn.0067d692
mov esi, eax
add esp, 4
mov dword [ebp - 0x700], esi
push 0xe0
push 0
push esi
mov dword [ebp - 4], 9
call fcn.00690480
add esp, 0xc
mov ecx, esi
call fcn.00458830
mov esi, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x855a68], esi
cmp byte [0x857190], 0
jne 0x48890b
push str.Sending_proxy_ETS_event_:_eventType_:_lbs_proxy_mode
push 0x75c10c
push 0x75c10c
push str.ETSWrapper
push str.WAMB
push 0xa
call fcn.0043b2b0
add esp, 0x18
mov byte [0x857190], 1
xor eax, eax
mov dword [ebp - 0x644], 0
lea ecx, [ebp - 0x654]
mov dword [ebp - 0x640], 7
mov word [ebp - 0x654], ax
push 0xe
push str.lbs_proxy_mode
call fcn.0042fe00
lea eax, [ebp - 0x654]
mov dword [ebp - 4], 0xa
push eax
mov ecx, esi
call fcn.0045aa20
lea ecx, [ebp - 0x654]
mov dword [ebp - 4], 0xffffffff
call fcn.0042fd70
xor eax, eax
mov dword [ebp - 0x674], 0
push eax
push 0x75c10c
lea ecx, [ebp - 0x684]
mov dword [ebp - 0x670], 7
mov word [ebp - 0x684], ax
call fcn.0042fe00
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x66c]
push 0xe
xor eax, eax
mov dword [ebp - 0x65c], 0
push str.showProxyAlert
mov dword [ebp - 0x658], 7
mov word [ebp - 0x66c], ax
call fcn.0042fe00
lea ecx, [ebp - 0x684]
mov byte [ebp - 4], 0xc
mov eax, dword [edi]
push ecx
lea ecx, [ebp - 0x66c]
push ecx
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0x66c]
call fcn.0042fd70
lea ecx, [ebp - 0x684]
call fcn.0042fd70
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0067d681
mov esp, ebp
pop ebp
ret