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

Disassembly:
mov eax, 0x6c
call fcn.00554690
mov eax, dword [0x5cab48]
xor eax, esp
mov dword [esp + 0x68], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [esp + 0x80]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x9c]
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
mov eax, dword [esp + 0x98]
xor ebx, ebx
xor ebp, ebp
xor esi, esi
test eax, eax
mov dword [esp + 0x18], 0x95
cmove eax, dword [esp + 0x18]
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 + 0x18], edx
mov edx, dword [esp + 0xa0]
mov eax, 1
test edx, edx
cmove edx, eax
mov eax, dword [esp + 0x20]
mov edi, dword [esp + 0x8c]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], esi
mov dword [esp + 0x24], ebx
mov dword [esp + 0xa0], edx
test ecx, ecx
jne 0x440473
test edi, edi
jne 0x44049e
test eax, eax
jne 0x4404f2
push 0x3a
push str.....openssl_1.1.0ecryptopkcs12p12_crt.c
push 0x68
push 0x69
push 0x23
call fcn.0044c3d0
add esp, 0x14
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.0055423a
add esp, 0x6c
ret
test edi, edi
je 0x4404f2
push ecx
push edi
call fcn.00449360
add esp, 8
test eax, eax
je 0x44045e
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.0043cd80
push eax
push edi
call fcn.0043f480
add esp, 0x10
lea eax, [esp + 0x10]
push edi
push eax
call fcn.00440180
mov esi, eax
mov eax, dword [esp + 0x34]
add esp, 8
test eax, eax
je 0x4404c6
push 0xffffffffffffffff
push eax
push esi
call fcn.00466b20
add esp, 0xc
test eax, eax
je 0x4404e1
mov eax, dword [esp + 0x24]
test eax, eax
je 0x4404ea
push eax
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.00466b50
add esp, 0xc
test eax, eax
jne 0x4404ea
mov esi, dword [esp + 0x10]
jmp 0x4406d0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x20]
push eax
xor edi, edi
call fcn.00439e90
add esp, 4
test eax, eax
jle 0x440530
mov esi, dword [esp + 0x20]
push edi
push esi
call fcn.0043a000
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.00440180
add esp, 0x10
test eax, eax
je 0x4404e1
push esi
inc edi
call fcn.00439e90
add esp, 4
cmp edi, eax
jl 0x440505
mov esi, dword [esp + 0x10]
test esi, esi
je 0x44055d
push dword [esp + 0x1c]
lea eax, [esp + 0x18]
push dword [esp + 0x1c]
push dword [esp + 0xa0]
push esi
push eax
call fcn.004402c0
mov ebp, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4406d0
push fcn.0043fc20
push esi
call fcn.00439ec0
mov edi, dword [esp + 0x3c]
xor esi, esi
add esp, 8
mov dword [esp + 0x10], esi
test edi, edi
je 0x440665
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.00440230
mov esi, eax
add esp, 0x18
test esi, esi
je 0x4404e1
push 0xffffffffffffffff
push 0x1a1
push edi
call fcn.0045db10
add esp, 0xc
test eax, eax
js 0x4405d6
push eax
push edi
call fcn.00470d50
push eax
lea eax, [esi + 8]
push eax
call fcn.00461820
add esp, 0x10
test eax, eax
je 0x4404e1
push 0xffffffffffffffff
push 0x358
push edi
call fcn.0045db10
add esp, 0xc
test eax, eax
js 0x440606
push eax
push edi
call fcn.00470d50
push eax
lea eax, [esi + 8]
push eax
call fcn.00461820
add esp, 0x10
test eax, eax
je 0x4404e1
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x440622
push 0xffffffffffffffff
push eax
push esi
call fcn.00466b20
add esp, 0xc
test eax, eax
je 0x4404e1
mov eax, dword [esp + 0x24]
test eax, eax
je 0x440641
push eax
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.00466b50
add esp, 0xc
test eax, eax
je 0x4404e1
mov esi, dword [esp + 0x10]
test esi, esi
je 0x440665
push 0
push 0
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push esi
push eax
call fcn.004402c0
mov ebp, dword [esp + 0x28]
add esp, 0x14
test eax, eax
je 0x4406d0
push fcn.0043fc20
push esi
call fcn.00439ec0
push 0x15
xor esi, esi
call fcn.00466bd0
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x440699
push ebp
push ebx
call fcn.004661d0
add esp, 8
test eax, eax
jne 0x44069d
push ebx
call fcn.0043fc50
add esp, 4
xor ebx, ebx
jmp 0x4406d0
push fcn.0045bab0
push ebp
call fcn.00439ec0
mov eax, dword [esp + 0xa8]
add esp, 8
xor ebp, ebp
cmp eax, 0xffffffff
je 0x440704
push ebp
push eax
push ebp
push ebp
push 0xffffffffffffffff
push dword [esp + 0x30]
push ebx
call fcn.00466490
add esp, 0x1c
test eax, eax
jne 0x440704
push ebx
call fcn.0043fc50
push fcn.0045bab0
push ebp
call fcn.00439ec0
push fcn.0043fc20
push esi
call fcn.00439ec0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.0055423a
add esp, 0x6c
ret
mov ecx, dword [esp + 0x78]
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
xor ecx, esp
call fcn.0055423a
add esp, 0x6c
ret