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

Disassembly:
push 0xffffffffffffffff
push 0x1024e623
mov eax, dword fs:[0]
push eax
sub esp, 0xa54
push ebx
push ebp
push esi
push edi
mov eax, dword [0x102a8930]
xor eax, esp
push eax
lea eax, [esp + 0xa68]
mov dword fs:[0], eax
mov ebp, dword [esp + 0xa78]
lea eax, [esp + 0x254]
push eax
mov dword [ebp + 0x34], str.findInKeyAgreeRecipientInfo
call fcn.101c7690
mov ecx, dword [esp + 0xa80]
mov edx, dword [esp + 0xa7c]
xor ebx, ebx
push ebx
push ecx
mov dword [esp + 0xa78], ebx
push edx
lea ecx, [esp + 0x260]
mov byte [esp + 0x27d], 1
call fcn.101c7ee0
test eax, eax
jle 0x1013f054
mov eax, dword [esp + 0x288]
cmp eax, ebx
je 0x1013f00e
cmp dword [esp + 0x280], ebx
jne 0x1013f013
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 1
push str.keyAgreeRecipientInfo
push eax
push ecx
push 0x28f
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 1
jmp 0x1013f91b
lea eax, [esp + 0x29c]
call fcn.101848f0
cmp eax, 3
je 0x1013f0aa
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x30]
push str.keyAgreementRecipientInfo_version_must_be_3.
push 2
push str.keyAgreeRecipientInfo
push edx
push eax
push 0x293
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 2
jmp 0x1013f91b
mov dword [esp + 0x2c], vtable.C3303::ByteString.0
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov byte [esp + 0xa70], 1
movzx eax, byte [esp + 0x344]
sub eax, 1
je 0x1013f286
sub eax, 1
je 0x1013f156
sub eax, 2
je 0x1013f13a
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push str.Unknown_originatorIdentifierOrKey_type.
push 7
push str.pOriginatorIdentifierOrKey
push ecx
push edx
push 0x2b6
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 7
jmp 0x1013f91b
lea edi, [esp + 0x348]
lea esi, [esp + 0x2c]
mov dword [esp + 0x304], ebx
call fcn.101e5f90
jmp 0x1013f3c3
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 3
lea edi, [esp + 0x348]
lea esi, [esp + 0x14]
mov dword [esp + 0x304], ebx
call fcn.101e5f90
cmp dword [esp + 0x304], ebx
jle 0x1013f202
lea ecx, [esp + 0x328]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 5
push str.pOriginatorIdentifierOrKey
push eax
push ecx
push 0x2aa
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 5
jmp 0x1013f91b
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x18]
push eax
push 2
push ebp
call fcn.10141ae0
test eax, eax
jle 0x1013f3b2
lea ecx, [ebp + 0x1c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 6
push str.this
push ecx
push edx
push 0x2ad
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 6
jmp 0x1013f91b
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 2
lea edi, [esp + 0x348]
lea esi, [esp + 0x14]
mov dword [esp + 0x304], ebx
call fcn.101e5f90
cmp dword [esp + 0x304], ebx
jle 0x1013f332
lea ecx, [esp + 0x328]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 3
push str.pOriginatorIdentifierOrKey
push eax
push ecx
push 0x29f
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 3
jmp 0x1013f91b
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x18]
push eax
push 1
push ebp
call fcn.10141ae0
test eax, eax
jle 0x1013f3b2
lea ecx, [ebp + 0x1c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 4
push str.this
push ecx
push edx
push 0x2a2
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 4
jmp 0x1013f91b
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
mov dword [esp + 0x54], vtable.C3303::ByteString.0
mov dword [esp + 0x64], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov byte [esp + 0xa70], 4
test byte [esp + 0x298], 1
je 0x1013f412
mov eax, dword [esp + 0x35c]
mov edx, dword [eax + 0x1c]
lea ecx, [esp + 0x35c]
mov dword [esp + 0x258], ebx
call edx
mov edi, eax
lea esi, [esp + 0x54]
call fcn.101e5f90
mov eax, vtable.C3303::ByteString.0
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x68], eax
mov dword [esp + 0x78], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
lea ebx, [esp + 0x3c0]
mov byte [esp + 0xa70], 6
call fcn.101773b0
mov edi, eax
lea esi, [esp + 0x40]
call fcn.101e5f90
xor ebx, ebx
cmp dword [esp + 0x3c4], ebx
jle 0x1013f50a
mov eax, dword [esp + 0x3f4]
cmp eax, ebx
je 0x1013f481
cmp dword [esp + 0x3ec], ebx
jne 0x1013f486
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 8
push str.pAlgorithmIdentifier
push eax
push ecx
push 0x2c6
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 8
jmp 0x1013f91b
lea edi, [esp + 0x46c]
lea esi, [esp + 0x68]
mov dword [esp + 0x3c4], ebx
call fcn.101e5f90
cmp dword [esp + 0x528], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0x28], ebx
jle 0x1013f853
mov edx, dword [esp + 0x28]
push edx
lea eax, [esp + 0xac]
lea ecx, [esp + 0xa8]
lea edi, [esp + 0x484]
call fcn.10176fb0
test eax, eax
jg 0x1013f937
lea edi, [esp + 0xac]
call fcn.101c47e0
mov byte [esp + 0xa70], 7
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xa4]
push eax
push ecx
call fcn.101c4c10
test eax, eax
jg 0x1013f9d4
movzx eax, byte [esp + 0x134]
sub eax, 1
je 0x1013f6c4
sub eax, 1
jne 0x1013fa85
lea esi, [ebp + 8]
lea edi, [esp + 0x138]
mov dword [esp + 0xf4], ebx
call fcn.101e5f90
cmp dword [esp + 0xf4], ebx
jg 0x1013fb21
cmp dword [esi + 4], ebx
jle 0x1013f5e0
mov edx, dword [esi + 0xc]
mov byte [edx], 0x30
lea eax, [esp + 0x5f4]
call fcn.101c6eb0
mov byte [esp + 0xa70], 0xb
mov eax, dword [ebp + 0xc]
cmp dword [esi + 8], ebx
jne 0x1013f603
mov esi, 0x1025bd4e
jmp 0x1013f606
mov esi, dword [esi + 0xc]
push eax
push esi
xor bl, bl
lea edi, [esp + 0x5fc]
call fcn.101c7220
test eax, eax
jg 0x1013fbc5
xor ebx, ebx
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 0xc
mov eax, dword [esp + 0x63c]
mov edx, dword [eax + 0x1c]
lea ecx, [esp + 0x63c]
mov dword [esp + 0x5f8], ebx
call edx
mov edi, eax
lea esi, [esp + 0x5fc]
call fcn.101e5f90
mov edi, esi
lea esi, [esp + 0x14]
call fcn.101e5f90
cmp dword [esp + 0x5f8], ebx
jg 0x1013fc7e
lea ecx, [ebp + 0x4c]
mov edx, esi
call fcn.101e6290
test al, al
je 0x1013f698
mov eax, dword [esp + 0xa84]
mov byte [eax], 1
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0xb
call fcn.101e5b00
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.101c6f50
xor ebx, ebx
jmp 0x1013f819
lea esi, [ebp + 8]
lea edi, [esp + 0x138]
mov dword [esp + 0xf4], ebx
call fcn.101e5f90
cmp dword [esp + 0xf4], ebx
jg 0x1013fd47
lea ecx, [esp + 0x5f4]
push ecx
call fcn.10180dc0
mov byte [esp + 0xa70], 8
mov eax, dword [ebp + 0xc]
cmp dword [esi + 8], ebx
jne 0x1013f70b
mov esi, 0x1025bd4e
jmp 0x1013f70e
mov esi, dword [esi + 0xc]
push ebx
push eax
push esi
lea edi, [esp + 0x600]
call fcn.101812f0
test eax, eax
jg 0x1013fdeb
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
lea edx, [esp + 0x63c]
mov byte [esp + 0xa70], 9
push edx
lea ecx, [esp + 0x18]
mov dword [esp + 0x5fc], ebx
call fcn.100cf7e0
add esp, 4
test eax, eax
jg 0x1013fea3
lea edx, [ebp + 0x60]
lea ecx, [esp + 0x14]
call fcn.100d1500
test eax, eax
je 0x1013f79d
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 8
call fcn.101e5b00
mov ecx, edi
mov byte [esp + 0xa70], 7
call fcn.10180e90
jmp 0x1013f829
xor al, al
lea esi, [esp + 0x5f4]
call fcn.10181010
lea ecx, [esp + 0x7c]
call fcn.101e5ad0
mov byte [esp + 0xa70], 0xa
cmp dword [esp + 0x5f8], ebx
jg 0x1013ff64
lea ecx, [ebp + 0x74]
lea edx, [esp + 0x7c]
call fcn.101e6290
test al, al
je 0x1013f7e3
mov eax, dword [esp + 0xa84]
mov byte [eax], 1
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa70], 9
call fcn.101e5b00
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 8
call fcn.101e5b00
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.10180e90
mov ecx, dword [esp + 0xa84]
cmp byte [ecx], 1
je 0x1014003e
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
mov eax, dword [esp + 0x28]
inc eax
cmp eax, dword [esp + 0x528]
mov dword [esp + 0x28], eax
jl 0x1013f540
mov byte [esp + 0xa70], 5
mov esi, dword [esp + 0x74]
cmp esi, ebx
je 0x1013f87b
mov edx, dword [esp + 0x70]
push edx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
mov byte [esp + 0xa70], 4
mov esi, dword [esp + 0x4c]
cmp esi, ebx
je 0x1013f8a3
mov eax, dword [esp + 0x48]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
mov byte [esp + 0xa70], 1
mov eax, dword [esp + 0x60]
mov dword [esp + 0x54], vtable.C3303::ByteString.0
cmp eax, ebx
je 0x1013f8db
mov ecx, dword [esp + 0x5c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x6c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x60], ebx
mov byte [esp + 0xa70], bl
mov esi, dword [esp + 0x38]
cmp esi, ebx
je 0x1013f902
mov eax, dword [esp + 0x34]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
xor eax, eax
mov ecx, dword [esp + 0xa68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa60
ret 0x10
mov eax, dword [esp + 0x4b4]
cmp eax, ebx
je 0x1013f94b
cmp dword [esp + 0x4ac], ebx
jne 0x1013f950
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 9
push str.pRecipientEncryptedKeys
push edx
push eax
push 0x2d2
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 9
jmp 0x1013f91b
mov eax, dword [esp + 0xe0]
cmp eax, ebx
je 0x1013f9e8
cmp dword [esp + 0xd8], ebx
jne 0x1013f9ed
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0xa
push str.recipientEncryptedKey
push ecx
push edx
push 0x2d6
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xa
jmp 0x1013f91b
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x30]
push str.Unknown_KeyAgreeRecipientIdentifier_type.
push 0x12
push str.pRid
push eax
push ecx
push 0x30a
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x12
jmp 0x1013f91b
lea ecx, [esp + 0x118]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xf
push str.pRid
push edx
push eax
push 0x2f9
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xf
jmp 0x1013f91b
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x10
push str.rKeyId
push ecx
push edx
push 0x2fe
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.101c6f50
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], 0
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x10
jmp 0x1013f91b
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x11
push str.rKeyId
push eax
push ecx
push 0x303
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0xb
call fcn.101e5b00
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.101c6f50
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x11
jmp 0x1013f91b
lea ecx, [esp + 0x118]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xb
push str.pRid
push edx
push eax
push 0x2df
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xb
jmp 0x1013f91b
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0xc
push str.issuerAndSerialNumber
push ecx
push edx
push 0x2e3
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.10180e90
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xc
jmp 0x1013f91b
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x30]
push str.Make_DN_String_failed.
push 0xd
push str.UDNSettings::RDN2Str
push eax
push ecx
push 0x2e8
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 8
call fcn.101e5b00
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.10180e90
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xd
jmp 0x1013f91b
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xe
push str.issuerAndSerialNumber
push edx
push eax
push 0x2ef
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa70], 9
call fcn.101e5b00
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 8
call fcn.101e5b00
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 7
call fcn.10180e90
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0xe
jmp 0x1013f91b
mov ecx, str.1_2_840_113549_1_9_16_3_5
lea eax, [esp + 0x40]
call fcn.101e63c0
test al, al
je 0x10140181
mov ecx, str.1_2_840_113549_1_9_16_3_10
lea eax, [esp + 0x40]
call fcn.101e63c0
test al, al
je 0x10140181
mov ecx, str.1_3_133_16_840_63_0_2
lea eax, [esp + 0x40]
call fcn.101e63c0
test al, al
je 0x10140181
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 0xd
mov eax, dword [esp + 0x4c]
cmp eax, ebx
je 0x101400ae
cmp dword [esp + 0x44], ebx
jne 0x101400b3
mov eax, 0x1025bd4e
push eax
push str.bsAlgorithm__s__is_unknown_algorithm.
lea eax, [esp + 0x1c]
call fcn.101e6de0
mov eax, dword [esp + 0x28]
add esp, 8
cmp eax, ebx
je 0x101400d3
cmp dword [esp + 0x18], ebx
jne 0x101400d8
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x13
push str.bsAlgorithm
push ecx
push edx
push 0x315
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 7
call fcn.101e5b00
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x13
jmp 0x1013f91b
mov ecx, str.1_3_133_16_840_63_0_3
lea eax, [esp + 0x40]
call fcn.101e62f0
test al, al
je 0x1014052d
lea eax, [esp + 0x7dc]
push eax
call fcn.1017d810
mov byte [esp + 0xa70], 0xe
mov ecx, dword [ebp + 0xb4]
mov eax, 0x1025bd4e
cmp dword [ebp + 0xb8], ebx
je 0x101401c5
mov eax, dword [ebp + 0xbc]
push ebx
push ecx
push eax
lea edi, [esp + 0x7e8]
call fcn.1017df50
test eax, eax
jle 0x1014028f
lea ecx, [esp + 0x804]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x14
push str.priKeyInfo
push ecx
push edx
push 0x31e
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, edi
mov byte [esp + 0xa70], 7
call fcn.1017d900
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x14
jmp 0x1013f91b
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 0xf
lea edi, [esp + 0x934]
lea esi, [esp + 0x14]
mov dword [esp + 0x88c], ebx
call fcn.101e5f90
lea eax, [esp + 0x5f4]
call fcn.10178760
mov byte [esp + 0xa70], 0x10
mov eax, 0x1025bd4e
cmp dword [esp + 0x34], ebx
je 0x101402e9
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x30]
push ebx
push ecx
push eax
lea edi, [esp + 0x600]
call fcn.10178c00
test eax, eax
jle 0x101403dc
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x15
push str.pubKeyInfo
push edx
push eax
push 0x327
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, edi
mov byte [esp + 0xa70], 0xf
call fcn.101787d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0xe
call fcn.101e5b00
lea ecx, [esp + 0x7dc]
mov byte [esp + 0xa70], 7
call fcn.1017d900
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x15
jmp 0x1013f91b
lea edi, [esp + 0x14]
lea esi, [esp + 0x6e4]
call fcn.101e5f90
or byte [esp + 0x67c], 1
lea ecx, [esp + 0x5f4]
push ecx
call fcn.10178a00
mov edi, eax
lea esi, [esp + 0x2c]
call fcn.101e5f90
cmp dword [esp + 0x5f8], ebx
jle 0x101404f4
lea ecx, [esp + 0x61c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x16
push str.pubKeyInfo
push edx
push eax
push 0x32e
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 0xf
call fcn.101787d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0xe
call fcn.101e5b00
lea ecx, [esp + 0x7dc]
mov byte [esp + 0xa70], 7
call fcn.1017d900
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
mov ecx, esi
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x16
jmp 0x1013f91b
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xa70], 0xf
call fcn.101787d0
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0xe
call fcn.101e5b00
lea ecx, [esp + 0x7dc]
mov byte [esp + 0xa70], 7
call fcn.1017d900
lea eax, [esp + 0x534]
call fcn.10177180
mov byte [esp + 0xa70], 0x11
mov eax, 0x1025bd4e
cmp dword [esp + 0x70], ebx
je 0x10140550
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x6c]
push ebx
push ecx
push eax
lea ebx, [esp + 0x540]
call fcn.101775d0
test eax, eax
jle 0x1014061f
lea ecx, [esp + 0x55c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x17
push str.keyWrapAlgorithm
push edx
push eax
push 0x333
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, ebx
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], 0
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x17
jmp 0x1013f91b
xor eax, eax
mov dword [esp + 0x90], vtable.C3303::ByteString.0
mov dword [esp + 0xa0], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
lea ebx, [esp + 0x534]
mov byte [esp + 0xa70], 0x12
call fcn.101773b0
mov edi, eax
lea esi, [esp + 0x90]
call fcn.101e5f90
xor ebx, ebx
cmp dword [esp + 0x538], ebx
jle 0x1014073e
lea ecx, [esp + 0x55c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x18
push str.keyWrapAlgorithm
push ecx
push edx
push 0x338
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
lea eax, [ebx + 0x18]
jmp 0x1013f91b
mov ecx, str.1_2_840_113549_1_9_16_3_6
lea eax, [esp + 0x90]
call fcn.101e62f0
test al, al
je 0x10140760
mov dword [esp + 0x28], 0xbc3
jmp 0x10140969
mov ecx, str.1_2_840_113549_1_9_16_3_7
lea eax, [esp + 0x90]
call fcn.101e62f0
test al, al
je 0x10140d0e
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 0x13
lea edi, [esp + 0x5e0]
lea esi, [esp + 0x14]
mov dword [esp + 0x538], ebx
call fcn.101e5f90
lea eax, [esp + 0x1ec]
call fcn.101846b0
mov byte [esp + 0xa70], 0x14
mov eax, 0x1025bd4e
cmp dword [esp + 0x1c], ebx
je 0x101407d3
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x18]
push ebx
push ecx
push eax
lea ecx, [esp + 0x1f8]
call fcn.10184b80
test eax, eax
jle 0x101408ea
lea ecx, [esp + 0x228]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x19
push str.asnInt
push edx
push eax
push 0x34a
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov byte [esp + 0xa70], 0x13
lea ecx, [esp + 0x1ec]
mov dword [esp + method.ASN1Integer.virtual_0], vtable.ASN1Integer.0
call fcn.1017c580
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x90]
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x19
jmp 0x1013f91b
lea eax, [esp + 0x1ec]
call fcn.101848f0
lea ecx, [eax - 0x3a]
cmp ecx, 0xc6
ja case.0x1014090c.59
movzx ecx, byte [ecx + 0x10140e68]
jmp dword [ecx*4 + 0x10140e54]
mov dword [esp + 0x28], 0xbc3
jmp 0x10140939
mov dword [esp + 0x28], 0xbeb
jmp 0x10140939
mov dword [esp + 0x28], 0xbec
jmp 0x10140939
mov dword [esp + 0x28], 0xbee
mov byte [esp + 0xa70], 0x13
lea ecx, [esp + 0x1ec]
mov dword [esp + method.ASN1Integer.virtual_0], vtable.ASN1Integer.0
call fcn.1017c580
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
mov dword [esp + 0x14], vtable.C3303::ByteString.0
mov dword [esp + 0x24], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0xa70], 0x17
mov edx, dword [esp + 0x14c]
mov eax, dword [edx + 0x1c]
lea ecx, [esp + 0x14c]
mov dword [esp + 0xb0], ebx
call eax
mov edi, eax
lea esi, [esp + 0xb4]
call fcn.101e5f90
mov edi, esi
lea esi, [esp + 0x14]
call fcn.101e5f90
lea eax, [esp + 0x1b4]
call fcn.100db650
lea ecx, [ebp + 0xd8]
push ecx
mov ecx, dword [esp + 0x2c]
mov edx, esi
push edx
lea eax, [esp + 0x5c]
push eax
push ecx
lea edx, [esp + 0x3c]
push edx
lea eax, [ebp + 0xb0]
push eax
lea ecx, [esp + 0x1cc]
push ecx
mov byte [esp + 0xa8c], 0x18
call fcn.100de1e0
test eax, eax
jle 0x10140aff
lea ecx, [esp + 0x1d0]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x1d
push str.privateKey
push edx
push eax
push 0x37a
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
mov byte [esp + 0xa70], 0x17
lea ecx, [esp + 0x1b4]
mov dword [esp + method.PPrivateKey.virtual_0], vtable.PPrivateKey.0
call fcn.100e2f20
mov ecx, esi
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x90]
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x1d
jmp 0x1013f91b
mov byte [esp + 0xa70], 0x17
lea ecx, [esp + 0x1b4]
mov dword [esp + method.PPrivateKey.virtual_0], vtable.PPrivateKey.0
call fcn.100e2f20
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x90]
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
jmp 0x1013f902
mov dword [esp + 0x7c], vtable.C3303::ByteString.0
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
push eax
push str.lVersion__d__is_not_supported.
lea eax, [esp + 0x84]
mov byte [esp + 0xa78], 0x15
call fcn.101e6de0
mov eax, dword [esp + 0x90]
add esp, 8
cmp eax, ebx
je 0x10140c08
cmp dword [esp + 0x80], ebx
jne 0x10140c0d
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x1a
push str.lVersion
push ecx
push edx
push 0x367
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa70], 0x14
call fcn.101e5b00
mov byte [esp + 0xa70], 0x13
lea ecx, [esp + 0x1ec]
mov dword [esp + method.ASN1Integer.virtual_0], vtable.ASN1Integer.0
call fcn.1017c580
lea ecx, [esp + 0x14]
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x90]
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x1a
jmp 0x1013f91b
mov dword [esp + 0x7c], vtable.C3303::ByteString.0
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
mov byte [esp + 0xa70], 0x16
mov eax, dword [esp + 0x9c]
cmp eax, ebx
je 0x10140d4e
cmp dword [esp + 0x94], ebx
jne 0x10140d53
mov eax, 0x1025bd4e
push eax
push str.bsKeyWrapAlgorithm__s__is_unknown_algorithm.
lea eax, [esp + 0x84]
call fcn.101e6de0
mov eax, dword [esp + 0x90]
add esp, 8
cmp eax, ebx
je 0x10140d7c
cmp dword [esp + 0x80], ebx
jne 0x10140d81
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x1c
push str.bsKeyWrapAlgorithm
push eax
push ecx
push 0x372
push ebp
mov ecx, str......._srcDSProcessPEnvelopedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa70], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x90]
mov byte [esp + 0xa70], 0x11
call fcn.101e5b00
lea ecx, [esp + 0x534]
mov byte [esp + 0xa70], 7
call fcn.10177200
lea ecx, [esp + 0xac]
mov byte [esp + 0xa70], 6
call fcn.101c4880
lea ecx, [esp + 0x68]
mov byte [esp + 0xa70], 5
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa70], 4
call fcn.101e5b00
lea ecx, [esp + 0x54]
mov byte [esp + 0xa70], 1
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa70], bl
call fcn.101e5b00
lea ecx, [esp + 0x254]
mov dword [esp + 0xa70], 0xffffffff
call fcn.101c77b0
mov eax, 0x1c
jmp 0x1013f91b