Linux yavrix.internet-webhosting.com 3.10.0-962.3.2.lve1.5.88.el7.x86_64 #1 SMP Fri Sep 26 14:06:42 UTC 2025 x86_64
LiteSpeed
Server IP : 103.8.25.136 & Your IP : 216.73.216.204
Domains :
Cant Read [ /etc/named.conf ]
User : klinikpe
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
perl5 /
vendor_perl /
Delete
Unzip
Name
Size
Permission
Date
Action
App
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Archive
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
B
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Bundle
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Business
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
CGI
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
CPAN
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
CPANPLUS
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Carp
[ DIR ]
drwxr-xr-x
2020-06-12 07:58
DBIx
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Date
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Devel
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Digest
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Encode
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Error
[ DIR ]
drwxr-xr-x
2020-06-12 11:14
Exporter
[ DIR ]
drwxr-xr-x
2020-06-12 07:58
ExtUtils
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
File
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Getopt
[ DIR ]
drwxr-xr-x
2020-06-12 07:58
Git
[ DIR ]
drwxr-xr-x
2026-05-04 10:31
HTML
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
HTTP
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
IO
[ DIR ]
drwxr-xr-x
2018-04-10 23:52
IPC
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
JSON
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
LWP
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Locale
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Log
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Module
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Mozilla
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Net
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
POD2
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Params
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Parse
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Perl
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Perl4
[ DIR ]
drwxr-xr-x
2020-06-13 04:32
Pod
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
RPC
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
TAP
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Term
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Test
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Text
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
Thread
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Time
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
Try
[ DIR ]
drwxr-xr-x
2022-03-29 18:18
Version
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
WWW
[ DIR ]
drwxr-xr-x
2020-06-12 11:05
autodie
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
inc
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
lib
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
local
[ DIR ]
drwxr-xr-x
2020-06-12 11:13
CGI.pm
255.24
KB
-rw-r--r--
2012-11-14 23:42
CPANPLUS.pm
7.05
KB
-rw-r--r--
2013-05-20 21:46
Carp.pm
19.93
KB
-rw-r--r--
2012-06-18 11:32
Digest.pm
10.35
KB
-rw-r--r--
2011-10-02 10:06
Env.pm
5.39
KB
-rw-r--r--
2013-03-02 17:10
Error.pm
24.27
KB
-rw-r--r--
2014-06-09 20:19
Exporter.pm
18.31
KB
-rw-r--r--
2013-03-27 15:34
Fatal.pm
45.16
KB
-rw-r--r--
2013-02-22 14:49
Git.pm
42.55
KB
-r--r--r--
2013-06-10 20:01
abbrev.pl
819
B
-rw-r--r--
2017-06-13 23:38
assert.pl
1.27
KB
-rw-r--r--
2017-06-13 23:38
autodie.pm
11.83
KB
-rw-r--r--
2013-02-22 14:49
bigfloat.pl
7.14
KB
-rw-r--r--
2017-06-13 23:38
bigint.pl
8.71
KB
-rw-r--r--
2017-06-13 23:38
bigrat.pl
4.35
KB
-rw-r--r--
2017-06-13 23:38
cacheout.pl
1.1
KB
-rw-r--r--
2017-06-13 23:38
chat2.pl
9.73
KB
-rw-r--r--
2017-06-13 23:38
complete.pl
3.12
KB
-rw-r--r--
2017-06-13 23:38
constant.pm
13.04
KB
-rw-r--r--
2014-06-10 02:51
ctime.pl
1.93
KB
-rw-r--r--
2017-06-13 23:38
dotsh.pl
2.12
KB
-rw-r--r--
2017-06-13 23:38
exceptions.pl
1.7
KB
-rw-r--r--
2017-06-13 23:38
fastcwd.pl
1019
B
-rw-r--r--
2017-06-13 23:38
find.pl
1.16
KB
-rw-r--r--
2017-06-13 23:38
finddepth.pl
1.1
KB
-rw-r--r--
2017-06-13 23:38
flush.pl
642
B
-rw-r--r--
2017-06-13 23:38
ftp.pl
23.53
KB
-rw-r--r--
2017-06-13 23:38
getcwd.pl
1.37
KB
-rw-r--r--
2017-06-13 23:38
getopt.pl
1.27
KB
-rw-r--r--
2017-06-13 23:38
getopts.pl
1.35
KB
-rw-r--r--
2017-06-13 23:38
hostname.pl
727
B
-rw-r--r--
2017-06-13 23:38
importenv.pl
283
B
-rw-r--r--
2017-06-13 23:38
look.pl
1.23
KB
-rw-r--r--
2017-06-13 23:38
newgetopt.pl
2.15
KB
-rw-r--r--
2010-07-09 12:26
open2.pl
185
B
-rw-r--r--
2017-06-13 23:38
open3.pl
185
B
-rw-r--r--
2017-06-13 23:38
parent.pm
2.83
KB
-rw-r--r--
2011-03-08 17:26
perldoc.pod
8.25
KB
-rw-r--r--
2013-01-28 03:32
pwd.pl
1.44
KB
-rw-r--r--
2017-06-13 23:38
shellwords.pl
280
B
-rw-r--r--
2017-06-13 23:38
stat.pl
525
B
-rw-r--r--
2017-06-13 23:38
syslog.pl
4.69
KB
-rw-r--r--
2017-06-13 23:38
tainted.pl
164
B
-rw-r--r--
2017-06-13 23:38
termcap.pl
4.02
KB
-rw-r--r--
2017-06-13 23:38
timelocal.pl
690
B
-rw-r--r--
2017-06-13 23:38
validate.pl
3.64
KB
-rw-r--r--
2017-06-13 23:38
Save
Rename
package bigfloat; require "bigint.pl"; # # This library is no longer being maintained, and is included for backward # compatibility with Perl 4 programs which may require it. # # In particular, this should not be used as an example of modern Perl # programming techniques. # # Suggested alternative: Math::BigFloat # # Arbitrary length float math package # # by Mark Biggar # # number format # canonical strings have the form /[+-]\d+E[+-]\d+/ # Input values can have embedded whitespace # Error returns # 'NaN' An input parameter was "Not a Number" or # divide by zero or sqrt of negative number # Division is computed to # max($div_scale,length(dividend)+length(divisor)) # digits by default. # Also used for default sqrt scale $div_scale = 40; # Rounding modes one of 'even', 'odd', '+inf', '-inf', 'zero' or 'trunc'. $rnd_mode = 'even'; # bigfloat routines # # fadd(NSTR, NSTR) return NSTR addition # fsub(NSTR, NSTR) return NSTR subtraction # fmul(NSTR, NSTR) return NSTR multiplication # fdiv(NSTR, NSTR[,SCALE]) returns NSTR division to SCALE places # fneg(NSTR) return NSTR negation # fabs(NSTR) return NSTR absolute value # fcmp(NSTR,NSTR) return CODE compare undef,<0,=0,>0 # fround(NSTR, SCALE) return NSTR round to SCALE digits # ffround(NSTR, SCALE) return NSTR round at SCALEth place # fnorm(NSTR) return (NSTR) normalize # fsqrt(NSTR[, SCALE]) return NSTR sqrt to SCALE places # Convert a number to canonical string form. # Takes something that looks like a number and converts it to # the form /^[+-]\d+E[+-]\d+$/. sub main'fnorm { #(string) return fnum_str local($_) = @_; s/\s+//g; # strip white space if (/^([+-]?)(\d*)(\.(\d*))?([Ee]([+-]?\d+))?$/ && ($2 ne '' || defined($4))) { my $x = defined($4) ? $4 : ''; &norm(($1 ? "$1$2$x" : "+$2$x"), (($x ne '') ? $6-length($x) : $6)); } else { 'NaN'; } } # normalize number -- for internal use sub norm { #(mantissa, exponent) return fnum_str local($_, $exp) = @_; if ($_ eq 'NaN') { 'NaN'; } else { s/^([+-])0+/$1/; # strip leading zeros if (length($_) == 1) { '+0E+0'; } else { $exp += length($1) if (s/(0+)$//); # strip trailing zeros sprintf("%sE%+ld", $_, $exp); } } } # negation sub main'fneg { #(fnum_str) return fnum_str local($_) = &'fnorm($_[0]); vec($_,0,8) ^= ord('+') ^ ord('-') unless $_ eq '+0E+0'; # flip sign if ( ord("\t") == 9 ) { # ascii s/^H/N/; } else { # ebcdic character set s/\373/N/; } $_; } # absolute value sub main'fabs { #(fnum_str) return fnum_str local($_) = &'fnorm($_[0]); s/^-/+/; # mash sign $_; } # multiplication sub main'fmul { #(fnum_str, fnum_str) return fnum_str local($x,$y) = (&'fnorm($_[0]),&'fnorm($_[1])); if ($x eq 'NaN' || $y eq 'NaN') { 'NaN'; } else { local($xm,$xe) = split('E',$x); local($ym,$ye) = split('E',$y); &norm(&'bmul($xm,$ym),$xe+$ye); } } # addition sub main'fadd { #(fnum_str, fnum_str) return fnum_str local($x,$y) = (&'fnorm($_[0]),&'fnorm($_[1])); if ($x eq 'NaN' || $y eq 'NaN') { 'NaN'; } else { local($xm,$xe) = split('E',$x); local($ym,$ye) = split('E',$y); ($xm,$xe,$ym,$ye) = ($ym,$ye,$xm,$xe) if ($xe < $ye); &norm(&'badd($ym,$xm.('0' x ($xe-$ye))),$ye); } } # subtraction sub main'fsub { #(fnum_str, fnum_str) return fnum_str &'fadd($_[0],&'fneg($_[1])); } # division # args are dividend, divisor, scale (optional) # result has at most max(scale, length(dividend), length(divisor)) digits sub main'fdiv #(fnum_str, fnum_str[,scale]) return fnum_str { local($x,$y,$scale) = (&'fnorm($_[0]),&'fnorm($_[1]),$_[2]); if ($x eq 'NaN' || $y eq 'NaN' || $y eq '+0E+0') { 'NaN'; } else { local($xm,$xe) = split('E',$x); local($ym,$ye) = split('E',$y); $scale = $div_scale if (!$scale); $scale = length($xm)-1 if (length($xm)-1 > $scale); $scale = length($ym)-1 if (length($ym)-1 > $scale); $scale = $scale + length($ym) - length($xm); &norm(&round(&'bdiv($xm.('0' x $scale),$ym),&'babs($ym)), $xe-$ye-$scale); } } # round int $q based on fraction $r/$base using $rnd_mode sub round { #(int_str, int_str, int_str) return int_str local($q,$r,$base) = @_; if ($q eq 'NaN' || $r eq 'NaN') { 'NaN'; } elsif ($rnd_mode eq 'trunc') { $q; # just truncate } else { local($cmp) = &'bcmp(&'bmul($r,'+2'),$base); if ( $cmp < 0 || ($cmp == 0 && ( $rnd_mode eq 'zero' || ($rnd_mode eq '-inf' && (substr($q,0,1) eq '+')) || ($rnd_mode eq '+inf' && (substr($q,0,1) eq '-')) || ($rnd_mode eq 'even' && $q =~ /[24680]$/) || ($rnd_mode eq 'odd' && $q =~ /[13579]$/) )) ) { $q; # round down } else { &'badd($q, ((substr($q,0,1) eq '-') ? '-1' : '+1')); # round up } } } # round the mantissa of $x to $scale digits sub main'fround { #(fnum_str, scale) return fnum_str local($x,$scale) = (&'fnorm($_[0]),$_[1]); if ($x eq 'NaN' || $scale <= 0) { $x; } else { local($xm,$xe) = split('E',$x); if (length($xm)-1 <= $scale) { $x; } else { &norm(&round(substr($xm,0,$scale+1), "+0".substr($xm,$scale+1,1),"+10"), $xe+length($xm)-$scale-1); } } } # round $x at the 10 to the $scale digit place sub main'ffround { #(fnum_str, scale) return fnum_str local($x,$scale) = (&'fnorm($_[0]),$_[1]); if ($x eq 'NaN') { 'NaN'; } else { local($xm,$xe) = split('E',$x); if ($xe >= $scale) { $x; } else { $xe = length($xm)+$xe-$scale; if ($xe < 1) { '+0E+0'; } elsif ($xe == 1) { # The first substr preserves the sign, which means that # we'll pass a non-normalized "-0" to &round when rounding # -0.006 (for example), purely so that &round won't lose # the sign. &norm(&round(substr($xm,0,1).'0', "+0".substr($xm,1,1),"+10"), $scale); } else { &norm(&round(substr($xm,0,$xe), "+0".substr($xm,$xe,1),"+10"), $scale); } } } } # compare 2 values returns one of undef, <0, =0, >0 # returns undef if either or both input value are not numbers sub main'fcmp #(fnum_str, fnum_str) return cond_code { local($x, $y) = (&'fnorm($_[0]),&'fnorm($_[1])); if ($x eq "NaN" || $y eq "NaN") { undef; } else { ord($y) <=> ord($x) || ( local($xm,$xe,$ym,$ye) = split('E', $x."E$y"), (($xe <=> $ye) * (substr($x,0,1).'1') || &bigint'cmp($xm,$ym)) ); } } # square root by Newtons method. sub main'fsqrt { #(fnum_str[, scale]) return fnum_str local($x, $scale) = (&'fnorm($_[0]), $_[1]); if ($x eq 'NaN' || $x =~ /^-/) { 'NaN'; } elsif ($x eq '+0E+0') { '+0E+0'; } else { local($xm, $xe) = split('E',$x); $scale = $div_scale if (!$scale); $scale = length($xm)-1 if ($scale < length($xm)-1); local($gs, $guess) = (1, sprintf("1E%+d", (length($xm)+$xe-1)/2)); while ($gs < 2*$scale) { $guess = &'fmul(&'fadd($guess,&'fdiv($x,$guess,$gs*2)),".5"); $gs *= 2; } &'fround($guess, $scale); } } 1;