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

Disassembly:
sub esp, 0x94
mov eax, dword [0x637bb0]
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.005774f0
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
jne 0x4a4d2a
mov eax, 0x1b
pop ebp
mov ecx, dword [esp + 0x90]
xor ecx, esp
call fcn.005b0bf7
add esp, 0x94
ret
push edi
push eax
call fcn.004b5020
mov edi, eax
push edi
push ebp
mov dword [esp + 0x80], edi
call fcn.00489e90
add esp, 0xc
test eax, eax
jne 0x4a55d0
push ebx
push esi
call fcn.004b7a00
push eax
call fcn.004b6c20
add esp, 4
xor ebx, ebx
mov esi, eax
test edi, edi
jle 0x4a55c3
nop dword [eax + eax]
push ebx
push dword [esp + 0x2c]
call fcn.004b51e0
add esp, 8
mov dword [esp + 0x1c], 0
mov edi, eax
mov dword [esp + 0x24], edi
push 0x82031f
push 0
push edi
call fcn.004c2110
add esp, 4
push eax
push esi
call fcn.004bb9a0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x34]
push str.Subject
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x44
push 0x82031f
push 0
push edi
call fcn.004b6870
add esp, 4
push eax
push esi
call fcn.004bb9a0
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x34]
push str.Issuer
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x44
push edi
call fcn.004c1820
push eax
push 0x5c2078
push esi
call fcn.004b7b10
lea eax, [esp + 0x20]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x34]
push str.Version
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x44
push edi
call fcn.004c2100
add esp, 4
mov dword [esp + 0x18], eax
cmp dword [eax + 4], 0x102
jne 0x4a4e80
push 0x5b8b38
push esi
call fcn.004b6dc0
mov eax, dword [esp + 0x20]
add esp, 8
xor edi, edi
cmp dword [eax], edi
jle 0x4a4eb0
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.004b7b10
inc edi
add esp, 0xc
cmp edi, dword [ebp]
jl 0x4a4e90
mov ebp, dword [esp + 0x2c]
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x24]
push str.Serial_Number
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
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.004c15d0
mov eax, dword [esp + 0x58]
add esp, 0x40
test eax, eax
je 0x4a4f42
push dword [eax]
push esi
call fcn.004bb7c0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x2c]
push str.Signature_Algorithm
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x3c
push edi
call fcn.004c17c0
add esp, 4
test eax, eax
je 0x4a4fa1
push eax
push 0
push 0
lea eax, [esp + 0x20]
push 0
push eax
call fcn.004c1090
mov eax, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4a4fa1
push eax
push esi
call fcn.004bb7c0
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x2c]
push str.Public_Key_Algorithm
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x3c
push edi
call fcn.004c1770
push eax
push ebx
push ebp
call fcn.004a4100
push edi
call fcn.004c1780
push eax
push esi
call fcn.004bc6a0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x40]
push str.Start_date
push ebx
push ebp
call fcn.0048a120
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004b65e0
push edi
call fcn.004b6850
push eax
push esi
call fcn.004bc6a0
lea eax, [esp + 0x2c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x40]
push str.Expire_date
push ebx
push ebp
call fcn.0048a120
add esp, 0x40
push 0
push 0
push 1
push esi
call fcn.004b65e0
push edi
call fcn.004c20e0
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
jne 0x4a504d
push str.___Unable_to_load_public_key_n
push ebp
call fcn.0048eee0
add esp, 8
jmp 0x4a551c
push edi
call fcn.004bac10
add esp, 4
cmp eax, 6
je 0x4a53d7
cmp eax, 0x1c
je 0x4a522c
cmp eax, 0x74
jne 0x4a5513
push edi
call fcn.004bde10
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.004bf290
push 0
lea eax, [esp + 0x60]
push eax
push edi
call fcn.004bed20
mov edi, dword [esp + 0x50]
lea eax, [esp + 0xa0]
push 0x5c211c
push 0x5c2120
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x34
test edi, edi
je 0x4a50ce
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x48]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x6c]
lea eax, [esp + 0xb4]
push 0x5c2124
push 0x5c2120
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a5130
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x3c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x50]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x74]
lea eax, [esp + 0xb4]
push 0x5c2128
push 0x5c2120
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a5192
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x44]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x58]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x7c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5c2120
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a51f4
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x4c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x60]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x48]
jmp 0x4a5510
push edi
call fcn.004bddd0
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.004bed40
push 0
lea eax, [esp + 0x80]
push eax
push edi
call fcn.004bed20
mov edi, dword [esp + 0x70]
lea eax, [esp + 0xa0]
push 0x5c211c
push 0x5c2134
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x34
test edi, edi
je 0x4a528c
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x54]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x68]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x8c]
lea eax, [esp + 0xb4]
push 0x5c2124
push 0x5c2134
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a52f1
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x5c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x70]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x94]
lea eax, [esp + 0xb4]
push 0x5c2128
push 0x5c2134
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a5356
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x64]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x78]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov edi, dword [esp + 0x9c]
lea eax, [esp + 0xb4]
push str.pub_key
push 0x5c2134
push str._s__s_
push 0x20
push eax
call fcn.00492340
add esp, 0x48
test edi, edi
je 0x4a53bb
push edi
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x6c]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x80]
jmp 0x4a5208
push edi
call fcn.004bde80
push 0
lea ecx, [esp + 0x7c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.004be650
push dword [esp + 0x34]
call fcn.004b99a0
push eax
push 0x5bcbf8
push esi
call fcn.004b7b10
lea eax, [esp + 0x34]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x48]
push str.RSA_Public_Key
push ebx
push ebp
call fcn.0048a120
add esp, 0x48
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov eax, dword [esp + 0x30]
push 0x5c2110
push 0x5c2114
push str._s__s_
mov dword [esp + 0x30], eax
lea eax, [esp + 0x9c]
push 0x20
push eax
call fcn.00492340
mov eax, dword [esp + 0x38]
add esp, 0x24
test eax, eax
je 0x4a546e
push eax
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x70]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
mov eax, dword [esp + 0xa8]
push 0x5c2118
push 0x5c2114
push str._s__s_
mov dword [esp + 0x54], eax
lea eax, [esp + 0xc0]
push 0x20
push eax
call fcn.00492340
mov eax, dword [esp + 0x5c]
add esp, 0x48
test eax, eax
je 0x4a54de
push eax
push esi
call fcn.004ba7d0
add esp, 8
lea eax, [esp + 0x78]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x8c]
lea eax, [esp + 0x98]
push eax
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x34
push edi
call fcn.004bdd20
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4a557e
xor edi, edi
cmp dword [eax], edi
jle 0x4a554f
nop word [eax + eax]
mov eax, dword [eax + 8]
movzx eax, byte [eax + edi]
push eax
push str._02x:
push esi
call fcn.004b7b10
mov eax, dword [esp + 0x28]
inc edi
add esp, 0xc
cmp edi, dword [eax]
jl 0x4a5530
lea eax, [esp + 0x10]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x24]
push str.Signature
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
add esp, 0x34
mov edi, dword [esp + 0x24]
push edi
push esi
call fcn.004c2880
lea eax, [esp + 0x18]
push eax
push 0
push 3
push esi
call fcn.004b65e0
push eax
push dword [esp + 0x2c]
push str.Cert
push ebx
push ebp
call fcn.0048a120
push 0
push 0
push 1
push esi
call fcn.004b65e0
inc ebx
add esp, 0x3c
cmp ebx, dword [esp + 0x7c]
jl 0x4a4d70
push esi
call fcn.004b6700
add esp, 4
xor eax, eax
pop esi
pop ebx
mov ecx, dword [esp + 0x98]
pop edi
pop ebp
xor ecx, esp
call fcn.005b0bf7
add esp, 0x94
ret