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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
cmp dword [esp + 0x68], 0x7ff
mov ebx, dword [esp + 0x70]
jle 0x4f2d78
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call fcn.004f20f0
test eax, eax
je 0x4f2d28
mov dword [esp], ebx
call fcn.00455c00
mov dword [esp], ebx
call fcn.00455e00
mov dword [esp], ebx
mov ebp, eax
call fcn.00455e00
mov dword [esp], ebx
mov esi, eax
call fcn.00455e00
mov edi, eax
test ebp, ebp
je 0x4f2e00
test esi, esi
je 0x4f2e0c
test eax, eax
je 0x4f2dc0
mov dword [esp + 4], 4
mov dword [esp], esi
call fcn.0045c260
mov dword [esp + 4], 4
mov dword [esp], edi
call fcn.0045c260
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4f2e20
mov ecx, dword [esp + 0x60]
mov ecx, dword [ecx + 0x24]
test ecx, ecx
je 0x4f2dd0
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.0045c260
mov eax, dword [esp + 0x60]
mov dword [esp + 4], 4
mov eax, dword [eax + 0x24]
mov dword [esp], eax
call fcn.0045c260
mov eax, dword [esp + 0x74]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov eax, dword [eax + 0x20]
mov dword [esp], eax
call fcn.0058a3d0
test eax, eax
je 0x4f2ded
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x60]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x24], ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], 0
mov dword [esp + 0x1c], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov eax, dword [esi + 0x24]
mov dword [esp], eax
call fcn.0058a3d0
test eax, eax
je 0x4f2e40
mov eax, dword [esp + 0x68]
mov dword [esp + 8], edi
mov dword [esp], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.004f2130
test eax, eax
js 0x4f2e40
je 0x4f2c37
mov edx, dword [esp + 0x68]
mov dword [esp + 0xc], edx
mov eax, dword [esi + 0x24]
mov dword [esp + 8], eax
mov eax, dword [esi + 0x20]
mov dword [esp], ebp
mov dword [esp + 4], eax
call fcn.004f2130
test eax, eax
js 0x4f2e40
je 0x4f2c37
mov eax, dword [esp + 0x60]
mov esi, dword [esp + 0x3c]
add dword [eax + 0x78], 1
mov dword [esp], esi
mov esi, 1
call fcn.0045ae40
mov dword [esp], edi
call fcn.0045ae40
mov dword [esp], ebp
call fcn.0045ae40
mov dword [esp], ebx
call fcn.00455d70
add esp, 0x4c
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.0049b030
mov dword [esp + 8], str.ossl_rsa_fips186_4_gen_prob_primes
mov dword [esp + 4], 0x61
mov dword [esp], str..._crypto_rsa_rsa_sp800_56b_gen.c
call fcn.0049b150
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb2
mov dword [esp], 4
call fcn.0049b230
add esp, 0x4c
xor esi, esi
pop ebx
mov eax, esi
pop esi
pop edi
pop ebp
ret
call fcn.0049b030
mov dword [esp + 8], str.ossl_rsa_fips186_4_gen_prob_primes
mov dword [esp + 4], 0x5c
mov dword [esp], str..._crypto_rsa_rsa_sp800_56b_gen.c
call fcn.0049b150
mov dword [esp + 8], 0
mov dword [esp + 4], 0x78
mov dword [esp], 4
call fcn.0049b230
jmp 0x4f2d65
mov dword [esp], esi
xor esi, esi
call fcn.0045ae40
jmp 0x4f2d09
call fcn.0045a960
mov edx, eax
mov eax, dword [esp + 0x60]
mov dword [eax + 0x24], edx
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4f2ded
test edx, edx
jne 0x4f2ba9
mov dword [esp], esi
call fcn.0045ae40
xor esi, esi
jmp 0x4f2d01
test esi, esi
je 0x4f2e0c
mov dword [esp], esi
call fcn.0045ae40
test edi, edi
jne 0x4f2df5
xor esi, esi
jmp 0x4f2d09
call fcn.0045a960
mov edx, dword [esp + 0x60]
mov dword [edx + 0x20], eax
mov edx, dword [edx + 0x24]
test edx, edx
je 0x4f2dd0
test eax, eax
je 0x4f2ded
jmp 0x4f2ba9
mov esi, dword [esp + 0x3c]
jmp 0x4f2ded