Function at 0x2310c610
Capabilities:
Read file on windows

Disassembly:
mov eax, 0x20a8
call fcn.23110610
mov eax, dword [0x2312740c]
push ebx
xor ebx, ebx
push ebp
push esi
cmp eax, ebx
mov esi, ecx
jne 0x2310c984
push ebx
push str.Enabled
push str.softwareGator.comGInternetProxy
push reloc.WSOCK32.dll_bind
mov dword [0x2312740c], 1
xor ebp, ebp
call fcn.2310e820
add esp, 0x10
lea eax, [esp + 0xc]
mov ecx, esi
mov dword [0x23127410], ebx
push eax
mov dword [esp + 0x10], ebx
call fcn.2310c540
mov eax, dword [esp + 0xc]
cmp eax, ebx
je 0x2310c984
push edi
push eax
call fcn.2311b362
mov ecx, dword [esp + 0x14]
push str.iexplore.exe
push ecx
call fcn.23110640
add esp, 0xc
test eax, eax
jne 0x2310c80a
mov edx, dword [esp + 0x10]
push str.aol.exe
push edx
call fcn.23110640
add esp, 8
test eax, eax
jne 0x2310c80a
mov eax, dword [esp + 0x10]
push str.ybrowser.exe
push eax
call fcn.23110640
add esp, 8
test eax, eax
jne 0x2310c80a
mov ecx, dword [esp + 0x10]
push str.msn6.exe
push ecx
call fcn.23110640
add esp, 8
test eax, eax
jne 0x2310c80a
mov edx, dword [esp + 0x10]
push str.netscape.exe
push edx
call fcn.23110640
add esp, 8
test eax, eax
je 0x2310c902
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.Netscape
push 0x23127414
call edi
call fcn.2310ca70
mov esi, eax
cmp esi, ebx
je 0x2310c902
lea eax, [esp + 0x6c]
push esi
push eax
call edi
push esi
call fcn.2310f8b0
add esp, 4
lea ecx, [esp + 0x6c]
push str.prefs.js
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x180
lea edx, [esp + 0x70]
push ebx
push edx
call fcn.23111a6e
mov esi, eax
add esp, 0xc
cmp esi, ebx
jl 0x2310c902
mov ecx, 0x7d0
xor eax, eax
lea edi, [esp + 0x174]
push 0x1f40
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
lea eax, [esp + 0x178]
push eax
push esi
call fcn.23111830
add esp, 0xc
test eax, eax
jle 0x2310c7ff
lea ecx, [esp + 0x174]
push ecx
call fcn.2311b362
lea edx, [esp + 0x178]
push str.network.proxy.type_
push edx
call fcn.2310c990
add esp, 0xc
cmp eax, 1
jne 0x2310c7ff
lea eax, [esp + 0x1c]
push 0x50
push eax
lea ecx, [esp + 0x17c]
push str.network.proxy.http_
push ecx
call fcn.2310c9f0
add esp, 0x10
test eax, eax
je 0x2310c7ff
lea edx, [esp + 0x1c]
push 0x50
push edx
push 0x23127464
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
lea eax, [esp + 0x174]
push str.network.proxy.http_port_
push eax
call fcn.2310c990
add esp, 8
mov dword [0x231274b4], eax
mov ebp, 1
push esi
call fcn.23111750
jmp 0x2310c8ff
push str.Microsoft_IE
push 0x23127414
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [esp + 0x18]
push ebx
push ecx
push str.ProxyEnable
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
push bind
mov dword [esp + 0x2c], ebx
call fcn.2310e5e0
mov eax, dword [esp + 0x2c]
add esp, 0x14
cmp eax, ebx
je 0x2310c902
lea edx, [esp + 0x14]
push ebx
push edx
push str.ProxyServer
push str.SoftwareMicrosoftWindowsCurrentVersionInternet_Settings
push bind
mov dword [esp + 0x28], ebx
call fcn.2310e3d0
mov esi, dword [esp + 0x28]
add esp, 0x14
cmp esi, ebx
je 0x2310c902
push esi
call fcn.2311b362
push str.http
push esi
call fcn.23110640
mov edi, eax
add esp, 0xc
cmp edi, ebx
je 0x2310c8b2
push str.http
call dword [sym.imp.KERNEL32.dll_lstrlenA]
add edi, eax
cmp byte [edi], bl
je 0x2310c8f5
push 0x3b
push edi
call fcn.231110b0
add esp, 8
cmp eax, ebx
je 0x2310c8b0
mov byte [eax], bl
mov esi, edi
cmp esi, ebx
je 0x2310c8f5
push 0x3a
push esi
call fcn.231110b0
add esp, 8
cmp eax, ebx
je 0x2310c8d8
mov byte [eax], bl
inc eax
push eax
call fcn.231105b3
add esp, 4
mov dword [0x231274b4], eax
jmp 0x2310c8e2
mov dword [0x231274b4], 0x50
push 0x50
push esi
push 0x23127464
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
mov ebp, 1
mov eax, dword [esp + 0x14]
push eax
call fcn.2310f8b0
add esp, 4
mov ecx, dword [esp + 0x10]
push ecx
call fcn.2310f8b0
add esp, 4
cmp ebp, ebx
pop edi
je 0x2310c984
push 1
push str.Enabled
push str.softwareGator.comGInternetProxy
push reloc.WSOCK32.dll_bind
mov dword [0x23127410], 1
call fcn.2310e820
push 0x23127414
push str.Browser
push str.softwareGator.comGInternetProxy
push reloc.WSOCK32.dll_bind
call fcn.2310e7a0
push 0x23127464
push str.Server
push str.softwareGator.comGInternetProxy
push reloc.WSOCK32.dll_bind
call fcn.2310e7a0
mov edx, dword [0x231274b4]
push edx
push str.Port
push str.softwareGator.comGInternetProxy
push reloc.WSOCK32.dll_bind
call fcn.2310e820
add esp, 0x40
pop esi
pop ebp
pop ebx
add esp, 0x20a8
ret