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

Disassembly:
push 0xffffffffffffffff
push 0x1024c16f
mov eax, dword fs:[0]
push eax
sub esp, 0xa9c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x102a8930]
xor eax, esp
push eax
lea eax, [esp + 0xab0]
mov dword fs:[0], eax
mov ebp, dword [esp + 0xac0]
mov ebx, dword [esp + 0xac4]
push ebx
mov dword [ebp + 0x34], str.processCertificateSet
call fcn.1017a5f0
lea esi, [ebp + 0x90]
mov edi, eax
call fcn.101e5f90
mov eax, dword [ebx + 4]
xor esi, esi
cmp eax, esi
jle 0x10134469
mov eax, dword [ebx + 0x34]
cmp eax, esi
je 0x1013443a
cmp dword [ebx + 0x2c], esi
jne 0x1013443f
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 1
push str.pCertSet
push eax
push ecx
push 0x25a
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
mov eax, 1
jmp 0x10134a67
mov ecx, dword [ebp + 0x88]
cmp ecx, esi
je 0x10134481
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov dword [ebp + 0x88], esi
push 0x70
call fcn.1021b8a4
add esp, 4
mov dword [esp + 0x1c], eax
mov dword [esp + 0xab8], esi
cmp eax, esi
je 0x101344a2
push eax
call fcn.10186bd0
jmp 0x101344a4
xor eax, eax
mov dword [esp + 0xab8], 0xffffffff
mov dword [ebp + 0x88], eax
cmp eax, esi
jne 0x101344e7
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push str.Memory_m_pCerts__allocation_is_failed.
push 2
push str.m_pCerts
push ecx
push edx
push 0x264
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
mov eax, 2
jmp 0x10134a67
mov eax, dword [ebx + 0xa8]
push eax
mov dword [ebp + 0x80], eax
mov eax, dword [ebp + 0x34]
push 0x1027043c
push str......._srcDSProcessPSignedDataProcess.cpp
mov ecx, 0x268
mov ebx, str.INFO
call fcn.1015aba0
xor ebx, ebx
add esp, 0xc
cmp dword [ebp + 0x80], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
jle 0x10134a65
lea ecx, [ecx]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0xac4]
push eax
lea eax, [esp + 0x24]
lea ecx, [esp + 0x20]
call fcn.1017a590
test eax, eax
jg 0x1013478f
lea esi, [esp + 0x24]
call fcn.101778f0
mov dword [esp + 0x24], vtable.RCertificateChoices.0
mov dword [esp + 0x6c], vtable.C3303::ByteString.0
mov dword [esp + 0x7c], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x60], str.RCertificateChoices
mov dword [esp + 0x64], 0x1025bd4e
mov byte [esp + 0x68], bl
mov dword [esp + 0xab8], 1
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
mov edx, esi
call fcn.101cb0e0
test eax, eax
jg 0x101347ba
mov esi, dword [esp + 0x18]
push esi
push 0x10270454
push esi
mov eax, edi
call fcn.1017a4e0
mov edi, eax
mov eax, dword [ebp + 0x34]
push str......._srcDSProcessPSignedDataProcess.cpp
mov ecx, 0x275
mov ebx, str.INFO
call fcn.1015abf0
movzx eax, byte [esp + 0x74]
mov ebx, 1
add esp, 0xc
sub eax, ebx
je 0x10134743
sub eax, ebx
je 0x10134a01
sub eax, 2
jne 0x1013480c
lea ecx, [esp + 0x84]
push ecx
call fcn.10186bd0
mov byte [esp + 0xab8], 2
cmp dword [esp + 0x70], 0
mov dword [esp + 0x28], 0
jle 0x1013462c
mov edx, dword [esp + 0x78]
mov byte [edx], 0x30
lea eax, [esp + 0x6c]
push eax
lea ecx, [esp + 0x88]
call fcn.101975f0
test eax, eax
jg 0x1013484e
cmp dword [esp + 0xe8], 2
jne 0x10134728
lea eax, [esp + 0x24]
call fcn.101cb020
lea ecx, [esp + 0xf4]
push ecx
mov ecx, eax
call fcn.101a4c80
mov byte [esp + 0xab8], 3
cmp dword [esp + 0xf8], 0
jg 0x101348a7
lea edx, [esp + 0x13c]
push edx
lea esi, [ebp + 8]
call fcn.101791f0
mov edi, eax
call fcn.101e5f90
cmp dword [esp + 0x140], 0
jg 0x10134914
mov ecx, dword [ebp + 0x88]
mov eax, esi
call fcn.10186d70
test eax, eax
jg 0x10134985
xor esi, esi
cmp dword [esp + 0xa9c], esi
jle 0x101346fb
jmp 0x101346d0
push esi
lea eax, [esp + 0x9f8]
call fcn.10176f00
mov ecx, dword [ebp + 0x88]
call fcn.10186d70
test eax, eax
jg 0x101349dc
add esi, ebx
cmp esi, dword [esp + 0xa9c]
jl 0x101346d0
lea ecx, [esp + 0xf4]
mov byte [esp + 0xab8], 2
call fcn.101a4d30
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
mov esi, dword [esp + 0x18]
jmp 0x10134762
dec dword [ebp + 0x80]
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
jmp 0x10134762
mov ecx, dword [ebp + 0x88]
lea eax, [esp + 0x6c]
mov dword [esp + 0x28], 0
call fcn.10186d70
test eax, eax
jg 0x10134a1c
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
add esi, ebx
cmp esi, dword [ebp + 0x80]
mov dword [esp + 0x18], esi
jge 0x10134a65
xor ebx, ebx
jmp 0x10134530
mov eax, dword [edi + 0x34]
cmp eax, ebx
je 0x1013479b
cmp dword [edi + 0x2c], ebx
jne 0x101347a0
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 2
push str.pCertSet
push eax
push ecx
push 0x26f
jmp 0x101344d2
mov eax, dword [esp + 0x58]
test eax, eax
je 0x101347c9
cmp dword [esp + 0x50], 0
jne 0x101347ce
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 1
push str.certChoices
push edx
push eax
push 0x273
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, 1
jmp 0x10134a67
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push str.Unknown_certificate_type.
push 4
push str.certChoices
push ecx
push edx
push 0x2b6
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, 4
jmp 0x10134a67
lea ecx, [esp + 0xc0]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push ebx
push str.sequence
push eax
push ecx
push 0x287
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, ebx
jmp 0x10134a67
lea ecx, [esp + 0x11c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push ebx
push str.certs
push edx
push eax
push 0x291
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf4]
mov byte [esp + 0xab8], 2
call fcn.101a4d30
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, ebx
jmp 0x10134a67
lea ecx, [esp + 0x164]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 3
push str.pCert
push ecx
push edx
push 0x29c
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf4]
mov byte [esp + 0xab8], 2
call fcn.101a4d30
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, 3
jmp 0x10134a67
mov ecx, dword [ebp + 0x88]
add ecx, 0x3c
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 2
push str.m_pCerts
push eax
push ecx
push 0x29f
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0xf4]
mov byte [esp + 0xab8], 2
call fcn.101a4d30
lea ecx, [esp + 0x84]
mov byte [esp + 0xab8], bl
call fcn.10186c80
jmp 0x10134a4a
mov ecx, dword [ebp + 0x88]
add ecx, 0x3c
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 2
push str.m_pCerts
push edx
push eax
push 0x2a8
jmp 0x101349a8
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push str.extenedCert_is_not_supported.
push 2
push str.extenedCert
push ecx
push edx
push 0x27f
jmp 0x10134a3f
mov ecx, dword [ebp + 0x88]
add ecx, 0x3c
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 2
push str.m_pCerts
push eax
push ecx
push 0x27c
push ebp
mov ecx, str......._srcDSProcessPSignedDataProcess.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x24]
mov dword [esp + 0xab8], 0xffffffff
call fcn.101caf20
mov eax, 2
jmp 0x10134a67
xor eax, eax
mov ecx, dword [esp + 0xab0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xaa8
ret 8