Function at 0x101606c0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x1024866f
mov eax, dword fs:[0]
push eax
mov eax, 0x1e64
call fcn.10228e90
push ebx
push ebp
push esi
push edi
mov eax, dword [0x102a8930]
xor eax, esp
push eax
lea eax, [esp + 0x1e78]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x1e88]
xor eax, eax
mov edi, vtable.C3303::ByteString.0
mov dword [ebp + 0x34], str.makePKCS12Data
mov dword [esp + 0x88], edi
mov dword [esp + 0x98], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x1e80], eax
lea eax, [esp + 0x1074]
push eax
call fcn.101d0bb0
lea eax, [esp + 0x52c]
call fcn.10177180
lea ecx, [esp + 0x10bc]
push ecx
mov ecx, 3
mov byte [esp + 0x1e84], 2
call fcn.101846e0
lea eax, [esp + 0x6ac]
call fcn.101a6ac0
lea edx, [esp + 0x1bc]
push edx
mov byte [esp + 0x1e84], 3
call fcn.10176e10
mov ebx, 0x1025bd4e
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
mov dword [esp + 0x1f8], str.RAuthenticatedSafe
mov dword [esp + 0x1fc], ebx
lea eax, [esp + 0x5ec]
call fcn.101a6ac0
lea eax, [esp + 0x274]
push eax
mov byte [esp + 0x1e84], 5
call fcn.10176e10
mov esi, str.RSafeContents
mov dword [esp + method.RSafeContents.virtual_0], vtable.RSafeContents.0
mov dword [esp + 0x2b0], esi
mov dword [esp + 0x2b4], ebx
lea ecx, [esp + 0x104]
push ecx
mov byte [esp + 0x1e84], 6
call fcn.10176e10
mov dword [esp + method.RSafeContents.virtual_0], vtable.RSafeContents.0
mov dword [esp + 0x140], esi
mov dword [esp + 0x144], ebx
mov byte [esp + 0x1e80], 7
mov edx, dword [ebp + 0x54]
mov eax, dword [ebp + 0x34]
push edx
push 0x1027276c
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x325
mov ebx, str.INFO
call fcn.1015aba0
mov eax, dword [ebp + 0x34]
add esp, 0xc
test byte [ebp + 0x38], 1
jne 0x10160853
push 0x10272798
mov ecx, 0x329
jmp 0x1016085d
push 0x102727c8
mov ecx, 0x32d
push str......._srcDSProcessPPKCS12.cpp
call fcn.1015aba0
xor ebx, ebx
add esp, 8
cmp dword [ebp + 0x54], ebx
jle 0x10160db0
mov dword [esp + 0x1c], 1
mov dword [esp + 0x48], ebx
test byte [ebp + 0x38], 1
jne 0x101608ad
mov eax, dword [esp + 0x1c]
push eax
mov eax, dword [ebp + 0x34]
push str.______d
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x335
mov ebx, str.INFO
call fcn.1015aba0
add esp, 0xc
xor ebx, ebx
lea ecx, [esp + 0x95c]
push ecx
call fcn.101cf050
mov byte [esp + 0x1e80], 8
push 0x1a
mov edx, str.1_2_840_113549_1_12_10_1_2
lea ecx, [esp + 0x9a8]
mov dword [esp + 0x9a0], 0x1027b024
call fcn.10197000
test eax, eax
jg 0x10161120
test byte [ebp + 0x38], 1
mov edx, dword [ebp + 0x58]
mov eax, dword [esp + 0x48]
jne 0x10160b2d
mov ecx, dword [eax + edx + 0x20]
mov edi, dword [eax + edx + 0x18]
lea eax, [eax + edx + 0x14]
push ecx
lea esi, [esp + 0x78]
mov dword [esp + 0x78], vtable.C3303::ByteString.0
mov dword [esp + 0x84], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x80], ebx
call fcn.101e5d60
mov dword [esp + 0x84], eax
mov eax, vtable.C3303::ByteString.0
mov dword [esp + 0x60], eax
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x20], eax
mov dword [esp + 0x30], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov byte [esp + 0x1e80], 0xe
mov eax, dword [ebp + 0x34]
push 0x10272824
push str......._srcDSProcessPPKCS12.cpp
mov edi, esi
mov ecx, 0x348
mov ebx, str.INFO
call fcn.1015abf0
add esp, 8
lea edx, [esp + 0x20]
push edx
mov edx, dword [ebp + 0x8c]
lea eax, [esp + 0x64]
push eax
mov ecx, edi
push ecx
push edx
lea eax, [ebp + 0x3c]
push eax
lea esi, [ebp + 0x78]
push esi
push ebp
call fcn.10169570
test eax, eax
jg 0x1016129d
mov eax, dword [ebp + 0x34]
push 0x1027283c
push str......._srcDSProcessPPKCS12.cpp
lea edi, [esp + 0x68]
mov ecx, 0x34e
call fcn.1015abf0
add esp, 8
lea eax, [esp + 0x404]
call fcn.101cfb40
mov byte [esp + 0x1e80], 0xf
mov edx, dword [esp + 0x448]
mov eax, dword [edx + 0x10]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x44c]
call eax
mov ecx, dword [ebp + 0x8c]
lea edx, [esp + 0x4ac]
push edx
call fcn.101846e0
mov eax, esi
push 1
lea esi, [esp + 0x530]
call fcn.101772b0
test eax, eax
jg 0x1016142f
lea ebx, [esp + 0x404]
call fcn.101cfd20
mov edi, eax
lea esi, [esp + 0x5d8]
call fcn.101e5f90
mov bl, 1
or byte [esp + 0x570], bl
lea eax, [esp + 0x17fc]
call fcn.101cdea0
lea eax, [esp + 0x17fc]
push eax
lea eax, [esp + 0x530]
mov byte [esp + 0x1e84], 0x10
call fcn.101ce050
test eax, eax
jg 0x101615dd
mov edx, dword [esp + 0x1900]
mov eax, dword [edx + 0x10]
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esp + 0x1904]
mov dword [esp + 0x1840], 0x1027aec0
call eax
test eax, eax
jle 0x10160ab3
lea eax, [esp + 0x17fc]
call fcn.101ce120
test eax, eax
jg 0x10161750
lea ecx, [esp + 0x17fc]
push ecx
call fcn.101ce160
mov edi, eax
lea esi, [esp + 0xa08]
call fcn.101e5f90
lea ecx, [esp + 0x17fc]
mov byte [esp + 0x1e80], 0xf
call fcn.101cdfd0
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0xe
call fcn.101cfca0
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0xd
call fcn.101e5b00
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0xc
call fcn.101e5b00
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 8
call fcn.101e5b00
xor ebx, ebx
jmp 0x10160b3d
lea edi, [eax + edx + 0x14]
lea esi, [esp + 0xa08]
call fcn.101e5f90
lea ecx, [esp + 0xf5c]
push ecx
call fcn.10180540
mov edx, str.1_2_840_113549_1_9_21
lea esi, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x11
call fcn.101806f0
test eax, eax
jg 0x101618c3
mov eax, dword [ebp + 0x58]
add eax, dword [esp + 0x48]
lea ecx, [esp + 0x1004]
call fcn.10186d70
lea edx, [esp + 0x95c]
push edx
mov eax, esi
call fcn.101cf270
test eax, eax
jg 0x101619d7
test byte [ebp + 0x38], 1
je 0x10160d1b
mov eax, dword [esp + 0x1c]
push eax
push 0x1027287c
lea ecx, [esp + 0x964]
push ecx
call fcn.101cf410
mov edi, eax
mov eax, dword [ebp + 0x34]
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x372
mov ebx, str.INFO
call fcn.1015abf0
add esp, 0xc
lea edx, [esp + 0x95c]
push edx
lea ebx, [esp + 0x108]
call fcn.101d0300
test eax, eax
jle 0x10160d69
mov eax, dword [esp + 0x2a8]
test eax, eax
je 0x10160c03
cmp dword [esp + 0x2a0], 0
jne 0x10160c08
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x14
push str.safeContentsKey
push eax
push ecx
push 0x375
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 8
call fcn.10180600
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x14
jmp 0x101687d6
push 0x102728c8
push ecx
lea eax, [esp + 0x964]
push eax
call fcn.101cf410
add esp, 4
mov edi, eax
mov eax, dword [ebp + 0x34]
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x379
mov ebx, str.INFO
call fcn.1015abf0
add esp, 8
lea ecx, [esp + 0x95c]
push ecx
lea ebx, [esp + 0x278]
call fcn.101d0300
test eax, eax
jg 0x10161aeb
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 8
call fcn.10180600
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov eax, dword [esp + 0x1c]
add dword [esp + 0x48], 0x3c
inc eax
mov dword [esp + 0x1c], eax
dec eax
xor ebx, ebx
cmp eax, dword [ebp + 0x54]
jl 0x10160881
mov edi, vtable.C3303::ByteString.0
lea esi, [esp + 0x32c]
call fcn.101778f0
mov eax, 0x1025bd4e
mov dword [esp + method.RContentInfo.virtual_0], vtable.RContentInfo.0
mov dword [esp + 0x388], edi
mov dword [esp + 0x398], ebx
mov dword [esp + 0x394], ebx
mov dword [esp + 0x38c], ebx
mov dword [esp + 0x390], ebx
mov dword [esp + 0x39c], edi
mov dword [esp + 0x3ac], ebx
mov dword [esp + 0x3a8], ebx
mov dword [esp + 0x3a0], ebx
mov dword [esp + 0x3a4], ebx
mov dword [esp + 0x3b0], edi
mov dword [esp + 0x3c0], ebx
mov dword [esp + 0x3bc], ebx
mov dword [esp + 0x3b4], ebx
mov dword [esp + 0x3b8], ebx
mov dword [esp + 0x3d0], str.ASN1Object
mov dword [esp + 0x3d4], eax
mov byte [esp + 0x379], bl
mov dword [esp + 0x37c], 0xffffffff
mov byte [esp + 0x380], bl
mov dword [esp + 0x384], ebx
mov byte [esp + 0x3c4], bl
mov byte [esp + 0x3c5], bl
mov dword [esp + 0x3c8], ebx
mov dword [esp + 0x3cc], ebx
mov dword [esp + method.ASN1ObjectIdentifier.virtual_0], vtable.ASN1ObjectIdentifier.0
mov byte [esp + 0x378], 6
mov dword [esp + 0x3d8], edi
mov dword [esp + 0x3e8], ebx
mov dword [esp + 0x3e4], ebx
mov dword [esp + 0x3dc], ebx
mov dword [esp + 0x3e0], ebx
mov dword [esp + 0x368], str.RContentInfo
mov dword [esp + 0x36c], eax
mov byte [esp + 0x370], bl
mov byte [esp + 0x1e80], 0x12
test byte [ebp + 0x38], 1
jne 0x10160f01
mov eax, dword [ebp + 0x34]
push 0x10272900
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x388
mov ebx, str.INFO
call fcn.1015aba0
add esp, 8
xor ebx, ebx
cmp dword [ebp + 0x54], ebx
mov dword [esp + 0x48], ebx
jle 0x10162a87
xor edi, edi
mov dword [esp + 0x1c], edi
lea esi, [esp + 0x404]
call fcn.101778f0
mov esi, vtable.C3303::ByteString.0
mov ecx, 0x1025bd4e
or eax, 0xffffffff
mov dword [esp + 0x404], 0x1027b4c4
mov dword [esp + 0x45c], esi
mov dword [esp + 0x46c], ebx
mov dword [esp + 0x468], ebx
mov dword [esp + 0x460], ebx
mov dword [esp + 0x464], ebx
mov dword [esp + 0x470], esi
mov dword [esp + 0x480], ebx
mov dword [esp + 0x47c], ebx
mov dword [esp + 0x474], ebx
mov dword [esp + 0x478], ebx
mov dword [esp + 0x484], esi
mov dword [esp + 0x494], ebx
mov dword [esp + 0x490], ebx
mov dword [esp + 0x488], ebx
mov dword [esp + 0x48c], ebx
mov dword [esp + 0x4a4], 0x10274b6c
mov dword [esp + 0x4a8], ecx
mov byte [esp + 0x44d], bl
mov dword [esp + 0x450], eax
mov byte [esp + 0x454], bl
mov dword [esp + 0x458], ebx
mov byte [esp + 0x498], bl
mov byte [esp + 0x499], bl
mov dword [esp + 0x49c], ebx
mov dword [esp + 0x4a0], ebx
mov dword [esp + 0x448], 0x102772a4
mov byte [esp + 0x44c], 6
mov dword [esp + 0x4ac], esi
mov dword [esp + 0x4bc], ebx
mov dword [esp + 0x4b8], ebx
mov dword [esp + 0x4b0], ebx
mov dword [esp + 0x4b4], ebx
mov dword [esp + 0x440], 0x1027b3f8
mov dword [esp + 0x444], ecx
mov dword [esp + 0xb0], esi
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xc4], esi
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd8], esi
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xa1], bl
mov dword [esp + 0xa4], eax
mov byte [esp + 0xa8], bl
mov dword [esp + 0xac], ebx
mov byte [esp + 0xec], bl
mov byte [esp + 0xed], bl
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
mov dword [esp + 0xf8], str.ASN1OctetString
mov dword [esp + 0xfc], ecx
mov byte [esp + 0xa0], 4
mov byte [esp + 0x1e80], 0x14
mov ecx, dword [ebp + 0x58]
cmp dword [edi + ecx + 0x2c], ebx
lea eax, [edi + ecx + 0x28]
jle 0x10161c18
mov edx, dword [eax + 0xc]
mov al, byte [edx]
mov byte [esp + 0x1b], al
jmp 0x10161c1c
mov eax, dword [esp + 0x9ec]
cmp eax, ebx
je 0x10161134
cmp dword [esp + 0x9e4], ebx
jne 0x10161139
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x99c]
push eax
mov eax, dword [esp + 0x99c]
push 1
push str.m_bagId
push edx
push eax
push 0x38
lea ecx, [esp + 0x974]
push ecx
mov ecx, str......._srcASN1PkixRSafeBag.cpp
call fcn.10177ae0
mov eax, dword [esp + 0x990]
cmp eax, ebx
je 0x10161179
cmp dword [esp + 0x988], ebx
jne 0x1016117e
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 7
push str.safeBagKey
push edx
push eax
push 0x33f
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov esi, vtable.SequenceOf.0
mov dword [esp + 0x104], esi
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 9
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov dword [esp + 0x274], esi
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1e80], 0xa
call fcn.10186c80
lea ecx, [esp + 0x274]
mov byte [esp + 0x1e80], 5
call fcn.101779a0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov dword [esp + 0x1bc], esi
lea ecx, [esp + 0x200]
mov byte [esp + 0x1e80], 0xb
call fcn.10186c80
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1e80], 3
call fcn.101779a0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 7
jmp 0x101687d6
mov eax, dword [ebp + 0x28]
xor ebx, ebx
cmp eax, ebx
je 0x101612ab
cmp dword [ebp + 0x20], ebx
jne 0x101612b0
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 2
push str.this
push ecx
push edx
push 0x34c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0xd
mov eax, dword [esp + 0x2c]
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x20], esi
cmp eax, ebx
je 0x10161309
mov ecx, dword [esp + 0x28]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x38]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x1e80], 0xc
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x60], esi
cmp eax, ebx
je 0x1016133d
mov ecx, dword [esp + 0x68]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x78]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x1e80], 8
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x10161368
mov eax, dword [esp + 0x7c]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 2
jmp 0x101687d6
mov eax, dword [esp + 0x560]
xor ebx, ebx
cmp eax, ebx
je 0x10161445
cmp dword [esp + 0x558], ebx
jne 0x1016144a
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 3
push str.algorithmId
push ecx
push edx
push 0x355
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0xe
call fcn.101cfca0
mov byte [esp + 0x1e80], 0xd
mov eax, dword [esp + 0x2c]
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x20], esi
cmp eax, ebx
je 0x101614b7
mov ecx, dword [esp + 0x28]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x38]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x1e80], 0xc
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x60], esi
cmp eax, ebx
je 0x101614eb
mov ecx, dword [esp + 0x68]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x78]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x1e80], 8
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x10161516
mov eax, dword [esp + 0x7c]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 3
jmp 0x101687d6
mov eax, dword [esp + 0x1830]
test eax, eax
je 0x101615f2
cmp dword [esp + 0x1828], 0
jne 0x101615f7
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 4
push str.encryptedPrivateKeyInfo
push ecx
push edx
push 0x35a
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x17fc]
mov byte [esp + 0x1e80], 0xf
call fcn.101cdfd0
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0xe
call fcn.101cfca0
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0xd
call fcn.101e5b00
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0xc
call fcn.101e5b00
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 8
call fcn.101e5b00
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 4
jmp 0x101687d6
mov eax, dword [esp + 0x1830]
test eax, eax
je 0x10161765
cmp dword [esp + 0x1828], 0
jne 0x1016176a
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 5
push str.encryptedPrivateKeyInfo
push eax
push ecx
push 0x35c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x17fc]
mov byte [esp + 0x1e80], 0xf
call fcn.101cdfd0
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0xe
call fcn.101cfca0
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0xd
call fcn.101e5b00
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0xc
call fcn.101e5b00
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 8
call fcn.101e5b00
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 5
jmp 0x101687d6
mov eax, dword [esp + 0xf90]
cmp eax, ebx
je 0x101618d7
cmp dword [esp + 0xf88], ebx
jne 0x101618dc
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 6
push str.attributeKey
push edx
push eax
push 0x368
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 8
call fcn.10180600
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 6
jmp 0x101687d6
mov eax, dword [esp + 0x990]
cmp eax, ebx
je 0x101619eb
cmp dword [esp + 0x988], ebx
jne 0x101619f0
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 8
push str.safeBagKey
push ecx
push edx
push 0x36c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 8
call fcn.10180600
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 8
jmp 0x101687d6
mov eax, dword [esp + 0x2a8]
test eax, eax
je 0x10161b00
cmp dword [esp + 0x2a0], 0
jne 0x10161b05
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 9
push str.safeContentsKey
push edx
push eax
push 0x37c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 8
call fcn.10180600
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 7
call fcn.101cf130
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 9
jmp 0x101687d6
mov al, byte [esp + 0x1b]
cmp al, 0x30
jne 0x10161c62
push 0x17
mov edx, str.1_2_840_113549_1_9_22_1
lea ecx, [esp + 0x44c]
mov dword [esp + 0x448], 0x1027b404
call fcn.10197000
test eax, eax
jg 0x10161eaa
mov eax, dword [ebp + 0x58]
mov ecx, dword [esp + 0x1c]
lea edi, [ecx + eax + 0x28]
lea esi, [esp + 0xb0]
call fcn.101e5f90
jmp 0x10161d0b
cmp al, 1
jne 0x10162931
push 0x17
mov edx, str.1_2_840_113549_1_9_22_2
lea ecx, [esp + 0x44c]
mov dword [esp + 0x448], 0x1027b404
call fcn.10197000
test eax, eax
jg 0x1016205a
mov dword [esp + 0x74], esi
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
lea edx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x1e
mov eax, dword [ebp + 0x58]
push edx
lea ecx, [edi + eax + 0x28]
push 2
call fcn.101e6e70
add esp, 8
test eax, eax
jg 0x1016220a
lea edi, [esp + 0x74]
lea esi, [esp + 0xb0]
call fcn.101e5f90
mov byte [esp + 0x1e80], 0x14
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x10161d0b
mov ecx, dword [esp + 0x7c]
push ecx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x9c]
lea esi, [ebp + 8]
call fcn.1017c650
mov edi, eax
call fcn.101e5f90
cmp dword [esp + 0xac], ebx
jg 0x10162353
mov edi, esi
lea esi, [esp + 0x4ac]
call fcn.101e5f90
lea edx, [esp + 0xf5c]
push edx
call fcn.10180540
mov edx, str.1_2_840_113549_1_9_21
lea esi, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x22
call fcn.101806f0
test eax, eax
jg 0x10162486
mov eax, dword [ebp + 0x58]
add eax, dword [esp + 0x1c]
lea ecx, [esp + 0x1004]
call fcn.10186d70
lea eax, [esp + 0x95c]
push eax
call fcn.101cf050
mov edx, str.1_2_840_113549_1_12_10_1_3
lea esi, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x23
call fcn.101cf1f0
test eax, eax
jg 0x101625cd
lea ecx, [esp + 0x404]
push ecx
call fcn.101d1ff0
mov edi, eax
lea esi, [esp + 0xa08]
call fcn.101e5f90
lea edx, [esp + 0x95c]
push edx
lea eax, [esp + 0xf60]
call fcn.101cf270
test eax, eax
jg 0x10162728
mov esi, dword [esp + 0x48]
inc esi
push esi
push 0x102729b0
lea eax, [esp + 0x964]
push eax
call fcn.101cf410
mov edi, eax
mov eax, dword [ebp + 0x34]
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x3bf
mov ebx, str.INFO
call fcn.1015abf0
add esp, 0xc
lea ecx, [esp + 0x95c]
push ecx
lea ebx, [esp + 0x108]
call fcn.101d0300
test eax, eax
jg 0x10162883
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x22
call fcn.101cf130
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x14
call fcn.10180600
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
add dword [esp + 0x1c], 0x3c
xor ebx, ebx
cmp esi, dword [ebp + 0x54]
mov dword [esp + 0x48], esi
jge 0x10162a87
mov edi, dword [esp + 0x1c]
jmp 0x10160f14
mov eax, dword [esp + 0x490]
cmp eax, ebx
je 0x10161ebe
cmp dword [esp + 0x488], ebx
jne 0x10161ec3
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x444]
push eax
mov eax, dword [esp + 0x444]
push 1
push str.m_certId
push edx
push eax
push 0x36
lea ecx, [esp + 0x41c]
push ecx
mov ecx, str......._srcASN1PkixRCertBag.cpp
call fcn.10177ae0
mov eax, dword [esp + 0x438]
cmp eax, ebx
je 0x10161f03
cmp dword [esp + 0x430], ebx
jne 0x10161f08
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xa
push str.certBagUserCert
push edx
push eax
push 0x395
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov esi, vtable.SequenceOf.0
mov dword [esp + 0x104], esi
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 0x15
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov dword [esp + 0x274], esi
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1e80], 0x16
call fcn.10186c80
lea ecx, [esp + 0x274]
mov byte [esp + 0x1e80], 5
call fcn.101779a0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov dword [esp + 0x1bc], esi
lea ecx, [esp + 0x200]
mov byte [esp + 0x1e80], 0x17
call fcn.10186c80
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1e80], 3
call fcn.101779a0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0xa
jmp 0x101687d6
mov eax, dword [esp + 0x490]
cmp eax, ebx
je 0x1016206e
cmp dword [esp + 0x488], ebx
jne 0x10162073
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x444]
push eax
mov eax, dword [esp + 0x444]
push 1
push str.m_certId
push edx
push eax
push 0x36
lea ecx, [esp + 0x41c]
push ecx
mov ecx, str......._srcASN1PkixRCertBag.cpp
call fcn.10177ae0
mov eax, dword [esp + 0x438]
cmp eax, ebx
je 0x101620b3
cmp dword [esp + 0x430], ebx
jne 0x101620b8
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0xc
push str.certBagUserCert
push ecx
push edx
push 0x39c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov esi, vtable.SequenceOf.0
mov dword [esp + 0x104], esi
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 0x1b
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov dword [esp + 0x274], esi
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1e80], 0x1c
call fcn.10186c80
lea ecx, [esp + 0x274]
mov byte [esp + 0x1e80], 5
call fcn.101779a0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov dword [esp + 0x1bc], esi
lea ecx, [esp + 0x200]
mov byte [esp + 0x1e80], 0x1d
call fcn.10186c80
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1e80], 3
call fcn.101779a0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0xc
jmp 0x101687d6
mov eax, dword [ebp + 0x34]
mov ecx, dword [ebp + 0x30]
push str.PEM_Encoding_is_failed.
push 0xd
push str.PemEncode
push eax
push ecx
push 0x39f
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x14
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x10162259
mov edx, dword [esp + 0x7c]
push edx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0xd
jmp 0x101687d6
mov eax, dword [esp + 0xe4]
cmp eax, ebx
je 0x10162367
cmp dword [esp + 0xdc], ebx
jne 0x1016236c
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x10
push str.asnUserCert
push eax
push ecx
push 0x3aa
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x10
jmp 0x101687d6
mov eax, dword [esp + 0xf90]
cmp eax, ebx
je 0x1016249a
cmp dword [esp + 0xf88], ebx
jne 0x1016249f
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x11
push str.attributeUserCert
push edx
push eax
push 0x3af
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x14
call fcn.10180600
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x11
jmp 0x101687d6
mov eax, dword [esp + 0x990]
cmp eax, ebx
je 0x101625e1
cmp dword [esp + 0x988], ebx
jne 0x101625e6
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x12
push str.safeBagUserCert
push ecx
push edx
push 0x3b4
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x22
call fcn.101cf130
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x14
call fcn.10180600
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x12
jmp 0x101687d6
mov eax, dword [esp + 0x990]
cmp eax, ebx
je 0x1016273c
cmp dword [esp + 0x988], ebx
jne 0x10162741
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x13
push str.safeBagUserCert
push eax
push ecx
push 0x3bd
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x22
call fcn.101cf130
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x14
call fcn.10180600
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x13
jmp 0x101687d6
mov eax, dword [esp + 0x138]
test eax, eax
je 0x10162898
cmp dword [esp + 0x130], 0
jne 0x1016289d
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x14
push str.safeContentsCert
push edx
push eax
push 0x3c2
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x22
call fcn.101cf130
lea ecx, [esp + 0xf5c]
mov byte [esp + 0x1e80], 0x14
call fcn.10180600
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
jmp 0x10160c50
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push str.Unknown_Cert_Type.
push 0xf
push str.ucCertType
push ecx
push edx
push 0x3a5
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x13
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov esi, vtable.SequenceOf.0
mov dword [esp + 0x104], esi
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 0x1f
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov dword [esp + 0x274], esi
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1e80], 0x20
call fcn.10186c80
lea ecx, [esp + 0x274]
mov byte [esp + 0x1e80], 5
call fcn.101779a0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov dword [esp + 0x1bc], esi
lea ecx, [esp + 0x200]
mov byte [esp + 0x1e80], 0x21
call fcn.10186c80
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1e80], 3
call fcn.101779a0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0xf
jmp 0x101687d6
mov eax, dword [ebp + 0x5c]
cmp eax, ebx
je 0x10162ec9
cmp dword [eax + 0x64], ebx
mov dword [esp + 0x1c], ebx
jle 0x10162ec9
nop
lea esi, [esp + 0x404]
call fcn.101778f0
mov eax, vtable.C3303::ByteString.0
mov ecx, 0x1025bd4e
or edx, 0xffffffff
mov dword [esp + 0x404], 0x1027b4c4
mov dword [esp + 0x45c], eax
mov dword [esp + 0x46c], ebx
mov dword [esp + 0x468], ebx
mov dword [esp + 0x460], ebx
mov dword [esp + 0x464], ebx
mov dword [esp + 0x470], eax
mov dword [esp + 0x480], ebx
mov dword [esp + 0x47c], ebx
mov dword [esp + 0x474], ebx
mov dword [esp + 0x478], ebx
mov dword [esp + 0x484], eax
mov dword [esp + 0x494], ebx
mov dword [esp + 0x490], ebx
mov dword [esp + 0x488], ebx
mov dword [esp + 0x48c], ebx
mov dword [esp + 0x4a4], 0x10274b6c
mov dword [esp + 0x4a8], ecx
mov byte [esp + 0x44d], bl
mov dword [esp + 0x450], edx
mov byte [esp + 0x454], bl
mov dword [esp + 0x458], ebx
mov byte [esp + 0x498], bl
mov byte [esp + 0x499], bl
mov dword [esp + 0x49c], ebx
mov dword [esp + 0x4a0], ebx
mov dword [esp + 0x448], 0x102772a4
mov byte [esp + 0x44c], 6
mov dword [esp + 0x4ac], eax
mov dword [esp + 0x4bc], ebx
mov dword [esp + 0x4b8], ebx
mov dword [esp + 0x4b0], ebx
mov dword [esp + 0x4b4], ebx
mov dword [esp + 0x440], 0x1027b3f8
mov dword [esp + 0x444], ecx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xc4], eax
mov dword [esp + 0xd4], ebx
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd8], eax
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], ebx
mov byte [esp + 0xa1], bl
mov dword [esp + 0xa4], edx
mov byte [esp + 0xa8], bl
mov dword [esp + 0xac], ebx
mov byte [esp + 0xec], bl
mov byte [esp + 0xed], bl
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
mov dword [esp + 0xf8], str.ASN1OctetString
mov dword [esp + 0xfc], ecx
mov byte [esp + 0xa0], 4
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x1e80], 0x25
push eax
mov eax, dword [ebp + 0x5c]
call fcn.10186e40
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
mov ecx, dword [ebp + 0x5c]
cmp dword [ecx + 0x10], ebx
jg 0x101630e3
cmp dword [ebp + 0xc], ebx
lea edi, [ebp + 8]
jle 0x10162cc3
mov edx, dword [edi + 0xc]
mov al, byte [edx]
mov byte [esp + 0x1b], al
jmp 0x10162cc7
mov al, byte [esp + 0x1b]
cmp al, 0x30
jne 0x10162d05
push 0x17
mov edx, str.1_2_840_113549_1_9_22_1
lea ecx, [esp + 0x44c]
mov dword [esp + 0x448], 0x1027b404
call fcn.10197000
test eax, eax
jg 0x10162f54
lea edi, [ebp + 8]
lea esi, [esp + 0xb0]
call fcn.101e5f90
jmp 0x10162da0
cmp al, 1
jne 0x101638a4
mov edx, str.1_2_840_113549_1_9_22_2
lea esi, [esp + 0x404]
call fcn.101d1f10
test eax, eax
jg 0x1016324e
mov dword [esp + 0x74], vtable.C3303::ByteString.0
mov dword [esp + 0x84], ebx
mov dword [esp + 0x80], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
lea eax, [esp + 0x74]
push eax
push 2
mov ecx, edi
mov byte [esp + 0x1e88], 0x2a
call fcn.101e6e70
add esp, 8
test eax, eax
jg 0x10163381
lea edi, [esp + 0x74]
lea esi, [esp + 0xb0]
call fcn.101e5f90
mov byte [esp + 0x1e80], 0x25
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x10162da0
mov ecx, dword [esp + 0x7c]
push ecx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x9c]
call fcn.1017c650
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0xac], ebx
jg 0x101634ca
lea edi, [ebp + 8]
lea esi, [esp + 0x4ac]
call fcn.101e5f90
lea edx, [esp + 0x95c]
push edx
call fcn.101cf050
mov edx, str.1_2_840_113549_1_12_10_1_3
lea esi, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x2b
call fcn.101cf1f0
test eax, eax
jg 0x101635fd
lea eax, [esp + 0x404]
push eax
call fcn.101d1ff0
mov edi, eax
lea esi, [esp + 0xa08]
call fcn.101e5f90
mov ecx, dword [esp + 0x48]
inc ecx
push ecx
push str._____d
lea edx, [esp + 0x964]
push edx
call fcn.101cf410
mov edi, eax
mov eax, dword [ebp + 0x34]
push str......._srcDSProcessPPKCS12.cpp
mov ecx, 0x3f2
mov ebx, str.INFO
call fcn.1015abf0
add esp, 0xc
lea eax, [esp + 0x95c]
push eax
lea ebx, [esp + 0x108]
call fcn.101d0300
test eax, eax
jg 0x10163744
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x25
call fcn.101cf130
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebp + 0x5c]
inc eax
xor ebx, ebx
cmp eax, dword [ecx + 0x64]
mov dword [esp + 0x1c], eax
jl 0x10162aa0
lea ecx, [esp + 0x104]
push ecx
call fcn.10177010
mov edx, dword [eax + 0xc]
mov edi, dword [eax + 4]
push edx
lea esi, [esp + 0x24]
mov dword [esp + 0x24], vtable.C3303::ByteString.0
mov dword [esp + 0x30], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
call fcn.101e5d60
mov dword [esp + 0x30], eax
mov eax, vtable.C3303::ByteString.0
mov dword [esp + 0x34], eax
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov byte [esp + 0x1e80], 0x2e
test byte [ebp + 0x38], 1
mov eax, dword [ebp + 0x34]
mov ebx, str.INFO
jne 0x101639c2
push 0x10272a38
mov ecx, 0x400
jmp 0x101639cc
mov eax, dword [esp + 0x490]
cmp eax, ebx
je 0x10162f68
cmp dword [esp + 0x488], ebx
jne 0x10162f6d
mov eax, 0x1025bd4e
mov edx, dword [esp + 0x444]
push eax
mov eax, dword [esp + 0x444]
push 1
push str.m_certId
push edx
push eax
push 0x36
lea ecx, [esp + 0x41c]
push ecx
mov ecx, str......._srcASN1PkixRCertBag.cpp
call fcn.10177ae0
mov eax, dword [esp + 0x438]
cmp eax, ebx
je 0x10162fad
cmp dword [esp + 0x430], ebx
jne 0x10162fb2
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x16
push str.certBagOtherCert
push ecx
push edx
push 0x3d5
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov dword [esp + method.SequenceOf.virtual_0], vtable.SequenceOf.0
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 0x29
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + method.RSafeContents.virtual_0], vtable.RSafeContents.0
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x16
jmp 0x101687d6
mov eax, dword [ebp + 0x5c]
mov ecx, dword [eax + 0x48]
add eax, 0x3c
cmp ecx, ebx
je 0x101630f7
cmp dword [eax + 4], ebx
mov eax, ecx
jne 0x101630fc
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x15
push str.m_pASNOtherCert
push edx
push eax
push 0x3ce
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov esi, vtable.SequenceOf.0
mov dword [esp + 0x104], esi
lea ecx, [esp + 0x148]
mov byte [esp + 0x1e80], 0x26
call fcn.10186c80
lea ecx, [esp + 0x104]
mov byte [esp + 0x1e80], 6
call fcn.101779a0
mov dword [esp + 0x274], esi
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1e80], 0x27
call fcn.10186c80
lea ecx, [esp + 0x274]
mov byte [esp + 0x1e80], 5
call fcn.101779a0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov dword [esp + 0x1bc], esi
lea ecx, [esp + 0x200]
mov byte [esp + 0x1e80], 0x28
call fcn.10186c80
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1e80], 3
call fcn.101779a0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x15
jmp 0x101687d6
mov eax, dword [esp + 0x438]
cmp eax, ebx
je 0x10163262
cmp dword [esp + 0x430], ebx
jne 0x10163267
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x18
push str.certBagOtherCert
push eax
push ecx
push 0x3dc
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x18
jmp 0x101687d6
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x30]
push str.PEM_Encoding_is_failed.
push 0x19
push str.PemEncode
push edx
push eax
push 0x3df
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x25
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x101633d0
mov ecx, dword [esp + 0x7c]
push ecx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x19
jmp 0x101687d6
mov eax, dword [esp + 0xe4]
cmp eax, ebx
je 0x101634de
cmp dword [esp + 0xdc], ebx
jne 0x101634e3
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x1c
push str.asnOtherCert
push edx
push eax
push 0x3ea
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x1c
jmp 0x101687d6
mov eax, dword [esp + 0x990]
cmp eax, ebx
je 0x10163611
cmp dword [esp + 0x988], ebx
jne 0x10163616
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x1d
push str.safeBagOtherCert
push ecx
push edx
push 0x3ef
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x25
call fcn.101cf130
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x1d
jmp 0x101687d6
mov eax, dword [esp + 0x138]
test eax, eax
je 0x10163759
cmp dword [esp + 0x130], 0
jne 0x1016375e
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x1e
push str.safeContentsCert
push eax
push ecx
push 0x3f5
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x95c]
mov byte [esp + 0x1e80], 0x25
call fcn.101cf130
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x1e
jmp 0x101687d6
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x30]
push str.Unknown_Cert_Type.
push 0x1b
push str.ucCertType
push edx
push eax
push 0x3e5
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x24
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x404]
mov byte [esp + 0x1e80], 0x12
call fcn.101d1e60
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x1b
jmp 0x101687d6
push str.____SafeContents
mov ecx, 0x404
push str......._srcDSProcessPPKCS12.cpp
call fcn.1015aba0
mov eax, dword [ebp + 0x34]
add esp, 8
push 0x10272aa4
push str......._srcDSProcessPPKCS12.cpp
lea edi, [esp + 0x28]
mov ecx, 0x407
mov ebx, str.INFO
call fcn.1015abf0
add esp, 8
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x38]
push edx
mov edx, dword [ebp + 0x8c]
mov ecx, edi
push ecx
push edx
lea eax, [ebp + 0x3c]
push eax
lea esi, [ebp + 0x64]
push esi
push ebp
call fcn.10169570
test eax, eax
jle 0x10163bb5
mov eax, dword [ebp + 0x28]
xor ebx, ebx
cmp eax, ebx
je 0x10163a34
cmp dword [ebp + 0x20], ebx
jne 0x10163a39
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x1f
push str.this
push eax
push ecx
push 0x40b
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x4c], esi
cmp eax, ebx
je 0x10163a92
mov edx, dword [esp + 0x54]
push edx
push ebx
push eax
call fcn.10228aa0
mov eax, dword [esp + 0x64]
add esp, 0xc
push eax
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], esi
cmp eax, ebx
je 0x10163ac6
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x10163aee
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x1f
jmp 0x101687d6
mov eax, dword [ebp + 0x34]
push 0x10272ab4
push str......._srcDSProcessPPKCS12.cpp
lea edi, [esp + 0x3c]
mov ecx, 0x40d
mov ebx, str.INFO
call fcn.1015abf0
add esp, 8
lea ecx, [esp + 0xc5c]
push ecx
call fcn.101c24a0
mov byte [esp + 0x1e80], 0x2f
mov eax, dword [esi + 0xc]
xor ebx, ebx
cmp eax, ebx
je 0x10163bfb
cmp dword [esi + 4], ebx
jne 0x10163c00
mov eax, 0x1025bd4e
push 1
mov edx, eax
lea esi, [esp + 0x530]
call fcn.10177330
test eax, eax
jle 0x10163dc1
mov eax, dword [esp + 0x560]
cmp eax, ebx
je 0x10163c2c
cmp dword [esp + 0x558], ebx
jne 0x10163c31
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x20
push str.algorithmId
push edx
push eax
push 0x411
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x4c], esi
cmp eax, ebx
je 0x10163c9e
mov ecx, dword [esp + 0x54]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x64]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], esi
cmp eax, ebx
je 0x10163cd2
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x10163cfa
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x20
jmp 0x101687d6
lea eax, [esp + 0xa8c]
call fcn.101cfb40
mov byte [esp + 0x1e80], 0x30
mov edx, dword [esp + 0xad0]
mov eax, dword [edx + 0x10]
lea ecx, [esp + 0x4c]
push ecx
lea ecx, [esp + 0xad4]
call eax
mov ecx, dword [ebp + 0x8c]
lea edx, [esp + 0xb34]
push edx
call fcn.101846e0
lea ebx, [esp + 0xa8c]
lea esi, [ebp + 8]
call fcn.101cfd20
mov edi, eax
call fcn.101e5f90
xor ebx, ebx
cmp dword [esp + 0xa90], ebx
jle 0x10163fe2
mov eax, dword [esp + 0xac0]
cmp eax, ebx
je 0x10163e39
cmp dword [esp + 0xab8], ebx
jne 0x10163e3e
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x21
push str.pbeParamCert
push eax
push ecx
push 0x418
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x4c], esi
cmp eax, ebx
je 0x10163ebf
mov edx, dword [esp + 0x54]
push edx
push ebx
push eax
call fcn.10228aa0
mov eax, dword [esp + 0x64]
add esp, 0xc
push eax
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], esi
cmp eax, ebx
je 0x10163ef3
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x10163f1b
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x21
jmp 0x101687d6
lea edi, [ebp + 8]
lea esi, [esp + 0x5d8]
call fcn.101e5f90
or byte [esp + 0x570], 1
mov edi, vtable.C3303::ByteString.0
mov dword [esp + 0x60], edi
mov dword [esp + 0x70], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
lea ecx, [esp + 0x60]
push ecx
mov edx, str.1_2_840_113549_1_7_1
mov byte [esp + 0x1e84], 0x31
call fcn.101e5eb0
lea eax, [esp + 0x60]
lea esi, [esp + 0xc5c]
call fcn.101c2610
test eax, eax
jle 0x10164221
mov eax, dword [esp + 0xc90]
cmp eax, ebx
je 0x10164055
cmp dword [esp + 0xc88], ebx
jne 0x1016405a
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x22
push str.encryptedContentInfo
push edx
push eax
push 0x41e
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x30
mov esi, dword [esp + 0x6c]
cmp esi, ebx
je 0x101640a2
mov ecx, dword [esp + 0x68]
push ecx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov dword [esp + 0x4c], edi
cmp eax, ebx
je 0x101640fe
mov edx, dword [esp + 0x54]
push edx
push ebx
push eax
call fcn.10228aa0
mov eax, dword [esp + 0x64]
add esp, 0xc
push eax
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], edi
cmp eax, ebx
je 0x10164132
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x1016415a
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x22
jmp 0x101687d6
lea ecx, [esp + 0xc5c]
push ecx
lea eax, [esp + 0x530]
call fcn.101c2680
test eax, eax
jle 0x1016441d
mov eax, dword [esp + 0xc90]
cmp eax, ebx
je 0x10164251
cmp dword [esp + 0xc88], ebx
jne 0x10164256
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x23
push str.encryptedContentInfo
push edx
push eax
push 0x420
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x30
mov esi, dword [esp + 0x6c]
cmp esi, ebx
je 0x1016429e
mov ecx, dword [esp + 0x68]
push ecx
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov dword [esp + 0x4c], edi
cmp eax, ebx
je 0x101642fa
mov edx, dword [esp + 0x54]
push edx
push ebx
push eax
call fcn.10228aa0
mov eax, dword [esp + 0x64]
add esp, 0xc
push eax
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], edi
cmp eax, ebx
je 0x1016432e
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x10164356
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x23
jmp 0x101687d6
lea ecx, [esp + 0x34]
lea esi, [esp + 0xc5c]
call fcn.101c2760
test eax, eax
jle 0x10164615
mov eax, dword [esp + 0xc90]
cmp eax, ebx
je 0x10164449
cmp dword [esp + 0xc88], ebx
jne 0x1016444e
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x24
push str.encryptedContentInfo
push ecx
push edx
push 0x422
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x30
mov esi, dword [esp + 0x6c]
cmp esi, ebx
je 0x10164496
mov eax, dword [esp + 0x68]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
mov byte [esp + 0x1e80], 0x2d
mov eax, dword [esp + 0x58]
mov dword [esp + 0x4c], edi
cmp eax, ebx
je 0x101644f2
mov ecx, dword [esp + 0x54]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x64]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x58], ebx
mov byte [esp + 0x1e80], 0x2c
mov eax, dword [esp + 0x40]
mov dword [esp + 0x34], edi
cmp eax, ebx
je 0x10164526
mov ecx, dword [esp + 0x3c]
push ecx
push ebx
push eax
call fcn.10228aa0
mov edx, dword [esp + 0x4c]
add esp, 0xc
push edx
call fcn.1021b8de
add esp, 4
mov dword [esp + 0x40], ebx
mov byte [esp + 0x1e80], 0x12
mov esi, dword [esp + 0x2c]
cmp esi, ebx
je 0x1016454e
mov eax, dword [esp + 0x28]
push eax
push ebx
push esi
call fcn.10228aa0
add esp, 0xc
push esi
call fcn.1021b8de
add esp, 4
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov eax, 0x24
jmp 0x101687d6
lea ecx, [esp + 0x145c]
push ecx
call fcn.101c3420
lea esi, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x32
call fcn.101c3590
test eax, eax
jle 0x101647d5
mov eax, dword [esp + 0x1490]
cmp eax, ebx
je 0x10164652
cmp dword [esp + 0x1488], ebx
jne 0x10164657
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x25
push str.encryptedData
push edx
push eax
push 0x426
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x25
jmp 0x101687d6
lea ecx, [esp + 0xc5c]
push ecx
lea ebx, [esp + 0x1460]
call fcn.101c35f0
test eax, eax
jle 0x1016498a
mov eax, dword [esp + 0x1490]
test eax, eax
je 0x10164806
cmp dword [esp + 0x1488], 0
jne 0x1016480b
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x26
push str.encryptedData
push edx
push eax
push 0x428
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x26
jmp 0x101687d6
mov bl, 1
test byte [ebp + 0x38], bl
jne 0x10164f45
lea eax, [esp + 0x9c]
call fcn.1017f3b0
lea ecx, [esp + 0x274]
push ecx
mov byte [esp + 0x1e84], 0x33
call fcn.10177010
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0x278], 0
jle 0x10164b77
lea ecx, [esp + 0x29c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x27
push str.safeContentsKey
push edx
push eax
push 0x42f
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x32
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x27
jmp 0x101687d6
lea edi, [ebp + 8]
lea esi, [esp + 0xb0]
call fcn.101e5f90
mov edx, str.1_2_840_113549_1_7_1
lea esi, [esp + 0x5ec]
call fcn.101a6c60
test eax, eax
jle 0x10164d48
lea ecx, [esp + 0x614]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x29
push str.authenticatedSafeKey
push ecx
push edx
push 0x434
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x32
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x29
jmp 0x101687d6
lea ecx, [esp + 0x9c]
call fcn.1017c650
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0xac], 0
jle 0x10164f15
lea ecx, [esp + 0xd8]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x2a
push str.asnKey
push eax
push ecx
push 0x437
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x32
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2a
jmp 0x101687d6
lea edi, [ebp + 8]
lea ebx, [esp + 0x5ec]
call fcn.101a6cd0
mov byte [esp + 0x1e80], 0x32
lea ecx, [esp + 0x9c]
mov dword [esp + 0x9c], vtable.ASN1OctetString.0
call fcn.1017c580
mov bl, 1
mov edx, str.1_2_840_113549_1_7_6
lea esi, [esp + 0x32c]
call fcn.101a6c60
test eax, eax
jle 0x101650f6
mov eax, dword [esp + 0x360]
test eax, eax
je 0x10164f73
cmp dword [esp + 0x358], 0
jne 0x10164f78
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x2b
push str.authenticatedSafeCert
push edx
push eax
push 0x43d
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2b
jmp 0x101687d6
lea ebx, [esp + 0x145c]
call fcn.101c36d0
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0x1460], 0
jle 0x101652a0
lea ecx, [esp + 0x1484]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x2c
push str.encryptedData
push ecx
push edx
push 0x440
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov ecx, ebx
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2c
jmp 0x101687d6
lea edi, [ebp + 8]
lea ebx, [esp + 0x32c]
call fcn.101a6cd0
test byte [ebp + 0x38], 1
jne 0x1016545b
lea eax, [esp + 0x1bc]
push eax
lea eax, [esp + 0x5f0]
call fcn.101d1d20
test eax, eax
jle 0x1016545b
lea ecx, [esp + 0x1e4]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x2d
push str.authenticatedSafe
push ecx
push edx
push 0x459
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
mov ecx, ebx
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2d
jmp 0x101687d6
lea eax, [esp + 0x1bc]
push eax
lea eax, [esp + 0x330]
call fcn.101d1d20
test eax, eax
jle 0x10165602
lea ecx, [esp + 0x1e4]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x2e
push str.authenticatedSafe
push ecx
push edx
push 0x45d
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2e
jmp 0x101687d6
xor ebx, ebx
cmp dword [ebp + 0x60], ebx
je 0x10166f4a
lea eax, [esp + 0xb9c]
call fcn.101a6ac0
lea esi, [esp + 0x8a4]
mov byte [esp + 0x1e80], 0x34
call fcn.101d02a0
mov eax, dword [ebp + 0x60]
mov eax, dword [eax + 0x64]
cmp eax, ebx
mov dword [esp + 0x48], ebx
jle 0x1016579e
nop
lea eax, [esp + 0xe9c]
call fcn.101d03c0
lea esi, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x36
call fcn.101d04f0
test eax, eax
jg 0x101659ae
mov ecx, dword [esp + 0x48]
mov eax, dword [ebp + 0x60]
push ecx
call fcn.10186e40
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
mov edx, dword [ebp + 0x60]
cmp dword [edx + 0x10], ebx
jg 0x10165b7b
lea eax, [esp + 0x7d4]
call fcn.1017f3b0
push esi
mov ecx, eax
mov byte [esp + 0x1e84], 0x37
call fcn.1017d3d0
test eax, eax
jg 0x10165d47
lea ecx, [esp + 0x7d4]
call fcn.1017c650
mov edi, eax
call fcn.101e5f90
cmp dword [esp + 0x7e4], ebx
jg 0x10165f33
mov edi, esi
lea esi, [esp + 0xf44]
call fcn.101e5f90
lea eax, [esp + 0x1acc]
push eax
call fcn.101cf050
mov edx, str.1_2_840_113549_1_12_10_1_4
lea esi, [esp + 0x1acc]
mov byte [esp + 0x1e80], 0x38
call fcn.101cf1f0
test eax, eax
jg 0x1016611f
lea ecx, [esp + 0xe9c]
push ecx
call fcn.101d05d0
mov edi, eax
mov eax, esi
call fcn.101cf260
cmp dword [esp + 0xea0], ebx
jg 0x1016631f
mov edx, esi
push edx
lea ebx, [esp + 0x8a8]
call fcn.101d0300
test eax, eax
jg 0x1016651f
mov ecx, esi
mov byte [esp + 0x1e80], 0x37
call fcn.101cf130
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov eax, dword [esp + 0x48]
mov ecx, dword [ebp + 0x60]
inc eax
xor ebx, ebx
cmp eax, dword [ecx + 0x64]
mov dword [esp + 0x48], eax
jl 0x10165640
lea eax, [esp + 0x83c]
call fcn.1017f3b0
lea ecx, [esp + 0x8a4]
push ecx
mov byte [esp + 0x1e84], 0x39
call fcn.10177010
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0x8a8], ebx
jle 0x10166720
lea ecx, [esp + 0x8cc]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x36
push str.safeContentsCrl
push edx
push eax
push 0x488
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x36
jmp 0x101687d6
lea ecx, [esp + 0xec4]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x2f
push str.crlBag
push edx
push eax
push 0x46d
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x2f
jmp 0x101687d6
mov ecx, dword [ebp + 0x60]
add ecx, 0x3c
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x30
push str.m_pASNCrl
push ecx
push edx
push 0x471
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x30
jmp 0x101687d6
lea ecx, [esp + 0x810]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x31
push str.asnCrl
push eax
push ecx
push 0x474
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x31
jmp 0x101687d6
lea ecx, [esp + 0x810]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x32
push str.asnCrl
push edx
push eax
push 0x477
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x32
jmp 0x101687d6
lea ecx, [esp + 0x1af4]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x33
push str.safeBagCrl
push ecx
push edx
push 0x47c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1acc]
mov byte [esp + 0x1e80], 0x37
call fcn.101cf130
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov dword [esp + 0x1e80], 0xffffffff
lea ecx, [esp + 0x88]
call fcn.101e5b00
mov eax, 0x33
jmp 0x101687d6
lea ecx, [esp + 0xec4]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x34
push str.crlBag
push eax
push ecx
push 0x47f
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1acc]
mov byte [esp + 0x1e80], 0x37
call fcn.101cf130
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
mov dword [esp + 0x1e80], 0xffffffff
lea ecx, [esp + 0x88]
call fcn.101e5b00
mov eax, 0x34
jmp 0x101687d6
lea ecx, [esp + 0x8cc]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x35
push str.safeContentsCrl
push edx
push eax
push 0x482
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1acc]
mov byte [esp + 0x1e80], 0x37
call fcn.101cf130
mov byte [esp + 0x1e80], 0x36
lea ecx, [esp + 0x7d4]
mov dword [esp + 0x7d4], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0xe9c]
mov byte [esp + 0x1e80], 0x35
call fcn.101d0440
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
mov dword [esp + 0x1e80], 0xffffffff
lea ecx, [esp + 0x88]
call fcn.101e5b00
mov eax, 0x35
jmp 0x101687d6
lea eax, [ebp + 8]
push eax
lea ecx, [esp + 0x840]
call fcn.1017d3d0
test eax, eax
jle 0x10166910
lea ecx, [esp + 0x878]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x37
push str.asnCrl
push ecx
push edx
push 0x48a
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x37
jmp 0x101687d6
mov edx, str.1_2_840_113549_1_7_1
lea esi, [esp + 0xb9c]
call fcn.101a6c60
test eax, eax
jle 0x10166b01
lea ecx, [esp + 0x614]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x38
push str.authenticatedSafeKey
push eax
push ecx
push 0x48d
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x38
jmp 0x101687d6
lea ecx, [esp + 0x83c]
call fcn.1017c650
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0x84c], ebx
jle 0x10166cfc
lea ecx, [esp + 0x878]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x39
push str.asnCrl
push edx
push eax
push 0x490
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x39
jmp 0x101687d6
lea edi, [ebp + 8]
lea ebx, [esp + 0xb9c]
call fcn.101a6cd0
lea ecx, [esp + 0x1bc]
push ecx
mov eax, ebx
call fcn.101d1d20
test eax, eax
jle 0x10166ef6
lea ecx, [esp + 0x1e4]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x3a
push str.authenticatedSafe
push edx
push eax
push 0x494
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], esi
call fcn.10176ea0
mov ecx, ebx
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3a
jmp 0x101687d6
mov byte [esp + 0x1e80], 0x35
lea ecx, [esp + 0x83c]
mov dword [esp + 0x83c], 0x10275128
call fcn.1017c580
mov byte [esp + 0x1e80], 0x34
lea ecx, [esp + 0x8a4]
mov dword [esp + 0x8a4], 0x1027b1d0
call fcn.10176ea0
lea ecx, [esp + 0xb9c]
mov byte [esp + 0x1e80], 0x32
call fcn.101a6b40
xor ebx, ebx
mov edx, str.1_2_840_113549_1_7_1
lea esi, [esp + 0x6ac]
call fcn.101a6c60
test eax, eax
jle 0x101670ed
lea ecx, [esp + 0x6d4]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x3b
push str.authSafe
push ecx
push edx
push 0x498
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3b
jmp 0x101687d6
lea eax, [esp + 0x1bc]
push eax
call fcn.10177010
lea ecx, [esp + 0x74]
call fcn.101e5ad0
mov byte [esp + 0x1e80], 0x3a
cmp dword [esp + 0x1c0], ebx
jle 0x101672b3
lea ecx, [esp + 0x1e4]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x3c
push str.authenticatedSafe
push ecx
push edx
push 0x49c
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3c
jmp 0x101687d6
lea edi, [esp + 0x74]
lea esi, [esp + 0x88]
call fcn.101e5f90
lea eax, [esp + 0x76c]
call fcn.1017f3b0
mov eax, edi
push eax
lea ecx, [esp + 0x770]
mov byte [esp + 0x1e84], 0x3b
call fcn.1017d3d0
test eax, eax
jle 0x101674a6
lea ecx, [esp + 0x7a8]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x3d
push str.asnAuthenticatedSafe
push ecx
push edx
push 0x4a1
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
mov ecx, edi
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3d
jmp 0x101687d6
lea ecx, [esp + 0x76c]
call fcn.1017c650
mov edi, eax
lea esi, [ebp + 8]
call fcn.101e5f90
cmp dword [esp + 0x77c], ebx
jle 0x10167683
lea ecx, [esp + 0x7a8]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x3e
push str.asnAuthenticatedSafe
push eax
push ecx
push 0x4a4
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], bl
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3e
jmp 0x101687d6
lea edi, [ebp + 8]
lea ebx, [esp + 0x6ac]
call fcn.101a6cd0
lea edx, [esp + 0x1074]
push edx
mov eax, ebx
call fcn.101d0d00
test eax, eax
jle 0x1016785f
lea ecx, [esp + 0x109c]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0x3f
push 0x10272564
push eax
push ecx
push 0x4a8
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
mov ecx, ebx
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x3f
jmp 0x101687d6
lea edx, [esp + 0x1bfc]
push edx
call fcn.101ce6e0
lea ecx, [esp + 0x518]
call fcn.101e5a40
lea ecx, [esp + 0x3f0]
call fcn.101e5a40
lea eax, [esp + 0x3f0]
push eax
lea ecx, [esp + 0x51c]
push ecx
lea edx, [esp + 0x90]
push edx
mov byte [esp + 0x1e8c], 0x3e
mov eax, dword [ebp + 0x90]
push eax
lea eax, [ebp + 0x3c]
push eax
push ebp
call fcn.10169ec0
test eax, eax
jle 0x10167ab0
lea ecx, [ebp + 0x1c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x40
push str.this
push ecx
push edx
push 0x4b1
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x40
jmp 0x101687d6
mov ecx, dword [ebp + 0x90]
lea eax, [esp + 0x1e10]
push eax
call fcn.101846e0
mov ebx, 1
or byte [esp + 0x1c40], bl
lea eax, [esp + 0x1964]
call fcn.101d15a0
push ebx
mov edx, str.1_3_14_3_2_26
lea esi, [esp + 0x530]
mov byte [esp + 0x1e84], 0x3f
call fcn.10177330
test eax, eax
jle 0x10167d05
lea ecx, [esp + 0x554]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x41
push str.algorithmId
push ecx
push edx
push 0x4b6
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
lea eax, [ebx + 0x40]
jmp 0x101687d6
lea eax, [esp + 0x1964]
push eax
lea eax, [esp + 0x530]
call fcn.101d1690
test eax, eax
jle 0x10167f2b
lea ecx, [esp + 0x198c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0x42
push str.digestInfo
push ecx
push edx
push 0x4b8
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], bl
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x42
jmp 0x101687d6
mov edx, dword [esp + 0x1a68]
lea eax, [esp + 0x518]
push eax
mov eax, dword [edx + 0x10]
lea ecx, [esp + 0x1a6c]
call eax
lea ecx, [esp + 0x1964]
push ecx
lea ebx, [esp + 0x1c00]
call fcn.101ce890
test eax, eax
jle 0x10168168
lea ecx, [esp + 0x1c24]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x43
push str.macData
push edx
push eax
push 0x4bb
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
mov ecx, ebx
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x43
jmp 0x101687d6
mov edx, dword [esp + 0x1dac]
mov eax, dword [edx + 0x10]
lea ecx, [esp + 0x3f0]
push ecx
lea ecx, [esp + 0x1db0]
call eax
lea ecx, [esp + 0x1074]
push ecx
lea eax, [esp + 0x1c00]
call fcn.101d0de0
test eax, eax
jle 0x101683aa
lea ecx, [esp + 0x109c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x44
push 0x10272564
push edx
push eax
push 0x4bf
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x44
jmp 0x101687d6
lea ecx, [esp + 0x1074]
push ecx
call fcn.101d0ec0
mov esi, dword [esp + 0x1e8c]
mov edi, eax
call fcn.101e5f90
cmp dword [esp + 0x1078], 0
jle 0x101685de
lea ecx, [esp + 0x109c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0x45
push 0x10272564
push edx
push eax
push 0x4c3
push ebp
mov ecx, str......._srcDSProcessPPKCS12.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
mov eax, 0x45
jmp 0x101687d6
mov eax, dword [ebp + 0x34]
push 0x10272b60
push str......._srcDSProcessPPKCS12.cpp
mov edi, esi
mov ecx, 0x4c5
mov ebx, str.INFO
call fcn.1015abf0
add esp, 8
lea ecx, [esp + 0x1964]
mov byte [esp + 0x1e80], 0x3e
call fcn.101d1610
lea ecx, [esp + 0x3f0]
mov byte [esp + 0x1e80], 0x3d
call fcn.101e5b00
lea ecx, [esp + 0x518]
mov byte [esp + 0x1e80], 0x3c
call fcn.101e5b00
lea ecx, [esp + 0x1bfc]
mov byte [esp + 0x1e80], 0x3b
call fcn.101ce800
mov byte [esp + 0x1e80], 0x3a
lea ecx, [esp + 0x76c]
mov dword [esp + 0x76c], 0x10275128
call fcn.1017c580
lea ecx, [esp + 0x74]
mov byte [esp + 0x1e80], 0x32
call fcn.101e5b00
lea ecx, [esp + 0x145c]
mov byte [esp + 0x1e80], 0x31
call fcn.101c3500
lea ecx, [esp + 0x60]
mov byte [esp + 0x1e80], 0x30
call fcn.101e5b00
lea ecx, [esp + 0xa8c]
mov byte [esp + 0x1e80], 0x2f
call fcn.101cfca0
lea ecx, [esp + 0xc5c]
mov byte [esp + 0x1e80], 0x2e
call fcn.101c2570
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1e80], 0x2d
call fcn.101e5b00
lea ecx, [esp + 0x34]
mov byte [esp + 0x1e80], 0x2c
call fcn.101e5b00
lea ecx, [esp + 0x20]
mov byte [esp + 0x1e80], 0x12
call fcn.101e5b00
lea ecx, [esp + 0x32c]
mov byte [esp + 0x1e80], 7
call fcn.101a6b40
mov byte [esp + 0x1e80], 6
mov esi, vtable.RSafeContents.0
lea ecx, [esp + 0x104]
mov dword [esp + 0x104], esi
call fcn.10176ea0
mov byte [esp + 0x1e80], 5
lea ecx, [esp + 0x274]
mov dword [esp + 0x274], esi
call fcn.10176ea0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0x1e80], 4
call fcn.101a6b40
mov byte [esp + 0x1e80], 3
lea ecx, [esp + 0x1bc]
mov dword [esp + method.RAuthenticatedSafe.virtual_0], vtable.RAuthenticatedSafe.0
call fcn.10176ea0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0x1e80], 2
call fcn.101a6b40
lea ecx, [esp + 0x52c]
mov byte [esp + 0x1e80], 1
call fcn.10177200
lea ecx, [esp + 0x1074]
mov byte [esp + 0x1e80], 0
call fcn.101d0c70
lea ecx, [esp + 0x88]
mov dword [esp + 0x1e80], 0xffffffff
call fcn.101e5b00
xor eax, eax
mov ecx, dword [esp + 0x1e78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1e70
ret 8