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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1024e4a8
mov eax, dword fs:[0]
push eax
sub esp, 0xa28
push ebx
push esi
push edi
mov eax, dword [0x102a8930]
xor eax, esp
push eax
lea eax, [esp + 0xa38]
mov dword fs:[0], eax
mov ebx, ecx
mov esi, dword [ebp + 8]
xor edi, edi
mov dword [esi + 0x34], str.parseTimeStampToken
cmp dword [esi + 0x120], edi
jne 0x10171871
push 0x6a8
call fcn.1021b8a4
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xa40], edi
cmp eax, edi
je 0x1017181c
push eax
call fcn.101d7260
jmp 0x1017181e
xor eax, eax
mov dword [esp + 0xa40], 0xffffffff
mov dword [esi + 0x120], eax
cmp eax, edi
jne 0x10171871
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x30]
push str.The_memory_allocation_is_failed.
push 1
push str.m_pTSTInfo
push eax
push ecx
push 0x76
push esi
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov eax, 1
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea eax, [esp + 0x9c]
call fcn.101a6ac0
mov dword [esp + 0xa40], 1
mov ecx, dword [ebx + 4]
mov eax, 0x1025bd4e
cmp dword [ebx + 8], edi
je 0x10171898
mov eax, dword [ebx + 0xc]
push edi
push ecx
push eax
lea edx, [esp + 0xa8]
push edx
call fcn.101a6f90
test eax, eax
jle 0x10171916
mov eax, dword [esp + 0xd0]
cmp eax, edi
je 0x101718c0
cmp dword [esp + 0xc8], edi
jne 0x101718c5
mov eax, 0x1025bd4e
mov ecx, dword [esi + 0x30]
push eax
mov eax, dword [esi + 0x34]
push 2
push str.tsToken
push eax
push ecx
push 0x7c
push esi
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 2
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ebx, [esp + 0x9c]
call fcn.101a6cf0
mov ecx, str.1_2_840_113549_1_7_2
call fcn.101e63c0
test al, al
je 0x10171980
mov edx, dword [esi + 0x34]
mov eax, dword [esi + 0x30]
push str.contentType_is_not_signedData
push 3
push str.m_bsContentType
push edx
push eax
push 0x7e
push esi
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov ecx, ebx
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 3
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea eax, [esi + 0x58]
push eax
lea ecx, [esp + 0x14c]
mov dword [esp + 0xa4], edi
mov dword [esp + 0x5c], eax
call fcn.10132fa0
test eax, eax
jle 0x10171a07
mov eax, dword [esi + 0x80]
cmp eax, edi
je 0x101719ae
cmp dword [esi + 0x78], edi
jne 0x101719b3
mov eax, 0x1025bd4e
mov ecx, dword [esi + 0x34]
mov edx, dword [esi + 0x30]
push eax
push 4
push str.m_signedDataProcess
push ecx
push edx
push 0x81
push esi
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 4
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ebx, vtable.C3303::ByteString.0
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
lea edi, [esi + 0xb0]
lea esi, [esp + 0x2c]
mov byte [esp + 0xa40], 2
call fcn.101e5f90
mov ecx, str.1_2_840_113549_1_9_16_1_4
mov eax, esi
call fcn.101e63c0
test al, al
je 0x10171ab1
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
push str.TSTInfo_eContentType_is_not_id_ct_TSTInfo
push 6
push str.bsEContentType
push ecx
push edx
push 0x87
push eax
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 6
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xor eax, eax
mov dword [esp + 0x40], ebx
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov ebx, dword [ebp + 8]
lea edi, [ebx + 0xc4]
lea esi, [esp + 0x40]
mov byte [esp + 0xa40], 3
call fcn.101e5f90
mov eax, dword [ebx + 0x120]
push eax
mov eax, esi
call fcn.101d76c0
test eax, eax
jle 0x10171b79
mov ecx, dword [ebx + 0x120]
add ecx, 0x28
call fcn.101e6430
mov ecx, dword [ebx + 0x34]
mov edx, dword [ebx + 0x30]
push eax
push 7
push str.m_pTSTInfo
push ecx
push edx
push 0x8d
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 7
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, dword [ebx + 0x120]
add eax, 0x48
call fcn.101848f0
cmp eax, 1
je 0x10171c06
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x30]
push str.Only_support_TSTInfo_version_1.
push 8
push str.SignerInfo
push eax
push ecx
push 0x90
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 8
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edi, dword [esp + 0x58]
mov eax, edi
call fcn.1013b6c0
cmp eax, 1
je 0x10171c90
mov edx, dword [ebx + 0x34]
mov eax, dword [ebx + 0x30]
push str.The_Time_stamp_token_MUST_NOT_contain_any_signatures_other_than_the_signature_of_the_TSA.
push 9
push str.SignerInfo
push edx
push eax
push 0x93
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 9
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xor eax, eax
mov dword [esp + 0x5c], vtable.C3303::ByteString.0
mov dword [esp + 0x6c], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
lea esi, [esp + 0x5c]
mov ebx, edi
mov byte [esp + 0xa40], 4
call fcn.1013b710
test eax, eax
jle 0x10171d55
mov edx, dword [ebp + 8]
lea ecx, [edx + 0x74]
call fcn.101e6430
mov ecx, dword [edx + 0x34]
push eax
mov eax, dword [edx + 0x30]
push 0xa
push str.m_signedDataProcess
push ecx
push eax
push 0x98
push edx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov ecx, esi
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0xa
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ecx, [esp + 0x42c]
call fcn.101bfc60
xor esi, esi
mov byte [esp + 0xa40], 5
mov eax, 0x1025bd4e
cmp dword [esp + 0x64], esi
je 0x10171d7a
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x60]
push esi
push ecx
push eax
lea edi, [esp + 0x438]
call fcn.101c0820
test eax, eax
jle 0x10171e36
mov edx, dword [ebp + 8]
lea ecx, [edx + 0x74]
call fcn.101e6430
mov ecx, dword [edx + 0x30]
push eax
mov eax, dword [edx + 0x34]
push 0xb
push str.m_signedDataProcess
push eax
push ecx
push 0x9c
push edx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov ecx, edi
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0xb
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp dword [esp + 0x84c], esi
mov dword [esp + 0x14], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x54], esi
jle 0x10171f36
lea edx, [esp + 0x314]
push edx
call fcn.10180540
mov eax, dword [esp + 0x54]
push eax
lea eax, [esp + 0x88]
lea ecx, [esp + 0x18]
lea edi, [esp + 0x7a8]
mov byte [esp + 0xa44], 6
call fcn.1017a590
test eax, eax
jg 0x10172063
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x14]
push esi
push ecx
push edx
lea edi, [esp + 0x320]
call fcn.10180a50
test eax, eax
jg 0x10172121
mov dword [esp + 0x70], vtable.C3303::ByteString.0
mov dword [esp + 0x80], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
mov ebx, edi
mov byte [esp + 0xa40], 7
call fcn.10180760
mov edi, eax
lea esi, [esp + 0x70]
call fcn.101e5f90
mov ecx, str.1_2_840_113549_1_9_16_2_12
mov eax, esi
call fcn.101e62f0
test al, al
je 0x10171ef9
mov eax, dword [ebp + 8]
mov byte [eax + 0x3c], 1
lea ecx, [esp + 0x70]
mov byte [esp + 0xa40], 6
call fcn.101e5b00
lea ecx, [esp + 0x314]
mov byte [esp + 0xa40], 5
call fcn.10180600
mov eax, dword [esp + 0x54]
inc eax
xor esi, esi
cmp eax, dword [esp + 0x84c]
mov dword [esp + 0x54], eax
jl 0x10171e52
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 0x120]
mov cl, byte [eax + 0x44]
test cl, 8
je 0x10172437
mov ecx, vtable.C3303::ByteString.0
mov dword [esp + 0x18], ecx
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x88], ecx
mov dword [esp + 0x98], esi
mov dword [esp + 0x94], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x90], esi
lea esi, [eax + 0x594]
mov byte [esp + 0xa40], 9
test byte [esi + 0x44], 5
jne 0x1017214a
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x30]
push str.tsa_field_MUST_correspond_to_one_of_the_subject_names_included_in_the_certificate.
push 0xd
push str.compare
push eax
push ecx
push 0xbb
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x88]
mov byte [esp + 0xa40], 8
call fcn.101e5b00
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0xd
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ecx, [esp + 0x7cc]
call fcn.101e6430
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
push 0xc
push str.pAttributes
push ecx
push edx
push 0xa7
push eax
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x314]
mov byte [esp + 0xa40], 5
call fcn.10180600
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0xc
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ecx, [esp + 0x33c]
call fcn.101e6430
push eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
push 0xc
push str.attribute
push ecx
push edx
push 0xaa
jmp 0x10172087
call fcn.101833f0
mov edi, eax
lea esi, [esp + 0x18]
call fcn.101e5f90
lea eax, [esp + 0x194]
call fcn.100cc040
mov edx, dword [esp + 0x58]
push 0
push edx
mov byte [esp + 0xa48], 0xa
call fcn.1013b010
mov ecx, eax
lea esi, [esp + 0x194]
call fcn.100cc830
mov edi, eax
lea esi, [esp + 0x88]
call fcn.101e5f90
xor esi, esi
cmp dword [esp + 0x198], esi
jle 0x10172283
lea ecx, [esp + 0x1b0]
call fcn.101e6430
mov ecx, dword [ebx + 0x30]
push eax
mov eax, dword [ebx + 0x34]
push 0xe
push str.certUtil
push eax
push ecx
push 0xc1
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x194]
mov byte [esp + 0xa40], 9
call fcn.100cc0b0
lea ecx, [esp + 0x88]
mov byte [esp + 0xa40], 8
call fcn.101e5b00
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
lea eax, [esi + 0xe]
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea edx, [esp + 0x88]
lea ecx, [esp + 0x18]
call fcn.100d1500
cmp eax, esi
jle 0x101723fc
mov dword [esp + 0x70], vtable.C3303::ByteString.0
mov dword [esp + 0x80], esi
mov dword [esp + 0x7c], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
mov byte [esp + 0xa40], 0xb
mov edx, dword [esp + 0x94]
cmp edx, esi
je 0x101722d2
cmp dword [esp + 0x8c], esi
jne 0x101722d7
mov edx, 0x1025bd4e
mov ecx, dword [esp + 0x24]
cmp ecx, esi
je 0x101722e5
cmp dword [esp + 0x1c], esi
jne 0x101722ea
mov ecx, 0x1025bd4e
push edx
push ecx
push eax
push str.nRet___d__bsTSA____s___bsSubjectDN____s_
lea eax, [esp + 0x80]
call fcn.101e6de0
mov eax, dword [esp + 0x8c]
add esp, 0x10
cmp eax, esi
je 0x10172312
cmp dword [esp + 0x74], esi
jne 0x10172317
mov eax, 0x1025bd4e
mov edx, dword [ebx + 0x34]
push eax
mov eax, dword [ebx + 0x30]
push 0xf
push str.CompareByName
push edx
push eax
push 0xc8
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x70]
mov byte [esp + 0xa40], 0xa
call fcn.101e5b00
lea ecx, [esp + 0x194]
mov byte [esp + 0xa40], 9
call fcn.100cc0b0
lea ecx, [esp + 0x88]
mov byte [esp + 0xa40], 8
call fcn.101e5b00
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0xf
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ecx, [esp + 0x194]
mov byte [esp + 0xa40], 9
call fcn.100cc0b0
lea ecx, [esp + 0x88]
mov byte [esp + 0xa40], 8
call fcn.101e5b00
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
xor esi, esi
mov dword [esp + 0x18], vtable.C3303::ByteString.0
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x20], esi
lea eax, [esp + 0x1fc]
call fcn.101027d0
mov ecx, dword [esp + 0x58]
push esi
push ecx
mov byte [esp + 0xa48], 0xd
call fcn.1013b010
push eax
lea edx, [esp + 0x200]
push edx
call fcn.10102a50
test eax, eax
jle 0x10172550
lea ecx, [esp + 0x218]
call fcn.101e6430
mov ecx, dword [ebx + 0x30]
push eax
mov eax, dword [ebx + 0x34]
push 0x10
push str.certUtil
push eax
push ecx
push 0xd1
push ebx
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1fc]
mov byte [esp + 0xa40], 0xc
call fcn.10102850
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0x10
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea esi, [esp + 0x1fc]
call fcn.101051d0
mov edi, eax
lea esi, [esp + 0x18]
call fcn.101e5f90
lea eax, [esp + 0x15c]
call fcn.10102140
lea edx, [esp + 0x14]
mov byte [esp + 0xa40], 0xe
push edx
mov ecx, esi
lea ebx, [esp + 0x160]
mov dword [esp + 0x18], 0
call fcn.10102580
test eax, eax
jg 0x1017265e
cmp dword [esp + 0x14], 0
je 0x1017265e
mov byte [esp + 0xa40], 0xd
mov ecx, ebx
mov dword [esp + method.PExtKeyUsageUtil.virtual_0], vtable.PExtKeyUsageUtil.0
call fcn.100e2f20
lea ecx, [esp + 0x1fc]
mov byte [esp + 0xa40], 0xc
call fcn.10102850
mov ecx, esi
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
xor eax, eax
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
mov edx, dword [eax + 0x30]
push str.This_certificate_is_not_for_time_stamp.
push 0x11
push str.pExtKeyUsageUtil
push ecx
push edx
push 0xd6
push eax
mov ecx, str......._srcDSProcessPTimeStampResponseProcess.cpp
call fcn.100e2fd0
mov byte [esp + 0xa40], 0xd
lea ecx, [esp + 0x15c]
mov dword [esp + method.PExtKeyUsageUtil.virtual_0], vtable.PExtKeyUsageUtil.0
call fcn.100e2f20
lea ecx, [esp + 0x1fc]
mov byte [esp + 0xa40], 0xc
call fcn.10102850
lea ecx, [esp + 0x18]
mov byte [esp + 0xa40], 5
call fcn.101e5b00
lea ecx, [esp + 0x42c]
mov byte [esp + 0xa40], 4
call fcn.101bfea0
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa40], 3
call fcn.101e5b00
lea ecx, [esp + 0x40]
mov byte [esp + 0xa40], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa40], 1
call fcn.101e5b00
lea ecx, [esp + 0x9c]
mov dword [esp + 0xa40], 0xffffffff
call fcn.101a6b40
mov eax, 0x11
mov ecx, dword [esp + 0xa38]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4