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

Disassembly:
sub esp, 0x94
mov eax, dword [0x1026abac]
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.1019b700
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100c928a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101d51d8
add esp, 0x94
ret
push edi
push eax
call fcn.100d9250
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100ae3c0
add esp, 0xc
test eax, eax
jne 0x100c9b30
push ebx
push esi
call fcn.100dbc30
push eax
call fcn.100dae50
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100c9b23
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100d9410
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.100e6340
add esp, 4
push eax
push esi
call fcn.100dfbd0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100daaa0
add esp, 4
push eax
push esi
call fcn.100dfbd0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x44
push edi
call fcn.100e5a50
push eax
push 0x101eab48
push esi
call fcn.100dbd40
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x44
push edi
call fcn.100e6330
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100c93e0
push 0x10253edc
push esi
call fcn.100daff0
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100c9410
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.100dbd40
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100c93f0
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
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.100e5800
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100c94a2
push dword [eax]
push esi
call fcn.100df9f0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x3c
push edi
call fcn.100e59f0
add esp, 4
test eax, eax
je 0x100c9501
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.100e52c0
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100c9501
push eax
push esi
call fcn.100df9f0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x3c
push edi
call fcn.100e59a0
push eax
push ebx
push ebp
call fcn.100c8650
push edi
call fcn.100e59b0
push eax
push esi
call fcn.100e08d0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100ae650
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100da810
push edi
call fcn.100daa80
push eax
push esi
call fcn.100e08d0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100ae650
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100da810
push edi
call fcn.100e6310
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100c95ad
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100b3430
add esp, 8
jmp 0x100c9a7c
push edi
call fcn.100dee40
add esp, 4
cmp eax, 6
je 0x100c9937
cmp eax, 0x1c
je 0x100c978c
cmp eax, 0x74
jne 0x100c9a73
push edi
call fcn.100e2040
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.100e34c0
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.100e2f50
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x101eabec
push 0x101eabf0
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x34
test edi, edi
je 0x100c962e
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x101eabf4
push 0x101eabf0
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c9690
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x101eabf8
push 0x101eabf0
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c96f2
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101eabf0
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c9754
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x48]
jmp 0x100c9a70
push edi
call fcn.100e2000
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.100e2f70
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.100e2f50
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x101eabec
push 0x101eac04
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x34
test edi, edi
je 0x100c97ec
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x101eabf4
push 0x101eac04
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c9851
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x101eabf8
push 0x101eac04
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c98b6
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101eac04
push str._s__s_
push 0x20
push eax
call fcn.100b6890
add esp, 0x48
test edi, edi
je 0x100c991b
push edi
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x80]
jmp 0x100c9768
push edi
call fcn.100e20b0
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.100e2880
push dword [esp + 0x34]
call fcn.100ddbd0
push eax
push 0x101e5730
push esi
call fcn.100dbd40
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100ae650
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100da810
mov eax, dword [esp + 0x30]
push 0x101eabe0
push 0x101eabe4
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100b6890
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100c99ce
push eax
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
mov eax, dword [esp + 0xa8]
push 0x101eabe8
push 0x101eabe4
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100b6890
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100c9a3e
push eax
push esi
call fcn.100dea00
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x34
push edi
call fcn.100e1f50
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100c9ade
xor edi, edi
cmp dword [eax], edi
jle 0x100c9aaf
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100dbd40
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100c9a90
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.100e6ab0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100da810
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100ae650
push 0
push 0
push 1
push esi
call fcn.100da810
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100c92d0
push esi
call fcn.100da930
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101d51d8
add esp, 0x94
ret