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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48f500
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1cc0
call fcn.0046b3f0
push edi
mov dword [ebp - 0x1b58], ecx
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0xa9b8]
mov dword [0x4afae8], ecx
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x230c8]
mov dword [0x4b2a70], eax
mov ecx, dword [ebp - 0x1b58]
add ecx, 0xa154
push ecx
mov ecx, 0x4b2a74
call fcn.00407b00
mov edx, dword [ebp - 0x1b58]
add edx, 0x1f9fc
push edx
mov ecx, 0x4b2a78
call fcn.00407ae0
mov al, byte [0x49aa61]
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.0046d460
add esp, 8
mov byte [eax], 0
mov al, byte [0x49aa62]
mov byte [ebp - 0x21c], al
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x21b]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x114]
push ecx
push str._sCCProxy.ini
lea edx, [ebp - 0x21c]
push edx
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x224]
call fcn.00407a10
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 4]
push ecx
push 0x49aa74
lea edx, [ebp - 0x224]
push edx
call fcn.00404a10
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push 0x49aa78
push 0x49aa80
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x18]
push edx
push 0x49aa88
lea eax, [ebp - 0x224]
push eax
call fcn.00404a10
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push 0x49aa8c
push 0x49aa94
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x20]
push eax
push 0x49aa9c
lea ecx, [ebp - 0x224]
push ecx
call fcn.00404a10
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push 0x49aaa0
push 0x49aaa4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x28]
push ecx
push 0x49aaac
lea edx, [ebp - 0x224]
push edx
call fcn.00404a10
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push 0x49aab0
push 0x49aab8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x30]
push edx
push 0x49aac0
lea eax, [ebp - 0x224]
push eax
call fcn.00404a10
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push 0x49aac4
push 0x49aacc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x48]
push eax
push 0x49aad4
lea ecx, [ebp - 0x224]
push ecx
call fcn.00404a10
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea ecx, [ebp - 0x224]
call fcn.0040ee50
push eax
push str.Admin
push 0x49aae0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa9bc], 0
je 0x455e34
mov dword [ebp - 0x1b5c], 0x49aae8
jmp 0x455e3e
mov dword [ebp - 0x1b5c], 0x49aaec
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b5c]
push edx
push str.AutoDetect
push 0x49aafc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xc94], 0
je 0x455e77
mov dword [ebp - 0x1b60], 0x49ab04
jmp 0x455e81
mov dword [ebp - 0x1b60], 0x49ab08
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b60]
push edx
push str.AutoHide
push 0x49ab18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x5c], 0
je 0x455eb7
mov dword [ebp - 0x1b64], 0x49ab20
jmp 0x455ec1
mov dword [ebp - 0x1b64], 0x49ab24
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b64]
push edx
push 0x49ab28
push 0x49ab30
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x3c], 0
je 0x455ef7
mov dword [ebp - 0x1b68], 0x49ab38
jmp 0x455f01
mov dword [ebp - 0x1b68], 0x49ab3c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b68]
push edx
push str.StartDNS
push 0x49ab4c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x1c], 0
je 0x455f37
mov dword [ebp - 0x1b6c], 0x49ab54
jmp 0x455f41
mov dword [ebp - 0x1b6c], 0x49ab58
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b6c]
push edx
push str.StartFTP
push 0x49ab68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 8], 0
je 0x455f77
mov dword [ebp - 0x1b70], 0x49ab70
jmp 0x455f81
mov dword [ebp - 0x1b70], 0x49ab74
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b70]
push edx
push str.StartFTPWeb
push 0x49ab84
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xc], 0
je 0x455fb7
mov dword [ebp - 0x1b74], 0x49ab8c
jmp 0x455fc1
mov dword [ebp - 0x1b74], 0x49ab90
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b74]
push edx
push str.StartGopher
push 0x49aba0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax], 0
je 0x455ff6
mov dword [ebp - 0x1b78], 0x49aba8
jmp 0x456000
mov dword [ebp - 0x1b78], 0x49abac
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b78]
push edx
push str.StartHTTP
push 0x49abbc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x38], 0
je 0x456036
mov dword [ebp - 0x1b7c], 0x49abc4
jmp 0x456040
mov dword [ebp - 0x1b7c], 0x49abc8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b7c]
push edx
push str.StartMail
push 0x49abd8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x2c], 0
je 0x456076
mov dword [ebp - 0x1b80], 0x49abe0
jmp 0x456080
mov dword [ebp - 0x1b80], 0x49abe4
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b80]
push edx
push str.StartNews
push 0x49abf4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x34], 0
je 0x4560b6
mov dword [ebp - 0x1b84], 0x49abfc
jmp 0x4560c0
mov dword [ebp - 0x1b84], 0x49ac00
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b84]
push edx
push str.StartSecure
push 0x49ac10
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x10], 0
je 0x4560f6
mov dword [ebp - 0x1b88], 0x49ac18
jmp 0x456100
mov dword [ebp - 0x1b88], 0x49ac1c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b88]
push edx
push str.StartSocks
push 0x49ac2c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x24], 0
je 0x456136
mov dword [ebp - 0x1b8c], 0x49ac34
jmp 0x456140
mov dword [ebp - 0x1b8c], 0x49ac38
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b8c]
push edx
push str.StartTelnet
push 0x49ac48
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x4c], 0
je 0x456176
mov dword [ebp - 0x1b90], 0x49ac50
jmp 0x456180
mov dword [ebp - 0x1b90], 0x49ac54
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b90]
push edx
push str.WebCached
push 0x49ac64
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x58], 0
je 0x4561b6
mov dword [ebp - 0x1b94], 0x49ac6c
jmp 0x4561c0
mov dword [ebp - 0x1b94], 0x49ac70
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b94]
push edx
push str.WebCachedEx
push 0x49ac80
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x40], 0
je 0x4561f6
mov dword [ebp - 0x1b98], 0x49ac88
jmp 0x456200
mov dword [ebp - 0x1b98], 0x49ac8c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b98]
push edx
push str.StartMap
push 0x49ac9c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x44], 0
je 0x456236
mov dword [ebp - 0x1b9c], 0x49aca4
jmp 0x456240
mov dword [ebp - 0x1b9c], 0x49aca8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b9c]
push edx
push str.StartAdmin
push 0x49acb8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa568], 1
jne 0x456279
mov dword [ebp - 0x1ba0], 0x49acc0
jmp 0x456283
mov dword [ebp - 0x1ba0], 0x49acc4
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1ba0]
push edx
push str.NewLogDaily
push 0x49acd4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov byte [ebp - 0x1234], 0
push 0x400
lea eax, [ebp - 0x1634]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x220]
push ecx
push 0xf003f
push 0
push 0x49acd8
push reloc.WS2_32.dll_bind
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x4562fd
push 0x49ad08
mov edx, dword [ebp - 0x220]
push edx
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov eax, dword [ebp - 0x220]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xc90], 0
je 0x456385
lea edx, [ebp - 0x1638]
push edx
push 0xf003f
push 0
push 0x49ad10
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x456383
mov byte [ebp - 0x1644], 0
push 0x400
lea eax, [ebp - 0x1a44]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x1a44]
push ecx
call fcn.0046b430
add esp, 4
push eax
lea edx, [ebp - 0x1a44]
push edx
push 1
push 0
push 0x49ad40
mov eax, dword [ebp - 0x1638]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov ecx, dword [ebp - 0x1638]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x4563c6
lea edx, [ebp - 0x1a48]
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 0x4563c6
push 0x49ad78
mov eax, dword [ebp - 0x1a48]
push eax
call dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
mov ecx, dword [ebp - 0x1a48]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1b58]
add eax, 0xa588
push eax
push str.LocalIP
push str.system
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov cl, byte [0x49ad8f]
mov byte [ebp - 0x122c], cl
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x122b]
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x1b58]
add edx, 0x38ec
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456429
mov dword [ebp - 0x1ba4], 0
jmp 0x45643a
mov eax, dword [ebp - 0x1b58]
add eax, 0x38ec
mov dword [ebp - 0x1ba4], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1ba4]
push edx
push str.DNSPrimary
push 0x49ad9c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x3cec
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45647c
mov dword [ebp - 0x1ba8], 0
jmp 0x45648e
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x3cec
mov dword [ebp - 0x1ba8], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1ba8]
push eax
push str.DNSSecondary
push 0x49adb4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x40ec]
push edx
push 0x49adbc
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.MaxTries
push 0x49adcc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x40f0]
push ecx
push 0x49add4
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.MailInterval
push 0x49ade8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x40f4]
push eax
push 0x49adf0
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.ThreadCount
push 0x49ae00
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x40f8]
push edx
push 0x49ae08
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.PortSMTP
push 0x49ae18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x40fc]
push ecx
push 0x49ae20
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.PortPOP3
push 0x49ae30
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x4100]
push eax
push 0x49ae38
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.EnableESMTP
push 0x49ae48
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x4104], 0
je 0x456641
mov dword [ebp - 0x1bac], 0x49ae50
jmp 0x45664b
mov dword [ebp - 0x1bac], 0x49ae54
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1bac]
push eax
push str.AntiSpamRBL
push 0x49ae64
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x60
push ecx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45668b
mov dword [ebp - 0x1bb0], 0
jmp 0x45669a
mov edx, dword [ebp - 0x1b58]
add edx, 0x60
mov dword [ebp - 0x1bb0], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bb0]
push ecx
push str.EntrySelected
push 0x49ae7c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x460
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4566dd
mov dword [ebp - 0x1bb4], 0
jmp 0x4566ee
mov eax, dword [ebp - 0x1b58]
add eax, 0x460
mov dword [ebp - 0x1bb4], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1bb4]
push edx
push 0x49ae84
push 0x49ae90
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x860
push eax
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b260
add esp, 8
lea edx, [ebp - 0x122c]
push edx
call fcn.0042ce90
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x122c]
and eax, edx
push eax
push 0x49ae98
push 0x49aea4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0xc64]
push ecx
push 0x49aeac
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.IdleTimeout
push 0x49aebc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc60], 0
je 0x4567c3
mov dword [ebp - 0x1bb8], 0x49aec4
jmp 0x4567cd
mov dword [ebp - 0x1bb8], 0x49aec8
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bb8]
push ecx
push str.AutoDisconnect
push 0x49aedc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc68], 0
je 0x456806
mov dword [ebp - 0x1bbc], 0x49aee4
jmp 0x456810
mov dword [ebp - 0x1bbc], 0x49aee8
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bbc]
push ecx
push str.AutoDial
push 0x49aef8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc74], 0
je 0x456849
mov dword [ebp - 0x1bc0], 0x49af00
jmp 0x456853
mov dword [ebp - 0x1bc0], 0x49af04
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bc0]
push ecx
push 0x49af08
push 0x49af0c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc78], 0
je 0x45688c
mov dword [ebp - 0x1bc4], 0x49af14
jmp 0x456896
mov dword [ebp - 0x1bc4], 0x49af18
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bc4]
push ecx
push 0x49af1c
push 0x49af24
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc7c], 0
je 0x4568cf
mov dword [ebp - 0x1bc8], 0x49af2c
jmp 0x4568d9
mov dword [ebp - 0x1bc8], 0x49af30
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bc8]
push ecx
push 0x49af34
push 0x49af38
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc80], 0
je 0x456912
mov dword [ebp - 0x1bcc], 0x49af40
jmp 0x45691c
mov dword [ebp - 0x1bcc], 0x49af44
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bcc]
push ecx
push 0x49af48
push 0x49af50
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc84], 0
je 0x456955
mov dword [ebp - 0x1bd0], 0x49af58
jmp 0x45695f
mov dword [ebp - 0x1bd0], 0x49af5c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bd0]
push ecx
push 0x49af60
push 0x49af68
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc88], 0
je 0x456998
mov dword [ebp - 0x1bd4], 0x49af70
jmp 0x4569a2
mov dword [ebp - 0x1bd4], 0x49af74
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bd4]
push ecx
push 0x49af78
push 0x49af80
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc8c], 0
je 0x4569db
mov dword [ebp - 0x1bd8], 0x49af88
jmp 0x4569e5
mov dword [ebp - 0x1bd8], 0x49af8c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bd8]
push ecx
push 0x49af90
push 0x49af98
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc6c], 0
je 0x456a1e
mov dword [ebp - 0x1bdc], 0x49afa0
jmp 0x456a28
mov dword [ebp - 0x1bdc], 0x49afa4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bdc]
push ecx
push str.DialWhenStartup
push 0x49afb8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xc70], 0
je 0x456a61
mov dword [ebp - 0x1be0], 0x49afc0
jmp 0x456a6b
mov dword [ebp - 0x1be0], 0x49afc4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1be0]
push ecx
push str.DisconnectWhenShutdown
push str.Dial
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x50], 0
je 0x456aa1
mov dword [ebp - 0x1be4], 0x49afe8
jmp 0x456aab
mov dword [ebp - 0x1be4], 0x49afec
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1be4]
push ecx
push str.LoadFromCache
push 0x49b000
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x54]
push eax
push 0x49b008
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.CacheTimeout
push 0x49b01c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x4108], 0
je 0x456b20
mov dword [ebp - 0x1be8], 0x49b024
jmp 0x456b2a
mov dword [ebp - 0x1be8], 0x49b028
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1be8]
push eax
push 0x49b02c
push 0x49b03c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x410c
push ecx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456b6d
mov dword [ebp - 0x1bec], 0
jmp 0x456b7f
mov edx, dword [ebp - 0x1b58]
add edx, 0x410c
mov dword [ebp - 0x1bec], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bec]
push ecx
push str.ProxyAddr
push 0x49b050
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x450c
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456bc2
mov dword [ebp - 0x1bf0], 0
jmp 0x456bd3
mov eax, dword [ebp - 0x1b58]
add eax, 0x450c
mov dword [ebp - 0x1bf0], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1bf0]
push edx
push 0x49b060
push 0x49b06c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x490c]
push ecx
push 0x49b07c
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push 0x49b080
push 0x49b088
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x4910], 0
je 0x456c4b
mov dword [ebp - 0x1bf4], 0x49b098
jmp 0x456c55
mov dword [ebp - 0x1bf4], 0x49b09c
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1bf4]
push ecx
push str.NeedAuth
push 0x49b0ac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x4914
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456c98
mov dword [ebp - 0x1bf8], 0
jmp 0x456ca9
mov eax, dword [ebp - 0x1b58]
add eax, 0x4914
mov dword [ebp - 0x1bf8], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1bf8]
push edx
push str.UserName
push 0x49b0c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x4d14
push eax
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b260
add esp, 8
lea edx, [ebp - 0x122c]
push edx
call fcn.0042ce90
add esp, 4
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea edx, [ebp - 0x122c]
and eax, edx
push eax
push 0x49b0d8
push 0x49b0e4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x5114], 0
je 0x456d3f
mov dword [ebp - 0x1bfc], 0x49b0f4
jmp 0x456d49
mov dword [ebp - 0x1bfc], 0x49b0f8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1bfc]
push edx
push str.CascadingWWW
push 0x49b10c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x5128
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456d8b
mov dword [ebp - 0x1c00], 0
jmp 0x456d9d
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x5128
mov dword [ebp - 0x1c00], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c00]
push eax
push str.WWWProxyAddr
push 0x49b12c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x6528
push ecx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456de0
mov dword [ebp - 0x1c04], 0
jmp 0x456df2
mov edx, dword [ebp - 0x1b58]
add edx, 0x6528
mov dword [ebp - 0x1c04], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c04]
push ecx
push str.WWWProtocol
push 0x49b148
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x7928]
push eax
push 0x49b158
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.WWWPort
push 0x49b164
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x793c], 0
je 0x456e6a
mov dword [ebp - 0x1c08], 0x49b174
jmp 0x456e74
mov dword [ebp - 0x1c08], 0x49b178
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c08]
push eax
push str.WWWNeedAuth
push 0x49b188
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x7950
push ecx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456eb7
mov dword [ebp - 0x1c0c], 0
jmp 0x456ec9
mov edx, dword [ebp - 0x1b58]
add edx, 0x7950
mov dword [ebp - 0x1c0c], edx
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c0c]
push ecx
push str.WWWUserName
push 0x49b1a4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x8d50
push edx
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b260
add esp, 8
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0042ce90
add esp, 4
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x122c]
and eax, ecx
push eax
push str.WWWPassword
push 0x49b1c0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x5118], 0
je 0x456f60
mov dword [ebp - 0x1c10], 0x49b1d0
jmp 0x456f6a
mov dword [ebp - 0x1c10], 0x49b1d4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c10]
push ecx
push str.CascadingSOCKS
push 0x49b1e8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x5528
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x456fad
mov dword [ebp - 0x1c14], 0
jmp 0x456fbe
mov eax, dword [ebp - 0x1b58]
add eax, 0x5528
mov dword [ebp - 0x1c14], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c14]
push edx
push str.SOCKSProxyAddr
push 0x49b208
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x6928
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x457000
mov dword [ebp - 0x1c18], 0
jmp 0x457012
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x6928
mov dword [ebp - 0x1c18], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c18]
push eax
push str.SOCKSProtocol
push 0x49b228
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x792c]
push edx
push 0x49b238
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.SOCKSPort
push 0x49b248
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x7940], 0
je 0x45708a
mov dword [ebp - 0x1c1c], 0x49b258
jmp 0x457094
mov dword [ebp - 0x1c1c], 0x49b25c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c1c]
push edx
push str.SOCKSNeedAuth
push 0x49b270
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x7d50
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4570d6
mov dword [ebp - 0x1c20], 0
jmp 0x4570e8
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x7d50
mov dword [ebp - 0x1c20], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c20]
push eax
push str.SOCKSUserName
push 0x49b290
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x9150
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b260
add esp, 8
lea eax, [ebp - 0x122c]
push eax
call fcn.0042ce90
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x122c]
and eax, ecx
push eax
push str.SOCKSPassword
push 0x49b2b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x511c], 0
je 0x45717f
mov dword [ebp - 0x1c24], 0x49b2c0
jmp 0x457189
mov dword [ebp - 0x1c24], 0x49b2c4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c24]
push ecx
push str.CascadingSMTP
push 0x49b2d8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x5928
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4571cc
mov dword [ebp - 0x1c28], 0
jmp 0x4571dd
mov eax, dword [ebp - 0x1b58]
add eax, 0x5928
mov dword [ebp - 0x1c28], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c28]
push edx
push str.SMTPProxyAddr
push 0x49b2f8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x6d28
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45721f
mov dword [ebp - 0x1c2c], 0
jmp 0x457231
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x6d28
mov dword [ebp - 0x1c2c], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c2c]
push eax
push str.SMTPProtocol
push 0x49b318
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x7930]
push edx
push 0x49b328
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.SMTPPort
push 0x49b338
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x7944], 0
je 0x4572a9
mov dword [ebp - 0x1c30], 0x49b348
jmp 0x4572b3
mov dword [ebp - 0x1c30], 0x49b34c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c30]
push edx
push str.SMTPNeedAuth
push 0x49b360
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x8150
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4572f5
mov dword [ebp - 0x1c34], 0
jmp 0x457307
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x8150
mov dword [ebp - 0x1c34], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c34]
push eax
push str.SMTPUserName
push 0x49b380
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x9550
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b260
add esp, 8
lea eax, [ebp - 0x122c]
push eax
call fcn.0042ce90
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x122c]
and eax, ecx
push eax
push str.SMTPPassword
push 0x49b3a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x5120], 0
je 0x45739e
mov dword [ebp - 0x1c38], 0x49b3b0
jmp 0x4573a8
mov dword [ebp - 0x1c38], 0x49b3b4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c38]
push ecx
push str.CascadingPOP3
push 0x49b3c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x5d28
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4573eb
mov dword [ebp - 0x1c3c], 0
jmp 0x4573fc
mov eax, dword [ebp - 0x1b58]
add eax, 0x5d28
mov dword [ebp - 0x1c3c], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c3c]
push edx
push str.POP3ProxyAddr
push 0x49b3e8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x7128
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45743e
mov dword [ebp - 0x1c40], 0
jmp 0x457450
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x7128
mov dword [ebp - 0x1c40], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c40]
push eax
push str.POP3Protocol
push 0x49b408
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x7934]
push edx
push 0x49b418
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.POP3Port
push 0x49b428
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x7948], 0
je 0x4574c8
mov dword [ebp - 0x1c44], 0x49b438
jmp 0x4574d2
mov dword [ebp - 0x1c44], 0x49b43c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c44]
push edx
push str.POP3NeedAuth
push 0x49b450
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x8550
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x457514
mov dword [ebp - 0x1c48], 0
jmp 0x457526
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x8550
mov dword [ebp - 0x1c48], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c48]
push eax
push str.POP3UserName
push 0x49b470
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x9950
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b260
add esp, 8
lea eax, [ebp - 0x122c]
push eax
call fcn.0042ce90
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x122c]
and eax, ecx
push eax
push str.POP3Password
push 0x49b490
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x5124], 0
je 0x4575bd
mov dword [ebp - 0x1c4c], 0x49b4a0
jmp 0x4575c7
mov dword [ebp - 0x1c4c], 0x49b4a4
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c4c]
push ecx
push str.CascadingOTHERS
push 0x49b4b8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x6128
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45760a
mov dword [ebp - 0x1c50], 0
jmp 0x45761b
mov eax, dword [ebp - 0x1b58]
add eax, 0x6128
mov dword [ebp - 0x1c50], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c50]
push edx
push str.OTHERSProxyAddr
push 0x49b4d8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x7528
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x45765d
mov dword [ebp - 0x1c54], 0
jmp 0x45766f
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x7528
mov dword [ebp - 0x1c54], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c54]
push eax
push str.OTHERSProtocol
push 0x49b4f8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x7938]
push edx
push 0x49b508
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.OTHERSPort
push 0x49b518
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x794c], 0
je 0x4576e7
mov dword [ebp - 0x1c58], 0x49b528
jmp 0x4576f1
mov dword [ebp - 0x1c58], 0x49b52c
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c58]
push edx
push str.OTHERSNeedAuth
push 0x49b540
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0x8950
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x457733
mov dword [ebp - 0x1c5c], 0
jmp 0x457745
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x8950
mov dword [ebp - 0x1c5c], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c5c]
push eax
push str.OTHERSUserName
push 0x49b560
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x9d50
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b260
add esp, 8
lea eax, [ebp - 0x122c]
push eax
call fcn.0042ce90
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b430
add esp, 4
neg eax
sbb eax, eax
lea ecx, [ebp - 0x122c]
and eax, ecx
push eax
push str.OTHERSPassword
push str.CascadingProxy
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xa150], 0
je 0x4577dc
mov dword [ebp - 0x1c60], 0x49b590
jmp 0x4577e6
mov dword [ebp - 0x1c60], 0x49b594
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1c60]
push ecx
push str.SaveLogs
push 0x49b5a4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0xa154
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x457829
mov dword [ebp - 0x1c64], 0
jmp 0x45783a
mov eax, dword [ebp - 0x1b58]
add eax, 0xa154
mov dword [ebp - 0x1c64], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c64]
push edx
push str.LogPath
push 0x49b5b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa554], 0
je 0x457873
mov dword [ebp - 0x1c68], 0x49b5b4
jmp 0x45787d
mov dword [ebp - 0x1c68], 0x49b5b8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c68]
push edx
push str.RequestURL
push 0x49b5c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa558], 0
je 0x4578b6
mov dword [ebp - 0x1c6c], 0x49b5cc
jmp 0x4578c0
mov dword [ebp - 0x1c6c], 0x49b5d0
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c6c]
push edx
push str.PicInfo
push 0x49b5dc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa55c], 0
je 0x4578f9
mov dword [ebp - 0x1c70], 0x49b5e0
jmp 0x457903
mov dword [ebp - 0x1c70], 0x49b5e4
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c70]
push edx
push str.MailInfo
push 0x49b5f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa560], 0
je 0x45793c
mov dword [ebp - 0x1c74], 0x49b5f8
jmp 0x457946
mov dword [ebp - 0x1c74], 0x49b5fc
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c74]
push edx
push str.MailOutcoming
push 0x49b610
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0xa564]
push ecx
push 0x49b614
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.MaxLine
push 0x49b620
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
add edx, 0x10a4
push edx
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x4579c8
mov dword [ebp - 0x1c78], 0
jmp 0x4579d9
mov eax, dword [ebp - 0x1b58]
add eax, 0x10a4
mov dword [ebp - 0x1c78], eax
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c78]
push edx
push 0x49b624
push 0x49b630
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
fild dword [eax + 0xa9b8]
fdiv dword [0x492358]
sub esp, 8
fstp qword [esp]
push str._.1f
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0x10
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.SocketIdleTimeout
push 0x49b654
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xc98], 0
je 0x457a5c
mov dword [ebp - 0x1c7c], 0x49b65c
jmp 0x457a66
mov dword [ebp - 0x1c7c], 0x49b660
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c7c]
push eax
push str.PasswordProtect
push 0x49b674
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xc9c], 0
je 0x457a9f
mov dword [ebp - 0x1c80], 0x49b67c
jmp 0x457aa9
mov dword [ebp - 0x1c80], 0x49b680
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c80]
push eax
push str.PasswordProtectStartup
push 0x49b69c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
add ecx, 0xca0
push ecx
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b260
add esp, 8
lea eax, [ebp - 0x122c]
push eax
call fcn.0042ce90
add esp, 4
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push 0x49b6a4
push 0x49b6b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x10a0], 0
je 0x457b2b
mov dword [ebp - 0x1c84], 0x49b6b8
jmp 0x457b35
mov dword [ebp - 0x1c84], 0x49b6bc
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c84]
push edx
push str.AllHide
push 0x49b6c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0xa584], 0
je 0x457b6e
mov dword [ebp - 0x1c88], 0x49b6d0
jmp 0x457b78
mov dword [ebp - 0x1c88], 0x49b6d4
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1c88]
push edx
push str.DisableExternalUser
push 0x49b6ec
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
add eax, 0xa9c0
push eax
call fcn.0046b430
add esp, 4
test eax, eax
jne 0x457bba
mov dword [ebp - 0x1c8c], 0
jmp 0x457bcc
mov ecx, dword [ebp - 0x1b58]
add ecx, 0xa9c0
mov dword [ebp - 0x1c8c], ecx
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c8c]
push eax
push str.WebSitesCheckInternet
push 0x49b70c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x14], 0
je 0x457c02
mov dword [ebp - 0x1c90], 0x49b714
jmp 0x457c0c
mov dword [ebp - 0x1c90], 0x49b718
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c90]
push eax
push str.StartSocks4
push 0x49b728
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xb9c4], 0
je 0x457c45
mov dword [ebp - 0x1c94], 0x49b730
jmp 0x457c4f
mov dword [ebp - 0x1c94], 0x49b734
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c94]
push eax
push str.AutoScanComputerName
push 0x49b750
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
push 0
push str.MaxUserCount
push 0x49b768
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
push 0
push str.MaxTimeSchedule
push 0x49b780
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
push 0
push str.MaxWebFilter
push 0x49b798
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x34bc]
push edx
push 0x49b7a0
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.NTService
push 0x49b7b0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x34b8]
push ecx
push 0x49b7b8
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.AddMessage
push 0x49b7c8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1b58]
add eax, 0x14a8
push eax
push str.WebAuthTitle
push 0x49b7e0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b58]
add edx, 0x20b0
push edx
push str.AuthorityFailed
push 0x49b7fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x18a8
push ecx
push str.WebSiteForbidden
push 0x49b81c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1b58]
add eax, 0x1cac
push eax
push str.WebContentForbidden
push str.StringEx
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xb9c8], 0
jne 0x457ddf
mov dword [ebp - 0x1c98], 0x49b848
jmp 0x457de9
mov dword [ebp - 0x1c98], 0x49b84c
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c98]
push eax
push str.EnableScanMAC
push 0x49b860
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x34c4], 0
jne 0x457e22
mov dword [ebp - 0x1c9c], 0x49b868
jmp 0x457e2c
mov dword [ebp - 0x1c9c], 0x49b86c
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1c9c]
push eax
push str.ShutDownWhenIdle
push 0x49b884
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0x230c8], 0
jne 0x457e65
mov dword [ebp - 0x1ca0], 0x49b88c
jmp 0x457e6f
mov dword [ebp - 0x1ca0], 0x49b890
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1ca0]
push eax
push str.BugTrace
push 0x49b8a0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
cmp dword [ecx + 0xa56c], 0
jne 0x457ea8
mov dword [ebp - 0x1ca4], 0x49b8a8
jmp 0x457eb2
mov dword [ebp - 0x1ca4], 0x49b8ac
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1ca4]
push eax
push str.SaveUserData
push 0x49b8c0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0xa570]
push edx
push 0x49b8c4
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.SaveUserDataInterval
push 0x49b8e0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x34c8], 0
je 0x457f2a
mov dword [ebp - 0x1ca8], 0x49b8e4
jmp 0x457f34
mov dword [ebp - 0x1ca8], 0x49b8e8
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1ca8]
push edx
push 0x49b8ec
push 0x49b8f4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x34cc
push ecx
push str.Time
push str.ShutDown
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x230b8]
push eax
push 0x49b914
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.Count
push 0x49b920
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov dword [ebp - 0x1a4c], 0
jmp 0x457fd0
mov ecx, dword [ebp - 0x1a4c]
add ecx, 1
mov dword [ebp - 0x1a4c], ecx
mov edx, dword [ebp - 0x1b58]
mov eax, dword [ebp - 0x1a4c]
cmp eax, dword [edx + 0x230b8]
jge 0x45819d
mov cl, byte [0x49b924]
mov byte [ebp - 0x1b54], cl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x1b53]
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x1a4c]
add edx, 1
push edx
push str.Host_d
lea eax, [ebp - 0x1b54]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1a4c]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b58]
lea ecx, [eax + edx + 0x1fa10]
push ecx
lea edx, [ebp - 0x1b54]
push edx
push 0x49b930
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1a4c]
add eax, 1
push eax
push str.PortOut_d
lea ecx, [ebp - 0x1b54]
push ecx
call fcn.0046b198
add esp, 0xc
mov edx, dword [ebp - 0x1a4c]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + edx + 0x1fb18]
push ecx
push 0x49b940
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
lea edx, [ebp - 0x1b54]
push edx
push 0x49b944
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1a4c]
add eax, 1
push eax
push str.PortIn_d
lea ecx, [ebp - 0x1b54]
push ecx
call fcn.0046b198
add esp, 0xc
mov edx, dword [ebp - 0x1a4c]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + edx + 0x1fb1c]
push ecx
push 0x49b954
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
lea edx, [ebp - 0x1b54]
push edx
push 0x49b958
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1a4c]
add eax, 1
push eax
push str.PortType_d
lea ecx, [ebp - 0x1b54]
push ecx
call fcn.0046b198
add esp, 0xc
mov edx, dword [ebp - 0x1a4c]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + edx + 0x1fa0c]
push ecx
push 0x49b968
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
lea edx, [ebp - 0x1b54]
push edx
push 0x49b96c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x457fc1
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0xb9cc]
push ecx
push 0x49b970
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.MaxConnectionMode
push 0x49b988
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x38d0]
push eax
push 0x49b990
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.EnableRemoteControl
push 0x49b9a8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0xb9d0]
push edx
push 0x49b9b0
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.TimeoutMAC
push 0x49b9c0
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0xb9d4]
push ecx
push 0x49b9c8
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.SOCKS5UDP
push 0x49b9d8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x1fa00]
push eax
push 0x49b9e0
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.BandWidthControlType
push 0x49b9fc
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x38d4]
push edx
push 0x49ba04
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.CloseConfirm
push 0x49ba18
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x230cc], 0
je 0x458332
mov dword [ebp - 0x1cac], 0x49ba20
jmp 0x45833c
mov dword [ebp - 0x1cac], 0x49ba24
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1cac]
push edx
push str.EnableRecord
push 0x49ba38
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x38d8], 0
je 0x458375
mov dword [ebp - 0x1cb0], 0x49ba3c
jmp 0x45837f
mov dword [ebp - 0x1cb0], 0x49ba40
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1cb0]
push edx
push str.EnableMultiRun
push 0x49ba54
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x38dc]
push ecx
push 0x49ba5c
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.MaximumConnectionsChart
push 0x49ba78
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x38e0]
push eax
push 0x49ba80
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.MaximumBandwidthChart
push 0x49ba9c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x38e4]
push edx
push str.CTRLALT_c
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.HotKey
push 0x49bab8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x38e8], 0
je 0x458475
mov dword [ebp - 0x1cb4], 0x49bac0
jmp 0x45847f
mov dword [ebp - 0x1cb4], 0x49bac4
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1cb4]
push edx
push str.EnableHotKey
push 0x49bad8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x34c0]
push ecx
push 0x49bae0
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.TerminalServices
push 0x49baf8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
mov eax, dword [edx + 0x1b9e0]
push eax
push 0x49bb00
lea ecx, [ebp - 0x122c]
push ecx
call fcn.0046b198
add esp, 0xc
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x122c]
push eax
push str.PortDisabled
push 0x49bb14
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1b58]
add edx, 0x1b9e4
push edx
push 0x49bb24
push 0x49bb2c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
mov ecx, dword [eax + 0x1c9e8]
push ecx
push 0x49bb3c
lea edx, [ebp - 0x122c]
push edx
call fcn.0046b198
add esp, 0xc
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x122c]
push ecx
push str.IPDisabled
push 0x49bb4c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1b58]
add eax, 0x1c9ec
push eax
push 0x49bb5c
push str.DestDisabled
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov ecx, dword [ebp - 0x1b58]
mov edx, dword [ecx + 0x1d9f0]
push edx
push 0x49bb70
lea eax, [ebp - 0x122c]
push eax
call fcn.0046b198
add esp, 0xc
lea ecx, [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x122c]
push edx
push str.ConnectionsBasedIP
push str.System
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [ebp - 0x1b58]
cmp dword [eax + 0x1d9f4], 0
je 0x4585fb
mov dword [ebp - 0x1cb8], 0x49bb90
jmp 0x458605
mov dword [ebp - 0x1cb8], 0x49bb94
lea ecx, [ebp - 0x21c]
push ecx
mov edx, dword [ebp - 0x1cb8]
push edx
push str.AutoCloseNAVAlert
push 0x49bbac
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x1d9f8
push ecx
push str.NVATitle
push 0x49bbc4
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edx, [ebp - 0x21c]
push edx
mov eax, dword [ebp - 0x1b58]
add eax, 0x1e9f9
push eax
push str.NVAClass
push str.AntiVirus
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, dword [ebp - 0x1b58]
add ecx, 0x1f9fc
call fcn.0040ee50
push eax
push str.ServerBindIP
push 0x49bbf8
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xa574], 0
je 0x4586ae
mov dword [ebp - 0x1cbc], 0x49bc04
jmp 0x4586b8
mov dword [ebp - 0x1cbc], 0x49bc08
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1cbc]
push ecx
push str.SaveWebTitleEx
push 0x49bc1c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xa578], 0
je 0x4586f1
mov dword [ebp - 0x1cc0], 0x49bc20
jmp 0x4586fb
mov dword [ebp - 0x1cc0], 0x49bc24
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1cc0]
push ecx
push str.EnableGzipEx
push 0x49bc38
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xa57c], 0
je 0x458734
mov dword [ebp - 0x1cc4], 0x49bc3c
jmp 0x45873e
mov dword [ebp - 0x1cc4], 0x49bc40
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1cc4]
push ecx
push str.EnableProxyConnectionEx
push 0x49bc5c
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0xa580], 0
je 0x458777
mov dword [ebp - 0x1cc8], 0x49bc60
jmp 0x458781
mov dword [ebp - 0x1cc8], 0x49bc64
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1cc8]
push ecx
push str.EnableReferer
push 0x49bc78
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov edx, dword [ebp - 0x1b58]
cmp dword [edx + 0x1fa04], 0
je 0x4587ba
mov dword [ebp - 0x1ccc], 0x49bc7c
jmp 0x4587c4
mov dword [ebp - 0x1ccc], 0x49bc80
lea eax, [ebp - 0x21c]
push eax
mov ecx, dword [ebp - 0x1ccc]
push ecx
push str.HTTPXFORWARD
push 0x49bc94
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push 0
push 0
push 0
push 6
mov ecx, 0x4b2b08
call fcn.00415480
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x224]
call fcn.00407ac0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret