Function at 0x418916
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x400
mov eax, 0x4b7ead
call fcn.004991ba
mov eax, dword [ebp + 8]
mov dword [ebp - 0x278], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x290]
push eax
push 7
xor edi, edi
pop edx
mov dword [ebp - 0x240], edi
call fcn.004367d5
push str.decMailInput
xor ebx, ebx
push str.Softwareprojonepodlp_smpcache_
inc ebx
push reloc.OLEAUT32.dll_SysReAllocString
lea esi, [ebp - 0x2c4]
mov dword [ebp - 4], ebx
call fcn.0042fb96
add esp, 0xc
push eax
lea eax, [ebp - 0x2e0]
push eax
mov byte [ebp - 4], 2
call fcn.00401298
lea ecx, [ebp - 0x290]
push ecx
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.00401475
add esp, 0xc
push edi
push ebx
lea ecx, [ebp - 0x2e0]
call fcn.00403db0
push edi
push ebx
mov byte [ebp - 4], bl
call fcn.00403ead
push str.from
lea ecx, [ebp - 0x348]
call fcn.00403461
sub esp, 0x1c
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x234], esp
push 0x4c102f
call fcn.00403461
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x3f0]
push eax
lea esi, [ebp - 0x290]
call fcn.0040694a
add esp, 0x24
push eax
lea ecx, [ebp - 0x40c]
mov byte [ebp - 4], 5
call fcn.00401215
pop ecx
mov byte [ebp - 4], 6
cmp dword [eax + 0x18], 8
jb 0x418a1c
mov eax, dword [eax + 4]
jmp 0x418a1f
add eax, 4
push eax
lea esi, [ebp - 0x32c]
call fcn.004034c9
push 0x4c3e28
lea esi, [ebp - 0x380]
mov byte [ebp - 4], 7
call fcn.004034c9
push 0x4c3e44
lea esi, [ebp - 0x3d4]
mov byte [ebp - 4], 8
call fcn.004034c9
lea eax, [ebp - 0x2f8]
push eax
mov byte [ebp - 4], 9
call fcn.00419370
push eax
push ebx
push 0x400
push edi
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x380]
push eax
mov eax, esi
push eax
lea eax, [ebp - 0x1b0]
push eax
mov byte [ebp - 4], 0xa
call fcn.00413ca2
lea esi, [ebp - 0x2f8]
call fcn.0040c5a0
push dword [ebp - 0x2f8]
call fcn.00497e2f
pop ecx
push edi
push ebx
lea esi, [ebp - 0x3d4]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x380]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x32c]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x40c]
call fcn.00403ead
push edi
push ebx
lea ecx, [ebp - 0x3f0]
call fcn.00403db0
push edi
push ebx
lea ecx, [ebp - 0x348]
mov byte [ebp - 4], 0x12
call fcn.00403db0
push 0x4c1910
lea ecx, [ebp - 0x2e0]
call fcn.00403461
sub esp, 0x1c
mov byte [ebp - 4], 0x13
mov ecx, esp
mov dword [ebp - 0x234], esp
push 0x4c102f
call fcn.00403461
lea eax, [ebp - 0x2e0]
push eax
lea eax, [ebp - 0x274]
push eax
lea esi, [ebp - 0x290]
call fcn.0040694a
add esp, 0x24
push eax
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x14
call fcn.00401215
pop ecx
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x18], 8
jb 0x418b5a
mov eax, dword [eax + 4]
jmp 0x418b5d
add eax, 4
push eax
lea esi, [ebp - 0x2c4]
call fcn.004034c9
push 0x4c3e4c
lea esi, [ebp - 0x364]
mov byte [ebp - 4], 0x16
call fcn.004034c9
push 0x4c3e70
lea esi, [ebp - 0x3b8]
mov byte [ebp - 4], 0x17
call fcn.004034c9
lea eax, [ebp - 0x310]
push eax
mov byte [ebp - 4], 0x18
call fcn.00419370
push eax
push ebx
push 0x400
push edi
lea eax, [ebp - 0x2c4]
push eax
lea eax, [ebp - 0x364]
push eax
mov eax, esi
push eax
lea eax, [ebp - 0x130]
push eax
mov byte [ebp - 4], 0x19
call fcn.00413ca2
lea esi, [ebp - 0x310]
call fcn.0040c5a0
push dword [ebp - 0x310]
call fcn.00497e2f
pop ecx
push edi
push ebx
lea esi, [ebp - 0x3b8]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x364]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x2c4]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x39c]
call fcn.00403ead
push edi
push ebx
lea ecx, [ebp - 0x274]
call fcn.00403db0
push edi
push ebx
lea ecx, [ebp - 0x2e0]
mov byte [ebp - 4], 0x21
call fcn.00403db0
push 0x4c1030
lea esi, [ebp - 0x380]
call fcn.004034c9
push 0x4c3e78
lea esi, [ebp - 0x32c]
mov byte [ebp - 4], 0x22
call fcn.004034c9
mov byte [ebp - 4], 0x23
push 0x4c3e88
lea esi, [ebp - 0x348]
call fcn.004034c9
lea eax, [ebp - 0x2f8]
push eax
mov byte [ebp - 4], 0x24
call fcn.00419370
push eax
push ebx
push 0x80
push edi
lea eax, [ebp - 0x380]
push eax
lea eax, [ebp - 0x32c]
push eax
mov eax, esi
push eax
lea eax, [ebp - 0xb0]
push eax
mov byte [ebp - 4], 0x25
call fcn.00413ca2
lea esi, [ebp - 0x2f8]
call fcn.0040c5a0
push dword [ebp - 0x2f8]
call fcn.00497e2f
pop ecx
push edi
push ebx
lea esi, [ebp - 0x348]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x32c]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x380]
mov byte [ebp - 4], 0x2a
call fcn.00403ead
push 0x4c1030
lea esi, [ebp - 0x364]
call fcn.004034c9
push 0x4c3e94
lea esi, [ebp - 0x2c4]
mov byte [ebp - 4], 0x2b
call fcn.004034c9
push 0x4c3ea4
lea esi, [ebp - 0x2e0]
mov byte [ebp - 4], 0x2c
call fcn.004034c9
lea eax, [ebp - 0x310]
push eax
mov byte [ebp - 4], 0x2d
call fcn.00419370
push eax
push ebx
push 0x400
push edi
lea eax, [ebp - 0x364]
push eax
lea eax, [ebp - 0x2c4]
push eax
mov eax, esi
push eax
lea eax, [ebp - 0x230]
push eax
mov byte [ebp - 4], 0x2e
call fcn.00413ca2
lea esi, [ebp - 0x310]
call fcn.0040c5a0
push dword [ebp - 0x310]
call fcn.00497e2f
pop ecx
push edi
push ebx
lea esi, [ebp - 0x2e0]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x2c4]
call fcn.00403ead
push edi
push ebx
lea esi, [ebp - 0x364]
mov byte [ebp - 4], 0x33
call fcn.00403ead
lea eax, [ebp - 0x2a8]
push eax
call fcn.00419370
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x34
call fcn.004193bb
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x2a8]
call fcn.004193bb
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x2a8]
call fcn.004193bb
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x2a8]
call fcn.004193bb
lea eax, [ebp - 0x258]
push eax
call fcn.00419370
mov eax, dword [ebp - 0x278]
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x35
mov esi, dword [eax + 4]
mov eax, dword [0x4edfb4]
push ecx
push 0x65
push eax
mov edi, eax
call dword [sym.imp.USER32.dll_LoadIconW]
push eax
push 0x4c3eb0
push esi
push edi
lea ecx, [ebp - 0x2a8]
call fcn.00454013
add esp, 0x14
test eax, eax
jne 0x418e56
mov esi, dword [ebp - 0x23c]
push 0x4c1030
call fcn.004034c9
mov dword [ebp - 0x240], ebx
jmp 0x4191e2
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x234], esp
push eax
push 7
pop edx
call fcn.004367d5
lea edi, [ebp - 0x290]
call fcn.00436bb1
push 0
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x36
mov edx, eax
mov esi, esp
mov dword [ebp - 0x234], esp
call fcn.00436959
mov eax, edi
push eax
mov edx, str.from
mov byte [ebp - 4], 0x37
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x36
call fcn.00436bb1
push 0
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push ebx
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x38
mov edx, eax
mov esi, esp
mov dword [ebp - 0x234], esp
call fcn.00436959
lea eax, [ebp - 0x290]
push eax
mov edx, 0x4c1910
mov byte [ebp - 4], 0x39
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x38
call fcn.00436bb1
push 0
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
lea eax, [ebp - 0x290]
push eax
lea ecx, [ebp - 0x39c]
call fcn.00437f83
push eax
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x3a
call fcn.00401215
cmp dword [eax + 0x18], 8
pop ecx
jb 0x418f62
mov eax, dword [eax + 4]
jmp 0x418f65
add eax, 4
push str.decMailInput
push str.Softwareprojonepodlp_smpcache_
mov esi, eax
mov edi, reloc.OLEAUT32.dll_SysReAllocString
call fcn.0042fb06
xor edi, edi
push edi
push ebx
lea esi, [ebp - 0x274]
call fcn.00403ead
push edi
push ebx
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push edi
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x3b
mov edx, eax
mov esi, esp
mov dword [ebp - 0x234], esp
call fcn.00436959
push dword [ebp - 0x238]
mov edx, str.mailFrom
mov byte [ebp - 4], 0x3c
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x3b
call fcn.00436bb1
push 0
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push ebx
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x3d
mov edx, eax
mov esi, esp
mov dword [ebp - 0x234], esp
call fcn.00436959
push dword [ebp - 0x238]
mov edx, str.mailTo
mov byte [ebp - 4], 0x3e
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x3d
call fcn.00436bb1
push 0
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push 2
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x234], esp
mov edx, eax
mov esi, esp
call fcn.00436959
push dword [ebp - 0x238]
mov edx, str.mailSubject
mov byte [ebp - 4], 0x40
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x3f
call fcn.00436bb1
push 0
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push 3
lea esi, [ebp - 0x258]
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.00401298
sub esp, 0x10
mov byte [ebp - 4], 0x41
mov edx, eax
mov esi, esp
mov dword [ebp - 0x234], esp
call fcn.00436959
push dword [ebp - 0x238]
mov edx, str.mailContent
mov byte [ebp - 4], 0x42
call fcn.00437ade
mov edi, eax
mov byte [ebp - 4], 0x41
call fcn.00436bb1
xor edi, edi
push edi
push ebx
lea ecx, [ebp - 0x274]
mov byte [ebp - 4], 0x35
call fcn.00403db0
push 2
lea esi, [ebp - 0x258]
call fcn.00410220
cmp dword [eax + 0x18], 8
jb 0x419136
mov eax, dword [eax + 4]
jmp 0x419139
add eax, 4
push ebx
lea esi, [ebp - 0x258]
mov dword [ebp - 0x238], eax
call fcn.00410220
cmp dword [eax + 0x18], 8
jb 0x419156
mov eax, dword [eax + 4]
jmp 0x419159
add eax, 4
push dword [ebp - 0x238]
lea ecx, [ebp - 0x2c]
push eax
push 0x4c3ee4
call fcn.0042f9b3
add esp, 0xc
push 3
lea esi, [ebp - 0x258]
mov byte [ebp - 4], 0x43
call fcn.00410220
cmp dword [eax + 0x14], edi
je 0x4191c3
push 3
call fcn.00410220
push eax
lea eax, [ebp - 0x274]
push 0x4c3f00
push eax
call fcn.0041b108
add esp, 0xc
push 0xffffffffffffffff
push edi
push eax
lea esi, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
call fcn.0040c7f8
push edi
push ebx
lea esi, [ebp - 0x274]
mov byte [ebp - 4], 0x43
call fcn.00403ead
mov esi, dword [ebp - 0x23c]
lea eax, [ebp - 0x2c]
push eax
call fcn.004034e9
push edi
push ebx
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x240], ebx
call fcn.00403ead
lea esi, [ebp - 0x258]
call fcn.0040c5a0
push dword [ebp - 0x258]
call fcn.00497e2f
pop ecx
lea esi, [ebp - 0x2a8]
call fcn.0041995a
push dword [ebp - 0x2a8]
call fcn.00497e2f
pop ecx
lea edi, [ebp - 0x230]
call fcn.00413d9c
lea edi, [ebp - 0xb0]
call fcn.00413d9c
lea edi, [ebp - 0x130]
call fcn.00413d9c
lea edi, [ebp - 0x1b0]
call fcn.00413d9c
lea esi, [ebp - 0x290]
mov byte [ebp - 4], 0
call fcn.00436b2e
mov eax, dword [ebp - 0x23c]
call fcn.0049923d
ret 0xc