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

Disassembly:
sub esp, 0x94
mov eax, dword [0x1023ebb0]
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.1017b300
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100a8b6a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101b493a
add esp, 0x94
ret
push edi
push eax
call fcn.100b8e60
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.1008dcd0
add esp, 0xc
test eax, eax
jne 0x100a9410
push ebx
push esi
call fcn.100bb840
push eax
call fcn.100baa60
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100a9403
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100b9020
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.100c5f50
add esp, 4
push eax
push esi
call fcn.100bf7e0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100ba6b0
add esp, 4
push eax
push esi
call fcn.100bf7e0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x44
push edi
call fcn.100c5660
push eax
push 0x101c68e0
push esi
call fcn.100bb950
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x44
push edi
call fcn.100c5f40
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100a8cc0
push 0x101bd0d8
push esi
call fcn.100bac00
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100a8cf0
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.100bb950
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100a8cd0
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
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.100c5410
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100a8d82
push dword [eax]
push esi
call fcn.100bf600
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x3c
push edi
call fcn.100c5600
add esp, 4
test eax, eax
je 0x100a8de1
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.100c4ed0
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100a8de1
push eax
push esi
call fcn.100bf600
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x3c
push edi
call fcn.100c55b0
push eax
push ebx
push ebp
call fcn.100a7f40
push edi
call fcn.100c55c0
push eax
push esi
call fcn.100c04e0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.1008df60
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100ba420
push edi
call fcn.100ba690
push eax
push esi
call fcn.100c04e0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.1008df60
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100ba420
push edi
call fcn.100c5f20
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100a8e8d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.10092d30
add esp, 8
jmp 0x100a935c
push edi
call fcn.100bea50
add esp, 4
cmp eax, 6
je 0x100a9217
cmp eax, 0x1c
je 0x100a906c
cmp eax, 0x74
jne 0x100a9353
push edi
call fcn.100c1c50
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.100c30d0
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.100c2b60
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x101c6984
push 0x101c6988
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x34
test edi, edi
je 0x100a8f0e
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x101c698c
push 0x101c6988
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a8f70
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x101c6990
push 0x101c6988
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a8fd2
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101c6988
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a9034
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x48]
jmp 0x100a9350
push edi
call fcn.100c1c10
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.100c2b80
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.100c2b60
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x101c6984
push 0x101c699c
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x34
test edi, edi
je 0x100a90cc
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x101c698c
push 0x101c699c
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a9131
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x101c6990
push 0x101c699c
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a9196
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101c699c
push str._s__s_
push 0x20
push eax
call fcn.10096190
add esp, 0x48
test edi, edi
je 0x100a91fb
push edi
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x80]
jmp 0x100a9048
push edi
call fcn.100c1cc0
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.100c2490
push dword [esp + 0x34]
call fcn.100bd7e0
push eax
push 0x101c1460
push esi
call fcn.100bb950
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.1008df60
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100ba420
mov eax, dword [esp + 0x30]
push 0x101c6978
push 0x101c697c
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.10096190
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100a92ae
push eax
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
mov eax, dword [esp + 0xa8]
push 0x101c6980
push 0x101c697c
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.10096190
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100a931e
push eax
push esi
call fcn.100be610
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x34
push edi
call fcn.100c1b60
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100a93be
xor edi, edi
cmp dword [eax], edi
jle 0x100a938f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100bb950
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100a9370
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.100c66c0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100ba420
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.1008df60
push 0
push 0
push 1
push esi
call fcn.100ba420
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100a8bb0
push esi
call fcn.100ba540
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101b493a
add esp, 0x94
ret