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

Disassembly:
sub esp, 0x94
mov eax, dword [0x10320bc0]
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.101e0890
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x1010e0fa
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.10219ec0
add esp, 0x94
ret
push edi
push eax
call fcn.1011e3f0
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100f3290
add esp, 0xc
test eax, eax
jne 0x1010e9a0
push ebx
push esi
call fcn.10120dd0
push eax
call fcn.1011fff0
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x1010e993
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.1011e5b0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.1012b4f0
add esp, 4
push eax
push esi
call fcn.10124d70
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.1011fc40
add esp, 4
push eax
push esi
call fcn.10124d70
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x44
push edi
call fcn.1012ac00
push eax
push 0x1022c0ac
push esi
call fcn.10120ee0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x44
push edi
call fcn.1012b4e0
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x1010e250
push 0x10310070
push esi
call fcn.10120190
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x1010e280
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.10120ee0
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x1010e260
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
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.1012a9b0
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x1010e312
push dword [eax]
push esi
call fcn.10124b90
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x3c
push edi
call fcn.1012aba0
add esp, 4
test eax, eax
je 0x1010e371
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.1012a470
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x1010e371
push eax
push esi
call fcn.10124b90
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x3c
push edi
call fcn.1012ab50
push eax
push ebx
push ebp
call fcn.1010d4d0
push edi
call fcn.1012ab60
push eax
push esi
call fcn.10125a70
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100f3520
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.1011f9b0
push edi
call fcn.1011fc20
push eax
push esi
call fcn.10125a70
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100f3520
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.1011f9b0
push edi
call fcn.1012b4c0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x1010e41d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100f82e0
add esp, 8
jmp 0x1010e8ec
push edi
call fcn.10123fe0
add esp, 4
cmp eax, 6
je 0x1010e7a7
cmp eax, 0x1c
je 0x1010e5fc
cmp eax, 0x74
jne 0x1010e8e3
push edi
call fcn.101271e0
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.10128660
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.101280f0
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x1022c150
push 0x1022c154
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x34
test edi, edi
je 0x1010e49e
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x1022c158
push 0x1022c154
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e500
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x1022c15c
push 0x1022c154
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e562
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x1022c154
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e5c4
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x48]
jmp 0x1010e8e0
push edi
call fcn.101271a0
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.10128110
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.101280f0
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x1022c150
push 0x1022c168
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x34
test edi, edi
je 0x1010e65c
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x1022c158
push 0x1022c168
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e6c1
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x1022c15c
push 0x1022c168
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e726
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x1022c168
push str._s__s_
push 0x20
push eax
call fcn.100fb740
add esp, 0x48
test edi, edi
je 0x1010e78b
push edi
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x80]
jmp 0x1010e5d8
push edi
call fcn.10127250
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.10127a20
push dword [esp + 0x34]
call fcn.10122d70
push eax
push 0x10307bd8
push esi
call fcn.10120ee0
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100f3520
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov eax, dword [esp + 0x30]
push 0x1022c144
push 0x1022c148
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100fb740
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x1010e83e
push eax
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
mov eax, dword [esp + 0xa8]
push 0x1022c14c
push 0x1022c148
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100fb740
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x1010e8ae
push eax
push esi
call fcn.10123ba0
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x34
push edi
call fcn.101270f0
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x1010e94e
xor edi, edi
cmp dword [eax], edi
jle 0x1010e91f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.10120ee0
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x1010e900
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.1012bc60
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.1011f9b0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100f3520
push 0
push 0
push 1
push esi
call fcn.1011f9b0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x1010e140
push esi
call fcn.1011fad0
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.10219ec0
add esp, 0x94
ret