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

Disassembly:
sub esp, 0x94
mov eax, dword [0x1026dbac]
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.1019d4f0
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100cb05a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101d6fbe
add esp, 0x94
ret
push edi
push eax
call fcn.100db020
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100b01d0
add esp, 0xc
test eax, eax
jne 0x100cb900
push ebx
push esi
call fcn.100dda00
push eax
call fcn.100dcc20
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100cb8f3
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100db1e0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.100e8110
add esp, 4
push eax
push esi
call fcn.100e19a0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100dc870
add esp, 4
push eax
push esi
call fcn.100e19a0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x44
push edi
call fcn.100e7820
push eax
push 0x101ecbc8
push esi
call fcn.100ddb10
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x44
push edi
call fcn.100e8100
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100cb1b0
push 0x102564a0
push esi
call fcn.100dcdc0
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100cb1e0
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.100ddb10
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100cb1c0
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
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.100e75d0
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100cb272
push dword [eax]
push esi
call fcn.100e17c0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x3c
push edi
call fcn.100e77c0
add esp, 4
test eax, eax
je 0x100cb2d1
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.100e7090
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100cb2d1
push eax
push esi
call fcn.100e17c0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x3c
push edi
call fcn.100e7770
push eax
push ebx
push ebp
call fcn.100ca430
push edi
call fcn.100e7780
push eax
push esi
call fcn.100e26a0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100b0460
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100dc5e0
push edi
call fcn.100dc850
push eax
push esi
call fcn.100e26a0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100b0460
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100dc5e0
push edi
call fcn.100e80e0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100cb37d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100b5220
add esp, 8
jmp 0x100cb84c
push edi
call fcn.100e0c10
add esp, 4
cmp eax, 6
je 0x100cb707
cmp eax, 0x1c
je 0x100cb55c
cmp eax, 0x74
jne 0x100cb843
push edi
call fcn.100e3e10
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.100e5290
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.100e4d20
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x101ecc6c
push 0x101ecc70
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x34
test edi, edi
je 0x100cb3fe
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x101ecc74
push 0x101ecc70
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb460
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x101ecc78
push 0x101ecc70
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb4c2
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101ecc70
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb524
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x48]
jmp 0x100cb840
push edi
call fcn.100e3dd0
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.100e4d40
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.100e4d20
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x101ecc6c
push 0x101ecc84
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x34
test edi, edi
je 0x100cb5bc
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x101ecc74
push 0x101ecc84
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb621
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x101ecc78
push 0x101ecc84
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb686
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101ecc84
push str._s__s_
push 0x20
push eax
call fcn.100b8680
add esp, 0x48
test edi, edi
je 0x100cb6eb
push edi
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x80]
jmp 0x100cb538
push edi
call fcn.100e3e80
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.100e4650
push dword [esp + 0x34]
call fcn.100df9a0
push eax
push 0x101e77b0
push esi
call fcn.100ddb10
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100b0460
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov eax, dword [esp + 0x30]
push 0x101ecc60
push 0x101ecc64
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100b8680
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100cb79e
push eax
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
mov eax, dword [esp + 0xa8]
push 0x101ecc68
push 0x101ecc64
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100b8680
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100cb80e
push eax
push esi
call fcn.100e07d0
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x34
push edi
call fcn.100e3d20
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100cb8ae
xor edi, edi
cmp dword [eax], edi
jle 0x100cb87f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100ddb10
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100cb860
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.100e8880
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100dc5e0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100b0460
push 0
push 0
push 1
push esi
call fcn.100dc5e0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100cb0a0
push esi
call fcn.100dc700
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101d6fbe
add esp, 0x94
ret