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

Disassembly:
sub esp, 0x94
mov eax, dword [0x10276bc4]
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.101a5240
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100d2a9a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101dee0e
add esp, 0x94
ret
push edi
push eax
call fcn.100e2da0
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100b7c10
add esp, 0xc
test eax, eax
jne 0x100d3340
push ebx
push esi
call fcn.100e5780
push eax
call fcn.100e49a0
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100d3333
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100e2f60
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.100efe90
add esp, 4
push eax
push esi
call fcn.100e9720
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100e45f0
add esp, 4
push eax
push esi
call fcn.100e9720
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x44
push edi
call fcn.100ef5a0
push eax
push 0x101f5d58
push esi
call fcn.100e5890
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x44
push edi
call fcn.100efe80
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100d2bf0
push 0x101ec540
push esi
call fcn.100e4b40
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100d2c20
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.100e5890
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100d2c00
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
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.100ef350
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100d2cb2
push dword [eax]
push esi
call fcn.100e9540
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x3c
push edi
call fcn.100ef540
add esp, 4
test eax, eax
je 0x100d2d11
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.100eee10
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100d2d11
push eax
push esi
call fcn.100e9540
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x3c
push edi
call fcn.100ef4f0
push eax
push ebx
push ebp
call fcn.100d1e70
push edi
call fcn.100ef500
push eax
push esi
call fcn.100ea420
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100b7ea0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100e4360
push edi
call fcn.100e45d0
push eax
push esi
call fcn.100ea420
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100b7ea0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100e4360
push edi
call fcn.100efe60
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100d2dbd
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100bcc60
add esp, 8
jmp 0x100d328c
push edi
call fcn.100e8990
add esp, 4
cmp eax, 6
je 0x100d3147
cmp eax, 0x1c
je 0x100d2f9c
cmp eax, 0x74
jne 0x100d3283
push edi
call fcn.100ebb90
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.100ed010
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.100ecaa0
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x101f5dfc
push 0x101f5e00
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x34
test edi, edi
je 0x100d2e3e
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x101f5e04
push 0x101f5e00
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d2ea0
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x101f5e08
push 0x101f5e00
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d2f02
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101f5e00
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d2f64
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x48]
jmp 0x100d3280
push edi
call fcn.100ebb50
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.100ecac0
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.100ecaa0
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x101f5dfc
push 0x101f5e14
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x34
test edi, edi
je 0x100d2ffc
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x101f5e04
push 0x101f5e14
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d3061
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x101f5e08
push 0x101f5e14
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d30c6
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101f5e14
push str._s__s_
push 0x20
push eax
call fcn.100c00c0
add esp, 0x48
test edi, edi
je 0x100d312b
push edi
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x80]
jmp 0x100d2f78
push edi
call fcn.100ebc00
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.100ec3d0
push dword [esp + 0x34]
call fcn.100e7720
push eax
push 0x101f0910
push esi
call fcn.100e5890
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100b7ea0
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100e4360
mov eax, dword [esp + 0x30]
push 0x101f5df0
push 0x101f5df4
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100c00c0
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100d31de
push eax
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
mov eax, dword [esp + 0xa8]
push 0x101f5df8
push 0x101f5df4
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100c00c0
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100d324e
push eax
push esi
call fcn.100e8550
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x34
push edi
call fcn.100ebaa0
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100d32ee
xor edi, edi
cmp dword [eax], edi
jle 0x100d32bf
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100e5890
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100d32a0
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.100f0600
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100e4360
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100b7ea0
push 0
push 0
push 1
push esi
call fcn.100e4360
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100d2ae0
push esi
call fcn.100e4480
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101dee0e
add esp, 0x94
ret