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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48e43c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1cac
call fcn.00465440
push edi
mov dword [ebp - 0x1b48], ecx
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0xa9b4]
mov dword [0x4a7d14], ecx
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x230c0]
mov dword [0x4b0064], eax
mov ecx, dword [ebp - 0x1b48]
add ecx, 0xa154
push ecx
mov ecx, 0x4b005c
call fcn.0048114d
mov edx, dword [ebp - 0x1b48]
add edx, 0x1f9f8
push edx
mov ecx, 0x4b0054
call fcn.004810fd
mov al, byte [0x4d36f4]
mov byte [ebp - 0x151c], al
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x151b]
rep stosd dword es:[edi], eax
push 0x105
lea ecx, [ebp - 0x151c]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x5c
lea edx, [ebp - 0x151c]
push edx
call fcn.00466be0
add esp, 8
mov byte [eax], 0
mov al, byte [0x4d36f8]
mov byte [ebp - 0x1630], al
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x162f]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x151c]
push ecx
push str._sCCProxy.ini
lea edx, [ebp - 0x1630]
push edx
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1520]
call fcn.00403ac0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 4]
push ecx
push 0x4aac08
lea edx, [ebp - 0x1520]
push edx
call fcn.0047aee8
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push 0x4aac0c
push 0x4aac14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x18]
push edx
push 0x4aac1c
lea eax, [ebp - 0x1520]
push eax
call fcn.0047aee8
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push 0x4aac20
push 0x4aac28
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x20]
push eax
push 0x4aac30
lea ecx, [ebp - 0x1520]
push ecx
call fcn.0047aee8
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push 0x4aac34
push 0x4aac38
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x28]
push ecx
push 0x4aac40
lea edx, [ebp - 0x1520]
push edx
call fcn.0047aee8
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push 0x4aac44
push 0x4aac4c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x30]
push edx
push 0x4aac54
lea eax, [ebp - 0x1520]
push eax
call fcn.0047aee8
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push 0x4aac58
push 0x4aac60
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x48]
push eax
push 0x4aac68
lea ecx, [ebp - 0x1520]
push ecx
call fcn.0047aee8
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea ecx, [ebp - 0x1520]
call fcn.0042e500
push eax
push str.Admin
push 0x4aac74
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa9b8], 0
je 0x45251c
mov dword [ebp - 0x1b4c], 0x4aac7c
jmp 0x452526
mov dword [ebp - 0x1b4c], 0x4aac80
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b4c]
push edx
push str.AutoDetect
push 0x4aac90
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xc94], 0
je 0x45255f
mov dword [ebp - 0x1b50], 0x4aac98
jmp 0x452569
mov dword [ebp - 0x1b50], 0x4aac9c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b50]
push edx
push str.AutoHide
push 0x4aacac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x5c], 0
je 0x45259f
mov dword [ebp - 0x1b54], 0x4aacb4
jmp 0x4525a9
mov dword [ebp - 0x1b54], 0x4aacb8
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b54]
push edx
push 0x4aacbc
push 0x4aacc4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x3c], 0
je 0x4525df
mov dword [ebp - 0x1b58], 0x4aaccc
jmp 0x4525e9
mov dword [ebp - 0x1b58], 0x4aacd0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b58]
push edx
push str.StartDNS
push 0x4aace0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x1c], 0
je 0x45261f
mov dword [ebp - 0x1b5c], 0x4aace8
jmp 0x452629
mov dword [ebp - 0x1b5c], 0x4aacec
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b5c]
push edx
push str.StartFTP
push 0x4aacfc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 8], 0
je 0x45265f
mov dword [ebp - 0x1b60], 0x4aad04
jmp 0x452669
mov dword [ebp - 0x1b60], 0x4aad08
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b60]
push edx
push str.StartFTPWeb
push 0x4aad18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xc], 0
je 0x45269f
mov dword [ebp - 0x1b64], 0x4aad20
jmp 0x4526a9
mov dword [ebp - 0x1b64], 0x4aad24
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b64]
push edx
push str.StartGopher
push 0x4aad34
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax], 0
je 0x4526de
mov dword [ebp - 0x1b68], 0x4aad3c
jmp 0x4526e8
mov dword [ebp - 0x1b68], 0x4aad40
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b68]
push edx
push str.StartHTTP
push 0x4aad50
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x38], 0
je 0x45271e
mov dword [ebp - 0x1b6c], 0x4aad58
jmp 0x452728
mov dword [ebp - 0x1b6c], 0x4aad5c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b6c]
push edx
push str.StartMail
push 0x4aad6c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x2c], 0
je 0x45275e
mov dword [ebp - 0x1b70], 0x4aad74
jmp 0x452768
mov dword [ebp - 0x1b70], 0x4aad78
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b70]
push edx
push str.StartNews
push 0x4aad88
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x34], 0
je 0x45279e
mov dword [ebp - 0x1b74], 0x4aad90
jmp 0x4527a8
mov dword [ebp - 0x1b74], 0x4aad94
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b74]
push edx
push str.StartSecure
push 0x4aada4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x10], 0
je 0x4527de
mov dword [ebp - 0x1b78], 0x4aadac
jmp 0x4527e8
mov dword [ebp - 0x1b78], 0x4aadb0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b78]
push edx
push str.StartSocks
push 0x4aadc0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x24], 0
je 0x45281e
mov dword [ebp - 0x1b7c], 0x4aadc8
jmp 0x452828
mov dword [ebp - 0x1b7c], 0x4aadcc
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b7c]
push edx
push str.StartTelnet
push 0x4aaddc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x4c], 0
je 0x45285e
mov dword [ebp - 0x1b80], 0x4aade4
jmp 0x452868
mov dword [ebp - 0x1b80], 0x4aade8
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b80]
push edx
push str.WebCached
push 0x4aadf8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x58], 0
je 0x45289e
mov dword [ebp - 0x1b84], 0x4aae00
jmp 0x4528a8
mov dword [ebp - 0x1b84], 0x4aae04
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b84]
push edx
push str.WebCachedEx
push 0x4aae14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x40], 0
je 0x4528de
mov dword [ebp - 0x1b88], 0x4aae1c
jmp 0x4528e8
mov dword [ebp - 0x1b88], 0x4aae20
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b88]
push edx
push str.StartMap
push 0x4aae30
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x44], 0
je 0x45291e
mov dword [ebp - 0x1b8c], 0x4aae38
jmp 0x452928
mov dword [ebp - 0x1b8c], 0x4aae3c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b8c]
push edx
push str.StartAdmin
push 0x4aae4c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa568], 1
jne 0x452961
mov dword [ebp - 0x1b90], 0x4aae54
jmp 0x45296b
mov dword [ebp - 0x1b90], 0x4aae58
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b90]
push edx
push str.NewLogDaily
push 0x4aae68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov byte [ebp - 0x1014], 0
push 0x400
lea eax, [ebp - 0x1414]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x1528]
push ecx
push 0xf003f
push 0
push 0x4aae6c
push reloc.WS2_32.dll_bind
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x4529e5
push 0x4aae9c
mov edx, dword [ebp - 0x1528]
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov eax, dword [ebp - 0x1528]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xc90], 0
je 0x452a6d
lea edx, [ebp - 0x1634]
push edx
push 0xf003f
push 0
push 0x4aaea4
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x452a6b
mov byte [ebp - 0x1638], 0
push 0x400
lea eax, [ebp - 0x1a38]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x1a38]
push ecx
call fcn.00465470
add esp, 4
push eax
lea edx, [ebp - 0x1a38]
push edx
push 1
push 0
push 0x4aaed4
mov eax, dword [ebp - 0x1634]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov ecx, dword [ebp - 0x1634]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x452aae
lea edx, [ebp - 0x1a3c]
push edx
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionRun
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x452aae
push 0x4aaf0c
mov eax, dword [ebp - 0x1a3c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov ecx, dword [ebp - 0x1a3c]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b48]
add eax, 0xa588
push eax
push str.LocalIP
push str.system
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov cl, byte [0x4d36fc]
mov byte [ebp - 0x1010], cl
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x100f]
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x1b48]
add edx, 0x38ec
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x452b11
mov dword [ebp - 0x1b94], 0
jmp 0x452b22
mov eax, dword [ebp - 0x1b48]
add eax, 0x38ec
mov dword [ebp - 0x1b94], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b94]
push edx
push str.DNSPrimary
push 0x4aaf30
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x3cec
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x452b64
mov dword [ebp - 0x1b98], 0
jmp 0x452b76
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x3cec
mov dword [ebp - 0x1b98], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b98]
push eax
push str.DNSSecondary
push 0x4aaf48
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x40ec]
push edx
push 0x4aaf50
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.MaxTries
push 0x4aaf60
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x40f0]
push ecx
push 0x4aaf68
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.MailInterval
push 0x4aaf7c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x40f4]
push eax
push 0x4aaf84
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.ThreadCount
push 0x4aaf94
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x40f8]
push edx
push 0x4aaf9c
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.PortSMTP
push 0x4aafac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x40fc]
push ecx
push 0x4aafb4
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.PortPOP3
push 0x4aafc4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x4100]
push eax
push 0x4aafcc
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.EnableESMTP
push 0x4aafdc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x4104], 0
je 0x452d29
mov dword [ebp - 0x1b9c], 0x4aafe4
jmp 0x452d33
mov dword [ebp - 0x1b9c], 0x4aafe8
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b9c]
push eax
push str.AntiSpamRBL
push 0x4aaff8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x60
push ecx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x452d73
mov dword [ebp - 0x1ba0], 0
jmp 0x452d82
mov edx, dword [ebp - 0x1b48]
add edx, 0x60
mov dword [ebp - 0x1ba0], edx
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1ba0]
push ecx
push str.EntrySelected
push 0x4ab010
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x460
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x452dc5
mov dword [ebp - 0x1ba4], 0
jmp 0x452dd6
mov eax, dword [ebp - 0x1b48]
add eax, 0x460
mov dword [ebp - 0x1ba4], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1ba4]
push edx
push 0x4ab018
push 0x4ab024
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x860
push eax
lea ecx, [ebp - 0x1010]
push ecx
call fcn.00465350
add esp, 8
lea edx, [ebp - 0x1010]
push edx
call fcn.0042be20
add esp, 4
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1010]
and eax, edx
push eax
push 0x4ab02c
push 0x4ab038
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0xc64]
push ecx
push 0x4ab040
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.IdleTimeout
push 0x4ab050
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc60], 0
je 0x452eab
mov dword [ebp - 0x1ba8], 0x4ab058
jmp 0x452eb5
mov dword [ebp - 0x1ba8], 0x4ab05c
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1ba8]
push ecx
push str.AutoDisconnect
push 0x4ab070
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc68], 0
je 0x452eee
mov dword [ebp - 0x1bac], 0x4ab078
jmp 0x452ef8
mov dword [ebp - 0x1bac], 0x4ab07c
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bac]
push ecx
push str.AutoDial
push 0x4ab08c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc74], 0
je 0x452f31
mov dword [ebp - 0x1bb0], 0x4ab094
jmp 0x452f3b
mov dword [ebp - 0x1bb0], 0x4ab098
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bb0]
push ecx
push 0x4ab09c
push 0x4ab0a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc78], 0
je 0x452f74
mov dword [ebp - 0x1bb4], 0x4ab0a8
jmp 0x452f7e
mov dword [ebp - 0x1bb4], 0x4ab0ac
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bb4]
push ecx
push 0x4ab0b0
push 0x4ab0b8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc7c], 0
je 0x452fb7
mov dword [ebp - 0x1bb8], 0x4ab0c0
jmp 0x452fc1
mov dword [ebp - 0x1bb8], 0x4ab0c4
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bb8]
push ecx
push 0x4ab0c8
push 0x4ab0cc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc80], 0
je 0x452ffa
mov dword [ebp - 0x1bbc], 0x4ab0d4
jmp 0x453004
mov dword [ebp - 0x1bbc], 0x4ab0d8
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bbc]
push ecx
push 0x4ab0dc
push 0x4ab0e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc84], 0
je 0x45303d
mov dword [ebp - 0x1bc0], 0x4ab0ec
jmp 0x453047
mov dword [ebp - 0x1bc0], 0x4ab0f0
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bc0]
push ecx
push 0x4ab0f4
push 0x4ab0fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc88], 0
je 0x453080
mov dword [ebp - 0x1bc4], 0x4ab104
jmp 0x45308a
mov dword [ebp - 0x1bc4], 0x4ab108
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bc4]
push ecx
push 0x4ab10c
push 0x4ab114
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc8c], 0
je 0x4530c3
mov dword [ebp - 0x1bc8], 0x4ab11c
jmp 0x4530cd
mov dword [ebp - 0x1bc8], 0x4ab120
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bc8]
push ecx
push 0x4ab124
push 0x4ab12c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc6c], 0
je 0x453106
mov dword [ebp - 0x1bcc], 0x4ab134
jmp 0x453110
mov dword [ebp - 0x1bcc], 0x4ab138
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bcc]
push ecx
push str.DialWhenStartup
push 0x4ab14c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xc70], 0
je 0x453149
mov dword [ebp - 0x1bd0], 0x4ab154
jmp 0x453153
mov dword [ebp - 0x1bd0], 0x4ab158
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bd0]
push ecx
push str.DisconnectWhenShutdown
push str.Dial
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x50], 0
je 0x453189
mov dword [ebp - 0x1bd4], 0x4ab17c
jmp 0x453193
mov dword [ebp - 0x1bd4], 0x4ab180
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bd4]
push ecx
push str.LoadFromCache
push 0x4ab194
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x54]
push eax
push 0x4ab19c
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.CacheTimeout
push 0x4ab1b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x4108], 0
je 0x453208
mov dword [ebp - 0x1bd8], 0x4ab1b8
jmp 0x453212
mov dword [ebp - 0x1bd8], 0x4ab1bc
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1bd8]
push eax
push 0x4ab1c0
push 0x4ab1d0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x410c
push ecx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453255
mov dword [ebp - 0x1bdc], 0
jmp 0x453267
mov edx, dword [ebp - 0x1b48]
add edx, 0x410c
mov dword [ebp - 0x1bdc], edx
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bdc]
push ecx
push str.ProxyAddr
push 0x4ab1e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x450c
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4532aa
mov dword [ebp - 0x1be0], 0
jmp 0x4532bb
mov eax, dword [ebp - 0x1b48]
add eax, 0x450c
mov dword [ebp - 0x1be0], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1be0]
push edx
push 0x4ab1f4
push 0x4ab200
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x490c]
push ecx
push 0x4ab210
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push 0x4ab214
push 0x4ab21c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x4910], 0
je 0x453333
mov dword [ebp - 0x1be4], 0x4ab22c
jmp 0x45333d
mov dword [ebp - 0x1be4], 0x4ab230
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1be4]
push ecx
push str.NeedAuth
push 0x4ab240
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x4914
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453380
mov dword [ebp - 0x1be8], 0
jmp 0x453391
mov eax, dword [ebp - 0x1b48]
add eax, 0x4914
mov dword [ebp - 0x1be8], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1be8]
push edx
push str.UserName
push 0x4ab25c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x4d14
push eax
lea ecx, [ebp - 0x1010]
push ecx
call fcn.00465350
add esp, 8
lea edx, [ebp - 0x1010]
push edx
call fcn.0042be20
add esp, 4
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x1010]
and eax, edx
push eax
push 0x4ab26c
push 0x4ab278
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x5114], 0
je 0x453427
mov dword [ebp - 0x1bec], 0x4ab288
jmp 0x453431
mov dword [ebp - 0x1bec], 0x4ab28c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1bec]
push edx
push str.CascadingWWW
push 0x4ab2a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x5128
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453473
mov dword [ebp - 0x1bf0], 0
jmp 0x453485
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x5128
mov dword [ebp - 0x1bf0], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1bf0]
push eax
push str.WWWProxyAddr
push 0x4ab2c0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x6528
push ecx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4534c8
mov dword [ebp - 0x1bf4], 0
jmp 0x4534da
mov edx, dword [ebp - 0x1b48]
add edx, 0x6528
mov dword [ebp - 0x1bf4], edx
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bf4]
push ecx
push str.WWWProtocol
push 0x4ab2dc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x7928]
push eax
push 0x4ab2ec
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.WWWPort
push 0x4ab2f8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x793c], 0
je 0x453552
mov dword [ebp - 0x1bf8], 0x4ab308
jmp 0x45355c
mov dword [ebp - 0x1bf8], 0x4ab30c
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1bf8]
push eax
push str.WWWNeedAuth
push 0x4ab31c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x7950
push ecx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x45359f
mov dword [ebp - 0x1bfc], 0
jmp 0x4535b1
mov edx, dword [ebp - 0x1b48]
add edx, 0x7950
mov dword [ebp - 0x1bfc], edx
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1bfc]
push ecx
push str.WWWUserName
push 0x4ab338
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x8d50
push edx
lea eax, [ebp - 0x1010]
push eax
call fcn.00465350
add esp, 8
lea ecx, [ebp - 0x1010]
push ecx
call fcn.0042be20
add esp, 4
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1010]
and eax, ecx
push eax
push str.WWWPassword
push 0x4ab354
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x5118], 0
je 0x453648
mov dword [ebp - 0x1c00], 0x4ab364
jmp 0x453652
mov dword [ebp - 0x1c00], 0x4ab368
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1c00]
push ecx
push str.CascadingSOCKS
push 0x4ab37c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x5528
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453695
mov dword [ebp - 0x1c04], 0
jmp 0x4536a6
mov eax, dword [ebp - 0x1b48]
add eax, 0x5528
mov dword [ebp - 0x1c04], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c04]
push edx
push str.SOCKSProxyAddr
push 0x4ab39c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x6928
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4536e8
mov dword [ebp - 0x1c08], 0
jmp 0x4536fa
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x6928
mov dword [ebp - 0x1c08], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c08]
push eax
push str.SOCKSProtocol
push 0x4ab3bc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x792c]
push edx
push 0x4ab3cc
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.SOCKSPort
push 0x4ab3dc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x7940], 0
je 0x453772
mov dword [ebp - 0x1c0c], 0x4ab3ec
jmp 0x45377c
mov dword [ebp - 0x1c0c], 0x4ab3f0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c0c]
push edx
push str.SOCKSNeedAuth
push 0x4ab404
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x7d50
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4537be
mov dword [ebp - 0x1c10], 0
jmp 0x4537d0
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x7d50
mov dword [ebp - 0x1c10], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c10]
push eax
push str.SOCKSUserName
push 0x4ab424
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x9150
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465350
add esp, 8
lea eax, [ebp - 0x1010]
push eax
call fcn.0042be20
add esp, 4
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1010]
and eax, ecx
push eax
push str.SOCKSPassword
push 0x4ab444
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x511c], 0
je 0x453867
mov dword [ebp - 0x1c14], 0x4ab454
jmp 0x453871
mov dword [ebp - 0x1c14], 0x4ab458
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1c14]
push ecx
push str.CascadingSMTP
push 0x4ab46c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x5928
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4538b4
mov dword [ebp - 0x1c18], 0
jmp 0x4538c5
mov eax, dword [ebp - 0x1b48]
add eax, 0x5928
mov dword [ebp - 0x1c18], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c18]
push edx
push str.SMTPProxyAddr
push 0x4ab48c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x6d28
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453907
mov dword [ebp - 0x1c1c], 0
jmp 0x453919
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x6d28
mov dword [ebp - 0x1c1c], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c1c]
push eax
push str.SMTPProtocol
push 0x4ab4ac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x7930]
push edx
push 0x4ab4bc
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.SMTPPort
push 0x4ab4cc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x7944], 0
je 0x453991
mov dword [ebp - 0x1c20], 0x4ab4dc
jmp 0x45399b
mov dword [ebp - 0x1c20], 0x4ab4e0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c20]
push edx
push str.SMTPNeedAuth
push 0x4ab4f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x8150
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4539dd
mov dword [ebp - 0x1c24], 0
jmp 0x4539ef
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x8150
mov dword [ebp - 0x1c24], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c24]
push eax
push str.SMTPUserName
push 0x4ab514
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x9550
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465350
add esp, 8
lea eax, [ebp - 0x1010]
push eax
call fcn.0042be20
add esp, 4
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1010]
and eax, ecx
push eax
push str.SMTPPassword
push 0x4ab534
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x5120], 0
je 0x453a86
mov dword [ebp - 0x1c28], 0x4ab544
jmp 0x453a90
mov dword [ebp - 0x1c28], 0x4ab548
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1c28]
push ecx
push str.CascadingPOP3
push 0x4ab55c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x5d28
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453ad3
mov dword [ebp - 0x1c2c], 0
jmp 0x453ae4
mov eax, dword [ebp - 0x1b48]
add eax, 0x5d28
mov dword [ebp - 0x1c2c], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c2c]
push edx
push str.POP3ProxyAddr
push 0x4ab57c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x7128
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453b26
mov dword [ebp - 0x1c30], 0
jmp 0x453b38
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x7128
mov dword [ebp - 0x1c30], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c30]
push eax
push str.POP3Protocol
push 0x4ab59c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x7934]
push edx
push 0x4ab5ac
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.POP3Port
push 0x4ab5bc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x7948], 0
je 0x453bb0
mov dword [ebp - 0x1c34], 0x4ab5cc
jmp 0x453bba
mov dword [ebp - 0x1c34], 0x4ab5d0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c34]
push edx
push str.POP3NeedAuth
push 0x4ab5e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x8550
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453bfc
mov dword [ebp - 0x1c38], 0
jmp 0x453c0e
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x8550
mov dword [ebp - 0x1c38], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c38]
push eax
push str.POP3UserName
push 0x4ab604
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x9950
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465350
add esp, 8
lea eax, [ebp - 0x1010]
push eax
call fcn.0042be20
add esp, 4
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1010]
and eax, ecx
push eax
push str.POP3Password
push 0x4ab624
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0x5124], 0
je 0x453ca5
mov dword [ebp - 0x1c3c], 0x4ab634
jmp 0x453caf
mov dword [ebp - 0x1c3c], 0x4ab638
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1c3c]
push ecx
push str.CascadingOTHERS
push 0x4ab64c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x6128
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453cf2
mov dword [ebp - 0x1c40], 0
jmp 0x453d03
mov eax, dword [ebp - 0x1b48]
add eax, 0x6128
mov dword [ebp - 0x1c40], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c40]
push edx
push str.OTHERSProxyAddr
push 0x4ab66c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x7528
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453d45
mov dword [ebp - 0x1c44], 0
jmp 0x453d57
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x7528
mov dword [ebp - 0x1c44], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c44]
push eax
push str.OTHERSProtocol
push 0x4ab68c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x7938]
push edx
push 0x4ab69c
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.OTHERSPort
push 0x4ab6ac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x794c], 0
je 0x453dcf
mov dword [ebp - 0x1c48], 0x4ab6bc
jmp 0x453dd9
mov dword [ebp - 0x1c48], 0x4ab6c0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c48]
push edx
push str.OTHERSNeedAuth
push 0x4ab6d4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0x8950
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453e1b
mov dword [ebp - 0x1c4c], 0
jmp 0x453e2d
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x8950
mov dword [ebp - 0x1c4c], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c4c]
push eax
push str.OTHERSUserName
push 0x4ab6f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x9d50
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465350
add esp, 8
lea eax, [ebp - 0x1010]
push eax
call fcn.0042be20
add esp, 4
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465470
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1010]
and eax, ecx
push eax
push str.OTHERSPassword
push str.CascadingProxy
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xa150], 0
je 0x453ec4
mov dword [ebp - 0x1c50], 0x4ab724
jmp 0x453ece
mov dword [ebp - 0x1c50], 0x4ab728
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1c50]
push ecx
push str.SaveLogs
push 0x4ab738
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0xa154
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x453f11
mov dword [ebp - 0x1c54], 0
jmp 0x453f22
mov eax, dword [ebp - 0x1b48]
add eax, 0xa154
mov dword [ebp - 0x1c54], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c54]
push edx
push str.LogPath
push 0x4ab744
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa554], 0
je 0x453f5b
mov dword [ebp - 0x1c58], 0x4ab748
jmp 0x453f65
mov dword [ebp - 0x1c58], 0x4ab74c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c58]
push edx
push str.RequestURL
push 0x4ab75c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa558], 0
je 0x453f9e
mov dword [ebp - 0x1c5c], 0x4ab760
jmp 0x453fa8
mov dword [ebp - 0x1c5c], 0x4ab764
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c5c]
push edx
push str.PicInfo
push 0x4ab770
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa55c], 0
je 0x453fe1
mov dword [ebp - 0x1c60], 0x4ab774
jmp 0x453feb
mov dword [ebp - 0x1c60], 0x4ab778
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c60]
push edx
push str.MailInfo
push 0x4ab788
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa560], 0
je 0x454024
mov dword [ebp - 0x1c64], 0x4ab78c
jmp 0x45402e
mov dword [ebp - 0x1c64], 0x4ab790
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c64]
push edx
push str.MailOutcoming
push 0x4ab7a4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0xa564]
push ecx
push 0x4ab7a8
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.MaxLine
push 0x4ab7b4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
add edx, 0x10a4
push edx
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4540b0
mov dword [ebp - 0x1c68], 0
jmp 0x4540c1
mov eax, dword [ebp - 0x1b48]
add eax, 0x10a4
mov dword [ebp - 0x1c68], eax
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c68]
push edx
push 0x4ab7b8
push 0x4ab7c4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
fild dword [eax + 0xa9b4]
fdiv dword [0x490d20]
sub esp, 8
fstp qword [esp]
push str._.1f
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0x10
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.SocketIdleTimeout
push 0x4ab7e8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xc98], 0
je 0x454144
mov dword [ebp - 0x1c6c], 0x4ab7f0
jmp 0x45414e
mov dword [ebp - 0x1c6c], 0x4ab7f4
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c6c]
push eax
push str.PasswordProtect
push 0x4ab808
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xc9c], 0
je 0x454187
mov dword [ebp - 0x1c70], 0x4ab810
jmp 0x454191
mov dword [ebp - 0x1c70], 0x4ab814
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c70]
push eax
push str.PasswordProtectStartup
push 0x4ab830
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
add ecx, 0xca0
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.00465350
add esp, 8
lea eax, [ebp - 0x1010]
push eax
call fcn.0042be20
add esp, 4
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push 0x4ab838
push 0x4ab844
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x10a0], 0
je 0x454213
mov dword [ebp - 0x1c74], 0x4ab84c
jmp 0x45421d
mov dword [ebp - 0x1c74], 0x4ab850
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c74]
push edx
push str.AllHide
push 0x4ab85c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0xa584], 0
je 0x454256
mov dword [ebp - 0x1c78], 0x4ab864
jmp 0x454260
mov dword [ebp - 0x1c78], 0x4ab868
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c78]
push edx
push str.DisableExternalUser
push 0x4ab880
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
add eax, 0xa9bc
push eax
call fcn.00465470
add esp, 4
test eax, eax
jne 0x4542a2
mov dword [ebp - 0x1c7c], 0
jmp 0x4542b4
mov ecx, dword [ebp - 0x1b48]
add ecx, 0xa9bc
mov dword [ebp - 0x1c7c], ecx
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c7c]
push eax
push str.WebSitesCheckInternet
push 0x4ab8a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x14], 0
je 0x4542ea
mov dword [ebp - 0x1c80], 0x4ab8a8
jmp 0x4542f4
mov dword [ebp - 0x1c80], 0x4ab8ac
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c80]
push eax
push str.StartSocks4
push 0x4ab8bc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xb9c0], 0
je 0x45432d
mov dword [ebp - 0x1c84], 0x4ab8c4
jmp 0x454337
mov dword [ebp - 0x1c84], 0x4ab8c8
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c84]
push eax
push str.AutoScanComputerName
push 0x4ab8e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x1630]
push ecx
push 0
push str.MaxUserCount
push 0x4ab8fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x1630]
push edx
push 0
push str.MaxTimeSchedule
push 0x4ab914
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x1630]
push eax
push 0
push str.MaxWebFilter
push 0x4ab92c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x34bc]
push edx
push 0x4ab934
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.NTService
push 0x4ab944
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x34b8]
push ecx
push 0x4ab94c
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.AddMessage
push 0x4ab95c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b48]
add eax, 0x14a8
push eax
push str.WebAuthTitle
push 0x4ab974
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b48]
add edx, 0x20b0
push edx
push str.AuthorityFailed
push 0x4ab990
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x18a8
push ecx
push str.WebSiteForbidden
push 0x4ab9b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b48]
add eax, 0x1cac
push eax
push str.WebContentForbidden
push str.StringEx
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xb9c4], 0
jne 0x4544c7
mov dword [ebp - 0x1c88], 0x4ab9dc
jmp 0x4544d1
mov dword [ebp - 0x1c88], 0x4ab9e0
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c88]
push eax
push str.EnableScanMAC
push 0x4ab9f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x34c4], 0
jne 0x45450a
mov dword [ebp - 0x1c8c], 0x4ab9fc
jmp 0x454514
mov dword [ebp - 0x1c8c], 0x4aba00
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c8c]
push eax
push str.ShutDownWhenIdle
push 0x4aba18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0x230c0], 0
jne 0x45454d
mov dword [ebp - 0x1c90], 0x4aba20
jmp 0x454557
mov dword [ebp - 0x1c90], 0x4aba24
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c90]
push eax
push str.BugTrace
push 0x4aba34
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
cmp dword [ecx + 0xa56c], 0
jne 0x454590
mov dword [ebp - 0x1c94], 0x4aba3c
jmp 0x45459a
mov dword [ebp - 0x1c94], 0x4aba40
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1c94]
push eax
push str.SaveUserData
push 0x4aba54
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0xa570]
push edx
push 0x4aba58
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.SaveUserDataInterval
push 0x4aba74
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x34c8], 0
je 0x454612
mov dword [ebp - 0x1c98], 0x4aba78
jmp 0x45461c
mov dword [ebp - 0x1c98], 0x4aba7c
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c98]
push edx
push 0x4aba80
push 0x4aba88
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x34cc
push ecx
push str.Time
push str.ShutDown
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x230b0]
push eax
push 0x4abaa8
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.Count
push 0x4abab4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dword [ebp - 0x1524], 0
jmp 0x4546b8
mov ecx, dword [ebp - 0x1524]
add ecx, 1
mov dword [ebp - 0x1524], ecx
mov edx, dword [ebp - 0x1b48]
mov eax, dword [ebp - 0x1524]
cmp eax, dword [edx + 0x230b0]
jge 0x454885
mov cl, byte [0x4d3700]
mov byte [ebp - 0x1b44], cl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x1b43]
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x1524]
add edx, 1
push edx
push str.Host_d
lea eax, [ebp - 0x1b44]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1524]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b48]
lea ecx, [eax + edx + 0x1fa08]
push ecx
lea edx, [ebp - 0x1b44]
push edx
push 0x4abac0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1524]
add eax, 1
push eax
push str.PortOut_d
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.004650e4
add esp, 0xc
mov edx, dword [ebp - 0x1524]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + edx + 0x1fb10]
push ecx
push 0x4abad0
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1b44]
push edx
push 0x4abad4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1524]
add eax, 1
push eax
push str.PortIn_d
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.004650e4
add esp, 0xc
mov edx, dword [ebp - 0x1524]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + edx + 0x1fb14]
push ecx
push 0x4abae4
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1b44]
push edx
push 0x4abae8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1524]
add eax, 1
push eax
push str.PortType_d
lea ecx, [ebp - 0x1b44]
push ecx
call fcn.004650e4
add esp, 0xc
mov edx, dword [ebp - 0x1524]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + edx + 0x1fa04]
push ecx
push 0x4abaf8
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1b44]
push edx
push 0x4abafc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x4546a9
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0xb9c8]
push ecx
push 0x4abb00
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.MaxConnectionMode
push 0x4abb18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x38d0]
push eax
push 0x4abb20
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.EnableRemoteControl
push 0x4abb38
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0xb9cc]
push edx
push 0x4abb40
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.TimeoutMAC
push 0x4abb50
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0xb9d0]
push ecx
push 0x4abb58
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.SOCKS5UDP
push 0x4abb68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x1f9fc]
push eax
push 0x4abb70
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.BandWidthControlType
push 0x4abb8c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x38d4]
push edx
push 0x4abb94
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.CloseConfirm
push 0x4abba8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x230c4], 0
je 0x454a1a
mov dword [ebp - 0x1c9c], 0x4abbb0
jmp 0x454a24
mov dword [ebp - 0x1c9c], 0x4abbb4
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1c9c]
push edx
push str.EnableRecord
push 0x4abbc8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x38d8], 0
je 0x454a5d
mov dword [ebp - 0x1ca0], 0x4abbcc
jmp 0x454a67
mov dword [ebp - 0x1ca0], 0x4abbd0
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1ca0]
push edx
push str.EnableMultiRun
push 0x4abbe4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x38dc]
push ecx
push 0x4abbec
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.MaximumConnectionsChart
push 0x4abc08
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x38e0]
push eax
push 0x4abc10
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.MaximumBandwidthChart
push 0x4abc2c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x38e4]
push edx
push str.CTRLALT_c
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.HotKey
push 0x4abc48
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x38e8], 0
je 0x454b5d
mov dword [ebp - 0x1ca4], 0x4abc50
jmp 0x454b67
mov dword [ebp - 0x1ca4], 0x4abc54
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1ca4]
push edx
push str.EnableHotKey
push 0x4abc68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x34c0]
push ecx
push 0x4abc70
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.TerminalServices
push 0x4abc88
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
mov eax, dword [edx + 0x1b9dc]
push eax
push 0x4abc90
lea ecx, [ebp - 0x1010]
push ecx
call fcn.004650e4
add esp, 0xc
lea edx, [ebp - 0x1630]
push edx
lea eax, [ebp - 0x1010]
push eax
push str.PortDisabled
push 0x4abca4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1b48]
add edx, 0x1b9e0
push edx
push 0x4abcb4
push 0x4abcbc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
mov ecx, dword [eax + 0x1c9e4]
push ecx
push 0x4abccc
lea edx, [ebp - 0x1010]
push edx
call fcn.004650e4
add esp, 0xc
lea eax, [ebp - 0x1630]
push eax
lea ecx, [ebp - 0x1010]
push ecx
push str.IPDisabled
push 0x4abcdc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b48]
add eax, 0x1c9e8
push eax
push 0x4abcec
push str.DestDisabled
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b48]
mov edx, dword [ecx + 0x1d9ec]
push edx
push 0x4abd00
lea eax, [ebp - 0x1010]
push eax
call fcn.004650e4
add esp, 0xc
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x1010]
push edx
push str.ConnectionsBasedIP
push str.System
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b48]
cmp dword [eax + 0x1d9f0], 0
je 0x454ce3
mov dword [ebp - 0x1ca8], 0x4abd20
jmp 0x454ced
mov dword [ebp - 0x1ca8], 0x4abd24
lea ecx, [ebp - 0x1630]
push ecx
mov edx, dword [ebp - 0x1ca8]
push edx
push str.AutoCloseNAVAlert
push 0x4abd3c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x1d9f4
push ecx
push str.NVATitle
push 0x4abd54
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x1630]
push edx
mov eax, dword [ebp - 0x1b48]
add eax, 0x1e9f5
push eax
push str.NVAClass
push str.AntiVirus
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x1630]
push ecx
mov ecx, dword [ebp - 0x1b48]
add ecx, 0x1f9f8
call fcn.0042e500
push eax
push str.ServerBindIP
push str.Networks
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xa574], 0
je 0x454d96
mov dword [ebp - 0x1cac], 0x4abd94
jmp 0x454da0
mov dword [ebp - 0x1cac], 0x4abd98
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1cac]
push ecx
push str.SaveWebTitleEx
push 0x4abdac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xa578], 0
je 0x454dd9
mov dword [ebp - 0x1cb0], 0x4abdb0
jmp 0x454de3
mov dword [ebp - 0x1cb0], 0x4abdb4
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1cb0]
push ecx
push str.EnableGzipEx
push 0x4abdc8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xa57c], 0
je 0x454e1c
mov dword [ebp - 0x1cb4], 0x4abdcc
jmp 0x454e26
mov dword [ebp - 0x1cb4], 0x4abdd0
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1cb4]
push ecx
push str.EnableProxyConnectionEx
push 0x4abdec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b48]
cmp dword [edx + 0xa580], 0
je 0x454e5f
mov dword [ebp - 0x1cb8], 0x4abdf0
jmp 0x454e69
mov dword [ebp - 0x1cb8], 0x4abdf4
lea eax, [ebp - 0x1630]
push eax
mov ecx, dword [ebp - 0x1cb8]
push ecx
push str.EnableReferer
push 0x4abe08
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push 0
push 0
push 0
push 6
mov ecx, 0x4b01f8
call fcn.004436a6
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1520]
call fcn.00480fc4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret