Processing 'quoting.dex'... Opened 'quoting.dex', DEX version '035' DEX file header: magic : 'dex\n035\0' checksum : 036e70eb signature : b715...0ace file_size : 868 header_size : 112 link_size : 0 link_off : 0 (0x000000) string_ids_size : 15 string_ids_off : 112 (0x000070) type_ids_size : 5 type_ids_off : 172 (0x0000ac) proto_ids_size : 4 proto_ids_off : 192 (0x0000c0) field_ids_size : 0 field_ids_off : 0 (0x000000) method_ids_size : 7 method_ids_off : 240 (0x0000f0) class_defs_size : 1 class_defs_off : 296 (0x000128) data_size : 540 data_off : 328 (0x000148) Class #0 header: class_idx : 0 access_flags : 0 (0x0000) superclass_idx : 1 interfaces_off : 0 (0x000000) source_file_idx : 9 annotations_off : 0 (0x000000) class_data_off : 702 (0x0002be) static_fields_size : 0 instance_fields_size: 0 direct_methods_size : 1 virtual_methods_size: 2 Class #0 - Class descriptor : 'LQuoting;' Access flags : 0x0000 () Superclass : 'Ljava/lang/Object;' Interfaces - Static fields - Instance fields - Direct methods - #0 : (in LQuoting;) name : '' type : '()V' access : 0x10001 (PUBLIC CONSTRUCTOR) method_idx : 0 code - registers : 1 ins : 1 outs : 1 insns size : 4 16-bit code units 000148: |[000148] Quoting.:()V 000158: 7010 0300 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0003 00015e: 0e00 |0003: return-void catches : (none) positions : 0x0000 line=2 locals : 0x0000 - 0x0004 reg=0 this LQuoting; Virtual methods - #0 : (in LQuoting;) name : 'append1' type : '(Ljava/lang/String;)Ljava/lang/String;' access : 0x0001 (PUBLIC) method_idx : 1 code - registers : 4 ins : 2 outs : 2 insns size : 20 16-bit code units 000160: |[000160] Quoting.append1:(Ljava/lang/String;)Ljava/lang/String; 000170: 2200 0300 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0003 000174: 7010 0400 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0004 00017a: 6e20 0500 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0005 000180: 0c00 |0008: move-result-object v0 000182: 1a01 0100 |0009: const-string v1, "\" // string@0001\n000149: ffff |0005: rat // \"" // string@0001 000186: 6e20 0500 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0005 00018c: 0c00 |000e: move-result-object v0 00018e: 6e10 0600 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0006 000194: 0c00 |0012: move-result-object v0 000196: 1100 |0013: return-object v0 catches : (none) positions : 0x0000 line=5 locals : 0x0000 - 0x0014 reg=2 this LQuoting; 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; #1 : (in LQuoting;) name : 'unicode' type : '()Ljava/lang/String;' access : 0x0001 (PUBLIC) method_idx : 2 code - registers : 2 ins : 1 outs : 0 insns size : 3 16-bit code units 000198: |[000198] Quoting.unicode:()Ljava/lang/String; 0001a8: 1a00 0000 |0000: const-string v0, "\b\f\n\r\t\\\"'😜☈'\"" // string@0000 0001ac: 1100 |0002: return-object v0 catches : (none) positions : 0x0000 line=10 locals : 0x0000 - 0x0003 reg=1 this LQuoting; source_file_idx : 9 (Quoting.java)