Function at 0x414ecd
Capabilities:
Create process on windows
Terminate process

Disassembly:
push 0xc0
mov eax, 0x4bce43
call fcn.004991ba
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x58c]
mov esi, dword [ebx + 4]
call fcn.00411c71
test eax, eax
jne 0x414ef9
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, dword [ebx + 0x58c]
cmp eax, 3
je 0x4150a5
cmp eax, 4
je 0x4150a5
cmp eax, 5
je 0x4150a5
cmp eax, 8
jne 0x415066
push str.Sender
lea ecx, [ebp - 0xb0]
call fcn.00403461
xor edi, edi
push str.decryptMailSenderInfo
lea ecx, [ebp - 0x94]
mov dword [ebp - 4], edi
call fcn.00403461
sub esp, 0x1c
mov byte [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x38], esp
push 0x4c102f
call fcn.00403461
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 4], 2
call fcn.00401c61
pop ecx
pop ecx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xb0]
push ecx
lea ecx, [ebp - 0x78]
push ecx
mov esi, eax
mov byte [ebp - 4], 4
call fcn.0040694a
add esp, 0x24
cmp dword [eax + 0x14], edi
push edi
push 1
lea ecx, [ebp - 0x78]
sete byte [ebp - 0x31]
call fcn.00403db0
lea esi, [ebp - 0x5c]
mov byte [ebp - 4], 1
call fcn.00436b2e
push edi
push 1
lea ecx, [ebp - 0x94]
call fcn.00403db0
or dword [ebp - 4], 0xffffffff
push edi
push 1
lea ecx, [ebp - 0xb0]
call fcn.00403db0
cmp byte [ebp - 0x31], 0
je 0x414fe9
push 0x4c373c
push dword [ebx + 4]
call fcn.0044ca16
pop ecx
pop ecx
jmp 0x414ef1
lea edi, [ebp - 0x78]
call fcn.004446fd
mov dword [ebp - 4], 5
cmp dword [eax + 0x18], 0x10
jb 0x415003
mov eax, dword [eax + 4]
jmp 0x415006
add eax, 4
push 0x32e3
push eax
push str.https:___s:_d_workflow_decmailreq.html
lea esi, [ebp - 0x30]
call fcn.0042fa11
add esp, 0xc
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 7
call fcn.00403db0
cmp dword [ebp - 0x18], 0x10
mov eax, dword [ebp - 0x2c]
jae 0x415039
lea eax, [ebp - 0x2c]
push 1
push esi
push esi
push eax
push str.open
push dword [ebx + 4]
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp eax, 0x20
jg 0x415060
push 0x4c37a4
push dword [ebx + 4]
call fcn.0044ca16
pop ecx
pop ecx
push esi
jmp 0x414ef3
cmp eax, 1
jne 0x4150c4
push str.DecryptQuota
call fcn.00401d0b
movzx eax, al
xor esi, esi
pop ecx
mov dword [ebx + 0x5c8], eax
cmp eax, esi
je 0x4150c6
call fcn.0040d22f
mov dword [ebx + 0x5cc], eax
cmp eax, 1
jne 0x4150c6
call fcn.0040d3e4
test al, al
je 0x4150c6
push 0x4c32d0
jmp 0x415056
call fcn.00450b01
test al, al
jne 0x4150c4
push 0x4c328c
push dword [ebx + 4]
call fcn.0044ca16
pop ecx
pop ecx
push 0
jmp 0x414ef3
xor esi, esi
call fcn.00416a1e
call fcn.00449808
mov eax, dword [ebx + 0x58c]
call fcn.004147c0
test al, al
je 0x41510d
lea eax, [ebp - 0x78]
push eax
mov eax, ebx
call fcn.00417ba8
mov dword [ebp - 4], 8
push dword [ebx + 4]
lea edi, [ebx + 0x14]
mov ecx, eax
call fcn.004024e7
or dword [ebp - 4], 0xffffffff
push esi
push 1
lea ecx, [ebp - 0x78]
call fcn.00403db0
lea eax, [ebx + 0xb4]
push str.lblTitle
call fcn.00466532
mov edi, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebx + 0x58c]
call fcn.0041489e
mov ecx, dword [ebp - 0x38]
push eax
call dword [edi + 0x3c]
lea edi, [ebx + 0xb4]
push str.fileContainer
mov eax, edi
call fcn.00466532
mov dword [ebx + 0x544], eax
push str.approveContainer
mov eax, edi
call fcn.00466532
cmp byte [0x4edfb8], 0
mov dword [ebx + 0x548], eax
je 0x4151e0
lea eax, [ebp - 0x5c]
push eax
call fcn.0045345e
pop ecx
mov dword [ebp - 4], 9
push dword [ebp - 0x50]
lea edi, [ebp - 0x5c]
lea esi, [ebp - 0x3c]
call fcn.0040c5c5
jmp 0x4151ad
lea esi, [ebp - 0x3c]
call fcn.00427a9f
cmp dword [eax + 0x18], 8
jb 0x41519b
mov eax, dword [eax + 4]
jmp 0x41519e
add eax, 4
push eax
push ebx
call fcn.004157a0
lea esi, [ebp - 0x3c]
call fcn.00403666
push dword [ebp - 0x4c]
lea edi, [ebp - 0x5c]
lea esi, [ebp - 0x44]
call fcn.0040c5c5
mov edi, esi
lea esi, [ebp - 0x3c]
call fcn.0041e1dc
test al, al
jne 0x415188
or dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x5c]
call fcn.0040c5a0
push dword [ebp - 0x5c]
call fcn.00497e2f
pop ecx
xor esi, esi
push esi
mov eax, ebx
call fcn.00415289
push ebx
call fcn.004154f8
mov eax, dword [ebx + 0x58c]
cmp eax, 6
jne 0x415242
cmp dword [ebx + 0x5a4], esi
jne 0x415242
lea eax, [ebp - 0x78]
push eax
mov ecx, ebx
call fcn.00417c05
push 0xffffffffffffffff
push esi
lea ecx, [ebx + 0x590]
push ecx
mov dword [ebp - 4], 0xa
call fcn.00403dfb
push esi
push 1
lea esi, [ebp - 0x78]
call fcn.00403ead
cmp dword [ebx + 0x5a4], 0
je 0x4150bd
call fcn.0049923d
ret 4
cmp eax, 7
jne 0x41523a
cmp dword [ebx + 0x5c0], esi
jne 0x41523a
lea eax, [ebp - 0xcc]
push eax
push ebx
call fcn.0041864b
push 0xffffffffffffffff
push esi
lea ecx, [ebx + 0x5ac]
push ecx
mov dword [ebp - 4], 0xb
call fcn.00403dfb
push esi
push 1
lea esi, [ebp - 0xcc]
call fcn.00403ead
cmp dword [ebx + 0x5c0], 0
jmp 0x415234