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

Disassembly:
sub esp, 0x94
mov eax, dword [0x1033bbac]
xor eax, esp
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x98]
mov ecx, dword [esp + 0x9c]
push ebp
mov ebp, dword [eax]
mov eax, dword [ecx + 8]
mov dword [esp + 0x20], ebp
push dword [eax + 4]
call fcn.101f6620
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x10123e5a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.1022fc6a
add esp, 0x94
ret
push edi
push eax
call fcn.10134160
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.10108ff0
add esp, 0xc
test eax, eax
jne 0x10124700
push ebx
push esi
call fcn.10136b50
push eax
call fcn.10135d60
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x101246f3
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.10134320
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.10141260
add esp, 4
push eax
push esi
call fcn.1013aaf0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.101359b0
add esp, 4
push eax
push esi
call fcn.1013aaf0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x44
push edi
call fcn.10140970
push eax
push 0x10243144
push esi
call fcn.10136c60
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x44
push edi
call fcn.10141250
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x10123fb0
push 0x1031d6b0
push esi
call fcn.10135f10
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x10123fe0
mov ebp, dword [esp + 0x18]
nop word [eax + eax]
mov eax, dword [ebp + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x
push esi
call fcn.10136c60
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x10123fc0
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x58]
lea eax, [esp + 0x4c]
push edi
push eax
lea eax, [esp + 0x58]
mov dword [esp + 0x54], 0
push eax
mov dword [esp + 0x54], 0
call fcn.10140720
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x10124072
push dword [eax]
push esi
call fcn.1013a910
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x3c
push edi
call fcn.10140910
add esp, 4
test eax, eax
je 0x101240d1
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.101401e0
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x101240d1
push eax
push esi
call fcn.1013a910
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x3c
push edi
call fcn.101408c0
push eax
push ebx
push ebp
call fcn.10123230
push edi
call fcn.101408d0
push eax
push esi
call fcn.1013b7f0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.10109280
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.10135720
push edi
call fcn.10135990
push eax
push esi
call fcn.1013b7f0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.10109280
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.10135720
push edi
call fcn.10141230
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x1012417d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.1010e040
add esp, 8
jmp 0x1012464c
push edi
call fcn.10139d60
add esp, 4
cmp eax, 6
je 0x10124507
cmp eax, 0x1c
je 0x1012435c
cmp eax, 0x74
jne 0x10124643
push edi
call fcn.1013cf60
mov edi, eax
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x3c]
push eax
push edi
call fcn.1013e3e0
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.1013de70
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x102431e8
push 0x102431ec
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x34
test edi, edi
je 0x101241fe
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x102431f0
push 0x102431ec
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x10124260
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x102431f4
push 0x102431ec
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x101242c2
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x102431ec
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x10124324
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x48]
jmp 0x10124640
push edi
call fcn.1013cf20
mov edi, eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x5c]
push eax
push edi
call fcn.1013de90
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.1013de70
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x102431e8
push 0x10243200
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x34
test edi, edi
je 0x101243bc
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x102431f0
push 0x10243200
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x10124421
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x102431f4
push 0x10243200
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x10124486
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x10243200
push str._s__s_
push 0x20
push eax
call fcn.101114a0
add esp, 0x48
test edi, edi
je 0x101244eb
push edi
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x80]
jmp 0x10124338
push edi
call fcn.1013cfd0
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.1013d7a0
push dword [esp + 0x34]
call fcn.10138af0
push eax
push 0x10321b20
push esi
call fcn.10136c60
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.10109280
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.10135720
mov eax, dword [esp + 0x30]
push 0x102431dc
push 0x102431e0
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.101114a0
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x1012459e
push eax
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
mov eax, dword [esp + 0xa8]
push 0x102431e4
push 0x102431e0
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.101114a0
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x1012460e
push eax
push esi
call fcn.10139920
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x34
push edi
call fcn.1013ce70
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x101246ae
xor edi, edi
cmp dword [eax], edi
jle 0x1012467f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.10136c60
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x10124660
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.101419d0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.10135720
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.10109280
push 0
push 0
push 1
push esi
call fcn.10135720
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x10123ea0
push esi
call fcn.10135840
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.1022fc6a
add esp, 0x94
ret