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

Disassembly:
mov eax, 0x7c
call fcn.05acf3e0
mov eax, dword [0x5b920e8]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
xor ebx, ebx
push edi
mov edi, dword [esp + 0x90]
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x20], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], ebx
call fcn.05a31670
add esp, 4
cmp dword [edi + 0x34], 0x2150
jne 0x5b0850e
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx + 0x348]
movzx ecx, byte [eax + 0xc]
mov edx, dword [edi + 0x3c]
mov ebp, dword [edi + 0x94]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ebx
test cl, 1
je 0x5b07e9d
mov esi, dword [ebp + 0x10]
test esi, esi
jne 0x5b07e6d
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x5b07e89
mov eax, dword [eax + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call esi
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x5b07e61
push 0x4fb
push str.._ssl_s3_srvr.c
push 0x11a
jmp 0x5b086fc
push esi
call fcn.05a36340
add esp, 4
mov dword [ebp + 0x10], esi
mov ecx, dword [esi + 0x14]
mov edx, dword [edi + 0x58]
mov eax, dword [esi + 0x10]
mov dword [esp + 0x40], ecx
mov dword [edx + 0x370], 1
jmp 0x5b0825c
push 0x504
push str.._ssl_s3_srvr.c
push 0xac
jmp 0x5b086fc
test cl, 0x10
je 0x5b07fd2
mov esi, dword [ebp + 0x18]
test esi, esi
jne 0x5b07ef4
mov ebp, dword [ebp + 0x1c]
test ebp, ebp
je 0x5b07ee0
mov eax, dword [eax + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call ebp
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x5b07ef4
push 0x518
push str.._ssl_s3_srvr.c
push 0xab
jmp 0x5b086fc
mov eax, dword [edi + 0x58]
cmp dword [eax + 0x34c], ebx
je 0x5b07f26
push 0
call fcn.05a49410
push 0x51f
push str.._ssl_s3_srvr.c
push 0x44
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x18
jmp 0x5b0872d
push esi
push 0x5a59600
push 0x5a59620
call fcn.05a4de40
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x5b07f5f
push 0x525
push str.._ssl_s3_srvr.c
push 5
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
mov ecx, dword [edi + 0x58]
mov dword [ecx + 0x34c], ebp
mov eax, dword [esi + 0x14]
test eax, eax
je 0x5b07fa8
cmp dword [esi + 0x18], ebx
je 0x5b07fa8
test dword [edi + 0xf4], 0x100000
jne 0x5b07fa8
push eax
call fcn.05a50120
mov dword [ebp + 0x14], eax
mov edx, dword [esi + 0x18]
push edx
call fcn.05a50120
add esp, 8
mov dword [ebp + 0x18], eax
cmp dword [ebp + 0x14], ebx
je 0x5b07fa1
test eax, eax
jne 0x5b07fbc
push 0x53c
jmp 0x5b07f44
push ebp
call fcn.05a5afd0
add esp, 4
test eax, eax
jne 0x5b07fbc
push 0x531
jmp 0x5b07f44
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 8]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
jmp 0x5b0825c
test cl, cl
jns 0x5b086ed
mov esi, dword [ebp + 0x20]
test esi, esi
jne 0x5b08028
mov ebp, dword [ebp + 0x24]
test ebp, ebp
je 0x5b08014
mov eax, dword [eax + 0x10]
mov ecx, eax
and cl, 8
movzx edx, cl
neg edx
sbb edx, edx
and edx, 0xfffffe00
add edx, 0x400
push edx
and eax, 2
push eax
push edi
call ebp
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x5b08028
push 0x555
push str.._ssl_s3_srvr.c
push 0x137
jmp 0x5b086fc
mov eax, dword [edi + 0x58]
mov eax, dword [eax + 0x350]
test eax, eax
je 0x5b08045
push eax
call fcn.05a523b0
push 0x55c
jmp 0x5b07f0b
test esi, esi
jne 0x5b08069
push 0x563
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
push esi
call fcn.05a525b0
add esp, 4
test eax, eax
jne 0x5b08096
push 0x568
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
mov ecx, dword [edi + 0x58]
push esi
mov dword [ecx + 0x350], esi
call fcn.05a52780
add esp, 4
test eax, eax
je 0x5b080c5
push esi
call fcn.05a664f0
add esp, 4
test eax, eax
je 0x5b080c5
test dword [edi + 0xf4], 0x80000
je 0x5b080f2
push esi
call fcn.05a525e0
add esp, 4
test eax, eax
jne 0x5b080f2
push 0x574
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
push esi
call fcn.05a326a0
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x5b086d0
push esi
call fcn.05a52780
add esp, 4
test eax, eax
je 0x5b086d0
push esi
call fcn.05a664f0
add esp, 4
test eax, eax
je 0x5b086d0
mov edx, dword [edi + 0x58]
mov eax, dword [edx + 0x348]
test byte [eax + 0x10], 2
je 0x5b08169
push ebp
call fcn.05a510d0
add esp, 4
cmp eax, 0xa3
jle 0x5b08169
push 0x584
push str.._ssl_s3_srvr.c
push 0x136
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
push ebp
call fcn.05a50fc0
push eax
call fcn.05b077b0
add esp, 8
mov dword [esp + 0x18], eax
test eax, eax
jne 0x5b081a3
push 0x590
push str.._ssl_s3_srvr.c
push 0x13b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
push 0
push 0
push 0
push 4
push esi
call fcn.05a52780
add esp, 4
push eax
push ebp
call fcn.05a51830
push 0x59e
mov ebx, eax
push str.._ssl_s3_srvr.c
push ebx
call fcn.05a36cc0
add esp, 0x24
mov dword [esp + 0x1c], eax
call fcn.05a5b5a0
cmp dword [esp + 0x1c], 0
mov dword [esp + 0x24], eax
je 0x5b086b3
test eax, eax
je 0x5b086b3
mov edx, dword [esp + 0x1c]
mov ecx, eax
push ecx
push ebx
push edx
push 4
push esi
call fcn.05a52780
add esp, 4
push eax
push ebp
call fcn.05a51830
add esp, 0x18
mov dword [esp + 0x14], eax
test eax, eax
jne 0x5b08236
push 0x5ae
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
mov eax, dword [esp + 0x24]
push eax
call fcn.05a5b600
mov ebx, dword [esp + 0x18]
xor eax, eax
add esp, 4
mov dword [esp + 0x24], eax
add ebx, 4
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
xor esi, esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x10], esi
cmp eax, esi
je 0x5b0829e
lea ebx, [ebx]
push eax
call fcn.05a4f920
mov ecx, dword [esp + 0x14]
add eax, 7
cdq
and edx, 7
add eax, edx
sar eax, 3
mov dword [esp + ecx*4 + 0x58], eax
inc ecx
lea ebx, [ebx + eax + 2]
mov eax, dword [esp + ecx*4 + 0x40]
add esp, 4
mov dword [esp + 0x10], ecx
cmp eax, esi
jne 0x5b08270
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx + 0x348]
test dword [eax + 0xc], 0x800
jne 0x5b082d7
push eax
push edi
call fcn.05a344f0
add esp, 8
mov dword [esp + 0x20], eax
cmp eax, esi
jne 0x5b082cc
mov esi, 0x32
jmp 0x5b08710
push eax
call fcn.05a48390
add esp, 4
jmp 0x5b082dd
mov dword [esp + 0x20], esi
xor eax, eax
lea edx, [eax + ebx + 4]
mov eax, dword [esp + 0x28]
push edx
push eax
call fcn.05a44dd0
add esp, 8
test eax, eax
jne 0x5b08313
push 0x5e3
push str.._ssl_s3_srvr.c
push 7
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
cmp dword [esp + 0x3c], 0
mov ecx, dword [edi + 0x3c]
mov ebp, dword [ecx + 4]
mov dword [esp + 0x28], ebp
lea esi, [ebp + 4]
mov dword [esp + 0x10], 0
je 0x5b08372
xor eax, eax
mov edx, dword [esp + eax + 0x54]
sar edx, 8
mov byte [esi], dl
mov eax, dword [esp + 0x10]
mov cl, byte [esp + eax*4 + 0x54]
mov byte [esi + 1], cl
mov edx, dword [esp + 0x10]
mov eax, dword [esp + edx*4 + 0x3c]
add esi, 2
push esi
push eax
call fcn.05a4fdd0
mov eax, dword [esp + 0x18]
add esi, dword [esp + eax*4 + 0x5c]
inc eax
mov dword [esp + 0x18], eax
add eax, eax
add eax, eax
add esp, 8
cmp dword [esp + eax + 0x3c], 0
jne 0x5b08331
test byte [esp + 0x50], 0x80
je 0x5b083ac
mov eax, dword [esp + 0x14]
mov cl, byte [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov word [esi], 3
mov byte [esi + 2], cl
push eax
mov byte [esi + 3], al
push edx
add esi, 4
push esi
call fcn.05ac9880
mov eax, dword [esp + 0x28]
push eax
call fcn.05a36e70
add esp, 0x10
add esi, dword [esp + 0x14]
cmp dword [esp + 0x20], 0
je 0x5b084ea
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx]
cmp eax, 6
jne 0x5b0853d
lea edx, [esp + 0x64]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 0
lea ebp, [eax - 4]
lea esp, [esp]
lea eax, [esp + 0x2c]
push 8
push eax
call fcn.05a326d0
add esp, 8
cmp ebp, 2
jne 0x5b08402
mov ecx, dword [edi + 0xd8]
mov eax, dword [ecx + 0x8c]
jmp 0x5b0840e
mov edx, dword [edi + 0xd8]
mov eax, dword [edx + 0x90]
push 0
push eax
lea eax, [esp + 0x34]
push eax
call fcn.05a31780
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0xb8
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.05a31810
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0x98
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.05a31810
mov eax, dword [esp + 0x4c]
push ebx
add eax, 4
push eax
lea edx, [esp + 0x58]
push edx
call fcn.05a31810
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x40]
push eax
push ecx
lea edx, [esp + 0x64]
push edx
call fcn.05a31820
mov eax, dword [esp + 0x4c]
add dword [esp + 0x50], eax
add dword [esp + 0x54], eax
dec ebp
add esp, 0x3c
test ebp, ebp
jg 0x5b083e0
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
push ecx
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x50]
push edx
lea eax, [esi + 2]
push eax
push ecx
lea edx, [esp + 0x74]
push edx
push 0x72
call fcn.05a363e0
add esp, 0x18
test eax, eax
jg 0x5b084ce
push 0x624
push str.._ssl_s3_srvr.c
push 4
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
mov eax, dword [esp + 0x4c]
mov ebp, dword [esp + 0x28]
shr eax, 8
mov byte [esi], al
mov cl, byte [esp + 0x4c]
mov byte [esi + 1], cl
mov edx, dword [esp + 0x4c]
lea ebx, [ebx + edx + 2]
mov byte [ebp], 0xc
mov edx, ebx
mov eax, ebx
mov byte [ebp + 3], bl
sar edx, 0x10
sar eax, 8
mov byte [ebp + 1], dl
mov byte [ebp + 2], al
add ebx, 4
mov dword [edi + 0x44], ebx
mov dword [edi + 0x48], 0
lea eax, [esp + 0x2c]
push eax
mov dword [edi + 0x34], 0x2151
call fcn.05a318a0
push 0x16
push edi
call fcn.05a6dfe0
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.05ac7ec0
add esp, 0x7c
ret
cmp eax, 0x74
jne 0x5b085ee
push 0
call fcn.05aed270
push eax
lea eax, [esp + 0x34]
push eax
call fcn.05a31780
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0xb8
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.05a31810
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0x98
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.05a31810
push ebx
lea eax, [ebp + 4]
push eax
lea edx, [esp + 0x58]
push edx
call fcn.05a31810
mov eax, dword [esp + 0x50]
push eax
lea ecx, [esp + 0x44]
push ecx
lea edx, [esi + 2]
push edx
lea eax, [esp + 0x68]
push eax
call fcn.05a7cb50
add esp, 0x40
test eax, eax
jne 0x5b085d1
push 0x637
push str.._ssl_s3_srvr.c
push 0xa
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
mov ecx, dword [esp + 0x10]
sar ecx, 8
mov byte [esi], cl
mov dl, byte [esp + 0x10]
mov byte [esi + 1], dl
mov eax, dword [esp + 0x10]
lea ebx, [ebx + eax + 2]
jmp 0x5b084ea
cmp eax, 0x198
jne 0x5b086a2
push 0
call fcn.05aed250
push eax
lea ecx, [esp + 0x34]
push ecx
call fcn.05a31780
mov edx, dword [edi + 0x58]
push 0x20
add edx, 0xb8
push edx
lea eax, [esp + 0x40]
push eax
call fcn.05a31810
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0x98
push ecx
lea edx, [esp + 0x4c]
push edx
call fcn.05a31810
push ebx
lea eax, [ebp + 4]
push eax
lea eax, [esp + 0x58]
push eax
call fcn.05a31810
mov ecx, dword [esp + 0x50]
push ecx
lea edx, [esp + 0x44]
push edx
lea eax, [esi + 2]
push eax
lea ecx, [esp + 0x68]
push ecx
call fcn.05a7cb50
add esp, 0x40
test eax, eax
jne 0x5b08685
push 0x64a
push str.._ssl_s3_srvr.c
push 0x2a
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
mov edx, dword [esp + 0x10]
sar edx, 8
mov byte [esi], dl
mov al, byte [esp + 0x10]
mov byte [esi + 1], al
mov ecx, dword [esp + 0x10]
lea ebx, [ebx + ecx + 2]
jmp 0x5b084ea
push 0x655
push str.._ssl_s3_srvr.c
push 0xfb
jmp 0x5b086fc
push 0x5a2
push str.._ssl_s3_srvr.c
push 0x41
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0871c
push 0x57d
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.05a37580
add esp, 0x14
jmp 0x5b0872d
push 0x5c8
push str.._ssl_s3_srvr.c
push 0xfa
push 0x9b
push 0x14
mov esi, 0x28
call fcn.05a37580
add esp, 0x14
push esi
push 2
push edi
call fcn.05a6ca30
add esp, 0xc
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x5b0872d
push eax
call fcn.05a36e70
add esp, 4
mov ecx, dword [esp + 0x24]
push ecx
call fcn.05a5b600
lea edx, [esp + 0x30]
push edx
call fcn.05a318a0
mov ecx, dword [esp + 0x90]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
or eax, 0xffffffff
call fcn.05ac7ec0
add esp, 0x7c
ret