Function at 0x4d4c60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x626848
mov eax, dword fs:[0]
push eax
sub esp, 0x118
mov eax, dword [0x6ec7c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
xor eax, eax
lea ecx, [ebp - 0xdc]
push str.CSSEmailNotifPage::Save
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
call fcn.00562ae0
push 1
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.00603c5b
test eax, eax
je 0x4d56b3
lea ecx, [edi + 0x17c]
call dword [0x63f0e4]
lea ecx, [edi + 0x17c]
call dword [0x63f0e8]
push 0x642690
push 0x640cf4
lea ecx, [edi + 0x184]
call dword [0x63f42c]
push 0x65cbf8
lea ecx, [edi + 0x184]
call dword [0x63f0e0]
push 0x65cbf8
lea ecx, [edi + 0x184]
call dword [0x63f32c]
push 0x642690
push 0x640cf4
lea ecx, [edi + 0x188]
call dword [0x63f42c]
push 0x65cbf8
lea ecx, [edi + 0x188]
call dword [0x63f0e0]
push 0x65cbf8
lea ecx, [edi + 0x188]
call dword [0x63f32c]
push 0
mov ecx, edi
call fcn.00603c5b
cmp dword [edi + 0x178], 0
je 0x4d51d1
mov eax, dword [edi + 0x17c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xec], esp
xorps xmm0, xmm0
mov esi, dword [eax - 0xc]
push 0x14
movups xmmword [ecx], xmm0
push 0x65cbfc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0xe0], esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.CSSEmailNotifPage
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
xorps xmm0, xmm0
push 8
movups xmmword [ecx], xmm0
push 0x64d4d8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 0
push eax
call fcn.00478f40
add esp, 0x4c
mov edx, eax
cmp dword [edx + 0x14], 7
mov eax, 1
mov byte [ebp - 4], 3
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
jbe 0x4d4e25
mov edx, dword [edx]
push edx
lea ecx, [ebp - 0xf4]
call dword [0x63ea98]
mov dword [ebp - 4], 4
test esi, esi
jne 0x4d4e5e
push esi
push 0x30
push dword [ebp - 0xf4]
call fcn.00603b59
push 0x5c1
mov ecx, edi
call fcn.0060395b
mov ecx, eax
call fcn.00603c55
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 3
call dword [0x63f5a8]
test esi, esi
je 0x4d51c8
xor eax, eax
cmp dword [edi + 0x180], eax
sete al
push eax
push ecx
mov esi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.IDS_SS_ERR_SMTP_PORT
call fcn.00414770
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
mov dword [ebp - 0xe0], esp
push str.CSSEmailNotifPage
call fcn.00414770
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push 0x64d4d8
call fcn.00414770
lea eax, [ebp - 0x8c]
mov byte [ebp - 4], 3
push eax
call fcn.00478f40
add esp, 0x4c
mov ecx, eax
cmp dword [ecx + 0x14], 7
mov eax, 3
mov dword [ebp - 4], 7
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
jbe 0x4d4efe
mov ecx, dword [ecx]
push ecx
mov ecx, esi
call dword [0x63ea98]
push 0x5c2
mov ecx, edi
call fcn.004d00b0
test eax, eax
jne 0x4d51c8
mov eax, dword [edi + 0x184]
xor ecx, ecx
cmp dword [eax - 0xc], ecx
sete cl
push ecx
push ecx
mov esi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xe8], esp
push str.IDS_SS_ERR_SNDR
call fcn.00414770
sub esp, 0x18
mov dword [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.CSSEmailNotifPage
call fcn.00414770
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
push 0x64d4d8
call fcn.00414770
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 7
push eax
call fcn.00478f40
add esp, 0x4c
mov ecx, eax
mov eax, 7
mov dword [ebp - 4], 0xa
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
cmp dword [ecx + 0x14], eax
jbe 0x4d4fa2
mov ecx, dword [ecx]
push ecx
mov ecx, esi
call dword [0x63ea98]
push 0x3fc
mov ecx, edi
call fcn.004d00b0
test eax, eax
jne 0x4d51c8
mov eax, dword [edi + 0x188]
xor ecx, ecx
cmp dword [eax - 0xc], ecx
sete cl
push ecx
push ecx
mov esi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xe8], esp
push str.IDS_SS_ERR_RCPT
call fcn.00414770
sub esp, 0x18
mov dword [ebp - 4], 0xb
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.CSSEmailNotifPage
call fcn.00414770
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
push 0x64d4d8
call fcn.00414770
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0xa
push eax
call fcn.00478f40
add esp, 0x4c
mov ecx, eax
cmp dword [ecx + 0x14], 7
mov eax, 0xf
mov dword [ebp - 4], 0xd
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
jbe 0x4d5047
mov ecx, dword [ecx]
push ecx
mov ecx, esi
call dword [0x63ea98]
push 0x3fc
mov ecx, edi
call fcn.004d00b0
test eax, eax
jne 0x4d51c8
cmp dword [edi + 0x194], eax
je 0x4d507f
mov eax, dword [edi + 0x198]
cmp dword [eax - 0xc], 0
jne 0x4d507f
mov eax, 1
jmp 0x4d5081
xor eax, eax
push eax
push ecx
mov esi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xe8], esp
push str.IDS_SS_ERR_USR
call fcn.00414770
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.CSSEmailNotifPage
call fcn.00414770
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
push 0x64d4d8
call fcn.00414770
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0xd
push eax
call fcn.00478f40
add esp, 0x4c
mov ecx, eax
cmp dword [ecx + 0x14], 7
mov eax, 0x1f
mov dword [ebp - 4], 0x10
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
jbe 0x4d50fb
mov ecx, dword [ecx]
push ecx
mov ecx, esi
call dword [0x63ea98]
push 0x3fc
mov ecx, edi
call fcn.004d00b0
test eax, eax
jne 0x4d51c8
cmp dword [edi + 0x194], eax
je 0x4d5133
mov eax, dword [edi + 0x19c]
cmp dword [eax - 0xc], 0
jne 0x4d5133
mov eax, 1
jmp 0x4d5135
xor eax, eax
push eax
push ecx
mov esi, esp
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xe8], esp
push str.IDS_SS_ERR_PWD
call fcn.00414770
sub esp, 0x18
mov dword [ebp - 4], 0x11
mov ecx, esp
mov dword [ebp - 0xf0], esp
push str.CSSEmailNotifPage
call fcn.00414770
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
push 0x64d4d8
call fcn.00414770
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
call fcn.00478f40
add esp, 0x4c
mov ecx, eax
cmp dword [ecx + 0x14], 7
mov eax, 0x3f
mov dword [ebp - 4], 0x13
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xec], eax
jbe 0x4d51af
mov ecx, dword [ecx]
push ecx
mov ecx, esi
call dword [0x63ea98]
push 0x3fc
mov ecx, edi
call fcn.004d00b0
test eax, eax
je 0x4d51d1
mov byte [ebp - 0xe1], 1
jmp 0x4d51d8
mov byte [ebp - 0xe1], 0
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 4], 0x10
test al, 0x20
je 0x4d5246
mov ecx, dword [ebp - 0x18]
and eax, 0xffffffdf
mov dword [ebp - 0xe0], eax
cmp ecx, 7
jbe 0x4d5232
mov edx, dword [ebp - 0x2c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d5222
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d5425
push ecx
push edx
call fcn.00604b8c
mov eax, dword [ebp - 0xe0]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], cx
mov dword [ebp - 4], 0xd
test al, 0x10
je 0x4d52ae
mov ecx, dword [ebp - 0x30]
and eax, 0xffffffef
mov dword [ebp - 0xe0], eax
cmp ecx, 7
jbe 0x4d529a
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d528a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d5425
push ecx
push edx
call fcn.00604b8c
mov eax, dword [ebp - 0xe0]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], cx
mov dword [ebp - 4], 0xa
test al, 8
je 0x4d5316
mov ecx, dword [ebp - 0x48]
and eax, 0xfffffff7
mov dword [ebp - 0xe0], eax
cmp ecx, 7
jbe 0x4d5302
mov edx, dword [ebp - 0x5c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d52f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d5425
push ecx
push edx
call fcn.00604b8c
mov eax, dword [ebp - 0xe0]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 7
mov word [ebp - 0x5c], cx
mov dword [ebp - 4], 7
test al, 4
je 0x4d537e
mov ecx, dword [ebp - 0x60]
and eax, 0xfffffffb
mov dword [ebp - 0xe0], eax
cmp ecx, 7
jbe 0x4d536a
mov edx, dword [ebp - 0x74]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d535a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d5425
push ecx
push edx
call fcn.00604b8c
mov eax, dword [ebp - 0xe0]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], cx
mov dword [ebp - 4], 3
test al, 2
je 0x4d53e8
mov ecx, dword [ebp - 0x78]
and eax, 0xfffffffd
mov dword [ebp - 0xe0], eax
cmp ecx, 7
jbe 0x4d53d1
mov edx, dword [ebp - 0x8c]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d53c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4d5425
push ecx
push edx
call fcn.00604b8c
mov eax, dword [ebp - 0xe0]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 7
mov word [ebp - 0x8c], cx
mov dword [ebp - 4], 0
test al, 1
je 0x4d5435
mov ecx, dword [ebp - 0x90]
cmp ecx, 7
jbe 0x4d5435
mov edx, dword [ebp - 0xa4]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4d542b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4d542b
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
cmp byte [ebp - 0xe1], 0
jne 0x4d56b3
mov esi, dword [0x63dc28]
push 0x642690
call esi
mov dword [ebp - 0x120], eax
push 0x642690
mov byte [ebp - 4], 0x14
call esi
mov dword [ebp - 0x114], eax
push 0x642690
mov byte [ebp - 4], 0x15
call esi
mov dword [ebp - 0x110], eax
push 0x642690
mov byte [ebp - 4], 0x16
call esi
mov dword [ebp - 0x10c], eax
push 0x642690
mov byte [ebp - 4], 0x17
call esi
mov dword [ebp - 0x108], eax
push 0x642690
mov byte [ebp - 4], 0x18
call esi
mov dword [ebp - 0x104], eax
push 0x642690
mov byte [ebp - 4], 0x19
call esi
mov dword [ebp - 0x100], eax
cmp dword [edi + 0x178], 0
push dword [edi + 0x17c]
mov byte [ebp - 4], 0x1a
setne byte [ebp - 0x124]
call esi
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x120], eax
push ecx
mov byte [ebp - 4], 0x1b
call dword [0x63dc38]
cmp dword [edi + 0x194], 0
mov eax, dword [edi + 0x180]
push dword [edi + 0x198]
mov byte [ebp - 4], 0x1a
setne byte [ebp - 0x118]
mov dword [ebp - 0x11c], eax
call esi
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0x114], eax
push ecx
mov byte [ebp - 4], 0x1c
call dword [0x63dc38]
push dword [edi + 0x19c]
mov byte [ebp - 4], 0x1a
call esi
mov ecx, dword [ebp - 0x110]
mov dword [ebp - 0x110], eax
push ecx
mov byte [ebp - 4], 0x1d
call dword [0x63dc38]
push dword [edi + 0x184]
mov byte [ebp - 4], 0x1a
call esi
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0x10c], eax
push ecx
mov byte [ebp - 4], 0x1e
call dword [0x63dc38]
push dword [edi + 0x188]
mov byte [ebp - 4], 0x1a
call esi
add esp, 0x40
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0x108], eax
push ecx
mov byte [ebp - 4], 0x1f
call dword [0x63dc38]
push dword [edi + 0x18c]
mov byte [ebp - 4], 0x1a
call esi
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x104], eax
push ecx
mov byte [ebp - 4], 0x20
call dword [0x63dc38]
push dword [edi + 0x190]
mov byte [ebp - 4], 0x1a
call esi
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x100], eax
mov esi, dword [0x63dc38]
push ecx
mov byte [ebp - 4], 0x21
call esi
mov eax, dword [edi + 0x1a0]
add esp, 0x14
mov dword [ebp - 0xfc], eax
mov ecx, 0x6fd440
mov eax, dword [edi + 0x1a4]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0xf4]
push eax
mov byte [ebp - 4], 0x22
call fcn.00469610
mov ecx, dword [eax]
mov byte [ebp - 4], 0x23
mov eax, dword [ecx]
mov eax, dword [eax]
call eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x44]
push dword [ebp - 0xf4]
mov byte [ebp - 4], 0x24
call fcn.0056bd30
push dword [ebp - 0x100]
mov dword [ebp - 4], 0x26
call esi
push dword [ebp - 0x104]
mov byte [ebp - 4], 0x27
call esi
push dword [ebp - 0x108]
mov byte [ebp - 4], 0x28
call esi
push dword [ebp - 0x10c]
mov byte [ebp - 4], 0x29
call esi
push dword [ebp - 0x110]
mov byte [ebp - 4], 0x2a
call esi
push dword [ebp - 0x114]
mov byte [ebp - 4], 0x2b
call esi
push dword [ebp - 0x120]
mov byte [ebp - 4], 0x2c
call esi
add esp, 0x20
lea ecx, [ebp - 0xdc]
call fcn.005630c0
mov eax, 1
jmp 0x4d56c0
lea ecx, [ebp - 0xdc]
call fcn.005630c0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00604ed9
mov esp, ebp
pop ebp
ret