Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dex Ed (Enabling Android Teams)

Jesse Wilson
November 10, 2015

Dex Ed (Enabling Android Teams)

Jesse Wilson

November 10, 2015
Tweet

More Decks by Jesse Wilson

Other Decks in Programming

Transcript

  1. Dex Ed
    @jessewilson

    View full-size slide

  2. package com.squareup.fibonacci;
    public class Fibonacci {
    public int fib(int i) {
    if (i < 2) return i;
    return fib(i - 1) + fib(i - 2);
    }
    public static void main(String[] args) {
    Fibonacci fibonacci = new Fibonacci();
    for (int i = 1; i < 100; i++) {
    System.out.println(fibonacci.fib(i));
    }
    }
    }

    View full-size slide

  3. package com.squareup.fibonacci;
    public class Fibonacci {
    public int fib(int i) {
    if (i < 2) return i;
    return fib(i - 1) + fib(i - 2);
    }
    public static void main(String[] args) {
    Fibonacci fibonacci = new Fibonacci();
    for (int i = 1; i < 100; i++) {
    System.out.println(fibonacci.fib(i));
    }
    }
    }

    View full-size slide

  4. package com.squareup.fibonacci;
    public class Fibonacci {
    public int fib(int i) {
    if (i < 2) return i;
    return fib(i - 1) + fib(i - 2);
    }
    public static void main(String[] args) {
    Fibonacci fibonacci = new Fibonacci();
    for (int i = 1; i < 100; i++) {
    System.out.println(fibonacci.fib(i));
    }
    }
    }
    .class

    View full-size slide

  5. package com.squareup.fibonacci;
    public class Fibonacci {
    public int fib(int i) {
    if (i < 2) return i;
    return fib(i - 1) + fib(i - 2);
    }
    public static void main(String[] args) {
    Fibonacci fibonacci = new Fibonacci();
    for (int i = 1; i < 100; i++) {
    System.out.println(fibonacci.fib(i));
    }
    }
    }
    .class .dex

    View full-size slide

  6. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00

    View full-size slide

  7. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    magic
    dex\n035\0

    View full-size slide

  8. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    checksum

    View full-size slide

  9. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    signature

    View full-size slide

  10. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    file size
    936 bytes

    View full-size slide

  11. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    header size
    112 bytes

    View full-size slide

  12. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    endian tag
    0x12345678

    View full-size slide

  13. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    link size
    0

    View full-size slide

  14. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    link offset
    0

    View full-size slide

  15. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00

    View full-size slide

  16. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    BOOK KEEPING

    View full-size slide

  17. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    STRING IDS
    STRINGS

    View full-size slide

  18. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00

    Fibonacci.java
    I
    II
    Lcom/squareup/fibonacci/Fibonacci;
    Ljava/io/PrintStream;
    Ljava/lang/Object;
    Ljava/lang/System;
    V
    VI
    VL
    [Ljava/lang/String;
    args
    fib
    fibonacci
    i
    main
    out
    println
    this

    View full-size slide

  19. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    offset of
    string 0

    View full-size slide

  20. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    length of string 0

    View full-size slide

  21. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    data of
    string 0
    “”

    View full-size slide

  22. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    TYPE IDS
    just a name

    View full-size slide

  23. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    string id
    of type 0

    View full-size slide

  24. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    offset of
    string 2

    View full-size slide

  25. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    length of
    string 2

    View full-size slide

  26. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    data of
    string 2
    “I”

    View full-size slide

  27. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    PROTO IDS
    return type + parameter type

    View full-size slide

  28. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    FIELD IDS
    declaring type, type, name

    View full-size slide

  29. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    METHOD IDS
    declaring type, proto ID, name

    View full-size slide

  30. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    name, modifiers,
    interfaces, supertype,
    fields, methods…
    CLASS DEFS

    View full-size slide

  31. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    CODE
    instructions

    View full-size slide

  32. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    invoke method 1

    View full-size slide

  33. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    type 1
    proto 0
    name 13

    View full-size slide

  34. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    offset 668

    View full-size slide

  35. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    string
    “fib”

    View full-size slide

  36. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    TYPE LISTS
    a list of types

    View full-size slide

  37. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    DEBUG DATA

    View full-size slide

  38. 64 65 78 0a 30 33 35 00 de 7c 07 5b 09 7c ef 64 b3 62 08 fc 9e bf 01 b6 a3 ed 06 00 8c 3b 16 c6
    a8 03 00 00 70 00 00 00 78 56 34 12 00 00 00 00 00 00 00 00 08 03 00 00 14 00 00 00 70 00 00 00
    07 00 00 00 c0 00 00 00 04 00 00 00 dc 00 00 00 01 00 00 00 0c 01 00 00 05 00 00 00 14 01 00 00
    01 00 00 00 3c 01 00 00 4c 02 00 00 5c 01 00 00 fa 01 00 00 02 02 00 00 12 02 00 00 15 02 00 00
    19 02 00 00 3d 02 00 00 54 02 00 00 68 02 00 00 7c 02 00 00 7f 02 00 00 83 02 00 00 87 02 00 00
    9c 02 00 00 a2 02 00 00 a7 02 00 00 b2 02 00 00 b5 02 00 00 bb 02 00 00 c0 02 00 00 c9 02 00 00
    02 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00 07 00 00 00 08 00 00 00 0b 00 00 00 03 00 00 00
    00 00 00 00 ec 01 00 00 08 00 00 00 05 00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 ec 01 00 00
    0a 00 00 00 05 00 00 00 f4 01 00 00 04 00 02 00 11 00 00 00 01 00 01 00 00 00 00 00 01 00 00 00
    0d 00 00 00 01 00 03 00 10 00 00 00 02 00 02 00 12 00 00 00 03 00 01 00 00 00 00 00 01 00 00 00
    01 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f5 02 00 00 00 00 00 00 01 00 01 00
    01 00 00 00 cf 02 00 00 04 00 00 00 70 10 04 00 00 00 0e 00 05 00 01 00 02 00 00 00 d4 02 00 00
    17 00 00 00 22 00 01 00 70 10 00 00 00 00 12 11 13 02 64 00 35 21 0e 00 62 02 00 00 6e 20 01 00
    10 00 0a 03 6e 20 03 00 32 00 d8 01 01 01 28 f1 0e 00 00 00 04 00 02 00 02 00 00 00 e8 02 00 00
    13 00 00 00 12 20 35 03 03 00 0f 03 d8 00 03 ff 6e 20 01 00 02 00 0a 00 d8 01 03 fe 6e 20 01 00
    12 00 0a 01 90 03 00 01 28 f1 00 00 01 00 00 00 00 00 00 00 01 00 00 00 06 00 06 3c 69 6e 69 74
    3e 00 0e 46 69 62 6f 6e 61 63 63 69 2e 6a 61 76 61 00 01 49 00 02 49 49 00 22 4c 63 6f 6d 2f 73
    71 75 61 72 65 75 70 2f 66 69 62 6f 6e 61 63 63 69 2f 46 69 62 6f 6e 61 63 63 69 3b 00 15 4c 6a
    61 76 61 2f 69 6f 2f 50 72 69 6e 74 53 74 72 65 61 6d 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f
    4f 62 6a 65 63 74 3b 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 79 73 74 65 6d 3b 00 01 56 00 02
    56 49 00 02 56 4c 00 13 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 00 04 61 72 67
    73 00 03 66 69 62 00 09 66 69 62 6f 6e 61 63 63 69 00 01 69 00 04 6d 61 69 6e 00 03 6f 75 74 00
    07 70 72 69 6e 74 6c 6e 00 04 74 68 69 73 00 03 00 07 0e 00 0a 01 0d 07 0e 5a 03 00 0f 02 01 01
    03 01 10 01 4b 94 3e 00 05 01 10 07 0e 3c 05 03 01 01 06 03 00 00 00 02 01 00 81 80 04 dc 02 02
    09 f4 02 01 01 b4 03 00 0d 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 14 00 00 00
    70 00 00 00 02 00 00 00 07 00 00 00 c0 00 00 00 03 00 00 00 04 00 00 00 dc 00 00 00 04 00 00 00
    01 00 00 00 0c 01 00 00 05 00 00 00 05 00 00 00 14 01 00 00 06 00 00 00 01 00 00 00 3c 01 00 00
    01 20 00 00 03 00 00 00 5c 01 00 00 01 10 00 00 02 00 00 00 ec 01 00 00 02 20 00 00 14 00 00 00
    fa 01 00 00 03 20 00 00 03 00 00 00 cf 02 00 00 00 20 00 00 01 00 00 00 f5 02 00 00 00 10 00 00
    01 00 00 00 08 03 00 00
    CLASS DATA
    method & field definitions

    View full-size slide

  39. YOUR APP YOUR LIBRARY

    View full-size slide

  40. YOUR APP
    YOUR LIBRARY

    View full-size slide

  41. YOUR APP YOUR LIBRARY

    View full-size slide