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

Disassembly:
sub esp, 0x94
mov eax, dword [0x658c00]
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.0058f620
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x4bcf3a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.005c9818
add esp, 0x94
ret
push edi
push eax
call fcn.004cd130
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.004a3480
add esp, 0xc
test eax, eax
jne 0x4bd7e0
push ebx
push esi
call fcn.004cfb10
push eax
call fcn.004ced30
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x4bd7d3
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.004cd2f0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.004da220
add esp, 4
push eax
push esi
call fcn.004d3ab0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.004ce980
add esp, 4
push eax
push esi
call fcn.004d3ab0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x44
push edi
call fcn.004d9930
push eax
push 0x5e2990
push esi
call fcn.004cfc20
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x44
push edi
call fcn.004da210
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x4bd090
push 0x5d9c20
push esi
call fcn.004ceed0
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x4bd0c0
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.004cfc20
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x4bd0a0
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
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.004d96e0
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x4bd152
push dword [eax]
push esi
call fcn.004d38d0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x3c
push edi
call fcn.004d98d0
add esp, 4
test eax, eax
je 0x4bd1b1
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.004d91a0
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4bd1b1
push eax
push esi
call fcn.004d38d0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x3c
push edi
call fcn.004d9880
push eax
push ebx
push ebp
call fcn.004bc310
push edi
call fcn.004d9890
push eax
push esi
call fcn.004d47b0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.004a3710
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004ce6f0
push edi
call fcn.004ce960
push eax
push esi
call fcn.004d47b0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.004a3710
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004ce6f0
push edi
call fcn.004da1f0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x4bd25d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.004a84d0
add esp, 8
jmp 0x4bd72c
push edi
call fcn.004d2d20
add esp, 4
cmp eax, 6
je 0x4bd5e7
cmp eax, 0x1c
je 0x4bd43c
cmp eax, 0x74
jne 0x4bd723
push edi
call fcn.004d5f20
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.004d73a0
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.004d6e30
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x5e2a34
push 0x5e2a38
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x34
test edi, edi
je 0x4bd2de
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x5e2a3c
push 0x5e2a38
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd340
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x5e2a40
push 0x5e2a38
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd3a2
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5e2a38
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd404
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x48]
jmp 0x4bd720
push edi
call fcn.004d5ee0
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.004d6e50
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.004d6e30
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x5e2a34
push 0x5e2a4c
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x34
test edi, edi
je 0x4bd49c
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x5e2a3c
push 0x5e2a4c
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd501
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x5e2a40
push 0x5e2a4c
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd566
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5e2a4c
push str._s__s_
push 0x20
push eax
call fcn.00498ac0
add esp, 0x48
test edi, edi
je 0x4bd5cb
push edi
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x80]
jmp 0x4bd418
push edi
call fcn.004d5f90
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.004d6760
push dword [esp + 0x34]
call fcn.004d1ab0
push eax
push 0x5dd508
push esi
call fcn.004cfc20
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.004a3710
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov eax, dword [esp + 0x30]
push 0x5e2a28
push 0x5e2a2c
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.00498ac0
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x4bd67e
push eax
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
mov eax, dword [esp + 0xa8]
push 0x5e2a30
push 0x5e2a2c
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.00498ac0
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x4bd6ee
push eax
push esi
call fcn.004d28e0
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x34
push edi
call fcn.004d5e30
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4bd78e
xor edi, edi
cmp dword [eax], edi
jle 0x4bd75f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.004cfc20
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x4bd740
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.004da990
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004ce6f0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.004a3710
push 0
push 0
push 1
push esi
call fcn.004ce6f0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x4bcf80
push esi
call fcn.004ce810
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.005c9818
add esp, 0x94
ret