Function at 0x439c20
Capabilities:
Delete registry value
Persist via run registry key
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x473612
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x20bc
call fcn.00450200
push edi
mov dword [ebp - 0x1f7c], ecx
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x7db4]
mov dword [0x48fa68], ecx
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x1c4a0]
mov dword [0x492ed4], eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7560
push ecx
mov ecx, 0x492ed8
call fcn.00407b70
mov edx, dword [ebp - 0x1f7c]
add edx, 0x18dd0
push edx
mov ecx, 0x492edc
call fcn.00407b50
mov al, byte [0x47bf71]
mov byte [ebp - 0x114], al
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x113]
rep stosd dword es:[edi], eax
push 0x105
lea ecx, [ebp - 0x114]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x5c
lea edx, [ebp - 0x114]
push edx
call fcn.00452320
add esp, 8
mov byte [eax], 0
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x1648]
call fcn.00407ac0
mov dword [ebp - 4], 0
push 0x47bf74
lea ecx, [ebp - 0x1648]
call fcn.00404810
mov cl, byte [0x47bf76]
mov byte [ebp - 0x21c], cl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x21b]
rep stosd dword es:[edi], eax
lea edx, [ebp - 0x114]
push edx
push str._sCCProxy.ini
lea eax, [ebp - 0x21c]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x228]
call fcn.00407a80
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 4]
push edx
push 0x47bf88
lea eax, [ebp - 0x228]
push eax
call fcn.00404a50
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push 0x47bf8c
push 0x47bf94
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x18]
push eax
push 0x47bf9c
lea ecx, [ebp - 0x228]
push ecx
call fcn.00404a50
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push 0x47bfa0
push 0x47bfa8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x20]
push ecx
push 0x47bfb0
lea edx, [ebp - 0x228]
push edx
call fcn.00404a50
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push 0x47bfb4
push 0x47bfb8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x28]
push edx
push 0x47bfc0
lea eax, [ebp - 0x228]
push eax
call fcn.00404a50
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push 0x47bfc4
push 0x47bfcc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x30]
push eax
push 0x47bfd4
lea ecx, [ebp - 0x228]
push ecx
call fcn.00404a50
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push 0x47bfd8
push 0x47bfe0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x48]
push ecx
push 0x47bfe8
lea edx, [ebp - 0x228]
push edx
call fcn.00404a50
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push str.Admin
push 0x47bff4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x4c]
push edx
push 0x47bffc
lea eax, [ebp - 0x228]
push eax
call fcn.00404a50
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x228]
call fcn.004067d0
push eax
push str.Control
push 0x47c008
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x18ddc], 0
je 0x439f2c
mov dword [ebp - 0x1f80], 0x47c010
jmp 0x439f36
mov dword [ebp - 0x1f80], 0x47c014
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f80]
push ecx
push str.AutoUpdate
push 0x47c024
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x7db8], 0
je 0x439f6f
mov dword [ebp - 0x1f84], 0x47c02c
jmp 0x439f79
mov dword [ebp - 0x1f84], 0x47c030
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f84]
push ecx
push str.AutoDetect
push 0x47c040
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc94], 0
je 0x439fb2
mov dword [ebp - 0x1f88], 0x47c048
jmp 0x439fbc
mov dword [ebp - 0x1f88], 0x47c04c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f88]
push ecx
push str.AutoHide
push 0x47c05c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x5c], 0
je 0x439ff2
mov dword [ebp - 0x1f8c], 0x47c064
jmp 0x439ffc
mov dword [ebp - 0x1f8c], 0x47c068
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f8c]
push ecx
push 0x47c06c
push 0x47c074
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x3c], 0
je 0x43a032
mov dword [ebp - 0x1f90], 0x47c07c
jmp 0x43a03c
mov dword [ebp - 0x1f90], 0x47c080
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f90]
push ecx
push str.StartDNS
push 0x47c090
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x1c], 0
je 0x43a072
mov dword [ebp - 0x1f94], 0x47c098
jmp 0x43a07c
mov dword [ebp - 0x1f94], 0x47c09c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f94]
push ecx
push str.StartFTP
push 0x47c0ac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 8], 0
je 0x43a0b2
mov dword [ebp - 0x1f98], 0x47c0b4
jmp 0x43a0bc
mov dword [ebp - 0x1f98], 0x47c0b8
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f98]
push ecx
push str.StartFTPWeb
push 0x47c0c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc], 0
je 0x43a0f2
mov dword [ebp - 0x1f9c], 0x47c0d0
jmp 0x43a0fc
mov dword [ebp - 0x1f9c], 0x47c0d4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f9c]
push ecx
push str.StartGopher
push 0x47c0e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx], 0
je 0x43a131
mov dword [ebp - 0x1fa0], 0x47c0ec
jmp 0x43a13b
mov dword [ebp - 0x1fa0], 0x47c0f0
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fa0]
push ecx
push str.StartHTTP
push 0x47c100
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x38], 0
je 0x43a171
mov dword [ebp - 0x1fa4], 0x47c108
jmp 0x43a17b
mov dword [ebp - 0x1fa4], 0x47c10c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fa4]
push ecx
push str.StartMail
push 0x47c11c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x2c], 0
je 0x43a1b1
mov dword [ebp - 0x1fa8], 0x47c124
jmp 0x43a1bb
mov dword [ebp - 0x1fa8], 0x47c128
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fa8]
push ecx
push str.StartNews
push 0x47c138
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x34], 0
je 0x43a1f1
mov dword [ebp - 0x1fac], 0x47c140
jmp 0x43a1fb
mov dword [ebp - 0x1fac], 0x47c144
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fac]
push ecx
push str.StartSecure
push 0x47c154
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x10], 0
je 0x43a231
mov dword [ebp - 0x1fb0], 0x47c15c
jmp 0x43a23b
mov dword [ebp - 0x1fb0], 0x47c160
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fb0]
push ecx
push str.StartSocks
push 0x47c170
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x24], 0
je 0x43a271
mov dword [ebp - 0x1fb4], 0x47c178
jmp 0x43a27b
mov dword [ebp - 0x1fb4], 0x47c17c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fb4]
push ecx
push str.StartTelnet
push 0x47c18c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x50], 0
je 0x43a2b1
mov dword [ebp - 0x1fb8], 0x47c194
jmp 0x43a2bb
mov dword [ebp - 0x1fb8], 0x47c198
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fb8]
push ecx
push str.WebCached
push 0x47c1a8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x40], 0
je 0x43a2f1
mov dword [ebp - 0x1fbc], 0x47c1b0
jmp 0x43a2fb
mov dword [ebp - 0x1fbc], 0x47c1b4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fbc]
push ecx
push str.StartMap
push 0x47c1c4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x44], 0
je 0x43a331
mov dword [ebp - 0x1fc0], 0x47c1cc
jmp 0x43a33b
mov dword [ebp - 0x1fc0], 0x47c1d0
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fc0]
push ecx
push str.StartAdmin
push 0x47c1e0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x796c], 1
jne 0x43a374
mov dword [ebp - 0x1fc4], 0x47c1e8
jmp 0x43a37e
mov dword [ebp - 0x1fc4], 0x47c1ec
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fc4]
push ecx
push str.NewLogDaily
push 0x47c1fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov byte [ebp - 0x1244], 0
push 0x400
lea edx, [ebp - 0x1644]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x220]
push eax
push 0xf003f
push 0
push 0x47c200
push reloc.WS2_32.dll_bind
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x43a3f8
push 0x47c230
mov ecx, dword [ebp - 0x220]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov edx, dword [ebp - 0x220]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0xc90], 0
je 0x43a51d
lea ecx, [ebp - 0x164c]
push ecx
push 0xf003f
push 0
push 0x47c238
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x43a487
mov byte [ebp - 0x1654], 0
push 0x400
lea edx, [ebp - 0x1a54]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x1a54]
push eax
call fcn.00450240
add esp, 4
push eax
lea ecx, [ebp - 0x1a54]
push ecx
push 1
push 0
push 0x47c268
mov edx, dword [ebp - 0x164c]
push edx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov eax, dword [ebp - 0x164c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x43a51b
lea ecx, [ebp - 0x164c]
push ecx
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersion
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x43a51b
lea edx, [ebp - 0x164c]
push edx
push 0x47c29c
mov eax, dword [ebp - 0x164c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyA]
test eax, eax
jne 0x43a50e
mov byte [ebp - 0x1a5c], 0
push 0x400
lea ecx, [ebp - 0x1e5c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea edx, [ebp - 0x1e5c]
push edx
call fcn.00450240
add esp, 4
push eax
lea eax, [ebp - 0x1e5c]
push eax
push 1
push 0
push 0x47c2a0
mov ecx, dword [ebp - 0x164c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov edx, dword [ebp - 0x164c]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x43a55e
lea eax, [ebp - 0x1e60]
push eax
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionRun
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x43a55e
push str.CCProxy
mov ecx, dword [ebp - 0x1e60]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov edx, dword [ebp - 0x1e60]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7984
push ecx
push str.LocalIP
push str.system
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dl, byte [0x47c2ef]
mov byte [ebp - 0x1234], dl
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x1233]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x14d8]
push ecx
push 0x47c2f0
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.PortSMTP
push 0x47c300
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x14dc]
push eax
push 0x47c308
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
push str.PortPOP3
push 0x47c318
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x14e0], 0
je 0x43a636
mov dword [ebp - 0x1fc8], 0x47c320
jmp 0x43a640
mov dword [ebp - 0x1fc8], 0x47c324
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1fc8]
push eax
push str.AntiSpamRBL
push 0x47c334
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x60
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43a680
mov dword [ebp - 0x1fcc], 0
jmp 0x43a68f
mov edx, dword [ebp - 0x1f7c]
add edx, 0x60
mov dword [ebp - 0x1fcc], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fcc]
push ecx
push str.EntrySelected
push 0x47c34c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x460
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43a6d2
mov dword [ebp - 0x1fd0], 0
jmp 0x43a6e3
mov eax, dword [ebp - 0x1f7c]
add eax, 0x460
mov dword [ebp - 0x1fd0], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1fd0]
push edx
push 0x47c354
push 0x47c360
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x860
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x1234]
push edx
call fcn.0042d350
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1234]
and eax, edx
push eax
push 0x47c368
push 0x47c374
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0xc64]
push ecx
push 0x47c37c
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.IdleTimeout
push 0x47c38c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc60], 0
je 0x43a7b8
mov dword [ebp - 0x1fd4], 0x47c394
jmp 0x43a7c2
mov dword [ebp - 0x1fd4], 0x47c398
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fd4]
push ecx
push str.AutoDisconnect
push 0x47c3ac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc68], 0
je 0x43a7fb
mov dword [ebp - 0x1fd8], 0x47c3b4
jmp 0x43a805
mov dword [ebp - 0x1fd8], 0x47c3b8
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fd8]
push ecx
push str.AutoDial
push 0x47c3c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc74], 0
je 0x43a83e
mov dword [ebp - 0x1fdc], 0x47c3d0
jmp 0x43a848
mov dword [ebp - 0x1fdc], 0x47c3d4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fdc]
push ecx
push 0x47c3d8
push 0x47c3dc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc78], 0
je 0x43a881
mov dword [ebp - 0x1fe0], 0x47c3e4
jmp 0x43a88b
mov dword [ebp - 0x1fe0], 0x47c3e8
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fe0]
push ecx
push str.Mail
push 0x47c3f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc7c], 0
je 0x43a8c4
mov dword [ebp - 0x1fe4], 0x47c3fc
jmp 0x43a8ce
mov dword [ebp - 0x1fe4], 0x47c400
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fe4]
push ecx
push 0x47c404
push 0x47c408
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc80], 0
je 0x43a907
mov dword [ebp - 0x1fe8], 0x47c410
jmp 0x43a911
mov dword [ebp - 0x1fe8], 0x47c414
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fe8]
push ecx
push str.Others
push 0x47c420
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc84], 0
je 0x43a94a
mov dword [ebp - 0x1fec], 0x47c428
jmp 0x43a954
mov dword [ebp - 0x1fec], 0x47c42c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1fec]
push ecx
push str.Telnet
push 0x47c438
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc88], 0
je 0x43a98d
mov dword [ebp - 0x1ff0], 0x47c440
jmp 0x43a997
mov dword [ebp - 0x1ff0], 0x47c444
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1ff0]
push ecx
push str.SOCKS
push 0x47c450
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc8c], 0
je 0x43a9d0
mov dword [ebp - 0x1ff4], 0x47c458
jmp 0x43a9da
mov dword [ebp - 0x1ff4], 0x47c45c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1ff4]
push ecx
push str.News
push 0x47c468
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc6c], 0
je 0x43aa13
mov dword [ebp - 0x1ff8], 0x47c470
jmp 0x43aa1d
mov dword [ebp - 0x1ff8], 0x47c474
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1ff8]
push ecx
push str.DialWhenStartup
push 0x47c488
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0xc70], 0
je 0x43aa56
mov dword [ebp - 0x1ffc], 0x47c490
jmp 0x43aa60
mov dword [ebp - 0x1ffc], 0x47c494
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1ffc]
push ecx
push str.DisconnectWhenShutdown
push str.Dial
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x54], 0
je 0x43aa96
mov dword [ebp - 0x2000], 0x47c4b8
jmp 0x43aaa0
mov dword [ebp - 0x2000], 0x47c4bc
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2000]
push ecx
push str.LoadFromCache
push 0x47c4d0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x58]
push eax
push 0x47c4d8
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
push str.CacheTimeout
push str.Cache
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x14e4], 0
je 0x43ab15
mov dword [ebp - 0x2004], 0x47c4f4
jmp 0x43ab1f
mov dword [ebp - 0x2004], 0x47c4f8
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2004]
push eax
push 0x47c4fc
push 0x47c50c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14e8
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43ab62
mov dword [ebp - 0x2008], 0
jmp 0x43ab74
mov edx, dword [ebp - 0x1f7c]
add edx, 0x14e8
mov dword [ebp - 0x2008], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2008]
push ecx
push str.ProxyAddr
push 0x47c520
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x18e8
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43abb7
mov dword [ebp - 0x200c], 0
jmp 0x43abc8
mov eax, dword [ebp - 0x1f7c]
add eax, 0x18e8
mov dword [ebp - 0x200c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x200c]
push edx
push str.Protocol
push 0x47c53c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x1ce8]
push ecx
push 0x47c54c
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.Port
push 0x47c558
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x1cec], 0
je 0x43ac40
mov dword [ebp - 0x2010], 0x47c568
jmp 0x43ac4a
mov dword [ebp - 0x2010], 0x47c56c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2010]
push ecx
push str.NeedAuth
push 0x47c57c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x1cf0
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43ac8d
mov dword [ebp - 0x2014], 0
jmp 0x43ac9e
mov eax, dword [ebp - 0x1f7c]
add eax, 0x1cf0
mov dword [ebp - 0x2014], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2014]
push edx
push str.UserName
push 0x47c598
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x20f0
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x1234]
push edx
call fcn.0042d350
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1234]
and eax, edx
push eax
push 0x47c5a8
push 0x47c5b4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x24f0
call fcn.004067d0
push eax
push str.AuthMethod
push 0x47c5d0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x24f4
call fcn.004067d0
push eax
push str.Domain
push 0x47c5e8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x24f8], 0
je 0x43ad86
mov dword [ebp - 0x2018], 0x47c5f8
jmp 0x43ad90
mov dword [ebp - 0x2018], 0x47c5fc
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2018]
push ecx
push str.CascadingWWW
push 0x47c610
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x250c
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43add3
mov dword [ebp - 0x201c], 0
jmp 0x43ade4
mov eax, dword [ebp - 0x1f7c]
add eax, 0x250c
mov dword [ebp - 0x201c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x201c]
push edx
push str.WWWProxyAddr
push 0x47c630
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x390c
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43ae26
mov dword [ebp - 0x2020], 0
jmp 0x43ae38
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x390c
mov dword [ebp - 0x2020], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2020]
push eax
push str.WWWProtocol
push 0x47c64c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x4d0c]
push edx
push 0x47c65c
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.WWWPort
push 0x47c668
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x4d20], 0
je 0x43aeb0
mov dword [ebp - 0x2024], 0x47c678
jmp 0x43aeba
mov dword [ebp - 0x2024], 0x47c67c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2024]
push edx
push str.WWWNeedAuth
push 0x47c68c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x4d34
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43aefc
mov dword [ebp - 0x2028], 0
jmp 0x43af0e
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x4d34
mov dword [ebp - 0x2028], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2028]
push eax
push str.WWWUserName
push 0x47c6a8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x6134
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x1234]
push eax
call fcn.0042d350
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1234]
and eax, ecx
push eax
push str.WWWPassword
push 0x47c6c4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7534
call fcn.004067d0
push eax
push str.WWWAuthMethod
push 0x47c6e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7548
call fcn.004067d0
push eax
push str.WWWDomain
push 0x47c700
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x24fc], 0
je 0x43aff7
mov dword [ebp - 0x202c], 0x47c710
jmp 0x43b001
mov dword [ebp - 0x202c], 0x47c714
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x202c]
push eax
push str.CascadingSOCKS
push 0x47c728
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x290c
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b044
mov dword [ebp - 0x2030], 0
jmp 0x43b056
mov edx, dword [ebp - 0x1f7c]
add edx, 0x290c
mov dword [ebp - 0x2030], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2030]
push ecx
push str.SOCKSProxyAddr
push 0x47c748
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x3d0c
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b099
mov dword [ebp - 0x2034], 0
jmp 0x43b0aa
mov eax, dword [ebp - 0x1f7c]
add eax, 0x3d0c
mov dword [ebp - 0x2034], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2034]
push edx
push str.SOCKSProtocol
push 0x47c768
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x4d10]
push ecx
push 0x47c778
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.SOCKSPort
push 0x47c788
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x4d24], 0
je 0x43b122
mov dword [ebp - 0x2038], 0x47c798
jmp 0x43b12c
mov dword [ebp - 0x2038], 0x47c79c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2038]
push ecx
push str.SOCKSNeedAuth
push 0x47c7b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x5134
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b16f
mov dword [ebp - 0x203c], 0
jmp 0x43b180
mov eax, dword [ebp - 0x1f7c]
add eax, 0x5134
mov dword [ebp - 0x203c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x203c]
push edx
push str.SOCKSUserName
push 0x47c7d0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x6534
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x1234]
push edx
call fcn.0042d350
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1234]
and eax, edx
push eax
push str.SOCKSPassword
push 0x47c7f0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7538
call fcn.004067d0
push eax
push str.SOCKSAuthMethod
push 0x47c810
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x754c
call fcn.004067d0
push eax
push str.SOCKSDomain
push 0x47c82c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x2500], 0
je 0x43b268
mov dword [ebp - 0x2040], 0x47c83c
jmp 0x43b272
mov dword [ebp - 0x2040], 0x47c840
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2040]
push ecx
push str.CascadingSMTP
push 0x47c854
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x2d0c
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b2b5
mov dword [ebp - 0x2044], 0
jmp 0x43b2c6
mov eax, dword [ebp - 0x1f7c]
add eax, 0x2d0c
mov dword [ebp - 0x2044], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2044]
push edx
push str.SMTPProxyAddr
push 0x47c874
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x410c
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b308
mov dword [ebp - 0x2048], 0
jmp 0x43b31a
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x410c
mov dword [ebp - 0x2048], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2048]
push eax
push str.SMTPProtocol
push 0x47c894
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x4d14]
push edx
push 0x47c8a4
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.SMTPPort
push 0x47c8b4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x4d28], 0
je 0x43b392
mov dword [ebp - 0x204c], 0x47c8c4
jmp 0x43b39c
mov dword [ebp - 0x204c], 0x47c8c8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x204c]
push edx
push str.SMTPNeedAuth
push 0x47c8dc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x5534
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b3de
mov dword [ebp - 0x2050], 0
jmp 0x43b3f0
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x5534
mov dword [ebp - 0x2050], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2050]
push eax
push str.SMTPUserName
push 0x47c8fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x6934
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x1234]
push eax
call fcn.0042d350
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1234]
and eax, ecx
push eax
push str.SMTPPassword
push 0x47c91c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x753c
call fcn.004067d0
push eax
push str.SMTPAuthMethod
push 0x47c93c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7550
call fcn.004067d0
push eax
push str.SMTPDomain
push 0x47c958
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x2504], 0
je 0x43b4d9
mov dword [ebp - 0x2054], 0x47c968
jmp 0x43b4e3
mov dword [ebp - 0x2054], 0x47c96c
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2054]
push eax
push str.CascadingPOP3
push 0x47c980
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x310c
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b526
mov dword [ebp - 0x2058], 0
jmp 0x43b538
mov edx, dword [ebp - 0x1f7c]
add edx, 0x310c
mov dword [ebp - 0x2058], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2058]
push ecx
push str.POP3ProxyAddr
push 0x47c9a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x450c
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b57b
mov dword [ebp - 0x205c], 0
jmp 0x43b58c
mov eax, dword [ebp - 0x1f7c]
add eax, 0x450c
mov dword [ebp - 0x205c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x205c]
push edx
push str.POP3Protocol
push 0x47c9c0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x4d18]
push ecx
push 0x47c9d0
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.POP3Port
push 0x47c9e0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x4d2c], 0
je 0x43b604
mov dword [ebp - 0x2060], 0x47c9f0
jmp 0x43b60e
mov dword [ebp - 0x2060], 0x47c9f4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2060]
push ecx
push str.POP3NeedAuth
push 0x47ca08
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x5934
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b651
mov dword [ebp - 0x2064], 0
jmp 0x43b662
mov eax, dword [ebp - 0x1f7c]
add eax, 0x5934
mov dword [ebp - 0x2064], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2064]
push edx
push str.POP3UserName
push 0x47ca28
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x6d34
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x1234]
push edx
call fcn.0042d350
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1234]
and eax, edx
push eax
push str.POP3Password
push 0x47ca48
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7540
call fcn.004067d0
push eax
push str.POP3AuthMethod
push 0x47ca68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7554
call fcn.004067d0
push eax
push str.POP3Domain
push 0x47ca84
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x2508], 0
je 0x43b74a
mov dword [ebp - 0x2068], 0x47ca94
jmp 0x43b754
mov dword [ebp - 0x2068], 0x47ca98
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2068]
push ecx
push str.CascadingOTHERS
push 0x47caac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x350c
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b797
mov dword [ebp - 0x206c], 0
jmp 0x43b7a8
mov eax, dword [ebp - 0x1f7c]
add eax, 0x350c
mov dword [ebp - 0x206c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x206c]
push edx
push str.OTHERSProxyAddr
push 0x47cacc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x490c
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b7ea
mov dword [ebp - 0x2070], 0
jmp 0x43b7fc
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x490c
mov dword [ebp - 0x2070], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2070]
push eax
push str.OTHERSProtocol
push 0x47caec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x4d1c]
push edx
push 0x47cafc
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.OTHERSPort
push 0x47cb0c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x4d30], 0
je 0x43b874
mov dword [ebp - 0x2074], 0x47cb1c
jmp 0x43b87e
mov dword [ebp - 0x2074], 0x47cb20
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2074]
push edx
push str.OTHERSNeedAuth
push 0x47cb34
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0x5d34
push eax
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43b8c0
mov dword [ebp - 0x2078], 0
jmp 0x43b8d2
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x5d34
mov dword [ebp - 0x2078], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x2078]
push eax
push str.OTHERSUserName
push 0x47cb54
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7134
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x1234]
push eax
call fcn.0042d350
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
call fcn.00450240
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1234]
and eax, ecx
push eax
push str.OTHERSPassword
push 0x47cb74
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7544
call fcn.004067d0
push eax
push str.OTHERSAuthMethod
push 0x47cb98
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7558
call fcn.004067d0
push eax
push str.OTHERSDomain
push str.CascadingProxy
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x755c], 0
je 0x43b9bb
mov dword [ebp - 0x207c], 0x47cbc8
jmp 0x43b9c5
mov dword [ebp - 0x207c], 0x47cbcc
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x207c]
push eax
push str.SaveLogs
push 0x47cbdc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x7560
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43ba08
mov dword [ebp - 0x2080], 0
jmp 0x43ba1a
mov edx, dword [ebp - 0x1f7c]
add edx, 0x7560
mov dword [ebp - 0x2080], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2080]
push ecx
push str.LogPath
push 0x47cbe8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x7960], 0
je 0x43ba53
mov dword [ebp - 0x2084], 0x47cbec
jmp 0x43ba5d
mov dword [ebp - 0x2084], 0x47cbf0
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2084]
push ecx
push str.RequestURL
push 0x47cc00
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x7964], 0
je 0x43ba96
mov dword [ebp - 0x2088], 0x47cc04
jmp 0x43baa0
mov dword [ebp - 0x2088], 0x47cc08
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2088]
push ecx
push str.PicInfo
push 0x47cc14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x7968]
push eax
push 0x47cc18
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
push str.MaxLine
push 0x47cc24
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x10a0
push ecx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43bb22
mov dword [ebp - 0x208c], 0
jmp 0x43bb34
mov edx, dword [ebp - 0x1f7c]
add edx, 0x10a0
mov dword [ebp - 0x208c], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x208c]
push ecx
push str.Language
push 0x47cc34
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
fild dword [edx + 0x7db4]
fdiv dword [0x47661c]
sub esp, 8
fstp qword [esp]
push str._.1f
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0x10
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.SocketIdleTimeout
push 0x47cc58
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0xc98], 0
je 0x43bbb7
mov dword [ebp - 0x2090], 0x47cc60
jmp 0x43bbc1
mov dword [ebp - 0x2090], 0x47cc64
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2090]
push edx
push str.PasswordProtect
push 0x47cc78
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0xc9c], 0
je 0x43bbfa
mov dword [ebp - 0x2094], 0x47cc80
jmp 0x43bc04
mov dword [ebp - 0x2094], 0x47cc84
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x2094]
push edx
push str.PasswordProtectStartup
push 0x47cca0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
add eax, 0xca0
push eax
lea ecx, [ebp - 0x1234]
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x1234]
push edx
call fcn.0042d350
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.Password
push 0x47ccb4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x7980], 0
je 0x43bc85
mov dword [ebp - 0x2098], 0x47ccbc
jmp 0x43bc8f
mov dword [ebp - 0x2098], 0x47ccc0
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x2098]
push ecx
push str.DisableExternalUser
push 0x47ccd8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
add edx, 0x7dbc
push edx
call fcn.00450240
add esp, 4
test eax, eax
jne 0x43bcd2
mov dword [ebp - 0x209c], 0
jmp 0x43bce3
mov eax, dword [ebp - 0x1f7c]
add eax, 0x7dbc
mov dword [ebp - 0x209c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x209c]
push edx
push str.WebSitesCheckInternet
push 0x47ccf8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x14], 0
je 0x43bd19
mov dword [ebp - 0x20a0], 0x47cd00
jmp 0x43bd23
mov dword [ebp - 0x20a0], 0x47cd04
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x20a0]
push edx
push str.StartSocks4
push 0x47cd14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
push 0
push str.MaxUserCount
push 0x47cd2c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
push 0
push str.MaxTimeSchedule
push 0x47cd44
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
push 0
push str.MaxWebFilter
push 0x47cd5c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x14b4]
push ecx
push 0x47cd64
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.NTService
push 0x47cd74
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x1238]
call fcn.00407a80
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x1f7c]
add edx, 0x14a4
push edx
lea ecx, [ebp - 0x1238]
call fcn.00407b50
push str._r_n
push 0x47cd84
lea ecx, [ebp - 0x1238]
call fcn.00404860
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1238]
call fcn.004067d0
push eax
push str.WebAuthTitleEx
push str.StringEx
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push str.web_authinfo_account.htm
lea ecx, [ebp - 0x1648]
push ecx
lea edx, [ebp - 0x1f70]
push edx
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x20a4], eax
push 0x47cda4
mov ecx, dword [ebp - 0x20a4]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x224], eax
lea ecx, [ebp - 0x1f70]
call fcn.00407b30
cmp dword [ebp - 0x224], 0
je 0x43bec2
mov eax, dword [ebp - 0x224]
push eax
push 1
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14b0
call fcn.00407bf0
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14b0
call fcn.004067d0
push eax
call fcn.00451f5c
add esp, 0x10
mov ecx, dword [ebp - 0x224]
push ecx
call fcn.00451e04
add esp, 4
push str.web_authinfo_site.htm
lea edx, [ebp - 0x1648]
push edx
lea eax, [ebp - 0x1f74]
push eax
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x20a8], eax
push 0x47cdc4
mov ecx, dword [ebp - 0x20a8]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x224], eax
lea ecx, [ebp - 0x1f74]
call fcn.00407b30
cmp dword [ebp - 0x224], 0
je 0x43bf5a
mov ecx, dword [ebp - 0x224]
push ecx
push 1
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14a8
call fcn.00407bf0
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14a8
call fcn.004067d0
push eax
call fcn.00451f5c
add esp, 0x10
mov edx, dword [ebp - 0x224]
push edx
call fcn.00451e04
add esp, 4
push str.web_authinfo_content.htm
lea eax, [ebp - 0x1648]
push eax
lea ecx, [ebp - 0x1f78]
push ecx
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x20ac], eax
push 0x47cde0
mov ecx, dword [ebp - 0x20ac]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x224], eax
lea ecx, [ebp - 0x1f78]
call fcn.00407b30
cmp dword [ebp - 0x224], 0
je 0x43bff2
mov edx, dword [ebp - 0x224]
push edx
push 1
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14ac
call fcn.00407bf0
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14ac
call fcn.004067d0
push eax
call fcn.00451f5c
add esp, 0x10
mov eax, dword [ebp - 0x224]
push eax
call fcn.00451e04
add esp, 4
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x1c4a0], 0
jne 0x43c00d
mov dword [ebp - 0x20b0], 0x47ce00
jmp 0x43c017
mov dword [ebp - 0x20b0], 0x47ce04
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x20b0]
push eax
push str.BugTrace
push 0x47ce14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
cmp dword [ecx + 0x7970], 0
jne 0x43c050
mov dword [ebp - 0x20b4], 0x47ce1c
jmp 0x43c05a
mov dword [ebp - 0x20b4], 0x47ce20
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x20b4]
push eax
push str.SaveUserData
push 0x47ce34
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x7974]
push edx
push 0x47ce38
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.SaveUserDataInterval
push 0x47ce54
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x14b8], 0
je 0x43c0d2
mov dword [ebp - 0x20b8], 0x47ce58
jmp 0x43c0dc
mov dword [ebp - 0x20b8], 0x47ce5c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x20b8]
push edx
push str.Enable
push 0x47ce68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x14bc
call fcn.004067d0
push eax
push str.ShutDownTime
push str.ShutDown
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x1c490]
push edx
push 0x47ce90
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.Count
push 0x47ce9c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dword [ebp - 0x1e64], 0
jmp 0x43c17d
mov eax, dword [ebp - 0x1e64]
add eax, 1
mov dword [ebp - 0x1e64], eax
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ebp - 0x1e64]
cmp edx, dword [ecx + 0x1c490]
jge 0x43c349
mov al, byte [0x47cea0]
mov byte [ebp - 0x1f6c], al
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x1f6b]
rep stosd dword es:[edi], eax
mov ecx, dword [ebp - 0x1e64]
add ecx, 1
push ecx
push str.Host_d
lea edx, [ebp - 0x1f6c]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1e64]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1f7c]
lea eax, [edx + ecx + 0x18de8]
push eax
lea ecx, [ebp - 0x1f6c]
push ecx
push 0x47ceac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1e64]
add edx, 1
push edx
push str.PortOut_d
lea eax, [ebp - 0x1f6c]
push eax
call fcn.0044ffa8
add esp, 0xc
mov ecx, dword [ebp - 0x1e64]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + ecx + 0x18ef0]
push eax
push 0x47cebc
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
lea ecx, [ebp - 0x1f6c]
push ecx
push 0x47cec0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1e64]
add edx, 1
push edx
push str.PortIn_d
lea eax, [ebp - 0x1f6c]
push eax
call fcn.0044ffa8
add esp, 0xc
mov ecx, dword [ebp - 0x1e64]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + ecx + 0x18ef4]
push eax
push 0x47ced0
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
lea ecx, [ebp - 0x1f6c]
push ecx
push 0x47ced4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1e64]
add edx, 1
push edx
push str.PortType_d
lea eax, [ebp - 0x1f6c]
push eax
call fcn.0044ffa8
add esp, 0xc
mov ecx, dword [ebp - 0x1e64]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + ecx + 0x18de4]
push eax
push 0x47cee4
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
lea ecx, [ebp - 0x1f6c]
push ecx
push 0x47cee8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x43c16e
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x8dc4]
push eax
push 0x47ceec
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
push str.TimeoutMAC
push 0x47cefc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x18dd4]
push edx
push 0x47cf04
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.BandWidthControlType
push 0x47cf20
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x14c0]
push ecx
push 0x47cf28
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.CloseConfirm
push 0x47cf3c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
mov eax, dword [edx + 0x14c8]
push eax
push 0x47cf44
lea ecx, [ebp - 0x1234]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x1234]
push eax
push str.MaximumConnectionsChart
push 0x47cf60
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1f7c]
mov edx, dword [ecx + 0x14cc]
push edx
push 0x47cf68
lea eax, [ebp - 0x1234]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x1234]
push edx
push str.MaximumBandwidthChart
push 0x47cf84
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
mov ecx, dword [eax + 0x14d0]
push ecx
push str.CTRLALT_c
lea edx, [ebp - 0x1234]
push edx
call fcn.0044ffa8
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1234]
push ecx
push str.HotKey
push 0x47cfa0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1f7c]
cmp dword [edx + 0x14d4], 0
je 0x43c4de
mov dword [ebp - 0x20bc], 0x47cfa8
jmp 0x43c4e8
mov dword [ebp - 0x20bc], 0x47cfac
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x20bc]
push ecx
push str.EnableHotKey
push str.System
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov ecx, dword [ebp - 0x1f7c]
add ecx, 0x18dd0
call fcn.004067d0
push eax
push str.ServerBindIPAddress
push 0x47cfdc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x7978], 0
je 0x43c54a
mov dword [ebp - 0x20c0], 0x47cfe8
jmp 0x43c554
mov dword [ebp - 0x20c0], 0x47cfec
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x20c0]
push edx
push str.SaveWebTitleEx
push 0x47d000
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x797c], 0
je 0x43c58d
mov dword [ebp - 0x20c4], 0x47d004
jmp 0x43c597
mov dword [ebp - 0x20c4], 0x47d008
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x20c4]
push edx
push str.EnableReferer
push 0x47d01c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1f7c]
cmp dword [eax + 0x18dd8], 0
je 0x43c5d0
mov dword [ebp - 0x20c8], 0x47d020
jmp 0x43c5da
mov dword [ebp - 0x20c8], 0x47d024
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x20c8]
push edx
push str.HTTPXFORWARD
push str.Networks
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push 0
push 6
mov ecx, 0x492f08
call fcn.004362b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1238]
call fcn.00407b30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x228]
call fcn.00407b30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1648]
call fcn.00407b30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret