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

Disassembly:
sub esp, 0x94
mov eax, dword [0x102fc340]
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.101b9b80
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100eabaa
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101f5f34
add esp, 0x94
ret
push edi
push eax
call fcn.100fdc30
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100dcf90
add esp, 0xc
test eax, eax
jne 0x100eb450
push ebx
push esi
call fcn.100f86d0
push eax
call fcn.100f78f0
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100eb443
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100fddf0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.101096d0
add esp, 4
push eax
push esi
call fcn.10102f50
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100f7540
add esp, 4
push eax
push esi
call fcn.10102f50
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x44
push edi
call fcn.10108de0
push eax
push 0x1028801c
push esi
call fcn.100ff0d0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x44
push edi
call fcn.101096c0
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100ead00
push 0x101ff3e0
push esi
call fcn.100f7a90
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100ead30
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.100ff0d0
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100ead10
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
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.10108b90
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100eadc2
push dword [eax]
push esi
call fcn.10102d70
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x3c
push edi
call fcn.10108d80
add esp, 4
test eax, eax
je 0x100eae21
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.10108650
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100eae21
push eax
push esi
call fcn.10102d70
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x3c
push edi
call fcn.10108d30
push eax
push ebx
push ebp
call fcn.100e9f80
push edi
call fcn.10108d40
push eax
push esi
call fcn.10103c50
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100dd1d0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100f72b0
push edi
call fcn.100f7520
push eax
push esi
call fcn.10103c50
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100dd1d0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100f72b0
push edi
call fcn.101096a0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100eaecd
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100dd8f0
add esp, 8
jmp 0x100eb39c
push edi
call fcn.100f9990
add esp, 4
cmp eax, 6
je 0x100eb257
cmp eax, 0x1c
je 0x100eb0ac
cmp eax, 0x74
jne 0x100eb393
push edi
call fcn.101053d0
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.10106850
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.101062e0
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x102880c0
push 0x102880c4
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x34
test edi, edi
je 0x100eaf4e
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x102880c8
push 0x102880c4
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eafb0
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x102880cc
push 0x102880c4
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eb012
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x102880c4
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eb074
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x48]
jmp 0x100eb390
push edi
call fcn.10105390
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.10106300
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.101062e0
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x102880c0
push 0x102880d8
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x34
test edi, edi
je 0x100eb10c
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x102880c8
push 0x102880d8
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eb171
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x102880cc
push 0x102880d8
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eb1d6
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x102880d8
push str._s__s_
push 0x20
push eax
call fcn.100d8470
add esp, 0x48
test edi, edi
je 0x100eb23b
push edi
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x80]
jmp 0x100eb088
push edi
call fcn.10105440
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.10105c10
push dword [esp + 0x34]
call fcn.10100f60
push eax
push 0x10277ba8
push esi
call fcn.100ff0d0
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100dd1d0
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov eax, dword [esp + 0x30]
push 0x102880b4
push 0x102880b8
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100d8470
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100eb2ee
push eax
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
mov eax, dword [esp + 0xa8]
push 0x102880bc
push 0x102880b8
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100d8470
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100eb35e
push eax
push esi
call fcn.10101d90
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x34
push edi
call fcn.101052e0
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100eb3fe
xor edi, edi
cmp dword [eax], edi
jle 0x100eb3cf
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100ff0d0
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100eb3b0
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.10109e40
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100f72b0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100dd1d0
push 0
push 0
push 1
push esi
call fcn.100f72b0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100eabf0
push esi
call fcn.100f73d0
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101f5f34
add esp, 0x94
ret