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

Disassembly:
sub esp, 0x94
mov eax, dword [0x681c40]
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.005b9af0
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x4e72da
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.005f582b
add esp, 0x94
ret
push edi
push eax
call fcn.004f75e0
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.004cc460
add esp, 0xc
test eax, eax
jne 0x4e7b80
push ebx
push esi
call fcn.004f9fc0
push eax
call fcn.004f91e0
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x4e7b73
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.004f77a0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.005046d0
add esp, 4
push eax
push esi
call fcn.004fdf60
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.004f8e30
add esp, 4
push eax
push esi
call fcn.004fdf60
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x44
push edi
call fcn.00503de0
push eax
push 0x6060ac
push esi
call fcn.004fa0d0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x44
push edi
call fcn.005046c0
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x4e7430
push 0x671078
push esi
call fcn.004f9380
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x4e7460
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.004fa0d0
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x4e7440
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
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.00503b90
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x4e74f2
push dword [eax]
push esi
call fcn.004fdd80
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x3c
push edi
call fcn.00503d80
add esp, 4
test eax, eax
je 0x4e7551
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.00503650
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4e7551
push eax
push esi
call fcn.004fdd80
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x3c
push edi
call fcn.00503d30
push eax
push ebx
push ebp
call fcn.004e66a0
push edi
call fcn.00503d40
push eax
push esi
call fcn.004fec60
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.004cc6f0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004f8ba0
push edi
call fcn.004f8e10
push eax
push esi
call fcn.004fec60
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.004cc6f0
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004f8ba0
push edi
call fcn.005046a0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x4e75fd
push str.___Unable_to_load_public_key_n
push ebp
call fcn.004d14b0
add esp, 8
jmp 0x4e7acc
push edi
call fcn.004fd1d0
add esp, 4
cmp eax, 6
je 0x4e7987
cmp eax, 0x1c
je 0x4e77dc
cmp eax, 0x74
jne 0x4e7ac3
push edi
call fcn.005003d0
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.00501850
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.005012e0
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x606150
push 0x606154
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x34
test edi, edi
je 0x4e767e
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x606158
push 0x606154
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e76e0
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x60615c
push 0x606154
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e7742
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x606154
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e77a4
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x48]
jmp 0x4e7ac0
push edi
call fcn.00500390
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.00501300
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.005012e0
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x606150
push 0x606168
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x34
test edi, edi
je 0x4e783c
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x606158
push 0x606168
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e78a1
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x60615c
push 0x606168
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e7906
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x606168
push str._s__s_
push 0x20
push eax
call fcn.004d4920
add esp, 0x48
test edi, edi
je 0x4e796b
push edi
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x80]
jmp 0x4e77b8
push edi
call fcn.00500440
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.00500c10
push dword [esp + 0x34]
call fcn.004fbf60
push eax
push 0x66cb84
push esi
call fcn.004fa0d0
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.004cc6f0
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov eax, dword [esp + 0x30]
push 0x606144
push 0x606148
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.004d4920
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x4e7a1e
push eax
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
mov eax, dword [esp + 0xa8]
push 0x60614c
push 0x606148
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.004d4920
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x4e7a8e
push eax
push esi
call fcn.004fcd90
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x34
push edi
call fcn.005002e0
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4e7b2e
xor edi, edi
cmp dword [eax], edi
jle 0x4e7aff
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.004fa0d0
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x4e7ae0
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.00504e40
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004f8ba0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.004cc6f0
push 0
push 0
push 1
push esi
call fcn.004f8ba0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x4e7320
push esi
call fcn.004f8cc0
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.005f582b
add esp, 0x94
ret