Function at 0x44f7c0
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 0x1c4
mov eax, dword [0x6f33d4]
xor eax, esp
mov dword [esp + 0x1c0], eax
push ebx
push ebp
push esi
mov ebx, edx
push edi
mov edi, ecx
mov eax, dword [edi + ebx*4 + 0x1b8]
mov ebp, dword [edi]
mov dword [esp + 0x1c], ebx
add ebx, 0x20
shl ebx, 4
mov dword [esp + 0x3c], eax
mov eax, dword [edi + 0xf0]
add ebx, edi
or esi, 0xffffffff
mov dword [esp + 0x20], ebp
cmp eax, 2
jne 0x44f828
xor ecx, ecx
cmp dword [edi + 0x1bc], esi
setne cl
add ecx, 0x22
add ecx, ecx
cmp dword [edi + ecx*8], eax
je 0x44f828
mov edx, dword [edi + 0xe4]
mov dword [esp + 0x10], edx
jmp 0x44f832
mov ecx, dword [edi + 0x9c]
mov dword [esp + 0x10], ecx
cmp eax, 2
jne 0x44f858
xor edx, edx
cmp dword [edi + 0x1bc], esi
setne dl
add edx, 0x22
add edx, edx
cmp dword [edi + edx*8], eax
je 0x44f858
lea ecx, [ebp + 0x8bc]
mov dword [esp + 0x14], ecx
jmp 0x44f862
lea edx, [ebp + 0x868]
mov dword [esp + 0x14], edx
cmp eax, 2
jne 0x44f888
xor ecx, ecx
cmp dword [edi + 0x1bc], esi
setne cl
add ecx, 0x22
add ecx, ecx
cmp dword [edi + ecx*8], eax
je 0x44f888
mov edx, dword [edi + 0x26c]
mov dword [esp + 0x24], edx
jmp 0x44f892
mov ecx, dword [edi + 0x244]
mov dword [esp + 0x24], ecx
cmp eax, 2
jne 0x44f8b8
xor edx, edx
cmp dword [edi + 0x1bc], esi
setne dl
add edx, 0x22
add edx, edx
cmp dword [edi + edx*8], eax
je 0x44f8b8
mov ecx, dword [ebp + 0x8d0]
mov dword [esp + 0x28], ecx
jmp 0x44f8c2
mov edx, dword [ebp + 0x87c]
mov dword [esp + 0x28], edx
cmp eax, 2
jne 0x44f8e8
xor ecx, ecx
cmp dword [edi + 0x1bc], esi
setne cl
add ecx, 0x22
add ecx, ecx
cmp dword [edi + ecx*8], eax
je 0x44f8e8
mov edx, dword [ebp + 0x8d4]
mov dword [esp + 0x2c], edx
jmp 0x44f8f2
mov ecx, dword [ebp + 0x880]
mov dword [esp + 0x2c], ecx
cmp eax, 2
jne 0x44f918
xor edx, edx
cmp dword [edi + 0x1bc], esi
setne dl
add edx, 0x22
add edx, edx
cmp dword [edi + edx*8], eax
je 0x44f918
mov ecx, dword [edi + 0x278]
mov dword [esp + 0x18], ecx
jmp 0x44f922
mov edx, dword [edi + 0x250]
mov dword [esp + 0x18], edx
cmp eax, 2
jne 0x44f948
xor ecx, ecx
cmp dword [edi + 0x1bc], esi
setne cl
add ecx, 0x22
add ecx, ecx
cmp dword [edi + ecx*8], eax
je 0x44f948
mov edx, dword [edi + 0x274]
mov dword [esp + 0x34], edx
jmp 0x44f952
mov ecx, dword [edi + 0x24c]
mov dword [esp + 0x34], ecx
cmp eax, 2
jne 0x44f974
xor edx, edx
cmp dword [edi + 0x1bc], esi
setne dl
add edx, 0x22
add edx, edx
cmp dword [edi + edx*8], eax
je 0x44f974
mov ecx, dword [edi + 0x290]
jmp 0x44f97a
mov ecx, dword [edi + 0x268]
and ecx, 1
mov dword [esp + 0x30], ecx
cmp eax, 2
jne 0x44f9a8
xor eax, eax
cmp dword [edi + 0x1bc], esi
setne al
add eax, 0x22
add eax, eax
cmp dword [edi + eax*8], 2
je 0x44f9a8
mov ecx, dword [ebp + 0x8c0]
mov dword [esp + 0x38], ecx
jmp 0x44f9b2
mov edx, dword [ebp + 0x86c]
mov dword [esp + 0x38], edx
mov ecx, ebp
call fcn.0044bb20
test eax, eax
jne 0x4501da
mov eax, dword [esp + 0x14]
mov dword [eax], 1
mov eax, dword [esp + 0x24]
cmp eax, 7
ja case.default.0x44f9d8
jmp dword [eax*4 + 0x4501f4]
call fcn.00470b30
mov esi, eax
mov eax, dword [ebx + 8]
cmp dword [eax], 0
je 0x44f9f9
mov ecx, dword [eax]
push ecx
call fcn.004609e0
add esp, 4
push esi
call fcn.00460370
mov edx, dword [ebx + 8]
mov dword [edx], eax
mov eax, dword [ebx + 8]
add esp, 4
cmp dword [eax], 0
jne 0x44fa47
call fcn.004ea1b0
push pe_nt_image_headers32
lea ecx, [esp + 0xd4]
push ecx
push eax
call fcn.004ea6e0
lea edx, [esp + 0xdc]
push edx
push str.SSL:_couldnt_create_a_context:__s
push ebp
call fcn.00423270
add esp, 0x18
mov eax, 0x1b
jmp 0x4501da
mov eax, dword [eax]
push 0
push 0x10
push 0x21
push eax
call fcn.0045f370
add esp, 0x10
cmp dword [ebp + 0x610], 0
je 0x44fa90
test dword [ebp + 0xa9c], 0x40000000
je 0x44fa90
mov ecx, dword [ebx + 8]
mov edx, dword [ecx]
push 0x44cf80
push edx
call fcn.00462d60
mov eax, dword [ebx + 8]
mov ecx, dword [eax]
push edi
push 0
push 0x10
push ecx
call fcn.0045f370
add esp, 0x18
cmp dword [edi + 0xf0], 2
mov ecx, 0x80024854
jne 0x44fabd
xor edx, edx
cmp dword [edi + 0x1bc], 0xffffffff
setne dl
add edx, 0x22
add edx, edx
cmp dword [edi + edx*8], 2
je 0x44fabd
mov eax, dword [ebp + 0x8e4]
jmp 0x44fac3
mov eax, dword [ebp + 0x890]
shr eax, 2
and eax, 1
test eax, eax
jne 0x44fad2
mov ecx, 0x80024054
mov eax, dword [esp + 0x24]
jmp dword [eax*4 + 0x450214]
push str.OpenSSL_was_built_without_SSLv2_support
push ebp
call fcn.00423270
mov eax, 4
jmp 0x4501d7
push str.OpenSSL_was_built_without_SSLv3_support
push ebp
call fcn.00423270
mov eax, 4
jmp 0x4501d7
push str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
push ebp
call fcn.00423270
mov eax, 0x23
add esp, 8
mov ecx, dword [esp + 0x1d0]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004bec6d
add esp, 0x1c4
ret