Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
quiz1 /
node_modules /
es-abstract /
2021 /
[ HOME SHELL ]
Name
Size
Permission
Action
BigInt
[ DIR ]
dr-xr-xr-x
Number
[ DIR ]
dr-xr-xr-x
tables
[ DIR ]
dr-xr-xr-x
AbstractEqualityComparison.js
1.82
KB
-rw-rw-rw-
AbstractRelationalComparison.j...
2.07
KB
-rw-rw-rw-
AddEntriesFromIterable.js
1.41
KB
-rw-rw-rw-
AddToKeptObjects.js
593
B
-rw-rw-rw-
AdvanceStringIndex.js
917
B
-rw-rw-rw-
ApplyStringOrNumericBinaryOper...
3.06
KB
-rw-rw-rw-
ArrayCreate.js
1.56
KB
-rw-rw-rw-
ArraySetLength.js
2.37
KB
-rw-rw-rw-
ArraySpeciesCreate.js
1.32
KB
-rw-rw-rw-
AsyncFromSyncIteratorContinuat...
1.48
KB
-rw-rw-rw-
AsyncIteratorClose.js
1.89
KB
-rw-rw-rw-
BigIntBitwiseOp.js
1.62
KB
-rw-rw-rw-
BinaryAnd.js
316
B
-rw-rw-rw-
BinaryOr.js
314
B
-rw-rw-rw-
BinaryXor.js
316
B
-rw-rw-rw-
ByteListBitwiseOp.js
1.24
KB
-rw-rw-rw-
ByteListEqual.js
860
B
-rw-rw-rw-
Call.js
614
B
-rw-rw-rw-
CanonicalNumericIndexString.js
572
B
-rw-rw-rw-
Canonicalize.js
1.17
KB
-rw-rw-rw-
CharacterRange.js
776
B
-rw-rw-rw-
ClearKeptObjects.js
297
B
-rw-rw-rw-
CloneArrayBuffer.js
1.85
KB
-rw-rw-rw-
CodePointAt.js
1.62
KB
-rw-rw-rw-
CodePointsToString.js
735
B
-rw-rw-rw-
CompletePropertyDescriptor.js
1.08
KB
-rw-rw-rw-
CompletionRecord.js
1.32
KB
-rw-rw-rw-
CopyDataProperties.js
1.95
KB
-rw-rw-rw-
CreateAsyncFromSyncIterator.js
4.46
KB
-rw-rw-rw-
CreateDataProperty.js
705
B
-rw-rw-rw-
CreateDataPropertyOrThrow.js
681
B
-rw-rw-rw-
CreateHTML.js
846
B
-rw-rw-rw-
CreateIterResultObject.js
349
B
-rw-rw-rw-
CreateListFromArrayLike.js
1.34
KB
-rw-rw-rw-
CreateMethodProperty.js
926
B
-rw-rw-rw-
CreateRegExpStringIterator.js
3.35
KB
-rw-rw-rw-
DateFromTime.js
988
B
-rw-rw-rw-
DateString.js
978
B
-rw-rw-rw-
Day.js
234
B
-rw-rw-rw-
DayFromYear.js
256
B
-rw-rw-rw-
DayWithinYear.js
286
B
-rw-rw-rw-
DaysInYear.js
301
B
-rw-rw-rw-
DefinePropertyOrThrow.js
1.13
KB
-rw-rw-rw-
DeletePropertyOrThrow.js
646
B
-rw-rw-rw-
DetachArrayBuffer.js
1.67
KB
-rw-rw-rw-
EnumerableOwnPropertyNames.js
1.08
KB
-rw-rw-rw-
FlattenIntoArray.js
1.63
KB
-rw-rw-rw-
FromPropertyDescriptor.js
536
B
-rw-rw-rw-
Get.js
549
B
-rw-rw-rw-
GetGlobalObject.js
198
B
-rw-rw-rw-
GetIterator.js
1.73
KB
-rw-rw-rw-
GetMethod.js
680
B
-rw-rw-rw-
GetOwnPropertyKeys.js
822
B
-rw-rw-rw-
GetPromiseResolve.js
639
B
-rw-rw-rw-
GetPrototypeFromConstructor.js
1.05
KB
-rw-rw-rw-
GetSubstitution.js
3.95
KB
-rw-rw-rw-
GetV.js
488
B
-rw-rw-rw-
GetValueFromBuffer.js
4.52
KB
-rw-rw-rw-
HasOwnProperty.js
509
B
-rw-rw-rw-
HasProperty.js
464
B
-rw-rw-rw-
HourFromTime.js
382
B
-rw-rw-rw-
InLeapYear.js
462
B
-rw-rw-rw-
InstanceofOperator.js
911
B
-rw-rw-rw-
IntegerIndexedElementGet.js
1.22
KB
-rw-rw-rw-
IntegerIndexedElementSet.js
1.53
KB
-rw-rw-rw-
InternalizeJSONProperty.js
2.05
KB
-rw-rw-rw-
Invoke.js
662
B
-rw-rw-rw-
IsAccessorDescriptor.js
558
B
-rw-rw-rw-
IsArray.js
118
B
-rw-rw-rw-
IsBigIntElementType.js
194
B
-rw-rw-rw-
IsCallable.js
108
B
-rw-rw-rw-
IsCompatiblePropertyDescriptor...
367
B
-rw-rw-rw-
IsConcatSpreadable.js
621
B
-rw-rw-rw-
IsConstructor.js
1.12
KB
-rw-rw-rw-
IsDataDescriptor.js
561
B
-rw-rw-rw-
IsDetachedBuffer.js
1007
B
-rw-rw-rw-
IsExtensible.js
504
B
-rw-rw-rw-
IsGenericDescriptor.js
656
B
-rw-rw-rw-
IsIntegralNumber.js
211
B
-rw-rw-rw-
IsNoTearConfiguration.js
467
B
-rw-rw-rw-
IsPromise.js
480
B
-rw-rw-rw-
IsPropertyKey.js
202
B
-rw-rw-rw-
IsRegExp.js
540
B
-rw-rw-rw-
IsSharedArrayBuffer.js
413
B
-rw-rw-rw-
IsStringPrefix.js
863
B
-rw-rw-rw-
IsUnclampedIntegerElementType....
298
B
-rw-rw-rw-
IsUnsignedElementType.js
266
B
-rw-rw-rw-
IsValidIntegerIndex.js
887
B
-rw-rw-rw-
IsWordChar.js
1.37
KB
-rw-rw-rw-
IterableToList.js
721
B
-rw-rw-rw-
IteratorClose.js
1.62
KB
-rw-rw-rw-
IteratorComplete.js
445
B
-rw-rw-rw-
IteratorNext.js
440
B
-rw-rw-rw-
IteratorStep.js
348
B
-rw-rw-rw-
IteratorValue.js
390
B
-rw-rw-rw-
LengthOfArrayLike.js
447
B
-rw-rw-rw-
MakeDate.js
328
B
-rw-rw-rw-
MakeDay.js
1007
B
-rw-rw-rw-
MakeTime.js
758
B
-rw-rw-rw-
MinFromTime.js
396
B
-rw-rw-rw-
MonthFromTime.js
1014
B
-rw-rw-rw-
NewPromiseCapability.js
1.2
KB
-rw-rw-rw-
NormalCompletion.js
237
B
-rw-rw-rw-
NumberBitwiseOp.js
681
B
-rw-rw-rw-
NumberToBigInt.js
800
B
-rw-rw-rw-
NumericToRawBytes.js
2.12
KB
-rw-rw-rw-
ObjectDefineProperties.js
1.28
KB
-rw-rw-rw-
OrdinaryCreateFromConstructor....
825
B
-rw-rw-rw-
OrdinaryDefineOwnProperty.js
2.1
KB
-rw-rw-rw-
OrdinaryGetOwnProperty.js
1.15
KB
-rw-rw-rw-
OrdinaryGetPrototypeOf.js
491
B
-rw-rw-rw-
OrdinaryHasInstance.js
565
B
-rw-rw-rw-
OrdinaryHasProperty.js
478
B
-rw-rw-rw-
OrdinaryObjectCreate.js
1.58
KB
-rw-rw-rw-
OrdinarySetPrototypeOf.js
951
B
-rw-rw-rw-
OrdinaryToPrimitive.js
1018
B
-rw-rw-rw-
PromiseResolve.js
506
B
-rw-rw-rw-
QuoteJSONString.js
1.32
KB
-rw-rw-rw-
RawBytesToNumeric.js
2.53
KB
-rw-rw-rw-
RegExpCreate.js
643
B
-rw-rw-rw-
RegExpExec.js
817
B
-rw-rw-rw-
RequireObjectCoercible.js
83
B
-rw-rw-rw-
SameValue.js
307
B
-rw-rw-rw-
SameValueNonNumeric.js
573
B
-rw-rw-rw-
SameValueZero.js
218
B
-rw-rw-rw-
SecFromTime.js
402
B
-rw-rw-rw-
Set.js
1.17
KB
-rw-rw-rw-
SetFunctionLength.js
1014
B
-rw-rw-rw-
SetFunctionName.js
1.26
KB
-rw-rw-rw-
SetIntegrityLevel.js
1.78
KB
-rw-rw-rw-
SetTypedArrayFromArrayLike.js
3.01
KB
-rw-rw-rw-
SetTypedArrayFromTypedArray.js
5.03
KB
-rw-rw-rw-
SetValueInBuffer.js
4.05
KB
-rw-rw-rw-
SpeciesConstructor.js
837
B
-rw-rw-rw-
SplitMatch.js
825
B
-rw-rw-rw-
StrictEqualityComparison.js
361
B
-rw-rw-rw-
StringCreate.js
1.06
KB
-rw-rw-rw-
StringGetOwnProperty.js
1.33
KB
-rw-rw-rw-
StringIndexOf.js
1
KB
-rw-rw-rw-
StringPad.js
1.19
KB
-rw-rw-rw-
StringToBigInt.js
577
B
-rw-rw-rw-
StringToCodePoints.js
678
B
-rw-rw-rw-
SymbolDescriptiveString.js
443
B
-rw-rw-rw-
TestIntegrityLevel.js
1.17
KB
-rw-rw-rw-
ThrowCompletion.js
240
B
-rw-rw-rw-
TimeClip.js
468
B
-rw-rw-rw-
TimeFromYear.js
261
B
-rw-rw-rw-
TimeString.js
731
B
-rw-rw-rw-
TimeWithinDay.js
247
B
-rw-rw-rw-
TimeZoneString.js
1.76
KB
-rw-rw-rw-
ToBigInt.js
1.27
KB
-rw-rw-rw-
ToBigInt64.js
948
B
-rw-rw-rw-
ToBigUint64.js
703
B
-rw-rw-rw-
ToBoolean.js
130
B
-rw-rw-rw-
ToDateString.js
514
B
-rw-rw-rw-
ToIndex.js
638
B
-rw-rw-rw-
ToInt16.js
255
B
-rw-rw-rw-
ToInt32.js
173
B
-rw-rw-rw-
ToInt8.js
242
B
-rw-rw-rw-
ToIntegerOrInfinity.js
600
B
-rw-rw-rw-
ToLength.js
362
B
-rw-rw-rw-
ToNumber.js
1.6
KB
-rw-rw-rw-
ToNumeric.js
523
B
-rw-rw-rw-
ToObject.js
126
B
-rw-rw-rw-
ToPrimitive.js
282
B
-rw-rw-rw-
ToPropertyDescriptor.js
1.41
KB
-rw-rw-rw-
ToPropertyKey.js
400
B
-rw-rw-rw-
ToString.js
389
B
-rw-rw-rw-
ToUint16.js
564
B
-rw-rw-rw-
ToUint32.js
175
B
-rw-rw-rw-
ToUint8.js
573
B
-rw-rw-rw-
ToUint8Clamp.js
515
B
-rw-rw-rw-
TrimString.js
756
B
-rw-rw-rw-
Type.js
297
B
-rw-rw-rw-
TypedArrayCreate.js
1.65
KB
-rw-rw-rw-
TypedArraySpeciesCreate.js
1.34
KB
-rw-rw-rw-
UTF16EncodeCodePoint.js
706
B
-rw-rw-rw-
UTF16SurrogatePairToCodePoint....
779
B
-rw-rw-rw-
UnicodeEscape.js
791
B
-rw-rw-rw-
ValidateAndApplyPropertyDescri...
4.86
KB
-rw-rw-rw-
ValidateAtomicAccess.js
1.3
KB
-rw-rw-rw-
ValidateIntegerTypedArray.js
1.28
KB
-rw-rw-rw-
ValidateTypedArray.js
780
B
-rw-rw-rw-
WeakRefDeref.js
573
B
-rw-rw-rw-
WeekDay.js
208
B
-rw-rw-rw-
WordCharacters.js
1.46
KB
-rw-rw-rw-
YearFromTime.js
407
B
-rw-rw-rw-
abs.js
207
B
-rw-rw-rw-
clamp.js
546
B
-rw-rw-rw-
floor.js
265
B
-rw-rw-rw-
max.js
176
B
-rw-rw-rw-
min.js
176
B
-rw-rw-rw-
modulo.js
168
B
-rw-rw-rw-
msFromTime.js
253
B
-rw-rw-rw-
substring.js
644
B
-rw-rw-rw-
thisBigIntValue.js
510
B
-rw-rw-rw-
thisBooleanValue.js
332
B
-rw-rw-rw-
thisNumberValue.js
355
B
-rw-rw-rw-
thisStringValue.js
326
B
-rw-rw-rw-
thisSymbolValue.js
533
B
-rw-rw-rw-
thisTimeValue.js
262
B
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : GetValueFromBuffer.js
'use strict'; var GetIntrinsic = require('get-intrinsic'); var $SyntaxError = require('es-errors/syntax'); var $TypeError = require('es-errors/type'); var $Uint8Array = GetIntrinsic('%Uint8Array%', true); var callBound = require('call-bind/callBound'); var $slice = callBound('Array.prototype.slice'); var isInteger = require('../helpers/isInteger'); var IsDetachedBuffer = require('./IsDetachedBuffer'); var RawBytesToNumeric = require('./RawBytesToNumeric'); var isArrayBuffer = require('is-array-buffer'); var isSharedArrayBuffer = require('is-shared-array-buffer'); var safeConcat = require('safe-array-concat'); var tableTAO = require('./tables/typed-array-objects'); var defaultEndianness = require('../helpers/defaultEndianness'); // https://262.ecma-international.org/11.0/#sec-getvaluefrombuffer module.exports = function GetValueFromBuffer(arrayBuffer, byteIndex, type, isTypedArray, order) { var isSAB = isSharedArrayBuffer(arrayBuffer); if (!isArrayBuffer(arrayBuffer) && !isSAB) { throw new $TypeError('Assertion failed: `arrayBuffer` must be an ArrayBuffer or a SharedArrayBuffer'); } if (!isInteger(byteIndex)) { throw new $TypeError('Assertion failed: `byteIndex` must be an integer'); } if (typeof type !== 'string' || typeof tableTAO.size['$' + type] !== 'number') { throw new $TypeError('Assertion failed: `type` must be a Typed Array element type'); } if (typeof isTypedArray !== 'boolean') { throw new $TypeError('Assertion failed: `isTypedArray` must be a boolean'); } if (order !== 'SeqCst' && order !== 'Unordered') { throw new $TypeError('Assertion failed: `order` must be either `SeqCst` or `Unordered`'); } if (arguments.length > 5 && typeof arguments[5] !== 'boolean') { throw new $TypeError('Assertion failed: `isLittleEndian` must be a boolean, if present'); } if (IsDetachedBuffer(arrayBuffer)) { throw new $TypeError('Assertion failed: `arrayBuffer` is detached'); // step 1 } // 2. Assert: There are sufficient bytes in arrayBuffer starting at byteIndex to represent a value of type. if (byteIndex < 0) { throw new $TypeError('Assertion failed: `byteIndex` must be non-negative'); // step 3 } // 4. Let block be arrayBuffer.[[ArrayBufferData]]. var elementSize = tableTAO.size['$' + type]; // step 5 if (!elementSize) { throw new $TypeError('Assertion failed: `type` must be one of "Int8", "Uint8", "Uint8C", "Int16", "Uint16", "Int32", "Uint32", "BigInt64", "BigUint64", "Float32", or "Float64"'); } var rawValue; if (isSAB) { // step 6 /* a. Let execution be the [[CandidateExecution]] field of the surrounding agent's Agent Record. b. Let eventList be the [[EventList]] field of the element in execution.[[EventLists]] whose [[AgentSignifier]] is AgentSignifier(). c. If isTypedArray is true and type is "Int8", "Uint8", "Int16", "Uint16", "Int32", or "Uint32", let noTear be true; otherwise let noTear be false. d. Let rawValue be a List of length elementSize of nondeterministically chosen byte values. e. NOTE: In implementations, rawValue is the result of a non-atomic or atomic read instruction on the underlying hardware. The nondeterminism is a semantic prescription of the memory model to describe observable behaviour of hardware with weak consistency. f. Let readEvent be ReadSharedMemory{ [[Order]]: order, [[NoTear]]: noTear, [[Block]]: block, [[ByteIndex]]: byteIndex, [[ElementSize]]: elementSize }. g. Append readEvent to eventList. h. Append Chosen Value Record { [[Event]]: readEvent, [[ChosenValue]]: rawValue } to execution.[[ChosenValues]]. */ throw new $SyntaxError('SharedArrayBuffer is not supported by this implementation'); } else { // 7. Let rawValue be a List of elementSize containing, in order, the elementSize sequence of bytes starting with block[byteIndex]. rawValue = $slice(new $Uint8Array(arrayBuffer, byteIndex), 0, elementSize); // step 6 } // 8. If isLittleEndian is not present, set isLittleEndian to either true or false. The choice is implementation dependent and should be the alternative that is most efficient for the implementation. An implementation must use the same value each time this step is executed and the same value must be used for the corresponding step in the SetValueInBuffer abstract operation. var isLittleEndian = arguments.length > 5 ? arguments[5] : defaultEndianness === 'little'; // step 8 var bytes = isLittleEndian ? $slice(safeConcat([0, 0, 0, 0, 0, 0, 0, 0], rawValue), -elementSize) : $slice(safeConcat(rawValue, [0, 0, 0, 0, 0, 0, 0, 0]), 0, elementSize); return RawBytesToNumeric(type, bytes, isLittleEndian); };
Close