Function at 0x14032af80
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
movups xmmword [rsp + 0xb0], xmm6
lea rdi, str.application_x_pkcs7_
lea rbx, [0x1406ddf9a]
mov eax, dword [rsp + 0x130]
test r9d, 0x400
mov r14, rdx
mov r12, rcx
mov r13, r8
lea rdx, str.application_pkcs7_
mov esi, r9d
cmove rdi, rdx
test r9d, 0x800
lea rdx, [0x1406de07a]
cmove rbx, rdx
test r9b, 0x40
je 0x14032afef
test r8, r8
jne 0x14032b178
cmp eax, 0x17
je 0x14032b340
cmp eax, 0x16
je 0x14032b700
cmp eax, 0x312
je 0x14032b778
mov r8, rbx
lea rdx, str.MIME_Version:_1.0_s
mov rcx, r12
call fcn.14019a3f0
lea rdx, str.Content_Disposition:_attachment_
mov rcx, r12
lea rbp, str.smime.p7m
call fcn.14019a3f0
mov r9, rbx
lea r8, str.smime.p7m
mov rcx, r12
lea rdx, str._filename__s__s
call fcn.14019a3f0
mov r8, rdi
lea rdx, str.Content_Type:__smime_
mov rcx, r12
call fcn.14019a3f0
mov r8, rbp
mov r9, rbx
lea rdx, str._name__s__s
mov rcx, r12
call fcn.14019a3f0
mov r9, rbx
mov r8, rbx
mov rcx, r12
lea rdx, str.Content_Transfer_Encoding:_base64_s_s
call fcn.14019a3f0
call fcn.14033b690
mov rcx, rax
call fcn.14019c5d0
mov rbp, rax
test rax, rax
je 0x14032b748
mov rdx, r12
mov rcx, rax
call fcn.14019e3d0
mov r15, rax
test esi, 0x1000
je 0x14032b3b0
mov r8, qword [rsp + 0x148]
mov rdx, r14
mov rcx, rax
call fcn.14032bee0
mov rdi, rax
test rax, rax
je 0x14032b3c8
mov r8d, esi
mov rdx, rax
mov rcx, r13
call fcn.14032acc0
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb
mov rcx, rdi
call fcn.14019ddb0
nop dword [rax]
mov rcx, rdi
mov r13, rdi
call fcn.14019e590
mov rcx, r13
mov rdi, rax
call fcn.14019c750
cmp r15, rdi
jne 0x14032b100
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb
mov rcx, r15
call fcn.14019ddb0
mov rcx, r15
call fcn.14019e590
mov rcx, rbp
call fcn.14019c750
mov r8, rbx
lea rdx, [0x1406de2ce]
mov rcx, r12
call fcn.14019a3f0
mov eax, 1
movups 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.140218860
test eax, eax
jle 0x14032b40f
movdqu xmm0, xmmword [0x1406de340]
mov r8, rbx
mov rcx, r12
xor ebp, ebp
movdqu xmm1, xmmword [rsp + 0x80]
movdqu xmm5, xmmword [str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t77777777777777770000000000000000crypto_asn1_bio_ndef.c]
lea rdx, str.MIME_Version:_1.0_s
mov byte [rsp + 0xa0], 0
movdqu xmm2, xmmword [0x1406de360]
movdqu xmm3, xmmword [0x1406de370]
pand xmm1, xmm0
pand xmm0, xmmword [rsp + 0x90]
movdqa xmm4, xmm1
movdqa xmm6, xmm1
paddb xmm4, xmm2
pcmpgtb xmm1, xmm5
paddb xmm6, xmm3
paddb xmm2, xmm0
paddb xmm3, xmm0
pcmpgtb xmm0, xmm5
pand xmm4, xmm1
pandn xmm1, xmm6
pand xmm2, xmm0
pandn xmm0, xmm3
por xmm1, xmm4
por xmm0, xmm2
movups xmmword [rsp + 0x80], xmm1
movups xmmword [rsp + 0x90], xmm0
call fcn.14019a3f0
lea rdx, str.Content_Type:_multipart_signed_
mov rcx, r12
call fcn.14019a3f0
mov r8, rdi
lea rdx, str._protocol__ssignature__
mov rcx, r12
call fcn.14019a3f0
lea rdx, str._micalg_
mov rcx, r12
call fcn.14019d330
mov dword [rsp + 0x40], 0
xor edx, edx
mov r15d, edx
mov rcx, qword [rsp + 0x140]
call fcn.14024ca70
cmp ebp, eax
jge 0x14032b479
test r15d, r15d
jne 0x14032b6e0
mov rcx, qword [rsp + 0x140]
mov edx, ebp
call fcn.14024ca80
mov rcx, qword [rax]
call fcn.140203b70
mov ecx, eax
mov r15d, eax
call fcn.140203970
mov rcx, rax
call fcn.1401e9750
test rax, rax
je 0x14032b2e8
mov rax, qword [rax + 0x40]
test rax, rax
je 0x14032b2e8
xor r8d, r8d
xor ecx, ecx
lea r9, [rsp + 0x60]
mov edx, 2
call rax
test eax, eax
jg 0x14032b790
cmp eax, 0xfffffffe
jne 0x14032b479
cmp r15d, 0x2a2
je 0x14032b85c
jg 0x14032b450
cmp r15d, 0x2a0
je 0x14032b828
cmp r15d, 0x2a1
jne 0x14032b420
lea rdx, str.sha_384
mov rcx, r12
mov r15d, 1
call fcn.14019d330
nop word [rax + rax]
add ebp, 1
jmp 0x14032b271
lea r15, str.enveloped_data
lea rbp, str.smime.p7m
mov r8, rbx
mov rcx, r12
lea rdx, str.MIME_Version:_1.0_s
call fcn.14019a3f0
mov rcx, r12
lea rdx, str.Content_Disposition:_attachment_
call fcn.14019a3f0
mov r9, rbx
mov r8, rbp
mov rcx, r12
lea rdx, str._filename__s__s
call fcn.14019a3f0
mov r8, rdi
mov rcx, r12
lea rdx, str.Content_Type:__smime_
call fcn.14019a3f0
mov r8, r15
lea rdx, str._smime_type_s_
mov rcx, r12
call fcn.14019a3f0
jmp 0x14032b05f
mov rcx, qword [rsp + 0x148]
mov r8, r14
mov rdx, rax
call fcn.14028ba00
jmp 0x14032b11b
mov r8d, 0x41
mov edx, 0xd3
mov ecx, 0xd
mov dword [rsp + 0x20], 0x4b
lea r9, str.crypto_asn1_asn_mime.c
call fcn.1401d1f90
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb
mov rcx, r15
call fcn.14019ddb0
mov rcx, r15
call fcn.14019e590
mov rcx, rbp
call fcn.14019c750
xor eax, eax
jmp 0x14032b155
cmp r15d, 4
je 0x14032b808
cmp r15d, 0x40
jne 0x14032b7d2
lea rdx, str.sha1
mov rcx, r12
mov r15d, 1
call fcn.14019d330
jmp 0x14032b330
cmp r15d, 0x3d6
je 0x14032b848
cmp r15d, 0x3d7
jne 0x14032b6b5
lea rdx, str.gostr3411_2012_512
mov rcx, r12
call fcn.14019d330
mov r15, qword [rsp + 0x38]
mov qword [rsp + 0x20], rbx
mov r9, rbx
mov rcx, r12
lea rdx, str.___boundary______s__s_s
mov r8, r15
call fcn.14019a3f0
mov r9, rbx
mov r8, rbx
mov rcx, r12
lea rdx, str.This_is_an_S_MIME_signed_message_s_s
call fcn.14019a3f0
mov r9, rbx
mov r8, r15
mov rcx, r12
lea rdx, str._______s_s
call fcn.14019a3f0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x58], r14
mov rbp, qword [rax + 0x18]
mov eax, esi
and eax, 0x8040
cmp eax, 0x40
jne 0x14032b7bf
test rbp, rbp
je 0x14032b876
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x14032b876
lea r10, [rsp + 0x58]
lea r9, [rsp + 0x60]
mov qword [rsp + 0x60], r12
mov r8, qword [rsp + 0x148]
mov qword [rsp + 0x48], r9
mov rdx, r10
mov ecx, 0xc
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
call rax
mov r10, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
test eax, eax
jle 0x14032b40f
mov rdx, qword [rsp + 0x68]
mov r8d, esi
mov rcx, r13
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x40], r9
call fcn.14032acc0
mov r9, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov ecx, 0xd
mov r8, qword [rsp + 0x148]
call qword [rbp + 0x18]
mov r13, qword [rsp + 0x68]
mov esi, eax
cmp r12, r13
je 0x14032b5af
nop dword [rax + rax]
mov rcx, r13
call fcn.14019e590
mov rcx, qword [rsp + 0x68]
mov r13, rax
call fcn.14019c750
mov qword [rsp + 0x68], r13
cmp r12, r13
jne 0x14032b590
test esi, esi
jle 0x14032b40f
mov qword [rsp + 0x20], rbx
mov r9, qword [rsp + 0x38]
mov r8, rbx
mov rcx, r12
lea rdx, str._s_______s_s
call fcn.14019a3f0
mov r8, rdi
lea rdx, str.Content_Type:__ssignature_
mov rcx, r12
call fcn.14019a3f0
mov r8, rbx
lea rdx, str._name_smime.p7s__s
mov rcx, r12
call fcn.14019a3f0
mov r8, rbx
lea rdx, str.Content_Transfer_Encoding:_base64_s
mov rcx, r12
call fcn.14019a3f0
lea rdx, str.Content_Disposition:_attachment_
mov rcx, r12
call fcn.14019a3f0
mov r9, rbx
mov r8, rbx
mov rcx, r12
lea rdx, str._filename_smime.p7s__s_s
call fcn.14019a3f0
call fcn.14033b690
mov rcx, rax
call fcn.14019c5d0
mov r13, rax
test rax, rax
je 0x14032b8a1
mov rdx, r12
mov rcx, rax
call fcn.14019e3d0
mov rcx, qword [rsp + 0x148]
mov r8, r14
mov rsi, rax
mov rdx, rax
call fcn.14028ba00
xor r9d, r9d
xor r8d, r8d
mov edx, 0xb
mov rcx, rsi
call fcn.14019ddb0
mov rcx, rsi
call fcn.14019e590
mov rcx, r13
call fcn.14019c750
mov qword [rsp + 0x28], rbx
mov r9, qword [rsp + 0x38]
mov r8, rbx
mov rcx, r12
mov qword [rsp + 0x20], rbx
lea rdx, str._s_______s___s_s
call fcn.14019a3f0
mov eax, 1
jmp 0x14032b155
cmp r15d, 0x329
jne 0x14032b7d2
lea rdx, str.gostr3411_94
mov rcx, r12
call fcn.14019d330
jmp 0x14032b479
mov r8d, 1
lea rdx, [0x1406de133]
mov rcx, r12
call fcn.14019cf20
jmp 0x14032b28f
lea r15, str.signed_receipt
lea rbp, str.smime.p7m
cmp dword [rsp + 0x138], 0xcc
je 0x14032b34e
mov rcx, qword [rsp + 0x140]
lea r15, str.signed_data
call fcn.14024ca70
test eax, eax
lea rax, str.certs_only
cmovs r15, rax
jmp 0x14032b34e
mov r8d, 0x41
mov edx, 0xd2
mov ecx, 0xd
mov dword [rsp + 0x20], 0x69
lea r9, str.crypto_asn1_asn_mime.c
call fcn.1401d1f90
xor eax, eax
jmp 0x14032b155
lea r15, str.compressed_data
lea rbp, str.smime.p7z
jmp 0x14032b34e
mov rdx, qword [rsp + 0x60]
mov rcx, r12
mov r15d, 1
call fcn.14019d330
mov rcx, qword [rsp + 0x60]
mov r8d, 0xaa
lea rdx, str.crypto_asn1_asn_mime.c
call fcn.1401f4d70
jmp 0x14032b330
mov r8d, esi
mov rdx, r12
mov rcx, r13
call fcn.14032acc0
jmp 0x14032b5b7
mov eax, dword [rsp + 0x40]
xor r15d, r15d
test eax, eax
jne 0x14032b330
lea rdx, [0x1406de189]
mov rcx, r12
mov r15d, 1
call fcn.14019d330
mov dword [rsp + 0x40], 1
jmp 0x14032b330
lea rdx, [0x1406de13a]
mov rcx, r12
mov r15d, 1
call fcn.14019d330
jmp 0x14032b330
lea rdx, str.sha_256
mov rcx, r12
mov r15d, 1
call fcn.14019d330
jmp 0x14032b330
lea rdx, str.gostr3411_2012_256
mov rcx, r12
call fcn.14019d330
jmp 0x14032b479
lea rdx, str.sha_512
mov rcx, r12
mov r15d, 1
call fcn.14019d330
jmp 0x14032b330
mov r8d, 0xca
mov edx, 0xd6
mov ecx, 0xd
mov dword [rsp + 0x20], 0x154
lea r9, str.crypto_asn1_asn_mime.c
call fcn.1401d1f90
xor eax, eax
jmp 0x14032b155
mov r8d, 0x41
mov edx, 0xd2
mov ecx, 0xd
mov dword [rsp + 0x20], 0x69
lea r9, str.crypto_asn1_asn_mime.c
call fcn.1401d1f90
jmp 0x14032b68a