Function at 0x8dcfc0
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
lea r12, str.application_x_pkcs7_
lea rsi, [0x00d81dba]
mov eax, dword [rsp + 0x130]
test r9d, 0x400
mov r15, rdx
mov rbx, rcx
mov r13, r8
lea rdx, str.application_pkcs7_
mov edi, r9d
cmove r12, rdx
test r9d, 0x800
lea rdx, [0x00d81ec0]
cmove rsi, rdx
test r9b, 0x40
je 0x8dd02f
test r8, r8
jne 0x8dd122
cmp eax, 0x17
je 0x8dd4d0
cmp eax, 0x16
je 0x8dd5b0
cmp eax, 0x312
je 0x8dd6d0
mov r8, rsi
lea rdx, str.MIME_Version:_1.0_s
mov rcx, rbx
call fcn.0074af40
lea rdx, str.Content_Disposition:_attachment_
mov rcx, rbx
lea rbp, str.smime.p7m
call fcn.0074af40
mov r9, rsi
lea r8, str.smime.p7m
mov rcx, rbx
lea rdx, str._filename__s__s
call fcn.0074af40
mov r8, r12
lea rdx, str.Content_Type:__smime_
mov rcx, rbx
call fcn.0074af40
mov r9, rsi
mov r8, rbp
lea rdx, str._name__s__s
mov rcx, rbx
call fcn.0074af40
mov r9, rsi
mov r8, rsi
mov rcx, rbx
lea rdx, str.Content_Transfer_Encoding:_base64_s_s
call fcn.0074af40
mov r9d, edi
mov r8, r13
mov rdx, r15
mov rax, qword [rsp + 0x148]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.008dce00
test eax, eax
je 0x8dd540
mov r8, rsi
lea rdx, [0x00d820e6]
mov rcx, rbx
call fcn.0074af40
mov eax, 1
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x80]
mov edx, 0x20
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.007c2ab0
test eax, eax
jle 0x8dd540
movdqa xmm0, xmmword [0x00d82130]
mov r8, rsi
mov rcx, rbx
xor ebp, ebp
movdqa xmm1, xmmword [rsp + 0x80]
movdqa xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t00000000000000007777777777777777crypto_asn1_bio_ndef.c]
lea rdx, str.MIME_Version:_1.0_s
mov byte [rsp + 0xa0], 0
movdqa xmm3, xmmword [0x00d82150]
movdqa xmm2, xmmword [0x00d82160]
xor r14d, r14d
pand xmm1, xmm0
pand xmm0, xmmword [rsp + 0x90]
movdqa xmm6, xmm1
movdqa xmm4, xmm1
paddb xmm6, xmm3
pcmpgtb xmm1, xmm5
paddb xmm3, xmm0
paddb xmm4, xmm2
paddb xmm2, xmm0
pcmpgtb xmm0, xmm5
pand xmm4, xmm1
pandn xmm1, xmm6
pand xmm2, xmm0
pandn xmm0, xmm3
por xmm1, xmm4
por xmm0, xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x90], xmm0
call fcn.0074af40
lea rdx, str.Content_Type:_multipart_signed_
mov rcx, rbx
call fcn.0074af40
mov r8, r12
lea rdx, str._protocol__ssignature__
mov rcx, rbx
call fcn.0074af40
lea rdx, str._micalg_
mov rcx, rbx
call fcn.0074ddb0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rsi
mov esi, r14d
mov dword [rsp + 0x4c], 0
mov r14, qword [rsp + 0x140]
mov qword [rsp + 0x30], rax
mov rcx, r14
call fcn.007f58c0
cmp ebp, eax
jge 0x8dd6f6
test esi, esi
jne 0x8dd590
mov edx, ebp
mov rcx, r14
call fcn.007f58d0
mov rcx, qword [rax]
call fcn.007af940
mov ecx, eax
mov esi, eax
call fcn.007af740
mov rcx, rax
call fcn.00796b30
test rax, rax
je 0x8dd29e
mov rax, qword [rax + 0x40]
test rax, rax
je 0x8dd29e
xor r8d, r8d
xor ecx, ecx
mov r9, qword [rsp + 0x30]
mov edx, 2
call rax
test eax, eax
jg 0x8dd5f5
cmp eax, 0xfffffffe
jne 0x8dd6f6
cmp esi, 0x2a0
je 0x8dd690
jle 0x8dd550
cmp esi, 0x2a2
je 0x8dd670
jl 0x8dd652
cmp esi, 0x329
jne 0x8dd623
lea rdx, str.gostr3411_94
mov rcx, rbx
mov rsi, qword [rsp + 0x40]
call fcn.0074ddb0
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x20], rsi
mov r9, rsi
mov rcx, rbx
lea rdx, str.___boundary______s__s_s
mov r8, r14
call fcn.0074af40
mov r9, rsi
mov r8, rsi
mov rcx, rbx
lea rdx, str.This_is_an_S_MIME_signed_message_s_s
call fcn.0074af40
mov r9, rsi
mov r8, r14
mov rcx, rbx
lea rdx, str._______s_s
call fcn.0074af40
mov eax, edi
mov qword [rsp + 0x58], r15
and eax, 0x8040
cmp eax, 0x40
jne 0x8dd6e3
mov rax, qword [rsp + 0x148]
mov rbp, qword [rax + 0x18]
test rbp, rbp
je 0x8dd700
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x8dd700
lea r14, [rsp + 0x60]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x60], rbx
mov r8, qword [rsp + 0x148]
mov qword [rsp + 0x30], rdx
mov r9, r14
mov ecx, 0xc
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
call rax
test eax, eax
jle 0x8dd540
mov rdx, qword [rsp + 0x68]
mov r8d, edi
mov rcx, r13
call fcn.008dcb60
mov r9, r14
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x148]
mov ecx, 0xd
call qword [rbp + 0x18]
mov rdi, qword [rsp + 0x68]
mov ebp, eax
cmp rbx, rdi
je 0x8dd3ff
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.0074ef90
mov rcx, qword [rsp + 0x68]
mov rdi, rax
call fcn.0074d230
mov qword [rsp + 0x68], rdi
cmp rbx, rdi
jne 0x8dd3e0
test ebp, ebp
jle 0x8dd540
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x20], rsi
mov r8, rsi
mov rcx, rbx
lea rdx, str._s_______s_s
mov r9, rdi
call fcn.0074af40
mov r8, r12
lea rdx, str.Content_Type:__ssignature_
mov rcx, rbx
call fcn.0074af40
mov r8, rsi
lea rdx, str._name_smime.p7s__s
mov rcx, rbx
call fcn.0074af40
mov r8, rsi
lea rdx, str.Content_Transfer_Encoding:_base64_s
mov rcx, rbx
call fcn.0074af40
lea rdx, str.Content_Disposition:_attachment_
mov rcx, rbx
call fcn.0074af40
mov r9, rsi
mov r8, rsi
mov rcx, rbx
lea rdx, str._filename_smime.p7s__s_s
call fcn.0074af40
xor r9d, r9d
xor r8d, r8d
mov rdx, r15
mov rax, qword [rsp + 0x148]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.008dce00
mov qword [rsp + 0x28], rsi
mov r9, rdi
mov r8, rsi
mov qword [rsp + 0x20], rsi
lea rdx, str._s_______s___s_s
mov rcx, rbx
call fcn.0074af40
mov eax, 1
jmp 0x8dd106
lea r14, str.enveloped_data
lea rbp, str.smime.p7m
mov r8, rsi
mov rcx, rbx
lea rdx, str.MIME_Version:_1.0_s
call fcn.0074af40
mov rcx, rbx
lea rdx, str.Content_Disposition:_attachment_
call fcn.0074af40
mov r9, rsi
mov r8, rbp
mov rcx, rbx
lea rdx, str._filename__s__s
call fcn.0074af40
mov r8, r12
mov rcx, rbx
lea rdx, str.Content_Type:__smime_
call fcn.0074af40
mov r8, r14
lea rdx, str._smime_type_s_
mov rcx, rbx
call fcn.0074af40
jmp 0x8dd09f
xor eax, eax
jmp 0x8dd106
cmp esi, 4
je 0x8dd6b0
cmp esi, 0x40
jne 0x8dd623
lea rdx, str.sha1
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
nop word cs:[rax + rax]
add ebp, 1
jmp 0x8dd233
mov r8d, 1
lea rdx, [0x00d81f73]
mov rcx, rbx
call fcn.0074d9c0
jmp 0x8dd24b
lea r14, str.signed_receipt
lea rbp, str.smime.p7m
cmp dword [rsp + 0x138], 0xcc
je 0x8dd4de
mov rcx, qword [rsp + 0x140]
lea r14, str.signed_data
call fcn.007f58c0
test eax, eax
lea rax, str.certs_only
cmovs r14, rax
jmp 0x8dd4de
mov rdx, qword [rsp + 0x60]
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
mov rcx, qword [rsp + 0x60]
mov r8d, 0xaa
lea rdx, str.crypto_asn1_asn_mime.c
call fcn.007a1c00
jmp 0x8dd580
mov eax, dword [rsp + 0x4c]
xor esi, esi
test eax, eax
jne 0x8dd580
lea rdx, str.unknown
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
mov dword [rsp + 0x4c], 1
jmp 0x8dd580
lea rdx, str.sha_384
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
jmp 0x8dd580
lea rdx, str.sha_512
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
jmp 0x8dd580
lea rdx, str.sha_256
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
jmp 0x8dd580
lea rdx, [0x00d81f7a]
mov rcx, rbx
mov esi, 1
call fcn.0074ddb0
jmp 0x8dd580
lea r14, str.compressed_data
lea rbp, str.smime.p7z
jmp 0x8dd4de
mov r8d, edi
mov rdx, rbx
mov rcx, r13
call fcn.008dcb60
jmp 0x8dd407
mov rsi, qword [rsp + 0x40]
jmp 0x8dd2e2
mov r8d, 0xca
mov edx, 0xd6
mov ecx, 0xd
mov dword [rsp + 0x20], 0x14c
lea r9, str.crypto_asn1_asn_mime.c
call fcn.00780b20
xor eax, eax
jmp 0x8dd106