4o KLMN O PQRS O TU TV TWX YZ [\ ] ^_`()VCodeLineNumberTableLocalVariableTablethis%Lcom/google/crypto/tink/subtle/Bytes;equal([B[B)ZiIx[Byres StackMapTableMethodParametersconcat([[B)[Bchunkchunks[[Blengthpos+" Exceptionsxor ([BI[BII)[BoffsetXoffsetYlenC(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;I)VoutputLjava/nio/ByteBuffer;([B[B)[BxorEndab paddingLengthintToByteArray(II)[BcapacityvalueresultbyteArrayToInt([B)Ibytes([BI)I([BII)Ioffset SourceFile Bytes.java java/lang/Integer&java/security/GeneralSecurityExceptionexceeded size limit ab cd"java/lang/IllegalArgumentExceptionVThat combination of buffers, offsets and length to xor result in out-of-bond accesses.e fg hi jk$The lengths of x and y should match. 12$xorEnd requires a.length >= b.lengthl mn CF CG#com/google/crypto/tink/subtle/Bytesjava/lang/Object(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/nio/ByteBuffer remaining()Iget()Bput(B)Ljava/nio/ByteBuffer;java/util/ArrayscopyOf([BI)[B1 /* 7*+*+=>**3+3=& #$ &')*+'*--* 7!"7#""$ %@& !#'(:n<*M,>6),2:d Y`<M>*:66!2:,`>,6 789 :*<086>:?<@UA`Bf@lD>)"U)"n*+l, :4$"<2- %: ../ ../.$0&*12M*d ,d Y :6*`3,`3TNO!R'S1TDSJVH*  M!"M3 M#"M4 M5 '&$"% /&!3#4516E+ ,  *  Y 6*+ , W`a&d/e>dDg4) E78E!8E#8E5 %  &7!#519`*+ Y *+*opr!"#"%& !#:9>*+ Y *+d=**N6+-`\3+3T-"{|~(6<4! >;"><"'=  $"%/& ;< >?!M>,hz~T, * !@ !A B"% /& @A CD1** E"&E CF;*E", & E, CG&>6*`3~hx`> $4 &E"&H &, $A % & EH,IJ