. A BCDE F GH BI JKL MN OP QN OR SN TU TV WX Y TZ [ \]^_()VCodeLineNumberTableLocalVariableTablethis&Lorg/jaxen/function/SubstringFunction;call7(Lorg/jaxen/Context;Ljava/util/List;)Ljava/lang/Object;d2Ljava/lang/Double;contextLorg/jaxen/Context;argsLjava/util/List;argcInavLorg/jaxen/Navigator;strLjava/lang/String; stringLengthd1startsubstringLengthend ExceptionsunicodeSubstring((Ljava/lang/String;II)Ljava/lang/String;cCjCharuCharsresultLjava/lang/StringBuffer; SourceFileSubstringFunction.java ` aborg/jaxen/FunctionCallException,substring() requires two or three arguments. cd ef ghi jkl jmn obp qrst ub vw 67java/lang/StringBuffer x yz {| }~$org/jaxen/function/SubstringFunctionjava/lang/Objectorg/jaxen/Functionjava/util/Listsize()I(Ljava/lang/String;)Vorg/jaxen/Context getNavigator()Lorg/jaxen/Navigator;get(I)Ljava/lang/Object;!org/jaxen/function/StringFunctionevaluate;(Ljava/lang/Object;Lorg/jaxen/Navigator;)Ljava/lang/String;'org/jaxen/function/StringLengthFunction;(Ljava/lang/Object;Lorg/jaxen/Navigator;)Ljava/lang/Double;java/lang/DoubleintValue!org/jaxen/function/NumberFunctionisNaN()Z org/jaxen/function/RoundFunctionjava/lang/Stringlength substring(II)Ljava/lang/String;(I)VcharAt(I)Cappend(C)Ljava/lang/StringBuffer;toString()Ljava/lang/String;!/*  !"##  ,> Y+:,: , 6 , :   d66 +, :    6 6    `6 6  6    6      !!/47HMP^fiw{z $%  ! &' ()*+!,-/./H0+^1%w2+{3+ T4+ 5 67VY*N66<*6 -W-*W-&  -47HQH (89B:+?;+V</V2+V4+ J=>?@