public class org.apache.batik.bridge.SVGAnimateMotionElementBridge extends org.apache.batik.bridge.SVGAnimateElementBridge
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGAnimateMotionElementBridge
  super_class: org.apache.batik.bridge.SVGAnimateElementBridge
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 53
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.SVGAnimateElementBridge.<init>:()V
            return
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 59
            ldc "animateMotion"
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;

  public org.apache.batik.bridge.Bridge getInstance();
    descriptor: ()Lorg/apache/batik/bridge/Bridge;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 66
            new org.apache.batik.bridge.SVGAnimateMotionElementBridge
            dup
            invokespecial org.apache.batik.bridge.SVGAnimateMotionElementBridge.<init>:()V
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;

  protected org.apache.batik.anim.AbstractAnimation createAnimation(org.apache.batik.anim.dom.AnimationTarget);
    descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AbstractAnimation;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=19, locals=13, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
        start local 1 // org.apache.batik.anim.dom.AnimationTarget target
         0: .line 73
            aload 0 /* this */
            iconst_2
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationType:S
         1: .line 74
            aload 0 /* this */
            ldc "motion"
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.attributeLocalName:Ljava/lang/String;
         2: .line 76
            aload 0 /* this */
            ldc "from"
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseLengthPair:(Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
            astore 2 /* from */
        start local 2 // org.apache.batik.anim.values.AnimatableValue from
         3: .line 77
            aload 0 /* this */
            ldc "to"
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseLengthPair:(Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
            astore 3 /* to */
        start local 3 // org.apache.batik.anim.values.AnimatableValue to
         4: .line 78
            aload 0 /* this */
            ldc "by"
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseLengthPair:(Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
            astore 4 /* by */
        start local 4 // org.apache.batik.anim.values.AnimatableValue by
         5: .line 80
            iconst_0
            istore 5 /* rotateAuto */
        start local 5 // boolean rotateAuto
         6: iconst_0
            istore 6 /* rotateAutoReverse */
        start local 6 // boolean rotateAutoReverse
         7: .line 81
            fconst_0
            fstore 7 /* rotateAngle */
        start local 7 // float rotateAngle
         8: .line 82
            iconst_0
            istore 8 /* rotateAngleUnit */
        start local 8 // short rotateAngleUnit
         9: .line 83
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aconst_null
        10: .line 84
            ldc "rotate"
        11: .line 83
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* rotateString */
        start local 9 // java.lang.String rotateString
        12: .line 85
            aload 9 /* rotateString */
            invokevirtual java.lang.String.length:()I
            ifeq 33
        13: .line 86
            aload 9 /* rotateString */
            ldc "auto"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 87
            iconst_1
            istore 5 /* rotateAuto */
        15: .line 88
            goto 33
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue int int float int java.lang.String
      StackMap stack:
        16: aload 9 /* rotateString */
            ldc "auto-reverse"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        17: .line 89
            iconst_1
            istore 5 /* rotateAuto */
        18: .line 90
            iconst_1
            istore 6 /* rotateAutoReverse */
        19: .line 91
            goto 33
        20: .line 112
      StackMap locals:
      StackMap stack:
            new org.apache.batik.parser.AngleParser
            dup
            invokespecial org.apache.batik.parser.AngleParser.<init>:()V
            astore 10 /* ap */
        start local 10 // org.apache.batik.parser.AngleParser ap
        21: .line 113
            new org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler
            dup
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler.<init>:(Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;)V
            astore 11 /* h */
        start local 11 // org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler h
        22: .line 114
            aload 10 /* ap */
            aload 11 /* h */
            invokevirtual org.apache.batik.parser.AngleParser.setAngleHandler:(Lorg/apache/batik/parser/AngleHandler;)V
        23: .line 116
            aload 10 /* ap */
            aload 9 /* rotateString */
            invokevirtual org.apache.batik.parser.AngleParser.parse:(Ljava/lang/String;)V
        24: .line 117
            goto 31
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge org.apache.batik.anim.dom.AnimationTarget org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableValue int int float int java.lang.String org.apache.batik.parser.AngleParser org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler
      StackMap stack: org.apache.batik.parser.ParseException
        25: astore 12 /* pEx */
        start local 12 // org.apache.batik.parser.ParseException pEx
        26: .line 118
            new org.apache.batik.bridge.BridgeException
            dup
        27: .line 119
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
        28: .line 120
            aload 12 /* pEx */
            ldc "attribute.malformed"
        29: .line 121
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "rotate"
            aastore
            dup
            iconst_1
            aload 9 /* rotateString */
            aastore
        30: .line 118
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 12 // org.apache.batik.parser.ParseException pEx
        31: .line 123
      StackMap locals:
      StackMap stack:
            aload 11 /* h */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler.theAngle:F
            fstore 7 /* rotateAngle */
        32: .line 124
            aload 11 /* h */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler.theUnit:S
            istore 8 /* rotateAngleUnit */
        end local 11 // org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler h
        end local 10 // org.apache.batik.parser.AngleParser ap
        33: .line 127
      StackMap locals:
      StackMap stack:
            new org.apache.batik.anim.MotionAnimation
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
        34: .line 128
            aload 0 /* this */
        35: .line 129
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseCalcMode:()I
        36: .line 130
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseKeyTimes:()[F
        37: .line 131
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseKeySplines:()[F
        38: .line 132
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseAdditive:()Z
        39: .line 133
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseAccumulate:()Z
        40: .line 134
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseValues:()[Lorg/apache/batik/anim/values/AnimatableValue;
        41: .line 135
            aload 2 /* from */
        42: .line 136
            aload 3 /* to */
        43: .line 137
            aload 4 /* by */
        44: .line 138
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parsePath:()Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
        45: .line 139
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseKeyPoints:()[F
        46: .line 140
            iload 5 /* rotateAuto */
        47: .line 141
            iload 6 /* rotateAutoReverse */
        48: .line 142
            fload 7 /* rotateAngle */
        49: .line 143
            iload 8 /* rotateAngleUnit */
        50: .line 127
            invokespecial org.apache.batik.anim.MotionAnimation.<init>:(Lorg/apache/batik/anim/timing/TimedElement;Lorg/apache/batik/anim/dom/AnimatableElement;I[F[FZZ[Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;[FZZFS)V
            areturn
        end local 9 // java.lang.String rotateString
        end local 8 // short rotateAngleUnit
        end local 7 // float rotateAngle
        end local 6 // boolean rotateAutoReverse
        end local 5 // boolean rotateAuto
        end local 4 // org.apache.batik.anim.values.AnimatableValue by
        end local 3 // org.apache.batik.anim.values.AnimatableValue to
        end local 2 // org.apache.batik.anim.values.AnimatableValue from
        end local 1 // org.apache.batik.anim.dom.AnimationTarget target
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   51     0               this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            0   51     1             target  Lorg/apache/batik/anim/dom/AnimationTarget;
            3   51     2               from  Lorg/apache/batik/anim/values/AnimatableValue;
            4   51     3                 to  Lorg/apache/batik/anim/values/AnimatableValue;
            5   51     4                 by  Lorg/apache/batik/anim/values/AnimatableValue;
            6   51     5         rotateAuto  Z
            7   51     6  rotateAutoReverse  Z
            8   51     7        rotateAngle  F
            9   51     8    rotateAngleUnit  S
           12   51     9       rotateString  Ljava/lang/String;
           21   33    10                 ap  Lorg/apache/batik/parser/AngleParser;
           22   33    11                  h  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge$1Handler;
           26   31    12                pEx  Lorg/apache/batik/parser/ParseException;
      Exception table:
        from    to  target  type
          23    24      25  Class org.apache.batik.parser.ParseException
    MethodParameters:
        Name  Flags
      target  

  protected org.apache.batik.ext.awt.geom.ExtendedGeneralPath parsePath();
    descriptor: ()Lorg/apache/batik/ext/awt/geom/ExtendedGeneralPath;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=6, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 151
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* n */
        start local 1 // org.w3c.dom.Node n
         1: .line 152
            goto 19
         2: .line 153
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 18
         3: .line 154
            ldc "http://www.w3.org/2000/svg"
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
         4: .line 155
            ldc "mpath"
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
         5: .line 156
            aload 1 /* n */
            checkcast org.w3c.dom.Element
            invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         6: .line 157
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aload 2 /* uri */
            invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 3 /* path */
        start local 3 // org.w3c.dom.Element path
         7: .line 158
            ldc "http://www.w3.org/2000/svg"
            aload 3 /* path */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 159
            ldc "path"
            aload 3 /* path */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         9: .line 160
      StackMap locals: java.lang.String org.w3c.dom.Element
      StackMap stack:
            new org.apache.batik.bridge.BridgeException
            dup
        10: .line 161
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            ldc "uri.badTarget"
        11: .line 162
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* uri */
            aastore
        12: .line 160
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        13: .line 164
      StackMap locals:
      StackMap stack:
            aload 3 /* path */
            checkcast org.apache.batik.anim.dom.SVGOMPathElement
            astore 4 /* pathElt */
        start local 4 // org.apache.batik.anim.dom.SVGOMPathElement pathElt
        14: .line 165
            new org.apache.batik.parser.AWTPathProducer
            dup
            invokespecial org.apache.batik.parser.AWTPathProducer.<init>:()V
            astore 5 /* app */
        start local 5 // org.apache.batik.parser.AWTPathProducer app
        15: .line 167
            aload 4 /* pathElt */
            invokevirtual org.apache.batik.anim.dom.SVGOMPathElement.getPathSegList:()Lorg/w3c/dom/svg/SVGPathSegList;
            aload 5 /* app */
        16: .line 166
            invokestatic org.apache.batik.dom.svg.SVGAnimatedPathDataSupport.handlePathSegList:(Lorg/w3c/dom/svg/SVGPathSegList;Lorg/apache/batik/parser/PathHandler;)V
        17: .line 168
            aload 5 /* app */
            invokevirtual org.apache.batik.parser.AWTPathProducer.getShape:()Ljava/awt/Shape;
            checkcast org.apache.batik.ext.awt.geom.ExtendedGeneralPath
            areturn
        end local 5 // org.apache.batik.parser.AWTPathProducer app
        end local 4 // org.apache.batik.anim.dom.SVGOMPathElement pathElt
        end local 3 // org.w3c.dom.Element path
        end local 2 // java.lang.String uri
        18: .line 170
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* n */
        19: .line 152
      StackMap locals:
      StackMap stack:
            aload 1 /* n */
            ifnonnull 2
        20: .line 172
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aconst_null
            ldc "path"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* pathString */
        start local 2 // java.lang.String pathString
        21: .line 173
            aload 2 /* pathString */
            invokevirtual java.lang.String.length:()I
            ifne 23
        22: .line 174
            aconst_null
            areturn
        23: .line 177
      StackMap locals: java.lang.String
      StackMap stack:
            new org.apache.batik.parser.AWTPathProducer
            dup
            invokespecial org.apache.batik.parser.AWTPathProducer.<init>:()V
            astore 3 /* app */
        start local 3 // org.apache.batik.parser.AWTPathProducer app
        24: .line 178
            new org.apache.batik.parser.PathParser
            dup
            invokespecial org.apache.batik.parser.PathParser.<init>:()V
            astore 4 /* pp */
        start local 4 // org.apache.batik.parser.PathParser pp
        25: .line 179
            aload 4 /* pp */
            aload 3 /* app */
            invokevirtual org.apache.batik.parser.PathParser.setPathHandler:(Lorg/apache/batik/parser/PathHandler;)V
        26: .line 180
            aload 4 /* pp */
            aload 2 /* pathString */
            invokevirtual org.apache.batik.parser.PathParser.parse:(Ljava/lang/String;)V
        27: .line 181
            aload 3 /* app */
            invokevirtual org.apache.batik.parser.AWTPathProducer.getShape:()Ljava/awt/Shape;
            checkcast org.apache.batik.ext.awt.geom.ExtendedGeneralPath
        28: areturn
        end local 4 // org.apache.batik.parser.PathParser pp
        end local 3 // org.apache.batik.parser.AWTPathProducer app
        29: .line 182
      StackMap locals:
      StackMap stack: org.apache.batik.parser.ParseException
            astore 3 /* pEx */
        start local 3 // org.apache.batik.parser.ParseException pEx
        30: .line 183
            new org.apache.batik.bridge.BridgeException
            dup
        31: .line 184
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aload 3 /* pEx */
            ldc "attribute.malformed"
        32: .line 185
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "path"
            aastore
            dup
            iconst_1
            aload 2 /* pathString */
            aastore
        33: .line 183
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 3 // org.apache.batik.parser.ParseException pEx
        end local 2 // java.lang.String pathString
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            1   34     1           n  Lorg/w3c/dom/Node;
            6   18     2         uri  Ljava/lang/String;
            7   18     3        path  Lorg/w3c/dom/Element;
           14   18     4     pathElt  Lorg/apache/batik/anim/dom/SVGOMPathElement;
           15   18     5         app  Lorg/apache/batik/parser/AWTPathProducer;
           21   34     2  pathString  Ljava/lang/String;
           24   29     3         app  Lorg/apache/batik/parser/AWTPathProducer;
           25   29     4          pp  Lorg/apache/batik/parser/PathParser;
           30   34     3         pEx  Lorg/apache/batik/parser/ParseException;
      Exception table:
        from    to  target  type
          23    28      29  Class org.apache.batik.parser.ParseException

  protected float[] parseKeyPoints();
    descriptor: ()[F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=10, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 194
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aconst_null
            ldc "keyPoints"
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         1: .line 193
            astore 1 /* keyPointsString */
        start local 1 // java.lang.String keyPointsString
         2: .line 195
            aload 1 /* keyPointsString */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 196
            iload 2 /* len */
            ifne 5
         4: .line 197
            aconst_null
            areturn
         5: .line 199
      StackMap locals: java.lang.String int
      StackMap stack:
            new java.util.ArrayList
            dup
            bipush 7
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* keyPoints */
        start local 3 // java.util.List keyPoints
         6: .line 200
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: iconst_0
            istore 5 /* start */
        start local 5 // int start
         8: .line 202
            goto 32
         9: .line 204
      StackMap locals: java.util.List int int
      StackMap stack:
            iinc 4 /* i */ 1
        10: .line 205
            iload 4 /* i */
            iload 2 /* len */
            if_icmpne 12
        11: .line 206
            goto 33
        12: .line 203
      StackMap locals:
      StackMap stack:
            aload 1 /* keyPointsString */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpeq 9
        13: .line 209
            iload 4 /* i */
            iinc 4 /* i */ 1
            istore 5 /* start */
        14: .line 210
            iload 4 /* i */
            iload 2 /* len */
            if_icmpeq 22
        15: .line 211
            aload 1 /* keyPointsString */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* c */
        start local 7 // char c
        16: .line 212
            goto 21
        17: .line 213
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String int java.util.List int int top int
      StackMap stack:
            iinc 4 /* i */ 1
        18: .line 214
            iload 4 /* i */
            iload 2 /* len */
            if_icmpne 20
        19: .line 215
            goto 22
        20: .line 217
      StackMap locals:
      StackMap stack:
            aload 1 /* keyPointsString */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* c */
        21: .line 212
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 32
            if_icmpeq 22
            iload 7 /* c */
            bipush 59
            if_icmpeq 22
            iload 7 /* c */
            bipush 44
            if_icmpne 17
        end local 7 // char c
        22: .line 220
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String int java.util.List int int
      StackMap stack:
            iload 4 /* i */
            iinc 4 /* i */ 1
            istore 6 /* end */
        start local 6 // int end
        23: .line 223
            aload 1 /* keyPointsString */
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
        24: .line 222
            fstore 8 /* keyPointCoord */
        start local 8 // float keyPointCoord
        25: .line 224
            aload 3 /* keyPoints */
            fload 8 /* keyPointCoord */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // float keyPointCoord
        26: .line 225
            goto 32
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String int java.util.List int int int
      StackMap stack: java.lang.NumberFormatException
        27: astore 8 /* nfEx */
        start local 8 // java.lang.NumberFormatException nfEx
        28: .line 226
            new org.apache.batik.bridge.BridgeException
            dup
        29: .line 227
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aload 8 /* nfEx */
            ldc "attribute.malformed"
        30: .line 228
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "keyPoints"
            aastore
            dup
            iconst_1
            aload 1 /* keyPointsString */
            aastore
        31: .line 226
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 8 // java.lang.NumberFormatException nfEx
        end local 6 // int end
        32: .line 202
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 2 /* len */
            if_icmplt 12
        33: .line 231
      StackMap locals:
      StackMap stack:
            aload 3 /* keyPoints */
            invokeinterface java.util.List.size:()I
            istore 2 /* len */
        34: .line 232
            iload 2 /* len */
            newarray 6
            astore 8 /* ret */
        start local 8 // float[] ret
        35: .line 233
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        36: goto 39
        37: .line 234
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String int java.util.List int int top top float[] int
      StackMap stack:
            aload 8 /* ret */
            iload 9 /* j */
            aload 3 /* keyPoints */
            iload 9 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            fastore
        38: .line 233
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        39: iload 9 /* j */
            iload 2 /* len */
            if_icmplt 37
        end local 9 // int j
        40: .line 236
            aload 8 /* ret */
            areturn
        end local 8 // float[] ret
        end local 5 // int start
        end local 4 // int i
        end local 3 // java.util.List keyPoints
        end local 2 // int len
        end local 1 // java.lang.String keyPointsString
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   41     0             this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            2   41     1  keyPointsString  Ljava/lang/String;
            3   41     2              len  I
            6   41     3        keyPoints  Ljava/util/List;
            7   41     4                i  I
            8   41     5            start  I
           23   32     6              end  I
           16   22     7                c  C
           25   26     8    keyPointCoord  F
           28   32     8             nfEx  Ljava/lang/NumberFormatException;
           35   41     8              ret  [F
           36   40     9                j  I
      Exception table:
        from    to  target  type
          23    26      27  Class java.lang.NumberFormatException

  protected int getDefaultCalcMode();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 243
            iconst_2
            ireturn
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;

  protected org.apache.batik.anim.values.AnimatableValue[] parseValues();
    descriptor: ()[Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 250
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aconst_null
         1: .line 251
            ldc "values"
         2: .line 250
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* valuesString */
        start local 1 // java.lang.String valuesString
         3: .line 252
            aload 1 /* valuesString */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         4: .line 253
            iload 2 /* len */
            ifne 6
         5: .line 254
            aconst_null
            areturn
         6: .line 256
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* valuesString */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseValues:(Ljava/lang/String;)[Lorg/apache/batik/anim/values/AnimatableValue;
            areturn
        end local 2 // int len
        end local 1 // java.lang.String valuesString
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            3    7     1  valuesString  Ljava/lang/String;
            4    7     2           len  I

  protected org.apache.batik.anim.values.AnimatableValue[] parseValues(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=10, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
        start local 1 // java.lang.String s
         0: .line 261
            new org.apache.batik.parser.LengthPairListParser
            dup
            invokespecial org.apache.batik.parser.LengthPairListParser.<init>:()V
            astore 2 /* lplp */
        start local 2 // org.apache.batik.parser.LengthPairListParser lplp
         1: .line 262
            new org.apache.batik.parser.LengthArrayProducer
            dup
            invokespecial org.apache.batik.parser.LengthArrayProducer.<init>:()V
            astore 3 /* lap */
        start local 3 // org.apache.batik.parser.LengthArrayProducer lap
         2: .line 263
            aload 2 /* lplp */
            aload 3 /* lap */
            invokevirtual org.apache.batik.parser.LengthPairListParser.setLengthListHandler:(Lorg/apache/batik/parser/LengthListHandler;)V
         3: .line 264
            aload 2 /* lplp */
            aload 1 /* s */
            invokevirtual org.apache.batik.parser.LengthPairListParser.parse:(Ljava/lang/String;)V
         4: .line 265
            aload 3 /* lap */
            invokevirtual org.apache.batik.parser.LengthArrayProducer.getLengthTypeArray:()[S
            astore 4 /* types */
        start local 4 // short[] types
         5: .line 266
            aload 3 /* lap */
            invokevirtual org.apache.batik.parser.LengthArrayProducer.getLengthValueArray:()[F
            astore 5 /* values */
        start local 5 // float[] values
         6: .line 267
            aload 4 /* types */
            arraylength
            iconst_2
            idiv
            anewarray org.apache.batik.anim.values.AnimatableValue
            astore 6 /* ret */
        start local 6 // org.apache.batik.anim.values.AnimatableValue[] ret
         7: .line 268
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         8: goto 17
         9: .line 269
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String org.apache.batik.parser.LengthPairListParser org.apache.batik.parser.LengthArrayProducer short[] float[] org.apache.batik.anim.values.AnimatableValue[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
        10: .line 270
            aload 5 /* values */
            iload 7 /* i */
            faload
            aload 4 /* types */
            iload 7 /* i */
            saload
            iconst_1
        11: .line 269
            invokeinterface org.apache.batik.anim.dom.AnimationTarget.svgToUserSpace:(FSS)F
            fstore 8 /* x */
        start local 8 // float x
        12: .line 271
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
        13: .line 272
            aload 5 /* values */
            iload 7 /* i */
            iconst_1
            iadd
            faload
            aload 4 /* types */
            iload 7 /* i */
            iconst_1
            iadd
            saload
            iconst_2
        14: .line 271
            invokeinterface org.apache.batik.anim.dom.AnimationTarget.svgToUserSpace:(FSS)F
            fstore 9 /* y */
        start local 9 // float y
        15: .line 273
            aload 6 /* ret */
            iload 7 /* i */
            iconst_2
            idiv
            new org.apache.batik.anim.values.AnimatableMotionPointValue
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
            fload 8 /* x */
            fload 9 /* y */
            fconst_0
            invokespecial org.apache.batik.anim.values.AnimatableMotionPointValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;FFF)V
            aastore
        end local 9 // float y
        end local 8 // float x
        16: .line 268
            iinc 7 /* i */ 2
      StackMap locals:
      StackMap stack:
        17: iload 7 /* i */
            aload 4 /* types */
            arraylength
            if_icmplt 9
        end local 7 // int i
        18: .line 275
            aload 6 /* ret */
        19: areturn
        end local 6 // org.apache.batik.anim.values.AnimatableValue[] ret
        end local 5 // float[] values
        end local 4 // short[] types
        end local 3 // org.apache.batik.parser.LengthArrayProducer lap
        end local 2 // org.apache.batik.parser.LengthPairListParser lplp
        20: .line 276
      StackMap locals: org.apache.batik.bridge.SVGAnimateMotionElementBridge java.lang.String
      StackMap stack: org.apache.batik.parser.ParseException
            astore 2 /* pEx */
        start local 2 // org.apache.batik.parser.ParseException pEx
        21: .line 277
            new org.apache.batik.bridge.BridgeException
            dup
        22: .line 278
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aload 2 /* pEx */
            ldc "attribute.malformed"
        23: .line 279
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "values"
            aastore
            dup
            iconst_1
            aload 1 /* s */
            aastore
        24: .line 277
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/Exception;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 2 // org.apache.batik.parser.ParseException pEx
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            0   25     1       s  Ljava/lang/String;
            1   20     2    lplp  Lorg/apache/batik/parser/LengthPairListParser;
            2   20     3     lap  Lorg/apache/batik/parser/LengthArrayProducer;
            5   20     4   types  [S
            6   20     5  values  [F
            7   20     6     ret  [Lorg/apache/batik/anim/values/AnimatableValue;
            8   18     7       i  I
           12   16     8       x  F
           15   16     9       y  F
           21   25     2     pEx  Lorg/apache/batik/parser/ParseException;
      Exception table:
        from    to  target  type
           0    19      20  Class org.apache.batik.parser.ParseException
    MethodParameters:
      Name  Flags
      s     

  protected org.apache.batik.anim.values.AnimatableValue parseLengthPair(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
        start local 1 // java.lang.String ln
         0: .line 287
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aconst_null
            aload 1 /* ln */
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 288
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 289
            aconst_null
            areturn
         3: .line 291
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* s */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.parseValues:(Ljava/lang/String;)[Lorg/apache/batik/anim/values/AnimatableValue;
            iconst_0
            aaload
            areturn
        end local 2 // java.lang.String s
        end local 1 // java.lang.String ln
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            0    4     1    ln  Ljava/lang/String;
            1    4     2     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ln    

  public org.apache.batik.anim.values.AnimatableValue getUnderlyingValue();
    descriptor: ()Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 301
            new org.apache.batik.anim.values.AnimatableMotionPointValue
            dup
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
            fconst_0
            fconst_0
            fconst_0
            invokespecial org.apache.batik.anim.values.AnimatableMotionPointValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;FFF)V
            areturn
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;

  protected void initializeAnimation();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=3, args_size=1
        start local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
         0: .line 310
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            invokestatic org.apache.batik.dom.util.XLinkSupport.getXLinkHref:(Lorg/w3c/dom/Element;)Ljava/lang/String;
            astore 1 /* uri */
        start local 1 // java.lang.String uri
         1: .line 312
            aload 1 /* uri */
            invokevirtual java.lang.String.length:()I
            ifne 4
         2: .line 313
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* t */
        start local 2 // org.w3c.dom.Node t
         3: .line 314
            goto 10
        end local 2 // org.w3c.dom.Node t
         4: .line 315
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            aload 1 /* uri */
            invokevirtual org.apache.batik.bridge.BridgeContext.getReferencedElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 2 /* t */
        start local 2 // org.w3c.dom.Node t
         5: .line 316
            aload 2 /* t */
            invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            invokevirtual org.apache.batik.anim.dom.SVGOMElement.getOwnerDocument:()Lorg/w3c/dom/Document;
            if_acmpeq 10
         6: .line 317
            new org.apache.batik.bridge.BridgeException
            dup
         7: .line 318
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            ldc "uri.badTarget"
         8: .line 319
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* uri */
            aastore
         9: .line 317
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        10: .line 322
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
        11: .line 323
            aload 2 /* t */
            instanceof org.apache.batik.anim.dom.SVGOMElement
            ifeq 14
        12: .line 324
            aload 0 /* this */
            aload 2 /* t */
            checkcast org.apache.batik.anim.dom.SVGOMElement
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
        13: .line 325
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.targetElement:Lorg/apache/batik/anim/dom/SVGOMElement;
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
        14: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
            ifnonnull 19
        15: .line 328
            new org.apache.batik.bridge.BridgeException
            dup
        16: .line 329
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.ctx:Lorg/apache/batik/bridge/BridgeContext;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.element:Lorg/apache/batik/anim/dom/SVGOMElement;
            ldc "uri.badTarget"
        17: .line 330
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* uri */
            aastore
        18: .line 328
            invokespecial org.apache.batik.bridge.BridgeException.<init>:(Lorg/apache/batik/bridge/BridgeContext;Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        19: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.createTimedElement:()Lorg/apache/batik/anim/timing/TimedElement;
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.timedElement:Lorg/apache/batik/anim/timing/TimedElement;
        20: .line 335
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
            invokevirtual org.apache.batik.bridge.SVGAnimateMotionElementBridge.createAnimation:(Lorg/apache/batik/anim/dom/AnimationTarget;)Lorg/apache/batik/anim/AbstractAnimation;
            putfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animation:Lorg/apache/batik/anim/AbstractAnimation;
        21: .line 336
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.eng:Lorg/apache/batik/bridge/SVGAnimationEngine;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animationTarget:Lorg/apache/batik/anim/dom/AnimationTarget;
            iconst_2
        22: .line 337
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.attributeNamespaceURI:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.attributeLocalName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGAnimateMotionElementBridge.animation:Lorg/apache/batik/anim/AbstractAnimation;
        23: .line 336
            invokevirtual org.apache.batik.bridge.SVGAnimationEngine.addAnimation:(Lorg/apache/batik/anim/dom/AnimationTarget;SLjava/lang/String;Ljava/lang/String;Lorg/apache/batik/anim/AbstractAnimation;)V
        24: .line 338
            return
        end local 2 // org.w3c.dom.Node t
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.bridge.SVGAnimateMotionElementBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/batik/bridge/SVGAnimateMotionElementBridge;
            1   25     1   uri  Ljava/lang/String;
            3    4     2     t  Lorg/w3c/dom/Node;
            5   25     2     t  Lorg/w3c/dom/Node;
}
SourceFile: "SVGAnimateMotionElementBridge.java"
NestMembers:
  org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler
InnerClasses:
  Handler = org.apache.batik.bridge.SVGAnimateMotionElementBridge$1Handler