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

Disassembly:
sub esp, 0x94
mov eax, dword [0x654c00]
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.00588780
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x4b5fba
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.005c56ce
add esp, 0x94
ret
push edi
push eax
call fcn.004c62c0
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.0049b0d0
add esp, 0xc
test eax, eax
jne 0x4b6860
push ebx
push esi
call fcn.004c8cb0
push eax
call fcn.004c7ed0
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x4b6853
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.004c6480
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.004d33d0
add esp, 4
push eax
push esi
call fcn.004ccc50
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.004c7b20
add esp, 4
push eax
push esi
call fcn.004ccc50
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x44
push edi
call fcn.004d2ae0
push eax
push 0x5d8160
push esi
call fcn.004c8dc0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x44
push edi
call fcn.004d33c0
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x4b6110
push 0x5cec78
push esi
call fcn.004c8070
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x4b6140
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.004c8dc0
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x4b6120
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
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.004d2890
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x4b61d2
push dword [eax]
push esi
call fcn.004cca70
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x3c
push edi
call fcn.004d2a80
add esp, 4
test eax, eax
je 0x4b6231
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.004d2350
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4b6231
push eax
push esi
call fcn.004cca70
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x3c
push edi
call fcn.004d2a30
push eax
push ebx
push ebp
call fcn.004b5390
push edi
call fcn.004d2a40
push eax
push esi
call fcn.004cd950
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.0049b360
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004c7890
push edi
call fcn.004c7b00
push eax
push esi
call fcn.004cd950
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.0049b360
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004c7890
push edi
call fcn.004d33a0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x4b62dd
push str.___Unable_to_load_public_key_n
push ebp
call fcn.004a0120
add esp, 8
jmp 0x4b67ac
push edi
call fcn.004cbec0
add esp, 4
cmp eax, 6
je 0x4b6667
cmp eax, 0x1c
je 0x4b64bc
cmp eax, 0x74
jne 0x4b67a3
push edi
call fcn.004cf0c0
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.004d0540
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.004cffd0
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x5d8204
push 0x5d8208
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x34
test edi, edi
je 0x4b635e
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x5d820c
push 0x5d8208
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b63c0
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x5d8210
push 0x5d8208
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b6422
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5d8208
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b6484
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x48]
jmp 0x4b67a0
push edi
call fcn.004cf080
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.004cfff0
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.004cffd0
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x5d8204
push 0x5d821c
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x34
test edi, edi
je 0x4b651c
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x5d820c
push 0x5d821c
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b6581
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x5d8210
push 0x5d821c
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b65e6
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5d821c
push str._s__s_
push 0x20
push eax
call fcn.004a35c0
add esp, 0x48
test edi, edi
je 0x4b664b
push edi
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x80]
jmp 0x4b6498
push edi
call fcn.004cf130
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.004cf900
push dword [esp + 0x34]
call fcn.004cac50
push eax
push 0x5d2d38
push esi
call fcn.004c8dc0
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.0049b360
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.004c7890
mov eax, dword [esp + 0x30]
push 0x5d81f8
push 0x5d81fc
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.004a35c0
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x4b66fe
push eax
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
mov eax, dword [esp + 0xa8]
push 0x5d8200
push 0x5d81fc
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.004a35c0
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x4b676e
push eax
push esi
call fcn.004cba80
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x34
push edi
call fcn.004cefd0
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4b680e
xor edi, edi
cmp dword [eax], edi
jle 0x4b67df
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.004c8dc0
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x4b67c0
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.004d3b40
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004c7890
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.0049b360
push 0
push 0
push 1
push esi
call fcn.004c7890
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x4b6000
push esi
call fcn.004c79b0
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.005c56ce
add esp, 0x94
ret