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

Disassembly:
mov eax, 0x7c
call fcn.0054f130
mov eax, dword [0x820ac4]
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.0066b440
add esp, 4
cmp dword [edi + 0x34], 0x2150
jne 0x689838
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx + 0x348]
movzx ecx, byte [eax + 0xc]
test cl, 1
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
je 0x6891ca
mov esi, dword [ebp + 0x10]
test esi, esi
jne 0x68919a
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x6891b6
mov eax, dword [eax + 0x10]
mov ecx, eax
and cl, 8
neg cl
sbb ecx, ecx
and ecx, 0xfffffe00
add ecx, 0x400
push ecx
and eax, 2
push eax
push edi
call esi
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x68918e
push 0x4f3
push str.._ssl_s3_srvr.c
push 0x11a
jmp 0x689a25
push esi
call fcn.006dde40
add esp, 4
mov dword [ebp + 0x10], esi
mov edx, dword [esi + 0x14]
mov ecx, dword [edi + 0x58]
mov eax, dword [esi + 0x10]
mov dword [esp + 0x40], edx
mov dword [ecx + 0x370], 1
jmp 0x689581
push 0x4fc
push str.._ssl_s3_srvr.c
push 0xac
jmp 0x689a25
test cl, 0x10
je 0x6892fc
mov esi, dword [ebp + 0x18]
test esi, esi
jne 0x68921e
mov ebp, dword [ebp + 0x1c]
test ebp, ebp
je 0x68920a
mov eax, dword [eax + 0x10]
mov edx, eax
and dl, 8
neg dl
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 0x68921e
push 0x510
push str.._ssl_s3_srvr.c
push 0xab
jmp 0x689a25
mov eax, dword [edi + 0x58]
cmp dword [eax + 0x34c], ebx
je 0x689250
push 0
call fcn.006da640
push 0x517
push str.._ssl_s3_srvr.c
push 0x44
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x18
jmp 0x689a56
push esi
push 0x6ddee0
push 0x6ddf00
call fcn.006790c0
mov ebp, eax
add esp, 0xc
test ebp, ebp
jne 0x689289
push 0x51d
push str.._ssl_s3_srvr.c
push 5
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
mov ecx, dword [edi + 0x58]
mov dword [ecx + 0x34c], ebp
mov eax, dword [esi + 0x14]
test eax, eax
je 0x6892d2
cmp dword [esi + 0x18], ebx
je 0x6892d2
test dword [edi + 0xf4], 0x100000
jne 0x6892d2
push eax
call fcn.00669fd0
mov dword [ebp + 0x14], eax
mov edx, dword [esi + 0x18]
push edx
call fcn.00669fd0
add esp, 8
cmp dword [ebp + 0x14], ebx
mov dword [ebp + 0x18], eax
je 0x6892cb
test eax, eax
jne 0x6892e6
push 0x534
jmp 0x68926e
push ebp
call fcn.006de000
add esp, 4
test eax, eax
jne 0x6892e6
push 0x529
jmp 0x68926e
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 0x689581
test cl, cl
jns 0x689a16
mov esi, dword [ebp + 0x20]
test esi, esi
jne 0x68934f
mov ebp, dword [ebp + 0x24]
test ebp, ebp
je 0x68933b
mov eax, dword [eax + 0x10]
mov ecx, eax
and cl, 8
neg cl
sbb ecx, ecx
and ecx, 0xfffffe00
add ecx, 0x400
push ecx
and eax, 2
push eax
push edi
call ebp
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x68934f
push 0x54d
push str.._ssl_s3_srvr.c
push 0x137
jmp 0x689a25
mov edx, dword [edi + 0x58]
mov eax, dword [edx + 0x350]
test eax, eax
je 0x68936c
push eax
call fcn.006dd720
push 0x554
jmp 0x689235
test esi, esi
jne 0x689390
push 0x55b
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
push esi
call fcn.006dd920
add esp, 4
test eax, eax
jne 0x6893bd
push 0x560
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
mov eax, dword [edi + 0x58]
push esi
mov dword [eax + 0x350], esi
call fcn.006de850
add esp, 4
test eax, eax
je 0x6893ec
push esi
call fcn.0067b770
add esp, 4
test eax, eax
je 0x6893ec
test dword [edi + 0xf4], 0x80000
je 0x689419
push esi
call fcn.006dd950
add esp, 4
test eax, eax
jne 0x689419
push 0x56c
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
push esi
call fcn.006de820
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x6899f9
push esi
call fcn.006de850
add esp, 4
test eax, eax
je 0x6899f9
push esi
call fcn.0067b770
add esp, 4
test eax, eax
je 0x6899f9
mov ecx, dword [edi + 0x58]
mov edx, dword [ecx + 0x348]
test byte [edx + 0x10], 2
je 0x689490
push ebp
call fcn.006deac0
add esp, 4
cmp eax, 0xa3
jle 0x689490
push 0x57c
push str.._ssl_s3_srvr.c
push 0x136
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
push ebp
call fcn.006de9b0
push eax
call fcn.00688ad0
add esp, 8
test eax, eax
mov dword [esp + 0x18], eax
jne 0x6894ca
push 0x588
push str.._ssl_s3_srvr.c
push 0x13b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
push 0
push 0
push 0
push 4
push esi
call fcn.006de850
add esp, 4
push eax
push ebp
call fcn.006df220
push 0x596
mov ebx, eax
push str.._ssl_s3_srvr.c
push ebx
call fcn.006619f0
add esp, 0x24
mov dword [esp + 0x1c], eax
call fcn.00671de0
cmp dword [esp + 0x1c], 0
mov dword [esp + 0x24], eax
je 0x6899dc
test eax, eax
je 0x6899dc
mov ecx, dword [esp + 0x1c]
push eax
push ebx
push ecx
push 4
push esi
call fcn.006de850
add esp, 4
push eax
push ebp
call fcn.006df220
add esp, 0x18
test eax, eax
mov dword [esp + 0x14], eax
jne 0x68955b
push 0x5a6
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
mov edx, dword [esp + 0x24]
push edx
call fcn.00671e40
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
cmp eax, esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x10], esi
je 0x6895c0
nop
push eax
call fcn.006697b0
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
add ecx, 1
lea ebx, [ebx + eax + 2]
mov eax, dword [esp + ecx*4 + 0x40]
add esp, 4
cmp eax, esi
mov dword [esp + 0x10], ecx
jne 0x689590
mov eax, dword [edi + 0x58]
mov eax, dword [eax + 0x348]
test dword [eax + 0xc], 0x800
jne 0x6895f9
push eax
push edi
call fcn.0067c340
add esp, 8
cmp eax, esi
mov dword [esp + 0x20], eax
jne 0x6895ee
mov esi, 0x32
jmp 0x689a39
push eax
call fcn.006d9620
add esp, 4
jmp 0x6895ff
mov dword [esp + 0x20], esi
xor eax, eax
mov edx, dword [esp + 0x28]
lea ecx, [eax + ebx + 4]
push ecx
push edx
call fcn.00679c10
add esp, 8
test eax, eax
jne 0x689635
push 0x5db
push str.._ssl_s3_srvr.c
push 7
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
cmp dword [esp + 0x3c], 0
mov eax, dword [edi + 0x3c]
mov ebp, dword [eax + 4]
mov dword [esp + 0x28], ebp
lea esi, [ebp + 4]
mov dword [esp + 0x10], 0
je 0x689696
xor eax, eax
mov ecx, dword [esp + eax + 0x54]
sar ecx, 8
mov byte [esi], cl
mov edx, dword [esp + 0x10]
mov al, byte [esp + edx*4 + 0x54]
mov byte [esi + 1], al
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + ecx*4 + 0x3c]
add esi, 2
push esi
push edx
call fcn.00669c70
mov eax, dword [esp + 0x18]
add esi, dword [esp + eax*4 + 0x5c]
add eax, 1
mov dword [esp + 0x18], eax
add eax, eax
add eax, eax
add esp, 8
cmp dword [esp + eax + 0x3c], 0
jne 0x689653
test byte [esp + 0x50], 0x80
je 0x6896d8
mov al, byte [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov byte [esi], 3
add esi, 1
mov byte [esi], 0
add esi, 1
mov byte [esi], al
mov eax, dword [esp + 0x14]
add esi, 1
push eax
mov byte [esi], al
push ecx
add esi, 1
push esi
call fcn.0054d050
mov edx, dword [esp + 0x28]
push edx
call fcn.00661ba0
add esp, 0x10
add esi, dword [esp + 0x14]
cmp dword [esp + 0x20], 0
je 0x689811
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
cmp eax, 6
jne 0x689867
lea ecx, [esp + 0x64]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
lea ebp, [eax - 4]
lea edx, [esp + 0x2c]
push 8
push edx
call fcn.006de860
add esp, 8
cmp ebp, 2
jne 0x689727
mov eax, dword [edi + 0xd8]
mov eax, dword [eax + 0x8c]
jmp 0x689733
mov ecx, dword [edi + 0xd8]
mov eax, dword [ecx + 0x90]
push 0
push eax
lea edx, [esp + 0x34]
push edx
call fcn.0066b520
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0xb8
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.0066b5b0
mov edx, dword [edi + 0x58]
push 0x20
add edx, 0x98
push edx
lea eax, [esp + 0x4c]
push eax
call fcn.0066b5b0
mov eax, dword [esp + 0x4c]
push ebx
add eax, 4
push eax
lea ecx, [esp + 0x58]
push ecx
call fcn.0066b5b0
mov eax, dword [esp + 0x44]
lea edx, [esp + 0x40]
push edx
push eax
lea ecx, [esp + 0x64]
push ecx
call fcn.0066b5c0
mov eax, dword [esp + 0x4c]
add dword [esp + 0x50], eax
add dword [esp + 0x54], eax
sub ebp, 1
add esp, 0x3c
test ebp, ebp
jg 0x689705
mov edx, dword [esp + 0x20]
mov eax, dword [edx + 0xc]
push eax
mov eax, dword [esp + 0x1c]
lea ecx, [esp + 0x50]
push ecx
lea edx, [esi + 2]
push edx
push eax
lea ecx, [esp + 0x74]
push ecx
push 0x72
call fcn.0066d750
add esp, 0x18
test eax, eax
jg 0x6897f5
push 0x61c
push str.._ssl_s3_srvr.c
push 4
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
mov edx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x28]
shr edx, 8
mov byte [esi], dl
mov al, byte [esp + 0x4c]
mov byte [esi + 1], al
mov ecx, dword [esp + 0x4c]
lea ebx, [ebx + ecx + 2]
mov byte [ebp], 0xc
add ebp, 1
mov ecx, ebx
mov edx, ebx
mov byte [ebp + 2], bl
sar ecx, 0x10
sar edx, 8
mov byte [ebp], cl
mov byte [ebp + 1], dl
add ebx, 4
mov dword [edi + 0x44], ebx
mov dword [edi + 0x48], 0
lea edx, [esp + 0x2c]
push edx
mov dword [edi + 0x34], 0x2151
call fcn.0066b640
push 0x16
push edi
call fcn.006833a0
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.0054ae61
add esp, 0x7c
ret
cmp eax, 0x74
jne 0x689918
push 0
call fcn.006db3e0
push eax
lea edx, [esp + 0x34]
push edx
call fcn.0066b520
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0xb8
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.0066b5b0
mov edx, dword [edi + 0x58]
push 0x20
add edx, 0x98
push edx
lea eax, [esp + 0x4c]
push eax
call fcn.0066b5b0
push ebx
lea eax, [ebp + 4]
push eax
lea ecx, [esp + 0x58]
push ecx
call fcn.0066b5b0
mov edx, dword [esp + 0x50]
push edx
lea eax, [esp + 0x44]
push eax
lea ecx, [esi + 2]
push ecx
lea edx, [esp + 0x68]
push edx
call fcn.006e06b0
add esp, 0x40
test eax, eax
jne 0x6898fb
push 0x62f
push str.._ssl_s3_srvr.c
push 0xa
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
mov eax, dword [esp + 0x10]
sar eax, 8
mov byte [esi], al
mov cl, byte [esp + 0x10]
mov byte [esi + 1], cl
mov edx, dword [esp + 0x10]
lea ebx, [ebx + edx + 2]
jmp 0x689811
cmp eax, 0x198
jne 0x6899cb
push 0
call fcn.006db3b0
push eax
lea eax, [esp + 0x34]
push eax
call fcn.0066b520
mov ecx, dword [edi + 0x58]
push 0x20
add ecx, 0xb8
push ecx
lea edx, [esp + 0x40]
push edx
call fcn.0066b5b0
mov eax, dword [edi + 0x58]
push 0x20
add eax, 0x98
push eax
lea ecx, [esp + 0x4c]
push ecx
call fcn.0066b5b0
push ebx
lea eax, [ebp + 4]
push eax
lea edx, [esp + 0x58]
push edx
call fcn.0066b5b0
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.006e06b0
add esp, 0x40
test eax, eax
jne 0x6899ae
push 0x642
push str.._ssl_s3_srvr.c
push 0x2a
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
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 0x689811
push 0x64d
push str.._ssl_s3_srvr.c
push 0xfb
jmp 0x689a25
push 0x59a
push str.._ssl_s3_srvr.c
push 0x41
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a45
push 0x575
push str.._ssl_s3_srvr.c
push 0x2b
push 0x9b
push 0x14
call fcn.0065e640
add esp, 0x14
jmp 0x689a56
push 0x5c0
push str.._ssl_s3_srvr.c
push 0xfa
push 0x9b
push 0x14
mov esi, 0x28
call fcn.0065e640
add esp, 0x14
push esi
push 2
push edi
call fcn.00681e70
add esp, 0xc
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x689a56
push eax
call fcn.00661ba0
add esp, 4
mov eax, dword [esp + 0x24]
push eax
call fcn.00671e40
lea ecx, [esp + 0x30]
push ecx
call fcn.0066b640
mov ecx, dword [esp + 0x90]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
or eax, 0xffffffff
call fcn.0054ae61
add esp, 0x7c
ret