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

Disassembly:
mov eax, 0x6c
call fcn.101845a0
mov eax, dword [0x102d5908]
xor eax, esp
mov dword [esp + 0x68], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [esp + 0x80]
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x30], eax
xor ebx, ebx
mov eax, dword [esp + 0x98]
xor ebp, ebp
mov dword [esp + 0x18], 0x95
xor esi, esi
mov dword [esp + 0x34], ecx
test eax, eax
mov dword [esp + 0x14], ebp
cmove eax, dword [esp + 0x18]
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x28]
test eax, eax
mov dword [esp + 0x18], 0x92
cmove eax, dword [esp + 0x18]
test edx, edx
mov dword [esp + 0x28], eax
mov eax, 0x800
cmove edx, eax
mov dword [esp + 0x10], esi
mov dword [esp + 0x18], edx
mov eax, 1
mov edx, dword [esp + 0xa0]
test edx, edx
mov dword [esp + 0x24], ebx
cmove edx, eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xa0], edx
test ecx, ecx
jne 0x100f7853
test edi, edi
jne 0x100f787e
test eax, eax
jne 0x100f78d2
push 0x3a
push str.....openssl_1.1.0fcryptopkcs12p12_crt.c
push 0x68
push 0x69
push 0x23
call fcn.100f64b0
add esp, 0x14
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.1018427c
add esp, 0x6c
ret
test edi, edi
je 0x100f78d2
push ecx
push edi
call fcn.100f5520
add esp, 8
test eax, eax
je 0x100f783e
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.100f0fc0
push eax
push edi
call fcn.100f5000
add esp, 0x10
lea eax, [esp + 0x10]
push edi
push eax
call fcn.100f7560
mov esi, eax
add esp, 8
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x100f78a6
push 0xffffffffffffffff
push eax
push esi
call fcn.10128f90
add esp, 0xc
test eax, eax
je 0x100f78c1
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100f78ca
push eax
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.10128fc0
add esp, 0xc
test eax, eax
jne 0x100f78ca
mov esi, dword [esp + 0x10]
jmp 0x100f7ab0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x20]
push eax
xor edi, edi
call fcn.10111190
add esp, 4
test eax, eax
jle 0x100f7910
mov esi, dword [esp + 0x20]
push edi
push esi
call fcn.101112c0
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.100f7560
add esp, 0x10
test eax, eax
je 0x100f78c1
push esi
inc edi
call fcn.10111190
add esp, 4
cmp edi, eax
jl 0x100f78e5
mov esi, dword [esp + 0x10]
test esi, esi
je 0x100f793d
push dword [esp + 0x1c]
lea eax, [esp + 0x18]
push dword [esp + 0x1c]
push dword [esp + 0xa0]
push esi
push eax
call fcn.100f76a0
mov ebp, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100f7ab0
push fcn.100f7000
push esi
call fcn.101111c0
mov edi, dword [esp + 0x3c]
xor esi, esi
add esp, 8
mov dword [esp + 0x10], esi
test edi, edi
je 0x100f7a45
push dword [esp + 0x1c]
mov eax, dword [esp + 0x2c]
push eax
push dword [esp + 0x20]
lea eax, [esp + 0x1c]
push dword [esp + 0x3c]
push edi
push eax
call fcn.100f7610
mov esi, eax
add esp, 0x18
test esi, esi
je 0x100f78c1
push 0xffffffffffffffff
push 0x1a1
push edi
call fcn.10118360
add esp, 0xc
test eax, eax
js 0x100f79b6
push eax
push edi
call fcn.10118340
push eax
lea eax, [esi + 8]
push eax
call fcn.10128df0
add esp, 0x10
test eax, eax
je 0x100f78c1
push 0xffffffffffffffff
push 0x358
push edi
call fcn.10118360
add esp, 0xc
test eax, eax
js 0x100f79e6
push eax
push edi
call fcn.10118340
push eax
lea eax, [esi + 8]
push eax
call fcn.10128df0
add esp, 0x10
test eax, eax
je 0x100f78c1
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x100f7a02
push 0xffffffffffffffff
push eax
push esi
call fcn.10128f90
add esp, 0xc
test eax, eax
je 0x100f78c1
mov eax, dword [esp + 0x24]
test eax, eax
je 0x100f7a21
push eax
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.10128fc0
add esp, 0xc
test eax, eax
je 0x100f78c1
mov esi, dword [esp + 0x10]
test esi, esi
je 0x100f7a45
push 0
push 0
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push esi
push eax
call fcn.100f76a0
mov ebp, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x100f7ab0
push fcn.100f7000
push esi
call fcn.101111c0
push 0x15
xor esi, esi
call fcn.10129040
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x100f7a79
push ebp
push ebx
call fcn.10128340
add esp, 8
test eax, eax
jne 0x100f7a7d
push ebx
call fcn.100f7030
add esp, 4
xor ebx, ebx
jmp 0x100f7ab0
push fcn.10116310
push ebp
call fcn.101111c0
mov eax, dword [esp + 0xa8]
add esp, 8
xor ebp, ebp
cmp eax, 0xffffffff
je 0x100f7ae4
push ebp
push eax
push ebp
push ebp
push 0xffffffffffffffff
push dword [esp + 0x30]
push ebx
call fcn.10128620
add esp, 0x1c
test eax, eax
jne 0x100f7ae4
push ebx
call fcn.100f7030
push fcn.10116310
push ebp
call fcn.101111c0
push fcn.100f7000
push esi
call fcn.101111c0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.1018427c
add esp, 0x6c
ret
mov ecx, dword [esp + 0x78]
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1018427c
add esp, 0x6c
ret