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

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x1016db8c
push eax
mov eax, 0x1410
mov dword fs:[0], esp
call fcn.10158f30
push ebx
push ebp
push esi
mov esi, ecx
xor ebp, ebp
push edi
mov ecx, dword [esi + 0xa4]
cmp ecx, ebp
jne 0x10067143
mov ebx, 1
push str.Add_Signer_
push ebx
push str.m_pSigners
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x22d
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
mov eax, ebx
jmp 0x100677dd
mov dword [esp + 0x80], ebp
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x4c], ebp
call fcn.100e432f
test eax, eax
jle 0x100677db
mov ebx, 1
or edi, 0xffffffff
jmp 0x1006716b
xor ebp, ebp
lea ecx, [esp + 0xf0]
call fcn.100d8430
lea ecx, [esp + 0x158]
mov dword [esp + 0x1428], ebp
call fcn.100d55e0
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154190
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154190
mov edx, dword [esp + 0x4c]
lea eax, [esp + 0x7c]
lea ecx, [esp + 0x80]
push eax
push ecx
mov ecx, dword [esi + 0xa4]
push edx
mov byte [esp + 0x1434], 3
call fcn.100d8679
test eax, eax
jg 0x100677f6
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x80]
push ebp
push eax
push ecx
lea ecx, [esp + 0xfc]
call fcn.100d877a
test eax, eax
jg 0x1006787d
push 2
lea ecx, [esp + 0xf4]
call fcn.100d8601
push eax
lea ecx, [esp + 0x14]
call fcn.101546c0
lea ecx, [esp + 0xf0]
call fcn.100d220b
test eax, eax
jg 0x10067905
push ebp
lea ecx, [esp + 0x14]
call fcn.10154280
push eax
lea ecx, [esp + 0x18]
call fcn.10154290
push eax
lea ecx, [esp + 0x164]
call fcn.100d59ef
test eax, eax
lea ecx, [esp + 0x158]
jg 0x1006798d
call fcn.100d5799
mov ebp, eax
lea ecx, [esp + 0xb0]
mov dword [esp + 0x50], ebp
call fcn.10127080
lea edx, [esp + 0x24]
lea eax, [esi + 0x64]
push ebx
push edx
push eax
push ebp
lea ecx, [esp + 0xc0]
mov byte [esp + 0x1438], 4
call fcn.101270f0
test eax, eax
jg 0x10067a0e
lea ecx, [esp + 0x54]
call fcn.10154190
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154190
push 0
lea ecx, [esp + 0xf4]
mov byte [esp + 0x142c], 6
call fcn.100d8601
push eax
lea ecx, [esp + 0x3c]
call fcn.101546c0
lea ebp, [esi + 0x78]
mov ecx, ebp
call fcn.10154280
test eax, eax
jne 0x10067394
lea ecx, [esp + 0x244]
call fcn.10057ee0
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1428], 7
call fcn.10154190
push ebx
lea ecx, [esp + 0xf4]
mov byte [esp + 0x142c], 8
call fcn.100d8601
push eax
lea ecx, [esp + 0xe0]
call fcn.101546c0
lea ecx, [esp + 0xf0]
call fcn.100d220b
test eax, eax
jg 0x10067aaa
mov edx, dword [esp + 0x50]
push 0
lea eax, [esp + 0x3c]
push ebx
push eax
lea ecx, [esp + 0x60]
lea eax, [esi + 0x64]
push ecx
push eax
lea eax, [esp + 0xf0]
push edx
push eax
lea ecx, [esp + 0x260]
call fcn.10059b50
mov ebp, eax
test ebp, ebp
jg 0x10067b90
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1428], 7
call fcn.10154250
lea ecx, [esp + 0x244]
mov byte [esp + 0x1428], 6
call fcn.10057f20
jmp 0x1006739e
push ebp
lea ecx, [esp + 0x58]
call fcn.101546c0
lea ecx, [esp + 0x1e4]
call fcn.10127bd0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154190
lea ecx, [esp + 0x68]
push 2
lea edx, [esp + 0x58]
push ecx
lea eax, [esi + 0x50]
push edx
mov edx, dword [esi + 0x38]
lea ecx, [esi + 0x3c]
push eax
mov eax, dword [esi + 0x34]
push ecx
push edx
push eax
lea ecx, [esp + 0x200]
mov byte [esp + 0x1444], 0xa
call fcn.10128220
test eax, eax
jg 0x10067c72
lea ecx, [esp + 0x6f0]
call fcn.100e4d50
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d79c0
push 0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x142c], 0xc
call fcn.10154280
push eax
lea ecx, [esp + 0x40]
call fcn.10154290
push eax
lea ecx, [esp + 0xc78]
call fcn.100d7dc0
test eax, eax
lea ecx, [esp + 0xc6c]
jg 0x10067d55
call fcn.100f5250
mov ebp, eax
mov ecx, ebp
call fcn.100d67c0
lea ecx, [esp + 0x84]
mov dword [esp + 0x98], eax
call fcn.10154190
push 0
mov ecx, ebp
mov byte [esp + 0x142c], 0xd
call fcn.100d6790
push eax
lea ecx, [esp + 0x88]
call fcn.101546c0
mov ecx, ebp
call fcn.10154280
test eax, eax
jg 0x10067e59
push ebx
lea ecx, [esp + 0x6f4]
call fcn.100e4f80
lea ecx, [esp + 0x514]
call fcn.100e60a0
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6610
mov ecx, dword [esp + 0x98]
mov byte [esp + 0x1428], 0xf
push ecx
lea ecx, [esp + 0x3d8]
call fcn.100e6700
lea edx, [esp + 0x84]
lea ecx, [esp + 0x3d4]
push edx
call fcn.100e67c0
lea eax, [esp + 0x3d4]
lea ecx, [esp + 0x514]
push eax
call fcn.100e6190
test eax, eax
jg 0x10067f73
lea ecx, [esp + 0x514]
push ecx
lea ecx, [esp + 0x6f4]
call fcn.100e5010
test eax, eax
jg 0x100680ba
lea ecx, [esp + 0x274]
call fcn.100d0f90
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b0e0
mov eax, dword [esp + 0x50]
lea edx, [esp + 0x274]
push edx
push eax
lea ecx, [esp + 0x1bc]
mov byte [esp + 0x1430], 0x11
call fcn.1009c740
test eax, eax
jg 0x10068201
lea ecx, [esp + 0x274]
push ecx
lea ecx, [esp + 0x6f4]
call fcn.100e50d0
test eax, eax
jg 0x10068370
lea ecx, [esp + 0x324]
call fcn.100d0f90
mov ecx, ebp
mov byte [esp + 0x1428], 0x12
call fcn.100d67f0
mov ecx, eax
call fcn.100f5250
lea ecx, [esp + 0x9c]
mov ebp, eax
call fcn.10154190
mov ecx, ebp
mov byte [esp + 0x1428], 0x13
call fcn.100d1160
push eax
lea ecx, [esp + 0xa0]
call fcn.101546c0
mov ecx, ebp
call fcn.10154280
test eax, eax
jg 0x100684df
mov eax, dword [esp + 0x50]
lea edx, [esp + 0x324]
push edx
lea ecx, [esp + 0xa0]
push eax
push ecx
lea ecx, [esp + 0x1c0]
call fcn.1009b7a0
test eax, eax
jg 0x10068671
lea edx, [esp + 0x324]
lea ecx, [esp + 0x6f0]
push edx
call fcn.100e5260
test eax, eax
jg 0x10068808
lea eax, [esp + 0x68]
lea ecx, [esp + 0x6f0]
push eax
call fcn.100e5320
test eax, eax
jg 0x1006899f
lea ecx, [esp + 0x6f0]
push ecx
mov ecx, dword [esi + 0xac]
call fcn.100e4c90
test eax, eax
jg 0x10068b36
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov ebp, dword [esp + 0x4c]
mov ecx, dword [esi + 0xa4]
inc ebp
mov dword [esp + 0x4c], ebp
call fcn.100e432f
cmp ebp, eax
jl 0x10067169
xor eax, eax
mov ecx, dword [esp + 0x1420]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x141c
ret
mov ecx, dword [esi + 0xa4]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 2
push str.m_pSigners
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x23c
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 2
jmp 0x100677dd
lea ecx, [esp + 0xf0]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 3
push str.signer
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x23e
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 3
jmp 0x100677dd
lea ecx, [esp + 0xf0]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 4
push str.signer
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x242
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 4
jmp 0x100677dd
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 5
push str.hashAlg
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x244
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 5
jmp 0x100677dd
lea ecx, [esp + 0xb0]
call fcn.10049700
mov ecx, eax
call fcn.10154a90
push eax
push 6
push str.hash.DigestData__
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x249
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 6
jmp 0x100677dd
lea ecx, [esp + 0xf0]
call fcn.100d22eb
mov ecx, eax
call fcn.10154a90
push eax
push 7
push str.signer
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x257
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1428], 7
call fcn.10154250
lea ecx, [esp + 0x244]
mov byte [esp + 0x1428], 6
call fcn.10057f20
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 7
jmp 0x100677dd
lea ecx, [esp + 0x244]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push ebp
push str.privateKey
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x25b
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1428], 7
call fcn.10154250
lea ecx, [esp + 0x244]
mov byte [esp + 0x1428], 6
call fcn.10057f20
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, ebp
jmp 0x100677dd
lea ecx, [esp + 0x1e4]
call fcn.10049700
mov ecx, eax
call fcn.10154a90
push eax
push 8
push str.encrypt
push str.makeEnvelopedData
push str.PEnvelopedData
push 0x267
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 8
jmp 0x100677dd
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 9
push str.cert
push str.makeEnvelopedData
push str.PEnvelopedData
push 0x26e
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 9
jmp 0x100677dd
mov ecx, ebp
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xa
push str.pTBSCert
push str.makeEnvelopedData
push str.PEnvelopedData
push 0x275
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xa
jmp 0x100677dd
lea ecx, [esp + 0x514]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xb
push str.signerId
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x281
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xb
jmp 0x100677dd
lea ecx, [esp + 0x6f0]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xc
push str.signerInfo
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x284
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xc
jmp 0x100677dd
lea ecx, [esp + 0x1b4]
call fcn.10053cc0
mov ecx, eax
call fcn.10154a90
push eax
push 0xd
push str.algUtil
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x28b
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xd
jmp 0x100677dd
lea ecx, [esp + 0x6f0]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xe
push str.signerInfo
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x28e
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xe
jmp 0x100677dd
mov ecx, ebp
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0xf
push str.pKeyAlg
push str.getSignatureAlg
push str.PSignedAndEnvelopedData
push 0x29d
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0xf
jmp 0x100677dd
lea ecx, [esp + 0x324]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x10
push str.digestEncryptionAlgorithm
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x2a0
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0x10
jmp 0x100677dd
lea ecx, [esp + 0x6f0]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x11
push str.signerInfo
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x2a3
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0x11
jmp 0x100677dd
lea ecx, [esp + 0x6f0]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x12
push str.signerInfo
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x2a7
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0x12
jmp 0x100677dd
mov ecx, dword [esi + 0xac]
call fcn.100ce1b0
mov ecx, eax
call fcn.10154a90
push eax
push 0x13
push 0x101a1e24
push str.collectSignerInfo
push str.PSignedAndEnvelopedData
push 0x2ac
push str.H:00.project01.MagicAPICAOSLib_srcDSProcessPSignedAndEnvelopedData.cpp
mov ecx, esi
call fcn.10053bb0
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1428], 0x12
call fcn.10154250
lea ecx, [esp + 0x324]
mov byte [esp + 0x1428], 0x11
call fcn.100d1010
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1428], 0x10
call fcn.1009b120
lea ecx, [esp + 0x274]
mov byte [esp + 0x1428], 0xf
call fcn.100d1010
lea ecx, [esp + 0x3d4]
mov byte [esp + 0x1428], 0xe
call fcn.100e6690
lea ecx, [esp + 0x514]
mov byte [esp + 0x1428], 0xd
call fcn.100e6120
lea ecx, [esp + 0x84]
mov byte [esp + 0x1428], 0xc
call fcn.10154250
lea ecx, [esp + 0xc6c]
mov byte [esp + 0x1428], 0xb
call fcn.100d7a60
lea ecx, [esp + 0x6f0]
mov byte [esp + 0x1428], 0xa
call fcn.100e4ec0
lea ecx, [esp + 0x68]
mov byte [esp + 0x1428], 9
call fcn.10154250
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x1428], 6
call fcn.10127c60
lea ecx, [esp + 0x38]
mov byte [esp + 0x1428], 5
call fcn.10154250
lea ecx, [esp + 0x54]
mov byte [esp + 0x1428], 4
call fcn.10154250
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1428], 3
call fcn.101270c0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1428], 2
call fcn.10154250
lea ecx, [esp + 0x10]
mov byte [esp + 0x1428], bl
call fcn.10154250
lea ecx, [esp + 0x158]
mov byte [esp + 0x1428], 0
call fcn.100d5612
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1428], edi
call fcn.100d8498
mov eax, 0x13
jmp 0x100677dd