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

Disassembly:
push 0xffffffffffffffff
push 0x1024e987
mov eax, dword fs:[0]
push eax
mov eax, 0x37ac
call fcn.10228e90
push ebx
push ebp
push esi
push edi
mov eax, dword [0x102a8930]
xor eax, esp
push eax
lea eax, [esp + 0x37c0]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x37d0]
xor ebx, ebx
mov dword [ebp + 0x34], str.makePKIHeaderAndBody
mov dword [ebp + 4], ebx
mov eax, dword [ebp + 0x14]
cmp eax, ebx
je 0x10114ed9
mov ecx, dword [ebp + 0xc]
push ecx
push ebx
push eax
call fcn.10228aa0
add esp, 0xc
push 0x730
mov dword [ebp + 0xc], ebx
mov dword [ebp + 0x18], ebx
call fcn.1021b8a4
add esp, 4
mov dword [esp + 0xc8], eax
mov dword [esp + 0x37c8], ebx
cmp eax, ebx
je 0x10114f06
push eax
call fcn.101a8d60
jmp 0x10114f08
xor eax, eax
mov dword [esp + 0x37c8], 0xffffffff
mov dword [ebp + 0x3c], eax
cmp eax, ebx
jne 0x10114f48
mov edx, dword [ebp + 0x34]
mov eax, dword [ebp + 0x30]
push str.The_memory_allocation_is_failed.
push 1
push str.m_pPKIMessage
push edx
push eax
push 0xc9
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov eax, 1
jmp 0x10115e5c
mov edi, dword [esp + 0x37d4]
push edi
push ebp
call fcn.101168b0
test eax, eax
jle 0x10114f95
mov eax, dword [ebp + 0x28]
cmp eax, ebx
je 0x10114f66
cmp dword [ebp + 0x20], ebx
jne 0x10114f6b
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 0xcc
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov eax, 2
jmp 0x10115e5c
lea esi, [esp + 0x78]
call fcn.100e2e80
mov dword [esp + 0x78], vtable.PPKIHeader.0
mov dword [esp + 0xa8], str.PPKIHeader
mov dword [esp + 0xac], 0x1025bd4e
mov dword [esp + 0xb0], ebx
mov dword [esp + 0x37c8], 1
mov esi, vtable.C3303::ByteString.0
mov dword [esp + 0x2c], esi
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x18], esi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov byte [esp + 0x37c8], 3
cmp edi, ebx
jne 0x10115022
mov edi, dword [ebp + 0x38]
add edi, 0x60
lea esi, [esp + 0x18]
call fcn.101e5f90
mov edi, dword [esp + 0x37d4]
mov esi, vtable.C3303::ByteString.0
mov eax, dword [ebp + 0x38]
lea ecx, [eax + 0x88]
push ecx
lea edx, [esp + 0x1c]
push edx
lea ecx, [eax + 0xb0]
lea edx, [esp + 0x80]
call fcn.101a9a10
test eax, eax
jle 0x101150c0
mov eax, dword [esp + 0xa0]
cmp eax, ebx
je 0x1011505b
cmp dword [esp + 0x98], ebx
jne 0x10115060
mov eax, 0x1025bd4e
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 3
push str.pkiHeader
push eax
push ecx
push 0xdc
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 3
jmp 0x10115e5c
mov eax, dword [ebp + 0x38]
lea edx, [eax + 0x9c]
push edx
lea ecx, [esp + 0x30]
push ecx
lea ecx, [eax + 0xc4]
lea edx, [esp + 0x80]
call fcn.101a9e20
test eax, eax
jle 0x1011515e
mov eax, dword [esp + 0xa0]
cmp eax, ebx
je 0x101150f9
cmp dword [esp + 0x98], ebx
jne 0x101150fe
mov eax, 0x1025bd4e
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 4
push str.pkiHeader
push edx
push eax
push 0xdf
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 4
jmp 0x10115e5c
cmp edi, ebx
jne 0x101151f4
mov eax, dword [ebp + 0x38]
mov ecx, dword [eax + 0x370]
push ecx
lea ecx, [esp + 0x7c]
push ecx
mov ecx, dword [eax + 0x28c]
call fcn.101aa190
test eax, eax
jle 0x10115388
lea ecx, [esp + 0x94]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 5
push str.pkiHeader
push edx
push eax
push 0xe4
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 5
jmp 0x10115e5c
mov dword [esp + 0xb4], esi
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xbc], ebx
lea eax, [esp + 0x1e4]
call fcn.100cc040
mov byte [esp + 0x37c8], 5
mov ecx, dword [ebp + 0x38]
add ecx, 0x1a0
lea ebx, [esp + 0x1e4]
call fcn.100cc980
mov edi, eax
lea esi, [esp + 0xb4]
call fcn.101e5f90
cmp dword [esp + 0x1e8], 0
jle 0x101152a7
lea ecx, [esp + 0x200]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 5
push str.certUtil
push ecx
push edx
push 0xed
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov ecx, ebx
mov byte [esp + 0x37c8], 4
call fcn.100cc0b0
mov ecx, esi
mov byte [esp + 0x37c8], 3
call fcn.101e5b00
jmp 0x101151b4
mov eax, dword [ebp + 0x38]
mov eax, dword [eax + 0x370]
push eax
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0xbc]
call fcn.101ab1f0
test eax, eax
jle 0x1011535e
lea ecx, [esp + 0x94]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 6
push str.pkiHeader
push edx
push eax
push 0xf0
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x37c8], 4
call fcn.100cc0b0
lea ecx, [esp + 0xb4]
mov byte [esp + 0x37c8], 3
call fcn.101e5b00
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 6
jmp 0x10115e5c
lea ecx, [esp + 0x1e4]
mov byte [esp + 0x37c8], 4
call fcn.100cc0b0
lea ecx, [esp + 0xb4]
mov byte [esp + 0x37c8], 3
call fcn.101e5b00
xor ebx, ebx
mov ecx, dword [ebp + 0x3c]
lea edi, [esp + 0x78]
call fcn.101ab6b0
test eax, eax
jle 0x10115401
mov ecx, dword [ebp + 0x3c]
add ecx, 0x28
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 7
push str.m_pPKIMessage
push ecx
push edx
push 0xf4
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
mov ecx, edi
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 7
jmp 0x10115e5c
lea eax, [esp + 0xcc]
call fcn.101b13b0
lea esi, [esp + 0x12c]
mov byte [esp + 0x37c8], 6
call fcn.101b4630
lea eax, [esp + 0x24c]
push eax
mov byte [esp + 0x37cc], 7
call fcn.101b4020
lea eax, [esp + 0x40]
call fcn.101ab8c0
mov byte [esp + 0x37c8], 9
mov esi, dword [ebp + 0x38]
lea eax, [esi + 0x204]
mov ecx, 0x1025edf0
call fcn.101e63c0
test al, al
je 0x10115694
cmp dword [esi + 0x21c], ebx
jle 0x10115694
mov eax, dword [esp + 0x37d8]
cmp eax, ebx
je 0x101154c2
cmp dword [eax + 4], ebx
je 0x101154c2
mov ecx, dword [esp + 0x37d4]
push eax
push ecx
push esi
lea edx, [esp + 0x258]
push edx
lea eax, [esp + 0x50]
push eax
call fcn.101abc10
test eax, eax
jle 0x101155af
lea ecx, [esp + 0x5c]
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 8
push str.pkiBodyProcess
push ecx
push edx
push 0x10a
jmp 0x10115504
mov eax, dword [esp + 0x37d4]
push eax
lea ecx, [esp + 0x250]
push ecx
lea edx, [esp + 0x48]
push edx
mov ebx, esi
call fcn.101ab920
test eax, eax
jle 0x101155af
lea ecx, [esp + 0x5c]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 8
push str.pkiBodyProcess
push eax
push ecx
push 0x105
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 8
jmp 0x10115e5c
lea edx, [esp + 0x24c]
push edx
lea ebx, [esp + 0x130]
call fcn.101b4710
test eax, eax
jle 0x10115692
lea ecx, [esp + 0x154]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 9
push str.certReqMessages
push eax
push ecx
push 0x10e
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
mov ecx, ebx
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 9
jmp 0x10115e5c
xor ebx, ebx
mov eax, dword [ebp + 0x38]
add eax, 0x204
mov ecx, str.sign
call fcn.101e63c0
test al, al
je 0x10115990
lea edx, [esp + 0x141c]
push edx
call fcn.101b4020
mov byte [esp + 0x37c8], 0xa
cmp dword [esp + 0x37d4], ebx
jne 0x101156db
mov esi, dword [ebp + 0x38]
cmp byte [esi + 0x274], bl
je 0x1011577b
mov esi, dword [ebp + 0x38]
lea edi, [esi + 0x204]
mov ecx, 0x1025edf0
mov eax, edi
call fcn.101e62f0
test al, al
jne 0x10115704
mov ecx, str.both
mov eax, edi
call fcn.101e62f0
test al, al
je 0x1011570d
cmp byte [esi + 0x274], 1
je 0x1011577b
cmp dword [esp + 0x37d4], 7
jne 0x10115728
cmp byte [esi + 0x274], bl
jne 0x10115728
cmp byte [esi + 0x275], 1
je 0x1011577b
mov eax, dword [esp + 0x37dc]
cmp eax, ebx
je 0x10115738
cmp dword [eax + 4], ebx
jne 0x10115782
mov eax, dword [esp + 0x37d4]
push eax
push esi
lea ecx, [esp + 0x1424]
push ecx
lea edx, [esp + 0x4c]
push edx
call fcn.101ace40
test eax, eax
jle 0x10115883
lea ecx, [esp + 0x5c]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0xa
push str.pkiBodyProcess
push eax
push ecx
push 0x125
jmp 0x101157c4
mov eax, dword [esp + 0x37dc]
mov edx, dword [esp + 0x37d4]
push eax
push edx
push esi
lea eax, [esp + 0x1428]
push eax
lea ecx, [esp + 0x50]
push ecx
call fcn.101ad380
test eax, eax
jle 0x10115883
lea ecx, [esp + 0x5c]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xa
push str.pkiBodyProcess
push edx
push eax
push 0x120
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x141c]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xa
jmp 0x10115e5c
lea ecx, [esp + 0x141c]
push ecx
lea ebx, [esp + 0x130]
call fcn.101b4710
test eax, eax
jle 0x1011597a
lea ecx, [esp + 0x154]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xb
push str.certReqMessages
push edx
push eax
push 0x129
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x141c]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
mov ecx, ebx
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xb
jmp 0x10115e5c
lea ecx, [esp + 0x141c]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
xor ebx, ebx
mov ecx, dword [ebp + 0x38]
xor esi, esi
cmp dword [ecx + 0x33c], ebx
jle 0x10115a13
lea edx, [esp + 0x25ec]
push edx
call fcn.101b4020
mov eax, dword [esp + 0x37d4]
push esi
push eax
mov byte [esp + 0x37d0], 0xb
mov ecx, dword [ebp + 0x38]
push ecx
lea edx, [esp + 0x25f8]
push edx
lea eax, [esp + 0x50]
push eax
call fcn.101af900
test eax, eax
jg 0x10115a3b
lea ecx, [esp + 0x25ec]
push ecx
lea ebx, [esp + 0x130]
call fcn.101b4710
test eax, eax
jg 0x10115b18
lea ecx, [esp + 0x25ec]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
mov edx, dword [ebp + 0x38]
inc esi
cmp esi, dword [edx + 0x33c]
jl 0x1011599d
xor ebx, ebx
cmp dword [esp + 0x37d4], ebx
jne 0x10115bf8
lea ecx, [esp + 0xcc]
push ecx
lea ebx, [esp + 0x130]
call fcn.101b14a0
xor ebx, ebx
jmp 0x10115c0c
lea ecx, [esp + 0x5c]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0xc
push str.pkiBodyProcess
push eax
push ecx
push 0x130
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x25ec]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xc
jmp 0x10115e5c
lea ecx, [esp + 0x154]
call fcn.101e6430
mov edx, dword [ebp + 0x34]
push eax
mov eax, dword [ebp + 0x30]
push 0xd
push str.certReqMessages
push edx
push eax
push 0x132
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
lea ecx, [esp + 0x25ec]
mov byte [esp + 0x37c8], 9
call fcn.101b40d0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xd
jmp 0x10115e5c
lea edx, [esp + 0xcc]
push edx
lea ecx, [esp + 0x130]
call fcn.101b1660
cmp eax, ebx
jle 0x10115ce0
lea ecx, [esp + 0xf4]
call fcn.101e6430
mov ecx, dword [ebp + 0x30]
push eax
mov eax, dword [ebp + 0x34]
push 0xe
push str.pkiBody
push eax
push ecx
push 0x13b
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xe
jmp 0x10115e5c
mov eax, dword [ebp + 0x3c]
lea edx, [esp + 0xcc]
push edx
push eax
call fcn.101a8fd0
test eax, eax
jle 0x10115dc4
mov ecx, dword [ebp + 0x3c]
add ecx, 0x28
call fcn.101e6430
mov ecx, dword [ebp + 0x34]
mov edx, dword [ebp + 0x30]
push eax
push 0xf
push str.m_pPKIMessage
push ecx
push edx
push 0x13e
push ebp
mov ecx, str......._srcDSProcessPInitReq.cpp
call fcn.100e2fd0
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
mov eax, 0xf
jmp 0x10115e5c
mov byte [esp + 0x37c8], 8
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], vtable.PPKIBody.0
call fcn.100e2f20
lea ecx, [esp + 0x24c]
mov byte [esp + 0x37c8], 7
call fcn.101b40d0
mov byte [esp + 0x37c8], 6
lea ecx, [esp + 0x12c]
mov dword [esp + method.RCertReqMessages.virtual_0], vtable.RCertReqMessages.0
call fcn.10176ea0
lea ecx, [esp + 0xcc]
mov byte [esp + 0x37c8], 3
call fcn.101b1410
lea ecx, [esp + 0x18]
mov byte [esp + 0x37c8], 2
call fcn.101e5b00
lea ecx, [esp + 0x2c]
mov byte [esp + 0x37c8], 1
call fcn.101e5b00
lea ecx, [esp + 0x78]
mov dword [esp + 0x37c8], 0xffffffff
call fcn.101a99a0
xor eax, eax
mov ecx, dword [esp + 0x37c0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x37b8
ret 0x10