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

Disassembly:
sub esp, 0x94
mov eax, dword [0x10268bac]
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.1019a300
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x100c7eaa
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.101d3dd8
add esp, 0x94
ret
push edi
push eax
call fcn.100d7e70
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.100ad000
add esp, 0xc
test eax, eax
jne 0x100c8750
push ebx
push esi
call fcn.100da850
push eax
call fcn.100d9a70
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x100c8743
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.100d8030
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.100e4f80
add esp, 4
push eax
push esi
call fcn.100de800
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.100d96c0
add esp, 4
push eax
push esi
call fcn.100de800
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x44
push edi
call fcn.100e4690
push eax
push 0x101e9b48
push esi
call fcn.100da960
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x44
push edi
call fcn.100e4f70
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x100c8000
push 0x10253004
push esi
call fcn.100d9c10
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x100c8030
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.100da960
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x100c8010
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
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.100e4440
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x100c80c2
push dword [eax]
push esi
call fcn.100de620
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x3c
push edi
call fcn.100e4630
add esp, 4
test eax, eax
je 0x100c8121
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.100e3f00
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100c8121
push eax
push esi
call fcn.100de620
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x3c
push edi
call fcn.100e45e0
push eax
push ebx
push ebp
call fcn.100c7280
push edi
call fcn.100e45f0
push eax
push esi
call fcn.100df500
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.100ad290
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100d9430
push edi
call fcn.100d96a0
push eax
push esi
call fcn.100df500
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.100ad290
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.100d9430
push edi
call fcn.100e4f50
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x100c81cd
push str.___Unable_to_load_public_key_n
push ebp
call fcn.100b2050
add esp, 8
jmp 0x100c869c
push edi
call fcn.100dda70
add esp, 4
cmp eax, 6
je 0x100c8557
cmp eax, 0x1c
je 0x100c83ac
cmp eax, 0x74
jne 0x100c8693
push edi
call fcn.100e0c70
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.100e2100
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.100e1b90
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x101e9bec
push 0x101e9bf0
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x34
test edi, edi
je 0x100c824e
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x101e9bf4
push 0x101e9bf0
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c82b0
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x101e9bf8
push 0x101e9bf0
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c8312
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101e9bf0
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c8374
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x48]
jmp 0x100c8690
push edi
call fcn.100e0c30
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.100e1bb0
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.100e1b90
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x101e9bec
push 0x101e9c04
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x34
test edi, edi
je 0x100c840c
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x101e9bf4
push 0x101e9c04
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c8471
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x101e9bf8
push 0x101e9c04
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c84d6
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x101e9c04
push str._s__s_
push 0x20
push eax
call fcn.100b54c0
add esp, 0x48
test edi, edi
je 0x100c853b
push edi
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x80]
jmp 0x100c8388
push edi
call fcn.100e0ce0
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.100e14c0
push dword [esp + 0x34]
call fcn.100dc800
push eax
push 0x101e4730
push esi
call fcn.100da960
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.100ad290
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.100d9430
mov eax, dword [esp + 0x30]
push 0x101e9be0
push 0x101e9be4
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.100b54c0
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x100c85ee
push eax
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
mov eax, dword [esp + 0xa8]
push 0x101e9be8
push 0x101e9be4
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.100b54c0
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x100c865e
push eax
push esi
call fcn.100dd630
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x34
push edi
call fcn.100e0b80
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100c86fe
xor edi, edi
cmp dword [eax], edi
jle 0x100c86cf
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.100da960
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x100c86b0
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.100e56f0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.100d9430
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.100ad290
push 0
push 0
push 1
push esi
call fcn.100d9430
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x100c7ef0
push esi
call fcn.100d9550
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.101d3dd8
add esp, 0x94
ret